AllInterval Class Reference
[Example scripts (models)]
Example: All-interval series More...
Public Member Functions | |
AllInterval (const SizeOptions &opt) | |
Actual model. | |
AllInterval (bool share, AllInterval &e) | |
Constructor for cloning e. | |
virtual Space * | copy (bool share) |
Copy during cloning. | |
virtual void | print (std::ostream &os) const |
Print solution. | |
Constant sets for attacking queens. | |
| |
int | main (int argc, char *argv[]) |
Main-function. |
Detailed Description
Example: All-interval series
An all-interval series of length is a sequence
where each is an integer between
and
such that the following conditions hold:
- the
are a permutation of
(that is, they are pairwise distinct and take values from
).
- the differences between adjacent values
with
form a permutation of
.
See also problem 7 at http://www.csplib.org/.
Definition at line 66 of file all-interval.cpp.
Constructor & Destructor Documentation
AllInterval::AllInterval | ( | const SizeOptions & | opt | ) | [inline] |
Actual model.
Definition at line 72 of file all-interval.cpp.
AllInterval::AllInterval | ( | bool | share, | |
AllInterval & | e | |||
) | [inline] |
Constructor for cloning e.
Definition at line 96 of file all-interval.cpp.
Member Function Documentation
virtual Space* AllInterval::copy | ( | bool | share | ) | [inline, virtual] |
Copy during cloning.
Definition at line 102 of file all-interval.cpp.
virtual void AllInterval::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Print solution.
Reimplemented from Gecode::Driver::ScriptBase< BaseSpace >.
Definition at line 107 of file all-interval.cpp.
Friends And Related Function Documentation
int main | ( | int | argc, | |
char * | argv[] | |||
) | [related] |
The documentation for this class was generated from the following files:
- examples/all-interval.cpp (Revision: 11473)
- examples/alpha.cpp (Revision: 11473)
- examples/bacp.cpp (Revision: 12400)
- examples/bibd.cpp (Revision: 11473)
- examples/bin-packing.cpp (Revision: 12001)
- examples/black-hole.cpp (Revision: 12001)
- examples/car-sequencing.cpp (Revision: 12400)
- examples/crew.cpp (Revision: 11473)
- examples/crossword.cpp (Revision: 11473)
- examples/crowded-chess.cpp (Revision: 11473)
- examples/dominating-queens.cpp (Revision: 12308)
- examples/domino.cpp (Revision: 11473)
- examples/donald.cpp (Revision: 11473)
- examples/efpa.cpp (Revision: 11473)
- examples/eq20.cpp (Revision: 11473)
- examples/golf.cpp (Revision: 12182)
- examples/golomb-ruler.cpp (Revision: 12357)
- examples/graph-color.cpp (Revision: 11473)
- examples/grocery.cpp (Revision: 11473)
- examples/hamming.cpp (Revision: 11473)
- examples/ind-set.cpp (Revision: 11473)
- examples/kakuro.cpp (Revision: 12400)
- examples/knights.cpp (Revision: 12022)
- examples/langford-number.cpp (Revision: 11473)
- examples/magic-sequence.cpp (Revision: 11473)
- examples/magic-square.cpp (Revision: 11473)
- examples/minesweeper.cpp (Revision: 11473)
- examples/money.cpp (Revision: 11473)
- examples/nonogram.cpp (Revision: 11473)
- examples/open-shop.cpp (Revision: 11473)
- examples/ortho-latin.cpp (Revision: 11473)
- examples/partition.cpp (Revision: 12069)
- examples/pentominoes.cpp (Revision: 11473)
- examples/perfect-square.cpp (Revision: 12188)
- examples/photo.cpp (Revision: 11473)
- examples/queen-armies.cpp (Revision: 12001)
- examples/queens.cpp (Revision: 11982)
- examples/radiotherapy.cpp (Revision: 12001)
- examples/schurs-lemma.cpp (Revision: 12164)
- examples/sports-league.cpp (Revision: 12053)
- examples/steel-mill.cpp (Revision: 12001)
- examples/steiner.cpp (Revision: 11761)
- examples/sudoku.cpp (Revision: 11473)
- examples/tsp.cpp (Revision: 12022)
- examples/warehouses.cpp (Revision: 11473)
- examples/word-square.cpp (Revision: 11473)
- test/test.hh (Revision: 10684)