|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
Namespaces | |
| namespace | mundy |
Macros | |
| #define | MUNDY_OP_WORKSPACE(name, VectorType) |
| Declare a workspace member name: its backing storage and mutable/const getters. | |
| #define | MUNDY_OP_WORKSPACE_CHILD(name, index) |
| Declare mutable/const getters over the I'th CommitGroup child workspace. | |
Functions | |
Factory functions | |
| template<typename Backend, class LinearOpDT, class LinearOpM, class LinearOpD> | |
| auto | mundy::make_quadratic_form (LinearOpDT &&DT, LinearOpM &&M, LinearOpD &&D) |
| template<typename Backend, class Op1, class Op2> | |
| auto | mundy::make_sum_op (Op1 &&op1, Op2 &&op2) |
| template<typename Backend, class Scalar, class Op> | |
| auto | mundy::make_scaled_op (Scalar alpha, Op &&op) |
| template<typename Backend, class Op1, class Op2> | |
| auto | mundy::make_concat_domain_op (Op1 &&op1, Op2 &&op2) |
| template<typename Backend, class Op1T, class Op2T> | |
| auto | mundy::make_concat_range_op (Op1T &&op1t, Op2T &&op2t) |
| template<typename Backend, class DiagVector> | |
| auto | mundy::make_diagonal_op (DiagVector &&diag) |
| #define MUNDY_OP_WORKSPACE | ( | name, | |
| VectorType ) |
Emits a private mundy::storage<VectorType> name##_storage_ and public name()/name() const over it. The constructor still initializes name##_storage_ itself.
| #define MUNDY_OP_WORKSPACE_CHILD | ( | name, | |
| index ) |