#include "boost/version.hpp"
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/stringize.hpp>
#include "boost/numeric/bindings/traits/ublas_matrix.hpp"
#include "boost/numeric/bindings/traits/std_vector.hpp"
#include "boost/numeric/ublas/matrix_proxy.hpp"
#include "boost/numeric/ublas/matrix.hpp"
#include "boost/numeric/ublas/io.hpp"
#include "boost/numeric/ublas/operation.hpp"
#include "boost/numeric/ublas/vector.hpp"
#include "boost/numeric/ublas/vector_proxy.hpp"
#include "boost/numeric/ublas/triangular.hpp"
#include "boost/numeric/ublas/lu.hpp"
#include <cstdio>
#include "boost/numeric/bindings/lapack/gesvd.hpp"
|
namespace | maal |
| Compehensive namespace of the second version of the MAAL.
|
|
namespace | maal::boost |
|
|
void | dgesvd_ (char const *jobu, char const *jobvt, int const *m, int const *n, double *a, int const *lda, double *s, double *u, int const *ldu, double *vt, int const *ldvt, double *work, int const *lwork, int *info) |
|
DisplayType | maal::boost::setDisplayType (const DisplayType type, const bool read=false) |
| Modify the display type.
|
|
DisplayType | maal::boost::getDisplayType (void) |
| Get the current display type.
|
|
std::ostream & | maal::boost::operator<< (std::ostream &os, DisplayType disp) |
| The second solution is to pass the DisplayType directly to the ouput operator: cout << DisplayType.
|
|
◆ MAAL_CHECKVERBOSE
#define MAAL_CHECKVERBOSE |
( |
| b | ) |
|
Value: if( !b ) { \
fprintf( stderr,"!! %s(#%d)\tError in check size for matrix lib.\n", \
__FUNCTION__,__LINE__); fflush(stderr); \
}
Referenced by maal::boost::Matrix::addition(), maal::boost::Vector::addition(), maal::boost::Vector::crossProduct(), maal::boost::Matrix::elementAt(), maal::boost::Matrix::elementAt(), maal::boost::Vector::elementAt(), maal::boost::Vector::elementAt(), maal::boost::Matrix::extract(), maal::boost::Vector::extract(), maal::boost::Matrix::multiply(), maal::boost::Matrix::multiply(), maal::boost::Vector::multiply(), maal::boost::Matrix::substraction(), and maal::boost::Vector::substraction().
◆ ML_NOT_IMPLEMENTED
#define ML_NOT_IMPLEMENTED |
( |
| a | ) |
|
◆ MRAWDATA
#define MRAWDATA |
( |
| x | ) |
traits::matrix_storage(x) |
◆ VRAWDATA
#define VRAWDATA |
( |
| x | ) |
traits::vector_storage(x) |
◆ dgesvd_()
void dgesvd_ |
( |
char const * | jobu, |
|
|
char const * | jobvt, |
|
|
int const * | m, |
|
|
int const * | n, |
|
|
double * | a, |
|
|
int const * | lda, |
|
|
double * | s, |
|
|
double * | u, |
|
|
int const * | ldu, |
|
|
double * | vt, |
|
|
int const * | ldvt, |
|
|
double * | work, |
|
|
int const * | lwork, |
|
|
int * | info ) |