CVM Class Library  8.1
This C++ class library encapsulates concepts of vector and different matrices including square, band, symmetric and hermitian ones in Euclidean space of real and complex numbers.
 All Classes Files Functions Variables Typedefs Friends Macros Pages
Functions
srmatrix.cpp File Reference
#include "cvm.h"
#include "blas.h"
Include dependency graph for srmatrix.cpp:

Go to the source code of this file.

Functions

template<>
CVM_NAMESPACE_BEG CVM_API void __exp< basic_srmatrix< float >, float > (basic_srmatrix< float > &m, const basic_srmatrix< float > &mArg, float tol) throw (cvmexception)
template<>
CVM_API void __exp< basic_srmatrix< double >, double > (basic_srmatrix< double > &m, const basic_srmatrix< double > &mArg, double tol) throw (cvmexception)
template<>
CVM_API void __exp_symm< basic_srsmatrix< float >, float > (basic_srsmatrix< float > &m, const basic_srsmatrix< float > &mArg, float tol) throw (cvmexception)
template<>
CVM_API void __exp_symm< basic_srsmatrix< double >, double > (basic_srsmatrix< double > &m, const basic_srsmatrix< double > &mArg, double tol) throw (cvmexception)
template<>
CVM_API void __cond_num< float, basic_srmatrix< float > > (const basic_srmatrix< float > &mArg, float &dCond) throw (cvmexception)
template<>
CVM_API void __cond_num< double, basic_srmatrix< double > > (const basic_srmatrix< double > &mArg, double &dCond) throw (cvmexception)
template<>
CVM_API void __inv< basic_srmatrix< float > > (basic_srmatrix< float > &m, const basic_srmatrix< float > &mArg) throw (cvmexception)
template<>
CVM_API void __inv< basic_srmatrix< double > > (basic_srmatrix< double > &m, const basic_srmatrix< double > &mArg) throw (cvmexception)
template<>
CVM_API void __polynom< float, basic_rvector< float > > (float *mpd, tint ldP, tint mnM, const float *pd, tint ldA, const basic_rvector< float > &v)
template<>
CVM_API void __polynom< double, basic_rvector< double > > (double *mpd, tint ldP, tint mnM, const double *pd, tint ldA, const basic_rvector< double > &v)
template<>
CVM_API void __solve< float, float, basic_srmatrix< float > > (const basic_srmatrix< float > &m, tint nrhs, const float *pB, tint ldB, float *pX, tint ldX, float &dErr, const float *pLU, const tint *pPivots, int transp_mode) throw (cvmexception)
template<>
CVM_API void __solve< double, double, basic_srmatrix< double > > (const basic_srmatrix< double > &m, tint nrhs, const double *pB, tint ldB, double *pX, tint ldX, double &dErr, const double *pLU, const tint *pPivots, int transp_mode) throw (cvmexception)
template<>
CVM_API void __solve< float, float, basic_srbmatrix< float > > (const basic_srbmatrix< float > &m, tint nrhs, const float *pB, tint ldB, float *pX, tint ldX, float &dErr, const float *pLU, const tint *pPivots, int transp_mode) throw (cvmexception)
template<>
CVM_API void __solve< double, double, basic_srbmatrix< double > > (const basic_srbmatrix< double > &m, tint nrhs, const double *pB, tint ldB, double *pX, tint ldX, double &dErr, const double *pLU, const tint *pPivots, int transp_mode) throw (cvmexception)
template<>
CVM_API void __solve< float, float, basic_srsmatrix< float > > (const basic_srsmatrix< float > &m, tint nrhs, const float *pB, tint ldB, float *pX, tint ldX, float &dErr, const float *pLU, const tint *pPivots, int) throw (cvmexception)
template<>
CVM_API void __solve< double, double, basic_srsmatrix< double > > (const basic_srsmatrix< double > &m, tint nrhs, const double *pB, tint ldB, double *pX, tint ldX, double &dErr, const double *pLU, const tint *pPivots, int) throw (cvmexception)
template<>
CVM_API void __inv< basic_srsmatrix< float > > (basic_srsmatrix< float > &m, const basic_srsmatrix< float > &mArg) throw (cvmexception)
template<>
CVM_API void __inv< basic_srsmatrix< double > > (basic_srsmatrix< double > &m, const basic_srsmatrix< double > &mArg) throw (cvmexception)

Function Documentation

