isreal
- paddle. isreal ( x: Tensor, name: str | None = None ) Tensor [source]
-
Tests if each element of input is a real number or not.
- Parameters
-
x (Tensor) – The input Tensor. Alias:
input.name (str|None, optional) – Name for the operation (optional, default is None). For more information, please refer to api_guide_Name.
- Returns
-
out (Tensor), The output Tensor. Each element of output indicates whether the input element is a real number or not.
Examples
>>> import paddle >>> paddle.set_device('cpu') >>> x = paddle.to_tensor([-0.0, -2.1, 2.5], dtype='float32') >>> res = paddle.isreal(x) >>> print(res) Tensor(shape=[3], dtype=bool, place=Place(cpu), stop_gradient=True, [True, True, True]) >>> x = paddle.to_tensor([(-0.0 + 1j), (-2.1 + 0.2j), (2.5 - 3.1j)]) >>> res = paddle.isreal(x) >>> print(res) Tensor(shape=[3], dtype=bool, place=Place(cpu), stop_gradient=True, [False, False, False]) >>> x = paddle.to_tensor([(-0.0 + 1j), (-2.1 + 0j), (2.5 - 0j)]) >>> res = paddle.isreal(x) >>> print(res) Tensor(shape=[3], dtype=bool, place=Place(cpu), stop_gradient=True, [False, True, True])
