#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.
Classes |
struct | egsl_context |
struct | egsl_variable |
Defines |
#define | MAX_CONTEXTS 1024 |
#define | MAX_VALS 1024 |
Functions |
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) |
Variables |
int | cid = 0 |
int | egsl_cache_hits = 0 |
static struct egsl_context | egsl_contexts [MAX_CONTEXTS] |
int | egsl_first_time = 1 |
int | egsl_total_allocations = 0 |
int | max_cid = 0 |
Define Documentation
Function Documentation
Private implementations things
Definition at line 238 of file egsl.c.
Creates a copy of v in the previous context.
Definition at line 223 of file egsl.c.
Variable Documentation