NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
matdatastructures.hpp File Reference
#include <vector>
#include <string>
#include <complex>
#include <utility>
#include "../ui/error.hpp"
#include "../utils/stringtools.hpp"
Include dependency graph for matdatastructures.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Matrix
 This class defines a dynamic size 2D matrix with a single 1D internal buffer. If the internal buffer is used directly within the parser, parallelisation is far more common. More...
 
struct  MatFuncData
 Defines a Matrix. More...
 
struct  MatFuncErrorInfo
 Defines the needed information for displaying a reasonable error information. More...
 
struct  MatFuncDef
 Defines a matrix function itself by containing the signature, the pointer to the implementation and an information, whether it is a pure matrix function (or an overload). More...
 

Typedefs

typedef Matrix(* MatFunc) (const MatFuncData &, const MatFuncErrorInfo &)
 Defines the MatFunc type. More...
 

Enumerations

enum  MatFuncSignature {
  MATSIG_INVALID , MATSIG_MAT , MATSIG_MAT_NOPT , MATSIG_MAT_MAT ,
  MATSIG_MAT_MAT_MAT , MATSIG_MAT_MAT_N , MATSIG_MAT_F , MATSIG_MAT_F_N ,
  MATSIG_MAT_N_MOPT , MATSIG_N_MOPT
}
 Defines the different matrix function signatures. More...
 

Typedef Documentation

◆ MatFunc

typedef Matrix(* MatFunc) (const MatFuncData &, const MatFuncErrorInfo &)

Defines the MatFunc type.

Definition at line 668 of file matdatastructures.hpp.

Enumeration Type Documentation

◆ MatFuncSignature

Defines the different matrix function signatures.

Enumerator
MATSIG_INVALID 
MATSIG_MAT 
MATSIG_MAT_NOPT 
MATSIG_MAT_MAT 
MATSIG_MAT_MAT_MAT 
MATSIG_MAT_MAT_N 
MATSIG_MAT_F 
MATSIG_MAT_F_N 
MATSIG_MAT_N_MOPT 
MATSIG_N_MOPT 

Definition at line 675 of file matdatastructures.hpp.