Performs arithmetic on one or more numeric, array, cluster, or Boolean inputs. The connector pane displays the default data types for this polymorphic function. Details
![]() |
value 0..n-1 can be a number or Boolean, array of numbers or Boolean values, a cluster, array of clusters, and so on. Only one value 0..n-1 can be a waveform control. However, you can have an unlimited number of scalars, of varying sizes, as inputs. |
![]() |
result returns the result of the selected operation applied to the value 0..n-1. For AND, OR, or XOR, result returns the bitwise operations on numeric inputs and logical operations on Boolean inputs. |
Add inputs to the node by right-clicking an input and selecting Add Input from the shortcut menu or by resizing the function.
Select the operation (Add, Multiply, AND, OR, or XOR) by right-clicking the function and selecting Change Mode from the shortcut menu.
You can invert the inputs or the output of this function by right-clicking the individual terminals and selecting Invert from the shortcut menu. For Add, select Invert to negate an input or the output. For Multiply, select Invert to use the reciprocal of an input or to produce the reciprocal of the output. For AND, OR, or XOR, select Invert to bitwise complement an integer input or output or to logically negate an input or output.