Uses of Class
ca.nengo.model.StructuralException

Packages that use StructuralException
ca.nengo.config   
ca.nengo.config.impl   
ca.nengo.config.ui   
ca.nengo.model   
ca.nengo.model.impl   
ca.nengo.model.muscle.impl   
ca.nengo.model.nef   
ca.nengo.model.nef.impl   
ca.nengo.model.neuron   
ca.nengo.model.neuron.impl   
ca.nengo.model.plasticity   
ca.nengo.util   
 

Uses of StructuralException in ca.nengo.config
 

Methods in ca.nengo.config that throw StructuralException
 void ListProperty.addValue(java.lang.Object value)
           
 Property Configuration.getProperty(java.lang.String name)
           
 java.lang.Object ListProperty.getValue(int index)
           
 java.lang.Object NamedValueProperty.getValue(java.lang.String name)
           
 void ListProperty.insert(int index, java.lang.Object value)
           
 void ListProperty.remove(int index)
           
 void NamedValueProperty.removeValue(java.lang.String name)
          Removes a value by name
 void ListProperty.setValue(int index, java.lang.Object value)
           
 void NamedValueProperty.setValue(java.lang.Object value)
          Sets an automatically-named value
 void SingleValuedProperty.setValue(java.lang.Object value)
           
 void NamedValueProperty.setValue(java.lang.String name, java.lang.Object value)
          Sets a value by name.
 

Uses of StructuralException in ca.nengo.config.impl
 

