|
HermesCommon
3.0
|
File containing common definitions, and basic global enums etc. for HermesCommon. More...
#include <complex>#include <vector>#include <stdexcept>#include <cstdarg>#include <stdio.h>#include <stdlib.h>#include <stddef.h>#include <assert.h>#include <math.h>#include <initializer_list>#include <time.h>#include <float.h>#include <climits>#include <limits.h>#include <errno.h>#include <cmath>#include <cstdlib>#include <ctime>#include <cstring>#include <map>#include <cstdio>#include <stdarg.h>#include <sstream>#include <tr1/memory>#include <algorithm>#include <limits>#include <set>#include <queue>#include <fstream>#include <iostream>#include <signal.h>#include <utility>#include "config.h"#include "matio.h"#include <omp.h>#include <inttypes.h>Go to the source code of this file.
Classes | |
| class | Scalar2< Scalar > |
| class | Scalar3< Scalar > |
| struct | Hermes::Helpers::TypeIsReal< Scalar > |
| Type deductors. More... | |
| struct | Hermes::Helpers::TypeIsComplex< Scalar > |
| struct | Hermes::Helpers::TypeIsReal< double > |
| struct | Hermes::Helpers::TypeIsComplex< std::complex< double > > |
Namespaces | |
| Hermes | |
| General namespace for the Hermes library. | |
Macros | |
| #define | M_PI 3.14159265358979323846 |
| #define | HERMES_EC_ERROR 'E' |
| An event code: warnings. | |
| #define | HERMES_EC_WARNING 'W' |
| An event code: warnings. | |
| #define | HERMES_EC_INFO 'I' |
| An event code: info about results. | |
| #define | HERMES_LOG_FILE_DELIM_SIZE 80 |
| A size of a delimiter in a log file. | |
| #define | BUF_SZ 2048 |
| #define | __CURRENT_FUNCTION __PRETTY_FUNCTION__ |
| A platform-dependent string defining a current function. | |
Typedefs | |
| typedef int | int2 [2] |
| Int types handling. | |
| typedef int | int3 [3] |
| typedef int | int4 [4] |
| typedef int | int5 [5] |
| typedef double | double2 [2] |
| typedef double | double3 [3] |
| typedef double | double4 [4] |
| typedef double | double2x2 [2][2] |
| typedef double | double2x3 [2][3] |
| typedef double | double2x4 [2][4] |
| typedef double | double3x2 [3][2] |
| typedef double | double3x3 [3][3] |
| typedef double | double3x4 [3][4] |
| typedef float | float2 [2] |
| typedef float | float3 [3] |
| typedef float | float4 [4] |
| typedef float | float2x2 [2][2] |
| typedef float | float2x3 [2][3] |
| typedef float | float2x4 [2][4] |
| typedef float | float3x2 [3][2] |
| typedef float | float3x3 [3][3] |
| typedef float | float3x4 [3][4] |
File containing common definitions, and basic global enums etc. for HermesCommon.
Definition in file common.h.