C# Class SharpNeat.Decoders.FastCyclicNetworkFactory

Static factory for creating CyclicNetwork's from INetworkDefinition's.
Show file Open project: colgreen/sharpneat

Public Methods

Method Description
CreateFastCyclicNetwork ( INetworkDefinition networkDef, NetworkActivationScheme activationScheme ) : FastCyclicNetwork

Creates a CyclicNetwork from an INetworkDefinition.

Private Methods

Method Description
CreateFastConnectionArray ( INetworkDefinition networkDef ) : SharpNeat.Phenomes.NeuralNets.FastConnection[]

Create an array of FastConnection(s) representing the connectivity of the provided INetworkDefinition.

InternalDecode ( INetworkDefinition networkDef, int timestepsPerActivation, FastConnection &fastConnectionArray, IActivationFunction &activationFnArray, double &neuronAuxArgsArray ) : void

Method Details

CreateFastCyclicNetwork() public static method

Creates a CyclicNetwork from an INetworkDefinition.
public static CreateFastCyclicNetwork ( INetworkDefinition networkDef, NetworkActivationScheme activationScheme ) : FastCyclicNetwork
networkDef INetworkDefinition
activationScheme NetworkActivationScheme
return SharpNeat.Phenomes.NeuralNets.FastCyclicNetwork