bluepyopt.evaluators

Cell evaluator class

class bluepyopt.evaluators.Evaluator(objectives=None, params=None)[source]

Bases: object

Evaluator class

An Evaluator maps a set of parameter values to objective values
Args:
objectives (Objectives):
The objectives that will be the output of the evaluator.
params (Parameters):
The parameters that will be evaluated.
Attributes:
objectives (Objectives):
Objective objects.
params (Objectives):
Parameter objects.
evaluate_with_dicts(param_dict)[source]

Evaluate parameter a parameter set (abstract).

Parameters:params (dict with values Parameters, and keys parameter names) – The parameter values to be evaluated.
Returns:Dict of Objective with values calculated by the Evaluator.
Return type:objectives (dict with values Parameters, and keys objective names)
evaluate_with_lists(params)[source]

Evaluate parameter a parameter set (abstract).

Parameters:params (list of Parameters) – The parameter values to be evaluated.
Returns:List of Objectives with values calculated by the Evaluator.
Return type:objectives (list of Objectives)