gstlearn  1.0.0
CCC
geoslib_define.h File Reference
#include "Basic/WarningMacro.hpp"
#include "Basic/RepeatMacro.hpp"
#include <string>

Macros

#define EPSILON1   1.e-1
 
#define EPSILON2   1.e-2
 
#define EPSILON3   1.e-3
 
#define EPSILON4   1.e-4
 
#define EPSILON5   1.e-5
 
#define EPSILON6   1.e-6
 
#define EPSILON7   1.e-7
 
#define EPSILON8   1.e-8
 
#define EPSILON9   1.e-9
 
#define EPSILON10   1.e-10
 
#define EPSILON20   1.e-20
 
#define EPSGRAD   1.e-5
 
#define DECLARE_UNUSED_(x)   (void)x;
 
#define DECLARE_UNUSED(...)   EXPAND(REPEAT(DECLARE_UNUSED_, __VA_ARGS__))
 
#define DECLARE_TOTL   void toTL() const {};
 
#define TEST   1.234e30
 
#define TEST_COMP   1.000e30
 
#define ITEST   -1234567
 
#define ASCII_TEST   -999.
 
#define BUFFER_LENGTH   10000
 
#define STRING_LENGTH   100
 
#define LOCAL_SIZE   10
 
#define LONG_SIZE   10000
 
#define GV_PI   3.14159265358979323846264338328
 
#define GV_EE   2.732
 
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
 
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
 
#define ABS(a)   (((a) < 0.) ? -(a) : (a))
 
#define SIGN(s, a)   (((s) < 0.) ? -(a) : (a))
 
#define M_R(tab, n, i, j)   (tab[(n) * (i) + (j)])
 
#define IS_GAUSS_DEF(x)   (x > THRESH_INF && x < THRESH_SUP)
 
#define MAX_INT   1000000000
 
#define MAX_PARAM   1000
 
#define MAX_EXP   5
 
#define MAX_EXP2   10
 
#define THRESH_INF   -10
 
#define THRESH_SUP   10
 
#define EARTH_RADIUS   6371.
 

Typedefs

typedef std::string String
 
typedef unsigned char UChar
 

Macro Definition Documentation

◆ ABS

#define ABS (   a)    (((a) < 0.) ? -(a) : (a))

◆ ASCII_TEST

#define ASCII_TEST   -999.

◆ BUFFER_LENGTH

#define BUFFER_LENGTH   10000

◆ DECLARE_TOTL

#define DECLARE_TOTL   void toTL() const {};

◆ DECLARE_UNUSED

#define DECLARE_UNUSED (   ...)    EXPAND(REPEAT(DECLARE_UNUSED_, __VA_ARGS__))

◆ DECLARE_UNUSED_

#define DECLARE_UNUSED_ (   x)    (void)x;

◆ EARTH_RADIUS

#define EARTH_RADIUS   6371.

◆ EPSGRAD

#define EPSGRAD   1.e-5

◆ EPSILON1

#define EPSILON1   1.e-1

◆ EPSILON10

#define EPSILON10   1.e-10

◆ EPSILON2

#define EPSILON2   1.e-2

◆ EPSILON20

#define EPSILON20   1.e-20

◆ EPSILON3

#define EPSILON3   1.e-3

◆ EPSILON4

#define EPSILON4   1.e-4

◆ EPSILON5

#define EPSILON5   1.e-5

◆ EPSILON6

#define EPSILON6   1.e-6

◆ EPSILON7

#define EPSILON7   1.e-7

◆ EPSILON8

#define EPSILON8   1.e-8

◆ EPSILON9

#define EPSILON9   1.e-9

◆ GV_EE

#define GV_EE   2.732

◆ GV_PI

#define GV_PI   3.14159265358979323846264338328

◆ IS_GAUSS_DEF

#define IS_GAUSS_DEF (   x)    (x > THRESH_INF && x < THRESH_SUP)

◆ ITEST

#define ITEST   -1234567

◆ LOCAL_SIZE

#define LOCAL_SIZE   10

◆ LONG_SIZE

#define LONG_SIZE   10000

◆ M_R

#define M_R (   tab,
  n,
  i,
 
)    (tab[(n) * (i) + (j)])

◆ MAX

#define MAX (   a,
 
)    (((a) > (b)) ? (a) : (b))

◆ MAX_EXP

#define MAX_EXP   5

◆ MAX_EXP2

#define MAX_EXP2   10

◆ MAX_INT

#define MAX_INT   1000000000

◆ MAX_PARAM

#define MAX_PARAM   1000

◆ MIN

#define MIN (   a,
 
)    (((a) < (b)) ? (a) : (b))

◆ SIGN

#define SIGN (   s,
 
)    (((s) < 0.) ? -(a) : (a))

◆ STRING_LENGTH

#define STRING_LENGTH   100

◆ TEST

#define TEST   1.234e30

◆ TEST_COMP

#define TEST_COMP   1.000e30

◆ THRESH_INF

#define THRESH_INF   -10

◆ THRESH_SUP

#define THRESH_SUP   10

Typedef Documentation

◆ String

typedef std::string String

◆ UChar

typedef unsigned char UChar