smooth
A C++ library for Lie theory
|
Variadic scale_sum implementation. More...
#include <odeint.hpp>
Public Types | |
using | result_type = void |
Required typedef. | |
Public Member Functions | |
scale_sum (Fac... alpha) noexcept | |
Constructor for scale sum. | |
template<typename... Ts, std::size_t... Is> | |
auto | helper (std::index_sequence< Is... >, const Ts &... as) noexcept |
Helper for scaled addition operation. | |
template<Manifold T1, Manifold T2, typename... Ts> requires (std::is_same_v<T1, T2> && std::conjunction_v<std::is_same<Tangent<T1>, Ts>...>) | |
void | operator() (T1 &y, const T2 &x, const Ts &... as) noexcept |
Scaled addition operation. | |
Public Attributes | |
const std::tuple< Fac... > | m_alpha |
Storage for scale sum weights. | |
Variadic scale_sum implementation.
Definition at line 43 of file odeint.hpp.
using detail::BoostOdeintOps::scale_sum< Fac >::result_type = void |
Required typedef.
Definition at line 68 of file odeint.hpp.
|
inlineexplicitnoexcept |
Constructor for scale sum.
Definition at line 49 of file odeint.hpp.
|
inlinenoexcept |
Helper for scaled addition operation.
Definition at line 53 of file odeint.hpp.
|
inlinenoexcept |
Scaled addition operation.
Definition at line 62 of file odeint.hpp.
const std::tuple<Fac...> detail::BoostOdeintOps::scale_sum< Fac >::m_alpha |
Storage for scale sum weights.
Definition at line 46 of file odeint.hpp.