@@ -703,8 +703,16 @@ INP_DLLEXPORT void dpnp_invert_c(void* array1_in, void* result, size_t size);
703
703
704
704
#define MACRO_2ARG_1TYPE_OP (__name__, __operation__ ) \
705
705
template <typename _DataType> \
706
- INP_DLLEXPORT void __name__ ( \
707
- void * result1, const void * array1, const size_t size1, const void * array2, const size_t size2);
706
+ INP_DLLEXPORT void __name__ (void * result_out, \
707
+ const void * input1_in, \
708
+ const size_t input1_size, \
709
+ const size_t * input1_shape, \
710
+ const size_t input1_shape_ndim, \
711
+ const void * input2_in, \
712
+ const size_t input2_size, \
713
+ const size_t * input2_shape, \
714
+ const size_t input2_shape_ndim, \
715
+ const size_t * where);
708
716
709
717
#include < dpnp_gen_2arg_1type_tbl.hpp>
710
718
@@ -721,8 +729,17 @@ INP_DLLEXPORT void dpnp_invert_c(void* array1_in, void* result, size_t size);
721
729
#include < dpnp_gen_1arg_2type_tbl.hpp>
722
730
723
731
#define MACRO_2ARG_3TYPES_OP (__name__, __operation1__, __operation2__ ) \
724
- template <typename _DataType_input1, typename _DataType_input2, typename _DataType_output> \
725
- INP_DLLEXPORT void __name__ (void * array1, void * array2, void * result1, size_t size);
732
+ template <typename _DataType_output, typename _DataType_input1, typename _DataType_input2> \
733
+ INP_DLLEXPORT void __name__ (void * result_out, \
734
+ const void * input1_in, \
735
+ const size_t input1_size, \
736
+ const size_t * input1_shape, \
737
+ const size_t input1_shape_ndim, \
738
+ const void * input2_in, \
739
+ const size_t input2_size, \
740
+ const size_t * input2_shape, \
741
+ const size_t input2_shape_ndim, \
742
+ const size_t * where);
726
743
727
744
#include < dpnp_gen_2arg_3type_tbl.hpp>
728
745
@@ -762,33 +779,6 @@ INP_DLLEXPORT void dpnp_floor_divide_c(void* array1_in, void* array2_in, void* r
762
779
template <typename _DataType_input, typename _DataType_output>
763
780
INP_DLLEXPORT void dpnp_modf_c (void * array1_in, void * result1_out, void * result2_out, size_t size);
764
781
765
- /* *
766
- * @ingroup BACKEND_API
767
- * @brief multiply function.
768
- *
769
- * @param [out] result_out Output array.
770
- * @param [in] input1_in Input 1 either array or scalar.
771
- * @param [in] input1_size Number of elements in input 1.
772
- * @param [in] input1_shape Shape of input 1.
773
- * @param [in] input1_shape_ndim Size of shape 1.
774
- * @param [in] input2_in Input 2 either array or scalar.
775
- * @param [in] input2_size Number of elements in input 2.
776
- * @param [in] input2_shape Shape of input 2.
777
- * @param [in] input2_shape_ndim Size of shape 2.
778
- * @param [in] where Mask array.
779
- */
780
- template <typename _DataType_output, typename _DataType_input1, typename _DataType_input2>
781
- INP_DLLEXPORT void dpnp_multiply_c (void * result_out,
782
- const void * input1_in,
783
- const size_t input1_size,
784
- const size_t * input1_shape,
785
- const size_t input1_shape_ndim,
786
- const void * input2_in,
787
- const size_t input2_size,
788
- const size_t * input2_shape,
789
- const size_t input2_shape_ndim,
790
- const size_t * where);
791
-
792
782
/* *
793
783
* @ingroup BACKEND_API
794
784
* @brief Implementation of ones function
0 commit comments