#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) |
Definition at line 48 of file egsl_ops.c.
Definition at line 54 of file egsl_ops.c.
val egsl_alloc_in_context | ( | int | cid, |
size_t | rows, | ||
size_t | cols | ||
) |
Definition at line 14 of file egsl_ops.c.
Definition at line 31 of file egsl_ops.c.
void egsl_expect_size | ( | val | v, |
size_t | rows, | ||
size_t | cols | ||
) |
Definition at line 115 of file egsl_ops.c.
Definition at line 98 of file egsl_ops.c.
val egsl_ones | ( | size_t | rows, |
size_t | columns | ||
) |
Definition at line 19 of file egsl_misc.c.
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.
val egsl_rot | ( | double | theta | ) |
Definition at line 4 of file egsl_misc.c.
Operations among values
Definition at line 77 of file egsl_ops.c.
Definition at line 10 of file egsl_ops.c.
Definition at line 84 of file egsl_ops.c.
Definition at line 133 of file egsl_ops.c.
Definition at line 107 of file egsl_ops.c.
void egsl_v2a | ( | val | , |
double * | |||
) |
Copies a VECTOR value into array
Definition at line 22 of file egsl_conversions.c.
void egsl_v2da | ( | val | , |
double * | |||
) |
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.
val egsl_vers | ( | double | theta | ) |
Definition at line 26 of file egsl_misc.c.
val egsl_vFa | ( | size_t | rows, |
const double * | |||
) |
Definition at line 14 of file egsl_conversions.c.
val egsl_vFda | ( | size_t | rows, |
size_t | columns, | ||
const double * | |||
) |
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.