CIMPL Namespace Reference


Classes

class  CIMPL::Array< T >
 Multi-dimensional Array class. More...
class  CIMPL::Cleaner< T >
 Reference counting Garbage Collector (sort of) for Array, Matrix and Vector data. More...
class  CIMPL::Matrix< T >
 2-D Matrix class. More...
class  CIMPL::MatrixList< T >
class  CIMPL::RandomGen
 Initializes the random generator and generates random numbers. More...
struct  CIMPL::matrixCell< T >
struct  CIMPL::matrixCellStart< T >
class  CIMPL::SparseMatrix< T >
 Sparse 2-D Matrix class. Currently only element storage/access is supported. More...
class  CIMPL::SubMatrix< T >
 A 2-D slice of a Matrix. Does not contain its own data. Needs to be referenced to a Matrix. More...
class  CIMPL::Utility
 Basic utility functions. More...
class  CIMPL::Vector< T >
 1-D Vector class. More...

Functions

Vector< double > ToDouble (Vector< float > &m)
Matrix< double > ToDouble (Matrix< float > &m)
Vector< ComplexFloatToComplexFloat (Vector< float > &m)
Matrix< ComplexFloatToComplexFloat (Matrix< float > &m)
Vector< ComplexDoubleToComplexDouble (Vector< double > &m)
Matrix< ComplexDoubleToComplexDouble (Matrix< double > &m)
Vector< ComplexDoubleToComplexDouble (Vector< ComplexFloat > &m)
Matrix< ComplexDoubleToComplexDouble (Matrix< ComplexFloat > &m)
Vector< float > Real (Vector< ComplexFloat > &m)
Vector< float > Imag (Vector< ComplexFloat > &m)
Matrix< float > Real (Matrix< ComplexFloat > &m)
Matrix< float > Imag (Matrix< ComplexFloat > &m)
Vector< double > Real (Vector< ComplexDouble > &m)
Vector< double > Imag (Vector< ComplexDouble > &m)
Matrix< double > Real (Matrix< ComplexDouble > &m)
Matrix< double > Imag (Matrix< ComplexDouble > &m)
Vector< ComplexFloatComplex (Vector< float > &real, Vector< float > &imag)
Vector< ComplexDoubleComplex (Vector< double > &real, Vector< double > &imag)
Matrix< ComplexFloatComplex (Matrix< float > &real, Matrix< float > &imag)
Matrix< ComplexDoubleComplex (Matrix< double > &real, Matrix< double > &imag)
Vector< ComplexFloatConj (Vector< ComplexFloat > &c)
Vector< ComplexDoubleConj (Vector< ComplexDouble > &c)
Matrix< ComplexFloatConj (Matrix< ComplexFloat > &c)
Matrix< ComplexDoubleConj (Matrix< ComplexDouble > &c)
template<class T, class S>
Vector< S > & ConvertType (Vector< T > &source, Vector< S > &dest)
template<class T, class S>
Matrix< S > & ConvertType (Matrix< T > &source, Matrix< S > &dest)


Function Documentation

Matrix< ComplexDouble > CIMPL::Complex Matrix< double > &  real,
Matrix< double > &  imag
 

Definition at line 322 of file CimplTypes.cpp.

Matrix< ComplexFloat > CIMPL::Complex Matrix< float > &  real,
Matrix< float > &  imag
 

Definition at line 304 of file CimplTypes.cpp.

Vector< ComplexDouble > CIMPL::Complex Vector< double > &  real,
Vector< double > &  imag
 

Definition at line 288 of file CimplTypes.cpp.

Vector< ComplexFloat > CIMPL::Complex Vector< float > &  real,
Vector< float > &  imag
 

Definition at line 272 of file CimplTypes.cpp.

Matrix< ComplexDouble > CIMPL::Conj Matrix< ComplexDouble > &  c  ) 
 

Definition at line 375 of file CimplTypes.cpp.

Matrix< ComplexFloat > CIMPL::Conj Matrix< ComplexFloat > &  c  ) 
 

Definition at line 364 of file CimplTypes.cpp.

Vector< ComplexDouble > CIMPL::Conj Vector< ComplexDouble > &  c  ) 
 

Definition at line 352 of file CimplTypes.cpp.

Vector< ComplexFloat > CIMPL::Conj Vector< ComplexFloat > &  c  ) 
 

Definition at line 341 of file CimplTypes.cpp.

template<class T, class S>
Matrix< S > & CIMPL::ConvertType Matrix< T > &  source,
Matrix< S > &  dest
 

Definition at line 76 of file CimplTypes.inl.

template<class T, class S>
Vector< S > & CIMPL::ConvertType Vector< T > &  source,
Vector< S > &  dest
 

Definition at line 64 of file CimplTypes.inl.

Matrix< double > CIMPL::Imag Matrix< ComplexDouble > &  m  ) 
 

Definition at line 253 of file CimplTypes.cpp.

Vector< double > CIMPL::Imag Vector< ComplexDouble > &  m  ) 
 

Definition at line 229 of file CimplTypes.cpp.

Matrix< float > CIMPL::Imag Matrix< ComplexFloat > &  m  ) 
 

Definition at line 201 of file CimplTypes.cpp.

Vector< float > CIMPL::Imag Vector< ComplexFloat > &  m  ) 
 

Definition at line 177 of file CimplTypes.cpp.

Matrix< double > CIMPL::Real Matrix< ComplexDouble > &  m  ) 
 

Definition at line 240 of file CimplTypes.cpp.

Vector< double > CIMPL::Real Vector< ComplexDouble > &  m  ) 
 

Definition at line 218 of file CimplTypes.cpp.

Matrix< float > CIMPL::Real Matrix< ComplexFloat > &  m  ) 
 

Definition at line 188 of file CimplTypes.cpp.

Vector< float > CIMPL::Real Vector< ComplexFloat > &  m  ) 
 

Definition at line 166 of file CimplTypes.cpp.

Matrix< ComplexDouble > CIMPL::ToComplexDouble Matrix< ComplexFloat > &  m  ) 
 

Definition at line 150 of file CimplTypes.cpp.

Vector< ComplexDouble > CIMPL::ToComplexDouble Vector< ComplexFloat > &  m  ) 
 

Definition at line 139 of file CimplTypes.cpp.

Matrix< ComplexDouble > CIMPL::ToComplexDouble Matrix< double > &  m  ) 
 

Definition at line 126 of file CimplTypes.cpp.

Vector< ComplexDouble > CIMPL::ToComplexDouble Vector< double > &  m  ) 
 

Definition at line 115 of file CimplTypes.cpp.

Matrix< ComplexFloat > CIMPL::ToComplexFloat Matrix< float > &  m  ) 
 

Definition at line 101 of file CimplTypes.cpp.

Vector< ComplexFloat > CIMPL::ToComplexFloat Vector< float > &  m  ) 
 

Definition at line 90 of file CimplTypes.cpp.

Matrix< double > CIMPL::ToDouble Matrix< float > &  m  ) 
 

Definition at line 76 of file CimplTypes.cpp.

Vector< double > CIMPL::ToDouble Vector< float > &  m  ) 
 

Definition at line 65 of file CimplTypes.cpp.


Generated on Thu Jan 20 08:43:50 2005 for CIMPL by  doxygen 1.3.9.1