1#ifndef INFINI_OPS_BASE_HISTOGRAM_H_
2#define INFINI_OPS_BASE_HISTOGRAM_H_
14 const std::optional<Tensor> weight,
const bool density,
Tensor hist,
33 weight_type_{weight ? weight->dtype() : DataType::kFloat32},
38 const std::optional<Tensor> weight,
39 const std::optional<std::vector<double>> range,
const bool density,
55 weight_type_{weight ? weight->dtype() : DataType::kFloat32},
62 const std::optional<Tensor> weight,
63 const bool density,
Tensor hist,
64 Tensor bin_edges)
const = 0;
67 const std::optional<Tensor> weight,
68 const std::optional<std::vector<double>> range,
69 const bool density,
Tensor hist,
70 Tensor bin_edges)
const = 0;
109 std::optional<std::vector<double>>
range_{};
Definition histogram.h:11
Tensor::Strides bins_strides_
Definition histogram.h:81
bool has_weight_
Definition histogram.h:97
DataType weight_type_
Definition histogram.h:103
bool density_
Definition histogram.h:105
Tensor::Strides weight_strides_
Definition histogram.h:101
DataType input_type_
Definition histogram.h:77
Tensor::Strides input_strides_
Definition histogram.h:75
virtual void operator()(const Tensor input, const Tensor bins, const std::optional< Tensor > weight, const bool density, Tensor hist, Tensor bin_edges) const =0
int64_t bins_
Definition histogram.h:107
virtual void operator()(const Tensor input, const int64_t bins, const std::optional< Tensor > weight, const std::optional< std::vector< double > > range, const bool density, Tensor hist, Tensor bin_edges) const =0
Tensor::Strides hist_strides_
Definition histogram.h:87
Tensor::Shape weight_shape_
Definition histogram.h:99
int device_index_
Definition histogram.h:111
DataType hist_type_
Definition histogram.h:89
Tensor::Strides bin_edges_strides_
Definition histogram.h:93
Histogram(const Tensor input, const int64_t bins, const std::optional< Tensor > weight, const std::optional< std::vector< double > > range, const bool density, Tensor hist, Tensor bin_edges)
Definition histogram.h:37
std::optional< std::vector< double > > range_
Definition histogram.h:109
Histogram(const Tensor input, const Tensor bins, const std::optional< Tensor > weight, const bool density, Tensor hist, Tensor bin_edges)
Definition histogram.h:13
DataType bins_type_
Definition histogram.h:83
Tensor::Shape hist_shape_
Definition histogram.h:85
Tensor::Shape input_shape_
Definition histogram.h:73
Tensor::Shape bins_shape_
Definition histogram.h:79
Tensor::Shape bin_edges_shape_
Definition histogram.h:91
DataType bin_edges_type_
Definition histogram.h:95
Definition generated/include/operator.h:282
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8