Meta Matrix Library
Home About FAQ Install Documentation To Do Download Related Links


Tutorial   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals   Related Pages (e.g. ToDo)  

crfl.h File Reference

#include "vecl.h"

Functions

CR_MATRIX * crfl_cr_new (MEML_INT row, MEML_INT col)
 Initialisieren einer n*n-Matrix.
CR_MATRIX * crfl_cr_copy (const CR_MATRIX *A)
void crfl_cr_free (CR_MATRIX *A)
void crfl_cr_element_set (CR_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value)
void crfl_cr_element_set_f (CR_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value)
void crfl_cr_element_add (CR_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value)
void crfl_cr_element_add_f (CR_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value)
void crfl_cr_element_mul_f (CR_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value)
MEML_FLOAT crfl_cr_element_get (const CR_MATRIX *A, MEML_INT x, MEML_INT y)
MEML_FLOAT crfl_cr_element_get_f (const CR_MATRIX *A, MEML_INT x, MEML_INT y)
VECTOR * crfl_crv_mul (const CR_MATRIX *A, const VECTOR *x)
void crfl_crv_mul_f (const CR_MATRIX *A, const VECTOR *x, VECTOR *result)
void crfl_crv_t_mul_f (const CR_MATRIX *A, const VECTOR *x, VECTOR *result)
CR_MATRIX * crfl_crcr_mul (const CR_MATRIX *A, const CR_MATRIX *B)
void crfl_crcr_mul_f (MEML_FLOAT alpha, const CR_MATRIX *A, const CR_MATRIX *B, CR_MATRIX *C)
void crfl_crcr_add_f (const CR_MATRIX *A, CR_MATRIX *C)
CR_MATRIX * crfl_crcr_add (const CR_MATRIX *A, const CR_MATRIX *B)
CR_MATRIX * crfl_cr_trans (const CR_MATRIX *A)
void crfl_cr_scaling_f (const MEML_FLOAT alpha, CR_MATRIX *A)
CR_MATRIX * crfl_cr_scaling (const MEML_FLOAT alpha, const CR_MATRIX *A)
void crfl_cr_set_row_2_unit_vector (CR_MATRIX *A, const MEML_INT row)
void crfl_cr_set_col_2_unit_vector (CR_MATRIX *A, const MEML_INT col)
int crfl_cr_element_print (const CR_MATRIX *A, const MEML_INT x, const MEML_INT y)
void crfl_cr_print (const CR_MATRIX *A)

Function Documentation

CR_MATRIX* crfl_cr_copy (  const CR_MATRIX *  A  ) 
 

void crfl_cr_element_add (  CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y,
MEML_FLOAT  value
) 
 

void crfl_cr_element_add_f (  CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y,
MEML_FLOAT  value
) 
 

MEML_FLOAT crfl_cr_element_get (  const CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y
) 
 

MEML_FLOAT crfl_cr_element_get_f (  const CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y
) 
 

void crfl_cr_element_mul_f (  CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y,
MEML_FLOAT  value
) 
 

int crfl_cr_element_print (  const CR_MATRIX *  A,
const MEML_INT  x,
const MEML_INT  y
) 
 

void crfl_cr_element_set (  CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y,
MEML_FLOAT  value
) 
 

void crfl_cr_element_set_f (  CR_MATRIX *  A,
MEML_INT  x,
MEML_INT  y,
MEML_FLOAT  value
) 
 

void crfl_cr_free (  CR_MATRIX *  A  ) 
 

CR_MATRIX* crfl_cr_new (  MEML_INT  row,
MEML_INT  col
) 
 

Initialisieren einer n*n-Matrix.

Die Funktion crfl_cr_new allociert den Speicher fuer eine crfl_d_nn Matrix.

void crfl_cr_print (  const CR_MATRIX *  A  ) 
 

CR_MATRIX* crfl_cr_scaling (  const MEML_FLOAT  alpha,
const CR_MATRIX *  A
) 
 

void crfl_cr_scaling_f (  const MEML_FLOAT  alpha,
CR_MATRIX *  A
) 
 

void crfl_cr_set_col_2_unit_vector (  CR_MATRIX *  A,
const MEML_INT  col
) 
 

void crfl_cr_set_row_2_unit_vector (  CR_MATRIX *  A,
const MEML_INT  row
) 
 

CR_MATRIX* crfl_cr_trans (  const CR_MATRIX *  A  ) 
 

CR_MATRIX* crfl_crcr_add (  const CR_MATRIX *  A,
const CR_MATRIX *  B
) 
 

void crfl_crcr_add_f (  const CR_MATRIX *  A,
CR_MATRIX *  C
) 
 

CR_MATRIX* crfl_crcr_mul (  const CR_MATRIX *  A,
const CR_MATRIX *  B
) 
 

void crfl_crcr_mul_f (  MEML_FLOAT  alpha,
const CR_MATRIX *  A,
const CR_MATRIX *  B,
CR_MATRIX *  C
) 
 

VECTOR* crfl_crv_mul (  const CR_MATRIX *  A,
const VECTOR *  x
) 
 

void crfl_crv_mul_f (  const CR_MATRIX *  A,
const VECTOR *  x,
VECTOR *  result
) 
 

void crfl_crv_t_mul_f (  const CR_MATRIX *  A,
const VECTOR *  x,
VECTOR *  result
) 
 


Generated on Tue Mar 28 14:10:38 2006 by  doxygen 1.4.1