ca.nengo.model.impl
Interface NodeFactory
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- ALIFNeuronFactory, GruberNeuronFactory, HodgkinHuxleySpikeGenerator.HodgkinHuxleyNeuronFactory, LIFNeuronFactory, PoissonSpikeGenerator.LinearNeuronFactory, PoissonSpikeGenerator.SigmoidNeuronFactory, PyramidalNetwork.PoiraziDendriteFactory, SpikingNeuronFactory
public interface NodeFactory
- extends java.io.Serializable
Produces Nodes. This interface does not define rules as to how the Nodes are parameterized,
but a given implementation might use parameters that are constant across nodes, drawn
from a PDF, selected from a database, etc.
make
Node make(java.lang.String name)
throws StructuralException
- Parameters:
name
- The name of the Node (unique within containing Ensemble or Network)
- Returns:
- A new Node
- Throws:
StructuralException
- for any problem that prevents construction
getTypeDescription
java.lang.String getTypeDescription()
- Returns:
- A short description of the type of Node created by this factory