#include <amygdala/fastneuron.h>
Inheritance diagram for FastNeuron:
Public Methods | |
FastNeuron (AmIdInt neuronId) | |
virtual | ~FastNeuron () |
virtual float * | InitializeLookupTable (int index) |
virtual float * | GetTableParams (int index, int &numParams) |
virtual const char * | ClassId () |
Protected Methods | |
virtual void | InputSpike (SynapseItr &inSynapse, AmTimeInt inTime, unsigned int numSyn=0) |
virtual int | SetLookupTables (FunctionLookup *funcRef) |
virtual int | FillLookupTables (int index) |
virtual void | SetMaxScaledWeight () |
Both the inhibitory and excitatory PSPs have the form
Only the membrane time constant is used for this neuron, the synaptic time constant is assumed to be 0 regardless of how it is set through the API.
|
|
|
return "FastNeuron". this is needed for xml tags. Implements Neuron. |
|
Fill the lookup table corresponding to index. Two tables are used in this class -- a PostSynaptic potential table and a table holding values for the derivative of the potential.
|
|
This is an internal function and should only be called by FunctionLookup. This function will be either removed or made private for Amygdala 0.4.
Implements Neuron. |
|
Fill a lookup table and return a pointer to the first element. Neuron::SetTableDimensions() should be called first. This is an internal function and should only be called by FunctionLookup. This function will be made private or removed completely for Amygdala 0.4.
Implements Neuron. |
|
Send a spike to this Neuron. When spikes are grouped, this function will only be called once per step, but it can be called multiple times otherwise. This should only be called from other Neurons or the Network.
Implements Neuron. |
|
Query funcRef to see if a lookup table has already been generated for an identical neuron and retrieve a pointer to the table if it has. This is an internal function and should not be called by library users.
Implements Neuron. |
|
Determine the maximum value of a weight for this neuron and set maxScaledWeight to this value. This will be used as the multiplication factor to convert to and from the normalized weight values that are used in the public interface. NOTE: This function will be deprecated in version 0.4 if favor of normalizing PSP curves rather than recalculating normalized weights. Reimplemented from Neuron. |