4 #include <gsl/gsl_vector.h> 5 #include <gsl/gsl_matrix.h> 62 val egsl_vFda(
size_t rows,
size_t columns,
const double*);
val egsl_compose_col(val v1, val v2)
double egsl_atm(val, size_t i, size_t j)
void egsl_push_named(const char *name)
val egsl_alloc_in_context(int cid, size_t rows, size_t cols)
double * egsl_atmp(val v, size_t i, size_t j)
gsl_matrix * egsl_v2gslm(val)
void egsl_add_to(val v1, val v2)
void egsl_add_to_col(val v1, size_t j, val v2)
void egsl_print(const char *str, val)
void egsl_expect_size(val v, size_t rows, size_t cols)
val egsl_zeros(size_t rows, size_t columns)
gsl_matrix * egsl_gslm(val v)
void egsl_v2da(val, double *)
double egsl_atv(val, size_t i)
val egsl_vFgslm(const gsl_matrix *)
void egsl_pop_named(const char *name)
void egsl_print_spectrum(const char *s, val v)
void egsl_print_stats(void)
val egsl_scale(double, val)
val egsl_vFa(size_t rows, const double *)
val egsl_ones(size_t rows, size_t columns)
val egsl_vers(double theta)
val egsl_alloc(size_t rows, size_t columns)
void egsl_v2vec(val, gsl_vector *)
void egsl_symm_eig(val v, double *eigenvalues, val *eigenvectors)
val egsl_vFgslv(const gsl_vector *)
val egsl_rot(double theta)
val egsl_sum3(val, val, val)
void egsl_v2a(val, double *)
val egsl_vFda(size_t rows, size_t columns, const double *)
val egsl_compose_row(val v1, val v2)