![]() |
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
|
specification of the main interface of all non-interval arithmetic mathematical methods used by the main class paceval_cComputation More...


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) |
specification of the main interface of all non-interval arithmetic mathematical methods used by the main class paceval_cComputation
| 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)
| eOperator_in | specifies the position of the user-defined mathematical function in the range USER1_FUNCTION to USER1000_FUNCTION |
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| void paceval_correctFloatingPointUnit | ( | ) |
corrects the system's floating pint unit

| 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)

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

| 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
| useCalculationPrecision_in | specifies the precision of the result to convert |
| resultAsLongDouble_in | specifies the value to convert as long double |
| resultAsDouble_in | specifies the value to convert as double |
| resultAsFloat_in | specifies the value to convert as float |


| long double paceval_getLongDoubleFromValue | ( | const paceval_eCalculationPrecisionTypes | useCalculationPrecision_in, |
| const void * | value_in ) |
gets the representation of a value with the precision long double
| useCalculationPrecision_in | specifies the precision of the value to convert |
| value_in | specifies the value to convert |


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

| double paceval_getMaxCalcValueConst_d | ( | ) |
gets the maximum constant value for precision double

| float paceval_getMaxCalcValueConst_f | ( | ) |
gets the maximum constant value for precision float

| long double paceval_getMaxCalcValueConst_ld | ( | ) |
gets the maximum constant value for precision long double

| unsigned long paceval_getMaxNumberOfCalculationThreads | ( | ) |
this is a helper function that returns the maximum number of threads for a computation for this system


| unsigned long paceval_getNumberOfCores | ( | ) |
this is a helper function that returns the number of cores available in the system


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

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

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

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

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

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

| double paceval_getValueConst_e_d | ( | ) |
gets the value of the constant Euler number e for precision double

| float paceval_getValueConst_e_f | ( | ) |
gets the value of the constant Euler number e for precision float

| long double paceval_getValueConst_e_ld | ( | ) |
gets the value of the constant Euler number e for precision long double

| double paceval_getValueConst_pi_d | ( | ) |
gets the value of the constant circle number pi for precision double

| float paceval_getValueConst_pi_f | ( | ) |
gets the value of the constant circle number pi for precision float

| long double paceval_getValueConst_pi_ld | ( | ) |
gets the value of the constant circle number pi for precision long double

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2 | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| error_out | the buffer, whether an error occurred during the calculation (true) or not (false) |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| error_out | the buffer, whether an error occurred during the calculation (true) or not (false) |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| error_out | the buffer, whether an error occurred during the calculation (true) or not (false) |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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")
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| handle_contentValueField1_in | specifies the operand for the calculation |
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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)
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies 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_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the first operand for the calculation |
| handle_contentValueField2_in | specifies the second operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |

| 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
| useCalculationPrecision_in | specifies the precision with which the calculation should be performed |
| handle_contentValueField1_in | specifies the operand for the calculation |
| error_out | the buffer, whether an error occurred during the calculation (true) or not (false) |
| resultAsLongDouble_out | the buffer that retrieves the result of the calculation with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of the calculation with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of the calculation with the precision float |


| bool paceval_isCallbackUserFunctionSet | ( | paceval_eOperatorTypes | eOperator_in | ) |
this function returns whether a user-defined mathematical function was set (true) or not (false)
| eOperator_in | specifies the position of the queried user-defined mathematical function in the range USER1_FUNCTION to USER1000_FUNCTION |

| 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)
| useCalculationPrecision_in | specifies the precision with which the query should be performed |
| value_in | specifies the numerical value for which the query should be performed |


| 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")

| 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")

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

| 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")

| 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)

| 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
| handle_contentValueField1_in | specifies the operand for the calculation |


| 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
| handle_contentValueField1_in | specifies the operand for the calculation |


| 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
| handle_contentValueField1_in | specifies the operand for the calculation |


| 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
| handle_eOperator_in | specifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation |
| useCalculationPrecision_in | specifies the precision for the individual calculation |
| handle_contentValueField1_in | specifies the first operand for the individual calculation |
| handle_contentValueField2_in | specifies the possible second operand for the individual calculation |
| useTrustedMinMaxResult_in | specifies whether interval arithmetic should be used for this individual calculation (true) or not (false) |
| resultAsLongDouble_in_out | the buffer that retrieves the result of the individual calculation with the precision long double |
| resultAsDouble_in_out | the buffer that retrieves the result of the individual calculation with the precision double |
| resultAsFloat_in_out | the buffer that retrieves the result of the individual calculation with the precision float |
| resultForTrust_in_out | the buffer that sets the result of the standard calculation without interval arithmetic for evaluating interval arithmetic |
| error_out | the buffer whether an error occurred during the individual calculation (true) or not (false) |
| stackOfHasTrustedMinMaxValues_handle_ValueField1_in | specifies whether the first operand is an interval value |
| stackOfHasTrustedMinMaxValues_handle_ValueField2_in | specifies whether the possible second operand is an interval value |
| stackOfTrustedMinValues_handle_ValueField1_in | specifies the minimum/lower interval limit of the first operand |
| stackOfTrustedMaxValues_handle_ValueField1_in | specifies the maximum/upper interval limit of the first operand |
| stackOfTrustedMinValues_handle_ValueField2_in | specifies the minimum/lower interval limit of the possible second operand |
| stackOfTrustedMaxValues_handle_ValueField2_in | specifies the maximum/upper interval limit of the possible second operand |
| trustedMinResult_in_out | this buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified) |
| trustedMaxResult_in_out | this buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified) |
| hasTrustedMinMaxResult_in_out | this buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false) |
| numberOfTrustedDigits_in | specifies the maximum precision in digits for this individual calculation |
| referencePecisionCut_in | specifies the maximum number of digits that are not trusted for this individual calculation |


