From ac781d7d91c9cb8f07cb47d6364088709fd5b330 Mon Sep 17 00:00:00 2001 From: tasneem Date: Thu, 29 Jun 2023 11:47:29 +0300 Subject: [PATCH 1/6] fix Format --- .../frontends/paddle/tensor/tensor.py | 4 ++ .../test_tensor/test_paddle_tensor.py | 41 +++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/ivy/functional/frontends/paddle/tensor/tensor.py b/ivy/functional/frontends/paddle/tensor/tensor.py index b2e8313e28dd0..fe9182a8e44b7 100644 --- a/ivy/functional/frontends/paddle/tensor/tensor.py +++ b/ivy/functional/frontends/paddle/tensor/tensor.py @@ -355,3 +355,7 @@ def max(self, axis=None, keepdim=False, name=None): @with_unsupported_dtypes({"2.5.0 and below": ("float16", "bfloat16")}, "paddle") def deg2rad(self, name=None): return ivy.deg2rad(self._ivy_array) + + @with_unsupported_dtypes({"2.4.2 and below": ("float32", "float64")}, "paddle") + def std(self, axis=None, unbiased=True, keepdim=False, name=None): + return ivy.std(self._ivy_array, axis=axis, keepdims=keepdim) diff --git a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py index 69288ca7af3b9..4e21b1a6b08fc 100644 --- a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py +++ b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py @@ -1816,3 +1816,44 @@ def test_paddle_deg2rad( frontend=frontend, on_device=on_device, ) + + +# std +@handle_frontend_method( + class_tree=CLASS_TREE, + init_tree="paddle.to_tensor", + method_name="std", + dtypes_and_x=helpers.dtype_and_values( + available_dtypes=st.one_of(helpers.get_dtypes("float")), + min_axis=-1, + max_axis=0, + ), + keep_dims=st.booleans(), + unbiased=st.booleans(), +) +def test_paddle_std( + dtype_x_axis, + keep_dims, + frontend_method_data, + init_flags, + method_flags, + frontend, + on_device, +): + input_dtypes, x, axis = dtype_x_axis + helpers.test_frontend_method( + init_input_dtypes=input_dtypes, + init_all_as_kwargs_np={ + "object": x[0], + }, + method_input_dtypes=input_dtypes, + method_all_as_kwargs_np={ + "axis": axis, + "keepdim": keep_dims, + }, + frontend_method_data=frontend_method_data, + init_flags=init_flags, + method_flags=method_flags, + frontend=frontend, + on_device=on_device, + ) From 6c2807460f73d1a169009f8cccf070c2da98a9cc Mon Sep 17 00:00:00 2001 From: tasneem Date: Wed, 5 Jul 2023 12:25:38 +0300 Subject: [PATCH 2/6] modified: ivy/functional/frontends/paddle/tensor/tensor.py modified: ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py --- .../frontends/paddle/tensor/tensor.py | 5 ++- .../test_tensor/test_paddle_tensor.py | 41 ------------------- 2 files changed, 3 insertions(+), 43 deletions(-) diff --git a/ivy/functional/frontends/paddle/tensor/tensor.py b/ivy/functional/frontends/paddle/tensor/tensor.py index 990d3dc4f63f0..b1bb5d49cc690 100644 --- a/ivy/functional/frontends/paddle/tensor/tensor.py +++ b/ivy/functional/frontends/paddle/tensor/tensor.py @@ -494,6 +494,7 @@ def conj(self, name=None): ) def logical_not(self, out=None, name=None): return ivy.logical_not(self.ivy_array) - @with_unsupported_dtypes({"2.4.2 and below": ("float32", "float64")}, "paddle") + + @with_unsupported_dtypes({"2.4.2 and below": ("float32", "float64")}, "paddle") def std(self, axis=None, unbiased=True, keepdim=False, name=None): - return ivy.std(self._ivy_array, axis=axis, keepdims=keepdim) \ No newline at end of file + return ivy.std(self._ivy_array, axis=axis, keepdims=keepdim) diff --git a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py index 33ddfc0b3c26f..8b767a9a35704 100644 --- a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py +++ b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_paddle_tensor.py @@ -2130,7 +2130,6 @@ def test_paddle_is_tensor( ) - # isclose @handle_frontend_method( class_tree=CLASS_TREE, @@ -2329,43 +2328,3 @@ def test_paddle_logical_not( frontend=frontend, on_device=on_device, ) - -# std -@handle_frontend_method( - class_tree=CLASS_TREE, - init_tree="paddle.to_tensor", - method_name="std", - dtypes_and_x=helpers.dtype_and_values( - available_dtypes=st.one_of(helpers.get_dtypes("float")), - min_axis=-1, - max_axis=0, - ), - keep_dims=st.booleans(), - unbiased=st.booleans(), -) -def test_paddle_std( - dtype_x_axis, - keep_dims, - frontend_method_data, - init_flags, - method_flags, - frontend, - on_device, -): - input_dtypes, x, axis = dtype_x_axis - helpers.test_frontend_method( - init_input_dtypes=input_dtypes, - init_all_as_kwargs_np={ - "object": x[0], - }, - method_input_dtypes=input_dtypes, - method_all_as_kwargs_np={ - "axis": axis, - "keepdim": keep_dims, - }, - frontend_method_data=frontend_method_data, - init_flags=init_flags, - method_flags=method_flags, - frontend=frontend, - on_device=on_device, - ) From b71ca395e47c8c6b41c9e8a123bbbd29198c0188 Mon Sep 17 00:00:00 2001 From: tasneem Date: Thu, 6 Jul 2023 11:50:08 +0300 Subject: [PATCH 3/6] fix Format --- ivy/functional/frontends/paddle/tensor/tensor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ivy/functional/frontends/paddle/tensor/tensor.py b/ivy/functional/frontends/paddle/tensor/tensor.py index bf14b4b960ffd..e363fed47391d 100644 --- a/ivy/functional/frontends/paddle/tensor/tensor.py +++ b/ivy/functional/frontends/paddle/tensor/tensor.py @@ -511,7 +511,7 @@ def logical_not(self, out=None, name=None): @with_unsupported_dtypes({"2.5.0 and below": ("float16", "bfloat16")}, "paddle") def sign(self, name=None): return ivy.sign(self._ivy_array) - + @with_unsupported_dtypes({"2.4.2 and below": ("float32", "float64")}, "paddle") def std(self, axis=None, unbiased=True, keepdim=False, name=None): return ivy.std(self._ivy_array, axis=axis, keepdims=keepdim) From 75c62df461e72d08f53ff67689d4f9b286786358 Mon Sep 17 00:00:00 2001 From: tasneem Date: Thu, 13 Jul 2023 15:40:12 +0300 Subject: [PATCH 4/6] fix Format --- ivy/functional/frontends/paddle/tensor/tensor.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ivy/functional/frontends/paddle/tensor/tensor.py b/ivy/functional/frontends/paddle/tensor/tensor.py index 665153e9ef92c..fe77359ee5f76 100644 --- a/ivy/functional/frontends/paddle/tensor/tensor.py +++ b/ivy/functional/frontends/paddle/tensor/tensor.py @@ -560,7 +560,7 @@ def logical_not(self, out=None, name=None): @with_unsupported_dtypes({"2.5.0 and below": ("float16", "bfloat16")}, "paddle") def sign(self, name=None): return ivy.sign(self._ivy_array) - return paddle_frontend.Tensor(ivy.sign(self._ivy_array, np_variant=False)) + return paddle_frontend.Tensor(ivy.sign(self._ivy_array, np_variant=False)) @with_unsupported_dtypes({"2.5.0 and below": ("float16", "bfloat16")}, "paddle") def sgn(self, name=None): @@ -575,8 +575,7 @@ def tolist(self): ) def min(self, axis=None, keepdim=False, name=None): return ivy.min(self._ivy_array, axis=axis, keepdims=keepdim) - + @with_unsupported_dtypes({"2.4.2 and below": ("float32", "float64")}, "paddle") def std(self, axis=None, unbiased=True, keepdim=False, name=None): return ivy.std(self._ivy_array, axis=axis, keepdims=keepdim) - From 891a50331f38389668a80ccbbaf5aba1e35b1e72 Mon Sep 17 00:00:00 2001 From: tasneem Date: Thu, 13 Jul 2023 19:39:54 +0300 Subject: [PATCH 5/6] fix Format --- .../test_paddle/test_tensor/test_tensor.py | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py index c7c26d7179ae5..1f523459fedce 100644 --- a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py +++ b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py @@ -2719,3 +2719,44 @@ def test_paddle_instance_min( method_flags=method_flags, on_device=on_device, ) + + +# std +@handle_frontend_method( + class_tree=CLASS_TREE, + init_tree="paddle.to_tensor", + method_name="std", + dtypes_and_x=helpers.dtype_and_values( + available_dtypes=st.one_of(helpers.get_dtypes("float")), + min_axis=-1, + max_axis=0, + ), + keep_dims=st.booleans(), + unbiased=st.booleans(), +) +def test_paddle_std( + dtype_x_axis, + keep_dims, + frontend_method_data, + init_flags, + method_flags, + frontend, + on_device, +): + input_dtypes, x, axis = dtype_x_axis + helpers.test_frontend_method( + init_input_dtypes=input_dtypes, + init_all_as_kwargs_np={ + "object": x[0], + }, + method_input_dtypes=input_dtypes, + method_all_as_kwargs_np={ + "axis": axis, + "keepdim": keep_dims, + }, + frontend_method_data=frontend_method_data, + init_flags=init_flags, + method_flags=method_flags, + frontend=frontend, + on_device=on_device, + ) From 246eb099b35f13896aab7c5826a5956923ae263c Mon Sep 17 00:00:00 2001 From: tasneem Date: Fri, 14 Jul 2023 13:07:11 +0300 Subject: [PATCH 6/6] fix Format --- .../test_frontends/test_paddle/test_tensor/test_tensor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py index 1f523459fedce..b02326cb8a468 100644 --- a/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py +++ b/ivy_tests/test_ivy/test_frontends/test_paddle/test_tensor/test_tensor.py @@ -2734,7 +2734,7 @@ def test_paddle_instance_min( keep_dims=st.booleans(), unbiased=st.booleans(), ) -def test_paddle_std( +def test_paddle_instance_std( dtype_x_axis, keep_dims, frontend_method_data,