Methods in ca.nengo.config.impl that throw StructuralException
 void ListPropertyImpl.addValue(java.lang.Object value)
           
 void TemplateArrayProperty.addValue(java.lang.Object value)
           
 Property ConfigurationImpl.getProperty(java.lang.String name)
           
 java.lang.Object ListPropertyImpl.getValue(int index)
           
 java.lang.Object TemplateArrayProperty.getValue(int index)
           
 java.lang.Object NamedValuePropertyImpl.getValue(java.lang.String name)
           
 void ListPropertyImpl.insert(int index, java.lang.Object value)
           
 void TemplateArrayProperty.insert(int index, java.lang.Object value)
           
 void ListPropertyImpl.remove(int index)
           
 void TemplateArrayProperty.remove(int index)
           
 void NamedValuePropertyImpl.removeValue(java.lang.String name)
           
 void ListPropertyImpl.setValue(int index, java.lang.Object value)
           
 void TemplateArrayProperty.setValue(int index, java.lang.Object value)
           
 void SingleValuedPropertyImpl.setValue(java.lang.Object value)
          By default, attempts to call method setX(y) on Configurable, where X is the name of the property (with first letter capitalized) and y is the value (changed to a primitive if it's a primitive wrapper).
 void TemplateProperty.setValue(java.lang.Object value)
           
 void NamedValuePropertyImpl.setValue(java.lang.Object value)
           
 void NamedValuePropertyImpl.setValue(java.lang.String name, java.lang.Object value)
           
 

Uses of StructuralException in ca.nengo.config.ui
 

Methods in ca.nengo.config.ui that throw StructuralException
 void ConfigurationTreeModel.setValue(javax.swing.tree.TreePath path, java.lang.Object value)
           
 

Uses of StructuralException in ca.nengo.model
 

Methods in ca.nengo.model that throw StructuralException
 void Projection.addBias(int numInterneurons, float tauInterneurons, float tauBias, boolean excitatory, boolean optimize)
          Makes all the synaptic weights in the projection either positive or negative, so that the projection accords with Dale's principle.
 void Network.addNode(Node node)
           
 Projection Network.addProjection(Origin origin, Termination termination)
          Connects an Origin to a Termination.
 Termination ExpandableNode.addTermination(java.lang.String name, float[][] weights, float tauPSC, boolean modulatory)
          Adds a new Termination onto this Node.
 void Network.exposeState(Probeable probeable, java.lang.String stateName, java.lang.String name)
          Declares the given Probeable state as being available for Probing from outside this Network.
 Node Network.getNode(java.lang.String name)
           
 Origin Node.getOrigin(java.lang.String name)
           
 Termination Node.getTermination(java.lang.String name)
           
 void Network.removeNode(java.lang.String name)
           
 void Network.removeProjection(Termination termination)
           
 void ExpandableNode.removeTermination(java.lang.String name)
           
 void Node.setName(java.lang.String name)
           
 void Termination.setTau(float tau)
           
 

Uses of StructuralException in ca.nengo.model.impl
 

Methods in ca.nengo.model.impl that throw StructuralException
 void ProjectionImpl.addBias(int numInterneurons, float tauInterneurons, float tauBias, boolean excitatory, boolean optimize)
           
 void NetworkImpl.addNode(Node node)
           
 Projection NetworkImpl.addProjection(Origin origin, Termination termination)
           
 Termination EnsembleImpl.addTermination(java.lang.String name, float[][] weights, float tauPSC, boolean modulatory)
           
 void NetworkImpl.changed(VisiblyMutable.Event e)
          If the event indicates that a component node's name is changing, checks for name conflicts and throws an exception if there is one, and updates the name reference.
 void NetworkImpl.exposeState(Probeable probeable, java.lang.String stateName, java.lang.String name)
           
 Node NetworkImpl.getNode(java.lang.String name)
           
 Origin AbstractNode.getOrigin(java.lang.String name)
           
 Origin PassthroughNode.getOrigin(java.lang.String name)
           
 Origin NetworkImpl.getOrigin(java.lang.String name)
           
 Origin FunctionInput.getOrigin(java.lang.String name)
           
 Origin AbstractEnsemble.getOrigin(java.lang.String name)
           
 PlasticityRule EnsembleImpl.getPlasticityRule(java.lang.String terminationName)
           
 Termination AbstractNode.getTermination(java.lang.String name)
           
 Termination PassthroughNode.getTermination(java.lang.String name)
           
 Termination NetworkImpl.getTermination(java.lang.String name)
           
 Termination FunctionInput.getTermination(java.lang.String name)
           
 Termination AbstractEnsemble.getTermination(java.lang.String name)
           
 Termination EnsembleImpl.getTermination(java.lang.String name)
           
 Node NodeFactory.make(java.lang.String name)
           
 void NetworkImpl.removeNode(java.lang.String name)
           
 void NetworkImpl.removeProjection(Termination termination)
           
 void EnsembleImpl.removeTermination(java.lang.String name)
           
 void FunctionInput.setFunctions(Function[] functions)
           
 void AbstractNode.setName(java.lang.String name)
           
 void PassthroughNode.setName(java.lang.String name)
           
 void NetworkImpl.setName(java.lang.String name)
           
 void FunctionInput.setName(java.lang.String name)
           
 void AbstractEnsemble.setName(java.lang.String name)
           
 void EnsembleImpl.setPlasticityRule(java.lang.String terminationName, PlasticityRule rule)
          Sets the given plasticity rule for all Plastic Nodes in the Ensemble.
 void LinearExponentialTermination.setTau(float tau)
           
 void NetworkImpl.TerminationWrapper.setTau(float tau)
           
 void BasicTermination.setTau(float tau)
           
 void EnsembleTermination.setTau(float tau)
           
 

Constructors in ca.nengo.model.impl that throw StructuralException
EnsembleImpl(java.lang.String name, Node[] nodes)
           
EnsembleImpl(java.lang.String name, NodeFactory factory, int n)
           
EnsembleTermination(Node node, java.lang.String name, Termination[] nodeTerminations)
           
FunctionInput(java.lang.String name, Function[] functions, Units units)
           
ProbeableOrigin(Node node, Probeable probeable, java.lang.String state, int dimension, java.lang.String name)
           
 

Uses of StructuralException in ca.nengo.model.muscle.impl
 

Methods in ca.nengo.model.muscle.impl that throw StructuralException
 Origin SkeletalMuscleImpl.getOrigin(java.lang.String name)
           
 Origin LinkSegmentModelImpl.getOrigin(java.lang.String name)
           
 Termination SkeletalMuscleImpl.getTermination(java.lang.String name)
           
 Termination LinkSegmentModelImpl.getTermination(java.lang.String name)
           
 void SkeletalMuscleImpl.setName(java.lang.String name)
           
 void LinkSegmentModelImpl.setName(java.lang.String name)
           
 

Constructors in ca.nengo.model.muscle.impl that throw StructuralException
CriticallyDampedMuscle(java.lang.String name, float cutoff, float maxForce)
           
HillMuscle(java.lang.String name, float tauEA, float maxIsometricForce, Function CEForceLength, Function CEForceVelocity, Function SEForceLength)
           
SkeletalMuscleImpl(java.lang.String name, DynamicalSystem dynamics)
           
 

Uses of StructuralException in ca.nengo.model.nef
 

Methods in ca.nengo.model.nef that throw StructuralException
 BiasOrigin NEFEnsemble.addBiasOrigin(Origin existing, int numInterneurons, java.lang.String name, boolean excitatory)
          Adds a BiasOrigin, which operates in parallel with an existing Origin, such that the effective weights of the two origins together are all of the same sign (as is normally the case with synaptic weights in the brain).
 BiasTermination[] NEFEnsemble.addBiasTerminations(DecodedTermination baseTermination, float interneuronTauPSC, float[][] biasDecoder, float[][] functionDecoders)
          Adds BiasTerminations, which are meant to receive projections from BiasOrigins.
 Origin NEFEnsemble.addDecodedOrigin(java.lang.String name, Function[] functions, java.lang.String nodeOrigin)
          Adds an Origin that corresponds to a decoding of the activities of Nodes in this Ensemble.
 Origin DecodableEnsemble.addDecodedOrigin(java.lang.String name, Function[] functions, java.lang.String nodeOrigin, Network environment, Probe probe, float startTime, float endTime)
          Adds an Origin that corresponds to a decoding of the activities of Nodes in this Ensemble.
 Origin DecodableEnsemble.addDecodedOrigin(java.lang.String name, Function[] functions, java.lang.String nodeOrigin, Network environment, Probe probe, Termination termination, float[][] evalPoints, float transientTime)
          Adds an Origin that corresponds to a decoding of the activities of Nodes in this Ensemble.
 Termination NEFEnsemble.addDecodedTermination(java.lang.String name, float[][] matrix, float[] tfNumerator, float[] tfDenominator, float passthrough, boolean isModulatory)
          As above but with arbitrary single-input-single-output PSC dynamics.
 Termination NEFEnsemble.addDecodedTermination(java.lang.String name, float[][] matrix, float tauPSC, boolean isModulatory)
          Adds a new Termination into this Ensemble, at which information is to be received in the form of decoded state variables rather than spikes, etc.
 NEFEnsemble NEFEnsembleFactory.make(java.lang.String name, int n, float[] radii)
           
 NEFEnsemble NEFEnsembleFactory.make(java.lang.String name, int n, int dim)
           
 NEFEnsemble NEFEnsembleFactory.make(java.lang.String name, int n, int dim, java.lang.String storageName, boolean overwrite)
          Loads an NEFEnsemble, or creates and saves it.
 

Uses of StructuralException in ca.nengo.model.nef.impl
 

Methods in ca.nengo.model.nef.impl that throw StructuralException
 BiasOrigin NEFEnsembleImpl.addBiasOrigin(Origin existing, int numInterneurons, java.lang.String name, boolean excitatory)
           
 BiasTermination[] NEFEnsembleImpl.addBiasTerminations(DecodedTermination baseTermination, float interneuronTauPSC, float[][] biasDecoders, float[][] functionDecoders)
           
 Origin NEFEnsembleImpl.addDecodedOrigin(java.lang.String name, Function[] functions, java.lang.String nodeOrigin)
           
 Origin DecodableEnsembleImpl.addDecodedOrigin(java.lang.String name, Function[] functions, java.lang.String nodeOrigin, Network environment, Probe probe, float startTime, float endTime)
           
 Origin DecodableEnsembleImpl.addDecodedOrigin(java.lang.String name, Function[] functions, java.lang.String nodeOrigin, Network environment, Probe probe, Termination termination, float[][] evalPoints, float transientTime)
           
 Termination NEFEnsembleImpl.addDecodedTermination(java.lang.String name, float[][] matrix, float[] tfNumerator, float[] tfDenominator, float passthrough, boolean isModulatory)
           
 Termination NEFEnsembleImpl.addDecodedTermination(java.lang.String name, float[][] matrix, float tauPSC, boolean isModulatory)
           
protected  void NEFEnsembleFactoryImpl.addDefaultOrigins(NEFEnsemble ensemble)
          Adds standard decoded Origins to the given NEFEnsemble This method is exposed so that it can be over-ridden to change behaviour.
protected  NEFEnsemble NEFEnsembleFactoryImpl.construct(java.lang.String name, NEFNode[] nodes, float[][] encoders, ApproximatorFactory af, float[][] evalPoints, float[] radii)
          This method is exposed so that it can be over-ridden to change behaviour.
protected  float[] NEFEnsembleImpl.getConstantOutput(int nodeIndex, float[][] evalPoints, java.lang.String origin)
           
protected  float[][] NEFEnsembleImpl.getConstantOutputs(float[][] evalPoints, java.lang.String origin)
           
 Origin DecodableEnsembleImpl.getOrigin(java.lang.String name)
           
 PlasticityRule NEFEnsembleImpl.getPlasticityRule(java.lang.String terminationName)
           
 Termination NEFEnsembleImpl.getTermination(java.lang.String name)
           
 NEFEnsemble NEFEnsembleFactoryImpl.make(java.lang.String name, int n, float[] radii)
           
 NEFEnsemble NEFEnsembleFactoryImpl.make(java.lang.String name, int n, int dim)
           
 NEFEnsemble NEFEnsembleFactoryImpl.make(java.lang.String name, int n, int dim, java.lang.String storageName, boolean overwrite)
           
 void NEFEnsembleImpl.setPlasticityRule(java.lang.String terminationName, PlasticityRule rule)
          TODO: should there be a pass-through option as in EnsembleImpl?
 void DecodedTermination.setTau(float tau)
           
 void DecodedTermination.setTransform(float[][] transform)
           
 

Constructors in ca.nengo.model.nef.impl that throw StructuralException
BiasOrigin(Node node, java.lang.String name, Node[] nodes, java.lang.String nodeOrigin, float[][] constantOutputs, int numInterneurons, boolean excitatory)
           
BiasTermination(Node node, java.lang.String name, java.lang.String baseName, LinearSystem dynamics, Integrator integrator, float[] biasEncoders, boolean interneurons)
           
DecodableEnsembleImpl(java.lang.String name, Node[] nodes, ApproximatorFactory factory)
           
DecodedOrigin(Node node, java.lang.String name, Node[] nodes, java.lang.String nodeOrigin, Function[] functions, float[][] decoders)
          With this constructor decoding vectors are specified by the caller.
DecodedOrigin(Node node, java.lang.String name, Node[] nodes, java.lang.String nodeOrigin, Function[] functions, LinearApproximator approximator)
          With this constructor, decoding vectors are generated using default settings.
DecodedTermination(Node node, java.lang.String name, float[][] transform, LinearSystem dynamics, Integrator integrator)
           
NEFEnsembleImpl(java.lang.String name, NEFNode[] nodes, float[][] encoders, ApproximatorFactory factory, float[][] evalPoints, float[] radii)
           
 

Uses of StructuralException in ca.nengo.model.neuron
 

Methods in ca.nengo.model.neuron that throw StructuralException
 Termination ExpandableSynapticIntegrator.addTermination(java.lang.String name, float[] weights, float tauPSC, boolean modulatory)
           
 Termination SynapticIntegrator.getTermination(java.lang.String name)
           
 void ExpandableSynapticIntegrator.removeTermination(java.lang.String name)
           
 

Uses of StructuralException in ca.nengo.model.neuron.impl
 

Methods in ca.nengo.model.neuron.impl that throw StructuralException
 Termination PlasticExpandableSpikingNeuron.addTermination(java.lang.String name, float[][] weights, float tauPSC, boolean modulatory)
           
 Termination LinearSynapticIntegrator.addTermination(java.lang.String name, float[] weights, float tauPSC, boolean modulatory)
           
 Origin SpikingNeuron.getOrigin(java.lang.String name)
           
 PlasticityRule PlasticExpandableSpikingNeuron.getPlasticityRule(java.lang.String terminationName)
           
 PlasticityRule LinearSynapticIntegrator.getPlasticityRule(java.lang.String terminationName)
           
 Termination SpikingNeuron.getTermination(java.lang.String name)
           
 Termination LinearSynapticIntegrator.getTermination(java.lang.String name)
           
 Node SpikingNeuronFactory.make(java.lang.String name)
           
 Node ALIFNeuronFactory.make(java.lang.String name)
           
 Neuron LIFNeuronFactory.make(java.lang.String name)
           
 Node PoissonSpikeGenerator.LinearNeuronFactory.make(java.lang.String name)
           
 Neuron PoissonSpikeGenerator.SigmoidNeuronFactory.make(java.lang.String name)
           
 Node HodgkinHuxleySpikeGenerator.HodgkinHuxleyNeuronFactory.make(java.lang.String name)
           
 void PlasticExpandableSpikingNeuron.removeTermination(java.lang.String name)
           
 void LinearSynapticIntegrator.removeTermination(java.lang.String name)
           
 void SpikingNeuron.setName(java.lang.String name)
           
 void PlasticExpandableSpikingNeuron.setPlasticityRule(java.lang.String terminationName, PlasticityRule rule)
           
 void LinearSynapticIntegrator.setPlasticityRule(java.lang.String terminationName, PlasticityRule rule)
           
 

Uses of StructuralException in ca.nengo.model.plasticity
 

Methods in ca.nengo.model.plasticity that throw StructuralException
 PlasticityRule Plastic.getPlasticityRule(java.lang.String terminationName)
           
 void Plastic.setPlasticityRule(java.lang.String terminationName, PlasticityRule rule)
           
 

Uses of StructuralException in ca.nengo.util
 

Methods in ca.nengo.util that throw StructuralException
 void VisiblyMutable.Listener.changed(VisiblyMutable.Event e)
           
static void VisiblyMutableUtils.nameChanged(VisiblyMutable vm, java.lang.String oldName, java.lang.String newName, java.util.List<VisiblyMutable.Listener> listeners)