diff --git a/doc/fluid/api/paddle.rst b/doc/fluid/api/paddle.rst index c4af7870125e5c794621f8d828bc29db91e29efe..6e224daa0957e206145e3e16d9c7849f4a168b78 100644 --- a/doc/fluid/api/paddle.rst +++ b/doc/fluid/api/paddle.rst @@ -45,7 +45,6 @@ paddle paddle/dot.rst paddle/elementwise_add.rst paddle/elementwise_div.rst - paddle/elementwise_equal.rst paddle/elementwise_floordiv.rst paddle/elementwise_max.rst paddle/elementwise_min.rst @@ -56,6 +55,7 @@ paddle paddle/elementwise_sum.rst paddle/enable_imperative.rst paddle/equal.rst + paddle/equal_all.rst paddle/erf.rst paddle/ExecutionStrategy.rst paddle/Executor.rst diff --git a/doc/fluid/api/paddle/elementwise_equal.rst b/doc/fluid/api/paddle/elementwise_equal.rst deleted file mode 100644 index 485738ee2b32b6735e3209638b2fa162546a41fc..0000000000000000000000000000000000000000 --- a/doc/fluid/api/paddle/elementwise_equal.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. _api_paddle_elementwise_equal: - -elementwise_equal -------------------------------- -:doc_source: paddle.fluid.layers.equal - - diff --git a/doc/fluid/api/paddle/equal_all.rst b/doc/fluid/api/paddle/equal_all.rst new file mode 100644 index 0000000000000000000000000000000000000000..58fc331acc2b3f564dc73bb8c039c17b9b4720f2 --- /dev/null +++ b/doc/fluid/api/paddle/equal_all.rst @@ -0,0 +1,7 @@ +.. _api_paddle_equal_all + +equal_all +------------------------------- +:doc_source: paddle.tensor.equal_all + + diff --git a/doc/fluid/api/paddle/greater_equal.rst b/doc/fluid/api/paddle/greater_equal.rst index 8739113f3208d15efdd9c00a2619ae612a6e1873..54afe57ffab5185fc2c3fb92a671e0b726108ab3 100644 --- a/doc/fluid/api/paddle/greater_equal.rst +++ b/doc/fluid/api/paddle/greater_equal.rst @@ -2,6 +2,6 @@ greater_equal ------------------------------- -:doc_source: paddle.fluid.layers.greater_equal +:doc_source: paddle.tensor.greater_equal diff --git a/doc/fluid/api/paddle/greater_than.rst b/doc/fluid/api/paddle/greater_than.rst index f54f0e026f520176bc60b00a59e28adc69358915..04a874dd929d7dae274898c87029059b1b1d6261 100644 --- a/doc/fluid/api/paddle/greater_than.rst +++ b/doc/fluid/api/paddle/greater_than.rst @@ -2,6 +2,6 @@ greater_than ------------------------------- -:doc_source: paddle.fluid.layers.greater_than +:doc_source: paddle.tensor.greater_than diff --git a/doc/fluid/api/paddle/less_equal.rst b/doc/fluid/api/paddle/less_equal.rst index 16cc1a647457e370ed105172936b61afad04f00c..3fc5e2ce2b819dfed7ca8b64841836229c86d3e4 100644 --- a/doc/fluid/api/paddle/less_equal.rst +++ b/doc/fluid/api/paddle/less_equal.rst @@ -2,6 +2,6 @@ less_equal ------------------------------- -:doc_source: paddle.fluid.layers.less_equal +:doc_source: paddle.tensor.less_equal diff --git a/doc/fluid/api/paddle/less_than.rst b/doc/fluid/api/paddle/less_than.rst index 2c13074ad988e5a5138a76cff50619963964d55d..7df6eb441d37a2fe8bf95e43a48df8471115ad2c 100644 --- a/doc/fluid/api/paddle/less_than.rst +++ b/doc/fluid/api/paddle/less_than.rst @@ -2,6 +2,6 @@ less_than ------------------------------- -:doc_source: paddle.fluid.layers.less_than +:doc_source: paddle.tensor.less_than diff --git a/doc/fluid/api/paddle/not_equal.rst b/doc/fluid/api/paddle/not_equal.rst index fb5de71d0a79ec9be46c43c02414492acd087f89..4fd1cbe809d9dded938f2014124ee9b738b1d9cd 100644 --- a/doc/fluid/api/paddle/not_equal.rst +++ b/doc/fluid/api/paddle/not_equal.rst @@ -2,6 +2,6 @@ not_equal ------------------------------- -:doc_source: paddle.fluid.layers.not_equal +:doc_source: paddle.tensor.not_equal diff --git a/doc/fluid/api/tensor.rst b/doc/fluid/api/tensor.rst index 73ce3e9d698fc54bd2ee5ba6591de1e6c8d695c4..b13c5961b19dd16a6a519e94673acd921588bb17 100644 --- a/doc/fluid/api/tensor.rst +++ b/doc/fluid/api/tensor.rst @@ -26,7 +26,6 @@ paddle.tensor tensor/div.rst tensor/elementwise_add.rst tensor/elementwise_div.rst - tensor/elementwise_equal.rst tensor/elementwise_floordiv.rst tensor/elementwise_max.rst tensor/elementwise_min.rst @@ -34,6 +33,7 @@ paddle.tensor tensor/elementwise_mul.rst tensor/elementwise_pow.rst tensor/elementwise_sub.rst + tensor/equal_all.rst tensor/erf.rst tensor/exp.rst tensor/expand.rst diff --git a/doc/fluid/api/tensor/elementwise_equal.rst b/doc/fluid/api/tensor/elementwise_equal.rst deleted file mode 100644 index ae7944446507328d83969df26d22427aabee1777..0000000000000000000000000000000000000000 --- a/doc/fluid/api/tensor/elementwise_equal.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. _api_tensor_cn_elementwise_equal: - -elementwise_equal -------------------------------- -:doc_source: paddle.fluid.layers.equal - - diff --git a/doc/fluid/api/tensor/equal_all.rst b/doc/fluid/api/tensor/equal_all.rst new file mode 100644 index 0000000000000000000000000000000000000000..5149e6101d64b1e2c8626a1d35693fd503b2d230 --- /dev/null +++ b/doc/fluid/api/tensor/equal_all.rst @@ -0,0 +1,7 @@ +.. _api_tensor_cn_equal_all: + +equal_all +------------------------------- +:doc_source: paddle.tensor.equal_all + + diff --git a/doc/fluid/api/tensor/greater_equal.rst b/doc/fluid/api/tensor/greater_equal.rst index ab967838e629e67052ae574e93098ebcae00c0bf..1a1394de05e7b4bf7b4cbfb463e3c9e79206d9cc 100644 --- a/doc/fluid/api/tensor/greater_equal.rst +++ b/doc/fluid/api/tensor/greater_equal.rst @@ -2,6 +2,6 @@ greater_equal ------------------------------- -:doc_source: paddle.fluid.layers.greater_equal +:doc_source: paddle.tensor.greater_equal diff --git a/doc/fluid/api/tensor/greater_than.rst b/doc/fluid/api/tensor/greater_than.rst index 789f212a75130d76546833207afd5761fea499ee..b0ff74910eb094120568dc4f3c7f792e221c91b7 100644 --- a/doc/fluid/api/tensor/greater_than.rst +++ b/doc/fluid/api/tensor/greater_than.rst @@ -2,6 +2,6 @@ greater_than ------------------------------- -:doc_source: paddle.fluid.layers.greater_than +:doc_source: paddle.tensor.greater_than diff --git a/doc/fluid/api/tensor/less_equal.rst b/doc/fluid/api/tensor/less_equal.rst index 5e7c7180a4899d380c6c1f2d49aba9597e8b456b..4adbeb1ccf2972ccb30cb1fb762dbea7a74114a4 100644 --- a/doc/fluid/api/tensor/less_equal.rst +++ b/doc/fluid/api/tensor/less_equal.rst @@ -2,6 +2,6 @@ less_equal ------------------------------- -:doc_source: paddle.fluid.layers.less_equal +:doc_source: paddle.tensor.less_equal diff --git a/doc/fluid/api/tensor/less_than.rst b/doc/fluid/api/tensor/less_than.rst index c4614acf5f666af3242b01027aa379a1b4ad0cfc..592dc48d66bbdd4c6506e118c98b654bd55e93fe 100644 --- a/doc/fluid/api/tensor/less_than.rst +++ b/doc/fluid/api/tensor/less_than.rst @@ -2,6 +2,6 @@ less_than ------------------------------- -:doc_source: paddle.fluid.layers.less_than +:doc_source: paddle.tensor.less_than diff --git a/doc/fluid/api/tensor/not_equal.rst b/doc/fluid/api/tensor/not_equal.rst index d4f506f99e814b0a578d474a2bcb78cc6dd7c582..8aeac42d73c7683ba037bef31a6b68c2acf01064 100644 --- a/doc/fluid/api/tensor/not_equal.rst +++ b/doc/fluid/api/tensor/not_equal.rst @@ -2,6 +2,6 @@ not_equal ------------------------------- -:doc_source: paddle.fluid.layers.not_equal +:doc_source: paddle.tensor.not_equal diff --git a/doc/fluid/api_cn/layers_cn/equal_cn.rst b/doc/fluid/api_cn/layers_cn/equal_cn.rst index 14b36d0947ecf2ffb7d858db93175a80e93db7d8..9a66e76cedc7d3997fe8e6cbfefca91232f5734b 100644 --- a/doc/fluid/api_cn/layers_cn/equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/equal_cn.rst @@ -3,9 +3,7 @@ equal ------------------------------- -.. py:function:: paddle.fluid.layers.equal(x,y,cond=None) - - +.. py:function:: paddle.fluid.layers.equal(x, y, cond=None, name=None) 该OP返回 :math:`x==y` 逐元素比较x和y是否相等,x和y的维度应该相同。 @@ -13,7 +11,8 @@ equal 参数: - **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 - **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - - **cond** (Variable,可选) - 逐元素比较的结果Tensor,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。 + - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 diff --git a/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst b/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst index 607e3ab0b02b3b2bfbdb8e28744c3187f5fd3f00..7141718419cc55b0fdb4546dcd16bc89c92a2e35 100644 --- a/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/greater_equal_cn.rst @@ -3,7 +3,7 @@ greater_equal ------------------------------- -.. py:function:: paddle.fluid.layers.greater_equal(x, y, cond=None) +.. py:function:: paddle.fluid.layers.greater_equal(x, y, cond=None, name=None) :alias_main: paddle.greater_equal :alias: paddle.greater_equal,paddle.tensor.greater_equal,paddle.tensor.logic.greater_equal @@ -18,6 +18,7 @@ greater_equal - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape,数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据shape和数据类型需要和输入x一致。默认值为None。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 返回:输出结果的Tensor,数据的shape和输入x一致。 diff --git a/doc/fluid/api_cn/layers_cn/greater_than_cn.rst b/doc/fluid/api_cn/layers_cn/greater_than_cn.rst index 29bb93d9284cf69796c51a9ac05b05ba440a1592..3f208e21ad5433125b3c22fa76ee06968a7c8153 100644 --- a/doc/fluid/api_cn/layers_cn/greater_than_cn.rst +++ b/doc/fluid/api_cn/layers_cn/greater_than_cn.rst @@ -3,7 +3,7 @@ greater_than ------------------------------- -.. py:function:: paddle.fluid.layers.greater_than(x, y, cond=None) +.. py:function:: paddle.fluid.layers.greater_than(x, y, cond=None, name=None) :alias_main: paddle.greater_than :alias: paddle.greater_than,paddle.tensor.greater_than,paddle.tensor.logic.greater_than @@ -17,6 +17,7 @@ greater_than - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 返回:输出结果的Tensor,数据的shape和输入x一致。 diff --git a/doc/fluid/api_cn/layers_cn/less_equal_cn.rst b/doc/fluid/api_cn/layers_cn/less_equal_cn.rst index 88add2c7fb86d395727ffbe16a97fd01dd31d33a..da8b1b83343ec06b21738177555c79855efbdb2f 100644 --- a/doc/fluid/api_cn/layers_cn/less_equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/less_equal_cn.rst @@ -3,7 +3,7 @@ less_equal ------------------------------- -.. py:function:: paddle.fluid.layers.less_equal(x, y, cond=None) +.. py:function:: paddle.fluid.layers.less_equal(x, y, cond=None, name=None) :alias_main: paddle.less_equal :alias: paddle.less_equal,paddle.tensor.less_equal,paddle.tensor.logic.less_equal @@ -17,6 +17,7 @@ less_equal - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 返回:输出结果的Tensor,数据的shape和输入x一致。 diff --git a/doc/fluid/api_cn/layers_cn/less_than_cn.rst b/doc/fluid/api_cn/layers_cn/less_than_cn.rst index be39cae55422cb9beb27c040c41704696b01ccdd..6ad37577315a293779e5b1da1a9e449179c9b52f 100644 --- a/doc/fluid/api_cn/layers_cn/less_than_cn.rst +++ b/doc/fluid/api_cn/layers_cn/less_than_cn.rst @@ -3,7 +3,7 @@ less_than ------------------------------- -.. py:function:: paddle.fluid.layers.less_than(x, y, force_cpu=None, cond=None) +.. py:function:: paddle.fluid.layers.less_than(x, y, force_cpu=None, cond=None, name=None) :alias_main: paddle.less_than :alias: paddle.less_than,paddle.tensor.less_than,paddle.tensor.logic.less_than @@ -20,6 +20,7 @@ less_than - **y** (Variable) - 进行比较的第二个输入,是一个多维的LoDTensor/Tensor,数据类型可以是float32,float64,int32,int64。 - **force_cpu** (bool) – 如果为True则强制将输出变量写入CPU内存中,否则将其写入目前所在的运算设备上。默认值为False。注意:该属性已弃用,其值始终是False。 - **cond** (Variable,可选) – 指定算子输出结果的LoDTensor/Tensor,可以是程序中已经创建的任何Variable。默认值为None,此时将创建新的Variable来保存输出结果。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 返回:输出结果的LoDTensor/Tensor,数据的shape和输入x一致。 diff --git a/doc/fluid/api_cn/layers_cn/not_equal_cn.rst b/doc/fluid/api_cn/layers_cn/not_equal_cn.rst index 9ec0336e9eb3ad320bfb7c842fa96bb7e651e47f..5a9cedf60cc03d67d8571424cffc2af62a583184 100644 --- a/doc/fluid/api_cn/layers_cn/not_equal_cn.rst +++ b/doc/fluid/api_cn/layers_cn/not_equal_cn.rst @@ -3,7 +3,7 @@ not_equal ------------------------------- -.. py:function:: paddle.fluid.layers.not_equal(x, y, cond=None) +.. py:function:: paddle.fluid.layers.not_equal(x, y, cond=None, name=None) :alias_main: paddle.not_equal :alias: paddle.not_equal,paddle.tensor.not_equal,paddle.tensor.logic.not_equal @@ -17,7 +17,7 @@ not_equal - **x** (Variable) – 进行比较的第一个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **y** (Variable) – 进行比较的第二个输入,是一个多维的Tensor,数据类型可以是float32,float64,int32,int64。 - **cond** (Variable,可选) – 如果为None,则创建一个Tensor来作为进行比较的输出结果,该Tensor的shape和数据类型和输入x一致;如果不为None,则将Tensor作为该OP的输出,数据类型和数据shape需要和输入x一致。默认值为None。 - + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 返回:输出结果的Tensor,数据的shape和输入x一致。 返回类型:变量(Variable),数据类型为bool类型。 diff --git a/doc/fluid/api_cn/paddle_cn/elementwise_equal_cn.rst b/doc/fluid/api_cn/paddle_cn/elementwise_equal_cn.rst deleted file mode 100644 index 4c0f65404fed01682b9c9e1fff82c48c775e0539..0000000000000000000000000000000000000000 --- a/doc/fluid/api_cn/paddle_cn/elementwise_equal_cn.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. _cn_api_paddle_cn_elementwise_equal: - -elementwise_equal -------------------------------- -:doc_source: paddle.fluid.layers.equal - - diff --git a/doc/fluid/api_cn/paddle_cn/equal_all_cn.rst b/doc/fluid/api_cn/paddle_cn/equal_all_cn.rst new file mode 100644 index 0000000000000000000000000000000000000000..72c333de05f5fc7ea25242077485211fe07c8e8e --- /dev/null +++ b/doc/fluid/api_cn/paddle_cn/equal_all_cn.rst @@ -0,0 +1,7 @@ +.. _cn_api_paddle_cn_equal_all: + +equal_all +------------------------------- +:doc_source: paddle.tensor.equal_all + + diff --git a/doc/fluid/api_cn/paddle_cn/greater_equal_cn.rst b/doc/fluid/api_cn/paddle_cn/greater_equal_cn.rst index 8fb516705e2749abcfb9ef216456f45a213ea2fb..1f4367acce3364471e5c5ab8cb5a91ede96de6a2 100644 --- a/doc/fluid/api_cn/paddle_cn/greater_equal_cn.rst +++ b/doc/fluid/api_cn/paddle_cn/greater_equal_cn.rst @@ -2,6 +2,6 @@ greater_equal ------------------------------- -:doc_source: paddle.fluid.layers.greater_equal +:doc_source: paddle.tensor.greater_equal diff --git a/doc/fluid/api_cn/paddle_cn/greater_than_cn.rst b/doc/fluid/api_cn/paddle_cn/greater_than_cn.rst index f228df1de80ff5ae2113bbc0ead958f50e84d06b..f15865d063c8f972e040d24c3d508a6dd11d2264 100644 --- a/doc/fluid/api_cn/paddle_cn/greater_than_cn.rst +++ b/doc/fluid/api_cn/paddle_cn/greater_than_cn.rst @@ -2,6 +2,6 @@ greater_than ------------------------------- -:doc_source: paddle.fluid.layers.greater_than +:doc_source: paddle.tensor.greater_than diff --git a/doc/fluid/api_cn/paddle_cn/less_equal_cn.rst b/doc/fluid/api_cn/paddle_cn/less_equal_cn.rst index ca9bb26b766bbada944852be00bd3bd37b6f597d..481e3f2863f10cee11765e97eb46ae5f252a3357 100644 --- a/doc/fluid/api_cn/paddle_cn/less_equal_cn.rst +++ b/doc/fluid/api_cn/paddle_cn/less_equal_cn.rst @@ -2,6 +2,6 @@ less_equal ------------------------------- -:doc_source: paddle.fluid.layers.less_equal +:doc_source: paddle.tensor.less_equal diff --git a/doc/fluid/api_cn/paddle_cn/less_than_cn.rst b/doc/fluid/api_cn/paddle_cn/less_than_cn.rst index 0085d27a7d1016d6e36dd1feed4f56477d420ac2..3f0802843bed23a6547b36efb3abe1d51a8e1519 100644 --- a/doc/fluid/api_cn/paddle_cn/less_than_cn.rst +++ b/doc/fluid/api_cn/paddle_cn/less_than_cn.rst @@ -2,6 +2,6 @@ less_than ------------------------------- -:doc_source: paddle.fluid.layers.less_than +:doc_source: paddle.tensor.less_than diff --git a/doc/fluid/api_cn/paddle_cn/not_equal_cn.rst b/doc/fluid/api_cn/paddle_cn/not_equal_cn.rst index 987d966970a6c2b05effc4b5c156580ec0745216..872637f9e816a7fd1fa910d91441994b58c884f8 100644 --- a/doc/fluid/api_cn/paddle_cn/not_equal_cn.rst +++ b/doc/fluid/api_cn/paddle_cn/not_equal_cn.rst @@ -2,6 +2,6 @@ not_equal ------------------------------- -:doc_source: paddle.fluid.layers.not_equal +:doc_source: paddle.tensor.not_equal diff --git a/doc/fluid/api_cn/tensor_cn.rst b/doc/fluid/api_cn/tensor_cn.rst index d150b30019b30c8c9c3492ff62fd66d89a4e48bc..b16ce668a2510fcdbb1b4886165d70a4972c0f78 100644 --- a/doc/fluid/api_cn/tensor_cn.rst +++ b/doc/fluid/api_cn/tensor_cn.rst @@ -38,7 +38,6 @@ paddle.tensor tensor_cn/einsum_cn.rst tensor_cn/elementwise_add_cn.rst tensor_cn/elementwise_div_cn.rst - tensor_cn/elementwise_equal_cn.rst tensor_cn/elementwise_floordiv_cn.rst tensor_cn/elementwise_max_cn.rst tensor_cn/elementwise_min_cn.rst @@ -48,6 +47,7 @@ paddle.tensor tensor_cn/elementwise_sub_cn.rst tensor_cn/elementwise_sum_cn.rst tensor_cn/equal_cn.rst + tensor_cn/equal_all_cn.rst tensor_cn/erf_cn.rst tensor_cn/exp_cn.rst tensor_cn/expand_as_cn.rst diff --git a/doc/fluid/api_cn/tensor_cn/elementwise_equal_cn.rst b/doc/fluid/api_cn/tensor_cn/elementwise_equal_cn.rst deleted file mode 100644 index c7006ffda4aefe7bc10a8ece96d2b3ed2f30f883..0000000000000000000000000000000000000000 --- a/doc/fluid/api_cn/tensor_cn/elementwise_equal_cn.rst +++ /dev/null @@ -1,35 +0,0 @@ -.. _cn_api_tensor_elementwise_equal: - -elementwise_equal -------------------------------- - -.. py:function:: paddle.elementwise_equal(x, y, name=None) - -:alias_main: paddle.elementwise_equal -:alias: paddle.elementwise_equal,paddle.tensor.elementwise_equal,paddle.tensor.logic.elementwise_equal -:update_api: paddle.fluid.layers.equal - - - -该OP返回 :math:`x==y` 逐元素比较x和y是否相等。 - -参数: - - **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 - - **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 - -返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 - -返回类型:变量(Variable) - -**代码示例**: - -.. code-block:: python - - import paddle - import paddle.fluid as fluid - import numpy as np - - label = fluid.layers.assign(np.array([3, 3], dtype="int32")) - limit = fluid.layers.assign(np.array([3, 2], dtype="int32")) - out1 = paddle.elementwise_equal(x=label, y=limit) #out1=[True, False] diff --git a/doc/fluid/api_cn/tensor_cn/equal_all_cn.rst b/doc/fluid/api_cn/tensor_cn/equal_all_cn.rst new file mode 100644 index 0000000000000000000000000000000000000000..b1269776011012b2c33df1101ad6c97948728a3d --- /dev/null +++ b/doc/fluid/api_cn/tensor_cn/equal_all_cn.rst @@ -0,0 +1,40 @@ +.. _cn_api_tensor_equal_all: + +equal_all +------------------------------- + +.. py:function:: paddle.equal_all(x, y, name=None) + +:alias_main: paddle.equal_all +:alias: paddle.equal_all,paddle.tensor.equal_all,paddle.tensor.logic.equal_all + +该OP返回:返回的结果只有一个元素值,如果所有相同位置的元素相同返回True,否则返回False。 + +**注:该OP输出的结果不返回梯度。** + + +参数: + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + +返回:输出结果为Tensor,Tensor数据类型为bool。 + +返回类型:变量(Tensor) + +**代码示例**: + +.. code-block:: python + + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 2, 3])) + z = imperative.to_variable(np.array([1, 4, 3])) + result1 = paddle.equal_all(x, y) + print(result1.numpy()) # result1 = [True ] + result2 = paddle.equal_all(x, z) + print(result2.numpy()) # result2 = [False ] diff --git a/doc/fluid/api_cn/tensor_cn/equal_cn.rst b/doc/fluid/api_cn/tensor_cn/equal_cn.rst index d25ec01088b79dea39cb3f9af2930f650660feb7..e8b1dff6087609b56b406dc5680e176a48faca22 100644 --- a/doc/fluid/api_cn/tensor_cn/equal_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/equal_cn.rst @@ -2,54 +2,35 @@ equal ------------------------------- -.. py:function:: paddle.equal(x, y, axis=-1, name=None) +.. py:function:: paddle.equal(x, y, name=None) :alias_main: paddle.equal :alias: paddle.equal,paddle.tensor.equal,paddle.tensor.logic.equal +该OP返回 :math:`x==y` 逐元素比较x和y是否相等,相同位置的元素相同则返回True,否则返回False。使用重载算子 `==` 可以有相同的计算函数效果 - -该OP返回 :math:`x==y` 逐元素比较x和y是否相等,所有的元素都相同则返回True,否则返回False。 +**注:该OP输出的结果不返回梯度。** 参数: - - **x** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 - - **y** (Variable) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - - **axis** (int, 可选) - 如果输入的两个Tensor的维度不相同,并且如果y的维度是x的一部分, 那就可以通过broadcast的方式来进行op计算。axis是进行broadcast的开始的维度,具体broadcast的方式可以参考elementwise_add。 + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 -返回:输出结果的Tensor,输出Tensor只有一个元素值,元素值是True或者False,Tensor数据类型为bool。 +返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 -返回类型:变量(Variable) +返回类型:变量(Tensor) **代码示例**: .. code-block:: python - import paddle.fluid as fluid - import paddle - import numpy as np - label = fluid.layers.assign(np.array([3, 4], dtype="int32")) - label_1 = fluid.layers.assign(np.array([1, 2], dtype="int32")) - limit = fluid.layers.assign(np.array([3, 4], dtype="int32")) - out1 = paddle.equal(x=label, y=limit) #out1=[True] - out2 = paddle.equal(x=label_1, y=limit) #out2=[False] - -.. code-block:: python + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 3, 2])) + result1 = paddle.equal(x, y) + print(result1.numpy()) # result1 = [True False False] - import paddle.fluid as fluid - import paddle - import numpy as np - def gen_data(): - return { - "x": np.ones((2, 3, 4, 5)).astype('float32'), - "y": np.zeros((3, 4)).astype('float32') - } - x = fluid.data(name="x", shape=[2,3,4,5], dtype='float32') - y = fluid.data(name="y", shape=[3,4], dtype='float32') - out = paddle.equal(x, y, axis=1) - place = fluid.CPUPlace() - exe = fluid.Executor(place) - res = exe.run(feed=gen_data(), - fetch_list=[out]) - print(res[0]) #[False] diff --git a/doc/fluid/api_cn/tensor_cn/greater_equal_cn.rst b/doc/fluid/api_cn/tensor_cn/greater_equal_cn.rst index 21d26726177ae2d0321d0350b65e5ab9b36eb5c0..6eedd6c3bdcfd5fe971dad36fea0452eea45b10b 100644 --- a/doc/fluid/api_cn/tensor_cn/greater_equal_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/greater_equal_cn.rst @@ -2,6 +2,36 @@ greater_equal ------------------------------- -:doc_source: paddle.fluid.layers.greater_equal +.. py:function:: paddle.greater_equal(x, y, name=None) + +:alias_main: paddle.greater_equal +:alias: paddle.greater_equal,paddle.tensor.greater_equal,paddle.tensor.logic.greater_equal + +该OP逐元素地返回 :math:`x >= y` 的逻辑值,相同位置前者输入大于等于后者输入则返回True,否则返回False。使用重载算子 `>=` 可以有相同的计算函数效果。 + +**注:该OP输出的结果不返回梯度。** + +参数: + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + + +返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 + +返回类型:变量(Tensor) + +**代码示例**: + +.. code-block:: python + + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 3, 2])) + result1 = paddle.greater_equal(x, y) + print(result1.numpy()) # result1 = [True False True] diff --git a/doc/fluid/api_cn/tensor_cn/greater_than_cn.rst b/doc/fluid/api_cn/tensor_cn/greater_than_cn.rst index 40ad68f703d1784dc4361c09c3f7e25def154d6d..33df3e31c019f4b0ce943f40d5f838cd3d22b19a 100644 --- a/doc/fluid/api_cn/tensor_cn/greater_than_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/greater_than_cn.rst @@ -2,6 +2,34 @@ greater_than ------------------------------- -:doc_source: paddle.fluid.layers.greater_than +.. py:function:: paddle.greater_than(x, y, name=None) +:alias_main: paddle.greater_than +:alias: paddle.greater_than,paddle.tensor.greater_than,paddle.tensor.logic.greater_than +该OP返回 :math:`x>y` 逐元素比较x和y是否相等,相同位置前者输入大于等于后者输入则返回True,否则返回False。使用重载算子 `>` 可以有相同的计算函数效果 + +**注:该OP输出的结果不返回梯度。** + +参数: + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + + +返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 + +返回类型:变量(Tensor) + +**代码示例**: + +.. code-block:: python + + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 3, 2])) + result1 = paddle.greater_than(x, y) + print(result1.numpy()) # result1 = [False False True] diff --git a/doc/fluid/api_cn/tensor_cn/less_equal_cn.rst b/doc/fluid/api_cn/tensor_cn/less_equal_cn.rst index f2b9381cad039bc6b4200d73c5fa604b9ff7f03e..63427b1442ca0cab965045eff3b7bde02fee137e 100644 --- a/doc/fluid/api_cn/tensor_cn/less_equal_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/less_equal_cn.rst @@ -2,6 +2,36 @@ less_equal ------------------------------- -:doc_source: paddle.fluid.layers.less_equal +.. py:function:: paddle.less_equal(x, y, name=None) + +:alias_main: paddle.less_equal +:alias: paddle.less_equal,paddle.tensor.less_equal,paddle.tensor.logic.less_equal + +该OP逐元素地返回 :math:`x <= y` 的逻辑值,相同位置前者输入小于等于后者输入则返回True,否则返回False。使用重载算子 `<=` 可以有相同的计算函数效果。 + +**注:该OP输出的结果不返回梯度。** + +参数: + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + + +返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 + +返回类型:变量(Tensor) + +**代码示例**: + +.. code-block:: python + + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 3, 2])) + result1 = paddle.less_equal(x, y) + print(result1.numpy()) # result1 = [True True False] diff --git a/doc/fluid/api_cn/tensor_cn/less_than_cn.rst b/doc/fluid/api_cn/tensor_cn/less_than_cn.rst index 8a89d50b15b135173842875a969a3ee14e73a33a..e49b092cc2d5ce062cfac8551026c616d7befca2 100644 --- a/doc/fluid/api_cn/tensor_cn/less_than_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/less_than_cn.rst @@ -2,6 +2,36 @@ less_than ------------------------------- -:doc_source: paddle.fluid.layers.less_than +.. py:function:: paddle.less_than(x, y, name=None) + +:alias_main: paddle.less_than +:alias: paddle.less_than,paddle.tensor.less_than,paddle.tensor.logic.less_than + +该OP逐元素地返回 :math:`x < y` 的逻辑值,相同位置前者输入小于后者输入则返回True,否则返回False。使用重载算子 `<` 可以有相同的计算函数效果。 + +**注:该OP输出的结果不返回梯度。** + +参数: + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + + +返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 + +返回类型:变量(Tensor) + +**代码示例**: + +.. code-block:: python + + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 3, 2])) + result1 = paddle.less_than(x, y) + print(result1.numpy()) # result1 = [False True False] diff --git a/doc/fluid/api_cn/tensor_cn/not_equal_cn.rst b/doc/fluid/api_cn/tensor_cn/not_equal_cn.rst index 5cd088f25e1e21587d24bfc6bf84a1139e181f63..8a81f4f08ff2b31d4f434c169be51d3ca3703103 100644 --- a/doc/fluid/api_cn/tensor_cn/not_equal_cn.rst +++ b/doc/fluid/api_cn/tensor_cn/not_equal_cn.rst @@ -1,7 +1,37 @@ -.. _cn_api_tensor_cn_not_equal: +.. _cn_api_tensor_not_equal: not_equal ------------------------------- -:doc_source: paddle.fluid.layers.not_equal +.. py:function:: paddle.not_equal(x, y, name=None) + +:alias_main: paddle.not_equal +:alias: paddle.not_equal,paddle.tensor.not_equal,paddle.tensor.logic.not_equal + +该OP返回 :math:`x!=y` 逐元素比较x和y是否相等,相同位置的元素不相同则返回True,否则返回False。使用重载算子 `!=` 可以有相同的计算函数效果 + +**注:该OP输出的结果不返回梯度。** + +参数: + - **x** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64,int32, int64。 + - **y** (Tensor) - 输入Tensor,支持的数据类型包括 float32, float64, int32, int64。 + - **name** (str,可选)- 具体用法请参见 :ref:`api_guide_Name` ,一般无需设置,默认值为None。 + + +返回:输出结果的Tensor,输出Tensor的shape和输入一致,Tensor数据类型为bool。 + +返回类型:变量(Tensor) + +**代码示例**: + +.. code-block:: python + + import numpy as np + import paddle + import paddle.imperative as imperative + paddle.enable_imperative() + x = imperative.to_variable(np.array([1, 2, 3])) + y = imperative.to_variable(np.array([1, 3, 2])) + result1 = paddle.not_equal(x, y) + print(result1.numpy()) # result1 = [False True True]