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