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::NeuralFieldBump Struct Reference

Describes a single activation bump (peak) in a neural field. More...

#include <neural_field.h>

Collaboration diagram for dnf_composer::element::NeuralFieldBump:

Public Member Functions

 NeuralFieldBump (const double centroid=0.0, const double startPosition=0.0, const double endPosition=0.0, const double amplitude=0.0, const double width=0.0, const double previousCentroid=0.0, const double velocity=0.0, const double acceleration=0.0)
 
void print () const
 
std::string toString () const
 

Public Attributes

double acceleration
 Rate of change of velocity (positions/step²).
 
double amplitude
 Peak activation value.
 
double centroid
 Spatial position of the bump's centre of mass.
 
double endPosition
 Right edge of the above-threshold region.
 
double previousCentroid = 0.0
 Centroid at the previous time step.
 
double startPosition
 Left edge of the above-threshold region.
 
double velocity
 Rate of change of the centroid (positions/step).
 
double width
 Width of the above-threshold region.
 

Detailed Description

Describes a single activation bump (peak) in a neural field.

Constructor & Destructor Documentation

◆ NeuralFieldBump()

dnf_composer::element::NeuralFieldBump::NeuralFieldBump ( const double  centroid = 0.0,
const double  startPosition = 0.0,
const double  endPosition = 0.0,
const double  amplitude = 0.0,
const double  width = 0.0,
const double  previousCentroid = 0.0,
const double  velocity = 0.0,
const double  acceleration = 0.0 
)
inlineexplicit

Member Function Documentation

◆ print()

void dnf_composer::element::NeuralFieldBump::print ( ) const

◆ toString()

std::string dnf_composer::element::NeuralFieldBump::toString ( ) const
inline

Member Data Documentation

◆ acceleration

double dnf_composer::element::NeuralFieldBump::acceleration

Rate of change of velocity (positions/step²).

◆ amplitude

double dnf_composer::element::NeuralFieldBump::amplitude

Peak activation value.

◆ centroid

double dnf_composer::element::NeuralFieldBump::centroid

Spatial position of the bump's centre of mass.

◆ endPosition

double dnf_composer::element::NeuralFieldBump::endPosition

Right edge of the above-threshold region.

◆ previousCentroid

double dnf_composer::element::NeuralFieldBump::previousCentroid = 0.0

Centroid at the previous time step.

◆ startPosition

double dnf_composer::element::NeuralFieldBump::startPosition

Left edge of the above-threshold region.

◆ velocity

double dnf_composer::element::NeuralFieldBump::velocity

Rate of change of the centroid (positions/step).

◆ width

double dnf_composer::element::NeuralFieldBump::width

Width of the above-threshold region.


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