RFFGen
 All Classes Namespaces Files Functions Typedefs Enumerations Groups
Public Member Functions | List of all members
RFFGen::CMath::Exp2 Struct Reference

Function $2^x$ including first three derivatives. More...

#include <exp.hh>

Inheritance diagram for RFFGen::CMath::Exp2:
RFFGen::Base

Public Member Functions

 Exp2 (double x=0.)
 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 (directinal) 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.
 

Detailed Description

Function $2^x$ 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.

Constructor & Destructor Documentation

RFFGen::CMath::Exp2::Exp2 ( double  x = 0.)
inlineexplicit

Constructor.

Parameters
xpoint of evaluation

The documentation for this struct was generated from the following file: