Template Struct Ops

Struct Documentation

template<typename T>
struct Ops

Public Static Functions

static HOST_DEVICE_INLINE T marian::functional::Ops::tanh(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sin(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::cos(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::tan(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::log(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::exp(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::abs(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sqr(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sqrt(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::neg(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sgn(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::round(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::floor(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::ceil(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::add(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sub(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::mul(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::div(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::max(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::min(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::pow(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::negate(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::eq(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::neq(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::gt(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::lt(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::geq(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::leq(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::_and(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::_or(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sigmoid(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::logaddexp(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::clip(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::bump(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::relu(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::reluBack(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::prelu(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::preluBack(const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::if_then_else(const T &, const T &, const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::sumReduce(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::maxReduce(const T &)
static HOST_DEVICE_INLINE T marian::functional::Ops::minReduce(const T &)