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