|
Sequoia
|
Public Types | |
| using | set_type = Set |
| using | field_type = Field |
| using | is_vector_space = std::true_type |
| using | admits_canonical_basis = std::true_type |
Static Public Attributes | |
| static constexpr std::size_t | dimension {D} |
Friends | |
|
template<maths::basis Basis> requires std::floating_point<field_type>&& is_orthonormal_basis_v<Basis> | |
| constexpr field_type | inner_product (const maths::vector_coordinates< my_vec_space, Basis > &lhs, const maths::vector_coordinates< my_vec_space, Basis > &rhs) |
|
template<maths::basis Basis> requires is_complex_v<field_type>&& is_orthonormal_basis_v<Basis> | |
| constexpr field_type | inner_product (const maths::vector_coordinates< my_vec_space, Basis > &lhs, const maths::vector_coordinates< my_vec_space, Basis > &rhs) |