Interface for univariate linear function approximation. More...
#include <function_approx.h>

| Public Member Functions | |
| virtual double | evalAt (double x)=0 | 
| Evaluate the function approximator at point x. | |
| FunctionApprox () | |
| int | getNumBases () | 
| Returns the number of basis functions. | |
| std::vector< double > | getWeights () | 
| Returns the current weight vector. | |
| virtual void | leastSquaresWeights (double *X, double *Y, int n_pts)=0 | 
| Computes the least squares weights given a set of data points. | |
| virtual | ~FunctionApprox () | 
| Protected Attributes | |
| int | n_bases | 
| std::vector< double > | weights | 
Interface for univariate linear function approximation.
Definition at line 50 of file function_approx.h.
| dmp::FunctionApprox::FunctionApprox | ( | ) |  [inline] | 
Definition at line 52 of file function_approx.h.
| virtual dmp::FunctionApprox::~FunctionApprox | ( | ) |  [inline, virtual] | 
Definition at line 53 of file function_approx.h.
| virtual double dmp::FunctionApprox::evalAt | ( | double | x | ) |  [pure virtual] | 
Evaluate the function approximator at point x.
| x | The point at which to evaluate | 
Implemented in dmp::FourierApprox, and dmp::RadialApprox.
| int dmp::FunctionApprox::getNumBases | ( | ) |  [inline] | 
Returns the number of basis functions.
Definition at line 70 of file function_approx.h.
| std::vector<double> dmp::FunctionApprox::getWeights | ( | ) |  [inline] | 
Returns the current weight vector.
Definition at line 75 of file function_approx.h.
| virtual void dmp::FunctionApprox::leastSquaresWeights | ( | double * | X, | 
| double * | Y, | ||
| int | n_pts | ||
| ) |  [pure virtual] | 
Computes the least squares weights given a set of data points.
| X | A vector of the domain values of the points | 
| Y | A vector of the target values of the points | 
Implemented in dmp::FourierApprox, and dmp::RadialApprox.
| int dmp::FunctionApprox::n_bases  [protected] | 
Definition at line 78 of file function_approx.h.
| std::vector<double> dmp::FunctionApprox::weights  [protected] | 
Definition at line 79 of file function_approx.h.