IntBLAS.h File Reference

This is the only file that you need to include in order to use this library. More...

#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 $\frac{1}{\pi}$ .
Interval intblas::cPI
 Interval eclosure for $\pi$ .
Interval intblas::cE
 Interval eclosure for e.
Interval intblas::cESXTNT
 Interval eclosure for $e^{1/16}$ .
Interval intblas::cPI2
 Interval eclosure for $\frac{\pi}{2}$ .
Interval intblas::cPI3
 Interval eclosure for $\frac{\pi}{3}$ .
Interval intblas::cPI4
 Interval eclosure for $\frac{\pi}{4}$ .
Interval intblas::cPI6
 Interval eclosure for $\frac{\pi}{6}$ .
Interval intblas::cPI8
 Interval eclosure for $\frac{\pi}{8}$ .
Interval intblas::cE14
 Interval eclosure for $e^{1/4}$ .
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 $\sqrt{3}$ .
Interval intblas::cSQRT10
 Interval eclosure for $\sqrt{10}$ .
Interval intblas::cODSQRT3
 Interval eclosure for $\frac{1}{\sqrt{3}}$ .
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.


Detailed Description

This is the only file that you need to include in order to use this library.

Version:
0.1 alpha
Author:
Micheal Nooner

Generated on Wed Apr 26 16:12:03 2006 for IntBLAS by  doxygen 1.4.4