template<typename T>
atlas::interpolation::nonlinear::MissingIfAllMissing 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 virtual
Apply non-linear corrections to interpolation matrix.

Typedef documentation

template<typename T>
using atlas::interpolation::nonlinear::MissingIfAllMissing<T>::Config = eckit::Parametrisation

template<typename T>
using atlas::interpolation::nonlinear::MissingIfAllMissing<T>::Matrix = eckit::linalg::SparseMatrix

template<typename T>
using atlas::interpolation::nonlinear::MissingIfAllMissing<T>::Scalar = eckit::linalg::Scalar

template<typename T>
using atlas::interpolation::nonlinear::MissingIfAllMissing<T>::Size = eckit::linalg::Size

Function documentation

template<typename T>
bool atlas::interpolation::nonlinear::MissingIfAllMissing<T>::execute(NonLinear::Matrix& W, const Field& f) const virtual

Apply non-linear corrections to interpolation matrix.

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