@@ -93,27 +93,27 @@ void _split_iteration_space(const shT &shape_vec,
9393
9494// Computation of positions of masked elements
9595
96+ namespace td_ns = dpctl::tensor::type_dispatch;
97+
9698using dpctl::tensor::kernels::indexing::mask_positions_contig_impl_fn_ptr_t ;
9799static mask_positions_contig_impl_fn_ptr_t
98- mask_positions_contig_dispatch_vector[dpctl::tensor::detail ::num_types];
100+ mask_positions_contig_dispatch_vector[td_ns ::num_types];
99101
100102using dpctl::tensor::kernels::indexing::mask_positions_strided_impl_fn_ptr_t ;
101103static mask_positions_strided_impl_fn_ptr_t
102- mask_positions_strided_dispatch_vector[dpctl::tensor::detail ::num_types];
104+ mask_positions_strided_dispatch_vector[td_ns ::num_types];
103105
104106void populate_mask_positions_dispatch_vectors (void )
105107{
106108 using dpctl::tensor::kernels::indexing::MaskPositionsContigFactory;
107- dpctl::tensor::detail::DispatchVectorBuilder<
108- mask_positions_contig_impl_fn_ptr_t , MaskPositionsContigFactory,
109- dpctl::tensor::detail::num_types>
109+ td_ns::DispatchVectorBuilder<mask_positions_contig_impl_fn_ptr_t ,
110+ MaskPositionsContigFactory, td_ns::num_types>
110111 dvb1;
111112 dvb1.populate_dispatch_vector (mask_positions_contig_dispatch_vector);
112113
113114 using dpctl::tensor::kernels::indexing::MaskPositionsStridedFactory;
114- dpctl::tensor::detail::DispatchVectorBuilder<
115- mask_positions_strided_impl_fn_ptr_t , MaskPositionsStridedFactory,
116- dpctl::tensor::detail::num_types>
115+ td_ns::DispatchVectorBuilder<mask_positions_strided_impl_fn_ptr_t ,
116+ MaskPositionsStridedFactory, td_ns::num_types>
117117 dvb2;
118118 dvb2.populate_dispatch_vector (mask_positions_strided_dispatch_vector);
119119
@@ -158,14 +158,13 @@ size_t py_mask_positions(dpctl::tensor::usm_ndarray mask,
158158 const char *mask_data = mask.get_data ();
159159 char *cumsum_data = cumsum.get_data ();
160160
161- auto const &array_types = dpctl::tensor::detail ::usm_ndarray_types ();
161+ auto const &array_types = td_ns ::usm_ndarray_types ();
162162
163163 int mask_typeid = array_types.typenum_to_lookup_id (mask_typenum);
164164 int cumsum_typeid = array_types.typenum_to_lookup_id (cumsum_typenum);
165165
166166 // cumsum must be int64_t only
167- constexpr int int64_typeid =
168- static_cast <int >(dpctl::tensor::detail::typenum_t ::INT64);
167+ constexpr int int64_typeid = static_cast <int >(td_ns::typenum_t ::INT64);
169168 if (cumsum_typeid != int64_typeid) {
170169 throw py::value_error (
171170 " Cumulative sum array must have int64 data-type." );
@@ -244,30 +243,28 @@ using dpctl::tensor::kernels::indexing::
244243 masked_extract_all_slices_strided_impl_fn_ptr_t ;
245244
246245static masked_extract_all_slices_strided_impl_fn_ptr_t
247- masked_extract_all_slices_strided_impl_dispatch_vector
248- [dpctl::tensor::detail::num_types];
246+ masked_extract_all_slices_strided_impl_dispatch_vector[td_ns::num_types];
249247
250248using dpctl::tensor::kernels::indexing::
251249 masked_extract_some_slices_strided_impl_fn_ptr_t ;
252250
253251static masked_extract_some_slices_strided_impl_fn_ptr_t
254- masked_extract_some_slices_strided_impl_dispatch_vector
255- [dpctl::tensor::detail::num_types];
252+ masked_extract_some_slices_strided_impl_dispatch_vector[td_ns::num_types];
256253
257254void populate_masked_extract_dispatch_vectors (void )
258255{
259256 using dpctl::tensor::kernels::indexing::MaskExtractAllSlicesStridedFactory;
260- dpctl::tensor::detail ::DispatchVectorBuilder<
257+ td_ns ::DispatchVectorBuilder<
261258 masked_extract_all_slices_strided_impl_fn_ptr_t ,
262- MaskExtractAllSlicesStridedFactory, dpctl::tensor::detail ::num_types>
259+ MaskExtractAllSlicesStridedFactory, td_ns ::num_types>
263260 dvb1;
264261 dvb1.populate_dispatch_vector (
265262 masked_extract_all_slices_strided_impl_dispatch_vector);
266263
267264 using dpctl::tensor::kernels::indexing::MaskExtractSomeSlicesStridedFactory;
268- dpctl::tensor::detail ::DispatchVectorBuilder<
265+ td_ns ::DispatchVectorBuilder<
269266 masked_extract_some_slices_strided_impl_fn_ptr_t ,
270- MaskExtractSomeSlicesStridedFactory, dpctl::tensor::detail ::num_types>
267+ MaskExtractSomeSlicesStridedFactory, td_ns ::num_types>
271268 dvb2;
272269 dvb2.populate_dispatch_vector (
273270 masked_extract_some_slices_strided_impl_dispatch_vector);
@@ -359,13 +356,12 @@ py_extract(dpctl::tensor::usm_ndarray src,
359356 int dst_typenum = dst.get_typenum ();
360357 int cumsum_typenum = cumsum.get_typenum ();
361358
362- auto const &array_types = dpctl::tensor::detail ::usm_ndarray_types ();
359+ auto const &array_types = td_ns ::usm_ndarray_types ();
363360 int src_typeid = array_types.typenum_to_lookup_id (src_typenum);
364361 int dst_typeid = array_types.typenum_to_lookup_id (dst_typenum);
365362 int cumsum_typeid = array_types.typenum_to_lookup_id (cumsum_typenum);
366363
367- constexpr int int64_typeid =
368- static_cast <int >(dpctl::tensor::detail::typenum_t ::INT64);
364+ constexpr int int64_typeid = static_cast <int >(td_ns::typenum_t ::INT64);
369365 if (cumsum_typeid != int64_typeid) {
370366 throw py::value_error (
371367 " Unexact data type of cumsum array, expecting 'int64'" );
@@ -557,30 +553,28 @@ using dpctl::tensor::kernels::indexing::
557553 masked_place_all_slices_strided_impl_fn_ptr_t ;
558554
559555static masked_place_all_slices_strided_impl_fn_ptr_t
560- masked_place_all_slices_strided_impl_dispatch_vector
561- [dpctl::tensor::detail::num_types];
556+ masked_place_all_slices_strided_impl_dispatch_vector[td_ns::num_types];
562557
563558using dpctl::tensor::kernels::indexing::
564559 masked_place_some_slices_strided_impl_fn_ptr_t ;
565560
566561static masked_place_some_slices_strided_impl_fn_ptr_t
567- masked_place_some_slices_strided_impl_dispatch_vector
568- [dpctl::tensor::detail::num_types];
562+ masked_place_some_slices_strided_impl_dispatch_vector[td_ns::num_types];
569563
570564void populate_masked_place_dispatch_vectors (void )
571565{
572566 using dpctl::tensor::kernels::indexing::MaskPlaceAllSlicesStridedFactory;
573- dpctl::tensor::detail:: DispatchVectorBuilder<
574- masked_place_all_slices_strided_impl_fn_ptr_t ,
575- MaskPlaceAllSlicesStridedFactory, dpctl::tensor::detail ::num_types>
567+ td_ns:: DispatchVectorBuilder<masked_place_all_slices_strided_impl_fn_ptr_t ,
568+ MaskPlaceAllSlicesStridedFactory ,
569+ td_ns ::num_types>
576570 dvb1;
577571 dvb1.populate_dispatch_vector (
578572 masked_place_all_slices_strided_impl_dispatch_vector);
579573
580574 using dpctl::tensor::kernels::indexing::MaskPlaceSomeSlicesStridedFactory;
581- dpctl::tensor::detail:: DispatchVectorBuilder<
582- masked_place_some_slices_strided_impl_fn_ptr_t ,
583- MaskPlaceSomeSlicesStridedFactory, dpctl::tensor::detail ::num_types>
575+ td_ns:: DispatchVectorBuilder<masked_place_some_slices_strided_impl_fn_ptr_t ,
576+ MaskPlaceSomeSlicesStridedFactory ,
577+ td_ns ::num_types>
584578 dvb2;
585579 dvb2.populate_dispatch_vector (
586580 masked_place_some_slices_strided_impl_dispatch_vector);
@@ -673,13 +667,12 @@ py_place(dpctl::tensor::usm_ndarray dst,
673667 int rhs_typenum = rhs.get_typenum ();
674668 int cumsum_typenum = cumsum.get_typenum ();
675669
676- auto const &array_types = dpctl::tensor::detail ::usm_ndarray_types ();
670+ auto const &array_types = td_ns ::usm_ndarray_types ();
677671 int dst_typeid = array_types.typenum_to_lookup_id (dst_typenum);
678672 int rhs_typeid = array_types.typenum_to_lookup_id (rhs_typenum);
679673 int cumsum_typeid = array_types.typenum_to_lookup_id (cumsum_typenum);
680674
681- constexpr int int64_typeid =
682- static_cast <int >(dpctl::tensor::detail::typenum_t ::INT64);
675+ constexpr int int64_typeid = static_cast <int >(td_ns::typenum_t ::INT64);
683676 if (cumsum_typeid != int64_typeid) {
684677 throw py::value_error (
685678 " Unexact data type of cumsum array, expecting 'int64'" );
@@ -913,15 +906,14 @@ std::pair<sycl::event, sycl::event> py_nonzero(
913906 py::ssize_t nz_elems = indexes_shape[1 ];
914907
915908 int indexes_typenum = indexes.get_typenum ();
916- auto const &array_types = dpctl::tensor::detail ::usm_ndarray_types ();
909+ auto const &array_types = td_ns ::usm_ndarray_types ();
917910 int indexes_typeid = array_types.typenum_to_lookup_id (indexes_typenum);
918911
919912 int cumsum_typenum = cumsum.get_typenum ();
920913 int cumsum_typeid = array_types.typenum_to_lookup_id (cumsum_typenum);
921914
922915 // cumsum must be int64_t only
923- constexpr int int64_typeid =
924- static_cast <int >(dpctl::tensor::detail::typenum_t ::INT64);
916+ constexpr int int64_typeid = static_cast <int >(td_ns::typenum_t ::INT64);
925917 if (cumsum_typeid != int64_typeid || indexes_typeid != int64_typeid) {
926918 throw py::value_error (
927919 " Cumulative sum array and index array must have int64 data-type" );
0 commit comments