A constraint that prevents certain blocks that can't be extracted before a period due to capacities constraints, to be used.
More...
|
| | MinExtractPeriodConstraint (const string &name, const string &attribute, const vector< double > &capacities, delphos::Precedence *prec, delphos::BlockModel &bm) |
| | Defines A constraint that prevents certain blocks that can't be extracted before a period due to capacities constraints, to be used. More...
|
| |
| | MinExtractPeriodConstraint (const string &name, const string &attribute, const vector< double > &capacities, delphos::Precedence *prec, delphos::BlockModel &bm, const vector< string > &destinations, const vector< string > &val_attr) |
| | Defines A constraint that prevents certain blocks that can't be extracted before a period due to capacities constraints, to be used. More...
|
| |
|
virtual | ~MinExtractPeriodConstraint () |
| | The destructor.
|
| |
|
bool | ComputeMinExtractPeriod () |
| | Computes the extracted period minimums for each block.
|
| |
| void | SetMinExtractPeriod (const delphos::BlockIndexType id, const unsigned int period) |
| | Set a minimum extracted period for a block. More...
|
| |
| unsigned int | GetMinExtractPeriod (const delphos::BlockIndexType id) const |
| | Returns The extracted period minimum for a given block. More...
|
| |
| float | GetConeVal (const delphos::BlockIndexType id) const |
| | Returns the full precedence cone value of a given block. More...
|
| |
| float | GetConeWeight (const delphos::BlockIndexType id) const |
| | Returns the full precedence cone weight of a given block. More...
|
| |
|
const unsigned int | NumPeriods () const |
| | Returns the number of periods. Deprecated.
|
| |
|
const unsigned int | GetNumPeriods () const |
| | Returns the number of periods.
|
| |
| const double | GetCapacity (const unsigned int period) const |
| | Returns the capacity of given period. More...
|
| |
|
const Precedence & | GetPrecedence () const |
| | Returns The precedence.
|
| |
| virtual bool | Check (const delphos::Schedule &sch) const |
| | checks if the constraint is satisfied by the schedule. More...
|
| |
| | BlockConstraint (const string &name, delphos::BlockModel &bm) |
| | Creates a new block selection constraint. More...
|
| |
| | BlockConstraint (const string &name, delphos::BlockSelection *bs) |
| | Creates a new block selection constraint. More...
|
| |
|
delphos::BlockSelection * | GetBlockSelection () const |
| | Returns the selection of blocks being constrained.
|
| |
|
virtual | ~BlockConstraint () |
| | Destroys a block constraint.
|
| |
| | Constraint (const string &name) |
| | Creates a constraint with given name. More...
|
| |
| virtual | ~Constraint () |
| | Destructor. More...
|
| |
| virtual bool | Check (const delphos::FractionalSchedule &fsch) const |
| | Checks if the given fractional schedule satisfies the constraint. More...
|
| |
| virtual string | ToXML (const unsigned int identation_level=0) const |
| | A XML string describing the constraint. More...
|
| |
|
const char * | TypeName () const |
| | a char string used a identifier in the XML representation of the constraint.
|
| |
A constraint that prevents certain blocks that can't be extracted before a period due to capacities constraints, to be used.