Taylor model options. More...
#include <taylor_model.hpp>
Public Types | |
enum | BOUNDER { NAIVE = 0, LSB, EIGEN, HYBRID } |
Taylor model range bounders. More... | |
Public Member Functions | |
template<typename U > | |
Options & | operator= (U &_options) |
Options () | |
Constructor. | |
template<typename U > | |
Options (U &_options) | |
Copy constructor. | |
Public Attributes | |
int | BOUNDER_TYPE |
Flag indicating the Taylor model range bounder. | |
bool | CENTER_REMAINDER |
Flag indicating whether the remainder term is to be centered after each operation. | |
bool | INTER_WITH_BNDT |
Flag indicating whether interval bound for the Taylor model and T arithmetic are to be intersected. | |
bool | PROPAGATE_BNDT |
Flag indicating whether interval bound are to be propagated in T arithmetic. | |
bool | REF_MIDPOINT |
Flag indicating whether the reference in Taylor expansion of univariate function is taken as the mid-point of the inner Taylor model (true) or the constant term in the centered inner Taylor model (false) | |
bool | SCALE_VARIABLES |
Flag indicating whether the variables are to be scaled to [-1,1] internally -- this requires proper intervals! |
Taylor model options.
Definition at line 106 of file taylor_model.hpp.
enum TaylorModel::Options::BOUNDER |
Taylor model range bounders.
NAIVE |
Naive polynomial range bounder. |
LSB |
Lin & Stadtherr range bounder. |
EIGEN |
Eigenvalue decomposition-based bounder. |
HYBRID |
Hybrid LSB + EIGEN range bounder. |
Definition at line 134 of file taylor_model.hpp.
TaylorModel< T >::Options::Options | ( | ) | [inline] |
Constructor.
Definition at line 109 of file taylor_model.hpp.
TaylorModel< T >::Options::Options | ( | U & | _options | ) | [inline] |
Copy constructor.
Definition at line 115 of file taylor_model.hpp.
Options& TaylorModel< T >::Options::operator= | ( | U & | _options | ) | [inline] |
Definition at line 124 of file taylor_model.hpp.
int TaylorModel< T >::Options::BOUNDER_TYPE |
Flag indicating the Taylor model range bounder.
Definition at line 141 of file taylor_model.hpp.
bool TaylorModel< T >::Options::CENTER_REMAINDER |
Flag indicating whether the remainder term is to be centered after each operation.
Definition at line 149 of file taylor_model.hpp.
bool TaylorModel< T >::Options::INTER_WITH_BNDT |
Flag indicating whether interval bound for the Taylor model and T arithmetic are to be intersected.
Definition at line 145 of file taylor_model.hpp.
bool TaylorModel< T >::Options::PROPAGATE_BNDT |
Flag indicating whether interval bound are to be propagated in T arithmetic.
Definition at line 143 of file taylor_model.hpp.
bool TaylorModel< T >::Options::REF_MIDPOINT |
Flag indicating whether the reference in Taylor expansion of univariate function is taken as the mid-point of the inner Taylor model (true) or the constant term in the centered inner Taylor model (false)
Definition at line 151 of file taylor_model.hpp.
bool TaylorModel< T >::Options::SCALE_VARIABLES |
Flag indicating whether the variables are to be scaled to [-1,1] internally -- this requires proper intervals!
Definition at line 147 of file taylor_model.hpp.