Generated on Mon Aug 25 11:35:55 2008 for Gecode by doxygen 1.5.6

Test::Set::Int Namespace Reference


Detailed Description

Tests for combined int/set constraints.


Classes

class  Card
 Test for cardinality constraint. More...
class  Min
 Test for minimal element constraint. More...
class  Max
 Test for maximal element constraint. More...
class  Elem
 Test for element constraint. More...
class  NoElem
 Test for negated element constraint. More...
class  Rel
 Test for relation constraint. More...
class  IntRel
 Test for integer relation constraint. More...
class  Weights
 Test for set weight constraint. More...
class  Match
 Test for match constraint. More...
class  ChannelInt
 Test for integer channel constraint. More...
class  ChannelBool
 Test for Boolean channel constraint. More...

Functions

template<class I>
int weightI (const IntArgs &elements, const IntArgs &weights, I &iter)

Variables

Card _card ("Int::Card")
Min _min ("Int::Min")
Max _max ("Int::Max")
Elem _elem ("Int::Elem")
NoElem _noelem ("Int::NoElem")
Rel _rel_eq (Gecode::SRT_EQ, false)
Rel _rel_nq (Gecode::SRT_NQ, false)
Rel _rel_sub (Gecode::SRT_SUB, false)
Rel _rel_sup (Gecode::SRT_SUP, false)
Rel _rel_disj (Gecode::SRT_DISJ, false)
Rel _rel_cmpl (Gecode::SRT_CMPL, false)
Rel _rel_eqi (Gecode::SRT_EQ, true)
Rel _rel_nqi (Gecode::SRT_NQ, true)
Rel _rel_subi (Gecode::SRT_SUB, true)
Rel _rel_supi (Gecode::SRT_SUP, true)
Rel _rel_disji (Gecode::SRT_DISJ, true)
Rel _rel_cmpli (Gecode::SRT_CMPL, true)
IntRel _intrel_eq (Gecode::IRT_EQ, false)
IntRel _intrel_nq (Gecode::IRT_NQ, false)
IntRel _intrel_gr (Gecode::IRT_GR, false)
IntRel _intrel_gq (Gecode::IRT_GQ, false)
IntRel _intrel_le (Gecode::IRT_LE, false)
IntRel _intrel_lq (Gecode::IRT_LQ, false)
IntRel _intrel_eqi (Gecode::IRT_EQ, true)
IntRel _intrel_nqi (Gecode::IRT_NQ, true)
IntRel _intrel_gri (Gecode::IRT_GR, true)
IntRel _intrel_gqi (Gecode::IRT_GQ, true)
IntRel _intrel_lei (Gecode::IRT_LE, true)
IntRel _intrel_lqi (Gecode::IRT_LQ, true)
Weights _weights ("Int::Weights")
Match _match ("Int::Match")
ChannelInt _channelint1 ("Int::Channel::Int::1", d2, 2, 3)
ChannelInt _channelint2 ("Int::Channel::Int::2", d3, 3, 3)
ChannelBool _channelbool1 ("Int::Channel::Bool::1", d2, 3)
ChannelBool _channelbool2 ("Int::Channel::Bool::2", d3, 3)
ChannelBool _channelbool3 ("Int::Channel::Bool::3", d4, 5)