|
| constexpr | Dot (F &&f_, G &&g_) |
| | Constructor passing arguments to function constructors. More...
|
| |
| constexpr | Dot (F &&f_, const G &g_) |
| | Constructor passing arguments to function constructors. More...
|
| |
| constexpr | Dot (const F &f_, G &&g_) |
| | Constructor passing arguments to function constructors. More...
|
| |
| constexpr | Dot (const F &f_, const G &g_) |
| | Constructor passing arguments to function constructors. More...
|
| |
| template<class InitF , class InitG > |
| constexpr | Dot (InitF &&f_, InitG &&g_) requires(std |
| | Constructor passing arguments to function constructors. More...
|
| |
|
template<class Arg > |
| void | update (Arg const &x) |
| | Update point of evaluation.
|
| |
|
template<int index, class Arg > |
| void | update (const Arg &x) |
| | Update variable corresponding to index.
|
| |
| template<int id, class Arg , class IndexedArg = IndexedType< Arg, id >> |
| ReturnType | d1 (Arg const &dx) const requires(D1Type< IndexedArg > |
| | First directional derivative. More...
|
| |
| template<int idx, int idy, class ArgX , class ArgY , class IndexedArgX = IndexedType< ArgX, idx >, class IndexedArgY = IndexedType< ArgY, idy >> |
| ReturnType | d2 (ArgX const &dx, ArgY const &dy) const requires(D2Type< IndexedArgX |
| | Second directional derivative. More...
|
| |
| template<int idx, int idy, int idz, class ArgX , class ArgY , class ArgZ , class IndexedArgX = IndexedType< ArgX, idx >, class IndexedArgY = IndexedType< ArgY, idy >, class IndexedArgZ = IndexedType< ArgZ, idz >> |
| ReturnType | d3 (ArgX const &dx, ArgY const &dy, ArgZ const &dz) const requires(D3Type< IndexedArgX |
| | Third directional derivative. More...
|
| |
template<Function F, Function G>
struct funcy::mathop::Dot< F, G >
Dot \(f \cdot g\) of functions of type F and G.
template<Function F, Function G>
template<int idx, int idy, class ArgX , class ArgY , class IndexedArgX = IndexedType< ArgX, idx >, class IndexedArgY = IndexedType< ArgY, idy >>
Second directional derivative.
- Parameters
-
| dx | direction for which the derivative is computed |
| dy | direction for which the derivative is computed |
template<Function F, Function G>
template<int idx, int idy, int idz, class ArgX , class ArgY , class ArgZ , class IndexedArgX = IndexedType< ArgX, idx >, class IndexedArgY = IndexedType< ArgY, idy >, class IndexedArgZ = IndexedType< ArgZ, idz >>
| ReturnType funcy::mathop::Dot< F, G >::d3 |
( |
ArgX const & |
dx, |
|
|
ArgY const & |
dy, |
|
|
ArgZ const & |
dz |
|
) |
| const |
Third directional derivative.
- Parameters
-
| dx | direction for which the derivative is computed |
| dy | direction for which the derivative is computed |
| dz | direction for which the derivative is computed |