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

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

함수

static nfu_status ptwXY_createFromFunctionBisect (ptwXYPoints *ptwXY, double x1, double y1, double x2, double y2, ptwXY_createFromFunction_callback func, void *argList, int level, int checkForRoots, double eps)
 
static nfu_status ptwXY_createFromFunctionZeroCrossing (ptwXYPoints *ptwXY, double x1, double y1, double x2, double y2, ptwXY_createFromFunction_callback func, void *argList, double eps)
 
static nfu_status ptwXY_applyFunction2 (ptwXYPoints *ptwXY1, double y1, double y2, ptwXYPoint *p1, ptwXYPoint *p2, ptwXY_applyFunction_callback func, void *argList, int level, int checkForRoots)
 
static nfu_status ptwXY_applyFunctionZeroCrossing (ptwXYPoints *ptwXY1, double y1, double y2, ptwXYPoint *p1, ptwXYPoint *p2, ptwXY_applyFunction_callback func, void *argList)
 
void ptwXY_update_biSectionMax (ptwXYPoints *ptwXY1, double oldLength)
 
ptwXYPointsptwXY_createFromFunction (int n, double *xs, ptwXY_createFromFunction_callback func, void *argList, double accuracy, int checkForRoots, int biSectionMax, nfu_status *status)
 
ptwXYPointsptwXY_createFromFunction2 (ptwXPoints *xs, ptwXY_createFromFunction_callback func, void *argList, double accuracy, int checkForRoots, int biSectionMax, nfu_status *status)
 
nfu_status ptwXY_applyFunction (ptwXYPoints *ptwXY1, ptwXY_applyFunction_callback func, void *argList, int checkForRoots)
 
ptwXYPointsptwXY_fromString (char const *str, ptwXY_interpolation interpolation, ptwXY_interpolationOtherInfo const *interpolationOtherInfo, double biSectionMax, double accuracy, char **endCharacter, nfu_status *status)
 
void ptwXY_showInteralStructure (ptwXYPoints *ptwXY, FILE *f, int printPointersAsNull)
 
void ptwXY_simpleWrite (ptwXYPoints *ptwXY, FILE *f, char *format)
 
void ptwXY_simplePrint (ptwXYPoints *ptwXY, char *format)
 

함수 문서화

nfu_status ptwXY_applyFunction ( ptwXYPoints ptwXY1,
ptwXY_applyFunction_callback  func,
void argList,
int  checkForRoots 
)
static nfu_status ptwXY_applyFunction2 ( ptwXYPoints ptwXY1,
double  y1,
double  y2,
ptwXYPoint p1,
ptwXYPoint p2,
ptwXY_applyFunction_callback  func,
void argList,
int  level,
int  checkForRoots 
)
static
static nfu_status ptwXY_applyFunctionZeroCrossing ( ptwXYPoints ptwXY1,
double  y1,
double  y2,
ptwXYPoint p1,
ptwXYPoint p2,
ptwXY_applyFunction_callback  func,
void argList 
)
static

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

다음을 참조함 : ptwXYPoints_s::interpolation, nfu_badInput, nfu_Okay, ptwXY_interpolatePoint(), ptwXY_setValueAtX(), ptwXYPoint_s::x, x1, x2, y, ptwXYPoint_s::y.

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

ptwXYPoints* ptwXY_createFromFunction ( int  n,
double *  xs,
ptwXY_createFromFunction_callback  func,
void argList,
double  accuracy,
int  checkForRoots,
int  biSectionMax,
nfu_status status 
)
ptwXYPoints* ptwXY_createFromFunction2 ( ptwXPoints xs,
ptwXY_createFromFunction_callback  func,
void argList,
double  accuracy,
int  checkForRoots,
int  biSectionMax,
nfu_status status 
)

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

다음을 참조함 : ptwXPoints_s::length, ptwXPoints_s::points, ptwXY_createFromFunction().

static nfu_status ptwXY_createFromFunctionBisect ( ptwXYPoints ptwXY,
double  x1,
double  y1,
double  x2,
double  y2,
ptwXY_createFromFunction_callback  func,
void argList,
int  level,
int  checkForRoots,
double  eps 
)
static
static nfu_status ptwXY_createFromFunctionZeroCrossing ( ptwXYPoints ptwXY,
double  x1,
double  y1,
double  x2,
double  y2,
ptwXY_createFromFunction_callback  func,
void argList,
double  eps 
)
static

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

다음을 참조함 : nfu_badInput, nfu_Okay, ptwXY_setValueAtX_overrideIfClose(), x, x1, x2, y.

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

ptwXYPoints* ptwXY_fromString ( char const *  str,
ptwXY_interpolation  interpolation,
ptwXY_interpolationOtherInfo const *  interpolationOtherInfo,
double  biSectionMax,
double  accuracy,
char **  endCharacter,
nfu_status status 
)

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

다음을 참조함 : nfu_free(), nfu_oddNumberOfValues, nfu_Okay, nfu_stringToListOfDoubles(), ptwXY_create().

void ptwXY_showInteralStructure ( ptwXYPoints ptwXY,
FILE *  f,
int  printPointersAsNull 
)
void ptwXY_simplePrint ( ptwXYPoints ptwXY,
char *  format 
)

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

다음을 참조함 : ptwXY_simpleWrite().

void ptwXY_simpleWrite ( ptwXYPoints ptwXY,
FILE *  f,
char *  format 
)

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

다음을 참조함 : ptwXYPoints_s::length, ptwXY_getPointAtIndex(), ptwXYPoint_s::x, ptwXYPoint_s::y.

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

void ptwXY_update_biSectionMax ( ptwXYPoints ptwXY1,
double  oldLength 
)

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

다음을 참조함 : ptwXYPoints_s::biSectionMax, G4Log(), ptwXYPoints_s::length, ptwXY_maxBiSectionMax.

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