Template Struct Ops< double >¶
Defined in File operators.h
Struct Documentation¶
-
template<>
structOps
<double>¶ Public Types
-
typedef double
Single
¶
Public Static Functions
-
static HOST_DEVICE_INLINE double marian::functional::Ops::tanh(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sin(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::cos(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::tan(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::log(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::exp(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::abs(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sqr(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sqrt(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::neg(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sgn(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::round(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::floor(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::ceil(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::add(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sub(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::mul(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::div(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::max(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::min(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::pow(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::negate(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::eq(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::neq(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::gt(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::lt(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::geq(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::leq(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::and_(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::or_(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sigmoid(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::logaddexp(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::clip(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::bump(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::relu(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::reluBack(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::prelu(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::preluBack(const double & x, const double & y)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::if_then_else(const double & x, const double & y, const double & z)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::sumReduce(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::maxReduce(const double & x)
-
static HOST_DEVICE_INLINE double marian::functional::Ops::minReduce(const double & x)
-
typedef double