1#ifndef INFINI_OPS_BASE_DIV_H_
2#define INFINI_OPS_BASE_DIV_H_
26 const std::optional<std::string> rounding_mode,
Tensor out)
41 [[deprecated(
"Use the `(input, other, out)` overload instead.")]]
53 [[deprecated(
"Use the explicit-output rounding-mode overload instead.")]]
55 const std::optional<std::string> rounding_mode)
76 const std::optional<std::string> rounding_mode,
Tensor out)
91 const std::optional<std::string> rounding_mode,
96 [[deprecated(
"Use `operator()(input, other, out)` instead.")]]
101 [[deprecated(
"Use the explicit-output rounding-mode overload instead.")]]
104 const std::optional<std::string> rounding_mode)
const = 0;
110 const std::optional<std::string> rounding_mode,
Tensor::Strides out_strides_
Definition div.h:128
Div(const Tensor input, const Tensor other, const std::optional< std::string > rounding_mode, Tensor out)
Definition div.h:25
Div(Tensor input, const Tensor other)
Definition div.h:42
virtual void operator()(const Tensor input, const double other, const std::optional< std::string > rounding_mode, Tensor out) const =0
virtual void operator()(const Tensor input, const Tensor other, const std::optional< std::string > rounding_mode, Tensor out) const =0
DataType other_type_
Definition div.h:124
Tensor::Shape other_shape_
Definition div.h:120
Tensor::Shape out_shape_
Definition div.h:126
double other_
Definition div.h:134
Tensor::Shape input_shape_
Definition div.h:114
virtual void operator()(const Tensor input, const double other, Tensor out) const =0
DataType out_type_
Definition div.h:130
std::optional< std::string > rounding_mode_
Definition div.h:132
int device_index_
Definition div.h:136
Div(const Tensor input, const double other, const std::optional< std::string > rounding_mode, Tensor out)
Definition div.h:75
virtual void operator()(Tensor input, const Tensor other) const =0
Div(const Tensor input, const Tensor other, Tensor out)
Definition div.h:13
virtual void operator()(Tensor input, const Tensor other, const std::optional< std::string > rounding_mode) const =0
Div(const Tensor input, const double other, Tensor out)
Definition div.h:65
Tensor::Strides other_strides_
Definition div.h:122
virtual void operator()(const Tensor input, const Tensor other, Tensor out) const =0
DataType input_type_
Definition div.h:118
Tensor::Strides input_strides_
Definition div.h:116
Div(Tensor input, const Tensor other, const std::optional< std::string > rounding_mode)
Definition div.h:54
Definition generated/include/operator.h:282
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8