
#include "test/int.hh"#include <gecode/minimodel.hh>#include <climits>#include <cstdlib>#include <iostream>#include <string>Go to the source code of this file.
Classes | |
| class | Test::Int::Extensional::RegSimpleA |
| Test with simple regular expression More... | |
| class | Test::Int::Extensional::RegSimpleB |
| Test with simple regular expression More... | |
| class | Test::Int::Extensional::RegSimpleC |
| Test with simple regular expression More... | |
| class | Test::Int::Extensional::RegDistinct |
| Test with regular expression for distinct constraint More... | |
| class | Test::Int::Extensional::RegRoland |
| Test with simple regular expression from Roland Yap More... | |
| class | Test::Int::Extensional::RegSharedA |
| Test with simple regular expression and shared variables (uses unsharing) More... | |
| class | Test::Int::Extensional::RegSharedB |
| Test with simple regular expression and shared variables (uses unsharing) More... | |
| class | Test::Int::Extensional::RegSharedC |
| Test with simple regular expression and shared variables (uses unsharing) More... | |
| class | Test::Int::Extensional::RegSharedD |
| Test with simple regular expression and shared variables (uses unsharing) More... | |
| class | Test::Int::Extensional::RegEmptyDFA |
| Test for empty DFA More... | |
| class | Test::Int::Extensional::RegEmptyREG |
| Test for empty regular expression More... | |
| class | Test::Int::Extensional::RegOpt |
| Test for optimizations More... | |
| class | Test::Int::Extensional::TupleSetBase |
| Test with tuple set More... | |
| class | Test::Int::Extensional::TupleSetTest |
| Test with tuple set More... | |
| class | Test::Int::Extensional::RandomTupleSetTest |
| class | Test::Int::Extensional::SparseTupleSetUnary |
| Sparse smoke test for very low-density unary tuple sets. More... | |
| class | Test::Int::Extensional::SparseTupleSetTernary |
| Sparse smoke test for low-density ternary tuple sets. More... | |
| class | Test::Int::Extensional::SparseTupleSetHighArity |
| Sparse smoke test for low-density higher-arity tuple sets. More... | |
| class | Test::Int::Extensional::SparseTupleSetNullary |
| Sparse smoke test for nullary tuple sets. More... | |
| class | Test::Int::Extensional::SparseTupleSetIncrementalDelta |
| Sparse incremental smoke test for repeated and mixed delta updates. More... | |
| class | Test::Int::Extensional::SparseTupleSetIncrementalAssign |
| Sparse incremental test for assigned-variable advisor updates. More... | |
| class | Test::Int::Extensional::SparseTupleSetIncrementalBool |
| Sparse incremental test for BoolView specialization. More... | |
| class | Test::Int::Extensional::SparseTupleSetDisabledFailure |
| Disabled sparse propagators must defer failure until re-enabled. More... | |
| class | Test::Int::Extensional::SparseTupleSetWideDelta |
| Sparse delta processing must depend on supports, not numeric width. More... | |
| class | Test::Int::Extensional::SparseTupleSetNegative |
| Sparse smoke test for negative tuple-set posting. More... | |
| class | Test::Int::Extensional::SparseTupleSetReified |
| Sparse smoke test for reified tuple-set posting. More... | |
| class | Test::Int::Extensional::TupleSetSingleRepresentation |
| Sparse/compressed tuplesets should materialize only requested support. More... | |
| class | Test::Int::Extensional::TupleSetSupportOffsetBoundary |
| Sparse offset arrays need a representable terminal entry. More... | |
| class | Test::Int::Extensional::TupleSetTerminalFinalizationFailure |
| Failed finalization is terminal and cannot expose partial support data. More... | |
| class | Test::Int::Extensional::TupleSetDFARepresentation |
| DFA-derived tuple sets preserve the requested support representation. More... | |
| class | Test::Int::Extensional::TupleSetDisabledClone |
| Disabled compact propagators preserve pending work when cloned. More... | |
| class | Test::Int::Extensional::TupleSetAutoDefaultDispatch |
| AUTO finalization should work with default tuple-set posting overloads. More... | |
| class | Test::Int::Extensional::DenseCompressedTupleSetWideGap |
| Dense-compressed iterators should skip unsupported value gaps. More... | |
| class | Test::Int::Extensional::SparseTupleSetNegativeFail |
| Sparse negative should fail if all combinations are forbidden. More... | |
| class | Test::Int::Extensional::SparseTupleSetNegativePrune |
| Sparse negative should prune values whose completions are all forbidden. More... | |
| class | Test::Int::Extensional::SparseTupleSetReifiedModes |
| Sparse reified posting should support all reify modes for positive/negative. More... | |
| class | Test::Int::Extensional::TupleSetLarge |
| Test with large tuple set More... | |
| class | Test::Int::Extensional::TupleSetBool |
| Test with bool tuple set More... | |
| class | Test::Int::Extensional::TupleSetTestSize |
| Help class to create and register tests with a fixed table size. More... | |
| class | Test::Int::Extensional::Create |
| Help class to create and register tests. More... | |
Namespaces | |
| namespace | Test |
| General test support. | |
| namespace | Test::Int |
| Testing finite domain integers. | |
| namespace | Test::Int::Extensional |
| Tests for extensional (relation) constraints | |
Functions | |
| std::string | Test::Int::Extensional::extensional_kind_name (Gecode::ExtensionalPropKind epk) |
| Gecode::DFA | Test::Int::Extensional::tupleset2dfa (Gecode::TupleSet ts) |
| % Transform a TupleSet into a DFA | |
| Gecode::TupleSet | Test::Int::Extensional::randomTupleSet (int n, int min, int max, double prob, Gecode::ExtensionalPropKind epk, Gecode::Support::RandomGenerator &rand) |