In Dyalog APL:
⍠
The Variant operator ⍠ specifies the value of an option to be used by its left
operand function f . An option is a named property of a function whose value in
some way affects the operation of that function.
⌷
In general, the result R is similar to that obtained by square- bracket indexing
in that: (I J ... ⌷ Y) = Y [I;J;...]
⌸
Key
On 11/28/2017 19:35, Jose Mario Quintana wrote:
I managed to produce a few more:
⊂ =. <
⊃ =. >
○ =. o.
¨ =. &.>
⍣ =. ^:
⍞=. 1!:1@(1"_)@:(1!:2&2@:(] [ (('(wd)'"_) 128!:2 ])@:('msgs'"_))@:[) NB. +
or -
⍨ =. ~
Yet, for example, I do not have the slightest idea of what these do:
⍠ ⍯ ⍰ ⍌ ⍍ ⍐ ⍓ ⍔ ⍗ ⌷ ⌸
The math characters on that page are nice indeed!
√ =. %:
∑ =. +/
∐ =. */
⊙ =. * NB. Hadamard product
Block=. (,./^:2)@:
⊗ =. */Block NB. Kronecker product
∗ =. */Block &.> NB. Khatri-Rao product
⋈ =. (1 0 3 |: */)Block&.>/Block NB. Tracy-Singh product
... You name it ;)
On Tue, Nov 28, 2017 at 3:22 AM, Erling Hellenäs <[email protected]>
wrote:
Cool. And here some nice mathematical unicode characters we could possibly
use. http://jrgraphix.net/r/Unicode/2200-22FF /Erling
Den 2017-11-28 kl. 01:59, skrev Jose Mario Quintana:
⌽ ⌹ ⍉ (4 4 ⍴ ⍳ 16) ⋆ 0.5
47.4709 _536.891 986.951 _495.868
_85.5088 930.92 _1689.17 841.731
39.2057 _386.597 679.391 _331.519
_2.29896 8.48562 _10.1715 3.98314
Neither, it is J's fork Jx after running the following script:
NB. APL retro...
NB. ¯
× =. *
÷ =. %
NB. ∘ =. "0/ ⍝ Not really (e.g., 1 2 3 , ∘ 4 5 6)
∣ =. |
∼ =. -.
≠ =. ~:
≤ =. <:
≥ =. >:
NB. ≬ ⌶
⋆ =. ^
NB.⌾
⍟ =. ^.
⌽ =. |.
⍉ =. |:
NB. ⍝ ⍦ ⍧ ⍪ ⍫ ⍬ ⍭ ←
↑ =. {.
NB. →
↓ =. }.
NB. ∆ ∇
∧ =. *.
∨ =. +.
NB. ∩ ∪
⌈ =. >.
⌊ =. <.
∈ =. e.
⊤ =. #.
⊥ =. #:
NB. ⊂ ⊃
⌿ =. /
⍀ =. /\
NB. ⍅ ⍆ ⍏ ⍖ ⍊ ⍑
⍋ =. /:
⍒ =. \:
⍎ =. ".
⍕ =. ":
NB. ⍱ ⍲ ○
⍳ =. i.
⍴ =. $
NB. ⍵ ⍺ ⍶ ⍷ ⍸ ⍹ ⍘ ⍙ ⍚ ⍛ ⍜ ⍮ ¨ ⍡ ⍢ ⍣ ⍤ ⍥ ⍨ ⍩
NB. ⎕ ⍞ ⍠ ⍯ ⍰ ⍌ ⍍ ⍐ ⍓ ⍔ ⍗ ⌷ ⌸
⌹ =. %.
NB. ⌺ ⌻ ⌼ ⍁ ⍂ ⍃ ⍄ ⍇ ⍈
⌽ ⌹ ⍉ (4 4 ⍴ ⍳ 16) ⋆ 0.5
Extra spaces are required because Unicode characters are just forming
names.
I got this list of APL characters from:
http://xahlee.info/comp/unicode_APL_symbols.html
I did not complete many definitions because some cannot have a
counterpart,
I ran out of time, I did not remember exactly the definition or I have no
idea what they mean... I wonder how many primitives in modern APLs could
have interesting useful counterparts in J.
This is, of course, just for fun since APL and J are different. In
addition, I would not be surprised if I got some of these definitions
wrong
(I have not used APL for more than a decade and a half and I cannot test
anything).
:)
PS. Nevertheless, any corrections, extensions, and comments would be
appreciated.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm