C# 클래스 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.
상속: INetworkDefinition
파일 보기 프로젝트 열기: colgreen/sharpneat 1 사용 예제들

공개 메소드들

메소드 설명
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.

메소드 상세

GetConnectivityData() 공개 메소드

Gets NetworkConnectivityData for the network.
public GetConnectivityData ( ) : NetworkConnectivityData
리턴 NetworkConnectivityData

NetworkDefinition() 공개 메소드

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
리턴 System.Collections.Generic

NetworkDefinition() 공개 메소드

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
리턴 System.Collections.Generic

PerformIntegrityCheck() 공개 메소드

Performs an integrity check on the network definition. Returns true if OK.
public PerformIntegrityCheck ( ) : bool
리턴 bool