C# Class SharpNeat.Network.NetworkDefinition

Concrete implementation of INetworkDefinition. This class represents network definitions independently of any other requirements, e.g. a NeatGenome is also an INetworkDefinition but with additional baggage. This class is useful for representing network definitions, e.g. when creating a network instance from a HyperNEAT substrate.
Inheritance: INetworkDefinition
Afficher le fichier Open project: colgreen/sharpneat Class Usage Examples

Méthodes publiques

Méthode Description
GetConnectivityData ( ) : NetworkConnectivityData

Gets NetworkConnectivityData for the network.

NetworkDefinition ( int inputNodeCount, int outputNodeCount, IActivationFunctionLibrary activationFnLib, NodeList nodeList, ConnectionList connectionList ) : System.Collections.Generic

Constructs with the provided input/output node count, activation function library, node and connection lists.

NetworkDefinition ( int inputNodeCount, int outputNodeCount, IActivationFunctionLibrary activationFnLib, NodeList nodeList, ConnectionList connectionList, bool isAcyclic ) : System.Collections.Generic

Constructs with the provided input/output node count, activation function library, node and connection lists.

PerformIntegrityCheck ( ) : bool

Performs an integrity check on the network definition. Returns true if OK.

Method Details

GetConnectivityData() public méthode

Gets NetworkConnectivityData for the network.
public GetConnectivityData ( ) : NetworkConnectivityData
Résultat NetworkConnectivityData

NetworkDefinition() public méthode

Constructs with the provided input/output node count, activation function library, node and connection lists.
public NetworkDefinition ( int inputNodeCount, int outputNodeCount, IActivationFunctionLibrary activationFnLib, NodeList nodeList, ConnectionList connectionList ) : System.Collections.Generic
inputNodeCount int
outputNodeCount int
activationFnLib IActivationFunctionLibrary
nodeList NodeList
connectionList ConnectionList
Résultat System.Collections.Generic

NetworkDefinition() public méthode

Constructs with the provided input/output node count, activation function library, node and connection lists.
public NetworkDefinition ( int inputNodeCount, int outputNodeCount, IActivationFunctionLibrary activationFnLib, NodeList nodeList, ConnectionList connectionList, bool isAcyclic ) : System.Collections.Generic
inputNodeCount int
outputNodeCount int
activationFnLib IActivationFunctionLibrary
nodeList NodeList
connectionList ConnectionList
isAcyclic bool
Résultat System.Collections.Generic

PerformIntegrityCheck() public méthode

Performs an integrity check on the network definition. Returns true if OK.
public PerformIntegrityCheck ( ) : bool
Résultat bool