|
Functions |
ND_MATRIX * | sdml_nd_new (MEML_INT col, MEML_INT row) |
| Initialisieren einer n*n-Matrix.
|
void | sdml_nd_free (ND_MATRIX *A) |
| Free's the memory used by the matrix A.
|
int | sdml_nd_element_set (ND_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value) |
int | sdml_nd_element_add (ND_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value) |
MEML_FLOAT | sdml_nd_element_get (const ND_MATRIX *A, MEML_INT x, MEML_INT y) |
ND_MATRIX * | sdml_ndnd_mul (ND_MATRIX *A, ND_MATRIX *B) |
| Fuehrt eine Matrix-Matrix Multiplikation durch.
|
VECTOR * | sdml_ndv_mul (ND_MATRIX *A, VECTOR *x) |
| Fuehrt eine Matrix-Vektor-Multiplikation y=A*x durch.
|
void | sdml_ndv_mul_f (const ND_MATRIX *A, const VECTOR *x, VECTOR *result) |
| Fuehrt eine Matrix-Vektor-Multiplikation y=A*x durch.
|
void | sdml_ndnd_mul_ff (MEML_FLOAT alpha, const ND_MATRIX *A, const ND_MATRIX *B, MEML_FLOAT beta, ND_MATRIX *C) |
|
|
void | sdml_ndv_t_mul_f (const ND_MATRIX *A, const VECTOR *x, VECTOR *y) |
| Fuehrt eine Matrix-Vektor-Multiplikation y=A^t*x durch.
|
void | sdml_ndnd_add_f (const ND_MATRIX *A, ND_MATRIX *B) |
| Fuehrt eine Matrix-Matrix Addition durch.
|
int | sdml_nd_rank_one_update (MEML_FLOAT alpha, const VECTOR *x, const VECTOR *y, ND_MATRIX *A) |
int | sdml_nd_element_print (const ND_MATRIX *A, const MEML_INT x, const MEML_INT y) |
void | sdml_nd_print (const ND_MATRIX *A) |
INLINE void | sdml_nd_element_set_f (ND_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value) |
INLINE void | sdml_nd_element_add_f (ND_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value) |
INLINE void | sdml_nd_element_mul_f (ND_MATRIX *A, MEML_INT x, MEML_INT y, MEML_FLOAT value) |
INLINE MEML_FLOAT | sdml_nd_element_get_f (const ND_MATRIX *A, MEML_INT x, MEML_INT y) |