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::MemoryTraceParameters Struct Referencefinal

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

#include <memory_trace.h>

Inheritance diagram for dnf_composer::element::MemoryTraceParameters:
Collaboration diagram for dnf_composer::element::MemoryTraceParameters:

Public Member Functions

 MemoryTraceParameters (const double tauBuild=100.0, const double tauDecay=1000.0, const double threshold=0.5)
 Construct MemoryTrace parameters.
 
bool operator== (const MemoryTraceParameters &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); smaller = faster build.
 
double tauDecay
 Time constant for trace decay (ms); larger = longer retention.
 
double threshold
 Minimum input value above which the trace accumulates.
 

Detailed Description

Parameters governing MemoryTrace build-up and decay dynamics.

Constructor & Destructor Documentation

◆ MemoryTraceParameters()

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

Construct MemoryTrace parameters.

Parameters
tauBuildBuild time constant (default 100 ms).
tauDecayDecay time constant (default 1000 ms).
thresholdAccumulation threshold (default 0.5).

Member Function Documentation

◆ operator==()

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

◆ toString()

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

Implements dnf_composer::element::ElementSpecificParameters.

Here is the caller graph for this function:

Member Data Documentation

◆ tauBuild

double dnf_composer::element::MemoryTraceParameters::tauBuild

Time constant for trace accumulation (ms); smaller = faster build.

◆ tauDecay

double dnf_composer::element::MemoryTraceParameters::tauDecay

Time constant for trace decay (ms); larger = longer retention.

◆ threshold

double dnf_composer::element::MemoryTraceParameters::threshold

Minimum input value above which the trace accumulates.


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