ca.nengo.model.impl
Interface NodeFactory

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ALIFNeuronFactory, 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.

Author:
Bryan Tripp

Method Summary
 java.lang.String getTypeDescription()
           
 Node make(java.lang.String name)
           
 

Method Detail

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