|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Classes | |
| struct | AsKeyList |
| struct | AsKeyList< utils::types::TypeList< T... > > |
| struct | Columns |
| struct | Columns< utils::types::TypeList< O... > > |
| struct | ContributionChildren |
| struct | ContributionOperands |
| struct | ContributionOperands< std::tuple< C... > > |
| struct | CouplingForm |
| struct | Join |
Functions | |
| template<typename EquationT> | |
| auto | bind_contributions (std::shared_ptr< const EquationT > equation, double coefficient) |
| Flatten equation arithmetic while preserving every generated tuple and borrowed parent. | |
| template<typename EquationT, typename FunctionT> | |
| void | visit_contributions (const EquationT &equation, FunctionT &function, std::size_t &index, double coefficient) |
| Visit arithmetic leaves without retaining them beyond the supplied callback. | |
|
nodiscard |
Flatten equation arithmetic while preserving every generated tuple and borrowed parent.
| void 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.