PCL
|
Approximation of scalar-valued functions by Chebyshev polynomial expansion. More...
#include <ChebyshevFit.h>
Additional Inherited Members | |
Public Types inherited from pcl::GenericChebyshevFit< Tx, Ty > | |
using | coefficient_series = GenericMultiVector< Ty > |
using | coefficients = GenericVector< Ty > |
using | function_value = GenericVector< Ty > |
using | function_values = GenericMultiVector< Ty > |
GenericScalarChebyshevFit approximates a smooth, scalar-valued function f(x) in a given interval [a,b] by expansion with a single truncated series of Chebyshev polynomials. GenericScalarChebyshevFit is a convenient specialization of GenericChebyshevFit for functions returning a single value; refer to the parent class for complete information.
Definition at line 651 of file ChebyshevFit.h.
|
inline |
Constructs a truncated Chebyshev polynomial expansion with n coefficients to approximate the specified N-dimensional, scalar-valued function f in the interval [x1,x2] of the independent variable.
See GenericChebyshevFit::GenericChebyshevFit() for detailed information.
Definition at line 663 of file ChebyshevFit.h.
|
default |
Default constructor.
Constructs an invalid, uninitialized object that cannot be used to perform function evaluations. A default-constructed GenericScalarChebyshevFit object should be assigned with an already initialized instance in order to become operative.
|
default |
Copy constructor.
|
default |
Move constructor.
|
inline |
Returns a GenericChebyshevFit object that approximates the derivative of the function fitted by this object.
See GenericChebyshevFit::Derivative() for detailed information.
Definition at line 760 of file ChebyshevFit.h.
References pcl::GenericChebyshevFit< Tx, Ty >::Derivative().
|
inline |
Evaluates the truncated Chebyshev polynomial expansion for the specified value x of the independent variable, and returns the approximated function value.
Definition at line 739 of file ChebyshevFit.h.
References pcl::GenericChebyshevFit< Tx, Ty >::Evaluate().
Referenced by pcl::GenericScalarChebyshevFit< Tx, Ty >::operator()().
|
inline |
Returns a GenericChebyshevFit object that approximates the indefinite integral of the function fitted by this object.
See GenericChebyshevFit::Integral() for detailed information.
Definition at line 773 of file ChebyshevFit.h.
References pcl::GenericChebyshevFit< Tx, Ty >::Integral().
|
inline |
Returns true iff the Chebyshev polynomial expansion has been truncated.
Definition at line 716 of file ChebyshevFit.h.
References pcl::GenericChebyshevFit< Tx, Ty >::IsTruncated().
|
inline |
A synonym for Evaluate().
Definition at line 747 of file ChebyshevFit.h.
References pcl::GenericScalarChebyshevFit< Tx, Ty >::Evaluate().
|
default |
Copy assignment operator.
|
default |
Move assignment operator.
|
inline |
Returns the number of coefficients in the truncated Chebyshev polynomial expansion.
Definition at line 706 of file ChebyshevFit.h.
References pcl::GenericChebyshevFit< Tx, Ty >::TruncatedLength().
|
inline |
Returns an estimate of the maximum error in the truncated Chebyshev polynomial expansion.
Definition at line 727 of file ChebyshevFit.h.
References pcl::GenericChebyshevFit< Tx, Ty >::TruncationError().