#include <gsl/gsl_matrix.h>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_linalg.h>
#include <assert.h>
#include <math.h>
#include <string.h>
#include "egsl.h"
#include "egsl_imp.h"
Go to the source code of this file.
|
val | assemble_val (int cid, int index, gsl_matrix *m) |
|
void | check_valid_val (val v) |
|
val | egsl_alloc (size_t rows, size_t columns) |
|
val | egsl_alloc_in_context (int context, size_t rows, size_t columns) |
|
double | egsl_atm (val v1, size_t i, size_t j) |
|
double * | egsl_atmp (val v, size_t i, size_t j) |
|
double | egsl_atv (val v1, size_t i) |
|
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) |
|
double | egsl_norm (val v1) |
|
void | egsl_pop () |
|
void | egsl_pop_named (const char *name) |
|
void | egsl_print (const char *str, val v) |
|
void | egsl_print_stats () |
|
val | egsl_promote (val v) |
|
void | egsl_push () |
|
void | egsl_push_named (const char *name) |
|
int | its_context (val v) |
|
int | its_var_index (val v) |
|
#define MAX_CONTEXTS 1024 |
val assemble_val |
( |
int |
cid, |
|
|
int |
index, |
|
|
gsl_matrix * |
m |
|
) |
| |
void check_valid_val |
( |
val |
v | ) |
|
val egsl_alloc |
( |
size_t |
rows, |
|
|
size_t |
columns |
|
) |
| |
val egsl_alloc_in_context |
( |
int |
context, |
|
|
size_t |
rows, |
|
|
size_t |
columns |
|
) |
| |
double egsl_atm |
( |
val |
v1, |
|
|
size_t |
i, |
|
|
size_t |
j |
|
) |
| |
double* egsl_atmp |
( |
val |
v, |
|
|
size_t |
i, |
|
|
size_t |
j |
|
) |
| |
double egsl_atv |
( |
val |
v1, |
|
|
size_t |
i |
|
) |
| |
void egsl_expect_size |
( |
val |
v, |
|
|
size_t |
rows, |
|
|
size_t |
cols |
|
) |
| |
Private implementations things
Definition at line 238 of file egsl.c.
gsl_matrix* egsl_gslm |
( |
val |
v | ) |
|
double egsl_norm |
( |
val |
v1 | ) |
|
void egsl_pop_named |
( |
const char * |
name | ) |
|
void egsl_print |
( |
const char * |
str, |
|
|
val |
v |
|
) |
| |
void egsl_print_stats |
( |
void |
| ) |
|
Creates a copy of v in the previous context.
Definition at line 223 of file egsl.c.
void egsl_push_named |
( |
const char * |
name | ) |
|
int its_var_index |
( |
val |
v | ) |
|
int egsl_total_allocations = 0 |