diff options
author | Eric Kunze <eric.kunze@arm.com> | 2020-11-04 14:23:31 -0800 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2020-11-06 09:10:10 -0800 |
commit | 646ef42f0357c85b2898c39d1657a85487ac751c (patch) | |
tree | e94d322939b977c9a1037b1a8a47e2a844a85687 /chapters/ewise_binary.adoc | |
parent | 9424cc4d4c5002c1da441f20052342b6b1b6ac7c (diff) | |
download | specification-646ef42f0357c85b2898c39d1657a85487ac751c.tar.gz |
Operator argument consistency improvement.
Add values attribute to CONST operator.
Remove stale references to input tensor 0 and 1.
Remove out_t types where in and out are guaranteed
to be the same type.
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I75a8eb4dee67afbee3652d9e937aa0b82318dbd0
Diffstat (limited to 'chapters/ewise_binary.adoc')
-rw-r--r-- | chapters/ewise_binary.adoc | 53 |
1 files changed, 34 insertions, 19 deletions
diff --git a/chapters/ewise_binary.adoc b/chapters/ewise_binary.adoc index a9787b3..f3c9fbe 100644 --- a/chapters/ewise_binary.adoc +++ b/chapters/ewise_binary.adoc @@ -11,7 +11,8 @@ ==== ADD -Elementwise addition of input1 and input2. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise addition of input1 and input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -48,7 +49,8 @@ for_each (index in shape) { ==== ARITHMETIC_RIGHT_SHIFT -Elementwise arithmetic right shift of input1 by the amount specified in input2. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise arithmetic right shift of input1 by the amount specified in input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -92,7 +94,8 @@ for_each (index in shape) { ==== BITWISE_AND -Elementwise bitwise AND of input tensor 0 and input tensor 1. Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. +Elementwise bitwise AND of input1 and input2. +Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. *Arguments:* @@ -130,7 +133,8 @@ for_each (index in shape) { ==== BITWISE_OR -Elementwise bitwise OR of input1 and input2. Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. +Elementwise bitwise OR of input1 and input2. +Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. *Arguments:* @@ -168,7 +172,8 @@ for_each (index in shape) { ==== BITWISE_XOR -Elementwise bitwise XOR of input1 and input2. Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. +Elementwise bitwise XOR of input1 and input2. +Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. *Arguments:* @@ -206,7 +211,8 @@ for_each (index in shape) { ==== LOGICAL_AND -Elementwise logical AND of input1 and input2. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise logical AND of input1 and input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -246,7 +252,8 @@ for_each (index in shape) { ==== LOGICAL_LEFT_SHIFT -Elementwise left shift of input1 and input2. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise left shift of input1 and input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -285,7 +292,8 @@ for_each (index in shape) { ==== LOGICAL_RIGHT_SHIFT -Elementwise logical right shift of input1 by the amount specified in input2. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise logical right shift of input1 by the amount specified in input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -324,7 +332,8 @@ for_each (index in shape) { ==== LOGICAL_OR -Elementwise logical OR of input1 and input2. Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. +Elementwise logical OR of input1 and input2. +Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. *Arguments:* @@ -360,7 +369,8 @@ for_each (index in shape) { ==== LOGICAL_XOR -Elementwise logical XOR of input tensor 0 and input tensor 1. Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. +Elementwise logical XOR of input1 and input2. +Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. *Arguments:* @@ -368,7 +378,7 @@ Elementwise logical XOR of input tensor 0 and input tensor 1. Axis of size 1 wil |Argument|Type|Name|Shape|Description |Input|in_t*|input1|shape1|Input tensor from 1 to 4 dims -|Input|in_t*|input2|shape2|Input tensor with the same rank as Input 0 +|Input|in_t*|input2|shape2|Input tensor with the same rank as input1 |Output|in_t*|output|shape|Output tensor of same type as the input tensors, with broadcast shape if necessary |=== @@ -396,7 +406,8 @@ for_each (index in shape) { ==== MAXIMUM -Elementwise max of input1 and input2. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise max of input1 and input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -433,7 +444,8 @@ for_each (index in shape) { ==== MINIMUM -Elementwise minimum of input tensor 0 and input tensor 1. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise minimum of input1 and input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -470,7 +482,8 @@ for_each (index in shape) { ==== MUL -Elementwise multiplication (Hadamard product) of input tensor 0 and input tensor 1. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise multiplication (Hadamard product) of input1 and input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -478,7 +491,7 @@ Elementwise multiplication (Hadamard product) of input tensor 0 and input tensor |Argument|Type|Name|Shape|Description |Input|in_t*|input1|shape1|Input tensor -|Input|in_t*|input2|shape2|Input tensor with the same rank as Input 0 +|Input|in_t*|input2|shape2|Input tensor with the same rank as input1 |Input (MT profile) Attribute (BI/MI profiles)|uint6_t|shift|-|Result right shift (int32 data type only) |Output|out_t*|output|shape|Output tensor with broadcast shape if necessary |=== @@ -514,7 +527,8 @@ for_each (index in shape) { ==== POW -Elementwise input tensor 0 value raised to the power of input 1 tensor. Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. +Elementwise input1 value raised to the power of input2. +Axis of size 1 will be broadcast, as necessary. Rank of input tensors must match. *Arguments:* @@ -522,7 +536,7 @@ Elementwise input tensor 0 value raised to the power of input 1 tensor. Axis of |Argument|Type|Name|Shape|Description |Input|in_t*|input1|shape1|Input tensor from 1 to 4 dims -|Input|in_t*|input2|shape2|Input tensor with the same rank as Input 0 +|Input|in_t*|input2|shape2|Input tensor with the same rank as input1 |Output|in_t*|output|shape|Output tensor of same type as the input tensors, with broadcast shape if necessary |=== @@ -540,7 +554,8 @@ Only supported with floating point values. ==== SUB -Elementwise subtraction of input tensor 0 and input tensor 1. Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. +Elementwise subtraction of input1 and input2. +Axis of size 1 will be broadcast as necessary. Rank of input tensors must match. *Arguments:* @@ -548,7 +563,7 @@ Elementwise subtraction of input tensor 0 and input tensor 1. Axis of size 1 wil |Argument|Type|Name|Shape|Description |Input|in_t*|input1|shape1|Input tensor -|Input|in_t*|input2|shape2|Input tensor with the same rank as Input 0 +|Input|in_t*|input2|shape2|Input tensor with the same rank as input1 |Output|in_t*|output|shape|Output tensor with broadcast shape if necessary |=== |