ergo
matrix_algebra.h File Reference
#include "realtype.h"

Go to the source code of this file.

Macros

#define EXTERN_C
 

Functions

EXTERN_C void multiply2matrices (int n, ergo_real *A, ergo_real *B, ergo_real *AB)
 
EXTERN_C void multiply2matricesSymm (int n, ergo_real *A, ergo_real *B, ergo_real *AB)
 
EXTERN_C void multiply2matricesSymmResult (int n, ergo_real *A, ergo_real *B, ergo_real *AB)
 
EXTERN_C void computeSquareOfSymmetricMatrix (int n, const ergo_real *Aa, const ergo_real *Ab, ergo_real *A2)
 
EXTERN_C void multiply_matrices_general (int An1, int An2, int Bn1, int Bn2, const ergo_real *A, const ergo_real *B, ergo_real *AB)
 
EXTERN_C void multiply_matrices_general_T_1 (int An1, int An2, int Bn1, int Bn2, const ergo_real *A, const ergo_real *B, ergo_real *AB)
 
EXTERN_C void multiply_matrices_general_T_2 (int An1, int An2, int Bn1, int Bn2, const ergo_real *A, const ergo_real *B, ergo_real *AB)
 
EXTERN_C void multiply3matrices (int n, ergo_real *A, ergo_real *B, ergo_real *C, ergo_real *ABC)
 

Macro Definition Documentation

#define EXTERN_C

Function Documentation

EXTERN_C void computeSquareOfSymmetricMatrix ( int  n,
const ergo_real Aa,
const ergo_real Ab,
ergo_real A2 
)
EXTERN_C void multiply2matrices ( int  n,
ergo_real A,
ergo_real B,
ergo_real AB 
)

References mat::gemm().

Referenced by multiply3matrices().

EXTERN_C void multiply2matricesSymm ( int  n,
ergo_real A,
ergo_real B,
ergo_real AB 
)
EXTERN_C void multiply2matricesSymmResult ( int  n,
ergo_real A,
ergo_real B,
ergo_real AB 
)
EXTERN_C void multiply3matrices ( int  n,
ergo_real A,
ergo_real B,
ergo_real C,
ergo_real ABC 
)
EXTERN_C void multiply_matrices_general ( int  An1,
int  An2,
int  Bn1,
int  Bn2,
const ergo_real A,
const ergo_real B,
ergo_real AB 
)
EXTERN_C void multiply_matrices_general_T_1 ( int  An1,
int  An2,
int  Bn1,
int  Bn2,
const ergo_real A,
const ergo_real B,
ergo_real AB 
)
EXTERN_C void multiply_matrices_general_T_2 ( int  An1,
int  An2,
int  Bn1,
int  Bn2,
const ergo_real A,
const ergo_real B,
ergo_real AB 
)