|
Dynamic Neural Field Composer 0.0.0
A C++20 library and interactive application for building and simulating Dynamic Neural Field (DNF) architectures.
|
Parameters for a Gaussian-shaped external stimulus. More...
#include <gauss_stimulus_parameters.h>
Public Member Functions | |
| GaussStimulusParameters (const double width=5.0, const double amplitude=15.0, const double position=50.0, const bool circular=true, const bool normalized=false) | |
| Construct a GaussStimulus parameter set. | |
| GaussStimulusParameters (double width=5.0, double amplitude=15.0, double position=0.0, bool circular=true, bool normalized=false) | |
| bool | operator== (const GaussStimulusParameters &other) const |
| bool | operator== (const GaussStimulusParameters &other) const |
| std::string | toString () const override |
| 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 | amplitude |
| Peak amplitude. | |
| bool | circular |
| If true, the stimulus wraps at the field boundary. | |
| bool | normalized |
| If true, the Gaussian is area-normalised. | |
| double | position |
| Spatial position (centre) of the Gaussian. | |
| double | width |
| Standard deviation (σ) of the Gaussian bump. | |
Parameters for a Gaussian-shaped external stimulus.
| dnf_composer::element::GaussStimulusParameters::GaussStimulusParameters | ( | double | width = 5.0, |
| double | amplitude = 15.0, |
||
| double | position = 0.0, |
||
| bool | circular = true, |
||
| bool | normalized = false |
||
| ) |
|
inlineexplicit |
Construct a GaussStimulus parameter set.
| width | Gaussian σ (default 5). |
| amplitude | Peak value (default 15). |
| position | Centre in spatial coordinates (default 50). |
| circular | Circular/toroidal boundary (default true). |
| normalized | Area normalization (default false). |
| bool dnf_composer::element::GaussStimulusParameters::operator== | ( | const GaussStimulusParameters & | other | ) | const |
|
inline |
|
overridevirtual |
Implements dnf_composer::element::ElementSpecificParameters.
|
inlineoverridevirtual |
Implements dnf_composer::element::ElementSpecificParameters.
| double dnf_composer::element::GaussStimulusParameters::amplitude |
Peak amplitude.
| bool dnf_composer::element::GaussStimulusParameters::circular |
If true, the stimulus wraps at the field boundary.
| bool dnf_composer::element::GaussStimulusParameters::normalized |
If true, the Gaussian is area-normalised.
| double dnf_composer::element::GaussStimulusParameters::position |
Spatial position (centre) of the Gaussian.
| double dnf_composer::element::GaussStimulusParameters::width |
Standard deviation (σ) of the Gaussian bump.