Test::Search::HasSolutions Class Reference
Space that requires propagation and has solutions. More...
Public Member Functions | |
| void | branch (const IntVarArgs &x, HowToBranch htb) |
| Branch on x according to htb. | |
| HasSolutions (HowToBranch _htb1, HowToBranch _htb2, HowToBranch _htb3, HowToConstrain _htc=HTC_NONE) | |
| Constructor for space creation. | |
| HasSolutions (bool share, HasSolutions &s) | |
| Constructor for cloning s. | |
| virtual Space * | copy (bool share) |
| Copy during cloning. | |
| virtual void | constrain (const Space &_s) |
| Add constraint for next better solution. | |
| virtual int | solutions (void) const |
| Return number of solutions. | |
| virtual bool | best (void) const |
| Verify that this is best solution. | |
Static Public Member Functions | |
| static std::string | name (void) |
| Return name. | |
Public Attributes | |
| IntVarArray | x |
| Variables used. | |
| HowToBranch | htb1 |
| How to branch. | |
| HowToBranch | htb2 |
| HowToBranch | htb3 |
| HowToConstrain | htc |
| How to constrain. | |
Detailed Description
Space that requires propagation and has solutions.Definition at line 125 of file search.cpp.
Constructor & Destructor Documentation
| Test::Search::HasSolutions::HasSolutions | ( | HowToBranch | _htb1, | |
| HowToBranch | _htb2, | |||
| HowToBranch | _htb3, | |||
| HowToConstrain | _htc = HTC_NONE | |||
| ) | [inline] |
| Test::Search::HasSolutions::HasSolutions | ( | bool | share, | |
| HasSolutions & | s | |||
| ) | [inline] |
Member Function Documentation
| void Test::Search::HasSolutions::branch | ( | const IntVarArgs & | x, | |
| HowToBranch | htb | |||
| ) | [inline] |
| virtual Space* Test::Search::HasSolutions::copy | ( | bool | share | ) | [inline, virtual] |
| virtual void Test::Search::HasSolutions::constrain | ( | const Space & | _s | ) | [inline, virtual] |
Add constraint for next better solution.
Reimplemented from Gecode::Space.
Definition at line 171 of file search.cpp.
| virtual int Test::Search::HasSolutions::solutions | ( | void | ) | const [inline, virtual] |
Return number of solutions.
Implements Test::Search::TestSpace.
Definition at line 204 of file search.cpp.
| virtual bool Test::Search::HasSolutions::best | ( | void | ) | const [inline, virtual] |
Verify that this is best solution.
Implements Test::Search::TestSpace.
Definition at line 216 of file search.cpp.
| static std::string Test::Search::HasSolutions::name | ( | void | ) | [inline, static] |
Member Data Documentation
Definition at line 130 of file search.cpp.
Definition at line 130 of file search.cpp.
The documentation for this class was generated from the following file:
