Dyalog APL - Vocabulary
·
Function
Monadic Operator
Dyadic Operator
Array
Multi-Role
Control
·
X, Y: Arrays f, g, h: Functions
Function | Monadic Operator | Dyadic Operator | Array | Multi-Role | Control |
X, Y: Arrays f, g, h: Functions
Plus | + | Conjugate | Minus | - | Negate | Times | × | Direction | Divide | ÷ | Reciprocal | ||||
Maximum | ⌈ | Ceiling | Minimum | ⌊ | Floor | Power | * | Exponential | Logarithm | ⍟ |
Natural Logarithm |
||||
Circular | ○ | Pi Times | Binomial | ! | Factorial | Deal | ? | Roll | Residue | | | Magnitude | ||||
And/LCM | ∧ | Or/GCD | ∨ | Nand | ⍲ | Nor | ⍱ | ||||||||
0 | |||||||||||||||
Equal | = | Not Equal | ≠ |
Unique Mask |
Match | ≡ | Depth | Not Match | ≢ | Tally | |||||
Less | < |
Less Or Equal |
≤ |
Greater Or Equal |
≥ | Greater | > | ||||||||
Index | ⌷ | Materialise | Take | ↑ | Mix | Drop | ↓ | Split | Reshape | ⍴ | Shape | ||||
Partitioned Enclose |
⊂ | Enclose | Pick | ⊃ | First | Left | ⊣ | Same | Right | ⊢ | Same | ||||
0 | |||||||||||||||
Partition | ⊆ | Nest | Union | ∪ | Unique | Intersection | ∩ | Without | ~ | Not | |||||
Index Of | ⍳ |
Index Generator |
Interval Index |
⍸ | Where | Membership | ∊ | Enlist | Find | ⍷ | |||||
Replicate | / | Expand | \ |
Replicate First |
⌿ |
Expand First |
⍀ | ||||||||
Rotate | ⌽ | Reverse |
Rotate First |
⊖ |
Reverse First |
Catenate | , | Ravel |
Catenate First |
⍪ | Table | ||||
0 | |||||||||||||||
Reorder Axes |
⍉ | Transpose | Decode | ⊥ | Encode | ⊤ |
Matrix Divide |
⌹ |
Matrix Inverse |
||||||
Namespace Execute |
⍎ | Execute |
Specified Format |
⍕ | Format |
Collated Grade Up |
⍋ | Grade Up |
Collated Grade Down |
⍒ | Grade Down |
Each | f¨ | Each | Constant | X⍨ | Constant | Swap | f⍨ | Self |
System Service |
X⌶ |
System Service |
||||
Reduce N-Wise |
f/ | Reduce |
Reduce First N-Wise |
f⌿ |
Reduce First |
f\ | Scan | f⍀ |
Scan First |
||||||
Key | f⌸ |
Key Indices |
Spawn | f& | Spawn | Axis | f[X] | Axis |
Outer Product |
∘.g | |||||
0 | |||||||||||||||
Behind | f⍛g | Behind | Variant | f⍠Y | Variant | ||||||||||
Over | f⍥g | Over | Stencil | f⌺Y | Stencil | ||||||||||
X∘g | Bind | Beside | f∘g | Beside | f∘Y | Bind |
Bound At |
@ | At | ||||||
Atop | f⍤g | Atop | Rank | f⍤Y | Rank |
Inner Product |
f.g |
Bound Until |
f⍣g | Until |
Bound Repeat |
f⍣Y | Repeat | ||
0 | |||||||||||||||
→ | Abort | ⋄ |
Statement Separator |
: | Guard | :: |
Error Guard |
||||||||
{…} | Dfn | {⍺⍺} |
Monadic Dop |
{⍵⍵} |
Dyadic Dop |
⍬ |
Empty Numeric Vector |
||||||||
⍺ |
Left Argument |
∇ |
Function Self |
⍵ |
Right Argument |
# | Root | ||||||||
⍺⍺ |
Left Operand |
∇∇ |
Operator Self |
⍵⍵ |
Right Operand |
## | Parent | ||||||||
← | Assign | ⍝ | Comment | ⎕ |
Evaluated Input/Stdout |
⍞ |
Text Input/Stderr |
||||||||
(f g h) | Fork | (X g h) | Fork | (g h) | Atop | ¯ | Negative |