32 #ifndef COMPLEX_MATRIX_H
33 #define COMPLEX_MATRIX_H
92 const size_t compressionLevel);
Abstract base class for float based matrices defining basic interface. Higher dimensional matrices st...
float * hostData
Raw CPU matrix data.
virtual void ReadDataFromHDF5File(THDF5_File &file, TMatrixName &matrixName)
Load data from the HDF5_File.
TFloatComplex & operator[](const size_t &index)
Operator [].
virtual ~TComplexMatrix()
Destructor.
The header file containing the class for real matrices.
struct TDimensionSizes dimensionSizes
Dimension sizes.
virtual void InitDimensions(const TDimensionSizes &dimensionSizes)
Initialize dimension sizes and related structures.
virtual void WriteDataToHDF5File(THDF5_File &file, TMatrixName &matrixName, const size_t compressionLevel)
Write data into the HDF5_File.
const std::string TMatrixName
Datatype for matrix names.
The header file containing the structure with 3D dimension sizes.
TComplexMatrix & operator=(const TComplexMatrix &src)
Operator not allowed for public.
const TFloatComplex & operator[](const size_t &index) const
Operator [], constant version.
TComplexMatrix()
Default constructor not allowed for public.
std::complex< float > TFloatComplex
C++ complex values.
The header file containing the base class for single precisions floating point numbers (floats)...
The class for complex matrices.
Class wrapping the HDF5 routines.
Structure with 4D dimension sizes (3 in space and 1 in time).