#include <it/linalg.h>#include <it/mat.h>#include <it/vec.h>Go to the source code of this file.
Functions | |
| static void | ccdiv (double xr, double xi, double yr, double yi, double *cdivr, double *cdivi) |
| static double | maxx (double a, double b) |
| int | mat_is_symmetric (mat a) |
| vec | mat_svd (mat M, mat U, mat V) |
| int | mat_rank (mat a) |
| double | mat_cond (mat a) |
| double | mat_norm2 (mat a) |
| static mat | mat_tridiag (vec e, vec d, mat evec) |
| static vec | mat_tridiag_ql (vec e, vec d, mat evec) |
| mat | mat_hessenberg (mat a, mat V) |
| static cvec | mat_h2rs (mat H, mat evec) |
| vec | mat_eig_sym (mat a, mat evec) |
| cvec | mat_eig (mat a, cmat evec) |
| mat | mat_real_schur (mat a) |
| double | mat_lu (mat a, ivec piv) |
| double | mat_det (mat a) |
| vec | mat_solve_vec (mat A, vec b) |
| mat | mat_solve_mat (mat A, mat B) |
| static mat | mat_inv_direct (mat A) |
| vec | mat_qr (mat A) |
| mat | mat_ls (mat A, mat B) |
| void | mat_gs (mat A) |
| void | mat_cholesky (mat a) |
| mat | mat_inv (mat m) |
| mat | mat_new_inv (mat m) |
| cmat | cmat_inv (cmat m) |
| cmat | cmat_new_inv (cmat m) |
| static void ccdiv | ( | double | xr, | |
| double | xi, | |||
| double | yr, | |||
| double | yi, | |||
| double * | cdivr, | |||
| double * | cdivi | |||
| ) | [static] |
Definition at line 2079 of file linalg.c.
References cmat_delete(), cmat_height(), cmat_new_void(), cmat_width(), cmul(), cnorm(), cplx_0, csub(), cvec_delete(), cvec_div_by(), cvec_new(), it_assert, IT_EPSILON, and it_warning().
Definition at line 1525 of file linalg.c.
References cimag, cmat_height(), cmat_width(), creal, it_assert, mat_clone(), mat_delete(), mat_h2rs(), mat_height(), mat_hessenberg(), and mat_width().
Definition at line 1002 of file linalg.c.
References ccdiv(), cimag, creal, cvec_new_zeros(), it_assert, mat_height(), mat_width(), vec_delete(), vec_length(), and vec_new_zeros().
Referenced by mat_eig(), and mat_real_schur().
Definition at line 1844 of file linalg.c.
References it_assert, mat_delete(), mat_eye(), mat_height(), mat_new_zeros(), mat_solve_mat(), and mat_width().
Referenced by mat_inv(), and mat_new_inv().
Definition at line 632 of file linalg.c.
References it_assert, mat_height(), mat_width(), scale, and vec_zeros().
Referenced by mat_eig_sym().
| static double maxx | ( | double | a, | |
| double | b | |||
| ) | [static] |
|
|