Template:APL built-ins: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Remove subpages of Comparison function, and move Membership and Find to Computational)
No edit summary
(17 intermediate revisions by 2 users not shown)
Line 8: Line 8:
|-
|-
! style="width:6em;" | Monadic
! style="width:6em;" | Monadic
| [[Conjugate]] ∙ [[Negate]] ∙ [[Signum]] ∙ [[Reciprocal]] ∙ [[Magnitude]] ∙ [[Exponential]] ∙ [[Natural Logarithm]] ∙ [[Floor]] ∙ [[Ceiling]] ∙ [[Not]] ∙ [[Pi Times]] ∙ [[Roll]] ∙ [[Type]]
| [[Conjugate]] ∙ [[Negate]] ∙ [[Signum]] ∙ [[Reciprocal]] ∙ [[Magnitude]] ∙ [[Exponential]] ∙ [[Natural Logarithm]] ∙ [[Floor]] ∙ [[Ceiling]] ∙ [[Factorial]] ∙ [[Not]] ∙ [[Pi Times]] ∙ [[Roll]] ∙ [[Type]] ∙ [[Imaginary]] ∙ [[Square Root]]
|-
|-
! Dyadic
! Dyadic
| [[Add]] ∙ [[Subtract]] ∙ [[Times]] ∙ [[Divide]] ∙ [[Residue]] ∙ [[Power]] ∙ [[Logarithm]] ∙ [[Minimum]] ∙ [[Maximum]] ∙ [[Comparison function]]s ∙ [[Boolean|Boolean function]]s ([[And]] [[Or]] [[Nand]] [[Nor]]) ∙ [[Circle]] ∙ [[Complex (function)|Complex]]
| [[Add]] ∙ [[Subtract]] ∙ [[Times]] ∙ [[Divide]] ∙ [[Residue]] ∙ [[Power (function)|Power]] ∙ [[Logarithm]] ∙ [[Minimum]] ∙ [[Maximum]] ∙ [[Binomial]] ∙ [[Comparison function]]s ∙ [[Boolean#Boolean_functions|Boolean functions]] ([[And]], [[Or]], [[Nand]], [[Nor]]) ∙ [[GCD]] ∙ [[LCM]] ∙ [[Circular]] ∙ [[Complex (function)|Complex]] ∙ [[Root]]
|-
|-
! rowspan="5" | [[Mixed function|Non-Scalar]]
! rowspan="5" | [[Mixed function|Non-Scalar]]
|-
|-
! [[Structural function|Structural]]
! [[Structural function|Structural]]
| [[Shape]] ∙ [[Reshape]] ∙ [[Tally]] ∙ [[Depth]] ∙ [[Ravel]] ∙ [[Enlist]] ∙ [[Table]] ∙ [[Catenate]] ∙ [[Reverse]] ∙ [[Rotate]] ∙ [[Transpose]] ∙ [[Raze]] ∙ [[Mix]] ∙ [[Split]] ∙ [[Enclose]] ∙ [[Nest]] ∙ [[Cut (K)]] ∙ [[Pair]] ∙ [[Partitioned Enclose]] ∙ [[Partition]]
| [[Shape]] ∙ [[Reshape]] ∙ [[Tally]] ∙ [[Depth]] ∙ [[Ravel]] ∙ [[Enlist]] ∙ [[Table]] ∙ [[Catenate]] ∙ [[Reverse]] ∙ [[Rotate]] ∙ [[Transpose]] ∙ [[Raze]] ∙ [[Mix]] ∙ [[Split]] ∙ [[Enclose]] ∙ [[Nest]] ∙ [[Cut (K)]] ∙ [[Pair]] ∙ [[Link]] ∙ [[Partitioned Enclose]] ∙ [[Partition]]
|-
|-
! Selection
! Selection
| [[First]] ∙ [[Pick]] ∙ [[Take]] ∙ [[Drop]] ∙ [[Unique]] ∙ [[Identity]] ∙ [[Select]] ∙ [[Replicate]] ∙ [[Expand]] ∙ Set functions ([[Intersection]] ∙ [[Union]] ∙ [[Without]]) ∙ [[Bracket index]] ∙ [[Squad Indexing]]
| [[First]] ∙ [[Pick]] ∙ [[Take]] ∙ [[Drop]] ∙ [[Unique]] ∙ [[Identity]] ∙ [[Select]] ∙ [[Replicate]] ∙ [[Expand]] ∙ [[Set function]]s ([[Intersection]] ∙ [[Union]] ∙ [[Without]]) ∙ [[Bracket indexing]] ∙ [[Index (function)|Index]]
|-
|-
! Selector
! Selector
| [[Index generator]] ∙ [[Grade Up]] ∙ [[Grade Down]] ∙ [[Index Of]] ∙ [[Interval Index]] ∙ [[Indices]] ∙ [[Deal]]
| [[Index generator]] ∙ [[Grade]] ∙ [[Index Of]] ∙ [[Interval Index]] ∙ [[Indices]] ∙ [[Deal]]
|-
|-
! Computational
! Computational
| [[Match]] ∙ [[Not Match]] ∙ [[Membership]] ∙ [[Find]] ∙ [[Nub Sieve]] ∙ [[Base]] ∙ [[Represent]] ∙ [[Matrix Inverse]] ∙ [[Matrix Divide]] ∙ [[Format]] ∙ [[Execute]] ∙ [[Materialise]]
| [[Match]] ∙ [[Not Match]] ∙ [[Membership]] ∙ [[Find]] ∙ [[Nub Sieve]] ∙ [[Encode]] ∙ [[Decode]] ∙ [[Matrix Inverse]] ∙ [[Matrix Divide]] ∙ [[Format]] ∙ [[Execute]] ∙ [[Materialise]]
|-
|-
! rowspan="2" | [[Primitive operator]]s !! Monadic
! rowspan="2" | [[Primitive operator]]s !! Monadic
| colspan="2" | [[Each]] ∙ [[Commute]] ∙ [[Constant]] ∙ [[Replicate]] ∙ [[Reduce]] ∙ [[Windowed Reduce]] ∙ [[Scan]] ∙ [[Outer Product]] ∙ [[Key]] ∙ [[I-beam]] ∙ [[Spawn]] ∙ [[Function axis]]
| colspan="2" | [[Each]] ∙ [[Commute]] ∙ [[Constant]] ∙ [[Replicate]] ∙ [[Expand]] ∙ [[Reduce]] ∙ [[Windowed Reduce]] ∙ [[Scan]] ∙ [[Outer Product]] ∙ [[Key]] ∙ [[I-beam]] ∙ [[Spawn]] ∙ [[Function axis]]
|-
|-
! Dyadic
! Dyadic
| colspan="2" | [[Inner Product]] ∙ [[Power operator]] [[Rank operator]] ∙ [[Bind]] ∙ [[Beside]] ∙ [[Reverse Compose]] ∙ [[Atop]] ∙ [[Over]] ∙ [[At]] ∙ [[Variant]] ∙ [[Stencil]]
| colspan="2" | [[Bind]] ∙ [[Function composition|Composition]]s ([[Compose]], [[Reverse Compose]], [[Beside]], [[Atop]], [[Over]]) ∙ [[Inner Product]] ∙ [[Power (operator)|Power]] ∙ [[At]] ∙ [[Under]] ∙ [[Rank (operator)|Rank]] ∙ [[Depth (operator)|Depth]] ∙ [[Variant]] ∙ [[Stencil]]
|-
|-
! rowspan="4" | [[Quad name]]s
! rowspan="4" | [[Quad name]]s
Line 39: Line 39:
|-
|-
! [[System function|Functions]]
! [[System function|Functions]]
| colspan="2" |  
| colspan="2" | [[Case convert]]
|-
|-
! Operators
! Operators
| colspan="2" |
| colspan="2" | [[Search]] ∙ [[Replace]]
|}
|}

