boost::numeric::ublas Namespace Reference

Classes

class  readonly_array_adaptor
 gives read only access to a chunk of memory. More...

Functions

template<typename MATRIX >
MATRIX expm_pad (const MATRIX &H, const int p=6)
template<class T >
vector< const T,
readonly_array_adaptor< T > > 
make_vector_from_pointer (const size_t size, const T *data)
 converts a chunk of memory into a (readonly) usable ublas vector.
template<class LAYOUT , class T >
matrix< const T, LAYOUT,
readonly_array_adaptor< T > > 
make_matrix_from_pointer (const size_t size1, const size_t size2, const T *data)
 converts a chunk of memory into a (readonly) usable dense matrix.
template<class T >
matrix< const T, row_major,
readonly_array_adaptor< T > > 
make_matrix_from_pointer (const size_t size1, const size_t size2, const T *data)
template<class T , size_t M, size_t N>
matrix< const T, row_major,
readonly_array_adaptor< T > > 
make_matrix_from_pointer (const T(&array)[M][N])
 converts a C-style 2D array into a (readonly) usable dense matrix.
template<class T , size_t M, size_t N>
matrix< const T, row_major,
readonly_array_adaptor< T > > 
make_matrix_from_pointer (const T(*array)[M][N])

Function Documentation

template<typename MATRIX >
MATRIX boost::numeric::ublas::expm_pad ( const MATRIX &  H,
const int  p = 6 
) [inline]

Definition at line 47 of file expm.h.

Here is the call graph for this function:

template<class T , size_t M, size_t N>
matrix<const T, row_major, readonly_array_adaptor<T> > boost::numeric::ublas::make_matrix_from_pointer ( const T(*)  array[M][N]  )  [inline]

Definition at line 228 of file storage_adaptors.hpp.

template<class T , size_t M, size_t N>
matrix<const T, row_major, readonly_array_adaptor<T> > boost::numeric::ublas::make_matrix_from_pointer ( const T(&)  array[M][N]  )  [inline]

converts a C-style 2D array into a (readonly) usable dense matrix.

double data[5][10]; vector<double> v(5); vector<double> x(10); matrix<double> m(5,10); v = prod(make_matrix_from_pointer(data), x);

Definition at line 220 of file storage_adaptors.hpp.

template<class T >
matrix<const T, row_major, readonly_array_adaptor<T> > boost::numeric::ublas::make_matrix_from_pointer ( const size_t  size1,
const size_t  size2,
const T *  data 
) [inline]

Definition at line 203 of file storage_adaptors.hpp.

template<class LAYOUT , class T >
matrix<const T, LAYOUT, readonly_array_adaptor<T> > boost::numeric::ublas::make_matrix_from_pointer ( const size_t  size1,
const size_t  size2,
const T *  data 
) [inline]

converts a chunk of memory into a (readonly) usable dense matrix.

double data[50] vector<double> v(5); vector<double> x(10); matrix<double> m(5,10); v = prod(make_matrix_from_pointer(5, 10, &(data[0])), x);

Definition at line 194 of file storage_adaptors.hpp.

template<class T >
vector<const T, readonly_array_adaptor<T> > boost::numeric::ublas::make_vector_from_pointer ( const size_t  size,
const T *  data 
) [inline]

converts a chunk of memory into a (readonly) usable ublas vector.

double data[10] vector<double> v(5); matrix<double> m(5,10); v = prod(m, make_vector_from_pointer(10, &(data[0])));

Definition at line 175 of file storage_adaptors.hpp.


Generated on Mon Nov 9 12:56:54 2009 for uvsim by  doxygen 1.6.1