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

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

#include "paceval_fMath.h"
Include dependency graph for paceval_fMathInterval.h:
This graph shows which files directly or indirectly include this file:

Functions

bool paceval_handleInterval_ADDITION_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_SUBTRACTION_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_MULTIPLICATION_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_DIVISION_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_POWER_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_MODULO_SYMMETRIC_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_MODULO_MATHEMATIC_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_MAX_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_MIN_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_EQUAL_TO_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_NOT_EQUAL_TO_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_GREATER_THAN_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_GREATER_THAN_OR_EQUAL_TO_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_LESS_THAN_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_LESS_THAN_OR_EQUAL_TO_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_BOOLEAN_AND_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_BOOLEAN_NAND_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_BOOLEAN_OR_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_BOOLEAN_NOR_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_BOOLEAN_XOR_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_BOOLEAN_XNOR_SIGN (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, const void *handle_contentValueField2_in, 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)
 
bool paceval_handleInterval_FACTORIAL_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_USER_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_SINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_COSINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_TANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_COTANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_ARC_SINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_ARC_COSINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_ARC_TANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_ARC_COTANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_HYPERBOLIC_SINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_HYPERBOLIC_COSINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_HYPERBOLIC_TANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_HYPERBOLIC_COTANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_AREA_HYPERBOLIC_SINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_AREA_HYPERBOLIC_COSINE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_AREA_HYPERBOLIC_TANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_AREA_HYPERBOLIC_COTANGENT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_SQUARE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_SQUARE_ROOT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_EXPONENTIAL_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_LOGARITHM_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_NATURAL_LOGARITHM_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_SIGMOID_LOGISTIC_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_SIGN_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_ABSOLUTE_VALUE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_ROUNDING_VALUE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_NORMALIZE_VALUE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_RANDOM_VALUE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_CEILING_VALUE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_FLOOR_VALUE_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_GREATER_THAN_ZERO_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_GREATER_THAN_ZERO_OR_ZERO_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_LESS_THAN_ZERO_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_LESS_THAN_ZERO_OR_ZERO_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_handleInterval_BOOLEAN_NOT_FUNCTION (const paceval_eOperatorTypes handle_eOperator_in, const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double *result_in, bool *error_out, const void *handle_contentValueField1_in, bool *stackOfHasTrustedMinMaxValues_handle_ValueField1_in, const long double *stackOfTrustedMinValues_handle_ValueField1_in, const long double *stackOfTrustedMaxValues_handle_ValueField1_in, long double *trustedMinResult_in_out, long double *trustedMaxResult_in_out, bool *hasTrustedMinMaxResult_in_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_postProcessingMinMax (const paceval_eOperatorTypes handle_eOperator_in, const long double *result_in, long double *handle_value1_in, long double *handle_value2_in, long double *valueMin_out, long double *valueMax_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_isComputationTrusted (const paceval_eOperatorTypes handle_eOperator_in, const long double *result_in, long double *handle_value1_in, long double *handle_value2_in, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_createLastDigitBoundaries (const long double *value_in, long double *valueMin_out, long double *valueMax_out, const int numberOfTrustedDigits_in, const int referencePecisionCut_in)
 
bool paceval_areValuesEquivalent (const paceval_eCalculationPrecisionTypes useCalculationPrecision_in, const long double value1_in, const long double value2_in)
 

Detailed Description

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

Function Documentation

◆ paceval_areValuesEquivalent()

bool paceval_areValuesEquivalent ( const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double value1_in,
const long double value2_in )

decides whether two numbers are equivalent based on the given inaccuracy of the system and returns true if they are equivalent, otherwise false is returned

Parameters
useCalculationPrecision_inspecifies the precision for the individual calculation
value1_inspecifies the first value
value2_inspecifies the second value
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_createLastDigitBoundaries()

bool paceval_createLastDigitBoundaries ( const long double * value_in,
long double * valueMin_out,
long double * valueMax_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

creates the minimum/lower and maximum/upper interval limits based on the specified value and returns success (true) or failure (false)

Parameters
value_inspecifies the value
valueMin_outthis buffer retrieves the minimum/lower interval limit
valueMax_outthis buffer retrieves the maximum/upper interval limit
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_ABSOLUTE_VALUE_FUNCTION()

bool paceval_handleInterval_ABSOLUTE_VALUE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the absolute value function (e.g. “abs(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_ADDITION_SIGN()

bool paceval_handleInterval_ADDITION_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of adding (i.e. "+") two floating point numbers with the specified precision

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

◆ paceval_handleInterval_ARC_COSINE_FUNCTION()

bool paceval_handleInterval_ARC_COSINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the arc cosine function (e.g. “acos(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_ARC_COTANGENT_FUNCTION()

bool paceval_handleInterval_ARC_COTANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the arc cotangent function (e.g. “acot(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_ARC_SINE_FUNCTION()

bool paceval_handleInterval_ARC_SINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the arc sine function (e.g. “asin(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_ARC_TANGENT_FUNCTION()

bool paceval_handleInterval_ARC_TANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the arc tangent function (e.g. “atan(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_AREA_HYPERBOLIC_COSINE_FUNCTION()

bool paceval_handleInterval_AREA_HYPERBOLIC_COSINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the area hyperbolic cosine function (e.g. “arcosh(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_AREA_HYPERBOLIC_COTANGENT_FUNCTION()

bool paceval_handleInterval_AREA_HYPERBOLIC_COTANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the area hyperbolic cotangent function (e.g. “arcoth(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_AREA_HYPERBOLIC_SINE_FUNCTION()

bool paceval_handleInterval_AREA_HYPERBOLIC_SINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the area hyperbolic sine function (e.g. “arsinh(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_AREA_HYPERBOLIC_TANGENT_FUNCTION()

bool paceval_handleInterval_AREA_HYPERBOLIC_TANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the area hyperbolic tangent function (e.g. “artanh(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_BOOLEAN_AND_SIGN()

bool paceval_handleInterval_BOOLEAN_AND_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean AND operation (e.g. "x AND y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

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

◆ paceval_handleInterval_BOOLEAN_NAND_SIGN()

bool paceval_handleInterval_BOOLEAN_NAND_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean NAND operation (e.g. "x NAND y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

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

◆ paceval_handleInterval_BOOLEAN_NOR_SIGN()

bool paceval_handleInterval_BOOLEAN_NOR_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean NOR operation (e.g. "x NOR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

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

◆ paceval_handleInterval_BOOLEAN_NOT_FUNCTION()

bool paceval_handleInterval_BOOLEAN_NOT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean Negation/NOT function (e.g. "NOT(x)") with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_BOOLEAN_OR_SIGN()

bool paceval_handleInterval_BOOLEAN_OR_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean OR operation (e.g. "x OR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

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

◆ paceval_handleInterval_BOOLEAN_XNOR_SIGN()

bool paceval_handleInterval_BOOLEAN_XNOR_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean XNOR operation (e.g. "x XNOR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

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

◆ paceval_handleInterval_BOOLEAN_XOR_SIGN()

bool paceval_handleInterval_BOOLEAN_XOR_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a Boolean XOR operation (e.g. "x XOR y") of two floating point numbers with the specified precision (annotation: for the operands, 0 is false and all other values are true)

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

◆ paceval_handleInterval_CEILING_VALUE_FUNCTION()

bool paceval_handleInterval_CEILING_VALUE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the ceiling value function (e.g. “ceil(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_COSINE_FUNCTION()

bool paceval_handleInterval_COSINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the cosine function (e.g. “cos(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_COTANGENT_FUNCTION()

bool paceval_handleInterval_COTANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the cotangent function (e.g. “cot(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_DIVISION_SIGN()

bool paceval_handleInterval_DIVISION_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of dividing (i.e. "/") two floating point numbers with the specified precision

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

◆ paceval_handleInterval_EQUAL_TO_SIGN()

bool paceval_handleInterval_EQUAL_TO_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether two floating point numbers are equal (1) or not (0) with the specified precision (e.g. "x = y")

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

◆ paceval_handleInterval_EXPONENTIAL_FUNCTION()

bool paceval_handleInterval_EXPONENTIAL_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the exponential function (e.g. “exp(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_FACTORIAL_FUNCTION()

bool paceval_handleInterval_FACTORIAL_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the factorial function (e.g. “x!”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_FLOOR_VALUE_FUNCTION()

bool paceval_handleInterval_FLOOR_VALUE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the floor value function (e.g. “floor(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_GREATER_THAN_OR_EQUAL_TO_SIGN()

bool paceval_handleInterval_GREATER_THAN_OR_EQUAL_TO_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating-point number is greater than or equal to (1) or not greater than or equal to (0) another floating-point number, with the specified precision (e.g. "x >= y")

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

◆ paceval_handleInterval_GREATER_THAN_SIGN()

bool paceval_handleInterval_GREATER_THAN_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is greater (1) or not greater (0) than another floating point number, with the specified precision (e.g. "x > y")

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

◆ paceval_handleInterval_GREATER_THAN_ZERO_FUNCTION()

bool paceval_handleInterval_GREATER_THAN_ZERO_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is greater than 0 (1) or not greater than 0 (0), with the specified precision (e.g. "ispos(x)")

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_GREATER_THAN_ZERO_OR_ZERO_FUNCTION()

bool paceval_handleInterval_GREATER_THAN_ZERO_OR_ZERO_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is greater than 0 or 0 (1) or not greater than 0 or not 0 (0), with the specified precision (e.g. "isposq(x)")

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_HYPERBOLIC_COSINE_FUNCTION()

bool paceval_handleInterval_HYPERBOLIC_COSINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the hyperbolic cosine function (e.g. “cosh(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_HYPERBOLIC_COTANGENT_FUNCTION()

bool paceval_handleInterval_HYPERBOLIC_COTANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the hyperbolic cotangent function (e.g. “coth(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_HYPERBOLIC_SINE_FUNCTION()

bool paceval_handleInterval_HYPERBOLIC_SINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the hyperbolic sine function (e.g. “sinh(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_HYPERBOLIC_TANGENT_FUNCTION()

bool paceval_handleInterval_HYPERBOLIC_TANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the hyperbolic tangent function (e.g. “tanh(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_LESS_THAN_OR_EQUAL_TO_SIGN()

bool paceval_handleInterval_LESS_THAN_OR_EQUAL_TO_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is less than or equal to (1) or not less than or equal to (0) another floating point number, with the specified precision (e.g. "x < y")

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

◆ paceval_handleInterval_LESS_THAN_SIGN()

bool paceval_handleInterval_LESS_THAN_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is less than (1) or not less than (0) another floating point number, with the specified precision (e.g. "x < y")

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

◆ paceval_handleInterval_LESS_THAN_ZERO_FUNCTION()

bool paceval_handleInterval_LESS_THAN_ZERO_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is less than 0 (1) or not less than 0 (0), with the specified precision (e.g. "isneg(x)")

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_LESS_THAN_ZERO_OR_ZERO_FUNCTION()

bool paceval_handleInterval_LESS_THAN_ZERO_OR_ZERO_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether a floating point number is less than 0 or 0 (1) or not less than 0 or not 0 (0), with the specified precision (e.g. "isnegq(x)")

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_LOGARITHM_FUNCTION()

bool paceval_handleInterval_LOGARITHM_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the logarithm function (e.g. “lg(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_MAX_SIGN()

bool paceval_handleInterval_MAX_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a maximum operation (e.g. "x max y") of two floating point numbers with the specified precision

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

◆ paceval_handleInterval_MIN_SIGN()

bool paceval_handleInterval_MIN_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a minimum operation (e.g. "x min y") of two floating point numbers with the specified precision

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

◆ paceval_handleInterval_MODULO_MATHEMATIC_SIGN()

bool paceval_handleInterval_MODULO_MATHEMATIC_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a mathematical modulo operation (like Python, e.g. (-1) mod 10 = 9) of two floating point numbers (like Python) with the specified precision (annotation: the following applies to the mathematical variant a mod b = ((a % b) + b) % b)

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

◆ paceval_handleInterval_MODULO_SYMMETRIC_SIGN()

bool paceval_handleInterval_MODULO_SYMMETRIC_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a symmetric modulo operation (like C++ or Java, e.g. (-1) % 10 = -1) of two floating point numbers with the specified precision

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

◆ paceval_handleInterval_MULTIPLICATION_SIGN()

bool paceval_handleInterval_MULTIPLICATION_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of multiplying (i.e. "*") two floating point numbers with the specified precision

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

◆ paceval_handleInterval_NATURAL_LOGARITHM_FUNCTION()

bool paceval_handleInterval_NATURAL_LOGARITHM_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the natural logarithm function (e.g. “ln(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_NORMALIZE_VALUE_FUNCTION()

bool paceval_handleInterval_NORMALIZE_VALUE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the normalize value function (e.g. “norm(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_NOT_EQUAL_TO_SIGN()

bool paceval_handleInterval_NOT_EQUAL_TO_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of whether two floating point numbers are not equal (1) or equal (0), with the specified precision (e.g. "x <> y")

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

◆ paceval_handleInterval_POWER_SIGN()

bool paceval_handleInterval_POWER_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a floating-point number to the power of another floating-point number (e.g. "x^y") with the specified precision

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

◆ paceval_handleInterval_RANDOM_VALUE_FUNCTION()

bool paceval_handleInterval_RANDOM_VALUE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the random value function (e.g. “rand(x)”) with the specified precision (annotation: the result is a random number as an integer between 0 and x if x>=0 and between x and 0 if x<0)

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_ROUNDING_VALUE_FUNCTION()

bool paceval_handleInterval_ROUNDING_VALUE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the rounding value function (e.g. “round(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_SIGMOID_LOGISTIC_FUNCTION()

bool paceval_handleInterval_SIGMOID_LOGISTIC_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the standard logistic sigmoid function (e.g. “sig(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_SIGN_FUNCTION()

bool paceval_handleInterval_SIGN_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the sign function (e.g. “sgn(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the caller graph for this function:

◆ paceval_handleInterval_SINE_FUNCTION()

bool paceval_handleInterval_SINE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the sine function (e.g. “sin(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_SQUARE_FUNCTION()

bool paceval_handleInterval_SQUARE_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the square function (e.g. “sqr(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_SQUARE_ROOT_FUNCTION()

bool paceval_handleInterval_SQUARE_ROOT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the square root function (e.g. “sqrt(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_SUBTRACTION_SIGN()

bool paceval_handleInterval_SUBTRACTION_SIGN ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
const void * handle_contentValueField2_in,
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 )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of subtracting (i.e. "-") two floating point numbers with the specified precision

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

◆ paceval_handleInterval_TANGENT_FUNCTION()

bool paceval_handleInterval_TANGENT_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of the tangent function (e.g. “tan(x)”) with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_handleInterval_USER_FUNCTION()

bool paceval_handleInterval_USER_FUNCTION ( const paceval_eOperatorTypes handle_eOperator_in,
const paceval_eCalculationPrecisionTypes useCalculationPrecision_in,
const long double * result_in,
bool * error_out,
const void * handle_contentValueField1_in,
bool * stackOfHasTrustedMinMaxValues_handle_ValueField1_in,
const long double * stackOfTrustedMinValues_handle_ValueField1_in,
const long double * stackOfTrustedMaxValues_handle_ValueField1_in,
long double * trustedMinResult_in_out,
long double * trustedMaxResult_in_out,
bool * hasTrustedMinMaxResult_in_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

this interval function determines and, if necessary, returns the minimum/lower and maximum/upper interval limits of a user-defined function with the specified precision

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) for the individual calculation
useCalculationPrecision_inspecifies the precision for the individual calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
error_outthe buffer whether an error occurred during the individual calculation (true) or not (false)
handle_contentValueField1_inspecifies the first operand for the individual calculation
stackOfHasTrustedMinMaxValues_handle_ValueField1_inspecifies whether the first operand is an interval value
stackOfTrustedMinValues_handle_ValueField1_inspecifies the minimum/lower interval limit of the first operand
stackOfTrustedMaxValues_handle_ValueField1_inspecifies the maximum/upper interval limit of the first operand
trustedMinResult_in_outthis buffer retrieves the minimum/lower interval limit of the individual calculation (annotation: in case of an error the value is not specified)
trustedMaxResult_in_outthis buffer retrieves the maximum/upper interval limit of the individual calculation (annotation: in case of an error the value is not specified)
hasTrustedMinMaxResult_in_outthis buffer retrieves whether the result of the individual calculation is an interval value (true) or not (false)
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_isComputationTrusted()

bool paceval_isComputationTrusted ( const paceval_eOperatorTypes handle_eOperator_in,
const long double * result_in,
long double * handle_value1_in,
long double * handle_value2_in,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

decides whether the result of the calculation carried out is trustworthy, i.e. not inaccurate, but a clear numerical value

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) of the calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
handle_value1_inspecifies the first operand for the calculation
handle_value2_inspecifies the possible second operand for the individual calculation
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ paceval_postProcessingMinMax()

bool paceval_postProcessingMinMax ( const paceval_eOperatorTypes handle_eOperator_in,
const long double * result_in,
long double * handle_value1_in,
long double * handle_value2_in,
long double * valueMin_out,
long double * valueMax_out,
const int numberOfTrustedDigits_in,
const int referencePecisionCut_in )

decides whether the calculation being performed implies that the interval needs to be expanded by the result, does so if necessary, and returns success (true) or failure (false)

Parameters
handle_eOperator_inspecifies identifies the type of operator (e.g. ADDITION_SIGN) of the calculation
result_inspecifies the result of the standard calculation, i.e. without interval arithmetic
handle_value1_inspecifies the first operand for the calculation
handle_value2_inspecifies the possible second operand for the individual calculation
valueMin_outthis buffer retrieves the minimum/lower interval limit
valueMax_outthis buffer retrieves the maximum/upper interval limit
numberOfTrustedDigits_inspecifies the maximum precision in digits for this individual calculation
referencePecisionCut_inspecifies the maximum number of digits that are not trusted for this individual calculation
Here is the call graph for this function:
Here is the caller graph for this function:

https://paceval.com