num::small_vec¶
Defined in header <container/small_matrix.hpp>
template <idx N>
struct small_vec;
Stack-allocated fixed-size real vector with constexpr arithmetic.
Members¶
| member | description |
|---|---|
std::array<real, N> data{} |
|
constexpr real &operator[](idx i) noexcept |
|
constexpr const real &operator[](idx i) const noexcept |
|
static constexpr idx size() noexcept |
|
constexpr small_vec &operator+=(const small_vec &o) noexcept |
|
constexpr small_vec &operator-=(const small_vec &o) noexcept |
|
constexpr small_vec &operator*=(real s) noexcept |
|
constexpr real dot(const small_vec &o) const noexcept |
|
constexpr real norm_sq() const noexcept |