Class implements the flat forward interpolation technique. More...
#include <flatForward.hpp>
Public Member Functions | |
| virtual double | operator() (const std::vector< double > &, const std::vector< double > &, const double &) const |
| Performs interpolation. More... | |
| virtual FlatForward * | clone () const |
| Virtual copy constructor. More... | |
| virtual std::string | info () const |
| Name of a class. More... | |
| virtual unsigned int | getMinSize () const |
| return the minimum number of points required by the interpolation More... | |
Public Member Functions inherited from julian::Interpolation | |
| Interpolation () | |
| Constructor. More... | |
| virtual | ~Interpolation () |
| Destructor. More... | |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &, const unsigned int) |
| interface used by Boost serialization library More... | |
Friends | |
| class | boost::serialization::access |
Detailed Description
Class implements the flat forward interpolation technique.
Flat interpolation returns the value of the right node. For
lying between
and
the formula for flat forward interpolation is:
- Precondition
- x vector must be sorted.
- Note
- Interpolation is only defined for interval defined by the first and the last argument given. The interpolation objects do not extrapolate values outside the interval.
- Examples:
- interpolationExample.cpp.
Member Function Documentation
|
virtual |
Virtual copy constructor.
Method is an implementation of virtual copy constructor.
Implements julian::Interpolation.
|
virtual |
return the minimum number of points required by the interpolation
Implements julian::Interpolation.
|
virtual |
Name of a class.
Method returns string that containing information about class.
Implements julian::Interpolation.
|
virtual |
Performs interpolation.
This operator returns value of interpolant at the point x_init. This value is obtained by flat forward interpolation on the basis of given arguments (vector x) and corresponding values (vector y). If x_init is outside the interval defined by the first and the last element of vector of the arguments operator returns error.
Implements julian::Interpolation.
|
inlineprivate |
interface used by Boost serialization library
The documentation for this class was generated from the following files:
- C:/Unix/home/OEM/jULIAN/src/mathematics/interpolation/flatForward.hpp
- C:/Unix/home/OEM/jULIAN/src/mathematics/interpolation/flatForward.cpp

Public Member Functions inherited from
1.8.11