Derived function: Difference between revisions

Jump to navigation Jump to search
63 bytes added ,  21:09, 10 September 2022
m
Text replacement - "</source>" to "</syntaxhighlight>"
m (Categories)
m (Text replacement - "</source>" to "</syntaxhighlight>")
Line 5: Line 5:
       3 ⌈/ 2 9 0 ¯1 0 2 5
       3 ⌈/ 2 9 0 ¯1 0 2 5
9 9 0 2 5
9 9 0 2 5
</source>
</syntaxhighlight>
In this statement the [[Reduce]] operator (<source lang=apl inline>/</source>) is applied to the [[Minimum]] function (<source lang=apl inline>⌈</source>) resulting in the derived function <source lang=apl inline>⌈/</source>. In most modern APLs this function can be manipulated like any other function, for example to [[assign]] it to a name:
In this statement the [[Reduce]] operator (<source lang=apl inline>/</syntaxhighlight>) is applied to the [[Minimum]] function (<source lang=apl inline>⌈</syntaxhighlight>) resulting in the derived function <source lang=apl inline>⌈/</syntaxhighlight>. In most modern APLs this function can be manipulated like any other function, for example to [[assign]] it to a name:
<source lang=apl>
<source lang=apl>
       f ← ⌈/
       f ← ⌈/
       3 f 2 9 0 ¯1 0 2 5
       3 f 2 9 0 ¯1 0 2 5
9 9 0 2 5
9 9 0 2 5
</source>
</syntaxhighlight>
Here the value of <source lang=apl inline>f</source> is a derived function. Many APLs display a derived function by placing its operands next to the operator, as it is written:
Here the value of <source lang=apl inline>f</syntaxhighlight> is a derived function. Many APLs display a derived function by placing its operands next to the operator, as it is written:
<source lang=apl>
<source lang=apl>
       f
       f
⌈/
⌈/
</source>
</syntaxhighlight>
{{Works in|[[Dyalog APL]]}}
{{Works in|[[Dyalog APL]]}}


Navigation menu