|
void | apop_gsl_error (const char *reason, const char *file, int line, int gsl_errno) |
|
double | apop_det_and_inv (const gsl_matrix *in, gsl_matrix **out, int calc_det, int calc_inv) |
|
gsl_matrix * | apop_matrix_inverse (const gsl_matrix *in) |
|
double | apop_matrix_determinant (const gsl_matrix *in) |
|
apop_data * | apop_matrix_pca (gsl_matrix *data, int const dimensions_we_want) |
|
void | apop_vector_log10 (gsl_vector *v) |
|
void | apop_vector_log (gsl_vector *v) |
|
void | apop_vector_exp (gsl_vector *v) |
|
gsl_vector * | apop_vector_stack (gsl_vector *v1, gsl_vector *v2, char inplace) |
|
gsl_matrix * | apop_matrix_stack (gsl_matrix *m1, gsl_matrix *m2, char posn, char inplace) |
|
gsl_matrix * | apop_matrix_rm_columns (gsl_matrix *in, int *drop) |
|
int | apop_vector_bounded (const gsl_vector *in, long double max) |
|
apop_data * | apop_dot (const apop_data *d1, const apop_data *d2, char form1, char form2) |
|
Assorted things to do with matrices, such as take determinants or do singular value decompositions. Includes many convenience functions that don't actually do math but add/delete columns, check bounds, et cetera.