10 #ifndef _SEQ_SYN_HANDLER_H
11 #define _SEQ_SYN_HANDLER_H
46 void addSpike(
unsigned int index,
double time,
double weight );
161 #endif // _SEQ_SYN_HANDLER_H
vector< double > getKernel() const
double getBaseScale() const
vector< Synapse > synapses_
unsigned int addSynapse()
Adds a new synapse, returns its index.
vector< double > getWeightScaleVec() const
double getTopSpike(unsigned int index) const
priority_queue< PreSynEvent, vector< PreSynEvent >, CompareSynEvent > events_
double getSequenceScale() const
void setPlasticityScale(double v)
void vProcess(const Eref &e, ProcPtr p)
double getSequencePower() const
vector< unsigned int > getSynapseOrder() const
void addSpike(unsigned int index, double time, double weight)
void vReinit(const Eref &e, ProcPtr p)
void setKernelEquation(string eq)
SeqSynHandler & operator=(const SeqSynHandler &other)
string getKernelEquation() const
void dropSynapse(unsigned int droppedSynNumber)
void refillSynapseOrder(unsigned int newSize)
double getPlasticityScale() const
double historyTime_
Time to store history. KernelDt defines num of rows.
Synapse * vGetSynapse(unsigned int i)
vector< double > weightScaleVec_
void setKernelWidth(unsigned int v)
int getSynapseOrderOption() const
void vSetNumSynapses(unsigned int num)
static const Cinfo * initCinfo()
double getSeqActivation() const
double baseScale_
Scaling factor for baseline synaptic responses.
void setSynapseOrderOption(int v)
vector< vector< double > > kernel_
vector< double > getHistory() const
RollingMatrix history_
Kernel for seq selectivity.
unsigned int vGetNumSynapses() const
void setSequencePower(double v)
void setSynapseOrder(vector< unsigned int > v)
unsigned int getKernelWidth() const
void setBaseScale(double v)
void setHistoryTime(double v)
vector< double > latestSpikes_
unsigned int kernelWidth_
double getHistoryTime() const
void setSequenceScale(double v)
vector< unsigned int > synapseOrder_
Rows = time; cols = synInputs.
double sequenceScale_
Scaling factor for sequence recognition responses.