Main Page | User's Guide | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

Seldon Namespace Reference

Seldon namespace. More...


Classes

class  Array3D
 3D array. More...
class  MallocAlloc
class  CallocAlloc
class  NewAlloc
class  NaNAlloc
class  Error
class  NoMemory
class  WrongDim
class  WrongIndex
class  WrongRow
class  WrongCol
class  IOError
class  General
class  Symmetric
class  ColMajor
class  RowMajor
class  Vect_Full
class  ColSparse
class  RowSparse
class  ColComplexSparse
class  RowComplexSparse
class  ColSymSparse
class  RowSymSparse
class  ColSymComplexSparse
class  RowSymComplexSparse
class  ColSymPacked
class  RowSymPacked
class  ColSym
class  RowSym
class  ColHerm
class  RowHerm
class  ColHermPacked
class  RowHermPacked
class  ColUpTriang
class  ColLoTriang
class  RowUpTriang
class  RowLoTriang
class  ColUpTriangPacked
class  ColLoTriangPacked
class  RowUpTriangPacked
class  RowLoTriangPacked
class  LapackInfo
class  Matrix_Base
 Base class for all matrices. More...
class  Matrix_ComplexSparse
 Complex sparse-matrix class. More...
class  Matrix< T, Prop, ColComplexSparse, Allocator >
 Column-major sparse-matrix class. More...
class  Matrix< T, Prop, RowComplexSparse, Allocator >
 Row-major sparse-matrix class. More...
class  Matrix_Hermitian
 Hermitian matrix stored in a full matrix. More...
class  Matrix< T, Prop, ColHerm, Allocator >
 Column-major hermitian full-matrix class. More...
class  Matrix< T, Prop, RowHerm, Allocator >
 Row-major hermitian full-matrix class. More...
class  Matrix_HermPacked
 Hermitian packed matrix class. More...
class  Matrix< T, Prop, ColHermPacked, Allocator >
 Column-major hermitian packed matrix class. More...
class  Matrix< T, Prop, RowHermPacked, Allocator >
 Row-major hermitian packed matrix class. More...
class  Matrix_Pointers
 Full matrix class. More...
class  Matrix< T, Prop, ColMajor, Allocator >
 Column-major full-matrix class. More...
class  Matrix< T, Prop, RowMajor, Allocator >
 Row-major full-matrix class. More...
class  Matrix_Sparse
 Sparse-matrix class. More...
class  Matrix< T, Prop, ColSparse, Allocator >
 Column-major sparse-matrix class. More...
class  Matrix< T, Prop, RowSparse, Allocator >
 Row-major sparse-matrix class. More...
class  Matrix_SymComplexSparse
 Symmetric complex sparse-matrix class. More...
class  Matrix< T, Prop, ColSymComplexSparse, Allocator >
 Column-major complex sparse-matrix class. More...
class  Matrix< T, Prop, RowSymComplexSparse, Allocator >
 Row-major complex sparse-matrix class. More...
class  Matrix_Symmetric
 Symmetric matrix stored in a full matrix. More...
class  Matrix< T, Prop, ColSym, Allocator >
 Column-major symmetric full-matrix class. More...
class  Matrix< T, Prop, RowSym, Allocator >
 Row-major symmetric full-matrix class. More...
class  Matrix_SymPacked
 Symmetric packed matrix class. More...
class  Matrix< T, Prop, ColSymPacked, Allocator >
 Column-major symmetric packed matrix class. More...
class  Matrix< T, Prop, RowSymPacked, Allocator >
 Row-major symmetric packed matrix class. More...
class  Matrix_SymSparse
 Symmetric sparse-matrix class. More...
class  Matrix< T, Prop, ColSymSparse, Allocator >
 Column-major sparse-matrix class. More...
class  Matrix< T, Prop, RowSymSparse, Allocator >
 Row-major sparse-matrix class. More...
class  Matrix_TriangPacked
 Triangular packed matrix class. More...
class  Matrix< T, Prop, ColUpTriangPacked, Allocator >
 Column-major upper-triangular packed matrix class. More...
class  Matrix< T, Prop, ColLoTriangPacked, Allocator >
 Column-major lower-triangular packed matrix class. More...
class  Matrix< T, Prop, RowUpTriangPacked, Allocator >
 Row-major upper-triangular packed matrix class. More...
