#include "common.h"

Go to the source code of this file.
Functions | |
| void | matrix_add_sc (u32 n, u32 m, const double *a, const double *b, double gamma, double *c) |
| int | matrix_ataati (u32 n, u32 m, const double *a, double *b) |
| int | matrix_ataiat (u32 n, u32 m, const double *a, double *b) |
| int | matrix_atawati (u32 n, u32 m, const double *a, const double *w, double *b) |
| int | matrix_atwaiat (u32 n, u32 m, const double *a, const double *w, double *b) |
| void | matrix_copy (u32 n, u32 m, const double *a, double *b) |
| int | matrix_inverse (u32 n, const double const *a, double *b) |
| void | matrix_multiply (u32 n, u32 m, u32 p, const double *a, const double *b, double *c) |
| int | matrix_pseudoinverse (u32 n, u32 m, const double *a, double *b) |
| void | matrix_transpose (u32 n, u32 m, const double *a, double *b) |
| s32 | qrdecomp (const double *a, u32 rows, u32 cols, double *qt, double *r) |
| s32 | qrdecomp_square (const double *a, u32 rows, double *qt, double *r) |
| s32 | qrsolve (const double *a, u32 rows, u32 cols, const double *b, double *x) |
| void | qtmult (const double *qt, u32 n, const double *b, double *x) |
| void | rsolve (const double *r, u32 rows, u32 cols, const double *b, double *x) |
| void | vector_add (u32 n, const double *a, const double *b, double *c) |
| void | vector_add_sc (u32 n, const double *a, const double *b, double gamma, double *c) |
| void | vector_cross (const double a[3], const double b[3], double c[3]) |
| double | vector_dot (u32 n, const double *a, const double *b) |
| double | vector_mean (u32 n, const double *a) |
| double | vector_norm (u32 n, const double *a) |
| void | vector_normalize (u32 n, double *a) |
| void | vector_subtract (u32 n, const double *a, const double *b, double *c) |