template<>
CVM_NAMESPACE_BEG CVM_API void __exp< basic_srmatrix< float >, float > ( basic_srmatrix< float > &  m,
const basic_srmatrix< float > &  mArg,
float  tol 
) throw (cvmexception)

Definition at line 17 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __exp< basic_srmatrix< double >, double > ( basic_srmatrix< double > &  m,
const basic_srmatrix< double > &  mArg,
double  tol 
) throw (cvmexception)

Definition at line 49 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __exp_symm< basic_srsmatrix< float >, float > ( basic_srsmatrix< float > &  m,
const basic_srsmatrix< float > &  mArg,
float  tol 
) throw (cvmexception)

Definition at line 81 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __exp_symm< basic_srsmatrix< double >, double > ( basic_srsmatrix< double > &  m,
const basic_srsmatrix< double > &  mArg,
double  tol 
) throw (cvmexception)

Definition at line 113 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __cond_num< float, basic_srmatrix< float > > ( const basic_srmatrix< float > &  mArg,
float &  dCond 
) throw (cvmexception)

Definition at line 145 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __cond_num< double, basic_srmatrix< double > > ( const basic_srmatrix< double > &  mArg,
double &  dCond 
) throw (cvmexception)

Definition at line 171 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __inv< basic_srmatrix< float > > ( basic_srmatrix< float > &  m,
const basic_srmatrix< float > &  mArg 
) throw (cvmexception)

Definition at line 197 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __inv< basic_srmatrix< double > > ( basic_srmatrix< double > &  m,
const basic_srmatrix< double > &  mArg 
) throw (cvmexception)

Definition at line 231 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __polynom< float, basic_rvector< float > > ( float *  mpd,
tint  ldP,
tint  mnM,
const float *  pd,
tint  ldA,
const basic_rvector< float > &  v 
)

Definition at line 266 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __polynom< double, basic_rvector< double > > ( double *  mpd,
tint  ldP,
tint  mnM,
const double *  pd,
tint  ldA,
const basic_rvector< double > &  v 
)

Definition at line 275 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __solve< float, float, basic_srmatrix< float > > ( const basic_srmatrix< float > &  m,
tint  nrhs,
const float *  pB,
tint  ldB,
float *  pX,
tint  ldX,
float &  dErr,
const float *  pLU,
const tint pPivots,
int  transp_mode 
) throw (cvmexception)

Definition at line 286 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __solve< double, double, basic_srmatrix< double > > ( const basic_srmatrix< double > &  m,
tint  nrhs,
const double *  pB,
tint  ldB,
double *  pX,
tint  ldX,
double &  dErr,
const double *  pLU,
const tint pPivots,
int  transp_mode 
) throw (cvmexception)

Definition at line 341 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __solve< float, float, basic_srbmatrix< float > > ( const basic_srbmatrix< float > &  m,
tint  nrhs,
const float *  pB,
tint  ldB,
float *  pX,
tint  ldX,
float &  dErr,
const float *  pLU,
const tint pPivots,
int  transp_mode 
) throw (cvmexception)

Definition at line 396 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __solve< double, double, basic_srbmatrix< double > > ( const basic_srbmatrix< double > &  m,
tint  nrhs,
const double *  pB,
tint  ldB,
double *  pX,
tint  ldX,
double &  dErr,
const double *  pLU,
const tint pPivots,
int  transp_mode 
) throw (cvmexception)

Definition at line 453 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __solve< float, float, basic_srsmatrix< float > > ( const basic_srsmatrix< float > &  m,
tint  nrhs,
const float *  pB,
tint  ldB,
float *  pX,
tint  ldX,
float &  dErr,
const float *  pLU,
const tint pPivots,
int   
) throw (cvmexception)

Definition at line 512 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __solve< double, double, basic_srsmatrix< double > > ( const basic_srsmatrix< double > &  m,
tint  nrhs,
const double *  pB,
tint  ldB,
double *  pX,
tint  ldX,
double &  dErr,
const double *  pLU,
const tint pPivots,
int   
) throw (cvmexception)

Definition at line 597 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __inv< basic_srsmatrix< float > > ( basic_srsmatrix< float > &  m,
const basic_srsmatrix< float > &  mArg 
) throw (cvmexception)

Definition at line 681 of file srmatrix.cpp.

Here is the call graph for this function:

template<>
CVM_API void __inv< basic_srsmatrix< double > > ( basic_srsmatrix< double > &  m,
const basic_srsmatrix< double > &  mArg 
) throw (cvmexception)

Definition at line 730 of file srmatrix.cpp.

Here is the call graph for this function: