Skip to main content

CallbackVessel

Module: opytimizer.utils.callback

Wraps multiple callbacks in an ready-to-use class.

Constructor​

CallbackVessel(callbacks: List[opytimizer.utils.callback.Callback]) -> None

Parameters​

ParameterTypeDefaultDescription
callbacksList[opytimizer.utils.callback.Callback]—

Methods​

on_evaluate_after​

on_evaluate_after(self, *evaluate_args) -> None

Performs a list of callbacks after the evaluate method.

Parameters​

ParameterTypeDefaultDescription
evaluate_args—

on_evaluate_before​

on_evaluate_before(self, *evaluate_args) -> None

Performs a list of callbacks prior to the evaluate method.

Parameters​

ParameterTypeDefaultDescription
evaluate_args—

on_iteration_begin​

on_iteration_begin(self, iteration: int, opt_model: ~Opytimizer) -> None

Performs a list of callbacks whenever an iteration begins.

Parameters​

ParameterTypeDefaultDescription
iterationintCurrent iteration.
opt_model~OpytimizerAn instance of the optimization model.

on_iteration_end​

on_iteration_end(self, iteration: int, opt_model: ~Opytimizer) -> None

Performs a list of callbacks whenever an iteration ends.

Parameters​

ParameterTypeDefaultDescription
iterationintCurrent iteration.
opt_model~OpytimizerAn instance of the optimization model.

on_task_begin​

on_task_begin(self, opt_model: ~Opytimizer) -> None

Performs a list of callbacks whenever a task begins.

Parameters​

ParameterTypeDefaultDescription
opt_model~OpytimizerAn instance of the optimization model.

on_task_end​

on_task_end(self, opt_model: ~Opytimizer) -> None

Performs a list of callbacks whenever a task ends.

Parameters​

ParameterTypeDefaultDescription
opt_model~OpytimizerAn instance of the optimization model.

on_update_after​

on_update_after(self, *update_args) -> None

Performs a list of callbacks after the update method.

Parameters​

ParameterTypeDefaultDescription
update_args—

on_update_before​

on_update_before(self, *update_args) -> None

Performs a list of callbacks prior to the update method.

Parameters​

ParameterTypeDefaultDescription
update_args—