An element of a Coordinate Space over a Field F.
More...
|
|
using | scalar_type = F |
|
using | dimension_cardinality = FiniteDim |
|
|
constexpr | Vector (std::initializer_list< F > l) |
|
constexpr F & | operator[] (std::size_t i) |
|
constexpr const F & | operator[] (std::size_t i) const |
|
|
static constexpr std::size_t | dimension = N |
|
|
constexpr bool | operator== (const Vector &lhs, const Vector &rhs) |
| constexpr Vector | operator* (const Vector &v, const F &s) |
|
constexpr Vector | operator* (const F &s, const Vector &v) |
| constexpr Vector | operator+ (const Vector &a, const Vector &b) |
|
constexpr Vector | operator- (const Vector &a, const Vector &b) |
|
constexpr Vector | operator- (const Vector &v) |
template<IsFloatingScalar F, std::size_t N>
class dedekind::geometry::Vector< F, N >
An element of a Coordinate Space over a Field F.
- Template Parameters
-
| F | The scalar field (Rational, Real, or Complex). |
| N | The dimension of the space. |
◆ operator*
template<IsFloatingScalar F, std::size_t N>
| Vector operator* |
( |
const Vector< F, N > & | v, |
|
|
const F & | s ) |
|
friend |
◆ operator+
template<IsFloatingScalar F, std::size_t N>
| Vector operator+ |
( |
const Vector< F, N > & | a, |
|
|
const Vector< F, N > & | b ) |
|
friend |
The documentation for this class was generated from the following file: