Geant4  10.04.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
nf_utilities.h File Reference

Go to the source code of this file.

Macros

#define NUMERICALFUNCTIONS_SVN_VERSION   110+
 
#define nf_floatToShortestString_trimZeros   ( 1 << 0 )
 
#define nf_floatToShortestString_keepPeriod   ( 1 << 1 )
 
#define nf_floatToShortestString_includeSign   ( 1 << 2 )
 

Typedefs

typedef enum nfu_status_e nfu_status
 

Enumerations

enum  nfu_status_e {
  nfu_Okay, nfu_mallocError, nfu_insufficientMemory, nfu_badIndex,
  nfu_XNotAscending, nfu_badIndexForX, nfu_XOutsideDomain, nfu_invalidInterpolation,
  nfu_badSelf, nfu_divByZero, nfu_unsupportedInterpolationConversion, nfu_unsupportedInterpolation,
  nfu_empty, nfu_tooFewPoints, nfu_domainsNotMutual, nfu_badInput,
  nfu_badNorm, nfu_badIntegrationInput, nfu_otherInterpolation, nfu_failedToConverge,
  nfu_oddNumberOfValues
}
 

Functions

double nfu_getNAN (void)
 
int nfu_isNAN (double d)
 
double nfu_getInfinity (double sign)
 
const char * nfu_statusMessage (nfu_status status)
 
void nfu_setMemoryDebugMode (int mode)
 
voidnfu_malloc (size_t size)
 
voidnfu_calloc (size_t size, size_t n)
 
voidnfu_realloc (size_t size, void *old)
 
voidnfu_free (void *p)
 
void nfu_printMsg (char *fmt,...)
 
void nfu_printErrorMsg (char *fmt,...)
 
nfu_status nfu_stringToListOfDoubles (char const *str, int64_t *numberConverted, double **doublePtr, char **endCharacter)
 
char * nf_floatToShortestString (double value, int significantDigits, int favorEFormBy, int flags)
 

Macro Definition Documentation

#define NUMERICALFUNCTIONS_SVN_VERSION   110+
#define nf_floatToShortestString_trimZeros   ( 1 << 0 )
#define nf_floatToShortestString_keepPeriod   ( 1 << 1 )
#define nf_floatToShortestString_includeSign   ( 1 << 2 )

Typedef Documentation

typedef enum nfu_status_e nfu_status

Enumeration Type Documentation

Enumerator
nfu_Okay 
nfu_mallocError 
nfu_insufficientMemory 
nfu_badIndex 
nfu_XNotAscending 
nfu_badIndexForX 
nfu_XOutsideDomain 
nfu_invalidInterpolation 
nfu_badSelf 
nfu_divByZero 
nfu_unsupportedInterpolationConversion 
nfu_unsupportedInterpolation 
nfu_empty 
nfu_tooFewPoints 
nfu_domainsNotMutual 
nfu_badInput 
nfu_badNorm 
nfu_badIntegrationInput 
nfu_otherInterpolation 
nfu_failedToConverge 
nfu_oddNumberOfValues 

Function Documentation

double nfu_getNAN ( void  )
int nfu_isNAN ( double  d)
double nfu_getInfinity ( double  sign)
const char* nfu_statusMessage ( nfu_status  status)
void nfu_setMemoryDebugMode ( int  mode)
void* nfu_malloc ( size_t  size)
void* nfu_calloc ( size_t  size,
size_t  n 
)
void* nfu_realloc ( size_t  size,
void old 
)
void* nfu_free ( void p)
void nfu_printMsg ( char *  fmt,
  ... 
)
void nfu_printErrorMsg ( char *  fmt,
  ... 
)
nfu_status nfu_stringToListOfDoubles ( char const str,
int64_t *  numberConverted,
double **  doublePtr,
char **  endCharacter 
)
char* nf_floatToShortestString ( double  value,
int  significantDigits,
int  favorEFormBy,
int  flags 
)