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

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

함수

static double ptwXY_mod2 (double v, double m, int pythonMod)
 
static nfu_status ptwXY_mul2_s_ptwXY (ptwXYPoints *n, ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, double x1, double y1, double x2, double y2, int level)
 
static nfu_status ptwXY_div_s_ptwXY (ptwXYPoints *n, ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, double x1, double y1, double x2, double y2, int level, int isNAN1, int isNAN2)
 
static ptwXYPointsptwXY_div_ptwXY_forFlats (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status, int safeDivide)
 
static nfu_status ptwXY_getValueAtX_ignore_XOutsideDomainError (ptwXYPoints *ptwXY1, double x, double *y)
 
nfu_status ptwXY_slopeOffset (ptwXYPoints *ptwXY, double slope, double offset)
 
nfu_status ptwXY_add_double (ptwXYPoints *ptwXY, double value)
 
nfu_status ptwXY_sub_doubleFrom (ptwXYPoints *ptwXY, double value)
 
nfu_status ptwXY_sub_fromDouble (ptwXYPoints *ptwXY, double value)
 
nfu_status ptwXY_mul_double (ptwXYPoints *ptwXY, double value)
 
nfu_status ptwXY_div_doubleFrom (ptwXYPoints *ptwXY, double value)
 
nfu_status ptwXY_div_fromDouble (ptwXYPoints *ptwXY, double value)
 
nfu_status ptwXY_mod (ptwXYPoints *ptwXY, double m, int pythonMod)
 
ptwXYPointsptwXY_binary_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, double v1, double v2, double v1v2, nfu_status *status)
 
ptwXYPointsptwXY_add_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status)
 
ptwXYPointsptwXY_sub_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status)
 
ptwXYPointsptwXY_mul_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status)
 
ptwXYPointsptwXY_mul2_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status)
 
ptwXYPointsptwXY_div_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status, int safeDivide)
 

함수 문서화

nfu_status ptwXY_add_double ( ptwXYPoints ptwXY,
double  value 
)
ptwXYPoints* ptwXY_add_ptwXY ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
nfu_status status 
)

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

다음을 참조함 : ptwXYPoints_s::length, ptwXY_binary_ptwXY(), ptwXY_clone(), sum.

다음에 의해서 참조됨 : MCGIDI_target_heated_read(), ptwXY_unitbaseInterpolate().

ptwXYPoints* ptwXY_binary_ptwXY ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
double  v1,
double  v2,
double  v1v2,
nfu_status status 
)
nfu_status ptwXY_div_doubleFrom ( ptwXYPoints ptwXY,
double  value 
)

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

다음을 참조함 : nfu_divByZero, ptwXY_slopeOffset(), ptwXYPoints_s::status.

nfu_status ptwXY_div_fromDouble ( ptwXYPoints ptwXY,
double  value 
)
ptwXYPoints* ptwXY_div_ptwXY ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
nfu_status status,
int  safeDivide 
)
static ptwXYPoints * ptwXY_div_ptwXY_forFlats ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
nfu_status status,
int  safeDivide 
)
static
static nfu_status ptwXY_div_s_ptwXY ( ptwXYPoints n,
ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
double  x1,
double  y1,
double  x2,
double  y2,
int  level,
int  isNAN1,
int  isNAN2 
)
static
static nfu_status ptwXY_getValueAtX_ignore_XOutsideDomainError ( ptwXYPoints ptwXY1,
double  x,
double *  y 
)
static

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

다음을 참조함 : nfu_Okay, nfu_XOutsideDomain, ptwXY_getValueAtX().

다음에 의해서 참조됨 : ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), ptwXY_div_ptwXY_forFlats(), ptwXY_div_s_ptwXY(), ptwXY_mul2_ptwXY(), ptwXY_mul2_s_ptwXY().

nfu_status ptwXY_mod ( ptwXYPoints ptwXY,
double  m,
int  pythonMod 
)
static double ptwXY_mod2 ( double  v,
double  m,
int  pythonMod 
)
static

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

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

ptwXYPoints* ptwXY_mul2_ptwXY ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
nfu_status status 
)
static nfu_status ptwXY_mul2_s_ptwXY ( ptwXYPoints n,
ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
double  x1,
double  y1,
double  x2,
double  y2,
int  level 
)
static
nfu_status ptwXY_mul_double ( ptwXYPoints ptwXY,
double  value 
)

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

다음을 참조함 : ptwXY_slopeOffset().

ptwXYPoints* ptwXY_mul_ptwXY ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
nfu_status status 
)

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

다음을 참조함 : ptwXYPoints_s::length, ptwXY_binary_ptwXY(), ptwXY_clone().

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

nfu_status ptwXY_slopeOffset ( ptwXYPoints ptwXY,
double  slope,
double  offset 
)
nfu_status ptwXY_sub_doubleFrom ( ptwXYPoints ptwXY,
double  value 
)

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

다음을 참조함 : ptwXY_slopeOffset().

nfu_status ptwXY_sub_fromDouble ( ptwXYPoints ptwXY,
double  value 
)

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

다음을 참조함 : ptwXY_slopeOffset().

ptwXYPoints* ptwXY_sub_ptwXY ( ptwXYPoints ptwXY1,
ptwXYPoints ptwXY2,
nfu_status status 
)

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

다음을 참조함 : ptwXYPoints_s::length, nfu_Okay, ptwXY_binary_ptwXY(), ptwXY_clone(), ptwXY_free(), ptwXY_neg().