Skip to content

Commit 9ae14c0

Browse files
zhwesky20zhwesky2010claude
authored
[API Compatibility] select_scatter/sgn/signbit/slice_scatter/take/tensordot/tril_indices/triu_indices/vander/logaddexp/logspace/moveaxis/nan_to_num/nanmean/nansum/masked_fill/addmv/addr/fix/histc/trunc Edit By AI Agent (#7909)
Co-authored-by: zhouwei25 <zhouwei25@baidu.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 72829b4 commit 9ae14c0

25 files changed

Lines changed: 225 additions & 39 deletions

docs/api/paddle/addmv_cn.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
.. _cn_api_paddle_addmv:
2+
3+
addmv
4+
-------------------------------
5+
6+
.. py:function:: paddle.addmv(input, mat, vec, beta=1, alpha=1, name=None, *, out=None)
7+
8+
执行矩阵 ``mat`` 和向量 ``vec`` 的矩阵-向量乘法,并将其加到输入 Tensor 上。
9+
10+
公式为:out = beta * input + alpha * (mat @ vec)
11+
12+
参数
13+
:::::::::
14+
- **input** (Tensor) - 待加的输入 Tensor。
15+
- **mat** (Tensor) - 待乘的矩阵。
16+
- **vec** (Tensor) - 待乘的向量。
17+
- **beta** (float,可选) - input 的乘数,默认值为 1。
18+
- **alpha** (float,可选) - mat @ vec 的乘数,默认值为 1。
19+
- **name** (str,可选) - 操作名称,默认值为 None。
20+
21+
关键字参数
22+
:::::::::
23+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
24+
25+
返回
26+
:::::::::
27+
Tensor:计算结果 Tensor。
28+
29+
代码示例
30+
:::::::::
31+
32+
COPY-FROM: paddle.addmv

docs/api/paddle/addr_cn.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
.. _cn_api_paddle_addr:
2+
3+
addr
4+
-------------------------------
5+
6+
.. py:function:: paddle.addr(input, vec1, vec2, beta=1, alpha=1, name=None, *, out=None)
7+
8+
执行向量 ``vec1`` 和向量 ``vec2`` 的外积,并将其加到输入矩阵上。
9+
10+
公式为:out = beta * input + alpha * (vec1 outer vec2)
11+
12+
参数
13+
:::::::::
14+
- **input** (Tensor) - 待加的输入 Tensor。
15+
- **vec1** (Tensor) - 第一个向量。
16+
- **vec2** (Tensor) - 第二个向量。
17+
- **beta** (float,可选) - input 的乘数,默认值为 1。
18+
- **alpha** (float,可选) - 外积的乘数,默认值为 1。
19+
- **name** (str,可选) - 操作名称,默认值为 None。
20+
21+
关键字参数
22+
:::::::::
23+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
24+
25+
返回
26+
:::::::::
27+
Tensor:计算结果 Tensor。
28+
29+
代码示例
30+
:::::::::
31+
32+
COPY-FROM: paddle.addr

docs/api/paddle/erf__cn.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@ Inplace 版本的 :ref:`cn_api_paddle_erf` API,对输入 x 采用 Inplace 策
1010
更多关于 inplace 操作的介绍请参考 `3.1.3 原位(Inplace)操作和非原位操作的区别`_ 了解详情。
1111

1212
.. _3.1.3 原位(Inplace)操作和非原位操作的区别: https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/beginner/tensor_cn.html#id3
13+
14+
.. note::
15+
16+
别名支持:参数名 ``input`` 可替代 ``x``,如 ``erf_(input=tensor_x)`` 等价于 ``erf_(x=tensor_x)``。

docs/api/paddle/expm1__cn.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,7 @@ Inplace 版本的 :ref:`cn_api_paddle_expm1` API,对输入 ``x`` 采用 Inplac
1010
更多关于 inplace 操作的介绍请参考 `3.1.3 原位(Inplace)操作和非原位操作的区别`_ 了解详情。
1111

1212
.. _3.1.3 原位(Inplace)操作和非原位操作的区别: https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/beginner/tensor_cn.html#id3
13+
14+
.. note::
15+
16+
别名支持:参数名 ``input`` 可替代 ``x``,如 ``expm1_(input=tensor_x)`` 等价于 ``expm1_(x=tensor_x)``。

docs/api/paddle/fix_cn.rst

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
.. _cn_api_paddle_fix:
2+
3+
fix
4+
-------------------------------
5+
6+
.. py:function:: paddle.fix(input, name=None, *, out=None)
7+
8+
返回输入 Tensor 的截断整数值。与 ``paddle.trunc`` 功能相同。
9+
10+
参数
11+
:::::::::
12+
- **input** (Tensor) - 输入 Tensor,数据类型为 int32、int64、float32、float64。别名 ``x``。
13+
- **name** (str,可选) - 操作名称,默认值为 None。
14+
15+
关键字参数
16+
:::::::::
17+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
18+
19+
返回
20+
:::::::::
21+
Tensor:截断后的 Tensor。
22+
23+
代码示例
24+
:::::::::
25+
26+
COPY-FROM: paddle.fix

docs/api/paddle/histc_cn.rst

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
.. _cn_api_paddle_histc:
2+
3+
histc
4+
-------------------------------
5+
6+
.. py:function:: paddle.histc(input, bins=100, min=0.0, max=0.0, name=None, *, out=None)
7+
8+
计算 Tensor 的直方图。
9+
10+
元素被分配到 min 和 max 之间的等宽区间中。如果 min 和 max 都为零,则使用数据的最小值和最大值。
11+
12+
参数
13+
:::::::::
14+
- **input** (Tensor) - 输入 Tensor。
15+
- **bins** (int,可选) - 直方图区间数,默认值为 100。
16+
- **min** (float,可选) - 范围的下端(包含),默认值为 0.0。
17+
- **max** (float,可选) - 范围的上端(包含),默认值为 0.0。
18+
- **name** (str,可选) - 操作名称,默认值为 None。
19+
20+
关键字参数
21+
:::::::::
22+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
23+
24+
返回
25+
:::::::::
26+
Tensor:直方图 Tensor,数据类型为 float32。
27+
28+
代码示例
29+
:::::::::
30+
31+
COPY-FROM: paddle.histc

docs/api/paddle/logaddexp_cn.rst

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
logaddexp
44
-------------------------------
55

6-
.. py:function:: paddle.logaddexp(x, y, name=None)
6+
.. py:function:: paddle.logaddexp(x, y, name=None, *, out=None)
77
88
计算 ``x`` 和 ``y`` 的以 e 为底的指数的和的自然对数。计算公式如下:
99

@@ -12,10 +12,14 @@ logaddexp
1212
1313
参数
1414
::::::::::
15-
- **x** (Tensor) - 输入的 Tensor,数据类型为:int32,int64,bfloat16,float16,float32、float64。
16-
- **y** (Tensor) - 输入的 Tensor,数据类型为:int32,int64,bfloat16,float16,float32、float64。
15+
- **x** (Tensor) - 输入的 Tensor,数据类型为:int32,int64,bfloat16,float16,float32、float64。别名 ``input``。
16+
- **y** (Tensor) - 输入的 Tensor,数据类型为:int32,int64,bfloat16,float16,float32、float64。别名 ``other``。
1717
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
1818

19+
关键字参数
20+
::::::::::
21+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
22+
1923
返回
2024
::::::::::
2125
``Tensor``,根据上述公式计算的 logaddexp(x) 结果

docs/api/paddle/logspace_cn.rst

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
logspace
44
-------------------------------
55

6-
.. py:function:: paddle.logspace(start, stop, num, base=10.0, dtype=None, name=None)
6+
.. py:function:: paddle.logspace(start, stop, num, base=10.0, dtype=None, name=None, *, out=None, device=None, requires_grad=False)
77
88
返回一个 Tensor,Tensor 的值为在区间 :math:`[base^{start}, base^{stop}]` 上按对数均匀间隔的 :math:`num` 个值,输出 Tensor 的长度为 num。
99

@@ -14,12 +14,18 @@ logspace
1414
::::::::::::
1515

1616
- **start** (int|float|Tensor) – ``start`` 是区间开始值以 ``base`` 为底的指数,可以是一个标量,或是一个 shape 为 [] 的 0-D Tensor,该 Tensor 的数据类型可以是 float32、float64、int32 或者 int64。
17-
- **stop** (int|float|Tensor) – ``stop`` 是区间结束值以 ``base`` 为底的指数,可以是一个标量,或是一个 shape 为 [] 的 0-D Tensor,该 Tensor 的数据类型可以是 float32、float64、int32 或者 int64。
18-
- **num** (int|Tensor) – ``num`` 是给定区间内需要划分的区间数,可以是一个整型标量,或是一个 shape 为 [] 的 0-D Tensor,该 Tensor 的数据类型需为 int32。
17+
- **stop** (int|float|Tensor) – ``stop`` 是区间结束值以 ``base`` 为底的指数,可以是一个标量,或是一个 shape 为 [] 的 0-D Tensor,该 Tensor 的数据类型可以是 float32、float64、int32 或者 int64。别名 ``end``。
18+
- **num** (int|Tensor) – ``num`` 是给定区间内需要划分的区间数,可以是一个整型标量,或是一个 shape 为 [] 的 0-D Tensor,该 Tensor 的数据类型需为 int32。别名 ``steps``。
1919
- **base** (int|float|Tensor) – ``base`` 是对数函数的底数,可以是一个标量,或是一个 shape 为 [] 的 0-D Tensor,该 Tensor 的数据类型可以是 float32、float64、int32 或者 int64。
2020
- **dtype** (str|paddle.dtype|np.dtype,可选) – 输出 Tensor 的数据类型,可以是 float32、float64、int32 或者 int64。如果 dtype 的数据类型为 None,输出 Tensor 数据类型为 float32。
2121
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
2222

23+
关键字参数
24+
::::::::::::
25+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
26+
- **device** (PlaceLike,可选) - 输出 Tensor 的设备,默认值为 ``None``。
27+
- **requires_grad** (bool,可选) - 是否计算梯度,默认值为 ``False``。
28+
2329

2430
返回
2531
::::::::::::

docs/api/paddle/moveaxis_cn.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ moveaxis
1313
:width: 600
1414
参数
1515
:::::::::
16-
- **x** (Tensor) - 输入的 N-D Tensor,数据类型为:bool、int32、int64、float32、float64、complex64、complex128。
16+
- **x** (Tensor) - 输入的 N-D Tensor,数据类型为:bool、int32、int64、float32、float64、complex64、complex128。别名 ``input``。
1717
- **source** (int|tuple|list) - 将被移动的轴的位置,其每个元素必须为不同的整数。
1818
- **destination** (int|tuple|list) - 轴被移动后的目标位置,其每个元素必须为不同的整数。
1919
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。

docs/api/paddle/nan_to_num_cn.rst

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,22 @@
33
nan_to_num
44
-------------------------------
55

6-
.. py:function:: paddle.nan_to_num(x, nan=0.0, posinf=None, neginf=None, name=None)
6+
.. py:function:: paddle.nan_to_num(x, nan=0.0, posinf=None, neginf=None, name=None, *, out=None)
77
88
替换 x 中的 NaN、+inf、-inf 为指定值。
99

1010
参数
1111
:::::::::
12-
- **x** (Tensor) - 输入变量,类型为 Tensor, 支持 float32、float64 数据类型。
12+
- **x** (Tensor) - 输入变量,类型为 Tensor, 支持 float32、float64 数据类型。别名 ``input``。
1313
- **nan** (float,可选) - NaN 的替换值,默认为 0。
1414
- **posinf** (float,可选) - +inf 的替换值,默认为 None,表示使用输入 Tensor 的数据类型所能表示的最大值作为 +inf 的替换值。
1515
- **neginf** (float,可选) - -inf 的替换值,默认为 None,表示使用输入 Tensor 的数据类型所能表示的最小值作为 -inf 的替换值。
1616
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为 None。
1717

18+
关键字参数
19+
:::::::::
20+
- **out** (Tensor,可选) - 输出 Tensor,若不为 ``None``,计算结果将保存在该 Tensor 中,默认值为 ``None``。
21+
1822
返回
1923
:::::::::
2024
- Tensor (Tensor),将输入 Tensor 中的 NaN、+inf、-inf 替换后的结果。

0 commit comments

Comments
 (0)