From 40fcf571259eb119999590d6b4bd40222af0a64f Mon Sep 17 00:00:00 2001 From: samunder singh <83540902+samthakur587@users.noreply.github.com> Date: Wed, 27 Sep 2023 21:23:12 +0530 Subject: [PATCH] added the tanh_ to paddle tensor frontend (#23247) --- .../frontends/paddle/tensor/tensor.py | 5 +++ .../test_paddle/test_tensor/test_tensor.py | 35 +++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/ivy/functional/frontends/paddle/tensor/tensor.py b/ivy/functional/frontends/paddle/tensor/tensor.py index e87f35d7fd3d7..3661cdaf67d6d 100644 --- a/ivy/functional/frontends/paddle/tensor/tensor.py +++ b/ivy/functional/frontends/paddle/tensor/tensor.py @@ -744,6 +744,11 @@ def remainder(self, y, name=None): def is_floating_point(self): return paddle_frontend.is_floating_point(self) + @with_supported_dtypes({"2.5.1 and below": ("float32", "float64")}, "paddle") + def tanh_(self, name=None): + y = self.tanh(self) + return ivy.inplace_update(self, y) + @with_supported_dtypes({"2.5.1 and below": ("float32", "float64")}, "paddle") def reciprocal_(self, name=None): y = self.reciprocal(self) 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 a6df912c63032..255de088250a0 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 @@ -3990,6 +3990,41 @@ def test_paddle_tensor_tanh( ) +# tanh_ +@handle_frontend_method( + class_tree=CLASS_TREE, + init_tree="paddle.to_tensor", + method_name="tanh_", + dtype_and_x=helpers.dtype_and_values( + available_dtypes=helpers.get_dtypes("valid"), + ), +) +def test_paddle_tensor_tanh_( + dtype_and_x, + frontend_method_data, + init_flags, + method_flags, + frontend, + on_device, + backend_fw, +): + input_dtype, x = dtype_and_x + helpers.test_frontend_method( + init_input_dtypes=input_dtype, + backend_to_test=backend_fw, + init_all_as_kwargs_np={ + "data": x[0], + }, + method_input_dtypes=input_dtype, + method_all_as_kwargs_np={}, + frontend_method_data=frontend_method_data, + init_flags=init_flags, + method_flags=method_flags, + frontend=frontend, + on_device=on_device, + ) + + # topk @handle_frontend_method( class_tree=CLASS_TREE,