|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
res = ||x - proj(x - h grad)||_inf / h for a small step h (line 17 / Eq 25 of Mazhar 2015). Works for any ValidConvexSpace.
#include <residuals.hpp>
Public Member Functions | |
| template<typename Backend, typename XVector, typename GradVector, ValidConvexSpace ConvexSpace, typename ReductionScalar = impl::vector_value_type<GradVector>> | |
| ReductionScalar | operator() (const Backend &backend, const XVector &x, const GradVector &grad, const ConvexSpace &convex_space) const |
|
inline |