LOLA
Adaptation Struct Reference

#include <neuron.h>

Public Member Functions

 Adaptation () SYMBOL_VISIBLE
 
 Adaptation () SYMBOL_VISIBLE
 
bool operator!= (Adaptation const &other) const SYMBOL_VISIBLE
 
bool operator!= (Adaptation const &other) const SYMBOL_VISIBLE
 
bool operator== (Adaptation const &other) const SYMBOL_VISIBLE
 
bool operator== (Adaptation const &other) const SYMBOL_VISIBLE
 

Public Attributes

bool enable
 Enable adaptation term. More...
 
bool enable_pulse
 Enable neuron refractory pulse reaching the adaptation circuitry. More...
 
AnalogValueVariant i_bias_a
 Bias current controlling the sub-threshold adaptation strength. More...
 
AnalogValueVariant i_bias_b
 Bias current controlling the spike-triggered adaptation strength. More...
 
AnalogValueVariant i_bias_tau
 Bias current controlling the adaptation time constant. More...
 
bool invert_a
 Flip the sign of a (sub-threshold adaptation). More...
 
bool invert_b
 Flip the sign of b (spike-triggered adaptation). More...
 
AnalogValueVariant v_leak
 Reference potential for adaptation OTA. More...
 
AnalogValueVariant v_ref
 Adaptation reference potential the adaptation state variable is pulled towards. More...
 

Friends

std::ostream & operator<< (std::ostream &os, Adaptation const &config) SYMBOL_VISIBLE
 
std::ostream & operator<< (std::ostream &os, Adaptation const &config) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 205 of file neuron.h.

Constructor & Destructor Documentation

◆ Adaptation() [1/2]

Adaptation::Adaptation ( )

◆ Adaptation() [2/2]

Adaptation::Adaptation ( )

Member Function Documentation

◆ operator!=() [1/2]

bool Adaptation::operator!= ( Adaptation const &  other) const

◆ operator!=() [2/2]

bool Adaptation::operator!= ( Adaptation const &  other) const

◆ operator==() [1/2]

bool Adaptation::operator== ( Adaptation const &  other) const

◆ operator==() [2/2]

bool Adaptation::operator== ( Adaptation const &  other) const

Friends And Related Function Documentation

◆ operator<< [1/2]

std::ostream& operator<< ( std::ostream &  os,
Adaptation const &  config 
)
friend

◆ operator<< [2/2]

std::ostream& operator<< ( std::ostream &  os,
Adaptation const &  config 
)
friend

Member Data Documentation

◆ enable

bool Adaptation::enable

Enable adaptation term.

Definition at line 210 of file neuron.h.

◆ enable_pulse

bool Adaptation::enable_pulse

Enable neuron refractory pulse reaching the adaptation circuitry.

The length of the adaptation pulse is set in the common neuron backend.

Definition at line 216 of file neuron.h.

◆ i_bias_a

AnalogValueVariant Adaptation::i_bias_a

Bias current controlling the sub-threshold adaptation strength.

Definition at line 231 of file neuron.h.

◆ i_bias_b

AnalogValueVariant Adaptation::i_bias_b

Bias current controlling the spike-triggered adaptation strength.

Definition at line 234 of file neuron.h.

◆ i_bias_tau

AnalogValueVariant Adaptation::i_bias_tau

Bias current controlling the adaptation time constant.

Definition at line 228 of file neuron.h.

◆ invert_a

bool Adaptation::invert_a

Flip the sign of a (sub-threshold adaptation).

Definition at line 219 of file neuron.h.

◆ invert_b

bool Adaptation::invert_b

Flip the sign of b (spike-triggered adaptation).

Definition at line 222 of file neuron.h.

◆ v_leak

AnalogValueVariant Adaptation::v_leak

Reference potential for adaptation OTA.

Definition at line 237 of file neuron.h.

◆ v_ref

AnalogValueVariant Adaptation::v_ref

Adaptation reference potential the adaptation state variable is pulled towards.

Definition at line 225 of file neuron.h.


The documentation for this struct was generated from the following file: