1#ifndef INFINI_OPS_BASE_GELU_H_
2#define INFINI_OPS_BASE_GELU_H_
26 assert((approximate ==
"none" || approximate ==
"tanh") &&
27 "`Gelu` requires `approximate` to be `none` or `tanh`");
Tensor::Strides input_strides_
Definition gelu.h:36
Tensor::Size output_size_
Definition gelu.h:48
Tensor::Size ndim_
Definition gelu.h:50
bool is_input_contiguous_
Definition gelu.h:52
DataType out_type_
Definition gelu.h:44
Tensor::Shape input_shape_
Definition gelu.h:34
virtual void operator()(const Tensor input, const std::string approximate, Tensor out) const =0
Gelu(const Tensor input, const std::string approximate, Tensor out)
Definition gelu.h:13
int device_index_
Definition gelu.h:56
DataType input_type_
Definition gelu.h:38
Tensor::Shape out_shape_
Definition gelu.h:40
Tensor::Strides out_strides_
Definition gelu.h:42
std::string approximate_
Definition gelu.h:46
bool is_out_contiguous_
Definition gelu.h:54
Definition generated/include/operator.h:282
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8