ca.nengo.model
Interface Resettable

All Known Subinterfaces:
DecodableEnsemble, Ensemble, ExpandableNode, ExpandableSynapticIntegrator, GolgiTendonOrgan, LinkSegmentModel, MuscleSpindle, NEFEnsemble, NEFNode, Network, Neuron, Node, Noise, PlasticEnsemble, PlasticityRule, PlasticTermination, SkeletalMuscle, SpikeGenerator, SynapticIntegrator, Termination
All Known Implementing Classes:
AbstractEnsemble, AbstractNode, ALIFSpikeGenerator, BasicOrigin, BasicTermination, BiasOrigin, BiasTermination, CompositePlasticityRule, CompositePlasticityRule.NullRule, CriticallyDampedMuscle, DecodableEnsembleImpl, DecodedOrigin, DecodedTermination, DynamicalSystemSpikeGenerator, EnsembleImpl, EnsembleTermination, ExpandableSpikingNeuron, FunctionInput, HillMuscle, HodgkinHuxleySpikeGenerator, IzhikevichSpikeGenerator, LIFSpikeGenerator, LinearExponentialTermination, LinearSynapticIntegrator, LinkSegmentModelImpl, NEFEnsembleImpl, NetworkImpl, NetworkImpl.TerminationWrapper, NoiseFactory.NoiseImplFunction, NoiseFactory.NoiseImplNull, NoiseFactory.NoiseImplPDF, PassthroughNode, PassthroughNode.PassthroughTermination, PlasticEnsembleImpl, PlasticEnsembleTermination, PoissonSpikeGenerator, PyramidalNetwork, RateFunctionSpikeGenerator, RealPlasticityRule, SkeletalMuscleImpl, SpikePlasticityRule, SpikingNeuron

public interface Resettable

An object that can be reset to some initial state.

Author:
Bryan Tripp

Method Summary
 void reset(boolean randomize)
           
 

Method Detail

reset

void reset(boolean randomize)
Parameters:
randomize - True indicates that the object should be reset to a randomly selected initial state (the object must be aware of the distribution from which to draw from). False indicates that the object should be reset to a fixed initial state (which it must also know). Some objects may not support randomization of the initial state, in which case a fixed state will be used in either case.