RateEngine Class

The RateEngine class is a common engine used RatePlot. More...

Header: #include <RateEngine>
Inherits: NodeEngine.

Properties

Public Functions

RateEngine(QQuickItem * parent = 0)
double firingRate() const
int neuronCount() const
double temporalResolution() const
double windowDuration() const

Public Slots

void setFiringRate(double firingRate)
void setNeuronCount(int neuronCount)
void setTemporalResolution(double temporalResolution)
void setWindowDuration(double windowDuration)

Signals

void firingRateChanged(double firingRate)
void neuronCountChanged(int neuronCount)
void temporalResolutionChanged(double temporalResolution)
void windowDurationChanged(double windowDuration)

Reimplemented Protected Functions

virtual void receiveFireEvent(double fireOutput, NodeEngine * sender)
virtual void stepEvent(double dt, bool parentEnabled)

Detailed Description

The RateEngine class is a common engine used RatePlot.

Property Documentation

firingRate : double

Access functions:

double firingRate() const
void setFiringRate(double firingRate)

Notifier signal:

void firingRateChanged(double firingRate)

neuronCount : int

Access functions:

int neuronCount() const
void setNeuronCount(int neuronCount)

Notifier signal:

void neuronCountChanged(int neuronCount)

temporalResolution : double

Access functions:

double temporalResolution() const
void setTemporalResolution(double temporalResolution)

Notifier signal:

void temporalResolutionChanged(double temporalResolution)

windowDuration : double

Access functions:

double windowDuration() const
void setWindowDuration(double windowDuration)

Notifier signal:

void windowDurationChanged(double windowDuration)

Member Function Documentation

RateEngine::RateEngine(QQuickItem * parent = 0)

[virtual protected] void RateEngine::receiveFireEvent(double fireOutput, NodeEngine * sender)

[virtual protected] void RateEngine::stepEvent(double dt, bool parentEnabled)