The natural logarithm of a function. More...
#include <PolynomialEvolution.h>
Inheritance diagram for LogFunction:
Collaboration diagram for LogFunction:Public Member Functions | |
| LogFunction (const OneArgumentDiffFunction *f, double deriv_x=Core::NaN) | |
| Create the function. More... | |
| double | operator() (double x) const |
| Evaluates the function at the given x. More... | |
| const FunctionDerivatives * | deriv (double x) const |
| Returns the derivatives at the given x. More... | |
| double | order (unsigned deriv_order=1) const |
| For a derivative object returns the derivative of the given order. More... | |
| double | range_high () const |
| The upper end of the range over which the function is defined. More... | |
| double | range_low () const |
| The lower end of the range over which the function is defined. More... | |
| Core::InterpSolutionIterator | crossings (double) const |
| An iterator over the x values where the function takes the given value. More... | |
Public Member Functions inherited from Core::OneArgumentFunction< double, double > | |
| virtual | ~OneArgumentFunction () |
| Provide a virtual destructor for a virtual class. More... | |
Private Attributes | |
| const OneArgumentDiffFunction * | __f |
| double | __deriv_x |
Additional Inherited Members | |
Private Member Functions inherited from Core::FunctionDerivatives | |
| virtual | ~FunctionDerivatives () |
| Clean up. More... | |
The natural logarithm of a function.
Definition at line 632 of file PolynomialEvolution.h.
|
inline |
Create the function.
Definition at line 639 of file PolynomialEvolution.h.
|
inlinevirtual |
An iterator over the x values where the function takes the given value.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 661 of file PolynomialEvolution.h.
|
inlinevirtual |
Returns the derivatives at the given x.
Implements Core::OneArgumentDiffFunction.
Definition at line 647 of file PolynomialEvolution.h.
|
inlinevirtual |
Evaluates the function at the given x.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 644 of file PolynomialEvolution.h.
|
virtual |
For a derivative object returns the derivative of the given order.
Implements Core::FunctionDerivatives.
Definition at line 615 of file PolynomialEvolution.cpp.
|
inlinevirtual |
The upper end of the range over which the function is defined.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 654 of file PolynomialEvolution.h.
|
inlinevirtual |
The lower end of the range over which the function is defined.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 657 of file PolynomialEvolution.h.