class  Matrix< T, Prop, RowLoTriangPacked, Allocator >
 Row-major lower-triangular packed matrix class. More...
class  Matrix_Triangular
 Triangular matrix stored in a full matrix. More...
class  Matrix< T, Prop, ColUpTriang, Allocator >
 Column-major upper-triangular full-matrix class. More...
class  Matrix< T, Prop, ColLoTriang, Allocator >
 Column-major lower-triangular full-matrix class. More...
class  Matrix< T, Prop, RowUpTriang, Allocator >
 Row-major upper-triangular full-matrix class. More...
class  Matrix< T, Prop, RowLoTriang, Allocator >
 Row-major lower-triangular full-matrix class. More...
class  Vector
class  Matrix
class  SeldonTranspose
class  class_SeldonTrans
class  class_SeldonNoTrans
class  class_SeldonConjTrans
class  SeldonDiag
class  class_SeldonNonUnit
class  class_SeldonUnit
class  SeldonUplo
class  SeldonConjugate
class  SeldonSide
class  class_SeldonLeft
class  class_SeldonRight
class  Vector_Base
 Base structure for all vectors. More...
class  Vector< T, Vect_Full, Allocator >
 Full vector class. More...

Typedefs

typedef Vector< int, Vect_Full,
SELDON_DEFAULT_ALLOCATOR<
int > > 
IVect
typedef Vector< float, Vect_Full,
SELDON_DEFAULT_ALLOCATOR<
float > > 
SVect
typedef Vector< double, Vect_Full,
SELDON_DEFAULT_ALLOCATOR<
double > > 
DVect
typedef Vector< complex< float >,
Vect_Full, SELDON_DEFAULT_ALLOCATOR<
complex< float > > > 
CVect
typedef Vector< complex< double >,
Vect_Full, SELDON_DEFAULT_ALLOCATOR<
complex< double > > > 
ZVect
typedef Matrix< int, General,
ColMajor, SELDON_DEFAULT_ALLOCATOR<
int > > 
IGCMat
typedef Matrix< float, General,
ColMajor, SELDON_DEFAULT_ALLOCATOR<
float > > 
SGCMat
typedef Matrix< double, General,
ColMajor, SELDON_DEFAULT_ALLOCATOR<
double > > 
DGCMat
typedef Matrix< complex< float >,
General, ColMajor, SELDON_DEFAULT_ALLOCATOR<
complex< float > > > 
CGCMat
typedef Matrix< complex< double >,
General, ColMajor, SELDON_DEFAULT_ALLOCATOR<
complex< double > > > 
ZGCMat
typedef Matrix< int, General,
RowMajor, SELDON_DEFAULT_ALLOCATOR<
int > > 
IGRMat
typedef Matrix< float, General,
RowMajor, SELDON_DEFAULT_ALLOCATOR<
float > > 
SGRMat
typedef Matrix< double, General,
RowMajor, SELDON_DEFAULT_ALLOCATOR<
double > > 
DGRMat
typedef Matrix< complex< float >,
General, RowMajor, SELDON_DEFAULT_ALLOCATOR<
complex< float > > > 
CGRMat
typedef Matrix< complex< double >,
General, RowMajor, SELDON_DEFAULT_ALLOCATOR<
complex< double > > > 
ZGRMat
typedef Matrix< int, General,
RowSparse, SELDON_DEFAULT_ALLOCATOR<
int > > 
IGRSMat
typedef Matrix< float, General,
RowSparse, SELDON_DEFAULT_ALLOCATOR<
float > > 
SGRSMat
typedef Matrix< double, General,
RowSparse, SELDON_DEFAULT_ALLOCATOR<
double > > 
DGRSMat
typedef Matrix< complex< float >,
General, RowSparse, SELDON_DEFAULT_ALLOCATOR<
complex< float > > > 
CGRSMat
typedef Matrix< complex< double >,
General, RowSparse, SELDON_DEFAULT_ALLOCATOR<
complex< double > > > 
ZGRSMat
typedef Matrix< int, General,
ColSparse, SELDON_DEFAULT_ALLOCATOR<
int > > 
IGCSMat
typedef Matrix< float, General,
ColSparse, SELDON_DEFAULT_ALLOCATOR<
float > > 
SGCSMat
typedef Matrix< double, General,
ColSparse, SELDON_DEFAULT_ALLOCATOR<
double > > 
DGCSMat
typedef Matrix< complex< float >,
General, ColSparse, SELDON_DEFAULT_ALLOCATOR<
complex< float > > > 
CGCSMat
typedef Matrix< complex< double >,
General, ColSparse, SELDON_DEFAULT_ALLOCATOR<
complex< double > > > 
ZGCSMat

