Definition in file gsl_linalg.c.
#include <bpm/bpm_messages.h>
#include <bpm/bpm_nr.h>
Go to the source code of this file.
Functions | |
int | gsl_linalg_householder_hm (double tau, const gsl_vector *v, gsl_matrix *A) |
int | gsl_linalg_householder_hm1 (double tau, gsl_matrix *A) |
void | create_givens (const double a, const double b, double *c, double *s) |
int | gsl_linalg_bidiag_decomp (gsl_matrix *A, gsl_vector *tau_U, gsl_vector *tau_V) |
double | gsl_linalg_householder_transform (gsl_vector *v) |
int | gsl_linalg_householder_mh (double tau, const gsl_vector *v, gsl_matrix *A) |
int | gsl_linalg_SV_solve (const gsl_matrix *U, const gsl_matrix *V, const gsl_vector *S, const gsl_vector *b, gsl_vector *x) |
int | gsl_isnan (const double x) |
void | chop_small_elements (gsl_vector *d, gsl_vector *f) |
void | qrstep (gsl_vector *d, gsl_vector *f, gsl_matrix *U, gsl_matrix *V) |
double | trailing_eigenvalue (const gsl_vector *d, const gsl_vector *f) |
void | create_schur (double d0, double f0, double d1, double *c, double *s) |
void | svd2 (gsl_vector *d, gsl_vector *f, gsl_matrix *U, gsl_matrix *V) |
void | chase_out_intermediate_zero (gsl_vector *d, gsl_vector *f, gsl_matrix *U, size_t k0) |
void | chase_out_trailing_zero (gsl_vector *d, gsl_vector *f, gsl_matrix *V) |
int | gsl_linalg_bidiag_unpack (const gsl_matrix *A, const gsl_vector *tau_U, gsl_matrix *U, const gsl_vector *tau_V, gsl_matrix *V, gsl_vector *diag, gsl_vector *superdiag) |
int | gsl_linalg_bidiag_unpack2 (gsl_matrix *A, gsl_vector *tau_U, gsl_vector *tau_V, gsl_matrix *V) |
int | gsl_linalg_SV_decomp (gsl_matrix *A, gsl_matrix *V, gsl_vector *S, gsl_vector *work) |