Skip to content

Commit c9d92cd

Browse files
authored
【Hackathon 5th No.9】为 Paddle 新增 multigammaln API (#6319)
1 parent f03f205 commit c9d92cd

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

docs/api/paddle/Overview_cn.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ tensor 数学操作
103103
" :ref:`paddle.multiplex <cn_api_paddle_multiplex>` ", "从每个输入 Tensor 中选择特定行构造输出 Tensor"
104104
" :ref:`paddle.multiply <cn_api_paddle_multiply>` ", "逐元素相乘算子"
105105
" :ref:`paddle.ldexp <cn_api_paddle_ldexp>` ", "计算 x 乘以 2 的 y 次幂"
106+
" :ref:`paddle.multigammaln <cn_api_paddle_multigammaln>` ", "计算多元伽马函数的对数"
106107
" :ref:`paddle.nan_to_num <cn_api_paddle_nan_to_num>` ", "替换 x 中的 NaN、+inf、-inf 为指定值"
107108
" :ref:`paddle.neg <cn_api_paddle_neg>` ", "计算输入 x 的相反数并返回"
108109
" :ref:`paddle.nextafter <cn_api_paddle_nextafter>` ", "逐元素将 x 之后的下一个浮点值返回"
@@ -183,6 +184,7 @@ tensor 数学操作原位(inplace)版本
183184
" :ref:`paddle.uniform_ <cn_api_paddle_uniform_>` ", "Inplace 版本的 uniform API,对输入 x 采用 Inplace 策略"
184185
" :ref:`paddle.lerp_ <cn_api_paddle_lerp_>` ", "Inplace 版本的 lerp API,对输入 x 采用 Inplace 策略"
185186
" :ref:`paddle.hypot_ <cn_api_paddle_hypot_>` ", "Inplace 版本的 hypot API,对输入 x 采用 Inplace 策略"
187+
" :ref:`paddle.multigammaln_ <cn_api_paddle_multigammaln_>` ", "Inplace 版本的 multigammaln API,对输入 x 采用 Inplace 策略"
186188
" :ref:`paddle.masked_fill_ <cn_api_paddle_masked_fill_>` ", "Inplace 版本的 masked_fill API,对输入 x 采用 Inplace 策略"
187189
" :ref:`paddle.index_fill_ <cn_api_paddle_index_fill_>` ", "Inplace 版本的 index_fill API,对输入 x 采用 Inplace 策略"
188190

docs/api/paddle/multigammaln__cn.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.. _cn_api_paddle_multigammaln_:
2+
3+
multigammaln\_
4+
-------------------------------
5+
6+
.. py:function:: paddle.multigammaln_(x, p, name=None)
7+
8+
Inplace 版本的 :ref:`cn_api_paddle_multigammaln` API,对输入 `x` 采用 Inplace 策略。
9+
10+
更多关于 inplace 操作的介绍请参考 `3.1.3 原位(Inplace)操作和非原位操作的区别`_ 了解详情。
11+
12+
.. _3.1.3 原位(Inplace)操作和非原位操作的区别: https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/beginner/tensor_cn.html#id3

docs/api/paddle/multigammaln_cn.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.. _cn_api_paddle_multigammaln:
2+
3+
multigammaln
4+
-------------------------------
5+
6+
.. py:function:: multigammaln(x, p, name=None)
7+
8+
计算多元伽马函数的对数。
9+
10+
参数
11+
::::::::::::
12+
13+
- **x** - 输入 Tensor。数据类型必须为 float16, float32, float64, uint16。
14+
- **p** - 多元伽马函数积分空间的维度。
15+
- **name** (str,可选) - 具体用法请参见 :ref:`api_guide_Name`,一般无需设置,默认值为 None。
16+
17+
返回
18+
::::::::::::
19+
输出为 Tensor,与 ``x`` 维度相同、数据类型相同。
20+
21+
代码示例
22+
::::::::::::
23+
24+
COPY-FROM: paddle.multigammaln

0 commit comments

Comments
 (0)