Revision as of 20:05, 24 June 2020

APL built-ins [edit]
Primitive functions
Scalar
Monadic ConjugateNegateSignumReciprocalMagnitudeExponentialNatural LogarithmFloorCeilingFactorialNotPi TimesRollTypeImaginarySquare Root
Dyadic AddSubtractTimesDivideResiduePowerLogarithmMinimumMaximumBinomialComparison functionsBoolean functions (And, Or, Nand, Nor) ∙ GCDLCMCircularComplexRoot
Non-Scalar
Structural ShapeReshapeTallyDepthRavelEnlistTableCatenateReverseRotateTransposeRazeMixSplitEncloseNestCut (K)PairLinkPartitioned EnclosePartition
Selection FirstPickTakeDropUniqueIdentitySelectReplicateExpandSet functions (IntersectionUnionWithout) ∙ Bracket indexingIndex
Selector Index generatorGradeIndex OfInterval IndexIndicesDeal
Computational MatchNot MatchMembershipFindNub SieveEncodeDecodeMatrix InverseMatrix DivideFormatExecuteMaterialise
Primitive operators Monadic EachCommuteConstantReplicateExpandReduceWindowed ReduceScanOuter ProductKeyI-beamSpawnFunction axis
Dyadic BindCompositions (Compose, Reverse Compose, Beside, Atop, Over) ∙ Inner ProductPowerAtUnderRankDepthVariantStencil
Quad names
Arrays Index originMigration level
Functions Case convert
Operators SearchReplace