gpt4 book ai didi

apl - 如何在 Dyalog APL 中使用 Rank 运算符构建自己的 Each 运算符

转载 作者:行者123 更新时间:2023-12-02 13:37:16 26 4
gpt4 key购买 nike

我看到这个问题的答案How to use rank operator instead of each in APL如何使用 Rank 构建自己的 Each 运算符.

Monadic Each f¨x可以表示为{⊂f⊃⍵}⍤0⊢x

二元每个x f¨y可以表示为x{⊂(⊃⍺)f(⊃⍵)}⍤0⊢y

就此而言,请回答以下问题:

  1. 为什么每个¨运算符可以表示为
    Each←{⍺←⊢ ⋄ ⍺ ⍺⍺{×⎕NC'⍺':⊂(⊃⍺)⍺⍺(⊃⍵) ⋄ ⊂⍺⍺⊃⍵}⍤0⊢⍵}
  2. 什么意思⍺⍺在上面的表达式中

预先感谢您的回答。

最佳答案

  1. 这个定义基本上结合了上面列出的一元和二元情况。如果 存在,×⎕NC'⍺' 将返回 1,否则返回 0,因此它会检查您是否使用每个单元或二元。

  2. ⍺⍺ 是 dop Each 的左操作数。它是 x f Each yf Each y

  3. 中的 f

关于apl - 如何在 Dyalog APL 中使用 Rank 运算符构建自己的 Each 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com