aimsalgo  5.0.5
Neuroimaging image processing
aimsalgo::Polynomial< T, D > Class Template Reference

#include <aims/resampling/polynomial.h>

Inheritance diagram for aimsalgo::Polynomial< T, D >:
Collaboration diagram for aimsalgo::Polynomial< T, D >:

Public Member Functions

 Polynomial (std::vector< T > *coefficients, T orderStep=1)
 
virtual ~Polynomial ()
 
virtual void setCoefficients (std::vector< T > *coefficients)
 
virtual std::vector< T > * getCoefficients ()
 
virtual void setOrderStep (T orderStep)
 
virtual T getOrderStep ()
 
virtual bool contains (AimsVector< T, D > &vector)
 
virtual T resolve (AimsVector< T, D > &vector)
 
virtual void resetDimensionOrders ()
 
virtual AimsVector< T, D > getDimensionOrders (unsigned index)
 
virtual T getValue (AimsVector< T, D > &vector, AimsVector< T, D > &dimensionOrders, T coefficient)
 
virtual void displayEquation ()
 
- Public Member Functions inherited from aimsalgo::Samplable< T, D >
 Samplable ()
 The programmer should not call the constructor of an abstract base class. More...
 
virtual ~Samplable ()
 

Detailed Description

template<class T, unsigned D>
class aimsalgo::Polynomial< T, D >

Definition at line 47 of file polynomial.h.

Constructor & Destructor Documentation

◆ Polynomial()

template<class T , unsigned D>
aimsalgo::Polynomial< T, D >::Polynomial ( std::vector< T > *  coefficients,
orderStep = 1 
)

◆ ~Polynomial()

template<class T , unsigned D>
virtual aimsalgo::Polynomial< T, D >::~Polynomial ( )
virtual

Member Function Documentation

◆ contains()

template<class T , unsigned D>
virtual bool aimsalgo::Polynomial< T, D >::contains ( AimsVector< T, D > &  vector)
virtual

◆ displayEquation()

template<class T , unsigned D>
virtual void aimsalgo::Polynomial< T, D >::displayEquation ( )
virtual

◆ getCoefficients()

template<class T , unsigned D>
virtual std::vector<T>* aimsalgo::Polynomial< T, D >::getCoefficients ( )
virtual

◆ getDimensionOrders()

template<class T , unsigned D>
virtual AimsVector<T,D> aimsalgo::Polynomial< T, D >::getDimensionOrders ( unsigned  index)
virtual

◆ getOrderStep()

template<class T , unsigned D>
virtual T aimsalgo::Polynomial< T, D >::getOrderStep ( )
virtual

◆ getValue()

template<class T , unsigned D>
virtual T aimsalgo::Polynomial< T, D >::getValue ( AimsVector< T, D > &  vector,
AimsVector< T, D > &  dimensionOrders,
coefficient 
)
virtual

◆ resetDimensionOrders()

template<class T , unsigned D>
virtual void aimsalgo::Polynomial< T, D >::resetDimensionOrders ( )
virtual

◆ resolve()

template<class T , unsigned D>
virtual T aimsalgo::Polynomial< T, D >::resolve ( AimsVector< T, D > &  vector)
virtual

◆ setCoefficients()

template<class T , unsigned D>
virtual void aimsalgo::Polynomial< T, D >::setCoefficients ( std::vector< T > *  coefficients)
virtual

◆ setOrderStep()

template<class T , unsigned D>
virtual void aimsalgo::Polynomial< T, D >::setOrderStep ( orderStep)
virtual

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