|
Public Member Functions |
| Fed (int d) throw (InvalidDimension) |
| Fed (const DBM &arg) |
| Fed (const Fed &arg) |
Fed & | operator= (const Fed &arg) |
| ~Fed () |
Fed & | add (const FedArray &arr) throw (IncompatibleDBM) |
Fed & | add (const DBMMatrix &m) throw (IncompatibleDBM) |
Fed & | add (const DBM &arg) throw (IncompatibleDBM) |
Fed & | add (const Fed &arg) throw (IncompatibleFed) |
char * | to_s () throw (std::bad_alloc) |
int | size () const |
int | dim () const |
bool | isEmpty () const |
Fed | copy () const |
bool | isUnbounded () const |
void | setEmpty () |
void | intern () |
void | setZero () |
void | setInit () |
relation_t | relation (const DBM &arg) const throw (IncompatibleDBM) |
relation_t | relation (const Fed &arg) const throw (IncompatibleFed) |
relation_t | exactRelation (const DBM &arg) const throw (IncompatibleDBM) |
relation_t | exactRelation (const Fed &arg) const throw (IncompatibleFed) |
Fed | operator+ (const DBM &arg) const throw (IncompatibleDBM) |
Fed | operator+ (const Fed &arg) const throw (IncompatibleFed) |
Fed & | convexHull (const DBM &arg) throw (IncompatibleDBM) |
Fed & | convexHull (const Fed &arg) throw (IncompatibleFed) |
Fed & | convexHull () |
bool | constrainClock (int clk, int value) |
bool | constrain (int i, int j, Constraint &c) |
bool | constrain (int i, int j, int bound, bool strict) |
Fed | operator & (const DBM &arg) throw (IncompatibleDBM) |
Fed | operator & (const Fed &arg) throw (IncompatibleFed) |
bool | intersects (const DBM &arg) const throw (IncompatibleDBM) |
bool | intersects (const Fed &arg) const throw (IncompatibleFed) |
Fed & | intersectionWith (const DBM &arg) throw (IncompatibleDBM) |
Fed & | intersectionWith (const Fed &arg) throw (IncompatibleFed) |
bool | has (const DBM &arg) const throw (IncompatibleDBM) |
Fed & | applyUp () |
Fed & | applyDown () |
Fed & | applyFreeClock (int clk) |
Fed & | applyFreeUp (int clk) |
Fed & | applyFreeDown (int clk) |
Fed & | applyFreeAllUp () |
Fed & | applyFreeAllDown () |
Fed & | updateValue (int x, int v) |
Fed & | updateClock (int x, int y) |
Fed & | updateIncrement (int x, int v) |
Fed & | updateGeneral (int x, int y, int v) |
bool | satisfies (int i, int j, int bound, bool strict) const |
bool | satisfies (int i, int j, const Constraint &c) const |
Fed & | relaxUp () |
Fed & | relaxDown () |
Fed & | relaxUp (int k) |
Fed & | relaxDown (int k) |
Fed & | relaxAll () |
bool | isSubtractionEmpty (const DBM &arg) const throw (IncompatibleDBM) |
bool | isSubtractionEmpty (const Fed &arg) const throw (IncompatibleFed) |
Fed | operator| (const DBM &arg) const throw (IncompatibleDBM) |
Fed | operator| (const Fed &arg) const throw (IncompatibleFed) |
Fed & | unionWith (const DBM &arg) throw (IncompatibleDBM) |
Fed & | unionWith (const Fed &arg) throw (IncompatibleFed) |
Fed | operator- (const DBM &arg) const throw (IncompatibleDBM) |
Fed | operator- (const Fed &arg) const throw (IncompatibleFed) |
Fed & | subtract (const DBM &arg) throw (IncompatibleDBM) |
Fed & | subtract (const Fed &arg) throw (IncompatibleFed) |
Fed & | mergeReduce () |
Fed & | partitionReduce () |
Fed & | applyPredt (const DBM &bad) throw (IncompatibleDBM) |
Fed & | applyPredt (const Fed &bad) throw (IncompatibleFed) |
Fed & | removeIncludedIn (const DBM &arg) throw (IncompatibleDBM) |
Fed & | removeIncludedIn (const Fed &arg) throw (IncompatibleFed) |
bool | operator< (const DBM &arg) const throw (IncompatibleDBM) |
bool | operator> (const DBM &arg) const throw (IncompatibleDBM) |
bool | operator<= (const DBM &arg) const throw (IncompatibleDBM) |
bool | operator>= (const DBM &arg) const throw (IncompatibleDBM) |
bool | operator== (const DBM &arg) const throw (IncompatibleDBM) |
bool | operator< (const Fed &arg) const throw (IncompatibleFed) |
bool | operator> (const Fed &arg) const throw (IncompatibleFed) |
bool | operator<= (const Fed &arg) const throw (IncompatibleFed) |
bool | operator>= (const Fed &arg) const throw (IncompatibleFed) |
bool | operator== (const Fed &arg) const throw (IncompatibleFed) |
bool | isIncludedIn (const DBM &arg) const throw (IncompatibleDBM) |
bool | isIncludedIn (const Fed &arg) const throw (IncompatibleFed) |
bool | isStrictlyIncludedIn (const DBM &arg) const throw (IncompatibleDBM) |
bool | isStrictlyIncludedIn (const Fed &arg) const throw (IncompatibleFed) |
bool | contains (const DBMVector &v) const throw (IncompatibleDBMVector) |
bool | contains (const DBMPoint &v) const throw (IncompatibleDBMPoint) |
double | possibleBackDelay (const DBMPoint &pt) const throw (IncompatibleDBMPoint) |
Fed & | extrapolateMaxBounds (const DBMVector &v) throw (IncompatibleDBMVector) |
Fed & | diagonalExtrapolateMaxBounds (const DBMVector &v) throw (IncompatibleDBMVector) |
Fed & | extrapolateLUBounds (const DBMVector &l, const DBMVector &u) throw (IncompatibleDBMVector) |
Fed & | diagonalExtrapolateLUBounds (const DBMVector &l, const DBMVector &u) throw (IncompatibleDBMVector) |
DBMPoint | getPoint () const throw (std::out_of_range,OutOfMemory,IllegalFirstValue,InvalidDimension) |
Static Public Member Functions |
static Fed | init (int dim) throw (InvalidDimension,DimensionTooLarge) |
static Fed | zero (int dim) throw (InvalidDimension,DimensionTooLarge) |
Private Member Functions |
| Fed (const dbm::fed_t &arg) |
Static Private Member Functions |
static int | allocSize (int size, int dim) |
Private Attributes |
char * | str |
dbm::fed_t | wfed |
Friends |
class | DBM |