Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
Go to the source code of this file.
Classes | |
struct | ptwXYPoint_s |
struct | ptwXY_interpolationOtherInfo |
struct | ptwXYOverflowPoint_s |
struct | ptwXYPoints_s |
Macros | |
#define | ptwXY_minimumSize 10 /* This must be > 0 otherwise some logic will fail. */ |
#define | ptwXY_minimumOverflowSize 4 /* This must be > 0 otherwise some logic will fail. */ |
#define | ptwXY_maxBiSectionMax 20 |
#define | ptwXY_minAccuracy 1e-14 |
#define | ptwXY_sectionSubdivideMax 1 << 16 |
#define | ClosestAllowXFactor 10 |
#define | ptwXY_union_fill 1 /* If filling, union is filled with y value of first ptw. */ |
#define | ptwXY_union_trim 2 /* If trimming, union in only over common domain of ptw1 and ptw2. */ |
#define | ptwXY_union_mergeClosePoints 4 /* If true, union calls ptwXY_mergeClosePoints with eps = 4 * DBL_EPSILON. */ |
Typedefs | |
typedef enum ptwXY_dataFrom_e | ptwXY_dataFrom |
typedef enum ptwXY_group_normType_e | ptwXY_group_normType |
typedef enum ptwXY_sigma_e | ptwXY_sigma |
typedef enum ptwXY_interpolation_e | ptwXY_interpolation |
typedef enum ptwXY_lessEqualGreaterX_e | ptwXY_lessEqualGreaterX |
typedef struct ptwXYPoint_s | ptwXYPoint |
typedef nfu_status(* | ptwXY_createFromFunction_callback) (double x, double *y, void *argList) |
typedef nfu_status(* | ptwXY_applyFunction_callback) (ptwXYPoint *point, void *argList) |
typedef nfu_status(* | ptwXY_getValue_callback) (void *argList, double x, double *y, double x1, double y1, double x2, double y2) |
typedef struct ptwXYOverflowPoint_s | ptwXYOverflowPoint |
typedef struct ptwXYPoints_s | ptwXYPoints |
Functions | |
ptwXYPoints * | ptwXY_new (ptwXY_interpolation interpolation, ptwXY_interpolationOtherInfo const *interpolationOtherInfo, double biSectionMax, double accuracy, int64_t primarySize, int64_t secondarySize, nfu_status *status, int userFlag) |
nfu_status | ptwXY_setup (ptwXYPoints *ptwXY, ptwXY_interpolation interpolation, ptwXY_interpolationOtherInfo const *interpolationOtherInfo, double biSectionMax, double accuracy, int64_t primarySize, int64_t secondarySize, int userFlag) |
ptwXYPoints * | ptwXY_create (ptwXY_interpolation interpolation, ptwXY_interpolationOtherInfo const *interpolationOtherInfo, double biSectionMax, double accuracy, int64_t primarySize, int64_t secondarySize, int64_t length, double const *xy, nfu_status *status, int userFlag) |
ptwXYPoints * | ptwXY_createFrom_Xs_Ys (ptwXY_interpolation interpolation, ptwXY_interpolationOtherInfo const *interpolationOtherInfo, double biSectionMax, double accuracy, int64_t primarySize, int64_t secondarySize, int64_t length, double const *Xs, double const *Ys, nfu_status *status, int userFlag) |
nfu_status | ptwXY_copy (ptwXYPoints *dest, ptwXYPoints *src) |
ptwXYPoints * | ptwXY_clone (ptwXYPoints *ptwXY, nfu_status *status) |
ptwXYPoints * | ptwXY_cloneToInterpolation (ptwXYPoints *ptwXY, ptwXY_interpolation interpolationTo, nfu_status *status) |
ptwXYPoints * | ptwXY_slice (ptwXYPoints *ptwXY, int64_t index1, int64_t index2, int64_t secondarySize, nfu_status *status) |
ptwXYPoints * | ptwXY_xSlice (ptwXYPoints *ptwXY, double xMin, double xMax, int64_t secondarySize, int fill, nfu_status *status) |
ptwXYPoints * | ptwXY_xMinSlice (ptwXYPoints *ptwXY, double xMin, int64_t secondarySize, int fill, nfu_status *status) |
ptwXYPoints * | ptwXY_xMaxSlice (ptwXYPoints *ptwXY, double xMax, int64_t secondarySize, int fill, nfu_status *status) |
ptwXY_interpolation | ptwXY_getInterpolation (ptwXYPoints *ptwXY) |
char const * | ptwXY_getInterpolationString (ptwXYPoints *ptwXY) |
nfu_status | ptwXY_getStatus (ptwXYPoints *ptwXY) |
int | ptwXY_getUserFlag (ptwXYPoints *ptwXY) |
void | ptwXY_setUserFlag (ptwXYPoints *ptwXY, int userFlag) |
double | ptwXY_getAccuracy (ptwXYPoints *ptwXY) |
double | ptwXY_setAccuracy (ptwXYPoints *ptwXY, double accuracy) |
double | ptwXY_getBiSectionMax (ptwXYPoints *ptwXY) |
double | ptwXY_setBiSectionMax (ptwXYPoints *ptwXY, double biSectionMax) |
nfu_status | ptwXY_reallocatePoints (ptwXYPoints *ptwXY, int64_t size, int forceSmallerResize) |
nfu_status | ptwXY_reallocateOverflowPoints (ptwXYPoints *ptwXY, int64_t size) |
nfu_status | ptwXY_coalescePoints (ptwXYPoints *ptwXY, int64_t size, ptwXYPoint *newPoint, int forceSmallerResize) |
nfu_status | ptwXY_simpleCoalescePoints (ptwXYPoints *ptwXY) |
nfu_status | ptwXY_clear (ptwXYPoints *ptwXY) |
nfu_status | ptwXY_release (ptwXYPoints *ptwXY) |
ptwXYPoints * | ptwXY_free (ptwXYPoints *ptwXY) |
int64_t | ptwXY_length (ptwXYPoints *ptwXY) |
int64_t | ptwXY_getNonOverflowLength (ptwXYPoints const *ptwXY) |
nfu_status | ptwXY_setXYData (ptwXYPoints *ptwXY, int64_t length, double const *xy) |
nfu_status | ptwXY_setXYDataFromXsAndYs (ptwXYPoints *ptwXY, int64_t length, double const *x, double const *y) |
nfu_status | ptwXY_deletePoints (ptwXYPoints *ptwXY, int64_t i1, int64_t i2) |
ptwXYPoint * | ptwXY_getPointAtIndex (ptwXYPoints *ptwXY, int64_t index) |
ptwXYPoint * | ptwXY_getPointAtIndex_Unsafely (ptwXYPoints *ptwXY, int64_t index) |
nfu_status | ptwXY_getXYPairAtIndex (ptwXYPoints *ptwXY, int64_t index, double *x, double *y) |
ptwXY_lessEqualGreaterX | ptwXY_getPointsAroundX (ptwXYPoints *ptwXY, double x, ptwXYOverflowPoint *lessThanEqualXPoint, ptwXYOverflowPoint *greaterThanXPoint) |
ptwXY_lessEqualGreaterX | ptwXY_getPointsAroundX_closeIsEqual (ptwXYPoints *ptwXY, double x, ptwXYOverflowPoint *lessThanEqualXPoint, ptwXYOverflowPoint *greaterThanXPoint, double eps, int *closeIsEqual, ptwXYPoint **closePoint) |
nfu_status | ptwXY_getValueAtX (ptwXYPoints *ptwXY, double x, double *y) |
nfu_status | ptwXY_setValueAtX (ptwXYPoints *ptwXY, double x, double y) |
nfu_status | ptwXY_setValueAtX_overrideIfClose (ptwXYPoints *ptwXY, double x, double y, double eps, int override) |
nfu_status | ptwXY_mergeFromXsAndYs (ptwXYPoints *ptwXY, int length, double *xs, double *ys) |
nfu_status | ptwXY_mergeFromXYs (ptwXYPoints *ptwXY, int length, double *xys) |
nfu_status | ptwXY_appendXY (ptwXYPoints *ptwXY, double x, double y) |
nfu_status | ptwXY_setXYPairAtIndex (ptwXYPoints *ptwXY, int64_t index, double x, double y) |
nfu_status | ptwXY_getSlopeAtX (ptwXYPoints *ptwXY, double x, const char side, double *slope) |
double | ptwXY_getXMinAndFrom (ptwXYPoints *ptwXY, ptwXY_dataFrom *dataFrom) |
double | ptwXY_getXMin (ptwXYPoints *ptwXY) |
double | ptwXY_getXMaxAndFrom (ptwXYPoints *ptwXY, ptwXY_dataFrom *dataFrom) |
double | ptwXY_getXMax (ptwXYPoints *ptwXY) |
double | ptwXY_getYMin (ptwXYPoints *ptwXY) |
double | ptwXY_getYMax (ptwXYPoints *ptwXY) |
nfu_status | ptwXY_clip (ptwXYPoints *ptwXY1, double yMin, double yMax) |
nfu_status | ptwXY_thicken (ptwXYPoints *ptwXY1, int sectionSubdivideMax, double dxMax, double fxMax) |
ptwXYPoints * | ptwXY_thin (ptwXYPoints *ptwXY1, double accuracy, nfu_status *status) |
nfu_status | ptwXY_trim (ptwXYPoints *ptwXY) |
ptwXYPoints * | ptwXY_union (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status, int unionOptions) |
nfu_status | ptwXY_scaleOffsetXAndY (ptwXYPoints *ptwXY, double xScale, double xOffset, double yScale, double yOffset) |
nfu_status | ptwXY_abs (ptwXYPoints *ptwXY) |
nfu_status | ptwXY_neg (ptwXYPoints *ptwXY) |
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) |
ptwXYPoints * | ptwXY_binary_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, double v1, double v2, double v1v2, nfu_status *status) |
ptwXYPoints * | ptwXY_add_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status) |
ptwXYPoints * | ptwXY_sub_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status) |
ptwXYPoints * | ptwXY_mul_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status) |
ptwXYPoints * | ptwXY_mul2_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status) |
ptwXYPoints * | ptwXY_div_ptwXY (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status, int safeDivide) |
nfu_status | ptwXY_pow (ptwXYPoints *ptwXY, double p) |
nfu_status | ptwXY_exp (ptwXYPoints *ptwXY, double a) |
ptwXYPoints * | ptwXY_convolution (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, nfu_status *status, int mode) |
nfu_status | ptwXY_interpolatePoint (ptwXY_interpolation interpolation, double x, double *y, double x1, double y1, double x2, double y2) |
ptwXYPoints * | ptwXY_flatInterpolationToLinear (ptwXYPoints *ptwXY, double lowerEps, double upperEps, nfu_status *status) |
ptwXYPoints * | ptwXY_toOtherInterpolation (ptwXYPoints *ptwXY, ptwXY_interpolation interpolation, double accuracy, nfu_status *status) |
ptwXYPoints * | ptwXY_unitbaseInterpolate (double w, double w1, ptwXYPoints *ptwXY1, double w2, ptwXYPoints *ptwXY2, nfu_status *status) |
ptwXYPoints * | ptwXY_toUnitbase (ptwXYPoints *ptwXY, nfu_status *status) |
ptwXYPoints * | ptwXY_fromUnitbase (ptwXYPoints *ptwXY, double xMin, double xMax, nfu_status *status) |
ptwXPoints * | ptwXY_getXArray (ptwXYPoints *ptwXY, nfu_status *status) |
nfu_status | ptwXY_dullEdges (ptwXYPoints *ptwXY, double lowerEps, double upperEps, int positiveXOnly) |
nfu_status | ptwXY_mergeClosePoints (ptwXYPoints *ptwXY, double epsilon) |
ptwXYPoints * | ptwXY_intersectionWith_ptwX (ptwXYPoints *ptwXY, ptwXPoints *ptwX, nfu_status *status) |
nfu_status | ptwXY_areDomainsMutual (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2) |
nfu_status | ptwXY_tweakDomainsToMutualify (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, int epsilonFactor, double epsilon) |
nfu_status | ptwXY_mutualifyDomains (ptwXYPoints *ptwXY1, double lowerEps1, double upperEps1, int positiveXOnly1, ptwXYPoints *ptwXY2, double lowerEps2, double upperEps2, int positiveXOnly2) |
nfu_status | ptwXY_copyToC_XY (ptwXYPoints *ptwXY, int64_t index1, int64_t index2, int64_t allocatedSize, int64_t *numberOfPoints, double *xy) |
nfu_status | ptwXY_valueTo_ptwXAndY (ptwXYPoints *ptwXY, double **xs, double **ys) |
ptwXYPoints * | ptwXY_valueTo_ptwXY (double x1, double x2, double y, nfu_status *status) |
ptwXYPoints * | ptwXY_createGaussianCenteredSigma1 (double accuracy, nfu_status *status) |
ptwXYPoints * | ptwXY_createGaussian (double accuracy, double xCenter, double sigma, double amplitude, double xMin, double xMax, double dullEps, nfu_status *status) |
void | ptwXY_update_biSectionMax (ptwXYPoints *ptwXY1, double oldLength) |
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) |
nfu_status | ptwXY_applyFunction (ptwXYPoints *ptwXY1, ptwXY_applyFunction_callback func, void *argList, int checkForRoots) |
ptwXYPoints * | ptwXY_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_f_integrate (ptwXY_interpolation interpolation, double x1, double y1, double x2, double y2, double *value) |
double | ptwXY_integrate (ptwXYPoints *ptwXY, double xMin, double xMax, nfu_status *status) |
double | ptwXY_integrateDomain (ptwXYPoints *ptwXY, nfu_status *status) |
nfu_status | ptwXY_normalize (ptwXYPoints *ptwXY1) |
double | ptwXY_integrateDomainWithWeight_x (ptwXYPoints *ptwXY, nfu_status *status) |
double | ptwXY_integrateWithWeight_x (ptwXYPoints *ptwXY, double xMin, double xMax, nfu_status *status) |
double | ptwXY_integrateDomainWithWeight_sqrt_x (ptwXYPoints *ptwXY, nfu_status *status) |
double | ptwXY_integrateWithWeight_sqrt_x (ptwXYPoints *ptwXY, double xMin, double xMax, nfu_status *status) |
ptwXPoints * | ptwXY_groupOneFunction (ptwXYPoints *ptwXY, ptwXPoints *groupBoundaries, ptwXY_group_normType normType, ptwXPoints *ptwX_norm, nfu_status *status) |
ptwXPoints * | ptwXY_groupTwoFunctions (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, ptwXPoints *groupBoundaries, ptwXY_group_normType normType, ptwXPoints *ptwX_norm, nfu_status *status) |
ptwXPoints * | ptwXY_groupThreeFunctions (ptwXYPoints *ptwXY1, ptwXYPoints *ptwXY2, ptwXYPoints *ptwXY3, ptwXPoints *groupBoundaries, ptwXY_group_normType normType, ptwXPoints *ptwX_norm, nfu_status *status) |
ptwXPoints * | ptwXY_runningIntegral (ptwXYPoints *ptwXY, nfu_status *status) |
double | ptwXY_integrateWithFunction (ptwXYPoints *ptwXY, ptwXY_createFromFunction_callback func, void *argList, double xMin, double xMax, int degree, int recursionLimit, double tolerance, nfu_status *status) |
#define ptwXY_minimumOverflowSize 4 /* This must be > 0 otherwise some logic will fail. */ |
#define ptwXY_minimumSize 10 /* This must be > 0 otherwise some logic will fail. */ |
#define ptwXY_union_fill 1 /* If filling, union is filled with y value of first ptw. */ |
#define ptwXY_union_mergeClosePoints 4 /* If true, union calls ptwXY_mergeClosePoints with eps = 4 * DBL_EPSILON. */ |
#define ptwXY_union_trim 2 /* If trimming, union in only over common domain of ptw1 and ptw2. */ |
typedef nfu_status(* ptwXY_applyFunction_callback) (ptwXYPoint *point, void *argList) |
typedef nfu_status(* ptwXY_createFromFunction_callback) (double x, double *y, void *argList) |
typedef enum ptwXY_dataFrom_e ptwXY_dataFrom |
typedef nfu_status(* ptwXY_getValue_callback) (void *argList, double x, double *y, double x1, double y1, double x2, double y2) |
typedef enum ptwXY_group_normType_e ptwXY_group_normType |
typedef enum ptwXY_interpolation_e ptwXY_interpolation |
typedef enum ptwXY_lessEqualGreaterX_e ptwXY_lessEqualGreaterX |
typedef enum ptwXY_sigma_e ptwXY_sigma |
typedef struct ptwXYOverflowPoint_s ptwXYOverflowPoint |
typedef struct ptwXYPoint_s ptwXYPoint |
typedef struct ptwXYPoints_s ptwXYPoints |
enum ptwXY_dataFrom_e |
Enumerator | |
---|---|
ptwXY_group_normType_none | |
ptwXY_group_normType_dx | |
ptwXY_group_normType_norm |
Definition at line 28 of file ptwXY.h.
Enumerator | |
---|---|
ptwXY_interpolationLinLin | |
ptwXY_interpolationLinLog | |
ptwXY_interpolationLogLin | |
ptwXY_interpolationLogLog | |
ptwXY_interpolationFlat | |
ptwXY_interpolationOther |
Definition at line 35 of file ptwXY.h.
Enumerator | |
---|---|
ptwXY_lessEqualGreaterX_empty | |
ptwXY_lessEqualGreaterX_lessThan | |
ptwXY_lessEqualGreaterX_equal | |
ptwXY_lessEqualGreaterX_between | |
ptwXY_lessEqualGreaterX_greater |
Definition at line 57 of file ptwXY.h.
enum ptwXY_sigma_e |
nfu_status ptwXY_abs | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 19 of file ptwXY_unitaryOperators.cc.
nfu_status ptwXY_add_double | ( | ptwXYPoints * | ptwXY, |
double | value | ||
) |
Definition at line 40 of file ptwXY_binaryOperators.cc.
ptwXYPoints * ptwXY_add_ptwXY | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status | ||
) |
Definition at line 138 of file ptwXY_binaryOperators.cc.
Referenced by MCGIDI_target_heated_read(), and ptwXY_unitbaseInterpolate().
nfu_status ptwXY_appendXY | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
double | y | ||
) |
Definition at line 1062 of file ptwXY_core.cc.
nfu_status ptwXY_applyFunction | ( | ptwXYPoints * | ptwXY1, |
ptwXY_applyFunction_callback | func, | ||
void * | argList, | ||
int | checkForRoots | ||
) |
Definition at line 146 of file ptwXY_misc.cc.
Referenced by ptwXY_pow().
nfu_status ptwXY_areDomainsMutual | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2 | ||
) |
Definition at line 257 of file ptwXY_convenient.cc.
Referenced by ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), and ptwXY_mutualifyDomains().
ptwXYPoints * ptwXY_binary_ptwXY | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
double | v1, | ||
double | v2, | ||
double | v1v2, | ||
nfu_status * | status | ||
) |
Definition at line 108 of file ptwXY_binaryOperators.cc.
Referenced by ptwXY_add_ptwXY(), ptwXY_mul_ptwXY(), and ptwXY_sub_ptwXY().
nfu_status ptwXY_clear | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 536 of file ptwXY_core.cc.
Referenced by ptwXY_clip(), ptwXY_copy(), and ptwXY_setXYDataFromXsAndYs().
nfu_status ptwXY_clip | ( | ptwXYPoints * | ptwXY1, |
double | yMin, | ||
double | yMax | ||
) |
Definition at line 25 of file ptwXY_methods.cc.
ptwXYPoints * ptwXY_clone | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 208 of file ptwXY_core.cc.
Referenced by GIDI_settings_processedFlux::GIDI_settings_processedFlux(), GIDI_settings_processedFlux::operator=(), ptwXY_add_ptwXY(), ptwXY_cloneToInterpolation(), ptwXY_fromUnitbase(), ptwXY_intersectionWith_ptwX(), ptwXY_mul_ptwXY(), ptwXY_sub_ptwXY(), ptwXY_thin(), ptwXY_toOtherInterpolation(), ptwXY_toUnitbase(), ptwXY_unitbaseInterpolate(), and ptwXY_xSlice().
ptwXYPoints * ptwXY_cloneToInterpolation | ( | ptwXYPoints * | ptwXY, |
ptwXY_interpolation | interpolationTo, | ||
nfu_status * | status | ||
) |
Definition at line 215 of file ptwXY_core.cc.
Referenced by ptwXY_toOtherInterpolation().
nfu_status ptwXY_coalescePoints | ( | ptwXYPoints * | ptwXY, |
int64_t | size, | ||
ptwXYPoint * | newPoint, | ||
int | forceSmallerResize | ||
) |
Definition at line 469 of file ptwXY_core.cc.
Referenced by ptwXY_appendXY(), ptwXY_createGaussianCenteredSigma1(), ptwXY_reallocateOverflowPoints(), ptwXY_setValueAtX_overrideIfClose(), ptwXY_simpleCoalescePoints(), and ptwXY_xSlice().
ptwXYPoints * ptwXY_convolution | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status, | ||
int | mode | ||
) |
Definition at line 96 of file ptwXY_functions.cc.
nfu_status ptwXY_copy | ( | ptwXYPoints * | dest, |
ptwXYPoints * | src | ||
) |
Definition at line 148 of file ptwXY_core.cc.
nfu_status ptwXY_copyToC_XY | ( | ptwXYPoints * | ptwXY, |
int64_t | index1, | ||
int64_t | index2, | ||
int64_t | allocatedSize, | ||
int64_t * | numberOfPoints, | ||
double * | xy | ||
) |
Definition at line 424 of file ptwXY_convenient.cc.
ptwXYPoints * ptwXY_create | ( | ptwXY_interpolation | interpolation, |
ptwXY_interpolationOtherInfo const * | interpolationOtherInfo, | ||
double | biSectionMax, | ||
double | accuracy, | ||
int64_t | primarySize, | ||
int64_t | secondarySize, | ||
int64_t | length, | ||
double const * | xy, | ||
nfu_status * | status, | ||
int | userFlag | ||
) |
Definition at line 108 of file ptwXY_core.cc.
Referenced by MCGIDI_target_heated_read(), and ptwXY_fromString().
ptwXYPoints * ptwXY_createFrom_Xs_Ys | ( | ptwXY_interpolation | interpolation, |
ptwXY_interpolationOtherInfo const * | interpolationOtherInfo, | ||
double | biSectionMax, | ||
double | accuracy, | ||
int64_t | primarySize, | ||
int64_t | secondarySize, | ||
int64_t | length, | ||
double const * | Xs, | ||
double const * | Ys, | ||
nfu_status * | status, | ||
int | userFlag | ||
) |
Definition at line 126 of file ptwXY_core.cc.
ptwXYPoints * ptwXY_createFromFunction | ( | int | n, |
double * | xs, | ||
ptwXY_createFromFunction_callback | func, | ||
void * | argList, | ||
double | accuracy, | ||
int | checkForRoots, | ||
int | biSectionMax, | ||
nfu_status * | status | ||
) |
Definition at line 40 of file ptwXY_misc.cc.
Referenced by nf_Legendre_to_ptwXY(), and ptwXY_createFromFunction2().
ptwXYPoints * ptwXY_createFromFunction2 | ( | ptwXPoints * | xs, |
ptwXY_createFromFunction_callback | func, | ||
void * | argList, | ||
double | accuracy, | ||
int | checkForRoots, | ||
int | biSectionMax, | ||
nfu_status * | status | ||
) |
Definition at line 89 of file ptwXY_misc.cc.
ptwXYPoints * ptwXY_createGaussian | ( | double | accuracy, |
double | xCenter, | ||
double | sigma, | ||
double | amplitude, | ||
double | xMin, | ||
double | xMax, | ||
double | dullEps, | ||
nfu_status * | status | ||
) |
Definition at line 566 of file ptwXY_convenient.cc.
ptwXYPoints * ptwXY_createGaussianCenteredSigma1 | ( | double | accuracy, |
nfu_status * | status | ||
) |
Definition at line 492 of file ptwXY_convenient.cc.
Referenced by ptwXY_createGaussian().
nfu_status ptwXY_deletePoints | ( | ptwXYPoints * | ptwXY, |
int64_t | i1, | ||
int64_t | i2 | ||
) |
Definition at line 660 of file ptwXY_core.cc.
nfu_status ptwXY_div_doubleFrom | ( | ptwXYPoints * | ptwXY, |
double | value | ||
) |
Definition at line 44 of file ptwXY_binaryOperators.cc.
nfu_status ptwXY_div_fromDouble | ( | ptwXYPoints * | ptwXY, |
double | value | ||
) |
Definition at line 53 of file ptwXY_binaryOperators.cc.
ptwXYPoints * ptwXY_div_ptwXY | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status, | ||
int | safeDivide | ||
) |
Definition at line 288 of file ptwXY_binaryOperators.cc.
nfu_status ptwXY_dullEdges | ( | ptwXYPoints * | ptwXY, |
double | lowerEps, | ||
double | upperEps, | ||
int | positiveXOnly | ||
) |
Definition at line 42 of file ptwXY_convenient.cc.
Referenced by MCGIDI_reaction_fixDomains(), and ptwXY_mutualifyDomains().
nfu_status ptwXY_exp | ( | ptwXYPoints * | ptwXY, |
double | a | ||
) |
Definition at line 43 of file ptwXY_functions.cc.
nfu_status ptwXY_f_integrate | ( | ptwXY_interpolation | interpolation, |
double | x1, | ||
double | y1, | ||
double | x2, | ||
double | y2, | ||
double * | value | ||
) |
Definition at line 34 of file ptwXY_integration.cc.
Referenced by ptwXY_integrate(), and ptwXY_runningIntegral().
ptwXYPoints * ptwXY_flatInterpolationToLinear | ( | ptwXYPoints * | ptwXY, |
double | lowerEps, | ||
double | upperEps, | ||
nfu_status * | status | ||
) |
Definition at line 74 of file ptwXY_interpolation.cc.
ptwXYPoints * ptwXY_free | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 574 of file ptwXY_core.cc.
Referenced by GIDI_settings_processedFlux::GIDI_settings_processedFlux(), GIDI_settings_processedFlux::groupFunction(), MCGIDI_angular_parseFromTOM(), MCGIDI_energy_release(), MCGIDI_fromTOM_pdfsOfXGivenW(), MCGIDI_product_parseFromTOM(), MCGIDI_product_release(), MCGIDI_reaction_release(), MCGIDI_target_heated_read(), MCGIDI_target_heated_release(), GIDI_settings_processedFlux::operator=(), ptwXY_binary_ptwXY(), ptwXY_clip(), ptwXY_convolution(), ptwXY_create(), ptwXY_createFromFunction(), ptwXY_createGaussian(), ptwXY_createGaussianCenteredSigma1(), ptwXY_div_ptwXY(), ptwXY_flatInterpolationToLinear(), ptwXY_groupOneFunction(), ptwXY_groupThreeFunctions(), ptwXY_groupTwoFunctions(), ptwXY_intersectionWith_ptwX(), ptwXY_mul2_ptwXY(), ptwXY_sub_ptwXY(), ptwXY_thin(), ptwXY_toOtherInterpolation(), ptwXY_union(), ptwXY_unitbaseInterpolate(), ptwXY_xSlice(), and GIDI_settings_processedFlux::~GIDI_settings_processedFlux().
ptwXYPoints * ptwXY_fromString | ( | char const * | str, |
ptwXY_interpolation | interpolation, | ||
ptwXY_interpolationOtherInfo const * | interpolationOtherInfo, | ||
double | biSectionMax, | ||
double | accuracy, | ||
char ** | endCharacter, | ||
nfu_status * | status | ||
) |
Definition at line 236 of file ptwXY_misc.cc.
ptwXYPoints * ptwXY_fromUnitbase | ( | ptwXYPoints * | ptwXY, |
double | xMin, | ||
double | xMax, | ||
nfu_status * | status | ||
) |
Definition at line 331 of file ptwXY_interpolation.cc.
Referenced by ptwXY_unitbaseInterpolate().
double ptwXY_getAccuracy | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 372 of file ptwXY_core.cc.
double ptwXY_getBiSectionMax | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 390 of file ptwXY_core.cc.
ptwXY_interpolation ptwXY_getInterpolation | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 337 of file ptwXY_core.cc.
char const * ptwXY_getInterpolationString | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 344 of file ptwXY_core.cc.
int64_t ptwXY_getNonOverflowLength | ( | ptwXYPoints const * | ptwXY | ) |
Definition at line 590 of file ptwXY_core.cc.
Referenced by ptwXY_abs(), ptwXY_appendXY(), ptwXY_coalescePoints(), ptwXY_copy(), ptwXY_div_fromDouble(), ptwXY_getPointsAroundX_closeIsEqual(), ptwXY_getXMaxAndFrom(), ptwXY_getXMinAndFrom(), ptwXY_getYMax(), ptwXY_getYMin(), ptwXY_mod(), ptwXY_neg(), ptwXY_setValueAtX_overrideIfClose(), ptwXY_showInteralStructure(), and ptwXY_slopeOffset().
ptwXYPoint * ptwXY_getPointAtIndex | ( | ptwXYPoints * | ptwXY, |
int64_t | index | ||
) |
Definition at line 675 of file ptwXY_core.cc.
Referenced by ptwXY_getXYPairAtIndex(), ptwXY_showInteralStructure(), and ptwXY_simpleWrite().
ptwXYPoint * ptwXY_getPointAtIndex_Unsafely | ( | ptwXYPoints * | ptwXY, |
int64_t | index | ||
) |
Definition at line 684 of file ptwXY_core.cc.
Referenced by MCGIDI_angular_parseFromTOM(), MCGIDI_fromTOM_pdfOfX(), ptwXY_areDomainsMutual(), ptwXY_clip(), ptwXY_dullEdges(), ptwXY_getPointAtIndex(), ptwXY_getSlopeAtX(), ptwXY_mutualifyDomains(), and ptwXY_tweakDomainsToMutualify().
ptwXY_lessEqualGreaterX ptwXY_getPointsAroundX | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
ptwXYOverflowPoint * | lessThanEqualXPoint, | ||
ptwXYOverflowPoint * | greaterThanXPoint | ||
) |
Definition at line 710 of file ptwXY_core.cc.
Referenced by ptwXY_getSlopeAtX(), and ptwXY_getValueAtX().
ptwXY_lessEqualGreaterX ptwXY_getPointsAroundX_closeIsEqual | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
ptwXYOverflowPoint * | lessThanEqualXPoint, | ||
ptwXYOverflowPoint * | greaterThanXPoint, | ||
double | eps, | ||
int * | closeIsEqual, | ||
ptwXYPoint ** | closePoint | ||
) |
Definition at line 720 of file ptwXY_core.cc.
Referenced by ptwXY_getPointsAroundX(), and ptwXY_setValueAtX_overrideIfClose().
nfu_status ptwXY_getSlopeAtX | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
const char | side, | ||
double * | slope | ||
) |
Definition at line 1139 of file ptwXY_core.cc.
Referenced by ptwXY_div_ptwXY().
nfu_status ptwXY_getStatus | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 351 of file ptwXY_core.cc.
Referenced by nf_Legendre_from_ptwXY().
int ptwXY_getUserFlag | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 358 of file ptwXY_core.cc.
nfu_status ptwXY_getValueAtX | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
double * | y | ||
) |
Definition at line 844 of file ptwXY_core.cc.
Referenced by MCGIDI_reaction_getCrossSectionAtE(), MCGIDI_sampling_ptwXY_getValueAtX(), MCGIDI_target_heated_getTotalCrossSectionAtE(), ptwXY_div_ptwXY(), ptwXY_dullEdges(), ptwXY_intersectionWith_ptwX(), and ptwXY_xSlice().
ptwXPoints * ptwXY_getXArray | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 24 of file ptwXY_convenient.cc.
double ptwXY_getXMax | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 1239 of file ptwXY_core.cc.
Referenced by GIDI_settings_processedFlux::groupFunction(), MCGIDI_product_sampleMultiplicity(), MCGIDI_reaction_parseFromTOM(), MCGIDI_sampling_ptwXY_getValueAtX(), ptwXY_integrateDomain(), ptwXY_integrateDomainWithWeight_sqrt_x(), ptwXY_integrateDomainWithWeight_x(), ptwXY_xMinSlice(), and ptwXY_xSlice().
double ptwXY_getXMaxAndFrom | ( | ptwXYPoints * | ptwXY, |
ptwXY_dataFrom * | dataFrom | ||
) |
Definition at line 1215 of file ptwXY_core.cc.
Referenced by ptwXY_appendXY(), ptwXY_getPointsAroundX_closeIsEqual(), and ptwXY_getXMax().
double ptwXY_getXMin | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 1206 of file ptwXY_core.cc.
Referenced by GIDI_settings_processedFlux::groupFunction(), MCGIDI_reaction_parseFromTOM(), MCGIDI_sampling_ptwXY_getValueAtX(), ptwXY_integrateDomain(), ptwXY_integrateDomainWithWeight_sqrt_x(), ptwXY_integrateDomainWithWeight_x(), ptwXY_xMaxSlice(), and ptwXY_xSlice().
double ptwXY_getXMinAndFrom | ( | ptwXYPoints * | ptwXY, |
ptwXY_dataFrom * | dataFrom | ||
) |
Definition at line 1182 of file ptwXY_core.cc.
Referenced by ptwXY_getPointsAroundX_closeIsEqual(), and ptwXY_getXMin().
nfu_status ptwXY_getXYPairAtIndex | ( | ptwXYPoints * | ptwXY, |
int64_t | index, | ||
double * | x, | ||
double * | y | ||
) |
Definition at line 698 of file ptwXY_core.cc.
Referenced by nf_Legendre_from_ptwXY().
double ptwXY_getYMax | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 1269 of file ptwXY_core.cc.
Referenced by MCGIDI_product_parseFromTOM(), and ptwXY_clip().
double ptwXY_getYMin | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 1248 of file ptwXY_core.cc.
Referenced by MCGIDI_product_parseFromTOM(), and ptwXY_clip().
ptwXPoints * ptwXY_groupOneFunction | ( | ptwXYPoints * | ptwXY, |
ptwXPoints * | groupBoundaries, | ||
ptwXY_group_normType | normType, | ||
ptwXPoints * | ptwX_norm, | ||
nfu_status * | status | ||
) |
Definition at line 363 of file ptwXY_integration.cc.
ptwXPoints * ptwXY_groupThreeFunctions | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
ptwXYPoints * | ptwXY3, | ||
ptwXPoints * | groupBoundaries, | ||
ptwXY_group_normType | normType, | ||
ptwXPoints * | ptwX_norm, | ||
nfu_status * | status | ||
) |
Definition at line 528 of file ptwXY_integration.cc.
ptwXPoints * ptwXY_groupTwoFunctions | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
ptwXPoints * | groupBoundaries, | ||
ptwXY_group_normType | normType, | ||
ptwXPoints * | ptwX_norm, | ||
nfu_status * | status | ||
) |
Definition at line 435 of file ptwXY_integration.cc.
Referenced by GIDI_settings_processedFlux::groupFunction().
double ptwXY_integrate | ( | ptwXYPoints * | ptwXY, |
double | xMin, | ||
double | xMax, | ||
nfu_status * | status | ||
) |
Definition at line 118 of file ptwXY_integration.cc.
Referenced by ptwXY_integrateDomain().
double ptwXY_integrateDomain | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 181 of file ptwXY_integration.cc.
Referenced by ptwXY_normalize().
double ptwXY_integrateDomainWithWeight_sqrt_x | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 284 of file ptwXY_integration.cc.
double ptwXY_integrateDomainWithWeight_x | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 210 of file ptwXY_integration.cc.
double ptwXY_integrateWithFunction | ( | ptwXYPoints * | ptwXY, |
ptwXY_createFromFunction_callback | func, | ||
void * | argList, | ||
double | xMin, | ||
double | xMax, | ||
int | degree, | ||
int | recursionLimit, | ||
double | tolerance, | ||
nfu_status * | status | ||
) |
Definition at line 657 of file ptwXY_integration.cc.
double ptwXY_integrateWithWeight_sqrt_x | ( | ptwXYPoints * | ptwXY, |
double | xMin, | ||
double | xMax, | ||
nfu_status * | status | ||
) |
Definition at line 293 of file ptwXY_integration.cc.
Referenced by ptwXY_integrateDomainWithWeight_sqrt_x().
double ptwXY_integrateWithWeight_x | ( | ptwXYPoints * | ptwXY, |
double | xMin, | ||
double | xMax, | ||
nfu_status * | status | ||
) |
Definition at line 219 of file ptwXY_integration.cc.
Referenced by ptwXY_integrateDomainWithWeight_x().
nfu_status ptwXY_interpolatePoint | ( | ptwXY_interpolation | interpolation, |
double | x, | ||
double * | y, | ||
double | x1, | ||
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Definition at line 30 of file ptwXY_interpolation.cc.
Referenced by ptwXY_dullEdges(), ptwXY_getValueAtX(), ptwXY_integrate(), ptwXY_integrateWithWeight_sqrt_x(), ptwXY_integrateWithWeight_x(), ptwXY_thicken(), and ptwXY_union().
ptwXYPoints * ptwXY_intersectionWith_ptwX | ( | ptwXYPoints * | ptwXY, |
ptwXPoints * | ptwX, | ||
nfu_status * | status | ||
) |
Definition at line 194 of file ptwXY_convenient.cc.
Referenced by ptwXY_groupOneFunction(), ptwXY_groupThreeFunctions(), and ptwXY_groupTwoFunctions().
int64_t ptwXY_length | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 583 of file ptwXY_core.cc.
Referenced by MCGIDI_angular_parseFromTOM(), MCGIDI_fromTOM_pdfOfX(), MCGIDI_product_parseFromTOM(), nf_Legendre_from_ptwXY(), and ptwXY_valueTo_ptwXAndY().
nfu_status ptwXY_mergeClosePoints | ( | ptwXYPoints * | ptwXY, |
double | epsilon | ||
) |
Definition at line 141 of file ptwXY_convenient.cc.
Referenced by ptwXY_union().
nfu_status ptwXY_mergeFromXsAndYs | ( | ptwXYPoints * | ptwXY, |
int | length, | ||
double * | xs, | ||
double * | ys | ||
) |
Definition at line 966 of file ptwXY_core.cc.
nfu_status ptwXY_mergeFromXYs | ( | ptwXYPoints * | ptwXY, |
int | length, | ||
double * | xys | ||
) |
Definition at line 973 of file ptwXY_core.cc.
nfu_status ptwXY_mod | ( | ptwXYPoints * | ptwXY, |
double | m, | ||
int | pythonMod | ||
) |
Definition at line 76 of file ptwXY_binaryOperators.cc.
ptwXYPoints * ptwXY_mul2_ptwXY | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status | ||
) |
Definition at line 187 of file ptwXY_binaryOperators.cc.
nfu_status ptwXY_mul_double | ( | ptwXYPoints * | ptwXY, |
double | value | ||
) |
Definition at line 43 of file ptwXY_binaryOperators.cc.
ptwXYPoints * ptwXY_mul_ptwXY | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status | ||
) |
Definition at line 171 of file ptwXY_binaryOperators.cc.
Referenced by ptwXY_mul2_ptwXY().
nfu_status ptwXY_mutualifyDomains | ( | ptwXYPoints * | ptwXY1, |
double | lowerEps1, | ||
double | upperEps1, | ||
int | positiveXOnly1, | ||
ptwXYPoints * | ptwXY2, | ||
double | lowerEps2, | ||
double | upperEps2, | ||
int | positiveXOnly2 | ||
) |
Definition at line 368 of file ptwXY_convenient.cc.
nfu_status ptwXY_neg | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 34 of file ptwXY_unitaryOperators.cc.
Referenced by ptwXY_sub_ptwXY().
ptwXYPoints * ptwXY_new | ( | ptwXY_interpolation | interpolation, |
ptwXY_interpolationOtherInfo const * | interpolationOtherInfo, | ||
double | biSectionMax, | ||
double | accuracy, | ||
int64_t | primarySize, | ||
int64_t | secondarySize, | ||
nfu_status * | status, | ||
int | userFlag | ||
) |
Definition at line 29 of file ptwXY_core.cc.
Referenced by MCGIDI_product_parseFromTOM(), ptwXY_clip(), ptwXY_convolution(), ptwXY_create(), ptwXY_createFrom_Xs_Ys(), ptwXY_createFromFunction(), ptwXY_createGaussianCenteredSigma1(), ptwXY_flatInterpolationToLinear(), ptwXY_slice(), ptwXY_thin(), ptwXY_union(), ptwXY_valueTo_ptwXY(), and ptwXY_xSlice().
nfu_status ptwXY_normalize | ( | ptwXYPoints * | ptwXY1 | ) |
Definition at line 190 of file ptwXY_integration.cc.
nfu_status ptwXY_pow | ( | ptwXYPoints * | ptwXY, |
double | p | ||
) |
Definition at line 24 of file ptwXY_functions.cc.
nfu_status ptwXY_reallocateOverflowPoints | ( | ptwXYPoints * | ptwXY, |
int64_t | size | ||
) |
Definition at line 439 of file ptwXY_core.cc.
Referenced by ptwXY_setup().
nfu_status ptwXY_reallocatePoints | ( | ptwXYPoints * | ptwXY, |
int64_t | size, | ||
int | forceSmallerResize | ||
) |
Definition at line 410 of file ptwXY_core.cc.
Referenced by ptwXY_coalescePoints(), ptwXY_copy(), ptwXY_setup(), ptwXY_setXYData(), and ptwXY_setXYDataFromXsAndYs().
nfu_status ptwXY_release | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 549 of file ptwXY_core.cc.
Referenced by ptwXY_free(), and ptwXY_setup().
ptwXPoints * ptwXY_runningIntegral | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 632 of file ptwXY_integration.cc.
Referenced by MCGIDI_angular_parseFromTOM(), and MCGIDI_fromTOM_pdfOfX().
nfu_status ptwXY_scaleOffsetXAndY | ( | ptwXYPoints * | ptwXY, |
double | xScale, | ||
double | xOffset, | ||
double | yScale, | ||
double | yOffset | ||
) |
Definition at line 481 of file ptwXY_methods.cc.
double ptwXY_setAccuracy | ( | ptwXYPoints * | ptwXY, |
double | accuracy | ||
) |
Definition at line 379 of file ptwXY_core.cc.
Referenced by ptwXY_setup().
double ptwXY_setBiSectionMax | ( | ptwXYPoints * | ptwXY, |
double | biSectionMax | ||
) |
Definition at line 397 of file ptwXY_core.cc.
Referenced by ptwXY_setup().
nfu_status ptwXY_setup | ( | ptwXYPoints * | ptwXY, |
ptwXY_interpolation | interpolation, | ||
ptwXY_interpolationOtherInfo const * | interpolationOtherInfo, | ||
double | biSectionMax, | ||
double | accuracy, | ||
int64_t | primarySize, | ||
int64_t | secondarySize, | ||
int | userFlag | ||
) |
Definition at line 46 of file ptwXY_core.cc.
Referenced by ptwXY_new().
void ptwXY_setUserFlag | ( | ptwXYPoints * | ptwXY, |
int | userFlag | ||
) |
Definition at line 365 of file ptwXY_core.cc.
Referenced by ptwXY_setup().
nfu_status ptwXY_setValueAtX | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
double | y | ||
) |
Definition at line 876 of file ptwXY_core.cc.
Referenced by MCGIDI_angular_parseFromTOM(), MCGIDI_fromTOM_pdfsOfXGivenW(), ptwXY_clip(), ptwXY_convolution(), ptwXY_createGaussianCenteredSigma1(), ptwXY_div_ptwXY(), ptwXY_dullEdges(), ptwXY_flatInterpolationToLinear(), ptwXY_intersectionWith_ptwX(), ptwXY_mul2_ptwXY(), ptwXY_thicken(), ptwXY_valueTo_ptwXY(), and ptwXY_xSlice().
nfu_status ptwXY_setValueAtX_overrideIfClose | ( | ptwXYPoints * | ptwXY, |
double | x, | ||
double | y, | ||
double | eps, | ||
int | override | ||
) |
Definition at line 883 of file ptwXY_core.cc.
Referenced by ptwXY_createFromFunction(), and ptwXY_setValueAtX().
nfu_status ptwXY_setXYData | ( | ptwXYPoints * | ptwXY, |
int64_t | length, | ||
double const * | xy | ||
) |
Definition at line 597 of file ptwXY_core.cc.
Referenced by ptwXY_create().
nfu_status ptwXY_setXYDataFromXsAndYs | ( | ptwXYPoints * | ptwXY, |
int64_t | length, | ||
double const * | x, | ||
double const * | y | ||
) |
Definition at line 631 of file ptwXY_core.cc.
nfu_status ptwXY_setXYPairAtIndex | ( | ptwXYPoints * | ptwXY, |
int64_t | index, | ||
double | x, | ||
double | y | ||
) |
Definition at line 1098 of file ptwXY_core.cc.
void ptwXY_showInteralStructure | ( | ptwXYPoints * | ptwXY, |
FILE * | f, | ||
int | printPointersAsNull | ||
) |
Definition at line 253 of file ptwXY_misc.cc.
nfu_status ptwXY_simpleCoalescePoints | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 529 of file ptwXY_core.cc.
Referenced by MCGIDI_angular_parseFromTOM(), MCGIDI_fromTOM_pdfOfX(), MCGIDI_product_parseFromTOM(), ptwXY_applyFunction(), ptwXY_clip(), ptwXY_convolution(), ptwXY_copyToC_XY(), ptwXY_createFromFunction(), ptwXY_deletePoints(), ptwXY_div_ptwXY(), ptwXY_exp(), ptwXY_flatInterpolationToLinear(), ptwXY_getXArray(), ptwXY_groupOneFunction(), ptwXY_groupThreeFunctions(), ptwXY_groupTwoFunctions(), ptwXY_integrate(), ptwXY_integrateWithFunction(), ptwXY_integrateWithWeight_sqrt_x(), ptwXY_integrateWithWeight_x(), ptwXY_intersectionWith_ptwX(), ptwXY_mergeClosePoints(), ptwXY_mul2_ptwXY(), ptwXY_runningIntegral(), ptwXY_scaleOffsetXAndY(), ptwXY_slice(), ptwXY_thicken(), ptwXY_thin(), ptwXY_trim(), ptwXY_union(), and ptwXY_valueTo_ptwXAndY().
void ptwXY_simplePrint | ( | ptwXYPoints * | ptwXY, |
char * | format | ||
) |
Definition at line 298 of file ptwXY_misc.cc.
void ptwXY_simpleWrite | ( | ptwXYPoints * | ptwXY, |
FILE * | f, | ||
char * | format | ||
) |
Definition at line 285 of file ptwXY_misc.cc.
Referenced by ptwXY_simplePrint().
ptwXYPoints * ptwXY_slice | ( | ptwXYPoints * | ptwXY, |
int64_t | index1, | ||
int64_t | index2, | ||
int64_t | secondarySize, | ||
nfu_status * | status | ||
) |
Definition at line 248 of file ptwXY_core.cc.
Referenced by ptwXY_clone().
nfu_status ptwXY_slopeOffset | ( | ptwXYPoints * | ptwXY, |
double | slope, | ||
double | offset | ||
) |
Definition at line 25 of file ptwXY_binaryOperators.cc.
Referenced by ptwXY_add_double(), ptwXY_div_doubleFrom(), ptwXY_mul_double(), ptwXY_sub_doubleFrom(), and ptwXY_sub_fromDouble().
nfu_status ptwXY_sub_doubleFrom | ( | ptwXYPoints * | ptwXY, |
double | value | ||
) |
Definition at line 41 of file ptwXY_binaryOperators.cc.
nfu_status ptwXY_sub_fromDouble | ( | ptwXYPoints * | ptwXY, |
double | value | ||
) |
Definition at line 42 of file ptwXY_binaryOperators.cc.
ptwXYPoints * ptwXY_sub_ptwXY | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status | ||
) |
Definition at line 154 of file ptwXY_binaryOperators.cc.
nfu_status ptwXY_thicken | ( | ptwXYPoints * | ptwXY1, |
int | sectionSubdivideMax, | ||
double | dxMax, | ||
double | fxMax | ||
) |
Definition at line 144 of file ptwXY_methods.cc.
ptwXYPoints * ptwXY_thin | ( | ptwXYPoints * | ptwXY1, |
double | accuracy, | ||
nfu_status * | status | ||
) |
Definition at line 211 of file ptwXY_methods.cc.
ptwXYPoints * ptwXY_toOtherInterpolation | ( | ptwXYPoints * | ptwXY, |
ptwXY_interpolation | interpolation, | ||
double | accuracy, | ||
nfu_status * | status | ||
) |
Definition at line 153 of file ptwXY_interpolation.cc.
ptwXYPoints * ptwXY_toUnitbase | ( | ptwXYPoints * | ptwXY, |
nfu_status * | status | ||
) |
Definition at line 306 of file ptwXY_interpolation.cc.
Referenced by ptwXY_unitbaseInterpolate().
nfu_status ptwXY_trim | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 315 of file ptwXY_methods.cc.
nfu_status ptwXY_tweakDomainsToMutualify | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
int | epsilonFactor, | ||
double | epsilon | ||
) |
Definition at line 295 of file ptwXY_convenient.cc.
Referenced by ptwXY_groupThreeFunctions(), and ptwXY_groupTwoFunctions().
ptwXYPoints * ptwXY_union | ( | ptwXYPoints * | ptwXY1, |
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status, | ||
int | unionOptions | ||
) |
Definition at line 349 of file ptwXY_methods.cc.
Referenced by ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), ptwXY_groupThreeFunctions(), and ptwXY_groupTwoFunctions().
ptwXYPoints * ptwXY_unitbaseInterpolate | ( | double | w, |
double | w1, | ||
ptwXYPoints * | ptwXY1, | ||
double | w2, | ||
ptwXYPoints * | ptwXY2, | ||
nfu_status * | status | ||
) |
Definition at line 363 of file ptwXY_interpolation.cc.
void ptwXY_update_biSectionMax | ( | ptwXYPoints * | ptwXY1, |
double | oldLength | ||
) |
Definition at line 31 of file ptwXY_misc.cc.
Referenced by ptwXY_applyFunction(), ptwXY_div_ptwXY(), and ptwXY_mul2_ptwXY().
nfu_status ptwXY_valueTo_ptwXAndY | ( | ptwXYPoints * | ptwXY, |
double ** | xs, | ||
double ** | ys | ||
) |
Definition at line 450 of file ptwXY_convenient.cc.
ptwXYPoints * ptwXY_valueTo_ptwXY | ( | double | x1, |
double | x2, | ||
double | y, | ||
nfu_status * | status | ||
) |
Definition at line 477 of file ptwXY_convenient.cc.
ptwXYPoints * ptwXY_xMaxSlice | ( | ptwXYPoints * | ptwXY, |
double | xMax, | ||
int64_t | secondarySize, | ||
int | fill, | ||
nfu_status * | status | ||
) |
Definition at line 326 of file ptwXY_core.cc.
ptwXYPoints * ptwXY_xMinSlice | ( | ptwXYPoints * | ptwXY, |
double | xMin, | ||
int64_t | secondarySize, | ||
int | fill, | ||
nfu_status * | status | ||
) |
Definition at line 315 of file ptwXY_core.cc.
ptwXYPoints * ptwXY_xSlice | ( | ptwXYPoints * | ptwXY, |
double | xMin, | ||
double | xMax, | ||
int64_t | secondarySize, | ||
int | fill, | ||
nfu_status * | status | ||
) |
Definition at line 274 of file ptwXY_core.cc.
Referenced by GIDI_settings_processedFlux::groupFunction(), ptwXY_createGaussian(), ptwXY_xMaxSlice(), and ptwXY_xMinSlice().