omni::math::linalg::base_matrix
Defined in usdrt/gf/matrix.h
-
template<typename T, size_t N>
class 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 explicit base_matrix(const base_matrix<OTHER_T, N> &other)
-
template<typename OTHER_T>
inline base_matrix(const std::initializer_list<std::initializer_list<OTHER_T>> &other)
-
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 bool operator==(const base_matrix<OTHER_T, N> &other) const
-
template<typename OTHER_T>
inline bool operator!=(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)
-
base_matrix() = default