omni::math::linalg::base_matrix¶
Defined in usdrt/gf/matrix.h
-
template<typename
T
, size_tN
>
classomni::math::linalg
::
base_matrix
¶ -
Public Functions
-
base_matrix
() = default¶
-
constexpr
base_matrix
(const base_matrix<T, N>&) = default¶
-
constexpr base_matrix<T, N> &
operator=
(const base_matrix<T, N>&) = default¶
-
template<typename
OTHER_T
>
inline explicitbase_matrix
(const base_matrix<OTHER_T, N> &other)¶
-
template<typename
OTHER_T
>
inlinebase_matrix
(const std::initializer_list<std::initializer_list<OTHER_T>> &other)¶
-
inline base_matrix<T, N> &
Set
(const T m[N][N])¶
-
inline base_matrix<T, N> &
SetIdentity
()¶
-
inline base_matrix<T, N> &
SetZero
()¶
-
inline base_matrix<T, N> &
SetDiagonal
(T scalar)¶
-
inline bool
operator==
(const base_matrix<T, N> &other) const¶
-
inline bool
operator!=
(const base_matrix<T, N> &other) const¶
-
template<typename
OTHER_T
>
inline booloperator==
(const base_matrix<OTHER_T, N> &other) const¶
-
template<typename
OTHER_T
>
inline booloperator!=
(const base_matrix<OTHER_T, N> &other) const¶
-
inline base_matrix<T, N> &
operator*=
(const base_matrix<T, N> &other)¶
-
inline base_matrix<T, N> &
operator*=
(T scalar)¶
-
inline base_matrix<T, N> &
operator+=
(const base_matrix<T, N> &other)¶
-
inline base_matrix<T, N> &
operator-=
(const base_matrix<T, N> &other)¶
-