struct
#include <atlas/interpolation/NonLinear.h>
NonLinear NonLinear class applies non-linear corrections to an interpolation matrix.
Public types
-
using Spec = util::
Config -
using Config = nonlinear::
NonLinear:: Config -
using Matrix = nonlinear::
NonLinear:: Matrix
Constructors, destructors, conversion operators
Public functions
- auto operator()(const Field& f) const -> bool
- if NonLinear applies to field
- auto execute(Matrix& W, const Field& f) const -> bool
- Apply non-linear corrections to interpolation matrix.
-
auto execute(Matrix& W,
const array::
Array& a, const Config& c) const -> bool - Apply non-linear corrections to interpolation matrix.
Function documentation
bool atlas:: interpolation:: NonLinear:: operator()(const Field& f) const
if NonLinear applies to field
Parameters | |
---|---|
f in | field |
Returns | if NonLinear applies to field |
bool atlas:: interpolation:: NonLinear:: execute(Matrix& W,
const array:: Array& a,
const Config& c) const
Apply non-linear corrections to interpolation matrix.
Parameters | |
---|---|
W in/out | interpolation matrix |
a in | array containing possibly missing values |
c in | configuration containing missing value diagnostic information |
Returns | if W was modified |