logical_not_cn.rst 1.3 KB
Newer Older
H
Hao Wang 已提交
1 2 3 4 5
.. _cn_api_fluid_layers_logical_not:

logical_not
-------------------------------

6
.. py:function:: paddle.logical_not(x, out=None, name=None)
H
Hao Wang 已提交
7

S
swtkiwi 已提交
8
:alias_main: paddle.logical_not
9
:alias: paddle.logical_not, paddle.tensor.logical_not, paddle.tensor.logic.logical_not
S
swtkiwi 已提交
10 11 12 13
:old_api: paddle.fluid.layers.logical_not



14
该OP逐元素的对 ``X``  Variable进行逻辑非运算
H
Hao Wang 已提交
15 16 17 18 19

.. math::
        Out = !X

参数:
20 21
        - **x** (Variable)- 逻辑非运算的输入,是一个 Variable,数据类型只能是bool。
        - **out** (Variable,可选)- 指定算子输出结果的 Variable,可以是程序中已经创建的任何 Variable。默认值为None,此时将创建新的Variable来保存输出结果。
W
Wilber 已提交
22
        - **name** (str,可选)- 该参数供开发人员打印调试信息时使用,具体用法参见 :ref:`api_guide_Name` ,默认值为None。
H
Hao Wang 已提交
23

24
返回:与 ``x`` 维度相同,数据类型相同的 Variable。
H
Hao Wang 已提交
25

W
Wilber 已提交
26
返回类型:Variable
H
Hao Wang 已提交
27 28 29 30 31

**代码示例:**

.. code-block:: python

32
    import paddle
W
Wilber 已提交
33 34
    import numpy as np

35 36 37 38 39
    paddle.enable_imperative()
    x_data = np.array([True, False, True, False], dtype=np.bool)
    x = paddle.imperative.to_variable(x_data)
    res = paddle.logical_not(x)
    print(res.numpy()) # [False  True False  True]