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

#include <otbTimeSeries.h>

+ Collaboration diagram for otb::PolynomialTimeSeries< TDegree, TCoefPrecision >:

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

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

Definition at line 34 of file otbTimeSeries.h.

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

Definition at line 35 of file otbTimeSeries.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 39 of file otbTimeSeries.h.

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

Destructor.

Definition at line 43 of file otbTimeSeries.h.

Member Function Documentation

template<unsigned int TDegree = 2, class TCoefPrecision = double>
TCoefPrecision otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::GetCoefficient ( unsigned int  co) const
inline
template<unsigned int TDegree = 2, class TCoefPrecision = double>
CoefficientsType otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::GetCoefficients ( ) const
inline
template<unsigned int TDegree = 2, class TCoefPrecision = double>
CoefficientsPrecisionType otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::GetValue ( CoefficientsPrecisionType  val) const
inline
template<unsigned int TDegree = 2, class TCoefPrecision = double>
void otb::PolynomialTimeSeries< TDegree, TCoefPrecision >::SetCoefficients ( CoefficientsType coeffs)
inline

Member Data Documentation

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: