24 #ifndef LSST_AFW_MATH_DETAIL_TrapezoidalPacker_h_INCLUDED 25 #define LSST_AFW_MATH_DETAIL_TrapezoidalPacker_h_INCLUDED 93 void pack(ndarray::Array<double, 1, 1>
const& out, ndarray::Array<double const, 1, 1>
const& tx,
94 ndarray::Array<double const, 1, 1>
const& ty)
const;
96 void pack(ndarray::Array<double, 1, 1>
const& out,
97 ndarray::Array<double const, 2, 2>
const& unpacked)
const;
99 void unpack(ndarray::Array<double, 2, 2>
const& out,
100 ndarray::Array<double const, 1, 1>
const& packed)
const;
102 ndarray::Array<double, 2, 2>
unpack(ndarray::Array<double const, 1, 1>
const& packed)
const;
114 #endif // !LSST_AFW_MATH_DETAIL_TrapezoidalPacker_h_INCLUDED
A control object used when fitting ChebyshevBoundedField to data (see ChebyshevBoundedField::fit) ...
void pack(ndarray::Array< double, 1, 1 > const &out, ndarray::Array< double const, 1, 1 > const &tx, ndarray::Array< double const, 1, 1 > const &ty) const
TrapezoidalPacker(ChebyshevBoundedFieldControl const &ctrl)
A base class for image defects.
void unpack(ndarray::Array< double, 2, 2 > const &out, ndarray::Array< double const, 1, 1 > const &packed) const
A helper class ChebyshevBoundedField, for mapping trapezoidal matrices to 1-d arrays.