IndSet Class Reference
[Scripts for problems]
Inherits Example.
Detailed Description
Example: Independent Sets in a GraphDefinition at line 81 of file ind-set.cc.
Graph specification for independent sets | |
const int | e_20_10 [] |
const Graph | g_20_10 (20, 10, e_20_10) |
const int | e_40_20 [] |
const Graph | g_40_20 (40, 20, e_40_20) |
Public Member Functions | |
IndSet (const SizeOptions &opt) | |
Actual model. | |
IndSet (bool share, IndSet &s) | |
Constructor for cloning s. | |
virtual Space * | copy (bool share) |
Copy during cloning. | |
virtual void | print (std::ostream &os) |
Print solution. | |
void | constrain (Space *s) |
Add constraint for next better solution. | |
Protected Attributes | |
const Graph & | g |
Graph used. | |
BoolVarArray | v |
Whether vertex included in independent set. | |
IntVar | k |
How many elements has indipendent set. |
Constructor & Destructor Documentation
IndSet::IndSet | ( | const SizeOptions & | opt | ) | [inline] |
IndSet::IndSet | ( | bool | share, | |
IndSet & | s | |||
) | [inline] |
Member Function Documentation
virtual Space* IndSet::copy | ( | bool | share | ) | [inline, virtual] |
virtual void IndSet::print | ( | std::ostream & | os | ) | [inline, virtual] |
void IndSet::constrain | ( | Space * | s | ) | [inline] |
Friends And Related Function Documentation
const int e_20_10[] [related] |
Initial value:
{ 0, 4, 2,12, 12,14, 18,19, 7,10, 9,12, 5,11, 6,15, 3,18, 7,16 }
Definition at line 57 of file ind-set.cc.
const int e_40_20[] [related] |
Initial value:
{ 21,30, 11,30, 19,38, 20,25, 11,24, 20,33, 8,39, 4, 5, 6,16, 5,32, 0, 9, 5,24, 25,28, 36,38, 14,20, 19,25, 11,22, 13,30, 7,36, 15,33 }
Definition at line 64 of file ind-set.cc.
Member Data Documentation
BoolVarArray IndSet::v [protected] |
The documentation for this class was generated from the following file:
- examples/ind-set.cc (Revision: 5524)