15template <
typename LHS,
typename RHS>
24#if defined(RUNTIME_CHECK_DIMENSIONS_COUNT_MISMATCH) || defined(RUNTIME_CHECK_DIMENSIONS_SIZE_MISMATCH)
31template <
typename LHS,
typename RHS>
40#if defined(RUNTIME_CHECK_DIMENSIONS_COUNT_MISMATCH) || defined(RUNTIME_CHECK_DIMENSIONS_SIZE_MISMATCH)
47template <
typename LHS,
typename T>
50 !is_base_of_v<detail::BaseExprTag, T>)
58template <
typename RHS,
typename T>
61 !is_base_of_v<detail::BaseExprTag, T>)
69template <
typename LHS,
typename T>
72 !is_base_of_v<detail::BaseExprTag, T>)
80template <
typename RHS,
typename T>
83 !is_base_of_v<detail::BaseExprTag, T>)
const Derived & derived() const
Definition BaseExpr.h:17
Definition BinaryExpr.h:15
Definition ScalarExpr.h:14
Global configuration for the tesseract tensor library.
BinaryExpr< LHS, RHS, Max > max(const BaseExpr< LHS > &lhs, const BaseExpr< RHS > &rhs)
Definition minmax.h:38
BinaryExpr< LHS, RHS, Min > min(const BaseExpr< LHS > &lhs, const BaseExpr< RHS > &rhs)
Definition minmax.h:22
constexpr bool is_vector_space_v
Definition basic_algebraic_traits.h:123
void checkDimsMatch(const Expr1 &lhs, const Expr2 &rhs, const char *opName) TESSERACT_CONDITIONAL_NOEXCEPT
Definition operators_common.h:5