36namespace Gecode {
namespace Search {
namespace Seq {
47 return new PBS<true>(slaves,stops,n_slaves,stat,opt);
49 return new PBS<false>(slaves,stops,n_slaves,stat,opt);
54#ifdef GECODE_HAS_THREADS
58namespace Gecode {
namespace Search {
namespace Par {
Search engine implementation interface
Parallel depth-first search engine
Parallel portfolio engine implementation.
Stop object used for controling slaves in a portfolio.
Sequential portfolio engine implementation.
Stop object used for controling slaves in a portfolio.
Base-class for Stop-object.
Engine * pbsengine(Engine **slaves, Stop **stops, unsigned int n_slaves, const Statistics &stat, bool best)
Create parallel portfolio engine.
Stop * pbsstop(Stop *so)
Create stop object.
Stop * pbsstop(Stop *so)
Create stop object.
Engine * pbsengine(Engine **slaves, Stop **stops, unsigned int n_slaves, const Statistics &stat, const Search::Options &opt, bool best)
Create sequential portfolio engine.
Gecode toplevel namespace