@@ -106,7 +106,9 @@ using CachedEdges = HistogramEdges<T, CachedData<const T, 1>>;
106106template <typename T>
107107using UncachedEdges = HistogramEdges<T, UncachedData<const T, 1 >>;
108108
109- template <typename T, typename BinsT, typename HistType = size_t >
109+ using DefaultHistType = int64_t ;
110+
111+ template <typename T, typename BinsT, typename HistType = DefaultHistType>
110112struct HistogramF
111113{
112114 static sycl::event impl (sycl::queue &exec_q,
@@ -186,26 +188,27 @@ using HistogramF_ = HistogramF<SampleType, SampleType, HistType>;
186188
187189} // namespace
188190
189- using SupportedTypes = std::tuple<std::tuple<uint64_t , int64_t >,
190- std::tuple<int64_t , int64_t >,
191- std::tuple<uint64_t , float >,
192- std::tuple<int64_t , float >,
193- std::tuple<uint64_t , double >,
194- std::tuple<int64_t , double >,
195- std::tuple<uint64_t , std::complex <float >>,
196- std::tuple<int64_t , std::complex <float >>,
197- std::tuple<uint64_t , std::complex <double >>,
198- std::tuple<int64_t , std::complex <double >>,
199- std::tuple<float , int64_t >,
200- std::tuple<double , int64_t >,
201- std::tuple<float , float >,
202- std::tuple<double , double >,
203- std::tuple<float , std::complex <float >>,
204- std::tuple<double , std::complex <double >>,
205- std::tuple<std::complex <float >, int64_t >,
206- std::tuple<std::complex <double >, int64_t >,
207- std::tuple<std::complex <float >, float >,
208- std::tuple<std::complex <double >, double >>;
191+ using SupportedTypes =
192+ std::tuple<std::tuple<uint64_t , DefaultHistType>,
193+ std::tuple<int64_t , DefaultHistType>,
194+ std::tuple<uint64_t , float >,
195+ std::tuple<int64_t , float >,
196+ std::tuple<uint64_t , double >,
197+ std::tuple<int64_t , double >,
198+ std::tuple<uint64_t , std::complex <float >>,
199+ std::tuple<int64_t , std::complex <float >>,
200+ std::tuple<uint64_t , std::complex <double >>,
201+ std::tuple<int64_t , std::complex <double >>,
202+ std::tuple<float , DefaultHistType>,
203+ std::tuple<double , DefaultHistType>,
204+ std::tuple<float , float >,
205+ std::tuple<double , double >,
206+ std::tuple<float , std::complex <float >>,
207+ std::tuple<double , std::complex <double >>,
208+ std::tuple<std::complex <float >, DefaultHistType>,
209+ std::tuple<std::complex <double >, DefaultHistType>,
210+ std::tuple<std::complex <float >, float >,
211+ std::tuple<std::complex <double >, double >>;
209212
210213Histogram::Histogram () : dispatch_table(" sample" , " histogram" )
211214{
0 commit comments