atlas::interpolation::nonlinear::MissingIfHeaviestMissing struct

Base classes

struct Missing

Public types

using Config = eckit::Parametrisation
using Matrix = eckit::linalg::SparseMatrix
using Scalar = eckit::linalg::Scalar
using Size = eckit::linalg::Size

Public static functions

static auto static_type() -> std::string

Public functions

auto execute(NonLinear::Matrix& W, const Field& f) const -> bool override
Apply non-linear corrections to interpolation matrix.
template<typename T>
auto executeT(NonLinear::Matrix& W, const Field& field) const -> bool

Typedef documentation

using atlas::interpolation::nonlinear::MissingIfHeaviestMissing::Config = eckit::Parametrisation

using atlas::interpolation::nonlinear::MissingIfHeaviestMissing::Matrix = eckit::linalg::SparseMatrix

using atlas::interpolation::nonlinear::MissingIfHeaviestMissing::Scalar = eckit::linalg::Scalar

using atlas::interpolation::nonlinear::MissingIfHeaviestMissing::Size = eckit::linalg::Size

Function documentation

bool atlas::interpolation::nonlinear::MissingIfHeaviestMissing::execute(NonLinear::Matrix& W, const Field& f) const override

Apply non-linear corrections to interpolation matrix.

Parameters
in/out interpolation matrix
in field with missing values information
Returns if W was modified