| 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)
| useCalculationPrecision_in | specifies the precision of the value to round from and round to |
| value_in | specifies the value to round from |
| resultAsLongDouble_out | the buffer that retrieves the result of rounding with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of rounding with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of rounding with the precision float |
| precisionDigits_in | specifies the precision in digits for rounding |


| 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)
| useCalculationPrecision_in | specifies the precision of the value to round from and round to |
| value_in | specifies the value to round from |
| resultAsLongDouble_out | the buffer that retrieves the result of rounding with the precision long double |
| resultAsDouble_out | the buffer that retrieves the result of rounding with the precision double |
| resultAsFloat_out | the buffer that retrieves the result of rounding with the precision float |
| precisionDigits_in | specifies the precision in digits for rounding |


| 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)
| eOperator_in | specifies the position of the user-defined mathematical function in the range USER1_FUNCTION to USER1000_FUNCTION |
| paceval_callbackUserFunction_in | specifies a user-defined callback function for the user-defined mathematical function |


| void paceval_setInitializeLibraryDone | ( | bool | initializeLibraryDone_in | ) |
sets whether paceval initialization was performed (i.e. whether paceval_InitializeLibrary was called) or not
| initializeLibraryDone_in | specifies the status of the initialization of paceval |

| 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")
| innerCacheEnabled_in | specifies whether inner and outer caching is enabled for paceval (true) or not (false) |

| 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")
| innerCacheExtEnabled_in | specifies whether extended inner and outer caching is enabled for paceval (true) or not (false) |

| void paceval_setLibraryLongDoubleSupported | ( | bool | longDoubleSupported_in | ) |
sets whether the compiled paceval library supports precision long double or not
| longDoubleSupported_in | specifies whether the compiled paceval library supports precision long double (true) or not (false) |

| void paceval_setMathConstantsInitDone | ( | bool | mathConstantsInitDone_in | ) |
sets whether an initialization of the mathematical constants was carried out (true) or not (false)
| mathConstantsInitDone_in | specifies the status of the initialization of the mathematical constants |

| void paceval_setMaxCalcValueConst_d | ( | const double | value_in | ) |
sets the maximum constant value for precision double
| value_in | specifies the maximum constant value for precision double |

| void paceval_setMaxCalcValueConst_f | ( | const float | value_in | ) |
sets the maximum constant value for precision float
| value_in | specifies the maximum constant value for precision float |

| void paceval_setMaxCalcValueConst_ld | ( | const long double | value_in | ) |
sets the maximum constant value for precision long double
| value_in | specifies the maximum constant value for precision long double |

| 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")

| void paceval_setNumberOfTrustedDigits_d | ( | const int | numberOfTrustedDigits_in | ) |
sets the maximum precision for double (e.g. 16 digits)
| numberOfTrustedDigits_in | specifies the maximum precision for double (e.g. 16 digits) |

| void paceval_setNumberOfTrustedDigits_f | ( | const int | numberOfTrustedDigits_in | ) |
sets the maximum precision for float (e.g. 7 digits)
| numberOfTrustedDigits_in | specifies the maximum precision for float (e.g. 7 digits) |

| void paceval_setNumberOfTrustedDigits_ld | ( | const int | numberOfTrustedDigits_in | ) |
sets the maximum precision for long double (e.g. 19 digits)
| numberOfTrustedDigits_in | specifies the maximum precision for long double (e.g. 19 digits) |

| 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)
| pow10_bugfix_enabled_in | specifies whether the pow10 bug fix has been enabled (true) or not (false) |

| void paceval_setReferencePecisionCut_d | ( | const int | referencePecisionCut_in | ) |
sets the maximum number of digits that are not trusted for double (e.g. 2 digits)
| referencePecisionCut_in | specifies the maximum number of digits that are not trusted for double (e.g. 2 digits) |

| void paceval_setReferencePecisionCut_f | ( | const int | referencePecisionCut_in | ) |
sets the maximum number of digits that are not trusted for float (e.g. 1 digit)
| referencePecisionCut_in | specifies the maximum number of places that are not trusted for float (e.g. 1 digit) |

| 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)
| referencePecisionCut_in | specifies the maximum number of digits that are not trusted for long double (e.g. 2 digits) |

| void paceval_setValueConst_e_d | ( | const double | value_in | ) |
sets the value of the constant Euler number e for precision double
| value_in | specifies the value of the constant Euler number e for precision double |

| void paceval_setValueConst_e_f | ( | const float | value_in | ) |
sets the value of the constant Euler number e for precision float
| value_in | specifies the value of the constant Euler number e for precision float |

| void paceval_setValueConst_e_ld | ( | const long double | value_in | ) |
sets the value of the constant Euler number e for precision long double
| value_in | specifies the value of the constant Euler number e for precision long double |

| void paceval_setValueConst_pi_d | ( | const double | value_in | ) |
sets the value of the constant circle number pi for precision double
| value_in | specifies the value of the constant circle number pi for precision double |

| void paceval_setValueConst_pi_f | ( | const float | value_in | ) |
sets the value of the constant circle number pi for precision float
| value_in | specifies the value of the constant circle number pi for precision float |

| void paceval_setValueConst_pi_ld | ( | const long double | value_in | ) |
sets the value of the constant circle number pi for precision long double
| value_in | specifies the value of the constant circle number pi for precision long double |
