31 Sample(
int dims, Eigen::VectorXd inValues)
38 Sample(
int dims, Eigen::VectorXd inValues, Eigen::MatrixXd inGradients)
#define PRECICE_ASSERT(...)
contains the time interpolation logic.
Sample(int dims) noexcept
Constructs an empty Sample of a given data dimensionality.
Sample(int dims, Eigen::VectorXd inValues, Eigen::MatrixXd inGradients)
Constructs a Sample of given data dimensionality, data values, and data gradients.
Eigen::MatrixXd gradients
The gradients of the data. Use gradients.col(d*i+k) to get the gradient of vertex i,...
Sample(int dims, int dataCount)
Constructs a Sample of given data dimensionality and size without gradients.
Sample & operator=(Sample &&)=default
Sample & setZero()
Sets values and gradients to zero.
Sample(int dataDims, int nVertices, int meshDims)
Constructs a Sample of given data and mesh dimensionality, and size with gradients.
int dataDims
The dimensionality of the data.
Sample(const Sample &)=default
Sample(int dims, Eigen::VectorXd inValues)
Constructs a Sample of given data dimensionality and data values.
Sample(Sample &&)=default
Sample & operator=(const Sample &)=default