package
0.0.0-20220425123425-b2990c3ecb74
Repository: https://github.com/yaricom/goeshyperneat.git
Documentation: pkg.go.dev

# Functions

Creates new instance of evolvable substrate.
Creates new instance with specified number of nodes to create layout for.
Creates new instance with given input and output neurons count.
No description provided by the author
Creates new quad-node with given parameters.
Creates new quad point.
Creates new instance.
Creates new instance with specified description to be included into serialized graph.
Reads CPPN from specified genome and creates network solver.

# Structs

The evolvable substrate holds configuration of ANN produced by CPPN within hypecube where each 4-dimensional point mark connection weight between two ANN units.
Defines grid substrate layout.
The EvolvableSubstrateLayout implementation using map for binding between hidden node and its index.
Defines point with float precision coordinates.
Defines quad-tree node to model 4 dimensional hypercube.
Defines the quad-point in the 4 dimensional hypercube.
Represents substrate holding configuration of ANN with weights produced by CPPN.

# Interfaces

Defines layout of neurons in the substrate.
The graph builder able to build weighted directed graphs representing substrate networks.
Defines layout of neurons in the substrate.