OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Private Attributes | List of all members
otb::PolynomialTimeSeries< TDegree, TCoefPrecision > Class Template Reference

#include <otbTimeSeries.h>

Public Types

typedef TCoefPrecision CoefficientsPrecisionType
 
typedef itk::FixedArray< CoefficientsPrecisionType, TDegree+1 > CoefficientsType
 

Public Member Functions

TCoefPrecision GetCoefficient (unsigned int co) const
 
CoefficientsType GetCoefficients () const
 
CoefficientsPrecisionType GetValue (CoefficientsPrecisionType val) const
 
 PolynomialTimeSeries ()
 
void SetCoefficients (CoefficientsType &coeffs)
 
virtual ~PolynomialTimeSeries ()
 

Private Attributes

CoefficientsType m_Coefficients
 

Detailed Description

template<unsigned int TDegree = 2, class TCoefPrecision = double>
class otb::PolynomialTimeSeries< TDegree, TCoefPrecision >

Definition at line 30 of file otbTimeSeries.h.

Member Typedef Documentation

◆ CoefficientsPrecisionType

template<unsigned int TDegree = 2, class TCoefPrecision = double>
typedef TCoefPrecision otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::CoefficientsPrecisionType

Definition at line 33 of file otbTimeSeries.h.

◆ CoefficientsType

template<unsigned int TDegree = 2, class TCoefPrecision = double>
typedef itk::FixedArray<CoefficientsPrecisionType, TDegree + 1> otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::CoefficientsType

Definition at line 34 of file otbTimeSeries.h.

Constructor & Destructor Documentation

◆ PolynomialTimeSeries()

template<unsigned int TDegree = 2, class TCoefPrecision = double>
otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::PolynomialTimeSeries ( )
inline

Constructor.

Definition at line 38 of file otbTimeSeries.h.

◆ ~PolynomialTimeSeries()

template<unsigned int TDegree = 2, class TCoefPrecision = double>
virtual otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::~PolynomialTimeSeries ( )
inlinevirtual

Destructor.

Definition at line 42 of file otbTimeSeries.h.

Member Function Documentation

◆ GetCoefficient()

template<unsigned int TDegree = 2, class TCoefPrecision = double>
TCoefPrecision otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::GetCoefficient ( unsigned int  co) const
inline

◆ GetCoefficients()

template<unsigned int TDegree = 2, class TCoefPrecision = double>
CoefficientsType otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::GetCoefficients ( ) const
inline

◆ GetValue()

template<unsigned int TDegree = 2, class TCoefPrecision = double>
CoefficientsPrecisionType otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::GetValue ( CoefficientsPrecisionType  val) const
inline

◆ SetCoefficients()

template<unsigned int TDegree = 2, class TCoefPrecision = double>
void otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::SetCoefficients ( CoefficientsType coeffs)
inline

Member Data Documentation

◆ m_Coefficients

template<unsigned int TDegree = 2, class TCoefPrecision = double>
CoefficientsType otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::m_Coefficients
private

The documentation for this class was generated from the following file: