Template Class convergence_calculator

Inheritance Relationships

Base Types

  • public rer::client< convergence_calculator< TController > >

  • public rpdecorator::decorator< cconvergence::convergence_calculator >

Class Documentation

template<class TController>
class convergence_calculator : public rer::client<convergence_calculator<TController>>, public rpdecorator::decorator<cconvergence::convergence_calculator>

Implements the necessary callbacks from cconvergence::convergence_calculator to calculate convergence in the ARGoS environment.

Public Functions

convergence_calculator(const cconvconfig::convergence_config *config, cpargos::swarm_manager_adaptor *sm)
convergence_calculator(const convergence_calculator&) = delete
~convergence_calculator(void) override = default
convergence_calculator &operator=(const convergence_calculator&) = delete
RCPPSW_WRAP_DECLDEF(converged)
RCPPSW_WRAP_DECLDEF(reset_metrics)
RCPPSW_WRAP_DECLDEF(task_dist_entropy_init)
RCPPSW_WRAP_DECLDEF(update)