saealib.Evaluator

class saealib.Evaluator[source]

Bases: ABC

Base class for batch evaluators.

Methods

__init__

evaluate_batch

Evaluate a batch of design vectors.

Method Details

Evaluator.__init__()
abstract Evaluator.evaluate_batch(x, problem)[source]

Evaluate a batch of design vectors.

Parameters:
  • x (np.ndarray) – Design vectors to evaluate. shape = (n, dim)

  • problem (Problem) – The optimization problem providing the objective and constraints.

Returns:

Batched objective values, raw constraint values, and violations.

Return type:

EvaluationResult