12 template <
size_t Size,
typename T =
float>
20 ValArray(std::initializer_list<T> list);
30 const std::array<T, Size>&
data()
const;
31 std::array<T, Size>&
data();
33 constexpr
size_t size()
const;
54 template <
size_t Size,
typename T =
float>
57 template <
size_t Size,
typename T =
float>
60 template <
size_t Size,
typename T =
float>
63 template <
size_t Size,
typename T =
float>
66 template <
size_t Size,
typename T =
float>
69 template <
size_t Size,
typename T =
float>
72 template <
size_t Size,
typename T =
float>
75 template <
size_t Size,
typename T =
float>
79 template <
size_t Size,
typename T =
float>
82 template <
size_t Size,
typename T =
float>
85 template <
size_t Size,
typename T =
float>
88 template <
size_t Size,
typename T =
float>
91 template <
size_t Size,
typename T =
float>
94 template <
size_t Size,
typename T =
float>
bool operator!=(const Matrix< Rows, Columns, T > &lhs, const Matrix< Rows, Columns, T > &rhs)
bool operator==(const Matrix< Rows, Columns, T > &lhs, const Matrix< Rows, Columns, T > &rhs)
ValArray< Size, T > & operator/=(const T &rhs)
ValArray< Size, T > & operator*=(const T &rhs)
std::array< T, Size > _data
Matrix< Rows, Columns, T > operator-(const Matrix< Rows, Columns, T > &lhs)
ValArray< Size, T > & operator=(const ValArray< Size, T > &rhs)=default
ValArray< Size, T > & operator+=(const T &rhs)
Matrix< Rows, Columns, T > operator+(const Matrix< Rows, Columns, T > &lhs, T rhs)
const T & operator[](size_t pos) const
const std::array< T, Size > & data() const
ValArray< Size, T > & operator-=(const T &rhs)
constexpr size_t size() const
Matrix< Rows, Columns, T > operator/(const Matrix< Rows, Columns, T > &lhs, T rhs)
Matrix< Rows, Columns, T > operator*(const Matrix< Rows, Columns, T > &lhs, T rhs)