# Fast.ai APL study session 13

Discussion of the 13th study group can go here. Overview

This is a wiki post - feel free to edit to add links from the lesson or other useful info.

## Study session links/reference

• (please contribute here)

This year competition https://www.dyalogaplcompetition.com/.

Solutions can be tested but not submitted.

1 Like

List of symbols from source `01_APL.ipynb`

``````    "#### Monadic `-` (Negate)"
"#### Dyadic `-` (Minus; subtract)"
"#### Monadic `+` (Conjugate)"
"#### Dyadic `+` (Plus)"
"#### Monadic `|` (Magnitude)"
"#### Dyadic `|` (Residue;Modulus)"
"#### Monadic `÷` (Reciprocol)"
"#### Dyadic `÷` (Divided by)"
"#### Monadic `×` (Direction)"
"#### Dyadic `×` (Times)"
"#### Monadic `*` (Exponential)"
"#### Dyadic `*` (Power)"
"#### Dyadic `⍴` (reshape)"
"#### Monadic `⍴` (shape of)"
"#### dyadic `=` (Equal to)"
"#### dyadic `≠` (Not Equal To)"
"#### dyadic `<` (Less than)"
"#### dyadic `>` (Greater than)"
"#### dyadic `≤` (Less than or equal to)"
"#### dyadic `≥` (Greater than or equal to)"
"#### monadic `≡` (Depth)"
"#### dyadic `≡` (Match)"
"#### monadic `≢` (Tally)"
"#### dyadic `≢` (Not match)"
"#### monadic `/` (Replicate)"
"#### monadic `⍳` (index generator)"
"#### dyadic `⍳` (index of)"
"#### monadic `⌈` (Ceiling)"
"#### dyadic `⌈` (Maximum)"
"#### monadic `⌊` (Floor)"
"#### dyadic `⌊` (Minimum)"

``````

List of symbols from `02_operators.ipynb`

``````    "#### monadic `,` (Ravel)"
"#### monadic `,` (Ravel) with axis"
"#### dyadic `,` (Catenate/Laminate (Join))"
"#### monadic `⍪` (Table / Ravel items)"
"#### dyadic `,` (Catenate first)"
"#### monadic `/` (Reduce / N-wise Reduce)"
"##### monadic function (Reduce)"
"##### dyadic function (N-wise Reduce)"
"#### Axis (with Monadic Operand)"
"#### monadic `\\` (Reduce)"
"#### monadic `⌿` (Reduce First)"
"#### monadic `⍀` ()"
"#### dyadic `⍤` (Rank)"
"#### dyadic `⍤` (Atop)"
"#### dyadic `∘` (Bind)"
"#### dyadic `∘` (Beside)"
"#### dyadic `⍥` (Over)"
"#### dyadic `⍣` (Power operator)"
"#### dyadic `⍨` (Commute)"
"#### dyadic `⍨` (Constant)"
"#### monadic `¨` (Each)"
``````

List of symbols from `03_competition.ipynb`

``````    "#### monadic `↑` (Mix)"
"#### dyadic `↑` (Take)"
"#### monadic `↑` (Mix)"
"#### dyadic `↓` (Drop)"
"#### monadic `⌸` (Key operator)"
"#### monadic `⊂` (Enclose)"
"#### dyadic `⊂` (Partitioned enclose)"
"#### monadic `⊆` (Nest)"
"#### dyadic `⊆` (Partition)"
"#### monadic `⊢` (Same)"
"#### dyadic `⊢` (Right)"
"#### monadic `⊣` (Same)"
"#### dyadic `⊣` (Left)"

``````
1 Like

Taken from TryAPL web page this list comprises symbols not yet discussed and are in the order top to bottom as from left to right in the symbol bar. This is not fool proof as I may be incorrect in my assumptions as of 4/08/2022

``````<h4>Mathematics</h4>
<input type="button" value="!">
<input type="button" value="⍟">
<input type="button" value="○">
<input type="button" value="⌹">
<input type="button" value="⊥">
<input type="button" value="⊤">
<input type="button" value="?">

<h4>Logic and Comparison</h4>
<input type="button" value="~">
<input type="button" value="∧">
<input type="button" value="∨">
<input type="button" value="⍲">
<input type="button" value="⍱">

<h4>Structural</h4>
<input type="button" value="⌽">
<input type="button" value="⊖">
<input type="button" value="⍉">
<input type="button" value="∊">

<h4>Selection and Set Operations</h4>
<input type="button" value="⌷">
<input type="button" value="~">
<input type="button" value="∪">
<input type="button" value="∩">

<h4>Search and Ordering</h4>
<input type="button" value="∊">
<input type="button" value="⍷">
<input type="button" value="⍋">
<input type="button" value="⍒">

<h4>Operators</h4>
<input type="button" value=".">
<input type="button" value="⌸">
<input type="button" value="⌺">
<input type="button" value="@">
<input type="button" value="⍠">

<h4>Miscellaneous</h4>
<!-- <input type="button" value="'">
<input type="button" value="→"/><sup>(1)</  sup> -->
<input type="button" value="⍎">
<input type="button" value="⍕">
<input type="button" value="⋄">
<input type="button" value="∇">
<input type="button" value="⍺">
<input type="button" value="⍵">
``````
2 Likes