Class MemeticIk

Class Documentation

class MemeticIk

Public Functions

MemeticIk(std::vector<double> const &initial_guess, double cost, MemeticIkParams const &params)
inline Individual best() const
inline Individual bestCurrent() const
inline size_t eliteCount() const
bool checkWipeout()
void computeExtinctions()
void gradientDescent(size_t const i, Robot const &robot, CostFn const &cost_fn, GradientIkParams const &gd_params)
void initPopulation(Robot const &robot, CostFn const &cost_fn, std::vector<double> const &initial_guess)
void reproduce(Robot const &robot, CostFn const &cost_fn)
inline size_t populationCount() const
void printPopulation() const
void sortPopulation()

Public Static Functions

static MemeticIk from(std::vector<double> const &initial_guess, CostFn const &cost_fn, MemeticIkParams const &params)