|
Dedekind 0.0.0
A structuralist C++23 Module Library
|
The Exterior Algebra (Differential Forms). More...

Classes | |
| class | dedekind::analysis::OneForm< F, N > |
| The cotangent vector (The 'Gradient' components). More... | |
Concepts | |
| concept | dedekind::analysis::IsDifferentialForm |
| A mapping from a Tangent Space to a Scalar. | |
Functions | |
| template<IsMatrixScalar F, std::size_t N> | |
| constexpr Covector< F, N > | dedekind::analysis::to_covector (const OneForm< F, N > &w) |
| Convert a OneForm to its Covector (row-vector) representation. | |
| template<IsMatrixScalar F, std::size_t N> | |
| constexpr OneForm< F, N > | dedekind::analysis::from_covector (const Covector< F, N > &cov) |
| Convert a Covector to its OneForm representation. | |
The Exterior Algebra (Differential Forms).
@partition :forms
OneForm ↔ Dual bridge.
|
constexprexport |
Convert a Covector to its OneForm representation.
This is the inverse view of to_covector for the current dense row-vector representation of linear functionals.
|
constexprexport |
Convert a OneForm to its Covector (row-vector) representation.
A OneForm<F,N> and a Covector<F,N> (= LinearMap<F,1,N>) are two representations of the same linear functional F^N -> F. This function constructs the Covector whose single row holds the OneForm's components, making the bijection explicit.