1#ifndef INFINI_OPS_BASE_INTERNAL_SLOW_CONV2D_FORWARD_H_
2#define INFINI_OPS_BASE_INTERNAL_SLOW_CONV2D_FORWARD_H_
14 const std::optional<Tensor> bias,
15 const std::vector<int64_t> kernel_size,
16 const std::vector<int64_t> stride,
17 const std::vector<int64_t> padding,
Tensor output)
31 bias_type_{bias ? bias->dtype() : DataType::kFloat32},
38 const std::optional<Tensor> bias,
39 const std::vector<int64_t> kernel_size,
40 const std::vector<int64_t> stride,
41 const std::vector<int64_t> padding,
Definition generated/include/operator.h:282
Definition internal_slow_conv2d_forward.h:11
Tensor::Strides output_strides_
Definition internal_slow_conv2d_forward.h:59
DataType output_type_
Definition internal_slow_conv2d_forward.h:61
std::vector< int64_t > stride_
Definition internal_slow_conv2d_forward.h:73
std::vector< int64_t > padding_
Definition internal_slow_conv2d_forward.h:75
bool has_bias_
Definition internal_slow_conv2d_forward.h:63
virtual void operator()(const Tensor input, const Tensor weight, const std::optional< Tensor > bias, const std::vector< int64_t > kernel_size, const std::vector< int64_t > stride, const std::vector< int64_t > padding, Tensor output) const =0
Tensor::Strides input_strides_
Definition internal_slow_conv2d_forward.h:47
DataType input_type_
Definition internal_slow_conv2d_forward.h:49
std::vector< int64_t > kernel_size_
Definition internal_slow_conv2d_forward.h:71
Tensor::Shape bias_shape_
Definition internal_slow_conv2d_forward.h:65
DataType bias_type_
Definition internal_slow_conv2d_forward.h:69
Tensor::Shape weight_shape_
Definition internal_slow_conv2d_forward.h:51
SlowConv2dForward(const Tensor input, const Tensor weight, const std::optional< Tensor > bias, const std::vector< int64_t > kernel_size, const std::vector< int64_t > stride, const std::vector< int64_t > padding, Tensor output)
Definition internal_slow_conv2d_forward.h:13
Tensor::Shape input_shape_
Definition internal_slow_conv2d_forward.h:45
int device_index_
Definition internal_slow_conv2d_forward.h:77
DataType weight_type_
Definition internal_slow_conv2d_forward.h:55
Tensor::Shape output_shape_
Definition internal_slow_conv2d_forward.h:57
Tensor::Strides weight_strides_
Definition internal_slow_conv2d_forward.h:53
Tensor::Strides bias_strides_
Definition internal_slow_conv2d_forward.h:67
Definition internal_add_relu.h:6
infini::rt::TensorView Tensor
Definition tensor.h:8