Skip to main content

Callback

Module: opytimizer.utils.callback

A Callback class that handles additional variables and methods manipulation that are not provided by the library.

Constructor​

Callback()

Methods​

on_evaluate_after​

on_evaluate_after(self, *evaluate_args) -> None

Performs a callback after the evaluate method.

Parameters​

ParameterTypeDefaultDescription
evaluate_args—

on_evaluate_before​

on_evaluate_before(self, *evaluate_args) -> None

Performs a callback prior to the evaluate method.

Parameters​

ParameterTypeDefaultDescription
evaluate_args—

on_iteration_begin​

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

Performs a callback 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 callback 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 callback 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 callback 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 callback after the update method.

Parameters​

ParameterTypeDefaultDescription
update_args—

on_update_before​

on_update_before(self, *update_args) -> None

Performs a callback prior to the update method.

Parameters​

ParameterTypeDefaultDescription
update_args—