element_wise_operation.hpp Source File#
element_wise_operation.hpp
Go to the documentation of this file.
Definition binary_element_wise_operation.hpp:11
Definition convolution_backward_data_specialization.hpp:7
Definition ck.hpp:268
__host__ __device__ constexpr Y type_convert(X x)
Definition utility/type_convert.hpp:98
Definition element_wise_operation.hpp:352
static constexpr const char * name
Definition element_wise_operation.hpp:353
__host__ __device__ constexpr void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
Definition element_wise_operation.hpp:149
__host__ __device__ void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
Definition element_wise_operation.hpp:153
static constexpr const char * name
Definition element_wise_operation.hpp:150
Definition element_wise_operation.hpp:115
static constexpr const char * name
Definition element_wise_operation.hpp:116
__host__ __device__ constexpr void operator()(Y &, const X0 &, const X1 &, const X2 &) const
Definition element_wise_operation.hpp:180
__host__ __device__ void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
static constexpr const char * name
Definition element_wise_operation.hpp:181
Definition element_wise_operation.hpp:35
static constexpr const char * name
Definition element_wise_operation.hpp:36
__host__ __device__ constexpr void operator()(Y &, const X0 &, const X1 &, const X2 &) const
BiasNormalizeInInferClamp(float floor=0.f, float ceil=NumericLimits< float >::Max(), float epsilon=1e-4)
Definition element_wise_operation.hpp:600
__host__ __device__ constexpr void operator()(float &y, const float &x, const float &bias, const float &mean, const float &variance, const float &gamma, const float &beta) const
Definition element_wise_operation.hpp:630
float epsilon_
Definition element_wise_operation.hpp:646
Clamp clamp_
Definition element_wise_operation.hpp:645
static constexpr const char * name
Definition element_wise_operation.hpp:598
__host__ __device__ constexpr void operator()(T &y, const T &x, const T &bias, const T &mean, const T &variance, const T &gamma, const T &beta) const
Definition element_wise_operation.hpp:608
Definition tensor_operation/gpu/element/unary_element_wise_operation.hpp:811
Definition tensor_operation/gpu/element/unary_element_wise_operation.hpp:924
Definition element_wise_operation.hpp:329
__host__ __device__ constexpr void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
static constexpr const char * name
Definition element_wise_operation.hpp:330
Definition element_wise_operation.hpp:218
__host__ __device__ void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
static constexpr const char * name
Definition element_wise_operation.hpp:219
Definition element_wise_operation.hpp:272
__host__ __device__ constexpr void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
static constexpr const char * name
Definition element_wise_operation.hpp:273
Normalize(double epsilon=1e-4)
Definition element_wise_operation.hpp:494
double epsilon_
Definition element_wise_operation.hpp:556
__host__ __device__ constexpr void operator()(T1 &y, const T1 &x, const T2 &mean, const T2 &mean_square, const T3 &gamma, const T3 &beta) const
static constexpr const char * name
Definition element_wise_operation.hpp:491
static constexpr const char * name
Definition element_wise_operation.hpp:564
double epsilon_
Definition element_wise_operation.hpp:592
NormalizeInInfer(double epsilon=1e-4)
Definition element_wise_operation.hpp:566
__host__ __device__ constexpr void operator()(T1 &y, const T1 &x, const T2 &mean, const T2 &variance, const T3 &gamma, const T4 &beta) const
Definition element_wise_operation.hpp:569
ScaleAddScaleAddRelu(const float alpha1=1.f, const float alpha2=1.f)
Definition element_wise_operation.hpp:428
static constexpr const char * name
Definition element_wise_operation.hpp:426
__host__ __device__ constexpr void operator()(E &e, const C &c, const D0 &d0, const D1 &d1) const
const float alpha2_
Definition element_wise_operation.hpp:486
const float alpha1_
Definition element_wise_operation.hpp:485
__host__ __device__ void operator()(ck::bhalf_t &y, float &x) const
Definition element_wise_operation.hpp:668
static constexpr const char * name
Definition element_wise_operation.hpp:666
static constexpr const char * name
Definition element_wise_operation.hpp:655
__host__ __device__ void operator()(float &y, ck::bhalf_t &x) const
Definition element_wise_operation.hpp:657
Definition element_wise_operation.hpp:650