funcy  1.6.1
Public Member Functions | List of all members
funcy::Exp2 Struct Reference

Function \(2^x\). More...

#include <exp.h>

Inheritance diagram for funcy::Exp2:
Inheritance graph
[legend]
Collaboration diagram for funcy::Exp2:
Collaboration graph
[legend]

Public Member Functions

 Exp2 (double x=0.) noexcept
 Constructor. More...
 
void update (double x) noexcept
 Set point of evaluation. More...
 
double d0 () const noexcept
 Function value. More...
 
double d1 (double dx=1.) const noexcept
 First (directional) derivative. More...
 
double d2 (double dx=1., double dy=1.) const noexcept
 Second (directional) derivative. More...
 
double d3 (double dx=1., double dy=1., double dz=1.) const noexcept
 Third (directional) derivative. More...
 

Detailed Description

Function \(2^x\).

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

◆ Exp2()

funcy::Exp2::Exp2 ( double  x = 0.)
inlineexplicitnoexcept

Constructor.

Parameters
xpoint of evaluation

Member Function Documentation

◆ d0()

double funcy::Exp2::d0 ( ) const
inlinenoexcept

Function value.

◆ d1()

double funcy::Exp2::d1 ( double  dx = 1.) const
inlinenoexcept

First (directional) derivative.

◆ d2()

double funcy::Exp2::d2 ( double  dx = 1.,
double  dy = 1. 
) const
inlinenoexcept

Second (directional) derivative.

◆ d3()

double funcy::Exp2::d3 ( double  dx = 1.,
double  dy = 1.,
double  dz = 1. 
) const
inlinenoexcept

Third (directional) derivative.

◆ update()

void funcy::Exp2::update ( double  x)
inlinenoexcept

Set point of evaluation.


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