Dynamic Neural Field Composer 0.0.0
A C++20 library and interactive application for building and simulating Dynamic Neural Field (DNF) architectures.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
dnf_composer::element::MemoryTrace2DParameters Struct Referencefinal

Parameters governing MemoryTrace2D build-up and decay dynamics. More...

#include <memory_trace_2d.h>

Inheritance diagram for dnf_composer::element::MemoryTrace2DParameters:
Collaboration diagram for dnf_composer::element::MemoryTrace2DParameters:

Public Member Functions

 MemoryTrace2DParameters (double tauBuild=100.0, double tauDecay=1000.0, double threshold=0.5)
 
bool operator== (const MemoryTrace2DParameters &other) const
 
std::string toString () const override
 
- Public Member Functions inherited from dnf_composer::element::ElementSpecificParameters
 ElementSpecificParameters ()=default
 
void print () const
 
virtual ~ElementSpecificParameters ()=default
 

Public Attributes

double tauBuild
 Time constant for trace accumulation (ms).
 
double tauDecay
 Time constant for trace decay (ms).
 
double threshold
 Minimum input value above which the trace accumulates.
 

Detailed Description

Parameters governing MemoryTrace2D build-up and decay dynamics.

Identical to MemoryTraceParameters — the same three scalars govern the leaky-integrator for every cell in the 2D field.

Constructor & Destructor Documentation

◆ MemoryTrace2DParameters()

dnf_composer::element::MemoryTrace2DParameters::MemoryTrace2DParameters ( double  tauBuild = 100.0,
double  tauDecay = 1000.0,
double  threshold = 0.5 
)
inlineexplicit

Member Function Documentation

◆ operator==()

bool dnf_composer::element::MemoryTrace2DParameters::operator== ( const MemoryTrace2DParameters other) const
inline

◆ toString()

std::string dnf_composer::element::MemoryTrace2DParameters::toString ( ) const
inlineoverridevirtual

Implements dnf_composer::element::ElementSpecificParameters.

Here is the caller graph for this function:

Member Data Documentation

◆ tauBuild

double dnf_composer::element::MemoryTrace2DParameters::tauBuild

Time constant for trace accumulation (ms).

◆ tauDecay

double dnf_composer::element::MemoryTrace2DParameters::tauDecay

Time constant for trace decay (ms).

◆ threshold

double dnf_composer::element::MemoryTrace2DParameters::threshold

Minimum input value above which the trace accumulates.


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