Projects / libpetey

libpetey

libpetey is a small scientific/numerical computation library. It includes the following components: templated sorting routines; templated binary tree classes; a templated linked-list class; routines for finding the k-least and k-greatest elements in an array; "supernewton", a powerful one-dimensional root-finding algorithm that combines bracketing with fast, superlinear convergence; a class for working with dates and times; a templated sparse matrix class; datasets (the beginnings of a data-representation paradigm that generalizes matrices, which is mostly useful for easy linear interpolation, especially generalized, n-dimensional linear interpolation); a function for easy parsing of command line options; and command-line utilities for sparse matrix multiplication and eigenvalue decomposition.

Tags
Licenses
Operating Systems
Implementation

RSS Last announcement

Sparse matrix calculator 15 Mar 2012

The sparse matrix library component of this software is currently under some upheaval. The reason relates to another project, called principal com...

RSS Recent releases

  •  12 Dec 2012 04:53

    Release Notes: The sparse matrix calculator is now up and running. It is, however, completely barebones, and has undergone almost no testing.

    •  14 Sep 2012 21:13

      Release Notes: Several minor but important changes and additions have been made to revision 220: the Runge-Kutta integration routine now has a thread-safe version; a k-least algorithm based on a quicksort has been added; a complete hierarchy of matrix classes, including a sparse-matrix array, has been added; a new symbol table class has been added; a new "smart" pointer class has also been added; and finally, the leading and trailing underscores in Fortran functions called from C programs can be controlled from the makefile.

      Screenshot

      Project Spotlight

      dlib C++ Library

      A portable C++ toolkit.

      Screenshot

      Project Spotlight

      DB Solo

      A database development and management tool for developers and administrators.