public class SpikingNeuronFactory extends java.lang.Object implements NodeFactory
Constructor and Description |
---|
SpikingNeuronFactory(SynapticIntegratorFactory intFact,
SpikeGeneratorFactory genFact,
PDF scale,
PDF bias) |
Modifier and Type | Method and Description |
---|---|
SpikeGeneratorFactory |
getGeneratorFactory() |
SynapticIntegratorFactory |
getIntegratorFactory() |
java.lang.String |
getTypeDescription() |
Node |
make(java.lang.String name) |
void |
setGeneratorFactory(SpikeGeneratorFactory factory) |
void |
setIntegratorFactory(SynapticIntegratorFactory factory) |
public SpikingNeuronFactory(SynapticIntegratorFactory intFact, SpikeGeneratorFactory genFact, PDF scale, PDF bias)
intFact
- Synaptic integrator factorygenFact
- Spike generator factoryscale
- PDF for neuron gainbias
- PDF for bias currentpublic SynapticIntegratorFactory getIntegratorFactory()
public void setIntegratorFactory(SynapticIntegratorFactory factory)
factory
- integrator factorypublic SpikeGeneratorFactory getGeneratorFactory()
public void setGeneratorFactory(SpikeGeneratorFactory factory)
factory
- spike generator factorypublic java.lang.String getTypeDescription()
getTypeDescription
in interface NodeFactory
NodeFactory.getTypeDescription()
public Node make(java.lang.String name) throws StructuralException
make
in interface NodeFactory
name
- The name of the Node (unique within containing Ensemble or Network)StructuralException
- for any problem that prevents constructionNodeFactory.make(java.lang.String)