Skip to content

Commit 8c847c8

Browse files
authored
【Hackathon 6th No.10】Add isposinf / isneginf / isreal API to Paddle - part (#6615)
* add hack10 part * update Tensor_cn.rst
1 parent 7ae61ae commit 8c847c8

File tree

6 files changed

+101
-0
lines changed

6 files changed

+101
-0
lines changed

docs/api/paddle/Overview_cn.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,9 @@ tensor 逻辑操作
238238
" :ref:`paddle.isfinite <cn_api_paddle_isfinite>` ", "返回输入 tensor 的每一个值是否为 Finite(既非 +/-INF 也非 +/-NaN )"
239239
" :ref:`paddle.isinf <cn_api_paddle_isinf>` ", "返回输入 tensor 的每一个值是否为 +/-INF"
240240
" :ref:`paddle.isnan <cn_api_paddle_isnan>` ", "返回输入 tensor 的每一个值是否为 +/-NaN"
241+
" :ref:`paddle.isposinf <cn_api_paddle_isposinf>` ", "返回输入 tensor 的每一个值是否为 +INF"
242+
" :ref:`paddle.isneginf <cn_api_paddle_isneginf>` ", "返回输入 tensor 的每一个值是否为 -INF"
243+
" :ref:`paddle.isreal <cn_api_paddle_isreal>` ", "返回输入 tensor 的每一个值是否为实数类型"
241244

242245
.. _tensor_attribute:
243246

docs/api/paddle/Tensor/Overview_en.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ Methods
154154
isfinite
155155
isinf
156156
isnan
157+
isneginf
158+
isposinf
159+
isreal
157160
item
158161
kron
159162
less_equal

docs/api/paddle/Tensor_cn.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1492,6 +1492,33 @@ isnan(name=None)
14921492

14931493
请参考 :ref:`cn_api_paddle_isnan`
14941494

1495+
isposinf(name=None)
1496+
:::::::::
1497+
1498+
返回:计算后的 Tensor
1499+
1500+
返回类型:Tensor
1501+
1502+
请参考 :ref:`cn_api_paddle_isposinf`
1503+
1504+
isneginf(name=None)
1505+
:::::::::
1506+
1507+
返回:计算后的 Tensor
1508+
1509+
返回类型:Tensor
1510+
1511+
请参考 :ref:`cn_api_paddle_isneginf`
1512+
1513+
isreal(name=None)
1514+
:::::::::
1515+
1516+
返回:计算后的 Tensor
1517+
1518+
返回类型:Tensor
1519+
1520+
请参考 :ref:`cn_api_paddle_isreal`
1521+
14951522
kthvalue(k, axis=None, keepdim=False, name=None)
14961523
:::::::::
14971524

docs/api/paddle/isneginf_cn.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
.. _cn_api_paddle_isneginf:
2+
3+
isneginf
4+
-----------------------------
5+
6+
.. py:function:: paddle.isneginf(x, name=None)
7+
8+
返回输入 tensor 的每一个值是否为 `-INF` 。
9+
10+
参数
11+
:::::::::
12+
- **x** (Tensor):输入的 `Tensor`,数据类型为:float16、float32、float64、int8、int16、int32、int64、uint8。
13+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
14+
15+
返回
16+
:::::::::
17+
``Tensor``,每个元素是一个 bool 值,表示输入 `x` 的每个元素是否为 `-INF` 。
18+
19+
代码示例
20+
:::::::::
21+
22+
COPY-FROM: paddle.isneginf

docs/api/paddle/isposinf_cn.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
.. _cn_api_paddle_isposinf:
2+
3+
isposinf
4+
-----------------------------
5+
6+
.. py:function:: paddle.isposinf(x, name=None)
7+
8+
返回输入 tensor 的每一个值是否为 `+INF` 。
9+
10+
参数
11+
:::::::::
12+
- **x** (Tensor):输入的 `Tensor`,数据类型为:float16、float32、float64、int8、int16、int32、int64、uint8。
13+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
14+
15+
返回
16+
:::::::::
17+
``Tensor``,每个元素是一个 bool 值,表示输入 `x` 的每个元素是否为 `+INF` 。
18+
19+
代码示例
20+
:::::::::
21+
22+
COPY-FROM: paddle.isposinf

docs/api/paddle/isreal_cn.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.. _cn_api_paddle_isreal:
2+
3+
isreal
4+
-------------------------------
5+
6+
.. py:function:: paddle.isreal(x, name=None)
7+
8+
9+
判断输入 tensor 的每一个值是否为实数类型(非 complex64 或者 complex128)。
10+
11+
参数
12+
:::::::::
13+
- **x** (Tensor) - 输入 Tensor。
14+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
15+
16+
返回
17+
:::::::::
18+
``Tensor``,每个元素是一个 bool 值,表示输入 `x` 的每个元素是否为实数类型。
19+
20+
21+
代码示例
22+
:::::::::
23+
24+
COPY-FROM: paddle.isreal

0 commit comments

Comments
 (0)