#include <gandalf/linalg/matf_square.h>
Public Attributes | |
Gan_Bool(* | set_el )(struct Gan_SquMatrix_f *A, unsigned i, unsigned j, float value) |
float(* | get_el )(const struct Gan_SquMatrix_f *A, unsigned i, unsigned j) |
Gan_Bool(* | inc_el )(struct Gan_SquMatrix_f *A, unsigned i, unsigned j, float value) |
Gan_Bool(* | dec_el )(struct Gan_SquMatrix_f *A, unsigned i, unsigned j, float value) |
Gan_Bool(* | fprint )(FILE *fp, const struct Gan_SquMatrix_f *A, const char *prefix, unsigned indent, const char *fmt) |
Gan_SquMatrix_f *(* | copy )(const struct Gan_SquMatrix_f *A, struct Gan_SquMatrix_f *B) |
Gan_SquMatrix_f *(* | scale )(struct Gan_SquMatrix_f *A, float a, struct Gan_SquMatrix_f *B) |
Gan_SquMatrix_f *(* | add )(struct Gan_SquMatrix_f *A, Gan_TposeFlag A_tr, struct Gan_SquMatrix_f *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix_f *C) |
Gan_SquMatrix_f *(* | sub )(struct Gan_SquMatrix_f *A, Gan_TposeFlag A_tr, struct Gan_SquMatrix_f *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix_f *C) |
Gan_Vector_f *(* | multv )(const struct Gan_SquMatrix_f *A, Gan_TposeFlag A_tr, Gan_InvertFlag A_inv, struct Gan_Vector_f *x, struct Gan_Vector_f *y) |
Gan_Matrix_f *(* | rmult )(const struct Gan_SquMatrix_f *A, Gan_TposeFlag A_tr, Gan_InvertFlag A_inv, struct Gan_Matrix_f *B, Gan_TposeFlag B_tr, struct Gan_Matrix_f *C) |
Gan_Matrix_f *(* | lmult )(const struct Gan_SquMatrix_f *A, Gan_TposeFlag A_tr, Gan_InvertFlag A_inv, struct Gan_Matrix_f *B, Gan_TposeFlag B_tr, struct Gan_Matrix_f *C) |
Gan_SquMatrix_f *(* | rmult_squ )(struct Gan_SquMatrix_f *A, Gan_TposeFlag A_tr, Gan_InvertFlag A_inv, struct Gan_SquMatrix_f *B, Gan_TposeFlag B_tr, Gan_InvertFlag B_inv, struct Gan_SquMatrix_f *C) |
Gan_SquMatrix_f *(* | lrmult )(const struct Gan_SquMatrix_f *A, const struct Gan_Matrix_f *B, Gan_TposeFlag B_tr, struct Gan_Matrix_f *C, struct Gan_SquMatrix_f *D) |
Gan_SquMatrix_f *(* | invert )(struct Gan_SquMatrix_f *A, struct Gan_SquMatrix_f *B) |
Gan_SquMatrix_f *(* | cholesky )(struct Gan_SquMatrix_f *S, struct Gan_SquMatrix_f *L, int *error_code) |
float(* | sumsqr )(const struct Gan_SquMatrix_f *A) |
float(* | Fnorm )(const struct Gan_SquMatrix_f *A) |
Gan_Matrix_f *(* | matrix )(const struct Gan_SquMatrix_f *A, struct Gan_Matrix_f *B) |