@@ -106,7 +106,9 @@ using CachedEdges = HistogramEdges<T, CachedData<const T, 1>>;
106
106
template <typename T>
107
107
using UncachedEdges = HistogramEdges<T, UncachedData<const T, 1 >>;
108
108
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>
110
112
struct HistogramF
111
113
{
112
114
static sycl::event impl (sycl::queue &exec_q,
@@ -186,26 +188,27 @@ using HistogramF_ = HistogramF<SampleType, SampleType, HistType>;
186
188
187
189
} // namespace
188
190
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 >>;
209
212
210
213
Histogram::Histogram () : dispatch_table(" sample" , " histogram" )
211
214
{
0 commit comments