Functions

template<class T, class Allocator>
ostream & operator<< (ostream &out, const Array3D< T, Allocator > &A)
 operator<< overloaded for a 3D array.
template<typename T>
std::string to_str (const T &input)
 Converts most types to string.
template<class T>
void to_num (std::string s, T &num)
 Converts string to most types, specially numbers.
template<class T>
to_num (std::string s)
 Converts string to most types, specially numbers.
template<class T0, class Prop0, class Storage0, class Allocator0>
void GetLU (Matrix< T0, Prop0, Storage0, Allocator0 > &A)
template<class T0, class Prop0, class Storage0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const Matrix< T0, Prop0, Storage0, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &B)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const Matrix< T0, Prop0, RowSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const Matrix< T0, Prop0, RowComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const Matrix< T0, Prop0, RowSymSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const Matrix< T0, Prop0, RowSymComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonNoTrans &Trans, const Matrix< T0, Prop0, RowSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonTrans &Trans, const Matrix< T0, Prop0, RowSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonConjTrans &Trans, const Matrix< T0, Prop0, RowSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonNoTrans &Trans, const Matrix< T0, Prop0, RowComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonTrans &Trans, const Matrix< T0, Prop0, RowComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonConjTrans &Trans, const Matrix< T0, Prop0, RowComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonNoTrans &Trans, const Matrix< T0, Prop0, RowSymSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonTrans &Trans, const Matrix< T0, Prop0, RowSymSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonConjTrans &Trans, const Matrix< complex< T0 >, Prop0, RowSymSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonNoTrans &Trans, const Matrix< T0, Prop0, RowSymComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonTrans &Trans, const Matrix< T0, Prop0, RowSymComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class Prop0, class Allocator0, class T1, class Storage1, class Allocator1>
void Mlt (const class_SeldonConjTrans &Trans, const Matrix< T0, Prop0, RowSymComplexSparse, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &C)
template<class T0, class T1, class Prop1, class Storage1, class Allocator1, class T2, class Storage2, class Allocator2, class T3, class T4, class Storage4, class Allocator4>
void MltAdd (const T0 alpha, const Matrix< T1, Prop1, Storage1, Allocator1 > &A, const Vector< T2, Storage2, Allocator2 > &B, const T3 beta, Vector< T4, Storage4, Allocator4 > &C)
template<class T0, class Prop0, class Storage0, class Allocator0, class T1, class Storage1, class Allocator1>
void Gauss (Matrix< T0, Prop0, Storage0, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &X)
template<class T0, class Prop0, class Storage0, class Allocator0, class T1, class Storage1, class Allocator1, class T2, class Storage2, class Allocator2>
void GaussSeidel (const Matrix< T0, Prop0, Storage0, Allocator0 > &A, const Vector< T1, Storage1, Allocator1 > &X, Vector< T2, Storage2, Allocator2 > &Y, int iter)
template<class T0, class Prop0, class Storage0, class Allocator0, class T1, class Storage1, class Allocator1, class T2, class Storage2, class Allocator2, class T3>
void SOR (const Matrix< T0, Prop0, Storage0, Allocator0 > &A, const Vector< T1, Storage1, Allocator1 > &X, Vector< T2, Storage2, Allocator2 > &Y, T3 omega, int iter)
template<class T0, class Prop0, class Storage0, class Allocator0, class T1, class Storage1, class Allocator1>
void SolveLU (const Matrix< T0, Prop0, Storage0, Allocator0 > &A, Vector< T1, Storage1, Allocator1 > &V)
template<class T0, class T1, class Storage1, class Allocator1>
void Mlt (const T0 alpha, Vector< T1, Storage1, Allocator1 > &A) throw ()
template<class T0, class T1, class Storage1, class Allocator1, class T2, class Storage2, class Allocator2>
void Add (const T0 alpha, const Vector< T1, Storage1, Allocator1 > &A, Vector< T2, Storage2, Allocator2 > &C) throw (WrongDim, NoMemory)
void GenRot (float &a, float &b, float &c, float &d)
void GenRot (double &a, double &b, double &c, double &d)
void GenModifRot (float &d1, float &d2, float &x1, const float &y1, float *param)
void GenModifRot (double &d1, double &d2, double &x1, const double &y1, double *param)
template<class Allocator>
void ApplyRot (Vector< float, Vect_Full, Allocator > &X, Vector< float, Vect_Full, Allocator > &Y, const float c, const float s)
template<class Allocator>
void ApplyRot (Vector< double, Vect_Full, Allocator > &X, Vector< double, Vect_Full, Allocator > &Y, const double c, const double s)
template<class Allocator>
void ApplyModifRot (Vector< float, Vect_Full, Allocator > &X, Vector< float, Vect_Full, Allocator > &Y, const float *param)
template<class Allocator>
void ApplyModifRot (Vector< double, Vect_Full, Allocator > &X, Vector< double, Vect_Full, Allocator > &Y, const double *param)
template<class Allocator>
void Swap (Vector< float, Vect_Full, Allocator > &X, Vector< float, Vect_Full, Allocator > &Y)
template<class Allocator>
void Swap (Vector< double, Vect_Full, Allocator > &X, Vector< double, Vect_Full, Allocator > &Y)
template<class Allocator>
void Swap (Vector< complex< float >, Vect_Full, Allocator > &X, Vector< complex< float >, Vect_Full, Allocator > &Y)
template<class Allocator>
void Swap (Vector< complex< double >, Vect_Full, Allocator > &X, Vector< complex< double >, Vect_Full, Allocator > &Y)
template<class Allocator>
void Mlt (const float alpha, Vector< float, Vect_Full, Allocator > &X)
template<class Allocator>
void Mlt (const double alpha, Vector< double, Vect_Full, Allocator > &X)
template<class Allocator>
void Mlt (const float alpha, Vector< complex< float >, Vect_Full, Allocator > &X)
template<class Allocator>
void Mlt (const double alpha, Vector< complex< double >, Vect_Full, Allocator > &X)
template<class Allocator>
void Mlt (const complex< float > alpha, Vector< complex< float >, Vect_Full, Allocator > &X)
template<class Allocator>
void Mlt (const complex< double > alpha, Vector< complex< double >, Vect_Full, Allocator > &X)
template<class Allocator0, class Allocator1>
void Copy (const Vector< float, Vect_Full, Allocator0 > &X, Vector< float, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
void Copy (const Vector< double, Vect_Full, Allocator0 > &X, Vector< double, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
void Copy (const Vector< complex< float >, Vect_Full, Allocator0 > &X, Vector< complex< float >, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
void Copy (const Vector< complex< double >, Vect_Full, Allocator0 > &X, Vector< complex< double >, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
void Add (const float alpha, const Vector< float, Vect_Full, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &C)
template<class Allocator0, class Allocator1>
void Add (const double alpha, const Vector< double, Vect_Full, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &C)
template<class Allocator0, class Allocator1>
void Add (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &C)
template<class Allocator0, class Allocator1>
void Add (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &C)
template<class Allocator0, class Allocator1>
float DotProd (const Vector< float, Vect_Full, Allocator0 > &X, const Vector< float, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
double DotProd (const Vector< double, Vect_Full, Allocator0 > &X, const Vector< double, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
complex< float > DotProd (const Vector< complex< float >, Vect_Full, Allocator0 > &X, const Vector< complex< float >, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
complex< double > DotProd (const Vector< complex< double >, Vect_Full, Allocator0 > &X, const Vector< complex< double >, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
float DotProdDouble (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const Vector< float, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
complex< float > DotProdConj (const Vector< complex< float >, Vect_Full, Allocator0 > &X, const Vector< complex< float >, Vect_Full, Allocator1 > &Y)
template<class Allocator0, class Allocator1>
complex< double > DotProdConj (const Vector< complex< double >, Vect_Full, Allocator0 > &X, const Vector< complex< double >, Vect_Full, Allocator1 > &Y)
template<class Allocator>
float Norm1 (const Vector< float, Vect_Full, Allocator > &X)
template<class Allocator>
double Norm1 (const Vector< double, Vect_Full, Allocator > &X)
template<class Allocator>
float Norm1 (const Vector< complex< float >, Vect_Full, Allocator > &X)
template<class Allocator>
double Norm1 (const Vector< complex< double >, Vect_Full, Allocator > &X)
template<class Allocator>
float Norm2 (const Vector< float, Vect_Full, Allocator > &X)
template<class Allocator>
double Norm2 (const Vector< double, Vect_Full, Allocator > &X)
template<class Allocator>
float Norm2 (const Vector< complex< float >, Vect_Full, Allocator > &X)
template<class Allocator>
double Norm2 (const Vector< complex< double >, Vect_Full, Allocator > &X)
template<class Allocator>
size_t GetMaxAbsIndex (const Vector< float, Vect_Full, Allocator > &X)
template<class Allocator>
size_t GetMaxAbsIndex (const Vector< double, Vect_Full, Allocator > &X)
template<class Allocator>
size_t GetMaxAbsIndex (const Vector< complex< float >, Vect_Full, Allocator > &X)
template<class Allocator>
size_t GetMaxAbsIndex (const Vector< complex< double >, Vect_Full, Allocator > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< float, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< double, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< float >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const Matrix< complex< double >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Mlt (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, ColMajor, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, ColMajor, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< float, Prop0, ColMajor, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< double, Prop0, ColMajor, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, RowMajor, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, RowMajor, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< float, Prop0, RowMajor, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< double, Prop0, RowMajor, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, ColHerm, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, ColHerm, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, ColHerm, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, ColHerm, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, RowHerm, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, RowHerm, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, RowHerm, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, RowHerm, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, ColHermPacked, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, ColHermPacked, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, ColHermPacked, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, ColHermPacked, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, RowHermPacked, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, RowHermPacked, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, RowHermPacked, Allocator0 > &A, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const complex< float > beta, Vector< complex< float >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, RowHermPacked, Allocator0 > &A, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const complex< double > beta, Vector< complex< double >, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, ColSym, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, ColSym, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_UPLO Uplo, const Matrix< float, Prop0, ColSym, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_UPLO Uplo, const Matrix< double, Prop0, ColSym, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, RowSym, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, RowSym, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_UPLO Uplo, const Matrix< float, Prop0, RowSym, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_UPLO Uplo, const Matrix< double, Prop0, RowSym, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, ColSymPacked, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, ColSymPacked, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_UPLO Uplo, const Matrix< float, Prop0, ColSymPacked, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_UPLO Uplo, const Matrix< double, Prop0, ColSymPacked, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, RowSymPacked, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, RowSymPacked, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_UPLO Uplo, const Matrix< float, Prop0, RowSymPacked, Allocator0 > &A, const Vector< float, Vect_Full, Allocator1 > &X, const float beta, Vector< float, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_UPLO Uplo, const Matrix< double, Prop0, RowSymPacked, Allocator0 > &A, const Vector< double, Vect_Full, Allocator1 > &X, const double beta, Vector< double, Vect_Full, Allocator2 > &Y)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const float alpha, const Vector< float, Vect_Full, Allocator1 > &X, const Vector< float, Vect_Full, Allocator2 > &Y, Matrix< float, Prop0, ColMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const double alpha, const Vector< double, Vect_Full, Allocator1 > &X, const Vector< double, Vect_Full, Allocator2 > &Y, Matrix< double, Prop0, ColMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const SeldonConjugate &ConjY, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const SeldonConjugate &ConjY, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const float alpha, const Vector< float, Vect_Full, Allocator1 > &X, const Vector< float, Vect_Full, Allocator2 > &Y, Matrix< float, Prop0, RowMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const double alpha, const Vector< double, Vect_Full, Allocator1 > &X, const Vector< double, Vect_Full, Allocator2 > &Y, Matrix< double, Prop0, RowMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator1 > &X, const SeldonConjugate &ConjY, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A)
template<class Prop0, class Allocator0, class Allocator1, class Allocator2>
void Rank1Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator1 > &X, const SeldonConjugate &ConjY, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, Matrix< float, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, Matrix< double, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, Matrix< complex< float >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, Matrix< complex< double >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< float, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< double, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< complex< float >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< complex< double >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, Matrix< float, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, Matrix< double, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, Matrix< complex< float >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, Matrix< complex< double >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< float, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< double, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const float alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< complex< float >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1>
void Rank1Update (const double alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, const enum CBLAS_UPLO Uplo, Matrix< complex< double >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const Vector< float, Vect_Full, Allocator2 > &Y, Matrix< float, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, const Vector< double, Vect_Full, Allocator2 > &Y, Matrix< double, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, Matrix< complex< float >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, Matrix< complex< double >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const Vector< float, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< float, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, const Vector< double, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< double, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< complex< float >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< complex< double >, Prop1, ColSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const Vector< float, Vect_Full, Allocator2 > &Y, Matrix< float, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, const Vector< double, Vect_Full, Allocator2 > &Y, Matrix< double, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, Matrix< complex< float >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, Matrix< complex< double >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const float alpha, const Vector< float, Vect_Full, Allocator0 > &X, const Vector< float, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< float, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const double alpha, const Vector< double, Vect_Full, Allocator0 > &X, const Vector< double, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< double, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< float > alpha, const Vector< complex< float >, Vect_Full, Allocator0 > &X, const Vector< complex< float >, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< complex< float >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Allocator0, class Prop1, class Allocator1, class Allocator2>
void Rank2Update (const complex< double > alpha, const Vector< complex< double >, Vect_Full, Allocator0 > &X, const Vector< complex< double >, Vect_Full, Allocator2 > &Y, const enum CBLAS_UPLO Uplo, Matrix< complex< double >, Prop1, RowSymPacked, Allocator1 > &A)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowUpTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< float, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< double, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< float >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const Matrix< complex< double >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< float, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< double, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< float >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Allocator1>
void Solve (const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowLoTriangPacked, Allocator0 > &A, Vector< complex< double >, Vect_Full, Allocator1 > &X)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, ColMajor, Allocator0 > &A, const Matrix< float, Prop1, ColMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, ColMajor, Allocator0 > &A, const Matrix< double, Prop1, ColMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A, const Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A, const Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< float, Prop0, ColMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< float, Prop1, ColMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< double, Prop0, ColMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< double, Prop1, ColMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const float alpha, const Matrix< float, Prop0, RowMajor, Allocator0 > &A, const Matrix< float, Prop1, RowMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const double alpha, const Matrix< double, Prop0, RowMajor, Allocator0 > &A, const Matrix< double, Prop1, RowMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< float > alpha, const Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A, const Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< double > alpha, const Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A, const Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const float alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< float, Prop0, RowMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< float, Prop1, RowMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const double alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< double, Prop0, RowMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< double, Prop1, RowMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A, const enum CBLAS_TRANSPOSE TransB, const Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, ColSym, Allocator0 > &A, const Matrix< float, Prop1, ColMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, ColSym, Allocator0 > &A, const Matrix< double, Prop1, ColMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, ColSym, Allocator0 > &A, const Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, ColSym, Allocator0 > &A, const Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_UPLO Uplo, const Matrix< float, Prop0, ColSym, Allocator0 > &A, const Matrix< float, Prop1, ColMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_UPLO Uplo, const Matrix< double, Prop0, ColSym, Allocator0 > &A, const Matrix< double, Prop1, ColMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, ColSym, Allocator0 > &A, const Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, ColSym, Allocator0 > &A, const Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, RowSym, Allocator0 > &A, const Matrix< float, Prop1, RowMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, RowSym, Allocator0 > &A, const Matrix< double, Prop1, RowMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, RowSym, Allocator0 > &A, const Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, RowSym, Allocator0 > &A, const Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_UPLO Uplo, const Matrix< float, Prop0, RowSym, Allocator0 > &A, const Matrix< float, Prop1, RowMajor, Allocator1 > &B, const float beta, const Matrix< float, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_UPLO Uplo, const Matrix< double, Prop0, RowSym, Allocator0 > &A, const Matrix< double, Prop1, RowMajor, Allocator1 > &B, const double beta, const Matrix< double, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, RowSym, Allocator0 > &A, const Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, RowSym, Allocator0 > &A, const Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, ColHerm, Allocator0 > &A, const Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, ColHerm, Allocator0 > &A, const Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, ColHerm, Allocator0 > &A, const Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, ColHerm, Allocator0 > &A, const Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, ColMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, RowHerm, Allocator0 > &A, const Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, RowHerm, Allocator0 > &A, const Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< float >, Prop0, RowHerm, Allocator0 > &A, const Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B, const complex< float > beta, const Matrix< complex< float >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1, class Prop2, class Allocator2>
void MltAdd (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_UPLO Uplo, const Matrix< complex< double >, Prop0, RowHerm, Allocator0 > &A, const Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B, const complex< double > beta, const Matrix< complex< double >, Prop2, RowMajor, Allocator2 > &C)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Mlt (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColUpTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColUpTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, ColLoTriang, Allocator0 > &A, Matrix< float, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, ColLoTriang, Allocator0 > &A, Matrix< double, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, ColLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, ColMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowUpTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowUpTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowUpTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const float alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< float, Prop0, RowLoTriang, Allocator0 > &A, Matrix< float, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const double alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< double, Prop0, RowLoTriang, Allocator0 > &A, Matrix< double, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< float > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< float >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< float >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Prop1, class Allocator1>
void Solve (const enum CBLAS_SIDE Side, const complex< double > alpha, const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG DiagA, const Matrix< complex< double >, Prop0, RowLoTriang, Allocator0 > &A, Matrix< complex< double >, Prop1, RowMajor, Allocator1 > &B)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< float, Prop0, ColMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< double, Prop0, ColMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< float >, Prop0, ColMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< double >, Prop0, ColMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< float, Prop0, RowMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< double, Prop0, RowMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< float >, Prop0, RowMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< double >, Prop0, RowMajor, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< float, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< double, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< float >, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< double >, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< float, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< double, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< complex< float >, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< complex< double >, Prop0, ColSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< float, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< double, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< float >, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (Matrix< complex< double >, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< float, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< double, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< complex< float >, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class Prop0, class Allocator0, class Allocator1>
void GetLU (SeldonUplo Uplo, Matrix< complex< double >, Prop0, RowSymPacked, Allocator0 > &A, Vector< int, Vect_Full, Allocator1 > &P, LapackInfo &info=lapack_info)
template<class T, class Prop, class Storage, class Allocator>
ostream & operator<< (ostream &out, const Matrix< T, Prop, Storage, Allocator > &A)
SeldonUplo SeldonUpper (0)
SeldonUplo SeldonLower (1)
SeldonConjugate SeldonUnconj (false)
SeldonConjugate SeldonConj (true)
template<class T, class Storage, class Allocator>
ostream & operator<< (ostream &out, const Vector< T, Storage, Allocator > &V)
 operator<< overloaded for vectors.

Variables

Seldon::LapackInfo lapack_info
class_SeldonTrans SeldonTrans
class_SeldonNoTrans SeldonNoTrans
class_SeldonConjTrans SeldonConjTrans
class_SeldonNonUnit SeldonNonUnit
class_SeldonUnit SeldonUnit
class_SeldonLeft SeldonLeft
class_SeldonRight SeldonRight


Detailed Description

Seldon namespace.

Function Documentation

template<class T, class Storage, class Allocator>
ostream & Seldon::operator<< ostream &  out,
const Vector< T, Storage, Allocator > &  V
 

operator<< overloaded for vectors.

Parameters:
out output stream.
V vector to be put in the stream.
Returns:
The updated stream.

template<class T, class Prop, class Storage, class Allocator>
ostream & Seldon::operator<< ostream &  out,
const Matrix< T, Prop, Storage, Allocator > &  A
 

Parameters:
out output stream.
A matrix to be put in the stream.
Returns:
The updated stream.

template<class T, class Allocator>
ostream & Seldon::operator<< ostream &  out,
const Array3D< T, Allocator > &  A
 

operator<< overloaded for a 3D array.

Parameters:
out output stream.
A the 3D array.
Returns:
The updated stream.

template<class T>
T to_num std::string  s  ) 
 

Converts string to most types, specially numbers.

Parameters:
input string to be converted.
Returns:
'input' converted to 'T'.

template<class T>
void to_num std::string  s,
T &  num
 

Converts string to most types, specially numbers.

Parameters:
input string to be converted.
Returns:
'input' converted to 'T'.

template<typename T>
std::string to_str const T &  input  ) 
 

Converts most types to string.

Parameters:
input variable to be converted.
Returns:
A string containing 'input'.


Generated on Sun Jan 16 23:38:01 2005 for Multivac by  doxygen 1.4.0