Specialisation for the zero-th order polynomial. More...
#include <polynomial.hpp>
Public Types | |
typedef Array< double, 1 > | Coefficients |
The coefficient container storage type. More... | |
Public Member Functions | |
Coefficients & | coefficients () |
Handle to the coefficient array, use to initialise the polynomial. More... | |
const Coefficients & | coefficients () const |
Non-modifiable handle to the coefficient array. More... | |
double | dderivative (const double &) const |
Access the second derivative directly (always returns 0).. More... | |
Polynomial< 0 > | derivative () const |
Derivative of a zero'th order polynomial is always zero. More... | |
double | derivative (const double &) const |
Access the derivative directly (always returns 0). More... | |
double | operator() (const double &) const |
Access the value of the polynomial at the specified point. More... | |
Polynomial () | |
Default constructor. More... | |
void | shift_horizontal (const double &) |
Horizontal shift transform. More... | |
virtual | ~Polynomial () |
Private Attributes | |
Coefficients | coeff |
Specialisation for the zero-th order polynomial.
Represents a zero'th order polynomial (scalar). It is necessary to handle this separately as the derivatives do not return lower degree polynomials.
Definition at line 279 of file polynomial.hpp.
typedef Array<double,1> ecl::Polynomial< 0 >::Coefficients |
The coefficient container storage type.
Definition at line 284 of file polynomial.hpp.
|
inline |
Default constructor.
This initialises the scalar coefficient for the zero'th polynomial to zero.
Definition at line 295 of file polynomial.hpp.
|
inlinevirtual |
Definition at line 296 of file polynomial.hpp.
|
inline |
Handle to the coefficient array, use to initialise the polynomial.
This returns a handle to the coefficient array. Use this with the comma initialiser to conveniently set the polynomial.
Definition at line 360 of file polynomial.hpp.
|
inline |
Non-modifiable handle to the coefficient array.
Definition at line 366 of file polynomial.hpp.
|
inline |
Access the second derivative directly (always returns 0)..
Access the values of the second derivative directly (always returns 0)..
Definition at line 339 of file polynomial.hpp.
|
inline |
Derivative of a zero'th order polynomial is always zero.
Derivative of a zero'th order polynomial is always zero.
Definition at line 319 of file polynomial.hpp.
|
inline |
Access the derivative directly (always returns 0).
Access the values of the derivative directly (always returns 0)..
Definition at line 329 of file polynomial.hpp.
|
inline |
Access the value of the polynomial at the specified point.
Access the value of the polynomial at the specified point.
Definition at line 375 of file polynomial.hpp.
|
inline |
Horizontal shift transform.
Normally, shifts the polynomial along the x axis by the specified offset, but in the case of this specialisation, does not change the polynomial.
Definition at line 307 of file polynomial.hpp.
|
private |
Definition at line 377 of file polynomial.hpp.