template<typename V>
std::same_as<typename V::orientation, RowOrientation> &&
V, typename V::scalar_type, std::plus<V>,
typename dedekind::algebra::semiring_ops<typename V::scalar_type>::add,
typename V::scalar_type>::mult>
A commutative additive monoid participating in a Linear Action: dedekind::category::IsSemimodule,...
A carrier exposing a compile-time dimension count (axes or slots).
Definition contracts.cppm:110
A carrier that declares whether it is a column or a row.
Definition contracts.cppm:127
A row vector / covector: the RowOrientation twin of IsColumnVector — an IsSemimodule row.
Definition contracts.cppm:196
Canonical semiring operations of a carrier, so combinators can default their Add / Mult without a cal...
Definition universal.cppm:512
A row vector / covector: the RowOrientation twin of IsColumnVector — an IsSemimodule row.