# Packages
Package genetics holds data holders and helper utilities used to implement genetic evolution algorithm.
Package math defines standard mathematical primitives used by the NEAT algorithm as well as utility functions.
Package network provides data structures and utilities to describe Artificial Neural Network and network solvers.
# Functions
FromContext returns the NEAT Options value stored in ctx, if any.
InitLogger is to initialize logger.
LoadNeatOptions Loads NEAT options configuration from provided reader encode in plain text format (.neat).
LoadYAMLOptions is to load NEAT options encoded as YAML file.
NewContext returns a new Context that carries value of NEAT options.
NewTrait is to create empty trait with default parameters number (see: NumTraitParams above).
NewTraitAvrg Special Constructor creates a new Trait which is the average of two existing traits passed in.
NewTraitCopy The copy constructor.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LogLevelDebug The Debug log level.
LogLevelError The Error log level.
LogLevelInfo The Info log level.
LogLevelWarning The Warning log level.
NumTraitParams The number of parameters used in neurons that learn through habituation, sensitization or Hebbian-type processes.
# Variables
DebugLog The logger to output all messages.
No description provided by the author
ErrorLog The logger to output messages with Error and up level.
No description provided by the author
InfoLog The logger to output messages with Info and up level.
LogLevel The current log level of the context.
WarnLog The logger to output messages with Warn and up level.
# Type aliases
EpochExecutorType is to define the type of epoch evaluator.
GenomeCompatibilityMethod defines the method to calculate genomes compatibility.
LoggerLevel type to specify logger output level.