10#ifndef ptwX_h_included
11#define ptwX_h_included
18#if defined __cplusplus
22#define ptwX_minimumSize 10
64 double value, int64_t *index,
double *difference );
87#if defined __cplusplus
G4double epsilon(G4double density, G4double temperature)
G4ThreadLocal T * G4GeomSplitter< T >::offset
enum nfu_status_e nfu_status
nfu_status ptwX_reallocatePoints(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t size, int forceSmallerResize)
ptwXPoints * ptwX_clone(statusMessageReporting *smr, ptwXPoints *ptwX)
nfu_status ptwX_clear(statusMessageReporting *smr, ptwXPoints *ptwX)
nfu_status ptwX_copy(statusMessageReporting *smr, ptwXPoints *dest, ptwXPoints *src)
ptwXPoints * ptwX_fromString(statusMessageReporting *smr, char const *str, char sep, char **endCharacter)
@ ptwX_sort_order_descending
@ ptwX_sort_order_ascending
nfu_status ptwX_release(statusMessageReporting *smr, ptwXPoints *ptwX)
int64_t ptwX_length(statusMessageReporting *smr, ptwXPoints *ptwX)
nfu_status ptwX_abs(statusMessageReporting *smr, ptwXPoints *ptwX)
nfu_status ptwX_mul_double(statusMessageReporting *smr, ptwXPoints *ptwX, double value)
nfu_status ptwX_insertPointsAtIndex(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t index, int64_t n1, double const *xs)
int ptwX_countOccurrences(statusMessageReporting *smr, ptwXPoints *ptwX, double value)
nfu_status ptwX_closesDifferenceInRange(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t i1, int64_t i2, double value, int64_t *index, double *difference)
nfu_status ptwX_reverse(statusMessageReporting *smr, ptwXPoints *ptwX)
nfu_status ptwX_closesDifference(statusMessageReporting *smr, ptwXPoints *ptwX, double value, int64_t *index, double *difference)
nfu_status ptwX_ascendingOrder(statusMessageReporting *smr, ptwXPoints *ptwX, int *order)
nfu_status ptwX_compare(statusMessageReporting *smr, ptwXPoints *ptwX1, ptwXPoints *ptwX2, int *comparison)
nfu_status ptwX_deletePoints(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t i1, int64_t i2)
nfu_status ptwX_initialize(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t size)
nfu_status ptwX_close(statusMessageReporting *smr, ptwXPoints *ptwX1, ptwXPoints *ptwX2, int epsilonFactor, double epsilon, int *index)
nfu_status ptwX_simpleWrite(statusMessageReporting *smr, ptwXPoints const *ptwX, FILE *f, char const *format)
nfu_status ptwX_neg(statusMessageReporting *smr, ptwXPoints *ptwX)
nfu_status ptwX_add_ptwX(statusMessageReporting *smr, ptwXPoints *ptwX1, ptwXPoints *ptwX2)
double ptwX_getPointAtIndex_Unsafely(ptwXPoints *ptwX, int64_t index)
nfu_status ptwX_range(statusMessageReporting *smr, ptwXPoints *ptwX, double *rangeMin, double *rangeMax)
double * ptwX_getPointAtIndex(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t index)
struct ptwXPoints_s ptwXPoints
ptwXPoints * ptwX_create(statusMessageReporting *smr, int64_t size, int64_t length, double const *xs)
nfu_status ptwX_simplePrint(statusMessageReporting *smr, ptwXPoints const *ptwX, char const *format)
ptwXPoints * ptwX_createLine(statusMessageReporting *smr, int64_t size, int64_t length, double slope, double offset)
nfu_status ptwX_setPointAtIndex(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t index, double x)
nfu_status ptwX_sub_ptwX(statusMessageReporting *smr, ptwXPoints *ptwX1, ptwXPoints *ptwX2)
nfu_status ptwX_add_double(statusMessageReporting *smr, ptwXPoints *ptwX, double value)
ptwXPoints * ptwX_free(ptwXPoints *ptwX)
ptwXPoints * ptwX_unique(statusMessageReporting *smr, ptwXPoints *ptwX, int order)
nfu_status ptwX_sort(statusMessageReporting *smr, ptwXPoints *ptwX, enum ptwX_sort_order order)
nfu_status ptwX_setData(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t length, double const *xs)
nfu_status ptwX_slopeOffset(statusMessageReporting *smr, ptwXPoints *ptwX, double slope, double offset)
ptwXPoints * ptwX_slice(statusMessageReporting *smr, ptwXPoints *ptwX, int64_t index1, int64_t index2)
ptwXPoints * ptwX_new(statusMessageReporting *smr, int64_t size)