Scalar function: Difference between revisions
Jump to navigation
Jump to search
→Standard scalar functions
Miraheze>Adám Brudzewsky No edit summary |
Miraheze>Adám Brudzewsky |
||
Line 7: | Line 7: | ||
Most APLs use a set of scalar functions that was worked out fairly early in APL's development. These are listed in this section. | Most APLs use a set of scalar functions that was worked out fairly early in APL's development. These are listed in this section. | ||
{| class=wikitable | |||
! Monadic function !! Glyph !! Dyadic function | |||
{| | |||
|- | |- | ||
| <source lang=apl inline> | | [[Conjugate]] || <source lang=apl inline>+</source> || [[Plus]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Negate]] || <source lang=apl inline>-</source> || [[Minus]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Signum]] or Direction || <source lang=apl inline>×</source> || [[Times]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Reciprocal]] || <source lang=apl inline>÷</source> || [[Divide]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Floor]] || <source lang=apl inline>⌊</source> || [[Minimum]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Ceiling]] || <source lang=apl inline>⌈</source> || [[Maximum]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Exponential]] || <source lang=apl inline>*</source> || [[Power function]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Natural Logarithm]] || <source lang=apl inline>⍟</source> || [[Logarithm]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Magnitude]] or Absolute value || <source lang=apl inline>|</source> || [[Residue]] | ||
|- | |- | ||
| <source lang=apl inline>○</source> || [[ | | [[Pi Times]] || <source lang=apl inline>○</source> || [[Circle function]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Factorial]] || <source lang=apl inline>!</source> || [[Binomial]] coefficient or combination function | ||
|- | |- | ||
| [[Roll]] || <source lang=apl inline>?</source> || | |||
| <source lang=apl inline> | |||
|- | |- | ||
| <source lang=apl inline> | | [[Not]] || <source lang=apl inline>~</source> || | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>∧</source> || [[Logical And]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>∨</source> || [[Logical Or]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>⍲</source> || [[Nand]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>⍱</source> || [[Nor]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline><</source> || [[Less than]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>≤</source> || [[Less than or equal to]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>=</source> || [[Equal to]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>≥</source> || [[Greater than or equal to]] | ||
|- | |- | ||
| <source lang=apl inline> | | || <source lang=apl inline>></source> || [[Greather than]] | ||
|- | |- | ||
| | | || <source lang=apl inline>≠</source> || [[Not equal to]] | ||
|} | |||
| <source lang=apl inline> | |||
| | == Additional scalar functions == | ||
Very few additional scalar functions have been added later: | |||
{| class=wikitable | |||
! Monadic function !! Glyph !! Dyadic function | |||
| | |||
|- | |- | ||
| <source lang=apl inline> | | [[Square root]] || <source lang=apl inline>√</source> || [[Nth root]] | ||
|- | |- | ||
| <source lang=apl inline> | | [[Type]] || <source lang=apl inline>∊</source> || | ||
|- | |- | ||
|} | |} | ||
{{APL programming language}} | {{APL programming language}} |