Skip to content

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