class rgpot::BatchEvaluator¶
Overview¶
class BatchEvaluator {
public:
// construction
BatchEvaluator(PotentialFactory factory, unsigned n_threads = 0);
// methods
std::vector<BatchResult> evaluate(const std::vector<BatchInput>& inputs);
unsigned n_threads() const;
};
Detailed Documentation¶
Construction¶
BatchEvaluator(PotentialFactory factory, unsigned n_threads = 0)
Parameters:
factory |
Called once per worker; must return a distinct instance each call. |
n_threads |
Number of workers; 0 selects the hardware concurrency (at least 1). |
Methods¶
std::vector<BatchResult> evaluate(const std::vector<BatchInput>& inputs)
Evaluate every configuration; results[i] answers inputs[i].
unsigned n_threads() const
Number of workers.