|
Geant4 11.4.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 | 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_interpolation_e | ptwXY_interpolation |
| typedef enum ptwXY_lessEqualGreaterX_e | ptwXY_lessEqualGreaterX |
| typedef struct ptwXYPoint_s | ptwXYPoint |
| typedef nfu_status(* | ptwXY_createFromFunction_callback) (statusMessageReporting *smr, double x, double *y, void *argList) |
| typedef nfu_status(* | ptwXY_applyFunction_callback) (statusMessageReporting *smr, ptwXYPoint *point, void *argList) |
| typedef struct ptwXYOverflowPoint_s | ptwXYOverflowPoint |
| typedef struct ptwXYPoints_s | ptwXYPoints |
| #define ClosestAllowXFactor 10 |
Definition at line 28 of file ptwXY.h.
Referenced by ptwXY_createFromFunction().
| #define ptwXY_maxBiSectionMax 20 |
Definition at line 25 of file ptwXY.h.
Referenced by ptwXY_initialize(), ptwXY_setBiSectionMax(), ptwXY_update_biSectionMax(), and ptwXY_valueTo_ptwXY().
| #define ptwXY_minAccuracy 1e-14 |
Definition at line 26 of file ptwXY.h.
Referenced by ptwXY_initialize(), ptwXY_limitAccuracy(), and ptwXY_valueTo_ptwXY().
| #define ptwXY_minimumOverflowSize 4 /* This must be > 0 otherwise some logic will fail. */ |
Definition at line 24 of file ptwXY.h.
Referenced by ptwXY_reallocateOverflowPoints().
| #define ptwXY_minimumSize 10 /* This must be > 0 otherwise some logic will fail. */ |
Definition at line 23 of file ptwXY.h.
Referenced by ptwXY_reallocatePoints(), and ptwXY_union().
| #define ptwXY_sectionSubdivideMax 1 << 16 |
Definition at line 27 of file ptwXY.h.
Referenced by ptwXY_thicken().
| #define ptwXY_union_fill 1 /* If filling, union is filled with y value of first ptw. */ |
Definition at line 34 of file ptwXY.h.
Referenced by ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), ptwXY_groupThreeFunctions(), ptwXY_groupTwoFunctions(), and ptwXY_union().
| #define ptwXY_union_mergeClosePoints 4 /* If true, union calls ptwXY_mergeClosePoints with eps = 4 * DBL_EPSILON. */ |
Definition at line 36 of file ptwXY.h.
Referenced by ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), and ptwXY_union().
| #define ptwXY_union_trim 2 /* If trimming, union in only over common domain of ptw1 and ptw2. */ |
Definition at line 35 of file ptwXY.h.
Referenced by ptwXY_union().
| typedef nfu_status(* ptwXY_applyFunction_callback) (statusMessageReporting *smr, ptwXYPoint *point, void *argList) |
| typedef nfu_status(* ptwXY_createFromFunction_callback) (statusMessageReporting *smr, double x, double *y, void *argList) |
| typedef enum ptwXY_dataFrom_e ptwXY_dataFrom |
| typedef enum ptwXY_group_normType_e ptwXY_group_normType |
| typedef enum ptwXY_interpolation_e ptwXY_interpolation |
| typedef enum ptwXY_lessEqualGreaterX_e ptwXY_lessEqualGreaterX |
| 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 31 of file ptwXY.h.
| Enumerator | |
|---|---|
| ptwXY_interpolationLinLin | |
| ptwXY_interpolationLogLin | |
| ptwXY_interpolationLinLog | |
| ptwXY_interpolationLogLog | |
| ptwXY_interpolationFlat | |
| ptwXY_interpolationOther | |
Definition at line 37 of file ptwXY.h.
| Enumerator | |
|---|---|
| ptwXY_lessEqualGreaterX_empty | |
| ptwXY_lessEqualGreaterX_lessThan | |
| ptwXY_lessEqualGreaterX_equal | |
| ptwXY_lessEqualGreaterX_between | |
| ptwXY_lessEqualGreaterX_greater | |
| ptwXY_lessEqualGreaterX_Error | |
Definition at line 59 of file ptwXY.h.
| nfu_status ptwXY_abs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 18 of file ptwXY_unitaryOperators.c.
| nfu_status ptwXY_add_double | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | value ) |
Definition at line 45 of file ptwXY_binaryOperators.c.
| ptwXYPoints * ptwXY_add_ptwXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2 ) |
Definition at line 228 of file ptwXY_binaryOperators.c.
Referenced by GIDI::Functions::XYs1d::operator+=(), and ptwXY_unitbaseInterpolate().
| nfu_status ptwXY_appendXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| double | y ) |
Definition at line 1432 of file ptwXY_core.c.
| nfu_status ptwXY_applyFunction | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXY_applyFunction_callback | func, | ||
| void * | argList, | ||
| int | checkForRoots ) |
Definition at line 165 of file ptwXY_misc.c.
Referenced by ptwXY_pow().
| nfu_status ptwXY_areDomainsMutual | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2 ) |
Definition at line 431 of file ptwXY_convenient.c.
Referenced by ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), and ptwXY_mutualifyDomains().
| ptwXYPoints * ptwXY_binary_ptwXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| double | v1, | ||
| double | v2, | ||
| double | v1v2 ) |
Definition at line 165 of file ptwXY_binaryOperators.c.
Referenced by ptwXY_add_ptwXY(), ptwXY_mul_ptwXY(), and ptwXY_sub_ptwXY().
| nfu_status ptwXY_clear | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 743 of file ptwXY_core.c.
Referenced by ptwXY_clip(), ptwXY_copy(), ptwXY_copyPointsOnly(), and ptwXY_setXYDataFromXsAndYs().
| nfu_status ptwXY_clip | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| double | rangeMin, | ||
| double | rangeMax ) |
Definition at line 21 of file ptwXY_methods.c.
| ptwXYPoints * ptwXY_clone | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 302 of file ptwXY_core.c.
Referenced by ptwXY_add_ptwXY(), ptwXY_cloneToInterpolation(), ptwXY_domainSlice(), ptwXY_fromUnitbase(), ptwXY_intersectionWith_ptwX(), ptwXY_mul_ptwXY(), ptwXY_sub_ptwXY(), ptwXY_thin(), ptwXY_thinDomain(), ptwXY_toOtherInterpolation(), ptwXY_toUnitbase(), and ptwXY_unitbaseInterpolate().
| ptwXYPoints * ptwXY_clone2 | ( | statusMessageReporting * | smr, |
| ptwXYPoints const * | ptwXY ) |
Definition at line 312 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::domainSlice(), GIDI::Functions::XYs1d::domainSliceMax(), GIDI::multiGroupTwoXYs1ds(), GIDI::multiGroupXYs1d(), GIDI::Functions::XYs1d::operator=(), and GIDI::Functions::XYs1d::XYs1d().
| ptwXYPoints * ptwXY_cloneToInterpolation | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXY_interpolation | interpolationTo ) |
Definition at line 349 of file ptwXY_core.c.
Referenced by ptwXY_toOtherInterpolation().
| nfu_status ptwXY_coalescePoints | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | size, | ||
| ptwXYPoint * | newPoint, | ||
| int | forceSmallerResize ) |
Definition at line 667 of file ptwXY_core.c.
Referenced by ptwXY_appendXY(), ptwXY_createGaussianCenteredSigma1(), ptwXY_domainSlice(), ptwXY_reallocateOverflowPoints(), ptwXY_setValueAtX_overrideIfClose(), and ptwXY_simpleCoalescePoints().
| ptwXYPoints * ptwXY_convolution | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| int | mode ) |
Definition at line 111 of file ptwXY_functions.c.
| nfu_status ptwXY_copy | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | dest, | ||
| ptwXYPoints * | src ) |
Definition at line 171 of file ptwXY_core.c.
Referenced by ptwXY_scaleAndOffsetDomainWith_ptwXYs().
| nfu_status ptwXY_copyPointsOnly | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | dest, | ||
| ptwXYPoints * | src ) |
Definition at line 247 of file ptwXY_core.c.
| nfu_status ptwXY_copyToC_XY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | index1, | ||
| int64_t | index2, | ||
| int64_t | allocatedSize, | ||
| int64_t * | numberOfPoints, | ||
| double * | xy ) |
Definition at line 699 of file ptwXY_convenient.c.
| ptwXYPoints * ptwXY_create | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| char const * | interpolationString, | ||
| double | biSectionMax, | ||
| double | accuracy, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize, | ||
| int64_t | length, | ||
| double const * | xy, | ||
| int | userFlag ) |
Definition at line 110 of file ptwXY_core.c.
Referenced by ptwXY_create2(), ptwXY_fromString(), and GIDI::Functions::XYs1d::XYs1d().
| ptwXYPoints * ptwXY_create2 | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize, | ||
| int64_t | length, | ||
| double const * | xy, | ||
| int | userFlag ) |
Definition at line 128 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::XYs1d(), GIDI::Functions::XYs1d::XYs1d(), and GIDI::Functions::XYs1d::XYs1d().
| ptwXYPoints * ptwXY_createFrom_Xs_Ys | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| char const * | interpolationString, | ||
| double | biSectionMax, | ||
| double | accuracy, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize, | ||
| int64_t | length, | ||
| double const * | Xs, | ||
| double const * | Ys, | ||
| int | userFlag ) |
Definition at line 138 of file ptwXY_core.c.
Referenced by GIDI::multiGroupXYs1d(), GIDI::Transporting::Flux::process(), and ptwXY_createFrom_Xs_Ys2().
| ptwXYPoints * ptwXY_createFrom_Xs_Ys2 | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize, | ||
| int64_t | length, | ||
| double const * | Xs, | ||
| double const * | Ys, | ||
| int | userFlag ) |
Definition at line 161 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::XYs1d().
| ptwXYPoints * ptwXY_createFromFunction | ( | statusMessageReporting * | smr, |
| int | n, | ||
| double * | xs, | ||
| ptwXY_createFromFunction_callback | func, | ||
| void * | argList, | ||
| double | accuracy, | ||
| int | checkForRoots, | ||
| int | biSectionMax ) |
Definition at line 46 of file ptwXY_misc.c.
Referenced by GIDI::Functions::Polynomial1d::asXYs1d(), MCGIDI::Probabilities::NBodyPhaseSpace2d::NBodyPhaseSpace2d(), nf_Legendre_to_ptwXY(), and ptwXY_createFromFunction2().
| ptwXYPoints * ptwXY_createFromFunction2 | ( | statusMessageReporting * | smr, |
| ptwXPoints * | xs, | ||
| ptwXY_createFromFunction_callback | func, | ||
| void * | argList, | ||
| double | accuracy, | ||
| int | checkForRoots, | ||
| int | biSectionMax ) |
Definition at line 104 of file ptwXY_misc.c.
| ptwXYPoints * ptwXY_createGaussian | ( | statusMessageReporting * | smr, |
| double | accuracy, | ||
| double | xCenter, | ||
| double | sigma, | ||
| double | amplitude, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| double | dullEps ) |
Definition at line 864 of file ptwXY_convenient.c.
| ptwXYPoints * ptwXY_createGaussianCenteredSigma1 | ( | statusMessageReporting * | smr, |
| double | accuracy ) |
Definition at line 784 of file ptwXY_convenient.c.
Referenced by ptwXY_createGaussian().
| nfu_status ptwXY_deletePoints | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | i1, | ||
| int64_t | i2 ) |
Definition at line 943 of file ptwXY_core.c.
| nfu_status ptwXY_div_doubleFrom | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | value ) |
Definition at line 81 of file ptwXY_binaryOperators.c.
| nfu_status ptwXY_div_fromDouble | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | value ) |
Definition at line 95 of file ptwXY_binaryOperators.c.
| ptwXYPoints * ptwXY_div_ptwXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| int | safeDivide ) |
Definition at line 387 of file ptwXY_binaryOperators.c.
| nfu_status ptwXY_domainMax | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 1668 of file ptwXY_core.c.
Referenced by GIDI::multiGroupTwoXYs1ds(), ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), ptwXY_domainMinSlice(), ptwXY_domainSlice(), ptwXY_integrateDomain(), ptwXY_integrateDomainWithWeight_sqrt_x(), ptwXY_integrateDomainWithWeight_x(), and ptwXY_scaleAndOffsetDomainWith_ptwXYs().
| nfu_status ptwXY_domainMaxAndFrom | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXY_dataFrom * | dataFrom, | ||
| double * | value ) |
Definition at line 1636 of file ptwXY_core.c.
Referenced by ptwXY_appendXY(), ptwXY_domainMax(), and ptwXY_getPointsAroundX_closeIsEqual().
| ptwXYPoints * ptwXY_domainMaxSlice | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMax, | ||
| int64_t | secondarySize, | ||
| int | fill ) |
Definition at line 499 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::domainSliceMax(), and GIDI::ProtareTNSL::TNSL_crossSectionSumCorrection().
| nfu_status ptwXY_domainMin | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 1620 of file ptwXY_core.c.
Referenced by GIDI::multiGroupTwoXYs1ds(), ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), ptwXY_domainMaxSlice(), ptwXY_domainSlice(), ptwXY_integrateDomain(), ptwXY_integrateDomainWithWeight_sqrt_x(), ptwXY_integrateDomainWithWeight_x(), and ptwXY_scaleAndOffsetDomainWith_ptwXYs().
| nfu_status ptwXY_domainMinAndFrom | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXY_dataFrom * | dataFrom, | ||
| double * | value ) |
Definition at line 1588 of file ptwXY_core.c.
Referenced by ptwXY_domainMin(), and ptwXY_getPointsAroundX_closeIsEqual().
| ptwXYPoints * ptwXY_domainMinSlice | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMin, | ||
| int64_t | secondarySize, | ||
| int | fill ) |
Definition at line 482 of file ptwXY_core.c.
| ptwXYPoints * ptwXY_domainSlice | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| int64_t | secondarySize, | ||
| int | fill ) |
Definition at line 422 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::domainSlice(), GIDI::multiGroupTwoXYs1ds(), ptwXY_createGaussian(), ptwXY_domainMaxSlice(), ptwXY_domainMinSlice(), and ptwXY_scaleAndOffsetDomainWith_ptwXYs().
| nfu_status ptwXY_dullEdges | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | lowerEps, | ||
| double | upperEps, | ||
| int | positiveXOnly ) |
Definition at line 185 of file ptwXY_convenient.c.
Referenced by ptwXY_mutualifyDomains().
| ptwXPoints * ptwXY_equalProbableBins | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int | numberOfBins ) |
Definition at line 1036 of file ptwXY_integration.c.
| nfu_status ptwXY_exp | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | a ) |
Definition at line 46 of file ptwXY_functions.c.
| nfu_status ptwXY_f_integrate | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| double * | value ) |
Definition at line 31 of file ptwXY_integration.c.
Referenced by ptwXY_equalProbableBins(), ptwXY_integrate(), and ptwXY_runningIntegral().
| ptwXYPoints * ptwXY_flatInterpolationToLinear | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | lowerEps, | ||
| double | upperEps ) |
Definition at line 100 of file ptwXY_interpolation.c.
Referenced by GIDI::Functions::XYs1d::asXYs1d().
| ptwXYPoints * ptwXY_free | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 782 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::domainSlice(), GIDI::Functions::XYs1d::domainSliceMax(), GIDI::multiGroupTwoXYs1ds(), GIDI::multiGroupXYs1d(), MCGIDI::Probabilities::NBodyPhaseSpace2d::NBodyPhaseSpace2d(), GIDI::Functions::XYs1d::operator*=(), GIDI::Functions::XYs1d::operator+=(), GIDI::Functions::XYs1d::operator-=(), GIDI::Transporting::Flux::process(), ptwXY_binary_ptwXY(), ptwXY_clip(), ptwXY_convolution(), ptwXY_create(), ptwXY_createFromFunction(), ptwXY_createGaussian(), ptwXY_createGaussianCenteredSigma1(), ptwXY_div_ptwXY(), ptwXY_domainSlice(), ptwXY_flatInterpolationToLinear(), ptwXY_groupOneFunction(), ptwXY_groupThreeFunctions(), ptwXY_groupTwoFunctions(), ptwXY_intersectionWith_ptwX(), ptwXY_inverse(), ptwXY_mul2_ptwXY(), ptwXY_scaleAndOffsetDomainWith_ptwXYs(), ptwXY_sub_ptwXY(), ptwXY_thin(), ptwXY_thinDomain(), ptwXY_toOtherInterpolation(), ptwXY_union(), ptwXY_unitbaseInterpolate(), ptwXY_valueTo_ptwXY(), GIDI::MultiGroupCalulationInformation::~MultiGroupCalulationInformation(), and GIDI::Functions::XYs1d::~XYs1d().
| ptwXYPoints * ptwXY_fromString | ( | statusMessageReporting * | smr, |
| char const * | str, | ||
| char | sep, | ||
| ptwXY_interpolation | interpolation, | ||
| char const * | interpolationString, | ||
| double | biSectionMax, | ||
| double | accuracy, | ||
| char ** | endCharacter, | ||
| int | useSystem_strtod ) |
Definition at line 275 of file ptwXY_misc.c.
| ptwXYPoints * ptwXY_fromUnitbase | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| int | scaleRange ) |
Definition at line 403 of file ptwXY_interpolation.c.
Referenced by ptwXY_unitbaseInterpolate().
| double ptwXY_getAccuracy | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 566 of file ptwXY_core.c.
Referenced by ptwXY_inverse().
| double ptwXY_getBiSectionMax | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 582 of file ptwXY_core.c.
Referenced by ptwXY_inverse().
| ptwXY_interpolation ptwXY_getInterpolation | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 518 of file ptwXY_core.c.
Referenced by GIDI::Functions::Regions1d::asXYs1d(), ptwXY_mapToXsAndAdd(), ptwXY_ysMappedToXs(), and GIDI::Functions::XYs1d::XYs1d().
| char const * ptwXY_getInterpolationString | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 525 of file ptwXY_core.c.
| nfu_status ptwXY_getLowerIndexBoundingX | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| int64_t * | index ) |
Definition at line 967 of file ptwXY_core.c.
| int64_t ptwXY_getNonOverflowLength | ( | statusMessageReporting * | smr, |
| ptwXYPoints const * | ptwXY ) |
Definition at line 805 of file ptwXY_core.c.
Referenced by ptwXY_abs(), ptwXY_appendXY(), ptwXY_clone2(), ptwXY_coalescePoints(), ptwXY_copy(), ptwXY_copyPointsOnly(), ptwXY_div_fromDouble(), ptwXY_domainMaxAndFrom(), ptwXY_domainMinAndFrom(), ptwXY_getPointsAroundX_closeIsEqual(), ptwXY_mod(), ptwXY_neg(), ptwXY_range(), ptwXY_rangeMax(), ptwXY_rangeMin(), ptwXY_setValueAtX_overrideIfClose(), ptwXY_showInteralStructure(), and ptwXY_slopeOffset().
| ptwXYPoint * ptwXY_getPointAtIndex | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | index ) |
Definition at line 994 of file ptwXY_core.c.
Referenced by ptwXY_getXYPairAtIndex().
| ptwXYPoint * ptwXY_getPointAtIndex_Unsafely | ( | ptwXYPoints const * | ptwXY, |
| int64_t | index ) |
Definition at line 1007 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::evaluate(), GIDI::Functions::XYs1d::operator[](), ptwXY_areDomainsMutual(), ptwXY_clip(), ptwXY_dullEdges(), ptwXY_getPointAtIndex(), ptwXY_getSlopeAtX(), ptwXY_mutualifyDomains(), ptwXY_showInteralStructure(), ptwXY_simpleWrite(), ptwXY_tweakDomainsToMutualify(), GIDI::Functions::XYs1d::xs(), GIDI::Functions::XYs1d::ys(), and GIDI::Functions::XYs1d::ysMappedToXs().
| ptwXY_lessEqualGreaterX ptwXY_getPointsAroundX | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| ptwXYOverflowPoint * | lessThanEqualXPoint, | ||
| ptwXYOverflowPoint * | greaterThanXPoint ) |
Definition at line 1036 of file ptwXY_core.c.
Referenced by ptwXY_getSlopeAtX(), and ptwXY_getValueAtX().
| ptwXY_lessEqualGreaterX ptwXY_getPointsAroundX_closeIsEqual | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| ptwXYOverflowPoint * | lessThanEqualXPoint, | ||
| ptwXYOverflowPoint * | greaterThanXPoint, | ||
| double | eps, | ||
| int * | closeIsEqual, | ||
| ptwXYPoint ** | closePoint ) |
Definition at line 1056 of file ptwXY_core.c.
Referenced by ptwXY_getPointsAroundX(), and ptwXY_setValueAtX_overrideIfClose().
| nfu_status ptwXY_getSlopeAtX | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| char | side, | ||
| double * | slope ) |
Definition at line 1533 of file ptwXY_core.c.
Referenced by ptwXY_div_ptwXY().
| nfu_status ptwXY_getStatus | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 545 of file ptwXY_core.c.
| int ptwXY_getUserFlag | ( | ptwXYPoints * | ptwXY | ) |
Definition at line 552 of file ptwXY_core.c.
| nfu_status ptwXY_getValueAtX | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| double * | y ) |
Definition at line 1196 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::evaluate(), ptwXY_domainSlice(), ptwXY_dullEdges(), ptwXY_intersectionWith_ptwX(), and ptwXY_thinDomain().
| ptwXPoints * ptwXY_getXArray | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 21 of file ptwXY_convenient.c.
| nfu_status ptwXY_getXYPairAtIndex | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | index, | ||
| double * | x, | ||
| double * | y ) |
Definition at line 1021 of file ptwXY_core.c.
Referenced by nf_Legendre_from_ptwXY().
| ptwXPoints * ptwXY_groupOneFunction | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXPoints * | groupBoundaries, | ||
| ptwXY_group_normType | normType, | ||
| ptwXPoints * | ptwX_norm ) |
Definition at line 552 of file ptwXY_integration.c.
Referenced by GIDI::multiGroupXYs1d(), and GIDI::Transporting::Flux::process().
| ptwXPoints * ptwXY_groupThreeFunctions | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| ptwXYPoints * | ptwXY3, | ||
| ptwXPoints * | groupBoundaries, | ||
| ptwXY_group_normType | normType, | ||
| ptwXPoints * | ptwX_norm ) |
Definition at line 764 of file ptwXY_integration.c.
Referenced by GIDI::multiGroupTwoXYs1ds().
| ptwXPoints * ptwXY_groupTwoFunctions | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| ptwXPoints * | groupBoundaries, | ||
| ptwXY_group_normType | normType, | ||
| ptwXPoints * | ptwX_norm ) |
Definition at line 644 of file ptwXY_integration.c.
Referenced by GIDI::multiGroupXYs1d().
| nfu_status ptwXY_initialize | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXY_interpolation | interpolation, | ||
| char const * | interpolationString, | ||
| double | biSectionMax, | ||
| double | accuracy, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize, | ||
| int | userFlag ) |
Definition at line 53 of file ptwXY_core.c.
Referenced by ptwXY_new().
| nfu_status ptwXY_integrate | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| double * | value ) |
Definition at line 122 of file ptwXY_integration.c.
Referenced by GIDI::Functions::XYs1d::integrate(), and ptwXY_integrateDomain().
| nfu_status ptwXY_integrateDomain | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 218 of file ptwXY_integration.c.
Referenced by GIDI::Functions::XYs1d::normalize(), ptwXY_equalProbableBins(), and ptwXY_normalize().
| nfu_status ptwXY_integrateDomainWithWeight_sqrt_x | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 436 of file ptwXY_integration.c.
| nfu_status ptwXY_integrateDomainWithWeight_x | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 271 of file ptwXY_integration.c.
| nfu_status ptwXY_integrateWithFunction | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXY_createFromFunction_callback | func, | ||
| void * | argList, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| int | degree, | ||
| int | recursionLimit, | ||
| double | tolerance, | ||
| double * | value ) |
Definition at line 938 of file ptwXY_integration.c.
| nfu_status ptwXY_integrateWithWeight_sqrt_x | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| double * | value ) |
Definition at line 459 of file ptwXY_integration.c.
Referenced by ptwXY_integrateDomainWithWeight_sqrt_x().
| nfu_status ptwXY_integrateWithWeight_x | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | domainMin, | ||
| double | domainMax, | ||
| double * | value ) |
Definition at line 294 of file ptwXY_integration.c.
Referenced by ptwXY_integrateDomainWithWeight_x().
| nfu_status ptwXY_interpolatePoint | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| double | x, | ||
| double * | y, | ||
| double | x1, | ||
| double | y1, | ||
| double | x2, | ||
| double | y2 ) |
Definition at line 30 of file ptwXY_interpolation.c.
Referenced by ptwXY_dullEdges(), ptwXY_getValueAtX(), ptwXY_integrate(), ptwXY_integrateWithWeight_sqrt_x(), ptwXY_integrateWithWeight_x(), ptwXY_mapToXsAndAdd(), ptwXY_thicken(), ptwXY_union(), ptwXY_ysMappedToXs(), and GIDI::Functions::XYs1d::ysMappedToXs().
| char const * ptwXY_interpolationToString | ( | ptwXY_interpolation | interpolation | ) |
Definition at line 1780 of file ptwXY_core.c.
Referenced by GIDI::Functions::FunctionForm::FunctionForm(), GIDI::Functions::FunctionForm::FunctionForm(), GIDI::multiGroupXYs1d(), GIDI::Transporting::Flux::process(), ptwXY_binary_ptwXY(), ptwXY_create2(), ptwXY_createFrom_Xs_Ys2(), ptwXY_new2(), ptwXY_setInterpolationString(), and GIDI::Functions::FunctionForm::setInterpolation().
| ptwXYPoints * ptwXY_intersectionWith_ptwX | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXPoints * | ptwX ) |
Definition at line 353 of file ptwXY_convenient.c.
Referenced by ptwXY_groupOneFunction(), ptwXY_groupThreeFunctions(), and ptwXY_groupTwoFunctions().
| ptwXYPoints * ptwXY_inverse | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 356 of file ptwXY_functions.c.
| int64_t ptwXY_length | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 793 of file ptwXY_core.c.
Referenced by GIDI::Functions::XYs1d::evaluate(), GIDI::Reaction::modifyCrossSection(), nf_Legendre_from_ptwXY(), GIDI::Functions::XYs1d::operator[](), ptwXY_inverse(), ptwXY_startIndex(), ptwXY_valuesToC_XsAndYs(), ptwXY_ysMappedToXs(), GIDI::Functions::XYs1d::size(), and GIDI::ProtareTNSL::TNSL_crossSectionSumCorrection().
| double ptwXY_limitAccuracy | ( | double | accuracy | ) |
Definition at line 28 of file ptwXY_misc.c.
Referenced by ptwXY_setAccuracy(), ptwXY_thin(), and ptwXY_toOtherInterpolation().
| nfu_status ptwXY_mapToXsAndAdd | ( | statusMessageReporting * | a_smr, |
| ptwXYPoints * | a_ptwXY, | ||
| int64_t | a_offset, | ||
| int64_t | a_length, | ||
| double const * | a_Xs, | ||
| double * | a_results, | ||
| double | a_scaleFractor ) |
Definition at line 131 of file ptwXY_convenient.c.
Referenced by GIDI::Functions::XYs1d::mapToXsAndAdd().
| nfu_status ptwXY_mergeClosePoints | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | epsilon ) |
Definition at line 297 of file ptwXY_convenient.c.
Referenced by ptwXY_union().
| nfu_status ptwXY_mergeFromXsAndYs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int | length, | ||
| double * | xs, | ||
| double * | ys ) |
Definition at line 1325 of file ptwXY_core.c.
| nfu_status ptwXY_mergeFromXYs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int | length, | ||
| double * | xys ) |
Definition at line 1334 of file ptwXY_core.c.
| nfu_status ptwXY_mod | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | m, | ||
| int | pythonMod ) |
Definition at line 126 of file ptwXY_binaryOperators.c.
| ptwXYPoints * ptwXY_mul2_ptwXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2 ) |
Definition at line 282 of file ptwXY_binaryOperators.c.
Referenced by GIDI::Functions::XYs1d::operator*=(), and ptwXY_scaleAndOffsetDomainWith_ptwXYs().
| nfu_status ptwXY_mul_double | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | value ) |
Definition at line 72 of file ptwXY_binaryOperators.c.
Referenced by GIDI::Functions::XYs1d::operator*=().
| ptwXYPoints * ptwXY_mul_ptwXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2 ) |
Definition at line 265 of file ptwXY_binaryOperators.c.
Referenced by ptwXY_mul2_ptwXY().
| nfu_status ptwXY_mutualifyDomains | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| double | lowerEps1, | ||
| double | upperEps1, | ||
| int | positiveXOnly1, | ||
| ptwXYPoints * | ptwXY2, | ||
| double | lowerEps2, | ||
| double | upperEps2, | ||
| int | positiveXOnly2 ) |
Definition at line 558 of file ptwXY_convenient.c.
Referenced by GIDI::multiGroupTwoXYs1ds(), and GIDI::multiGroupXYs1d().
| nfu_status ptwXY_neg | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 36 of file ptwXY_unitaryOperators.c.
Referenced by ptwXY_sub_ptwXY().
| ptwXYPoints * ptwXY_new | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| char const * | interpolationString, | ||
| double | biSectionMax, | ||
| double | accuracy, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize, | ||
| int | userFlag ) |
Definition at line 28 of file ptwXY_core.c.
Referenced by ptwXY_clip(), ptwXY_clone2(), ptwXY_convolution(), ptwXY_create(), ptwXY_createFrom_Xs_Ys(), ptwXY_createFromFunction(), ptwXY_createGaussianCenteredSigma1(), ptwXY_domainSlice(), ptwXY_flatInterpolationToLinear(), ptwXY_inverse(), ptwXY_new2(), ptwXY_slice(), ptwXY_thin(), ptwXY_thinDomain(), ptwXY_union(), and ptwXY_valueTo_ptwXY().
| ptwXYPoints * ptwXY_new2 | ( | statusMessageReporting * | smr, |
| ptwXY_interpolation | interpolation, | ||
| int64_t | primarySize, | ||
| int64_t | secondarySize ) |
Definition at line 44 of file ptwXY_core.c.
| nfu_status ptwXY_normalize | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1 ) |
Definition at line 242 of file ptwXY_integration.c.
Referenced by GIDI::Functions::XYs1d::normalize().
| nfu_status ptwXY_pow | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | p ) |
Definition at line 24 of file ptwXY_functions.c.
| nfu_status ptwXY_range | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | rangeMin, | ||
| double * | rangeMax ) |
Definition at line 1683 of file ptwXY_core.c.
Referenced by ptwXY_clip().
| nfu_status ptwXY_rangeMax | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 1742 of file ptwXY_core.c.
| nfu_status ptwXY_rangeMin | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double * | value ) |
Definition at line 1715 of file ptwXY_core.c.
| nfu_status ptwXY_reallocateOverflowPoints | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | size ) |
Definition at line 634 of file ptwXY_core.c.
Referenced by ptwXY_initialize().
| nfu_status ptwXY_reallocatePoints | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | size, | ||
| int | forceSmallerResize ) |
Definition at line 602 of file ptwXY_core.c.
Referenced by ptwXY_coalescePoints(), ptwXY_copy(), ptwXY_copyPointsOnly(), ptwXY_initialize(), ptwXY_setXYData(), and ptwXY_setXYDataFromXsAndYs().
| nfu_status ptwXY_release | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 759 of file ptwXY_core.c.
Referenced by ptwXY_free(), and ptwXY_initialize().
| ptwXPoints * ptwXY_runningIntegral | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 906 of file ptwXY_integration.c.
Referenced by GIDI::Functions::XYs1d::toXs_pdf_cdf1d().
| nfu_status ptwXY_scaleAndOffsetDomainWith_ptwXYs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXYPoints * | offset, | ||
| ptwXYPoints * | slope, | ||
| int | skipLastPoint ) |
Definition at line 709 of file ptwXY_methods.c.
| nfu_status ptwXY_scaleOffsetXAndY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | xScale, | ||
| double | xOffset, | ||
| double | yScale, | ||
| double | yOffset ) |
Definition at line 666 of file ptwXY_methods.c.
| double ptwXY_setAccuracy | ( | ptwXYPoints * | ptwXY, |
| double | accuracy ) |
Definition at line 573 of file ptwXY_core.c.
Referenced by ptwXY_initialize().
| double ptwXY_setBiSectionMax | ( | ptwXYPoints * | ptwXY, |
| double | biSectionMax ) |
Definition at line 589 of file ptwXY_core.c.
Referenced by ptwXY_initialize().
| nfu_status ptwXY_setInterpolationString | ( | ptwXYPoints * | ptwXY, |
| char const * | interpolationString ) |
Definition at line 532 of file ptwXY_core.c.
| void ptwXY_setUserFlag | ( | ptwXYPoints * | ptwXY, |
| int | userFlag ) |
Definition at line 559 of file ptwXY_core.c.
Referenced by ptwXY_initialize().
| nfu_status ptwXY_setValueAtX | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| double | y ) |
Definition at line 1225 of file ptwXY_core.c.
Referenced by ptwXY_clip(), ptwXY_convolution(), ptwXY_createGaussianCenteredSigma1(), ptwXY_div_ptwXY(), ptwXY_domainSlice(), ptwXY_dullEdges(), ptwXY_flatInterpolationToLinear(), ptwXY_intersectionWith_ptwX(), ptwXY_mul2_ptwXY(), ptwXY_scaleAndOffsetDomainWith_ptwXYs(), ptwXY_thicken(), and ptwXY_valueTo_ptwXY().
| nfu_status ptwXY_setValueAtX_overrideIfClose | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | x, | ||
| double | y, | ||
| double | eps, | ||
| int | override ) |
Definition at line 1234 of file ptwXY_core.c.
Referenced by ptwXY_createFromFunction(), and ptwXY_setValueAtX().
| nfu_status ptwXY_setXYData | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | length, | ||
| double const * | xy ) |
Definition at line 866 of file ptwXY_core.c.
Referenced by ptwXY_create().
| nfu_status ptwXY_setXYDataFromXsAndYs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | length, | ||
| double const * | x, | ||
| double const * | y ) |
Definition at line 907 of file ptwXY_core.c.
| nfu_status ptwXY_setXYPairAtIndex | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | index, | ||
| double | x, | ||
| double | y ) |
Definition at line 1484 of file ptwXY_core.c.
| void ptwXY_showInteralStructure | ( | ptwXYPoints * | ptwXY, |
| FILE * | f, | ||
| int | printPointersAsNull ) |
Definition at line 297 of file ptwXY_misc.c.
| nfu_status ptwXY_simpleCoalescePoints | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 734 of file ptwXY_core.c.
Referenced by ptwXY_applyFunction(), ptwXY_clip(), ptwXY_convolution(), ptwXY_copyToC_XY(), ptwXY_createFromFunction(), ptwXY_deletePoints(), ptwXY_div_ptwXY(), ptwXY_exp(), ptwXY_flatInterpolationToLinear(), ptwXY_getLowerIndexBoundingX(), ptwXY_getXArray(), ptwXY_groupOneFunction(), ptwXY_groupThreeFunctions(), ptwXY_groupTwoFunctions(), ptwXY_integrate(), ptwXY_integrateWithFunction(), ptwXY_integrateWithWeight_sqrt_x(), ptwXY_integrateWithWeight_x(), ptwXY_intersectionWith_ptwX(), ptwXY_inverse(), ptwXY_mergeClosePoints(), ptwXY_mul2_ptwXY(), ptwXY_runningIntegral(), ptwXY_scaleAndOffsetDomainWith_ptwXYs(), ptwXY_scaleOffsetXAndY(), ptwXY_slice(), ptwXY_startIndex(), ptwXY_thicken(), ptwXY_thin(), ptwXY_thinDomain(), ptwXY_toOtherInterpolation(), ptwXY_trim(), ptwXY_union(), ptwXY_valuesToC_XsAndYs(), and ptwXY_ysMappedToXs().
| void ptwXY_simplePrint | ( | ptwXYPoints * | ptwXY, |
| char const * | format ) |
Definition at line 342 of file ptwXY_misc.c.
| void ptwXY_simpleWrite | ( | ptwXYPoints * | ptwXY, |
| FILE * | f, | ||
| char const * | format ) |
Definition at line 329 of file ptwXY_misc.c.
Referenced by ptwXY_simplePrint(), and GIDI::Functions::XYs1d::write().
| ptwXYPoints * ptwXY_slice | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int64_t | index1, | ||
| int64_t | index2, | ||
| int64_t | secondarySize ) |
Definition at line 388 of file ptwXY_core.c.
Referenced by ptwXY_clone().
| nfu_status ptwXY_slopeOffset | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | slope, | ||
| double | offset ) |
Definition at line 27 of file ptwXY_binaryOperators.c.
Referenced by ptwXY_add_double(), ptwXY_div_doubleFrom(), ptwXY_mul_double(), ptwXY_sub_doubleFrom(), and ptwXY_sub_fromDouble().
| nfu_status ptwXY_startIndex | ( | statusMessageReporting * | a_smr, |
| ptwXYPoints * | a_ptwXY, | ||
| double | a_x, | ||
| int64_t * | a_startIndex, | ||
| int64_t * | a_length ) |
Definition at line 818 of file ptwXY_core.c.
Referenced by ptwXY_mapToXsAndAdd().
| ptwXY_interpolation ptwXY_stringToInterpolation | ( | char const * | interpolationString | ) |
Definition at line 1796 of file ptwXY_core.c.
Referenced by MCGIDI::Distributions::CoherentElasticTNSL::CoherentElasticTNSL(), and ptwXY_setInterpolationString().
| nfu_status ptwXY_sub_doubleFrom | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | value ) |
Definition at line 54 of file ptwXY_binaryOperators.c.
| nfu_status ptwXY_sub_fromDouble | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double | value ) |
Definition at line 63 of file ptwXY_binaryOperators.c.
| ptwXYPoints * ptwXY_sub_ptwXY | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2 ) |
Definition at line 245 of file ptwXY_binaryOperators.c.
Referenced by GIDI::Functions::XYs1d::operator-=().
| nfu_status ptwXY_thicken | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| int | sectionSubdivideMax, | ||
| double | dDomainMax, | ||
| double | fDomainMax ) |
Definition at line 155 of file ptwXY_methods.c.
| ptwXYPoints * ptwXY_thin | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| double | accuracy ) |
Definition at line 259 of file ptwXY_methods.c.
| ptwXYPoints * ptwXY_thinDomain | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| double | epsilon ) |
Definition at line 365 of file ptwXY_methods.c.
| ptwXYPoints * ptwXY_toOtherInterpolation | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXY_interpolation | interpolation, | ||
| double | accuracy ) |
Definition at line 197 of file ptwXY_interpolation.c.
Referenced by GIDI::Functions::XYs1d::asXYs1d().
| ptwXYPoints * ptwXY_toUnitbase | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| int | scaleRange ) |
Definition at line 373 of file ptwXY_interpolation.c.
Referenced by ptwXY_unitbaseInterpolate().
| nfu_status ptwXY_trim | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY ) |
Definition at line 477 of file ptwXY_methods.c.
| nfu_status ptwXY_tweakDomainsToMutualify | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| int | epsilonFactor, | ||
| double | epsilon ) |
Definition at line 477 of file ptwXY_convenient.c.
Referenced by ptwXY_groupThreeFunctions(), and ptwXY_groupTwoFunctions().
| ptwXYPoints * ptwXY_union | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY1, | ||
| ptwXYPoints * | ptwXY2, | ||
| int | unionOptions ) |
Definition at line 517 of file ptwXY_methods.c.
Referenced by ptwXY_binary_ptwXY(), ptwXY_div_ptwXY(), ptwXY_groupThreeFunctions(), and ptwXY_groupTwoFunctions().
| ptwXYPoints * ptwXY_unitbaseInterpolate | ( | statusMessageReporting * | smr, |
| double | w, | ||
| double | w1, | ||
| ptwXYPoints * | ptwXY1, | ||
| double | w2, | ||
| ptwXYPoints * | ptwXY2, | ||
| int | scaleRange ) |
Definition at line 441 of file ptwXY_interpolation.c.
| void ptwXY_update_biSectionMax | ( | ptwXYPoints * | ptwXY1, |
| double | oldLength ) |
Definition at line 37 of file ptwXY_misc.c.
Referenced by ptwXY_applyFunction(), ptwXY_div_ptwXY(), and ptwXY_mul2_ptwXY().
| nfu_status ptwXY_valuesToC_XsAndYs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| double ** | xs, | ||
| double ** | ys ) |
Definition at line 727 of file ptwXY_convenient.c.
| ptwXYPoints * ptwXY_valueTo_ptwXY | ( | statusMessageReporting * | smr, |
| double | x1, | ||
| double | x2, | ||
| double | y ) |
Definition at line 759 of file ptwXY_convenient.c.
| ptwXPoints * ptwXY_ysMappedToXs | ( | statusMessageReporting * | smr, |
| ptwXYPoints * | ptwXY, | ||
| ptwXPoints * | Xs, | ||
| int64_t * | offset ) |
Definition at line 44 of file ptwXY_convenient.c.