aimsalgo 6.0.0
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.
 
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,
T 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,
T 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 ( T orderStep)
virtual

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