26 template <vector_mode_t V>
32 template <
typename L,
typename R>
49 static constexpr T
apply(
const T& lhs,
const T& rhs) noexcept {
57 static std::string
desc() noexcept {
static constexpr bool gpu_computable
Indicates if the operator can be computed on GPU.
Definition: mod.hpp:33
Binary operator for scalar modulo.
Definition: mod.hpp:16
Root namespace for the ETL library.
Definition: adapter.hpp:15
static constexpr bool desc_func
Indicates if the description must be printed as function.
Definition: mod.hpp:19
static std::string desc() noexcept
Returns a textual representation of the operator.
Definition: mod.hpp:57
static constexpr int complexity()
Estimate the complexity of operator.
Definition: mod.hpp:39
static constexpr T apply(const T &lhs, const T &rhs) noexcept
Apply the unary operator on lhs and rhs.
Definition: mod.hpp:49
static constexpr bool vectorizable
Indicates if the expression is vectorizable using the given vector mode.
Definition: mod.hpp:27
static constexpr bool thread_safe
Indicates if the operator is thread safe or not.
Definition: mod.hpp:18
static constexpr bool linear
Indicates if the operator is linear or not.
Definition: mod.hpp:17