A single sparse Gaussian point-coupling between two spatial locations.
More...
#include <gauss_field_coupling.h>
|
| double | amplitude |
| | Peak coupling weight.
|
| |
| double | width |
| | Gaussian spread (σ) of the coupling.
|
| |
| double | x_i |
| | Source location in the input field.
|
| |
| double | x_j |
| | Target location in the output field.
|
| |
A single sparse Gaussian point-coupling between two spatial locations.
Models a localized projection from location x_i in the source field to location x_j in the target field, with a Gaussian spread of width and peak amplitude.
◆ GaussCoupling()
| dnf_composer::element::GaussCoupling::GaussCoupling |
( |
const double |
x_i, |
|
|
const double |
x_j, |
|
|
const double |
amplitude, |
|
|
const double |
width |
|
) |
| |
|
inline |
Construct a GaussCoupling. All parameters must be positive.
- Parameters
-
| x_i | Source location. |
| x_j | Target location. |
| amplitude | Peak weight (must be > 0). |
| width | Gaussian σ (must be > 0). |
◆ operator==()
| bool dnf_composer::element::GaussCoupling::operator== |
( |
const GaussCoupling & |
other | ) |
const |
|
inline |
◆ toString()
| std::string dnf_composer::element::GaussCoupling::toString |
( |
| ) |
const |
|
inline |
◆ amplitude
| double dnf_composer::element::GaussCoupling::amplitude |
◆ width
| double dnf_composer::element::GaussCoupling::width |
Gaussian spread (σ) of the coupling.
◆ x_i
| double dnf_composer::element::GaussCoupling::x_i |
Source location in the input field.
◆ x_j
| double dnf_composer::element::GaussCoupling::x_j |
Target location in the output field.
The documentation for this struct was generated from the following file: