public class LIFNeuronFactory extends java.lang.Object implements NodeFactory
Constructor and Description |
---|
LIFNeuronFactory()
Uses default parameters.
|
LIFNeuronFactory(float tauRC,
float tauRef,
PDF maxRate,
PDF intercept) |
Modifier and Type | Method and Description |
---|---|
PDF |
getIntercept() |
PDF |
getMaxRate() |
float |
getTauRC() |
float |
getTauRef() |
java.lang.String |
getTypeDescription() |
Neuron |
make(java.lang.String name) |
void |
setIntercept(PDF intercept) |
void |
setMaxRate(PDF maxRate) |
void |
setTauRC(float tauRC) |
void |
setTauRef(float tauRef) |
public LIFNeuronFactory(float tauRC, float tauRef, PDF maxRate, PDF intercept)
tauRC
- Spike generator membrane time constant (s)tauRef
- Spike generator refractory time (s)maxRate
- Maximum firing rate distribution (spikes/s)intercept
- Level of summed input at which spiking begins (arbitrary current units)public LIFNeuronFactory()
public float getTauRef()
public void setTauRef(float tauRef)
tauRef
- Spike generator refractory time (s)public float getTauRC()
public void setTauRC(float tauRC)
tauRC
- Spike generator membrane time constant (s)public PDF getMaxRate()
public void setMaxRate(PDF maxRate)
maxRate
- Maximum firing rate distribution (spikes/s)public PDF getIntercept()
public void setIntercept(PDF intercept)
intercept
- Level of summed input at which spiking begins (arbitrary current units)public Neuron 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(String)
public java.lang.String getTypeDescription()
getTypeDescription
in interface NodeFactory
NodeFactory.getTypeDescription()