All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
SCIPInterval Class Reference Detailed Descriptionan interval that extends the SCIP_INTERVAL struct by various methods to allow calculating with intervals as with ordinary numbers Definition at line 40 of file intervalarithext.h.
Constructor & Destructor Documentation
default constructor -> gives entire interval Definition at line 49 of file intervalarithext.h.
Definition at line 55 of file intervalarithext.h. constructor for an interval giving pointwise bounds
Definition at line 63 of file intervalarithext.h.
constructor for a singleton
Definition at line 72 of file intervalarithext.h. Member Function Documentationsets interval bounds
Definition at line 80 of file intervalarithext.h.
returns whether this interval is equal to another one
Definition at line 89 of file intervalarithext.h.
returns whether this interval is not equal to another one
Definition at line 103 of file intervalarithext.h.
returns whether this interval is equal to a given number
Definition at line 111 of file intervalarithext.h.
adds another interval to this one
Definition at line 121 of file intervalarithext.h. References infinity.
subtracts an interval from this one
Definition at line 130 of file intervalarithext.h. References infinity.
multiplies an interval with this one
Definition at line 139 of file intervalarithext.h. References infinity.
divides this interval by another one
Definition at line 148 of file intervalarithext.h. References infinity.
assigns a number to this interval
Definition at line 157 of file intervalarithext.h.
assign an interval to this interval
Definition at line 166 of file intervalarithext.h. Field Documentation
value to use for infinity currently a global variable, thus use with care! Definition at line 46 of file intervalarithext.h. Referenced by exp(), log(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), pow(), SCIPexprintEvalInt(), signpow(), sqrt(), and square(). |