Operators Summarised
and below summarise the Monadic and Dyadic primitive operators whose detailed descriptions follow in alphabetical order in this section.
Some operators may include an axis specification (indicated []
in the tables). Note that in these case ⎕IO
is an implicit argument of the derived function.
Name | Producing Monadic derived function | Producing Dyadic derived function |
---|---|---|
Assignment (Modified) | Xf←Y | |
Assignment (Indexed Modified) | X[I]f←Y | |
Assignment (Selective Modified) | (EXP X)f←Y | |
Commute | f⍨Y | Xf⍨Y |
Each | f¨Y | Xf¨Y |
I-Beam | A⌶Y | X(A⌶)Y |
Key | f⌸Y | Xf⌸Y |
Reduction | f/Y [ ] | Xf/Y [ ] |
Reduction First | f⌿Y [ ] | Xf⌿Y [ ] |
Scan | f\Y [ ] | |
Scan First | f⍀Y [ ] | |
Spawn | f&Y | Xf&Y |
Name | Producing Monadic derived function | Producing Dyadic derived function |
---|---|---|
At | f@gY | Xf@gY |
Atop | f⍤gY | Xf⍤gY |
Axis | f[B]Y | Xf[B]Y |
Behind | f⍛gY | Xf⍛gY |
Beside | f∘gY | Xf∘gY |
Bind | A∘gY | |
(f∘B)Y | ||
Constant | (A⍨)Y | X(A⍨)Y |
Inner Product | Xf.gY | |
Outer Product | X∘.gY | |
Over | f⍥gY | Xf⍥gY |
Power | f⍣gY | Xf⍣gY |
Rank | f⍤kY | Xf⍤kY |
Stencil | f⌺gY | |
Variant | f⍠gY | Xf⍠gY |