LOLA
lola::vx::v3::AtomicNeuron::RefractoryPeriod Struct Reference

#include <neuron.h>

Public Types

typedef haldls::vx::v3::NeuronBackendConfig::InputClock InputClock
 
typedef haldls::vx::v3::NeuronBackendConfig::RefractoryTime RefractoryTime
 
typedef haldls::vx::v3::NeuronBackendConfig::ResetHoldoff ResetHoldoff
 

Public Member Functions

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

Public Attributes

bool enable_pause
 Enable gating of synaptic inputs and exponential term during reset periods. More...
 
InputClock input_clock
 Select between the two input clocks specified in the common neuron backend. More...
 
RefractoryTime refractory_time
 Counter value to control refractory time. More...
 
ResetHoldoff reset_holdoff
 Release the reset potential before the refractory time ends. More...
 

Friends

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

Detailed Description

Definition at line 394 of file neuron.h.

Member Typedef Documentation

◆ InputClock

typedef haldls::vx::v3::NeuronBackendConfig::InputClock lola::vx::v3::AtomicNeuron::RefractoryPeriod::InputClock

Definition at line 396 of file neuron.h.

◆ RefractoryTime

typedef haldls::vx::v3::NeuronBackendConfig::RefractoryTime lola::vx::v3::AtomicNeuron::RefractoryPeriod::RefractoryTime

Definition at line 398 of file neuron.h.

◆ ResetHoldoff

typedef haldls::vx::v3::NeuronBackendConfig::ResetHoldoff lola::vx::v3::AtomicNeuron::RefractoryPeriod::ResetHoldoff

Definition at line 397 of file neuron.h.

Constructor & Destructor Documentation

◆ RefractoryPeriod()

lola::vx::v3::AtomicNeuron::RefractoryPeriod::RefractoryPeriod ( )

Member Function Documentation

◆ operator!=()

bool lola::vx::v3::AtomicNeuron::RefractoryPeriod::operator!= ( RefractoryPeriod const &  other) const

◆ operator==()

bool lola::vx::v3::AtomicNeuron::RefractoryPeriod::operator== ( RefractoryPeriod const &  other) const

Friends And Related Function Documentation

◆ operator<<

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

Member Data Documentation

◆ enable_pause

bool lola::vx::v3::AtomicNeuron::RefractoryPeriod::enable_pause

Enable gating of synaptic inputs and exponential term during reset periods.

Definition at line 427 of file neuron.h.

◆ input_clock

InputClock lola::vx::v3::AtomicNeuron::RefractoryPeriod::input_clock

Select between the two input clocks specified in the common neuron backend.

A value of 0 refers to the setting called "slow", a value of 1 selects the "fast" clock.

Definition at line 405 of file neuron.h.

◆ refractory_time

RefractoryTime lola::vx::v3::AtomicNeuron::RefractoryPeriod::refractory_time

Counter value to control refractory time.

Beginning with a spike, the counter is increased with the selected input clock. Once the given value is reached, the refractory period ends.

Definition at line 422 of file neuron.h.

◆ reset_holdoff

ResetHoldoff lola::vx::v3::AtomicNeuron::RefractoryPeriod::reset_holdoff

Release the reset potential before the refractory time ends.

This allows a dead time after the reset where no new spike can be recorded and the membrane is connected to the leak potential already. A higher value results in a later release of the reset.

Note: A more detailed description is given with the ResetHoldoff type.

Definition at line 415 of file neuron.h.


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