LoveBrains  1.0.0
Classes | Functions
GANN Namespace Reference

Contains all the objects that provide the management for the genetic algorithm with neural networks. More...

Classes

class  ANN
 Define what is a neural network. More...
 
class  ANNException
 Define the exception that will be used by the GANN::ANN class. More...
 
class  ANNGenerator
 Define the generator of a neural network. More...
 
class  ANNLayer
 Define a layer of a neural network. More...
 
class  GANN
 Define a new object called "GANN" for Genetic Artificial Neural Network that inherit of the interface IDNA. More...
 
class  GANNEngine
 Define the engine that will manage the population of GANN and the evolution. More...
 
class  GANNException
 Define the exception that will be used by the GANNEngine class. More...
 
class  Matrix
 

Functions

template<class T >
Matrix< T > operator+ (Matrix< T > const &m1, Matrix< T > const &m2)
 
template<class T >
Matrix< T > operator- (Matrix< T > const &m1, Matrix< T > const &m2)
 
template<class T >
Matrix< T > operator+ (Matrix< T > const &m1, T const &s)
 
template<class T >
Matrix< T > operator* (Matrix< T > const &m1, T const &s)
 
template<class T >
Matrix< T > operator* (Matrix< T > const &m1, Matrix< T > const &m2)
 
template<class T >
bool operator== (Matrix< T > const &m1, Matrix< T > const &m2)
 
template<class T >
bool operator== (Matrix< T > &m1, Matrix< T > &m2)
 
template<class T >
std::ostream & operator<< (std::ostream &flux, Matrix< T > const &m)
 
double Sigmoid (double x)
 
double Threshold (double x)
 
double RandomDouble (double min, double max)
 
int RandomInt (int min, int max)
 

Detailed Description

Contains all the objects that provide the management for the genetic algorithm with neural networks.