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

Gecode::CpltSet::Partition Namespace Reference


Detailed Description

Propagators for partition constraints.


Functions

template<class View>
void build_partition (ViewArray< View > &x, bdd &d0)
template<class View0, class View1>
void build_partition (ViewArray< View0 > &x, View1 &y, bdd &d0)
template<class View>
void build_lexorder (ViewArray< View > &x, bdd &d0, CpltSetRelType lex)
template<class View>
void partition_post (Space *home, ViewArray< View > &x, bool withlex, CpltSetRelType lex, bool withcard, int d)
template<class View>
void partition_post (Space *home, ViewArray< View > &x, View &y, bool, SetRelType, bool, int)
template<class View0, class View1>
void partition_post (Space *home, ViewArray< View0 > &x, View1 &y, bool withlex, SetRelType lex, bool withcard, int d)
template<class View>
void partition_post (Space *home, ViewArray< View > &x, bool, SetRelType, bool withcard, int d)
template<class Rel>
void partition_con (Space *home, const CpltSetVarArgs &x, bool withlex, Rel lex, bool withcard, int d)
template<class Rel>
void partition_con (Space *home, const CpltSetVarArgs &x, const CpltSetVar &y, bool withlex, Rel lex, bool withcard, int d)


Function Documentation

template<class View>
void Gecode::CpltSet::Partition::build_partition ( ViewArray< View > &  x,
bdd &  d0 
) [inline]

Definition at line 53 of file partition.cc.

template<class View0, class View1>
void Gecode::CpltSet::Partition::build_partition ( ViewArray< View0 > &  x,
View1 &  y,
bdd &  d0 
) [inline]

Definition at line 97 of file partition.cc.

template<class View>
void Gecode::CpltSet::Partition::build_lexorder ( ViewArray< View > &  x,
bdd &  d0,
CpltSetRelType  lex 
) [inline]

Definition at line 139 of file partition.cc.

template<class View>
void Gecode::CpltSet::Partition::partition_post ( Space *  home,
ViewArray< View > &  x,
bool  withlex,
CpltSetRelType  lex,
bool  withcard,
int  d 
) [inline]

Definition at line 206 of file partition.cc.

template<class View>
void Gecode::CpltSet::Partition::partition_post ( Space *  home,
ViewArray< View > &  x,
View &  y,
bool  ,
SetRelType  ,
bool  ,
int   
) [inline]

Definition at line 232 of file partition.cc.

template<class View0, class View1>
void Gecode::CpltSet::Partition::partition_post ( Space *  home,
ViewArray< View0 > &  x,
View1 &  y,
bool  withlex,
SetRelType  lex,
bool  withcard,
int  d 
) [inline]

Definition at line 251 of file partition.cc.

template<class View>
void Gecode::CpltSet::Partition::partition_post ( Space *  home,
ViewArray< View > &  x,
bool  ,
SetRelType  ,
bool  withcard,
int  d 
) [inline]

Definition at line 264 of file partition.cc.

template<class Rel>
void Gecode::CpltSet::Partition::partition_con ( Space *  home,
const CpltSetVarArgs &  x,
bool  withlex,
Rel  lex,
bool  withcard,
int  d 
) [inline]

Definition at line 338 of file partition.cc.

template<class Rel>
void Gecode::CpltSet::Partition::partition_con ( Space *  home,
const CpltSetVarArgs &  x,
const CpltSetVar &  y,
bool  withlex,
Rel  lex,
bool  withcard,
int  d 
) [inline]

Definition at line 347 of file partition.cc.