Test::Int::RandomMixAssignment Class Reference
[General test support]
Generate random selection of assignments.
More...
#include <int.hh>
List of all members.
Public Member Functions |
| RandomMixAssignment (int n0, const Gecode::IntSet &d0, int n1, const Gecode::IntSet &d1, int a0) |
| Initialize for a assignments for n0 variables and values d0.
|
virtual bool | operator() (void) const |
| Test whether all assignments have been iterated.
|
virtual void | operator++ (void) |
| Move to next assignment.
|
virtual int | operator[] (int i) const |
| Return value for variable i.
|
virtual | ~RandomMixAssignment (void) |
| Destructor.
|
Protected Member Functions |
int | randval (const Gecode::IntSet &d) |
Protected Attributes |
int * | vals |
| The current values for the variables.
|
int | a |
| How many assigments still to be generated.
|
int | _n1 |
| How many variables in the second set.
|
Gecode::IntSet | _d1 |
| Domain for second set of variables Generate new value according to domain d.
|
Detailed Description
Generate random selection of assignments.
Definition at line 120 of file int.hh.
Constructor & Destructor Documentation
Test::Int::RandomMixAssignment::RandomMixAssignment |
( |
int |
n0, |
|
|
const Gecode::IntSet & |
d0, |
|
|
int |
n1, |
|
|
const Gecode::IntSet & |
d1, |
|
|
int |
a0 | |
|
) |
| | [inline] |
Initialize for a assignments for n0 variables and values d0.
Definition at line 125 of file int.hpp.
Test::Int::RandomMixAssignment::~RandomMixAssignment |
( |
void |
|
) |
[inline, virtual] |
Destructor.
Definition at line 147 of file int.hpp.
Member Function Documentation
int Test::Int::RandomMixAssignment::randval |
( |
const Gecode::IntSet & |
d |
) |
[inline, protected] |
bool Test::Int::RandomMixAssignment::operator() |
( |
void |
|
) |
const [inline, virtual] |
void Test::Int::RandomMixAssignment::operator++ |
( |
void |
|
) |
[virtual] |
int Test::Int::RandomMixAssignment::operator[] |
( |
int |
i |
) |
const [inline, virtual] |
Member Data Documentation
The current values for the variables.
Definition at line 122 of file int.hh.
How many assigments still to be generated.
Definition at line 123 of file int.hh.
How many variables in the second set.
Definition at line 124 of file int.hh.
Domain for second set of variables Generate new value according to domain d.
Definition at line 125 of file int.hh.
The documentation for this class was generated from the following files: