C# Class SharpNeat.Decoders.NetworkActivationScheme

Represents network activation schemes. E.g. fixed number of activation timesteps or activation until the network becomes 'relaxed'. Relaxed here means that no node's output value changed by more than some threshold value.
ファイルを表示 Open project: colgreen/sharpneat Class Usage Examples

Public Methods

Method Description
CreateAcyclicScheme ( ) : NetworkActivationScheme

Create an activation scheme for acyclic networks.

CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation ) : NetworkActivationScheme

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only).

CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation, bool fastFlag ) : NetworkActivationScheme

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.

CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps ) : NetworkActivationScheme

Create a relaxing activation scheme (suitable for cyclic networks only).

CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps, bool fastFlag ) : NetworkActivationScheme

Create a relaxing activation scheme (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.

Private Methods

Method Description
NetworkActivationScheme ( )

Private constructor to restrict construction to static factory methods.

Method Details

CreateAcyclicScheme() public static method

Create an activation scheme for acyclic networks.
public static CreateAcyclicScheme ( ) : NetworkActivationScheme
return NetworkActivationScheme

CreateCyclicFixedTimestepsScheme() public static method

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only).
public static CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation ) : NetworkActivationScheme
timestepsPerActivation int
return NetworkActivationScheme

CreateCyclicFixedTimestepsScheme() public static method

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.
public static CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation, bool fastFlag ) : NetworkActivationScheme
timestepsPerActivation int
fastFlag bool
return NetworkActivationScheme

CreateCyclicRelaxingActivationScheme() public static method

Create a relaxing activation scheme (suitable for cyclic networks only).
public static CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps ) : NetworkActivationScheme
signalDeltaThreshold double
maxTimesteps int
return NetworkActivationScheme

CreateCyclicRelaxingActivationScheme() public static method

Create a relaxing activation scheme (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.
public static CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps, bool fastFlag ) : NetworkActivationScheme
signalDeltaThreshold double
maxTimesteps int
fastFlag bool
return NetworkActivationScheme