16 #ifndef OPENKALMAN_EIGEN_TRAITS_FUNCTORS_TERNARY_HPP 17 #define OPENKALMAN_EIGEN_TRAITS_FUNCTORS_TERNARY_HPP 19 #include <type_traits> 25 template<
typename Operation,
typename Arg1,
typename Arg2,
typename Arg3>
26 struct TernaryFunctorTraits
33 template<
bool is_diag,
typename Arg>
36 return std::monostate {};
39 template<TriangleType t>
40 static constexpr
bool is_triangular =
false;
42 static constexpr
bool is_hermitian =
false;
48 #endif //OPENKALMAN_EIGEN_TRAITS_FUNCTORS_TERNARY_HPP static constexpr auto get_constant(const Arg &arg)
Return a scalar constant or std::monostate.
Definition: ternary.hpp:34
Definition: eigen-forward-declarations.hpp:22