#include <iostream>
Go to the source code of this file.
Namespaces | |
| namespace | intblas |
Classes | |
| struct | intblas::INTERVAL_EXCEPTION |
| This struct is the type of exception thrown by all the members of this library. More... | |
| class | intblas::Interval |
| This class is the fundamental type used by this library. More... | |
| class | intblas::IntervalMatrix |
| This class represents a matrix whose elements are intervals. More... | |
| class | intblas::IntervalMatrixT< r, c > |
| This class adds strong type checking to matrix operations. More... | |
| class | intblas::IntervalVector |
| This class represents a vector whose elements are intervals. More... | |
| class | intblas::IntervalVectorT< d > |
| This class adds strong type checking to vector operations. More... | |
Enumerations | |
| enum | intblas::NORMTYPE { intblas::NORM1, intblas::NORM2, intblas::NORMF, intblas::NORMMAX, intblas::NORMINF } |
| Normalization functions take a parameter of this type to define what type of normalization to perform. More... | |
| enum | intblas::TRIMAT_TYPE { intblas::LTR_TOP, intblas::LTR_BOT, intblas::RTL_TOP, intblas::RTL_BOT } |
| This enumaeration defines what type of triangle is passed in when using the triangularMult() function for IntervalMatrix's. More... | |
Functions | |
| ostream & | intblas::operator<< (ostream &out, const INTERVAL_EXCEPTION &ie) |
| This is a convenience operator for outputting an the error message. | |
| void | intblas::roundOut (Interval &x, bool lower=true, bool upper=true) |
| This function is used to create an interval enclosure of the interval x. | |
| void | intblas::INIT_INTERVAL () |
| This function initializes the library for use. | |
| char | intblas::skipws (istream &in) |
Variables | |
| const Interval | intblas::cEMPTY (1,-1) |
| double | intblas::cTINY |
| double | intblas::cTEST |
| double | intblas::cMXULP = DBL_EPSILON |
| double | intblas::cTTINY2 |
| double | intblas::cTINY2 |
| double | intblas::cITINY2 |
| double | intblas::cCBTEP |
| double | intblas::cJTINY2 |
| double | intblas::cTOLO |
| double | intblas::cMAXX |
| double | intblas::cMAXLGM1 |
| double | intblas::cNEGINF |
| This value represents negative infinity. | |
| double | intblas::cPOSINF |
| This value represents positive infinity. | |
| Interval | intblas::cA |
Interval enclosure of . | |
| Interval | intblas::cPI |
Interval eclosure for . | |
| Interval | intblas::cE |
| Interval eclosure for e. | |
| Interval | intblas::cESXTNT |
Interval eclosure for . | |
| Interval | intblas::cPI2 |
Interval eclosure for . | |
| Interval | intblas::cPI3 |
Interval eclosure for . | |
| Interval | intblas::cPI4 |
Interval eclosure for . | |
| Interval | intblas::cPI6 |
Interval eclosure for . | |
| Interval | intblas::cPI8 |
Interval eclosure for . | |
| Interval | intblas::cE14 |
Interval eclosure for . | |
| Interval | intblas::cOD2F |
| Interval eclosure for 1 / 2. | |
| Interval | intblas::cOD3F |
| Interval eclosure for 1 / 3. | |
| Interval | intblas::cOD4F |
| Interval eclosure for 1 / 4. | |
| Interval | intblas::cOD5F |
| Interval eclosure for 1 / 5. | |
| Interval | intblas::cOD6F |
| Interval eclosure for 1 / 6. | |
| Interval | intblas::cOD7F |
| Interval eclosure for 1 / 7. | |
| Interval | intblas::cOD8F |
| Interval eclosure for 1 / 8. | |
| Interval | intblas::cOD9F |
| Interval eclosure for 1 / 9. | |
| Interval | intblas::cOD10F |
| Interval eclosure for 1 / 10. | |
| Interval | intblas::cOD11F |
| Interval eclosure for 1 / 11. | |
| Interval | intblas::cOD12F |
| Interval eclosure for 1 / 12. | |
| Interval | intblas::cOD14F |
| Interval eclosure for 1 / 14. | |
| Interval | intblas::cSQRT3 |
Interval eclosure for . | |
| Interval | intblas::cSQRT10 |
Interval eclosure for . | |
| Interval | intblas::cODSQRT3 |
Interval eclosure for . | |
| Interval | intblas::cONE |
| Interval eclosure for 1.0. | |
| Interval | intblas::cZERO |
| Interval eclosure for 0.0. | |
| Interval | intblas::cTWO |
| Interval eclosure for 2.0. | |
| Interval | intblas::cFOUR |
| Interval eclosure for 4.0. | |
| Interval | intblas::cEIGHT |
| Interval eclosure for 8.0. | |
| Interval | intblas::cTHIRD |
| Interval eclosure for 1 / 3. | |
| Interval | intblas::cFOURTH |
| Interval eclosure for 1 / 4. | |
| Interval | intblas::cFIFTH |
| Interval eclosure for 1 / 5. | |
| Interval | intblas::cSIXTH |
| Interval eclosure for 1 / 6. | |
| Interval | intblas::cSEVENTH |
| Interval eclosure for 1 / 7. | |
| Interval | intblas::cEIGHTH |
| Interval eclosure for 1 / 8. | |
| Interval | intblas::cNINTH |
| Interval eclosure for 1 / 9. | |
| Interval | intblas::cTENTH |
| Interval eclosure for 1 / 10. | |
| Interval | intblas::cELEVTH |
| Interval eclosure for 1 / 11. | |
| Interval | intblas::cTWLVTH |
| Interval eclosure for 1 / 12. | |
| Interval | intblas::cTHRTTH |
| Interval eclosure for 1 / 13. | |
| Interval | intblas::cSIXTNTH |
| Interval eclosure for 1 / 16. | |
1.4.4