Natural logarithm including first three derivatives. More...
#include <log.hh>
Public Member Functions | |
LN (double x=1.) | |
Constructor. More... | |
void | update (double x) |
Reset point of evaluation. | |
double | d0 () const noexcept |
Function value. | |
template<int = -1> | |
double | d1 (double dx=1.) const |
First (directional) derivative. | |
template<int = -1, int = -1> | |
double | d2 (double dx=1., double dy=1.) const |
Second (directional) derivative. | |
template<int = -1, int = -1, int = -1> | |
double | d3 (double dx=1., double dy=1., double dz=1.) const |
Third (directional) derivative. | |
Public Member Functions inherited from RFFGen::Base | |
template<class Arg > | |
void | update (const Arg &) |
Update on changed input. | |
template<int id, class Arg > | |
void | updateVariable (const Arg &) |
Empty variables. | |
Natural logarithm including first three derivatives.
For scalar functions directional derivatives are less interesting. Incorporating this function as building block for more complex functions requires directional derivatives. These occur during applications of the chain rule.
|
inlineexplicit |
Constructor.
x | point of evaluation. |