serif::operators::detail serif::operators::detail::AsKeyList serif::operators::detail::AsKeyList< utils::types::TypeList< T... > > serif::operators::detail::Columns serif::operators::detail::Columns< utils::types::TypeList< O... > > serif::operators::detail::ContributionChildren serif::operators::detail::ContributionOperands serif::operators::detail::ContributionOperands< std::tuple< C... > > serif::operators::detail::CouplingForm serif::operators::detail::Join typename EquationT auto auto serif::operators::detail::bind_contributions (std::shared_ptr< const EquationT > equation, double coefficient) bind_contributions serif::operators::detail::bind_contributions std::shared_ptr< const EquationT > equation double coefficient Flatten equation arithmetic while preserving every generated tuple and borrowed parent. typename EquationT typename FunctionT void void serif::operators::detail::visit_contributions (const EquationT &equation, FunctionT &function, std::size_t &index, double coefficient) visit_contributions serif::operators::detail::visit_contributions const EquationT & equation FunctionT & function std::size_t & index double coefficient Visit arithmetic leaves without retaining them beyond the supplied callback.