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

Common (base 10) logarithm. More...

#include <log.h>

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

Public Member Functions

 Log10 (double x=1.) FUNCY_NOEXCEPT
 Constructor. More...
 
void update (double x) FUNCY_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

Common (base 10) logarithm.

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

◆ Log10()

funcy::Log10::Log10 ( double  x = 1.)
inlineexplicit

Constructor.

Parameters
xpoint of evaluation

Member Function Documentation

◆ d0()

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

Function value.

◆ d1()

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

First (directional) derivative.

◆ d2()

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

Second (directional) derivative.

◆ d3()

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

Third (directional) derivative.

◆ update()

void funcy::Log10::update ( double  x)
inline

Set point of evaluation.


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