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 | numerical analysis scientific compution Command Line C++ Library |
|---|---|
| Licenses | GPL |
| Operating Systems | independent |
| Implementation | C++ |
Last announcement
The sparse matrix library component of this software is currently under some upheaval. The reason relates to another project, called principal com...
Recent releases


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


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.
A simple navigation documentation script with support for multiple languages.