|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbUnConstrainedLeastSquareImageFilter_h
22 #define otbUnConstrainedLeastSquareImageFilter_h
26 #include "vnl/algo/vnl_svd.h"
43 template <
class TInput,
class TOutput,
class TPrecision>
57 size_t OutputSize(
const std::array<size_t, 1>& nbBands)
const;
94 template <
typename TInputImage,
typename TOutputImage,
typename TPrecision>
100 #ifndef OTB_MANUAL_INSTANTIATION
void SetMatrix(const MatrixType &m)
unsigned int m_OutputSize
A generic functor filter templated by its functor.
vcl_size_t OutputSize(const std::array< vcl_size_t, 1 > &nbBands) const
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Solves a least square system on a pixel.
std::shared_ptr< SVDType > SVDPointerType
OutputType operator()(const InputType &in) const
virtual ~UnConstrainedLeastSquareFunctor()=default
vnl_matrix< PrecisionType > MatrixType
vnl_svd< PrecisionType > SVDType
vnl_vector< PrecisionType > VectorType
UnConstrainedLeastSquareFunctor()