HermesCommon  2.0
Hermes::Algebra Namespace Reference

Namespace containing classes for vector / matrix operations. More...

Namespaces

namespace  DenseMatrixOperations
 Contains operation on dense matrices.
 

Classes

class  Matrix
 General (abstract) matrix representation in Hermes. More...
 
class  SparseMatrix
 General (abstract) sparse matrix representation in Hermes. More...
 
class  Vector
 General (abstract) vector representation in Hermes. More...
 

Enumerations

enum  EMatrixDumpFormat { DF_MATLAB_SPARSE, DF_PLAIN_ASCII, DF_HERMES_BIN, DF_MATRIX_MARKET }
 Format of file matrix and vector output. More...
 

Functions

template<typename Scalar >
HERMES_API Vector< Scalar > * create_vector ()
 Function returning a vector according to the users's choice. More...
 
template<typename Scalar >
HERMES_API SparseMatrix< Scalar > * create_matrix ()
 Function returning a matrix according to the users's choice. More...
 

Detailed Description

Namespace containing classes for vector / matrix operations.

Enumeration Type Documentation

Format of file matrix and vector output.

Enumerator
DF_MATLAB_SPARSE 

matlab file

DF_PLAIN_ASCII 

plain ascii file first line is matrix size second line in number of nonzero values next lines contains row column and value

DF_HERMES_BIN 

Hermes binary format.

DF_MATRIX_MARKET 

Matrix Market which can be read by pysparse library.

Definition at line 265 of file matrix.h.

Function Documentation

template<typename Scalar >
template HERMES_API SparseMatrix< std::complex< double > > * Hermes::Algebra::create_matrix ( )

Function returning a matrix according to the users's choice.

Returns
created matrix
template<typename Scalar >
template HERMES_API Vector< std::complex< double > > * Hermes::Algebra::create_vector ( )

Function returning a vector according to the users's choice.

Returns
created vector