Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
매크로 | 타입정의 | 열거형 타입 | 함수
nf_utilities.h 파일 참조
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdarg.h>

이 파일의 소스 코드 페이지로 가기

매크로

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

타입정의

typedef enum nfu_status_e nfu_status
 

열거형 타입

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
}
 

함수

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)
 

매크로 문서화

#define nf_floatToShortestString_includeSign   ( 1 << 2 )

nf_utilities.h 파일의 18 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : nf_floatToShortestString().

#define nf_floatToShortestString_keepPeriod   ( 1 << 1 )

nf_utilities.h 파일의 17 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : nf_floatToShortestString().

#define nf_floatToShortestString_trimZeros   ( 1 << 0 )

nf_utilities.h 파일의 16 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : nf_floatToShortestString().

#define NUMERICALFUNCTIONS_SVN_VERSION   110+

nf_utilities.h 파일의 14 번째 라인에서 정의되었습니다.

타입정의 문서화

typedef enum nfu_status_e nfu_status

열거형 타입 문서화

열거형 멤버
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 

nf_utilities.h 파일의 25 번째 라인에서 정의되었습니다.

함수 문서화

char* nf_floatToShortestString ( double  value,
int  significantDigits,
int  favorEFormBy,
int  flags 
)
void* nfu_calloc ( size_t  size,
size_t  n 
)

nf_utilities.cc 파일의 123 번째 라인에서 정의되었습니다.

다음을 참조함 : nfu_debugging, printf().

다음에 의해서 참조됨 : ptwX_new(), ptwXY_new(), ptwXY_thin().

void* nfu_free ( void p)
double nfu_getInfinity ( double  sign)

nf_utilities.cc 파일의 68 번째 라인에서 정의되었습니다.

double nfu_getNAN ( void  )

nf_utilities.cc 파일의 54 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ptwXY_div_ptwXY(), ptwXY_getXMaxAndFrom(), ptwXY_getXMinAndFrom().

int nfu_isNAN ( double  d)

nf_utilities.cc 파일의 61 번째 라인에서 정의되었습니다.

다음을 참조함 : is_nan.

다음에 의해서 참조됨 : ptwXY_div_ptwXY().

void* nfu_malloc ( size_t  size)

nf_utilities.cc 파일의 113 번째 라인에서 정의되었습니다.

다음을 참조함 : nfu_debugging, printf().

다음에 의해서 참조됨 : nf_Legendre_new(), nfu_stringToListOfDoubles2(), ptwXY_mergeFrom(), ptwXY_mergeFromXYs().

void nfu_printErrorMsg ( char *  fmt,
  ... 
)

nf_utilities.cc 파일의 166 번째 라인에서 정의되었습니다.

void nfu_printMsg ( char *  fmt,
  ... 
)

nf_utilities.cc 파일의 154 번째 라인에서 정의되었습니다.

void* nfu_realloc ( size_t  size,
void old 
)

nf_utilities.cc 파일의 133 번째 라인에서 정의되었습니다.

다음을 참조함 : nfu_debugging, printf().

다음에 의해서 참조됨 : nf_Legendre_reallocateCls(), ptwX_reallocatePoints(), ptwXY_reallocateOverflowPoints(), ptwXY_reallocatePoints().

void nfu_setMemoryDebugMode ( int  mode)

nf_utilities.cc 파일의 106 번째 라인에서 정의되었습니다.

다음을 참조함 : nfu_debugging.

const char* nfu_statusMessage ( nfu_status  status)

nf_utilities.cc 파일의 76 번째 라인에서 정의되었습니다.

다음을 참조함 : badIndex_message, badIndexForX_message, badInput_message, badIntegrationInput_message, badNorm_message, badSelf_message, divByZero_message, empty_message, failedToConverge_message, insufficientMemory_message, invalidInterpolation_message, mallocError_message, nfu_badIndex, nfu_badIndexForX, nfu_badInput, nfu_badIntegrationInput, nfu_badNorm, nfu_badSelf, nfu_divByZero, nfu_domainsNotMutual, nfu_empty, nfu_failedToConverge, nfu_insufficientMemory, nfu_invalidInterpolation, nfu_mallocError, nfu_oddNumberOfValues, nfu_Okay, nfu_otherInterpolation, nfu_tooFewPoints, nfu_unsupportedInterpolation, nfu_unsupportedInterpolationConversion, nfu_XNotAscending, nfu_XOutsideDomain, notMutualDomian_message, oddNumberOfValues_message, Okay_message, otherInterpolation_message, tooFewPoints_message, unknownStatus_message, unsupportedInterpolation_message, unsupportedInterpolationConversion_message, XNotAscending_message, XOutsideDomain_message.

다음에 의해서 참조됨 : MCGIDI_angular_parseFromTOM(), MCGIDI_angularEnergy_parsePointwiseFromTOM(), MCGIDI_energy_parseMadlandNixFromTOM(), MCGIDI_energy_parseNBodyPhaseSpaceFromTOM(), MCGIDI_energyAngular_linear_parseFromTOM(), MCGIDI_fromTOM_pdfOfX(), MCGIDI_KalbachMann_parseFromTOM2(), MCGIDI_LLNL_angularEnergy_parsePointwiseFromTOM(), MCGIDI_misc_Data2ptwXYPointsInUnitsOf(), MCGIDI_product_parseFromTOM(), MCGIDI_product_parsePolynomialMultiplicity(), MCGIDI_target_heated_read(), MCGIDI_target_heated_recast().

nfu_status nfu_stringToListOfDoubles ( char const *  str,
int64_t *  numberConverted,
double **  doublePtr,
char **  endCharacter 
)

nf_stringToDoubles.cc 파일의 29 번째 라인에서 정의되었습니다.

다음을 참조함 : nfu_stringToListOfDoubles2().

다음에 의해서 참조됨 : ptwX_fromString(), ptwXY_fromString().