|
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 |