5 # ifndef VCCC_MATH_MATRIX_MATRIX_MINUS_HPP
6 # define VCCC_MATH_MATRIX_MATRIX_MINUS_HPP
17 struct traits<MatrixMinus<E>> {
19 rows = traits<E>::rows,
20 cols = traits<E>::cols,
25 option = traits<E>::option | Flag::kReferenceUnsafe
27 using value_type =
typename E::value_type;
41 using lhs_type = internal::math::hold_type_selector_t<E>;
Definition: matrix_base.hpp:20
Definition: matrix_minus.hpp:37
constexpr MatrixMinus(const E &e)
Definition: matrix_minus.hpp:44
constexpr value_type operator[](std::size_t i) const
Definition: matrix_minus.hpp:48
internal::math::hold_type_selector_t< E > lhs_type
Definition: matrix_minus.hpp:41
typename E::value_type value_type
Definition: matrix_minus.hpp:42
constexpr value_type operator()(std::size_t i) const
Definition: matrix_minus.hpp:46
constexpr MatrixMinus< E > operator-(const MatrixBase< E > &lhs)
Definition: matrix_minus.hpp:52
Definition: directory.h:12
constexpr auto size(const C &c) -> decltype(c.size())
Definition: size.hpp:16