1#ifndef INFINI_OPS_BASE_BATCH_NORM_ELEMT_H_
2#define INFINI_OPS_BASE_BATCH_NORM_ELEMT_H_
13 const std::optional<Tensor> bias,
const Tensor mean,
32 weight_type_{weight ? weight->dtype() : DataType::kFloat32},
37 bias_type_{bias ? bias->dtype() : DataType::kFloat32},
42 const std::optional<Tensor> weight,
43 const std::optional<Tensor> bias,
const Tensor mean,
44 const Tensor invstd,
const double eps,
Definition batch_norm_elemt.h:10
virtual void operator()(const Tensor input, const std::optional< Tensor > weight, const std::optional< Tensor > bias, const Tensor mean, const Tensor invstd, const double eps, Tensor out) const =0
int device_index_
Definition batch_norm_elemt.h:90
Tensor::Shape weight_shape_
Definition batch_norm_elemt.h:74
bool has_weight_
Definition batch_norm_elemt.h:72
DataType out_type_
Definition batch_norm_elemt.h:70
bool has_bias_
Definition batch_norm_elemt.h:80
Tensor::Shape bias_shape_
Definition batch_norm_elemt.h:82
DataType bias_type_
Definition batch_norm_elemt.h:86
Tensor::Strides mean_strides_
Definition batch_norm_elemt.h:56
Tensor::Strides input_strides_
Definition batch_norm_elemt.h:50
Tensor::Shape out_shape_
Definition batch_norm_elemt.h:66
Tensor::Strides bias_strides_
Definition batch_norm_elemt.h:84
Tensor::Shape invstd_shape_
Definition batch_norm_elemt.h:60
DataType invstd_type_
Definition batch_norm_elemt.h:64
Tensor::Shape mean_shape_
Definition batch_norm_elemt.h:54
Tensor::Strides weight_strides_
Definition batch_norm_elemt.h:76
Tensor::Strides invstd_strides_
Definition batch_norm_elemt.h:62
Tensor::Shape input_shape_
Definition batch_norm_elemt.h:48
DataType weight_type_
Definition batch_norm_elemt.h:78
Tensor::Strides out_strides_
Definition batch_norm_elemt.h:68
double eps_
Definition batch_norm_elemt.h:88
BatchNormElemt(const Tensor input, const std::optional< Tensor > weight, const std::optional< Tensor > bias, const Tensor mean, const Tensor invstd, const double eps, Tensor out)
Definition batch_norm_elemt.h:12
DataType input_type_
Definition batch_norm_elemt.h:52
DataType mean_type_
Definition batch_norm_elemt.h:58
Definition generated/include/operator.h:282
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8