USML
uBLAS Extensions
Collaboration diagram for uBLAS Extensions:

Detailed Description

This package provides the extensions needed to transform Boost's uBLAS library into a Matlab-like library of mathematical routines for scientific applications.

This library declares the following namespace using statements within the local context of the usml::ublas namespace.

 - using namespace boost::numeric::ublas ;
 - using std::cout ;
 - using std::endl ;
 - using std::operator<< ;
 - using std::complex;
 - using all of the std::math routines like std::sqrt()

These declarations will be inherited by any applications that include a "using namespace usml::ublas" statement.

Modules

 Vector and Matrix Math
 Adds support for complex numbers and elementary functions (trigonometric, exponential, logrithmic, hyperbolic, etc.) to uBLAS's existing set of mathematical algorithms.
 
 Random Numbers
 This set of components integrates the Boost Random Number Library with uBLAS vectors and matricies.
 
 Regression Tests
 Regression tests for the ublas package.