lgamma
- paddle. lgamma ( x: Tensor, name: str | None = None, *, out: Tensor | None = None ) Tensor [source]
-
Calculates the lgamma of the given input tensor, element-wise.
This operator performs elementwise lgamma for input $X$. \(out = log\Gamma(x)\)
- Parameters
-
x (Tensor) – Input Tensor. Must be one of the following types: bfloat16, float16, float32, float64, uint8, int8, int16, int32, int64. Alias:
input.name (str|None, optional) – Name for the operation (optional, default is None). For more information, please refer to api_guide_Name.
- Keyword Arguments
-
out (Tensor, optional) – The output tensor.
- Returns
-
- Tensor, the lgamma of the input Tensor, the shape and data type is the same with input
-
(integer types are autocasted into float32).
Examples
>>> import paddle >>> x = paddle.to_tensor([-0.4, -0.2, 0.1, 0.3]) >>> out = paddle.lgamma(x) >>> out Tensor(shape=[4], dtype=float32, place=Place(cpu), stop_gradient=True, [1.31452465, 1.76149750, 2.25271273, 1.09579802])
