Macros | |
#define | MIRML_BUILDING 0 |
Functions | |
int | mirml_initialize (void) |
Initialization of the MirML library. More... | |
void | mirml_terminate (void) |
Termination of the MirML library. More... | |
void | mirml_vector_fprintf (const mirml_vector_t *vec, FILE *fp, const char *format, unsigned int nline) |
Print vector elements. More... | |
void | mirml_matrix_fprintf (const mirml_matrix_t *mat, FILE *fp, const char *format, unsigned int nline) |
Print matrix elements. More... | |
Globally available results of the mirml_nr_machar() after calling mirml_initialize() | |
int | MirmlDblIbeta |
int | MirmlDblIt |
int | MirmlDblIrnd |
int | MirmlDblNgrd |
int | MirmlDblMachep |
int | MirmlDblNegep |
int | MirmlDblIexp |
int | MirmlDblMinexp |
int | MirmlDblMaxexp |
double | MirmlDblEps |
double | MirmlDblEpsneg |
double | MirmlDblXmin |
double | MirmlDblXmax |
double | MirmlDblLnXmin |
double | MirmlDblLnXmax |
double | MirmlDblSqrtXmin |
double | MirmlDblSqrtXmax |
int | MirmlFltIbeta |
int | MirmlFltIt |
int | MirmlFltIrnd |
int | MirmlFltNgrd |
int | MirmlFltMachep |
int | MirmlFltNegep |
int | MirmlFltIexp |
int | MirmlFltMinexp |
int | MirmlFltMaxexp |
float | MirmlFltEps |
float | MirmlFltEpsneg |
float | MirmlFltXmin |
float | MirmlFltXmax |
float | MirmlFltLnXmin |
float | MirmlFltLnXmax |
float | MirmlFltSqrtXmin |
float | MirmlFltSqrtXmax |
Zero elements of objects. | |
mirkl_error_t * | mirml_vector_zero (const mirml_vector_t *vec) |
mirkl_error_t * | mirml_matrix_zero (const mirml_matrix_t *mat) |
Initialization to identity | |
mirkl_error_t * | mirml_matrix_ident (const mirml_matrix_t *mat) |
Constants | |
#define | MIRML_PI 3.14159265358979323846264338328 |
#define | MIRML_E 2.71828182845904523536028747135 |
#define | MIRML_LNPI 1.14472988584940017414342735135 |
#define | MIRML_LR2PI 0.9189385332046727418 |
#define | MIRML_EULER 0.57721566490153286060651209008 |
#define | MIRML_SQRT2 1.41421356237309504880168872421 |
#define | MIRML_SQRTPI 1.77245385090551602729816748334 |
#define MIRML_E 2.71828182845904523536028747135 |
e
#define MIRML_EULER 0.57721566490153286060651209008 |
Euler constant
#define MIRML_LNPI 1.14472988584940017414342735135 |
ln(pi)
#define MIRML_LR2PI 0.9189385332046727418 |
ln(sqrt(2pi))
#define MIRML_PI 3.14159265358979323846264338328 |
pi
#define MIRML_SQRT2 1.41421356237309504880168872421 |
sqrt(2)
#define MIRML_SQRTPI 1.77245385090551602729816748334 |
sqrt(pi)
int mirml_initialize | ( | void | ) |
Initialization of the MirML library.
void mirml_matrix_fprintf | ( | const mirml_matrix_t * | mat, |
FILE * | fp, | ||
const char * | format, | ||
unsigned int | nline | ||
) |
Print matrix elements.
[in] | mat | Pointer to the matrix structure. |
[in] | fp | File handle. |
[in] | format | User-defined format (as for fprintf) for elements. If NULL, then default format is used. |
[in] | nline | Maximal number of column indices per line. If 0, then default number is used. |
void mirml_terminate | ( | void | ) |
Termination of the MirML library.
void mirml_vector_fprintf | ( | const mirml_vector_t * | vec, |
FILE * | fp, | ||
const char * | format, | ||
unsigned int | nline | ||
) |
Print vector elements.
[in] | vec | Pointer to the vector structure. |
[in] | fp | File handle. |
[in] | format | User-defined format (as for fprintf) for elements. If NULL, then default format is used. |
[in] | nline | Maximal number of elements per line. If 0, then default number is used. |
|
extern |
Epsilon, for double IEEE math it is around 2.22e-16
|
extern |
ln(Xmax)
|
extern |
ln(Xmin)
|
extern |
sqrt(Xmax)
|
extern |
sqrt(Xmin)
|
extern |
Maximal double value
|
extern |
Minimal absolute double value
|
extern |
Epsilon, for single IEEE math it is around 1.19e-07
|
extern |
ln(Xmax)
|
extern |
ln(Xmin)
|
extern |
sqrt(Xmax)
|
extern |
sqrt(Xmin)
|
extern |
Maximal float value
|
extern |
Minimal absolute float value