Macros | |
| #define | MIRML_BUILDING 0 |
Functions | |
| int | mirml_initialize (void) |
| Initialization of the MirML library. | |
| 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. | |
| void | mirml_matrix_fprintf (const mirml_matrix_t *mat, FILE *fp, const char *format, unsigned int nline) |
| Print matrix elements. | |
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