package
2.8.7
Repository: https://github.com/aisystemsinc/goneat.git
Documentation: pkg.go.dev

# Functions

ActivateModule Method to activate neuron module presented by provided node.
ActivateNode Method to calculate activation for specified neuron node based on it's ActivationType field value.
NeuronTypeByName Returns neuron node type from its name.
NeuronTypeName Returns human readable neuron type name for given constant.
NewFastModularNetworkSolver Creates new fast modular network solver.
NewLink Creates new link with specified weight, input and output neurons connected recurrently or not.
NewLinkCopy The copy constructor to create new link with parameters taken from provided ones and connecting specified nodes.
NewLinkWithTrait Creates new Link with specified Trait.
NewModularNetwork Creates new modular network with control nodes.
NewNetwork Creates new network.
NewNetworkNode The default constructor.
NewNNode Creates new node with specified ID and neuron type associated (INPUT, HIDDEN, OUTPUT, BIAS).
NewNNodeCopy Construct a NNode off another NNode with given trait for genome purposes.
NodeTypeName Returns human readable NNode type name for given constant value.

# Constants

BiasNeuron The node is bias.
HiddenNeuron The node is in hidden layer.
InputNeuron The node is in input layer.
NeuronNode The neuron type.
OutputNeuron The node is in output layer.
SensorNode The sensor type.

# Variables

NetErrDepthCalculationFailedLoopDetected The error to be raised when depth calculation failed due to the loop in network.
NetErrExceededMaxActivationAttempts The error to be raised when maximal number of network activation attempts exceeded.
NetErrUnsupportedSensorsArraySize The error to be raised when unsupported sensors data array size provided.

# Structs

FastControlNode The module relay (control node) descriptor for fast network.
FastModularNetworkSolver is the network solver implementation to be used for large neural networks simulation.
FastNetworkLink The connection descriptor for fast network.
Link is a connection from one node to another with an associated weight.
Network is a collection of all nodes within an organism's phenotype, which effectively defines Neural Network topology.
NNode is either a NEURON or a SENSOR.

# Interfaces

NodeIdGenerator definition of the unique IDs generator for network nodes.
Solver defines network solver interface, which allows propagation of the activation waves through the underlying network graph.

# Type aliases

NodeNeuronType NeuronType defines the type of neuron to create.
NodeType NNodeType defines the type of NNode to create.