29 #ifndef MBO_NUM_SUB_MATRIX_H
30 #define MBO_NUM_SUB_MATRIX_H
32 #include <MboExport.h>
41 struct MboNumSubMatrix_t;
70 MboNumSubMatrix *submat);
72 MBO_EXPORT
void mboNumSubMatrixDestroy(MboNumSubMatrix *m);
73 MBO_EXPORT
void mboNumSubMatrixSetTile(MboNumSubMatrix m,
MboGlobInd rmin,
77 mboNumSubMatrixMatVec(
struct MboAmplitude alpha, MboNumSubMatrix m,
Definition of the complex amplitude type.
Minimal complex numbers.
Definition: MboAmplitude.h:37
MBO_EXPORT MBO_STATUS mboNumSubMatrixCreate(MboNumOp op, MboGlobInd rmin, MboGlobInd rmax, MboGlobInd cmin, MboGlobInd cmax, MboNumSubMatrix *submat)
Create a sub matrix from an existing MboNumOp.
MBO_STATUS
Error codes used by the MBO library.
Definition: MboErrors.h:33
long long MboGlobInd
Global indices.
Definition: MboIndices.h:34
struct MboNumSubMatrix_t * MboNumSubMatrix
Data type for sub matrices.
Definition: MboNumSubMatrix.h:50
Integer types for indices used in mbo library.
struct MboNumOp_t * MboNumOp
Data type for numerical operators.
Definition: MboNumOp.h:54