Summary Of Classes


This section contains a synopsis of the C++ classes found in the Mathematics toolkit. Trivial classes or helper classes are not listed. The default prefix os_ is used by most classes to avoid name conflicts with other vendors' class names.


Math<ToolKit> Classes and Algorithms

os_num_complex templatized implementaion for manipulating complex numbers
os_num_vector templatized implementation for manipulating vectors of numbers
os_num_matrix templatized implementation for manipulating 2 dimensional arrays of numbers
os_num_array templatized implementation for multi dimensional arrays of numbers

LU Factorization

os_lufact templatized implementation for LU factorization for solving linear equations

Fast Fourier Transforms

os_vec_dcomplex_fft fourier transformation of a vector of double complex numbers.
os_vec_dreal_fft fourier transformation of a vector of double real numbers.
os_mat_dcomplex_fft fourier transformation of a matrix of double complex numbers.
os_vec_dreal_cosine_fft cosine transformation of a vector of double real numbers.
os_vec_dreal_sine_fft sine transformation of a vector of double real numbers.

Random Number Generators

os_num_rand_uniform uniform random number generator.
os_num_rand_normal normal random number generator.
os_num_rand_poisson random number generator for values in a poisson distribution.
os_num_rand_gamma random number generator for values in a gamma distribution.
os_num_rand_exponential random number generator for values in an exponential distribution.
os_num_rand_binomial random number generator for values in a binomial distribution.

Least Squares

os_least_squares class for performing a least square fit of points on to a straight line

Histogram

os_histogram class for data classification and analysis using histograms

Library Initialization and Exception Handling

os_math_toolkit   provides automatic initialization of Math<ToolKit>.
os_math_toolkit_error exception class for reporting errors within Math<ToolKit>.



Copyright©1994-2013 Recursion Software LLC
All Rights Reserved - For use by licensed users only.