![]() |
kspaceFirstOrder3D-OMP 1.0
The C++ implementation of the k-wave toolbox for the time-domain simulation of acoustic wave fields in 3D
|
Abstract base class, the common ancestor defining the common interface and allowing derived classes to be allocated, freed and loaded from the file using the Matrix container.
#include <BaseMatrix.h>
Public Member Functions | |
TBaseMatrix () | |
Default constructor. | |
virtual struct TDimensionSizes | GetDimensionSizes () const =0 |
Get dimension sizes of the matrix. | |
virtual size_t | GetTotalElementCount () const =0 |
Get total element count of the matrix. | |
virtual size_t | GetTotalAllocatedElementCount () const =0 |
Get total allocated element count (might differ from total element count used for the simulation because of padding). | |
virtual void | ReadDataFromHDF5File (THDF5_File &HDF5_File, const char *MatrixName) |
Read matrix from the HDF5 file. | |
virtual void | WriteDataToHDF5File (THDF5_File &HDF5_File, const char *MatrixName, const int CompressionLevel) |
Write data into the HDF5 file. | |
virtual | ~TBaseMatrix () |
Destructor. |
Definition at line 47 of file BaseMatrix.h.
virtual void TBaseMatrix::ReadDataFromHDF5File | ( | THDF5_File & | HDF5_File, |
const char * | MatrixName | ||
) | [inline, virtual] |
Read matrix from the HDF5 file
[in] | HDF5_File | - Handle to the HDF5 file |
[in] | MatrixName | - HDF5 dataset name to read from |
Reimplemented in TComplexMatrix, TLongMatrix, and TRealMatrix.
Definition at line 69 of file BaseMatrix.h.
virtual void TBaseMatrix::WriteDataToHDF5File | ( | THDF5_File & | HDF5_File, |
const char * | MatrixName, | ||
const int | CompressionLevel | ||
) | [inline, virtual] |
Write data into the HDF5 file
HDF5_File | - Handle to the HDF5 file |
MatrixName | - HDF5 dataset name to write to |
CompressionLevel | - Compression level for the HDF5 dataset |
Reimplemented in TComplexMatrix, TLongMatrix, and TRealMatrix.
Definition at line 78 of file BaseMatrix.h.