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

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

매크로

#define is_nan(a)   std::isnan(a)
 

함수

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,...)
 

변수

static const char Okay_message [] = "all is okay"
 
static const char mallocError_message [] = "could not allocate memory"
 
static const char insufficientMemory_message [] = "user's memory is too small to hanlde data"
 
static const char badIndex_message [] = "bad index"
 
static const char XNotAscending_message [] = "x values are not ascending"
 
static const char badIndexForX_message [] = "index not correct for x value"
 
static const char XOutsideDomain_message [] = "x value not in domain"
 
static const char invalidInterpolation_message [] = "bad x,y values for interpolation"
 
static const char badSelf_message [] = "source object has bad status value"
 
static const char divByZero_message [] = "division by zero"
 
static const char unsupportedInterpolation_message [] = "unsupported interpolation"
 
static const char unsupportedInterpolationConversion_message [] = "unsupported interpolation conversion"
 
static const char empty_message [] = "empty instance"
 
static const char tooFewPoints_message [] = "too few points in instance"
 
static const char notMutualDomian_message [] = "domains are not mutual"
 
static const char unknownStatus_message [] = "unknown (i.e., invalid) status value"
 
static const char badInput_message [] = "bad input to function"
 
static const char badNorm_message [] = "bad norm"
 
static const char badIntegrationInput_message [] = "bad integration input"
 
static const char otherInterpolation_message [] = "other integration not supported"
 
static const char failedToConverge_message [] = "failed to converge"
 
static const char oddNumberOfValues_message [] = "odd number of inputted values"
 
static int nfu_debugging = 0
 

매크로 문서화

#define is_nan (   a)    std::isnan(a)

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

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

함수 문서화

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().

변수 문서화

const char badIndex_message[] = "bad index"
static

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

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

const char badIndexForX_message[] = "index not correct for x value"
static

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

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

const char badInput_message[] = "bad input to function"
static

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

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

const char badIntegrationInput_message[] = "bad integration input"
static

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

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

const char badNorm_message[] = "bad norm"
static

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

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

const char badSelf_message[] = "source object has bad status value"
static

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

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

const char divByZero_message[] = "division by zero"
static

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

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

const char empty_message[] = "empty instance"
static

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

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

const char failedToConverge_message[] = "failed to converge"
static

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

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

const char insufficientMemory_message[] = "user's memory is too small to hanlde data"
static

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

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

const char invalidInterpolation_message[] = "bad x,y values for interpolation"
static

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

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

const char mallocError_message[] = "could not allocate memory"
static

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

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

int nfu_debugging = 0
static

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

다음에 의해서 참조됨 : nfu_calloc(), nfu_free(), nfu_malloc(), nfu_realloc(), nfu_setMemoryDebugMode().

const char notMutualDomian_message[] = "domains are not mutual"
static

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

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

const char oddNumberOfValues_message[] = "odd number of inputted values"
static

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

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

const char Okay_message[] = "all is okay"
static

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

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

const char otherInterpolation_message[] = "other integration not supported"
static

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

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

const char tooFewPoints_message[] = "too few points in instance"
static

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

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

const char unknownStatus_message[] = "unknown (i.e., invalid) status value"
static

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

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

const char unsupportedInterpolation_message[] = "unsupported interpolation"
static

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

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

const char unsupportedInterpolationConversion_message[] = "unsupported interpolation conversion"
static

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

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

const char XNotAscending_message[] = "x values are not ascending"
static

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

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

const char XOutsideDomain_message[] = "x value not in domain"
static

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

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