AllInterval Class Reference
[Example scripts (models)]
Example: All-interval series More...
Public Member Functions | |
AllInterval (const SizeOptions &opt) | |
Actual model. | |
AllInterval (AllInterval &s) | |
Constructor for cloning e. | |
virtual Space * | copy (void) |
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 62 of file all-interval.cpp.
Constructor & Destructor Documentation
AllInterval::AllInterval | ( | const SizeOptions & | opt | ) | [inline] |
Actual model.
Definition at line 70 of file all-interval.cpp.
AllInterval::AllInterval | ( | AllInterval & | s | ) | [inline] |
Constructor for cloning e.
Definition at line 91 of file all-interval.cpp.
Member Function Documentation
virtual Space* AllInterval::copy | ( | void | ) | [inline, virtual] |
Copy during cloning.
Definition at line 98 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 103 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
- examples/alpha.cpp
- examples/archimedean-spiral.cpp
- examples/bacp.cpp
- examples/bibd.cpp
- examples/bin-packing.cpp
- examples/black-hole.cpp
- examples/car-sequencing.cpp
- examples/cartesian-heart.cpp
- examples/colored-matrix.cpp
- examples/crew.cpp
- examples/crossword.cpp
- examples/crowded-chess.cpp
- examples/descartes-folium.cpp
- examples/dominating-queens.cpp
- examples/domino.cpp
- examples/donald.cpp
- examples/efpa.cpp
- examples/eq20.cpp
- examples/golden-spiral.cpp
- examples/golf.cpp
- examples/golomb-ruler.cpp
- examples/graph-color.cpp
- examples/grocery.cpp
- examples/hamming.cpp
- examples/ind-set.cpp
- examples/kakuro.cpp
- examples/knights.cpp
- examples/langford-number.cpp
- examples/magic-sequence.cpp
- examples/magic-square-partial.cpp
- examples/magic-square.cpp
- examples/minesweeper.cpp
- examples/money.cpp
- examples/multi-bin-packing.cpp
- examples/nonogram.cpp
- examples/open-shop.cpp
- examples/ortho-latin.cpp
- examples/partition.cpp
- examples/pentominoes.cpp
- examples/perfect-square.cpp
- examples/photo.cpp
- examples/qcp.cpp
- examples/queen-armies.cpp
- examples/queens.cpp
- examples/radiotherapy.cpp
- examples/schurs-lemma.cpp
- examples/sports-league.cpp
- examples/steel-mill.cpp
- examples/steiner.cpp
- examples/sudoku-advanced.cpp
- examples/sudoku.cpp
- examples/tsp.cpp
- examples/warehouses.cpp
- examples/word-square.cpp
- test/test.hh