Differential Evolution C++ library
de::max_gen_termination_strategy Class Reference

#include <termination_strategy.hpp>

Inheritance diagram for de::max_gen_termination_strategy:
Collaboration diagram for de::max_gen_termination_strategy:

List of all members.

Public Member Functions

 max_gen_termination_strategy (size_t maxGen)
virtual bool event (individual_ptr best, size_t genCount)

Detailed Description

Basic implementation of a Termination Strategy: stop the optimization process if a maximum number of generations has been reached

Author:
adrian (12/1/2011)

Constructor & Destructor Documentation

de::max_gen_termination_strategy::max_gen_termination_strategy ( size_t  maxGen) [inline]

constructs a max_gen_termination_strategy object

Author:
adrian (12/4/2011)
Parameters:
maxGenmaximum number of generations after which the optimization stops

Member Function Documentation

virtual bool de::max_gen_termination_strategy::event ( individual_ptr  best,
size_t  genCount 
) [inline, virtual]
Author:
adrian (12/1/2011)
Parameters:
bestThe best individual so far
genCountgeneration number
Returns:
bool return true to continue, or false to stop the optimization process

Implements de::termination_strategy.


The documentation for this class was generated from the following file: