returns partial differential value of \(i\)-th parameter
More...
auto x = std::make_tuple(1.3, 4.12);
auto f = [](double x, double y){ return x*x - x*y; };
auto df1 = vccc::partialDiff<double, 0>(differential_symmetric_t, f, x);
auto df2 = vccc::partialDiff<double, 1>(differential_symmetric_t, f, x);
- See also
- epsilon: Get machine epsilon for the given type.
|
template<typename T , std::size_t I, typename Func , typename VarTuple , typename ... Args> |
auto | partialDiff (differential_symmetric_t, Func f, VarTuple vars, Args &&... args) |
| get partial differential value using symmetric method More...
|
|
template<typename T , std::size_t I, typename Func , typename VarTuple , typename ... Args> |
auto | partialDiff (differential_newtonian_t, Func f, VarTuple vars, Args &&... args) |
| get partial differential value using newtonian method More...
|
|
template<typename T , std::size_t I, typename Func , typename VarTuple , typename ... Args> |
auto | partialDiff (differential_five_point_stencil_t, Func f, VarTuple vars, Args &&... args) |
| get partial differential value using five point stencil method More...
|
|
◆ partialDiff() [1/3]
Note: The given function is called 4 times.
- Template Parameters
-
- Parameters
-
f | differentiating function |
vars | tuple of vars |
args | extra function arguments(non variable) |
- Returns
- partial differential value
◆ partialDiff() [2/3]
Note: The given function is called 1 times. Inaccurate then symmetric method
- Template Parameters
-
- Parameters
-
f | differentiating function |
vars | tuple of vars |
args | extra function arguments(non variable) |
- Returns
- partial differential value
◆ partialDiff() [3/3]
Note: The given function is called 2 times.
- Template Parameters
-
- Parameters
-
f | differentiating function |
vars | tuple of vars |
args | extra function arguments(non variable) |
- Returns
- partial differential value