|
| ANNGenerator (void) throw () |
| Constructor.
|
|
| ANNGenerator (std::vector< unsigned int > const &infos, double crossing_rate) throw () |
| Constructor. More...
|
|
| ~ANNGenerator (void) throw () |
| Destructor.
|
|
void | init (std::vector< unsigned int > const &infos, double crossing_rate) throw () |
| Initialize the generator. More...
|
|
void | setRandomize (double min, double max) throw () |
| Set the range of the randomization. More...
|
|
void | setActivationFunction (ANNLayer::FActivate function, ANN::ActivationType type) throw () |
| Set the activation function of the intern layers. More...
|
|
void | setOutputsActivation (ANNLayer::FActivate function, ANN::ActivationType type) throw () |
| Set the activation function of the output layer. More...
|
|
std::vector< unsigned int > const & | getInfos (void) const throw () |
| Get the topology of the neural network. More...
|
|
double | getCrossingRate (void) const throw () |
| Get the crossing rate of the neural network. More...
|
|
double | getRandomMin (void) const throw () |
| Get the minimum value of the randomization range. More...
|
|
double | getRandomMax (void) const throw () |
| Get the maximum value of the randomization range. More...
|
|
ANNLayer::FActivate | getActivation (void) const throw () |
| Get the activation function pointer of the intern layers. More...
|
|
ANNLayer::FActivate | getOutputsActivation (void) const throw () |
| Get the activation function pointer of the output layer. More...
|
|
ANN::ActivationType | getOutputType (void) const throw () |
| Get the activation function's type of the intern layers. More...
|
|
ANN::ActivationType | getLayerType (void) const throw () |
| Get the activaton function's type of the output layer. More...
|
|
ANNGenerator & | operator= (ANNGenerator const &gen) throw () |
|
GA::IDNA * | Generate (void) const throw () |
| Generate a new neural network. More...
|
|
| ANNGenerator (std::vector< unsigned int > const &infos, double crossing_rate) throw () |
|
void | init (std::vector< unsigned int > const &infos, double crossing_rate) throw () |
|
void | setRandomize (double min, double max) throw () |
|
void | setActivationFunction (ANNLayer::FActivate function, ANN::ActivationType type) throw () |
|
void | setOutputsActivation (ANNLayer::FActivate function, ANN::ActivationType type) throw () |
|
std::vector< unsigned int > const & | getInfos (void) const throw () |
|
double | getCrossingRate (void) const throw () |
|
double | getRandomMin (void) const throw () |
|
double | getRandomMax (void) const throw () |
|
ANNLayer::FActivate | getActivation (void) const throw () |
|
ANNLayer::FActivate | getOutputsActivation (void) const throw () |
|
ANN::ActivationType | getOutputType (void) const throw () |
|
ANN::ActivationType | getLayerType (void) const throw () |
|
ANNGenerator & | operator= (ANNGenerator const &gen) throw () |
|
GA::IDNA * | Generate (void) const throw () |
| Generate a new individual. More...
|
|
virtual | ~IGenerator (void) |
| Destructor.
|
|
Define the generator of a neural network.