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.
Afficher le fichier Open project: colgreen/sharpneat Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
NetworkActivationScheme ( )

Private constructor to restrict construction to static factory methods.

Method Details

CreateAcyclicScheme() public static méthode

Create an activation scheme for acyclic networks.
public static CreateAcyclicScheme ( ) : NetworkActivationScheme
Résultat NetworkActivationScheme

CreateCyclicFixedTimestepsScheme() public static méthode

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

CreateCyclicFixedTimestepsScheme() public static méthode

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
Résultat NetworkActivationScheme

CreateCyclicRelaxingActivationScheme() public static méthode

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

CreateCyclicRelaxingActivationScheme() public static méthode

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
Résultat NetworkActivationScheme