LAL  7.5.0.1-ec27e42
MatrixUtils.h File Reference

Prototypes

void LALDMatrixMultiply (LALStatus *, REAL8Array *out, REAL8Array *in1, REAL8Array *in2)
 
void LALDMatrixTranspose (LALStatus *, REAL8Array *out, REAL8Array *in1)
 
void LALSMatrixInverse (LALStatus *, REAL4 *det, REAL4Array *matrix, REAL4Array *inverse)
 
void LALDMatrixDeterminant (LALStatus *, REAL8 *det, REAL8Array *matrix)
 
void LALDMatrixInverse (LALStatus *, REAL8 *det, REAL8Array *matrix, REAL8Array *inverse)
 
void LALDMatrixDeterminantErr (LALStatus *, REAL8 det[2], REAL8Array *matrix, REAL8Array *matrixErr)
 
void LALSSymmetricEigenVectors (LALStatus *, REAL4Vector *values, REAL4Array *matrix)
 
void LALDSymmetricEigenVectors (LALStatus *, REAL8Vector *values, REAL8Array *matrix)
 

Go to the source code of this file.

Macros

#define MATRIXUTILSH_MSGENUL   "Unexpected null pointer in arguments"
 
#define MATRIXUTILSH_MSGEDIM   "Bad matrix dimensions"
 
#define MATRIXUTILSH_MSGEITER   "Did not converge after maximum iterations"
 
#define MATRIXUTILSH_MSGESING   "Singular matrix"
 
#define MATRIXUTILSH_MSGEMEM   "Memory allocation error"
 
Error Codes
#define MATRIXUTILSH_ENUL   1
 Unexpected null pointer in arguments. More...
 
#define MATRIXUTILSH_EDIM   2
 Bad matrix dimensions. More...
 
#define MATRIXUTILSH_EITER   3
 Did not converge after maximum iterations. More...
 
#define MATRIXUTILSH_ESING   4
 Singular matrix. More...
 
#define MATRIXUTILSH_EMEM   5
 Memory allocation error. More...
 

Macro Definition Documentation

◆ MATRIXUTILSH_MSGENUL

#define MATRIXUTILSH_MSGENUL   "Unexpected null pointer in arguments"

Definition at line 137 of file MatrixUtils.h.

◆ MATRIXUTILSH_MSGEDIM

#define MATRIXUTILSH_MSGEDIM   "Bad matrix dimensions"

Definition at line 138 of file MatrixUtils.h.

◆ MATRIXUTILSH_MSGEITER

#define MATRIXUTILSH_MSGEITER   "Did not converge after maximum iterations"

Definition at line 139 of file MatrixUtils.h.

◆ MATRIXUTILSH_MSGESING

#define MATRIXUTILSH_MSGESING   "Singular matrix"

Definition at line 140 of file MatrixUtils.h.

◆ MATRIXUTILSH_MSGEMEM

#define MATRIXUTILSH_MSGEMEM   "Memory allocation error"

Definition at line 141 of file MatrixUtils.h.