ca.nengo.model.neuron.impl
Class PoissonSpikeGenerator.SigmoidNeuronFactory

java.lang.Object
  extended by ca.nengo.model.neuron.impl.PoissonSpikeGenerator.SigmoidNeuronFactory
All Implemented Interfaces:
NodeFactory, java.io.Serializable
Enclosing class:
PoissonSpikeGenerator

public static class PoissonSpikeGenerator.SigmoidNeuronFactory
extends java.lang.Object
implements NodeFactory

A factory for neurons with sigmoid response functions.

Author:
Bryan Tripp
See Also:
Serialized Form

Constructor Summary
PoissonSpikeGenerator.SigmoidNeuronFactory(PDF slope, PDF inflection, PDF maxRate)
          Neurons from this factory will have Poisson firing rates that are sigmoidal functions of current.
 
Method Summary
 java.lang.String getTypeDescription()
           
 Neuron make(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoissonSpikeGenerator.SigmoidNeuronFactory

public PoissonSpikeGenerator.SigmoidNeuronFactory(PDF slope,
                                                  PDF inflection,
                                                  PDF maxRate)
Neurons from this factory will have Poisson firing rates that are sigmoidal functions of current. The constructor arguments parameterize the sigmoid function.

Parameters:
slope - Distribution of slopes of the sigmoid functions that describe current-firing rate relationships, before scaling to maxRate (slope at inflection point = slope*maxRate)
inflection - Distribution of inflection points of the sigmoid functions that describe current-firing rate relationships
maxRate - Distribution of maximum firing rates
Method Detail

make

public Neuron make(java.lang.String name)
            throws StructuralException
Specified by:
make in interface NodeFactory
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
See Also:
NodeFactory.make(java.lang.String)

getTypeDescription

public java.lang.String getTypeDescription()
Specified by:
getTypeDescription in interface NodeFactory
Returns:
A short description of the type of Node created by this factory
See Also:
NodeFactory.getTypeDescription()