paceval. 4.26
Documentation of the paceval. source-code, Copyright ©1994-2024. Version 1.x, 2.x, 3.x, 4.x ©1994-2025 Joerg Koenning & paceval UG [Registered Trade Mark] All rights reserved., Author(s) : Joerg Koenning
Loading...
Searching...
No Matches
Functions
paceval_fMath.h File Reference

specification of the main interface of all non-interval arithmetic mathematical methods used by the main class paceval_cComputation More...

#include "../../source_public/inc/paceval_main.h"
#include "paceval_cCommonData.h"
Include dependency graph for paceval_fMath.h:
This graph shows which files directly or indirectly include this file:

Functions

void paceval_handle_POW10 (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
long double paceval_pow10l (long double handle_contentValueField1_in)
 
double paceval_pow10 (double handle_contentValueField1_in)
 
float paceval_pow10f (float handle_contentValueField1_in)
 
bool paceval_isCallbackUserFunctionSet (paceval_eOperatorTypes eOperator_in)
 
bool paceval_setCallbackUserFunction (paceval_eOperatorTypes eOperator_in, paceval_callbackUserFunctionType *paceval_callbackUserFunction_in)
 
bool paceval_Compute_USER_FUNCTION (paceval_eOperatorTypes eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ADDITION_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_SUBTRACTION_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_MULTIPLICATION_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_DIVISION_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_POWER_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_MODULO_SYMMETRIC_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, bool *error_out, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_MODULO_MATHEMATIC_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, bool *error_out, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_MAX_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_MIN_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_EQUAL_TO_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_NOT_EQUAL_TO_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_GREATER_THAN_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_GREATER_THAN_OR_EQUAL_TO_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_LESS_THAN_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_LESS_THAN_OR_EQUAL_TO_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_AND_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_NAND_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_OR_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_NOR_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_XOR_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_XNOR_SIGN (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_FACTORIAL_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, bool *error_out, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_USER_FUNCTION (paceval_eOperatorTypes eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, bool *error_out, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_SINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_COSINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_TANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_COTANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ARC_SINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ARC_COSINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ARC_TANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ARC_COTANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_HYPERBOLIC_SINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_HYPERBOLIC_COSINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_HYPERBOLIC_TANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_HYPERBOLIC_COTANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_AREA_HYPERBOLIC_SINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_AREA_HYPERBOLIC_COSINE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_AREA_HYPERBOLIC_TANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_AREA_HYPERBOLIC_COTANGENT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_SQUARE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_SQUARE_ROOT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_EXPONENTIAL_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_LOGARITHM_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_NATURAL_LOGARITHM_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_SIGMOID_LOGISTIC_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_SIGN_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ABSOLUTE_VALUE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_ROUNDING_VALUE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_NORMALIZE_VALUE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_RANDOM_VALUE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_CEILING_VALUE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_FLOOR_VALUE_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_GREATER_THAN_ZERO_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_GREATER_THAN_ZERO_OR_ZERO_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_LESS_THAN_ZERO_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_LESS_THAN_ZERO_OR_ZERO_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
void paceval_handle_BOOLEAN_NOT_FUNCTION (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out)
 
bool paceval_isfinite (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *value_in)
 
bool paceval_getInitializeLibraryDone ()
 
void paceval_setInitializeLibraryDone (bool initializeLibraryDone_in)
 
bool paceval_getMathConstantsInitDone ()
 
void paceval_setMathConstantsInitDone (bool mathConstantsInitDone_in)
 
bool paceval_getLibraryLongDoubleSupported ()
 
void paceval_setLibraryLongDoubleSupported (bool longDoubleSupported_in)
 
bool paceval_isMultithreadingEnabled ()
 
bool paceval_setMultithreadingEnabled (bool multithreadingEnabled_in)
 
bool paceval_isInnerOuterCacheEnabled ()
 
bool paceval_setInnerOuterCacheEnabled (bool innerCacheEnabled_in)
 
bool paceval_isInnerOuterCacheExtEnabled ()
 
bool paceval_setInnerOuterCacheExtEnabled (bool innerCacheExtEnabled_in)
 
bool paceval_isMathOperatingSystemSupported ()
 
bool paceval_isPOW10BugfixEnabled ()
 
void paceval_setPOW10BugfixEnabled (bool pow10_bugfix_enabled_in)
 
unsigned long paceval_getNumberOfCores ()
 
unsigned long paceval_getMaxNumberOfCalculationThreads ()
 
long double paceval_getMaxCalcValueConst_ld ()
 
void paceval_setMaxCalcValueConst_ld (const long double value_in)
 
double paceval_getMaxCalcValueConst_d ()
 
void paceval_setMaxCalcValueConst_d (const double value_in)
 
float paceval_getMaxCalcValueConst_f ()
 
void paceval_setMaxCalcValueConst_f (const float value_in)
 
long double paceval_getValueConst_pi_ld ()
 
void paceval_setValueConst_pi_ld (const long double value_in)
 
double paceval_getValueConst_pi_d ()
 
void paceval_setValueConst_pi_d (const double value_in)
 
float paceval_getValueConst_pi_f ()
 
void paceval_setValueConst_pi_f (const float value_in)
 
long double paceval_getValueConst_e_ld ()
 
void paceval_setValueConst_e_ld (const long double value_in)
 
double paceval_getValueConst_e_d ()
 
void paceval_setValueConst_e_d (const double value_in)
 
float paceval_getValueConst_e_f ()
 
void paceval_setValueConst_e_f (const float value_in)
 
int paceval_getNumberOfTrustedDigits_ld ()
 
void paceval_setNumberOfTrustedDigits_ld (const int numberOfTrustedDigits_in)
 
int paceval_getNumberOfTrustedDigits_d ()
 
void paceval_setNumberOfTrustedDigits_d (const int numberOfTrustedDigits_in)
 
int paceval_getNumberOfTrustedDigits_f ()
 
void paceval_setNumberOfTrustedDigits_f (const int numberOfTrustedDigits_in)
 
int paceval_getReferencePecisionCut_ld ()
 
void paceval_setReferencePecisionCut_ld (const int referencePecisionCut_in)
 
int paceval_getReferencePecisionCut_d ()
 
void paceval_setReferencePecisionCut_d (const int referencePecisionCut_in)
 
int paceval_getReferencePecisionCut_f ()
 
void paceval_setReferencePecisionCut_f (const int referencePecisionCut_in)
 
long double paceval_getLongDoubleFromValue (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *value_in)
 
void paceval_roundl (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *value_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out, int precisionDigits_in)
 
void paceval_roundlFromDigitsStart (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *value_in, long double *resultAsLongDouble_out, double *resultAsDouble_out, float *resultAsFloat_out, int precisionDigits_in)
 
void paceval_correctFloatingPointUnit ()
 
long double paceval_getLongDoubleFromResult (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *resultAsLongDouble_in, const double *resultAsDouble_in, const float *resultAsFloat_in)
 
bool paceval_processDoComputationMath (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, const bool useTrustedMinMaxResult_in, long double *resultAsLongDouble_in_out, double *resultAsDouble_in_out, float *resultAsFloat_in_out, long double *resultForTrust_in_out, bool *error_out, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField2_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField2_in, const long double *stackOfTrustedMaxValues_handle_ValueField2_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 

Detailed Description

specification of the main interface of all non-interval arithmetic mathematical methods used by the main class paceval_cComputation

Function Documentation

◆ paceval_Compute_USER_FUNCTION()

bool paceval_Compute_USER_FUNCTION ( paceval_eOperatorTypes eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function calls the user-defined callback function and returns whether the calculation of the user-defined mathematical function was successful (true) or not (false)

Parameters
eOperator_inspecifies the position of the user-defined mathematical function in the range USER1_FUNCTION to USER1000_FUNCTION
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_correctFloatingPointUnit()

void paceval_correctFloatingPointUnit ( )

corrects the system's floating pint unit

Here is the caller graph for this function:

◆ paceval_getInitializeLibraryDone()

bool paceval_getInitializeLibraryDone ( )

this is a helper function that returns whether paceval initialization was performed (true) or not (false) (i.e. whether paceval_InitializeLibrary was called (true) or not (false)

Here is the caller graph for this function:

◆ paceval_getLibraryLongDoubleSupported()

bool paceval_getLibraryLongDoubleSupported ( )

gets whether the compiled paceval library supports precision long double (true) or not (false)

Here is the caller graph for this function:

◆ paceval_getLongDoubleFromResult()

long double paceval_getLongDoubleFromResult ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * resultAsLongDouble_in,
const double * resultAsDouble_in,
const float * resultAsFloat_in )

gets the representation of a result with a specific given precision as a precision long double

Parameters
useCalculationPrecision_inspecifies the precision of the result to convert
resultAsLongDouble_inspecifies the value to convert as long double
resultAsDouble_inspecifies the value to convert as double
resultAsFloat_inspecifies the value to convert as float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_getLongDoubleFromValue()

long double paceval_getLongDoubleFromValue ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * value_in )

gets the representation of a value with the precision long double

Parameters
useCalculationPrecision_inspecifies the precision of the value to convert
value_inspecifies the value to convert
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_getMathConstantsInitDone()

bool paceval_getMathConstantsInitDone ( )

gets whether an initialization of the mathematical constants was carried out (true) or not (false)

Here is the caller graph for this function:

◆ paceval_getMaxCalcValueConst_d()

double paceval_getMaxCalcValueConst_d ( )

gets the maximum constant value for precision double

Here is the caller graph for this function:

◆ paceval_getMaxCalcValueConst_f()

float paceval_getMaxCalcValueConst_f ( )

gets the maximum constant value for precision float

Here is the caller graph for this function:

◆ paceval_getMaxCalcValueConst_ld()

long double paceval_getMaxCalcValueConst_ld ( )

gets the maximum constant value for precision long double

Here is the caller graph for this function:

◆ paceval_getMaxNumberOfCalculationThreads()

unsigned long paceval_getMaxNumberOfCalculationThreads ( )

this is a helper function that returns the maximum number of threads for a computation for this system

Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_getNumberOfCores()

unsigned long paceval_getNumberOfCores ( )

this is a helper function that returns the number of cores available in the system

Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_getNumberOfTrustedDigits_d()

int paceval_getNumberOfTrustedDigits_d ( )

gets the maximum precision for double (e.g. 16 digits)

Here is the caller graph for this function:

◆ paceval_getNumberOfTrustedDigits_f()

int paceval_getNumberOfTrustedDigits_f ( )

gets the maximum precision for float (e.g. 7 digits)

Here is the caller graph for this function:

◆ paceval_getNumberOfTrustedDigits_ld()

int paceval_getNumberOfTrustedDigits_ld ( )

gets the maximum precision for long double (e.g. 19 digits)

Here is the caller graph for this function:

◆ paceval_getReferencePecisionCut_d()

int paceval_getReferencePecisionCut_d ( )

gets the maximum number of digits that are not trusted for double (e.g. 2 digits)

Here is the caller graph for this function:

◆ paceval_getReferencePecisionCut_f()

int paceval_getReferencePecisionCut_f ( )

gets the maximum number of digits that are not trusted for float (e.g. 1 digit)

Here is the caller graph for this function:

◆ paceval_getReferencePecisionCut_ld()

int paceval_getReferencePecisionCut_ld ( )

gets the maximum number of digits that are not trusted for long double (e.g. 2 digits)

Here is the caller graph for this function:

◆ paceval_getValueConst_e_d()

double paceval_getValueConst_e_d ( )

gets the value of the constant Euler number e for precision double

Here is the caller graph for this function:

◆ paceval_getValueConst_e_f()

float paceval_getValueConst_e_f ( )

gets the value of the constant Euler number e for precision float

Here is the caller graph for this function:

◆ paceval_getValueConst_e_ld()

long double paceval_getValueConst_e_ld ( )

gets the value of the constant Euler number e for precision long double

Here is the caller graph for this function:

◆ paceval_getValueConst_pi_d()

double paceval_getValueConst_pi_d ( )

gets the value of the constant circle number pi for precision double

Here is the caller graph for this function:

◆ paceval_getValueConst_pi_f()

float paceval_getValueConst_pi_f ( )

gets the value of the constant circle number pi for precision float

Here is the caller graph for this function:

◆ paceval_getValueConst_pi_ld()

long double paceval_getValueConst_pi_ld ( )

gets the value of the constant circle number pi for precision long double

Here is the caller graph for this function:

◆ paceval_handle_ABSOLUTE_VALUE_FUNCTION()

void paceval_handle_ABSOLUTE_VALUE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the absolute value function (e.g. "abs(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_ADDITION_SIGN()

void paceval_handle_ADDITION_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of adding (i.e. "+") two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2specifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_ARC_COSINE_FUNCTION()

void paceval_handle_ARC_COSINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the arc cosine function (e.g. "acos(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_ARC_COTANGENT_FUNCTION()

void paceval_handle_ARC_COTANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the arc cotangent function (e.g. "acot(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_ARC_SINE_FUNCTION()

void paceval_handle_ARC_SINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the arc sine function (e.g. "asin(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_ARC_TANGENT_FUNCTION()

void paceval_handle_ARC_TANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the arc tangent function (e.g. "atan(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_AREA_HYPERBOLIC_COSINE_FUNCTION()

void paceval_handle_AREA_HYPERBOLIC_COSINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the area hyperbolic cosine function (e.g. "arcosh(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_AREA_HYPERBOLIC_COTANGENT_FUNCTION()

void paceval_handle_AREA_HYPERBOLIC_COTANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the area hyperbolic cotangent function (e.g. "arcoth(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_AREA_HYPERBOLIC_SINE_FUNCTION()

void paceval_handle_AREA_HYPERBOLIC_SINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the area hyperbolic sine function (e.g. "arsinh(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_AREA_HYPERBOLIC_TANGENT_FUNCTION()

void paceval_handle_AREA_HYPERBOLIC_TANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the area hyperbolic tangent function (e.g. "artanh(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_AND_SIGN()

void paceval_handle_BOOLEAN_AND_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean AND operation (e.g. "x AND y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_NAND_SIGN()

void paceval_handle_BOOLEAN_NAND_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean NAND operation (e.g. "x NAND y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_NOR_SIGN()

void paceval_handle_BOOLEAN_NOR_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean NOR operation (e.g. "x NOR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_NOT_FUNCTION()

void paceval_handle_BOOLEAN_NOT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean Negation/NOT function (e.g. "NOT(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_OR_SIGN()

void paceval_handle_BOOLEAN_OR_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean OR operation (e.g. "x OR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_XNOR_SIGN()

void paceval_handle_BOOLEAN_XNOR_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean XNOR operation (e.g. "x XNOR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_BOOLEAN_XOR_SIGN()

void paceval_handle_BOOLEAN_XOR_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a Boolean XOR operation (e.g. "x XOR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_CEILING_VALUE_FUNCTION()

void paceval_handle_CEILING_VALUE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the ceiling value function (e.g. "ceil(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_COSINE_FUNCTION()

void paceval_handle_COSINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the cosine function (e.g. "cos(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_COTANGENT_FUNCTION()

void paceval_handle_COTANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the cotangent function (e.g. "cot(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_DIVISION_SIGN()

void paceval_handle_DIVISION_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of dividing (i.e. "/") two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_EQUAL_TO_SIGN()

void paceval_handle_EQUAL_TO_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether two floating point numbers are equal (1) or not (0) with the specified precision (e.g. "x = y")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_EXPONENTIAL_FUNCTION()

void paceval_handle_EXPONENTIAL_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the exponential function (e.g. "exp(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_FACTORIAL_FUNCTION()

void paceval_handle_FACTORIAL_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
bool * error_out,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the factorial function (e.g. "x!") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
error_outthe buffer, whether an error occurred during the calculation (true) or not (false)
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_FLOOR_VALUE_FUNCTION()

void paceval_handle_FLOOR_VALUE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the floor value function (e.g. "floor(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_GREATER_THAN_OR_EQUAL_TO_SIGN()

void paceval_handle_GREATER_THAN_OR_EQUAL_TO_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating-point number is greater than or equal to (1) or not greater than or equal to (0) another floating-point number, with the specified precision (e.g. "x >= y")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_GREATER_THAN_SIGN()

void paceval_handle_GREATER_THAN_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is greater (1) or not greater (0) than another floating point number, with the specified precision (e.g. "x > y")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_GREATER_THAN_ZERO_FUNCTION()

void paceval_handle_GREATER_THAN_ZERO_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is greater than 0 (1) or not greater than 0 (0), with the specified precision (e.g. "ispos(x)")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_GREATER_THAN_ZERO_OR_ZERO_FUNCTION()

void paceval_handle_GREATER_THAN_ZERO_OR_ZERO_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is greater than 0 or 0 (1) or not greater than 0 or not 0 (0), with the specified precision (e.g. "isposq(x)")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_HYPERBOLIC_COSINE_FUNCTION()

void paceval_handle_HYPERBOLIC_COSINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the hyperbolic cosine function (e.g. "cosh(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_HYPERBOLIC_COTANGENT_FUNCTION()

void paceval_handle_HYPERBOLIC_COTANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the hyperbolic cotangent function (e.g. "coth(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_HYPERBOLIC_SINE_FUNCTION()

void paceval_handle_HYPERBOLIC_SINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the hyperbolic sine function (e.g. "sinh(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_HYPERBOLIC_TANGENT_FUNCTION()

void paceval_handle_HYPERBOLIC_TANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the hyperbolic tangent function (e.g. "tanh(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_LESS_THAN_OR_EQUAL_TO_SIGN()

void paceval_handle_LESS_THAN_OR_EQUAL_TO_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is less than or equal to (1) or not less than or equal to (0) another floating point number, with the specified precision (e.g. "x < y")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_LESS_THAN_SIGN()

void paceval_handle_LESS_THAN_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is less than (1) or not less than (0) another floating point number, with the specified precision (e.g. "x < y")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_LESS_THAN_ZERO_FUNCTION()

void paceval_handle_LESS_THAN_ZERO_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is less than 0 (1) or not less than 0 (0), with the specified precision (e.g. "isneg(x)")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_LESS_THAN_ZERO_OR_ZERO_FUNCTION()

void paceval_handle_LESS_THAN_ZERO_OR_ZERO_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether a floating point number is less than 0 or 0 (1) or not less than 0 or not 0 (0), with the specified precision (e.g. "isnegq(x)")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_LOGARITHM_FUNCTION()

void paceval_handle_LOGARITHM_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the logarithm function (e.g. "lg(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_MAX_SIGN()

void paceval_handle_MAX_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a maximum operation (e.g. "x max y") of two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_MIN_SIGN()

void paceval_handle_MIN_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a minimum operation (e.g. "x min y") of two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_MODULO_MATHEMATIC_SIGN()

void paceval_handle_MODULO_MATHEMATIC_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
bool * error_out,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a mathematical modulo operation (like Python, e.g. (-1) mod 10 = 9) of two floating point numbers (like Python) with the specified precision (annotation: the following applies to the mathematical variant a mod b = ((a % b) + b) % b)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
error_outthe buffer, whether an error occurred during the calculation (true) or not (false)
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_MODULO_SYMMETRIC_SIGN()

void paceval_handle_MODULO_SYMMETRIC_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
bool * error_out,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a symmetric modulo operation (like C++ or Java, e.g. (-1) % 10 = -1) of two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
error_outthe buffer, whether an error occurred during the calculation (true) or not (false)
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_MULTIPLICATION_SIGN()

void paceval_handle_MULTIPLICATION_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of multiplying (i.e. "*") two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_NATURAL_LOGARITHM_FUNCTION()

void paceval_handle_NATURAL_LOGARITHM_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the natural logarithm function (e.g. "ln(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_NORMALIZE_VALUE_FUNCTION()

void paceval_handle_NORMALIZE_VALUE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the normalize value function (e.g. "norm(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_NOT_EQUAL_TO_SIGN()

void paceval_handle_NOT_EQUAL_TO_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of whether two floating point numbers are not equal (1) or equal (0), with the specified precision (e.g. "x <> y")

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_POW10()

void paceval_handle_POW10 ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a floating point number to the power of 10 (i.e. "x^10") for the specified precision

Parameters
handle_contentValueField1_inspecifies the operand for the calculation
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_POWER_SIGN()

void paceval_handle_POWER_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a floating-point number to the power of another floating-point number (e.g. "x^y") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_RANDOM_VALUE_FUNCTION()

void paceval_handle_RANDOM_VALUE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the random value function (e.g. "rand(x)") with the specified precision (annotation: the result is a random number as an integer between 0 and x if x>=0 and between x and 0 if x<0)

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation (annotation: the maximum value for which a random number can be determined is compiler-specific and can be queried using the constant paceval_RandomMax)
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_ROUNDING_VALUE_FUNCTION()

void paceval_handle_ROUNDING_VALUE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the rounding value function (e.g. "round(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_SIGMOID_LOGISTIC_FUNCTION()

void paceval_handle_SIGMOID_LOGISTIC_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the standard logistic sigmoid function (e.g. "sig(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_SIGN_FUNCTION()

void paceval_handle_SIGN_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the sign function (e.g. "sgn(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_SINE_FUNCTION()

void paceval_handle_SINE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the sine function (e.g. "sin(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_SQUARE_FUNCTION()

void paceval_handle_SQUARE_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the square function (e.g. "sqr(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handle_SQUARE_ROOT_FUNCTION()

void paceval_handle_SQUARE_ROOT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the square root function (e.g. "sqrt(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_SUBTRACTION_SIGN()

void paceval_handle_SUBTRACTION_SIGN ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of subtracting (i.e. "-") two floating point numbers with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the first operand for the calculation
handle_contentValueField2_inspecifies the second operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_TANGENT_FUNCTION()

void paceval_handle_TANGENT_FUNCTION ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of the tangent function (e.g. "tan(x)") with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the caller graph for this function:

◆ paceval_handle_USER_FUNCTION()

void paceval_handle_USER_FUNCTION ( paceval_eOperatorTypes eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
bool * error_out,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out )

this function returns the result of a user-defined function with the specified precision

Parameters
useCalculationPrecision_inspecifies the precision with which the calculation should be performed
handle_contentValueField1_inspecifies the operand for the calculation
error_outthe buffer, whether an error occurred during the calculation (true) or not (false)
resultAsLongDouble_outthe buffer that retrieves the result of the calculation with the precision long double
resultAsDouble_outthe buffer that retrieves the result of the calculation with the precision double
resultAsFloat_outthe buffer that retrieves the result of the calculation with the precision float
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_isCallbackUserFunctionSet()

bool paceval_isCallbackUserFunctionSet ( paceval_eOperatorTypes eOperator_in)

this function returns whether a user-defined mathematical function was set (true) or not (false)

Parameters
eOperator_inspecifies the position of the queried user-defined mathematical function in the range USER1_FUNCTION to USER1000_FUNCTION
Here is the caller graph for this function:

◆ paceval_isfinite()

bool paceval_isfinite ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * value_in )

this function returns whether a numerical value for a specific precision is finite (true) or not (false)

Parameters
useCalculationPrecision_inspecifies the precision with which the query should be performed
value_inspecifies the numerical value for which the query should be performed
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_isInnerOuterCacheEnabled()

bool paceval_isInnerOuterCacheEnabled ( )

this is a helper function that returns whether inner and outer caching is enabled for paceval (true) or not (false) (annotation: this could be enabled by the paceval constant "paceval_EnableInnerOuterCache" and disabled by "paceval_DisableInnerOuterCache")

Here is the caller graph for this function:

◆ paceval_isInnerOuterCacheExtEnabled()

bool paceval_isInnerOuterCacheExtEnabled ( )

this is a helper function that returns whether extended inner and outer caching (i.e. including *, /) is enabled for paceval (true) or not (false) (annotation: this could be enabled by the paceval constant "paceval_EnableInnerOuterCacheExt" and disabled by "paceval_DisableInnerOuterCacheExt")

Here is the caller graph for this function:

◆ paceval_isMathOperatingSystemSupported()

bool paceval_isMathOperatingSystemSupported ( )

gets whether the mathematics is supported on the operating system (true) or not (false)

Here is the caller graph for this function:

◆ paceval_isMultithreadingEnabled()

bool paceval_isMultithreadingEnabled ( )

this is a helper function that returns whether multithreading is enabled for paceval (true) or not (false) (annotation: this could be enabled by the paceval constant "paceval_EnableMultithreading" and disabled by "paceval_DisableMultithreading")

Here is the caller graph for this function:

◆ paceval_isPOW10BugfixEnabled()

bool paceval_isPOW10BugfixEnabled ( )

gets whether the pow10 bug fix has been enabled (true) or not (false) (annotation: this pow10 error, which causes inaccuracies, occurs in some compiler environments)

Here is the caller graph for this function:

◆ paceval_pow10()

double paceval_pow10 ( double handle_contentValueField1_in)

this function returns the result of a floating point number to the power of 10 (i.e. "x^10") for the precision double

Parameters
handle_contentValueField1_inspecifies the operand for the calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_pow10f()

float paceval_pow10f ( float handle_contentValueField1_in)

this function returns the result of a floating point number to the power of 10 (i.e. "x^10") for the precision float

Parameters
handle_contentValueField1_inspecifies the operand for the calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_pow10l()

long double paceval_pow10l ( long double handle_contentValueField1_in)

this function returns the result of a floating point number to the power of 10 (i.e. "x^10") for the precision long double

Parameters
handle_contentValueField1_inspecifies the operand for the calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_processDoComputationMath()

bool paceval_processDoComputationMath ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
const bool useTrustedMinMaxResult_in,
long double * resultAsLongDouble_in_out,
double * resultAsDouble_in_out,
float * resultAsFloat_in_out,
long double * resultForTrust_in_out,
bool * error_out,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField2_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField2_in,
const long double * stackOfTrustedMaxValues_handle_ValueField2_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

processes a concrete individual calculation of the node list, see also paceval_cComputation::doComputation

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
handle_contentValueField1_inspecifies the first operand for the individual calculation
handle_contentValueField2_inspecifies the possible second operand for the individual calculation
useTrustedMinMaxResult_inspecifies whether interval arithmetic should be used for this individual calculation (true) or not (false)
resultAsLongDouble_in_outthe buffer that retrieves the result of the individual calculation with the precision long double
resultAsDouble_in_outthe buffer that retrieves the result of the individual calculation with the precision double
resultAsFloat_in_outthe buffer that retrieves the result of the individual calculation with the precision float
resultForTrust_in_outthe buffer that sets the result of the standard calculation without interval arithmetic for evaluating interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfHasTrustedMinMaxValues_handle_ValueField2_inspecifies whether the possible second operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
stackOfTrustedMinValues_handle_ValueField2_inspecifies the minimum/lower interval limit of the possible second operand
stackOfTrustedMaxValues_handle_ValueField2_inspecifies the maximum/upper interval limit of the possible second operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_roundl()

void paceval_roundl ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * value_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out,
int precisionDigits_in )

rounds a value with a specific precision (long double, double or float) to a specified of digits after the decimal point (e.g. pi, rounded for float with 1 digit precision results in 3.1)

Parameters
useCalculationPrecision_inspecifies the precision of the value to round from and round to
value_inspecifies the value to round from
resultAsLongDouble_outthe buffer that retrieves the result of rounding with the precision long double
resultAsDouble_outthe buffer that retrieves the result of rounding with the precision double
resultAsFloat_outthe buffer that retrieves the result of rounding with the precision float
precisionDigits_inspecifies the precision in digits for rounding
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_roundlFromDigitsStart()

void paceval_roundlFromDigitsStart ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const void * value_in,
long double * resultAsLongDouble_out,
double * resultAsDouble_out,
float * resultAsFloat_out,
int precisionDigits_in )

rounds a value with a specific precision (long double, double or float) to a specified number of digits (e.g. -0.958924293518066406, rounded for long double with 7 digits precision results in -0.9589243)

Parameters
useCalculationPrecision_inspecifies the precision of the value to round from and round to
value_inspecifies the value to round from
resultAsLongDouble_outthe buffer that retrieves the result of rounding with the precision long double
resultAsDouble_outthe buffer that retrieves the result of rounding with the precision double
resultAsFloat_outthe buffer that retrieves the result of rounding with the precision float
precisionDigits_inspecifies the precision in digits for rounding
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_setCallbackUserFunction()

bool paceval_setCallbackUserFunction ( paceval_eOperatorTypes eOperator_in,
paceval_callbackUserFunctionType * paceval_callbackUserFunction_in )

this function sets the user-defined mathematical function and returns whether it was successful (true) or not (false)

Parameters
eOperator_inspecifies the position of the user-defined mathematical function in the range USER1_FUNCTION to USER1000_FUNCTION
paceval_callbackUserFunction_inspecifies a user-defined callback function for the user-defined mathematical function
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_setInitializeLibraryDone()

void paceval_setInitializeLibraryDone ( bool initializeLibraryDone_in)

sets whether paceval initialization was performed (i.e. whether paceval_InitializeLibrary was called) or not

Parameters
initializeLibraryDone_inspecifies the status of the initialization of paceval
Here is the caller graph for this function:

◆ paceval_setInnerOuterCacheEnabled()

bool paceval_setInnerOuterCacheEnabled ( bool innerCacheEnabled_in)

sets whether inner and outer caching is enabled for paceval and returns whether this setting was successful (true) or not (false) (annotation: this could be enabled by the paceval constant "paceval_EnableInnerOuterCache" and disabled by "paceval_DisableInnerOuterCache")

Parameters
innerCacheEnabled_inspecifies whether inner and outer caching is enabled for paceval (true) or not (false)
Here is the caller graph for this function:

◆ paceval_setInnerOuterCacheExtEnabled()

bool paceval_setInnerOuterCacheExtEnabled ( bool innerCacheExtEnabled_in)

sets whether extended inner and outer caching (i.e. including *, /) is enabled for paceval and returns whether this setting was successful (true) or not (false) (annotation: this could be enabled by the paceval constant "paceval_EnableInnerOuterCacheExt" and disabled by "paceval_DisableInnerOuterCacheExt")

Parameters
innerCacheExtEnabled_inspecifies whether extended inner and outer caching is enabled for paceval (true) or not (false)
Here is the caller graph for this function:

◆ paceval_setLibraryLongDoubleSupported()

void paceval_setLibraryLongDoubleSupported ( bool longDoubleSupported_in)

sets whether the compiled paceval library supports precision long double or not

Parameters
longDoubleSupported_inspecifies whether the compiled paceval library supports precision long double (true) or not (false)
Here is the caller graph for this function:

◆ paceval_setMathConstantsInitDone()

void paceval_setMathConstantsInitDone ( bool mathConstantsInitDone_in)

sets whether an initialization of the mathematical constants was carried out (true) or not (false)

Parameters
mathConstantsInitDone_inspecifies the status of the initialization of the mathematical constants
Here is the caller graph for this function:

◆ paceval_setMaxCalcValueConst_d()

void paceval_setMaxCalcValueConst_d ( const double value_in)

sets the maximum constant value for precision double

Parameters
value_inspecifies the maximum constant value for precision double
Here is the caller graph for this function:

◆ paceval_setMaxCalcValueConst_f()

void paceval_setMaxCalcValueConst_f ( const float value_in)

sets the maximum constant value for precision float

Parameters
value_inspecifies the maximum constant value for precision float
Here is the caller graph for this function:

◆ paceval_setMaxCalcValueConst_ld()

void paceval_setMaxCalcValueConst_ld ( const long double value_in)

sets the maximum constant value for precision long double

Parameters
value_inspecifies the maximum constant value for precision long double
Here is the caller graph for this function:

◆ paceval_setMultithreadingEnabled()

bool paceval_setMultithreadingEnabled ( bool multithreadingEnabled_in)

sets whether multithreading is enabled for paceval and returns whether this setting was successful (true) or not (false) (annotation: this could be enabled by the paceval constant "paceval_EnableMultithreading" and disabled by "paceval_DisableMultithreading")

Here is the caller graph for this function:

◆ paceval_setNumberOfTrustedDigits_d()

void paceval_setNumberOfTrustedDigits_d ( const int numberOfTrustedDigits_in)

sets the maximum precision for double (e.g. 16 digits)

Parameters
numberOfTrustedDigits_inspecifies the maximum precision for double (e.g. 16 digits)
Here is the caller graph for this function:

◆ paceval_setNumberOfTrustedDigits_f()

void paceval_setNumberOfTrustedDigits_f ( const int numberOfTrustedDigits_in)

sets the maximum precision for float (e.g. 7 digits)

Parameters
numberOfTrustedDigits_inspecifies the maximum precision for float (e.g. 7 digits)
Here is the caller graph for this function:

◆ paceval_setNumberOfTrustedDigits_ld()

void paceval_setNumberOfTrustedDigits_ld ( const int numberOfTrustedDigits_in)

sets the maximum precision for long double (e.g. 19 digits)

Parameters
numberOfTrustedDigits_inspecifies the maximum precision for long double (e.g. 19 digits)
Here is the caller graph for this function:

◆ paceval_setPOW10BugfixEnabled()

void paceval_setPOW10BugfixEnabled ( bool pow10_bugfix_enabled_in)

sets whether the pow10 bug fix has been enabled (true) or not (false) (annotation: automatically determines the need for this bug fix)

Parameters
pow10_bugfix_enabled_inspecifies whether the pow10 bug fix has been enabled (true) or not (false)
Here is the caller graph for this function:

◆ paceval_setReferencePecisionCut_d()

void paceval_setReferencePecisionCut_d ( const int referencePecisionCut_in)

sets the maximum number of digits that are not trusted for double (e.g. 2 digits)

Parameters
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for double (e.g. 2 digits)
Here is the caller graph for this function:

◆ paceval_setReferencePecisionCut_f()

void paceval_setReferencePecisionCut_f ( const int referencePecisionCut_in)

sets the maximum number of digits that are not trusted for float (e.g. 1 digit)

Parameters
referencePecisionCut_inspecifies the maximum number of places that are not trusted for float (e.g. 1 digit)
Here is the caller graph for this function:

◆ paceval_setReferencePecisionCut_ld()

void paceval_setReferencePecisionCut_ld ( const int referencePecisionCut_in)

sets the maximum number of digits that are not trusted for long double (e.g. 2 digits)

Parameters
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for long double (e.g. 2 digits)
Here is the caller graph for this function:

◆ paceval_setValueConst_e_d()

void paceval_setValueConst_e_d ( const double value_in)

sets the value of the constant Euler number e for precision double

Parameters
value_inspecifies the value of the constant Euler number e for precision double
Here is the caller graph for this function:

◆ paceval_setValueConst_e_f()

void paceval_setValueConst_e_f ( const float value_in)

sets the value of the constant Euler number e for precision float

Parameters
value_inspecifies the value of the constant Euler number e for precision float
Here is the caller graph for this function:

◆ paceval_setValueConst_e_ld()

void paceval_setValueConst_e_ld ( const long double value_in)

sets the value of the constant Euler number e for precision long double

Parameters
value_inspecifies the value of the constant Euler number e for precision long double
Here is the caller graph for this function:

◆ paceval_setValueConst_pi_d()

void paceval_setValueConst_pi_d ( const double value_in)

sets the value of the constant circle number pi for precision double

Parameters
value_inspecifies the value of the constant circle number pi for precision double
Here is the caller graph for this function:

◆ paceval_setValueConst_pi_f()

void paceval_setValueConst_pi_f ( const float value_in)

sets the value of the constant circle number pi for precision float

Parameters
value_inspecifies the value of the constant circle number pi for precision float
Here is the caller graph for this function:

◆ paceval_setValueConst_pi_ld()

void paceval_setValueConst_pi_ld ( const long double value_in)

sets the value of the constant circle number pi for precision long double

Parameters
value_inspecifies the value of the constant circle number pi for precision long double
Here is the caller graph for this function:

https://paceval.com