Base 2 logarithm.
More...
#include <log.h>
|
| Log2 (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...
|
|
Base 2 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.
◆ Log2()
funcy::Log2::Log2 |
( |
double |
x = 1. | ) |
|
|
inlineexplicit |
◆ d0()
double funcy::Log2::d0 |
( |
| ) |
const |
|
inlinenoexcept |
◆ d1()
double funcy::Log2::d1 |
( |
double |
dx = 1. | ) |
const |
|
inlinenoexcept |
First (directional) derivative.
◆ d2()
double funcy::Log2::d2 |
( |
double |
dx = 1. , |
|
|
double |
dy = 1. |
|
) |
| const |
|
inlinenoexcept |
Second (directional) derivative.
◆ d3()
double funcy::Log2::d3 |
( |
double |
dx = 1. , |
|
|
double |
dy = 1. , |
|
|
double |
dz = 1. |
|
) |
| const |
|
inlinenoexcept |
Third (directional) derivative.
◆ update()
void funcy::Log2::update |
( |
double |
x | ) |
|
|
inline |
The documentation for this struct was generated from the following file:
- include/funcy/cmath/log.h