Parallel branch-and-bound search worker More...
#include <bab.hh>
Public Member Functions | |
Worker (Space *s, size_t sz, BAB &e) | |
Initialize for space s (of size sz) with engine e. | |
BAB & | engine (void) const |
Provide access to engine. | |
virtual void | run (void) |
Start execution of worker. | |
void | better (Space *b) |
Accept better solution b. | |
void | find (void) |
Try to find some work. | |
virtual | ~Worker (void) |
Destructor. | |
Protected Attributes | |
int | mark |
Number of entries not yet constrained to be better. | |
Space * | best |
Best solution found so far. |
Gecode::Search::Parallel::BAB::Worker::Worker | ( | Space * | s, |
size_t | sz, | ||
BAB & | e | ||
) | [inline] |
Gecode::Search::Parallel::BAB::Worker::~Worker | ( | void | ) | [virtual] |
Destructor.
Reimplemented from Gecode::Search::Parallel::Engine::Worker.
BAB & Gecode::Search::Parallel::BAB::Worker::engine | ( | void | ) | const [inline] |
Provide access to engine.
Reimplemented from Gecode::Search::Parallel::Engine::Worker.
void Gecode::Search::Parallel::BAB::Worker::run | ( | void | ) | [virtual] |
Start execution of worker.
Implements Gecode::Support::Runnable.
void Gecode::Search::Parallel::BAB::Worker::better | ( | Space * | b | ) | [inline] |
void Gecode::Search::Parallel::BAB::Worker::find | ( | void | ) | [inline] |
int Gecode::Search::Parallel::BAB::Worker::mark [protected] |
Space* Gecode::Search::Parallel::BAB::Worker::best [protected] |