std namespace

Standard-library customizations for Rodin types.

Tuple traits enable structured bindings of Rodin linear systems and other supported library objects.

Classes

tuple_element specializations
See specializations
SpecializationDescription
0, Rodin::Math::LinearSystem<Matrix, …>
Full specialization
template <
  class Matrix,
  class Vector>
struct tuple_element<
  0,
  Rodin::Math::LinearSystem< Matrix, Vector >>;
Structured-binding element 0 of a LinearSystem: the operator $ A $.
1, Rodin::Math::LinearSystem<Matrix, …>
Full specialization
template <
  class Matrix,
  class Vector>
struct tuple_element<
  1,
  Rodin::Math::LinearSystem< Matrix, Vector >>;
Structured-binding element 1 of a LinearSystem: the solution $ x $.
2, Rodin::Math::LinearSystem<Matrix, …>
Full specialization
template <
  class Matrix,
  class Vector>
struct tuple_element<
  2,
  Rodin::Math::LinearSystem< Matrix, Vector >>;
Structured-binding element 2 of a LinearSystem: the right-hand side $ b $.