Template Struct binary_traits< Dyn, Fix< N > >

Inheritance Relationships

Base Type

Struct Documentation

template<isize N>
struct binary_traits<Dyn, Fix<N>> : public proxsuite::linalg::veg::_detail::binary_traits<Dyn, Dyn>

Public Types

using Mul = typename binary_traits<Fix<N>, Dyn>::Mul
using Div = meta::if_t<N == 0, void, Dyn>
using Mod = meta::if_t<N == 0, void, Dyn>

Public Static Functions

static inline constexpr VEG_INLINE auto mul_fn (Dyn a, Fix< N >) VEG_NOEXCEPT -> Mul
static inline VEG_NODISCARD constexpr VEG_INLINE auto div_fn (Dyn a, Fix< N >) VEG_NOEXCEPT -> Div
static inline VEG_NODISCARD constexpr VEG_INLINE auto mod_fn (Dyn a, Fix< N >) VEG_NOEXCEPT -> Mod