diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-06-20 08:10:31 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-06-20 08:10:31 -0400 |
| commit | 617d05b2cbb07e2778411b889914eecc156c6d79 (patch) | |
| tree | ab09f79fa34cde5fd6af55c8f1c67e4fe7cc6e57 /doc/join.md | |
| parent | 7ee066159ac2a60fffc3162cd31d35ce73cfd623 (diff) | |
Use vector reduce in documentation
Diffstat (limited to 'doc/join.md')
| -rw-r--r-- | doc/join.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/join.md b/doc/join.md index a89bcbd7..f11b815a 100644 --- a/doc/join.md +++ b/doc/join.md @@ -38,4 +38,4 @@ However, Join has higher-dimensional uses as well. Given a rank-`m` array of ran Join has fairly strict requirements on the shapes of its argument elements—although less strict than those of Unbox, which requires they all have identical shape. Suppose the argument to Join has rank `m`. Each of its elements must have the same rank, `n`, which is at least `m`. The trailing shapes `m↓⟜≢¨𝕩` must all be identical (the trailing shape `m↓≢∾𝕩` of the result will match these shapes as well). The other entries in the leading shapes need not be the same, but the shape of an element along a particular axis must depend only on the location of the element along that axis in the full array. For a vector argument this imposes no restriction, since the one leading shape element is allowed to depend on position along the only axis. But for higher ranks the structure quickly becomes more rigid. -To state this requirement more formally in BQN, we say that there is some vector `s` of length vectors, so that `(≢¨s)≡≢𝕩`. We require element `i⊑𝕩` to have shape `i⊑¨s`. Then the first `m` axes of the result are `>+´¨s`. +To state this requirement more formally in BQN, we say that there is some vector `s` of length vectors, so that `(≢¨s)≡≢𝕩`. We require element `i⊑𝕩` to have shape `i⊑¨s`. Then the first `m` axes of the result are `+´¨s`. |
