1#ifndef INFINI_OPS_BASE_SILU_H_
2#define INFINI_OPS_BASE_SILU_H_
25 assert(input.shape() == out.shape() &&
26 "`Silu` requires `input` and `out` to have the same shape");
28 "`Silu` requires `input` and `out` to have the same dtype");
33 "`Silu` supports float16, bfloat16, float32, and float64 only");
Definition generated/include/operator.h:282
bool is_input_contiguous_
Definition silu.h:55
Tensor::Strides input_strides_
Definition silu.h:51
Tensor::Strides out_strides_
Definition silu.h:53
bool is_out_contiguous_
Definition silu.h:57
virtual void operator()(const Tensor input, Tensor out) const =0
Tensor::Shape out_shape_
Definition silu.h:49
Tensor::Shape input_shape_
Definition silu.h:47
Silu(const Tensor input, Tensor out)
Definition silu.h:14
Tensor::Size output_size_
Definition silu.h:41
DataType out_type_
Definition silu.h:45
Tensor::Size ndim_
Definition silu.h:39
DataType input_type_
Definition silu.h:43
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8