LOLA
RefractoryPeriod Struct Reference

#include <neuron.h>

Public Types

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

Public Member Functions

 RefractoryPeriod () SYMBOL_VISIBLE
 
 RefractoryPeriod () SYMBOL_VISIBLE
 
bool operator!= (RefractoryPeriod const &other) const SYMBOL_VISIBLE
 
bool operator!= (RefractoryPeriod const &other) const 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
 
std::ostream & operator<< (std::ostream &os, RefractoryPeriod const &config) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 370 of file neuron.h.

Member Typedef Documentation

◆ InputClock [1/2]

typedef haldls::vx::v2::NeuronBackendConfig::InputClock RefractoryPeriod::InputClock

Definition at line 372 of file neuron.h.

◆ InputClock [2/2]

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

Definition at line 381 of file neuron.h.

◆ RefractoryTime [1/2]

typedef haldls::vx::v2::NeuronBackendConfig::RefractoryTime RefractoryPeriod::RefractoryTime

Definition at line 374 of file neuron.h.

◆ RefractoryTime [2/2]

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

Definition at line 383 of file neuron.h.

◆ ResetHoldoff [1/2]

typedef haldls::vx::v2::NeuronBackendConfig::ResetHoldoff RefractoryPeriod::ResetHoldoff

Definition at line 373 of file neuron.h.

◆ ResetHoldoff [2/2]

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

Definition at line 382 of file neuron.h.

Constructor & Destructor Documentation

◆ RefractoryPeriod() [1/2]

RefractoryPeriod::RefractoryPeriod ( )

◆ RefractoryPeriod() [2/2]

RefractoryPeriod::RefractoryPeriod ( )

Member Function Documentation

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

Friends And Related Function Documentation

◆ operator<< [1/2]

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

◆ operator<< [2/2]

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

Member Data Documentation

◆ enable_pause

bool RefractoryPeriod::enable_pause

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

Definition at line 403 of file neuron.h.

◆ input_clock

InputClock 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 381 of file neuron.h.

◆ refractory_time

RefractoryTime 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 398 of file neuron.h.

◆ reset_holdoff

ResetHoldoff 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 391 of file neuron.h.


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