NEURON
machine.h File Reference
#include <math.h>
#include <../../nrnconf.h>
#include <stdio.h>

Go to the source code of this file.

Macros

#define NOT_SEGMENTED   1
 
#define CHAR0ISDBL0   1
 
#define HAVE_PROTOTYPES   1
 
#define PROTO(name, args)   name args
 
#define PROTO_(name, args)   name()
 
#define COMPLEX   1
 
#define SPARSE   1
 
#define ANSI_C   1
 
#define FLOAT   1
 
#define DOUBLE   2
 
#define LONG_DOUBLE   3
 
#define REAL_DBL   1
 
#define Real   double
 
#define LongReal   double
 
#define REAL   DOUBLE
 
#define LONGREAL   DOUBLE
 
#define F_MACHEPS   1.19209e-07
 
#define D_MACHEPS   2.22045e-16
 
#define MACHEPS   D_MACHEPS
 
#define M_MAX_INT   2147483647
 
#define MAX_RAND   ((double)(M_MAX_INT))
 
#define HUGE_VAL   HUGE
 

Typedefs

typedef uint32_t u_int
 

Macro Definition Documentation

◆ ANSI_C

#define ANSI_C   1

Definition at line 157 of file machine.h.

◆ CHAR0ISDBL0

#define CHAR0ISDBL0   1

Definition at line 44 of file machine.h.

◆ COMPLEX

#define COMPLEX   1

Definition at line 74 of file machine.h.

◆ D_MACHEPS

#define D_MACHEPS   2.22045e-16

Definition at line 209 of file machine.h.

◆ DOUBLE

#define DOUBLE   2

Definition at line 166 of file machine.h.

◆ F_MACHEPS

#define F_MACHEPS   1.19209e-07

Definition at line 208 of file machine.h.

◆ FLOAT

#define FLOAT   1

Definition at line 165 of file machine.h.

◆ HAVE_PROTOTYPES

#define HAVE_PROTOTYPES   1

Definition at line 46 of file machine.h.

◆ HUGE_VAL

#define HUGE_VAL   HUGE

Definition at line 244 of file machine.h.

◆ LONG_DOUBLE

#define LONG_DOUBLE   3

Definition at line 167 of file machine.h.

◆ LongReal

#define LongReal   double

Definition at line 190 of file machine.h.

◆ LONGREAL

#define LONGREAL   DOUBLE

Definition at line 192 of file machine.h.

◆ M_MAX_INT

#define M_MAX_INT   2147483647

Definition at line 234 of file machine.h.

◆ MACHEPS

#define MACHEPS   D_MACHEPS

Definition at line 213 of file machine.h.

◆ MAX_RAND

#define MAX_RAND   ((double)(M_MAX_INT))

Definition at line 237 of file machine.h.

◆ NOT_SEGMENTED

#define NOT_SEGMENTED   1

Definition at line 43 of file machine.h.

◆ PROTO

#define PROTO (   name,
  args 
)    name args

Definition at line 62 of file machine.h.

◆ PROTO_

#define PROTO_ (   name,
  args 
)    name()

Definition at line 70 of file machine.h.

◆ Real

#define Real   double

Definition at line 189 of file machine.h.

◆ REAL

#define REAL   DOUBLE

Definition at line 191 of file machine.h.

◆ REAL_DBL

#define REAL_DBL   1

Definition at line 175 of file machine.h.

◆ SPARSE

#define SPARSE   1

Definition at line 75 of file machine.h.

Typedef Documentation

◆ u_int

typedef uint32_t u_int

Definition at line 38 of file machine.h.