Gromacs
2025.0
|
#include <memory>
#include <vector>
#include "gromacs/math/multidimarray.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdspan/extensions.h"
#include "gromacs/mdspan/mdspan.h"
#include "gromacs/utility/real.h"
Declares Gaussian function evaluations on lattices and related functionality.
Classes | |
class | gmx::ArrayRef< typename > |
STL-like interface to a C array of T (or part of a std container of T). More... | |
struct | gmx::GaussianSpreadKernelParameters |
Parameters for density spreading kernels. More... | |
struct | gmx::GaussianSpreadKernelParameters::Shape |
Shape parameters for Gaussian spreading kernels describe the kernel shape. More... | |
struct | gmx::GaussianSpreadKernelParameters::PositionAndAmplitude |
Parameters that describe the kernel position and amplitude. More... | |
class | gmx::GaussTransform3D |
Sums Gaussian values at three dimensional lattice coordinates. The Gaussian is defined as ![]() | |
Functions | |
IntegerBox | gmx::spreadRangeWithinLattice (const IVec ¢er, dynamicExtents3D extent, IVec range) |
Construct a box that holds all indices that are not more than a given range remote from center coordinates and still within a given lattice extent. More... | |