Math<ToolKit> Classes and Algorithms


This section contains a synopsis of the C++ classes found in the Math<ToolKit>. Trivial classes and helper classes are not listed. The default prefix os_ is used by most classes to avoid conflicts with other vendors' class names, and differentiates them from ANSI/ISO classes.

Complex Numbers

os_num_complex templatized implementaion for manipulating complex numbers.

Numeric Vectors

os_num_vector templatized implementation for manipulating vectors of numbers.

Numeric Matrices

os_num_matrix templatized implementation for manipulating 2 dimensional arrays of numbers.

Numeric N-Dimenstional Array

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 pf 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 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_rand_uniform uniform random number generator.
os_rand_normal normal random number generator.
os_rand_poisson random number generator for values in a poisson distribution.
os_rand_gamma random number generator for values in a gamma distribution.
os_rand_exponential random number generator for values in an exponential distribution.
os_rand_binomial random number generator for values in a binomial distribution.

Least Squares Approximation

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

Histograms

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.