**Tasks:** - #2734 - #2749 - #2755 - #2758 - #2774 - #2777 - #2778 - #2782 - #2791 - #2793 - #2794 - #2795 - #2796 - #2801 - #2799 - #2803 - #2804 - #2805 - #2806 - #2807 - #2829 - #2830 - #2836 - #2840 Tests: - #2817 - #2823
Tasks:
dpnp4pybind11.hpp#2734usm_ndarrayAPI class into dpctl/tensor #2749_tensor_implextensions and use it for dpnp #2755._tensor_implwith remaining functions used by dpnp #2758._tensor_implwith copy functions #2774._tensor_implwith advanced indexing functions #2777._tensor_implwith where(), clip() and type utils functions #2778._tensor_implwith linear sequences functions #2782_tensor_accumulation_implextension and use it for dpnp #2791_tensor_sorting_implextension and use it for dpnp #2793_tensor_reductions_implextension and use it for dpnp #2794_tensor_elementwise_impl(unary) extension and use it for dpnp #2795_tensor_elementwise_impl(unary) part 2 #2796_tensor_elementwise_impl(unary) part 3 #2801_tensor_elementwise_implwith binary functions and use it for dpnp #2803_tensor_elementwise_implwith binary functions part 2 #2804_tensor_elementwise_implwith binary functions part 3 #2805dpctl_ext.tensorwith the remaining functions #2806usm_ndarrayintodpctl_ext.tensor#2807__main__.pyfor CLI options to getlibtensorinclude dirs from module #2836Tests: