#include <gsl/gsl_vector.h>#include <gsl/gsl_matrix.h>

Go to the source code of this file.
Classes | |
| struct | egsl_val |
Typedefs | |
| typedef struct egsl_val | val |
Functions | |
| void | egsl_add_to (val v1, val v2) |
| void | egsl_add_to_col (val v1, size_t j, val v2) |
| val | egsl_alloc (size_t rows, size_t columns) |
| val | egsl_alloc_in_context (int cid, size_t rows, size_t cols) |
| double | egsl_atm (val, size_t i, size_t j) |
| double * | egsl_atmp (val v, size_t i, size_t j) |
| double | egsl_atv (val, size_t i) |
| val | egsl_compose_col (val v1, val v2) |
| val | egsl_compose_row (val v1, val v2) |
| void | egsl_error (void) |
| void | egsl_expect_size (val v, size_t rows, size_t cols) |
| void | egsl_free (void) |
| gsl_matrix * | egsl_gslm (val v) |
| val | egsl_inverse (val) |
| val | egsl_mult (val, val) |
| double | egsl_norm (val) |
| val | egsl_ones (size_t rows, size_t columns) |
| void | egsl_pop () |
| void | egsl_pop_named (const char *name) |
| void | egsl_print (const char *str, val) |
| void | egsl_print_spectrum (const char *s, val v) |
| void | egsl_print_stats (void) |
| val | egsl_promote (val v) |
| void | egsl_push () |
| void | egsl_push_named (const char *name) |
| val | egsl_rot (double theta) |
| val | egsl_scale (double, val) |
| val | egsl_sub (val, val) |
| val | egsl_sum (val, val) |
| val | egsl_sum3 (val, val, val) |
| void | egsl_symm_eig (val v, double *eigenvalues, val *eigenvectors) |
| val | egsl_transpose (val) |
| void | egsl_v2a (val, double *) |
| void | egsl_v2da (val, double *) |
| gsl_matrix * | egsl_v2gslm (val) |
| void | egsl_v2vec (val, gsl_vector *) |
| val | egsl_vers (double theta) |
| val | egsl_vFa (size_t rows, const double *) |
| val | egsl_vFda (size_t rows, size_t columns, const double *) |
| val | egsl_vFgslm (const gsl_matrix *) |
| val | egsl_vFgslv (const gsl_vector *) |
| val | egsl_zeros (size_t rows, size_t columns) |
| void egsl_add_to | ( | val | v1, |
| val | v2 | ||
| ) |
Definition at line 48 of file egsl_ops.c.
| void egsl_add_to_col | ( | val | v1, |
| size_t | j, | ||
| val | v2 | ||
| ) |
Definition at line 54 of file egsl_ops.c.
| val egsl_alloc | ( | size_t | rows, |
| size_t | columns | ||
| ) |
| val egsl_alloc_in_context | ( | int | cid, |
| size_t | rows, | ||
| size_t | cols | ||
| ) |
| val egsl_compose_col | ( | val | v1, |
| val | v2 | ||
| ) |
Definition at line 14 of file egsl_ops.c.
| val egsl_compose_row | ( | val | v1, |
| val | v2 | ||
| ) |
Definition at line 31 of file egsl_ops.c.
| void egsl_error | ( | void | ) |
| void egsl_expect_size | ( | val | v, |
| size_t | rows, | ||
| size_t | cols | ||
| ) |
| val egsl_inverse | ( | val | ) |
Definition at line 115 of file egsl_ops.c.
Definition at line 19 of file egsl_misc.c.
| void egsl_pop_named | ( | const char * | name | ) |
| void egsl_print | ( | const char * | str, |
| val | |||
| ) |
| void egsl_print_spectrum | ( | const char * | s, |
| val | v | ||
| ) |
Prints eigenvalues and eigenvectors of a symmetric matrix
Definition at line 31 of file egsl_misc.c.
| void egsl_print_stats | ( | void | ) |
| val egsl_promote | ( | val | v | ) |
| void egsl_push_named | ( | const char * | name | ) |
Definition at line 4 of file egsl_misc.c.
| val egsl_scale | ( | double | , |
| val | |||
| ) |
Operations among values
Definition at line 77 of file egsl_ops.c.
| void egsl_symm_eig | ( | val | v, |
| double * | eigenvalues, | ||
| val * | eigenvectors | ||
| ) |
Definition at line 133 of file egsl_ops.c.
| val egsl_transpose | ( | val | ) |
Definition at line 107 of file egsl_ops.c.
Copies a VECTOR value into array
Definition at line 22 of file egsl_conversions.c.
Copies a MATRIX value into array (row1 .. rown)
Definition at line 29 of file egsl_conversions.c.
| gsl_matrix* egsl_v2gslm | ( | val | ) |
Definition at line 59 of file egsl_conversions.c.
| void egsl_v2vec | ( | val | , |
| gsl_vector * | |||
| ) |
Copies a vector value into a gsl_vector
Definition at line 37 of file egsl_conversions.c.
Definition at line 26 of file egsl_misc.c.
Definition at line 14 of file egsl_conversions.c.
Definition at line 3 of file egsl_conversions.c.
| val egsl_vFgslm | ( | const gsl_matrix * | ) |
Definition at line 52 of file egsl_conversions.c.
| val egsl_vFgslv | ( | const gsl_vector * | ) |
Definition at line 44 of file egsl_conversions.c.
| val egsl_zeros | ( | size_t | rows, |
| size_t | columns | ||
| ) |
Definition at line 12 of file egsl_misc.c.