Search results

Jump to navigation Jump to search

Page title matches

Page text matches

  • ...adhering to a general rule. Hence the name "mixed" as in a "mixed bag" of functions. This is opposed to [[scalar function]]s which are defined in terms of oper ...log.com/latest/#Language/Primitive%20Functions/Mixed%20Functions.htm Mixed Functions] in [[Dyalog APL]] documentation
    949 bytes (140 words) - 22:16, 10 September 2022
  • ...the array community, such functions may be called "builtin" or "intrinsic" functions. In APL, each is represented with a single [[glyph]]; in other languages, s ...e "mixed function" or subdivide it further. Two prominent subcategories of functions are [[structural function]]s, which rearrange elements of the argument or i
    2 KB (249 words) - 14:43, 30 April 2020
  • ...y model|flat]] array languages they usually do not apply inside [[boxes]]. Functions which are not scalar, are called [[mixed function]]s. == Standard scalar functions ==
    4 KB (503 words) - 22:25, 10 September 2022
  • #REDIRECT [[Function styles#Anonymous functions]]
    49 bytes (5 words) - 02:46, 7 March 2024
  • ...antially different from [[function valence]] as [[monadic]] and [[dyadic]] functions are distinguished by context. ...g due to [[strand notation]]. If operators only take function operands and functions only take array arguments, then it is impossible for two arrays to appear n
    1 KB (213 words) - 15:15, 30 April 2020
  • ...htm <syntaxhighlight lang=apl inline>fnarray</syntaxhighlight>] ― Array of functions.</ref> ...lied to arguments, and apply each element independently, so that a list of functions also behaves like a function array.
    2 KB (228 words) - 21:42, 2 January 2023
  • ...nt]]s. Comparisons are subject to [[comparison tolerance]]. The comparison functions can be subdivided into two equalities <syntaxhighlight lang=apl inline>=</s .../syntaxhighlight>). You can take a closer look at how these six comparison functions behave in [https://nbviewer.jupyter.org/github/Dyalog/dyalog-jupyter-notebo
    4 KB (479 words) - 22:24, 10 September 2022
  • ...and arguments so that operator's arguments can be more complex than single functions.<ref>Carl M. Cheney. ''APL*PLUS Nested Arrays System'' ([[NARS]] reference
    2 KB (272 words) - 22:22, 10 September 2022
  • ...pedia:circle|circle]] or [[wikipedia:trigonometric functions|trigonometric functions]] while <math>\pi</math> raised to some [[power]] is rare, which explains t {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (206 words) - 09:20, 9 January 2024
  • ...used as [[operand]]s to [[operator]]s; in early APLs operands were always functions, but nearly all modern APLs allow array operands, for example to the [[Powe ...tly [[A+]], a mechanism is provided to pass functions as arguments, making functions first class if a special function call syntax is used.
    5 KB (735 words) - 22:19, 10 September 2022
  • ...onvention of recursing into nested arrays. Because of this behavior scalar functions in nested APLs are said to be ''pervasive'' while those in flat APLs are no
    1 KB (239 words) - 15:27, 30 April 2020
  • #REDIRECT [[Boolean#Boolean functions]]
    39 bytes (4 words) - 14:49, 20 November 2019
  • '''Operators and Functions''' is a research report published by [[Ken Iverson]] in 1978, collecting a Functions:
    3 KB (356 words) - 22:27, 10 September 2022
  • A sequence of monadic functions is evaluated from right to left, a convention [[Comparison with traditional ...xhighlight lang=apl inline>⍳</syntaxhighlight> ([[Iota]]) are each monadic functions: a named [[dfn]], a [[derived function]], and a [[primitive function|primit
    2 KB (239 words) - 22:26, 10 September 2022
  • The index origin affects both the handling of index arguments to functions (and other functionality like [[axis specification]]) and their results. Fo == Functions which depend on index origin ==
    4 KB (518 words) - 22:05, 10 September 2022
  • ...eft to right, the opposite of APL's right to left [[evaluation order]] for functions. In most cases operators cannot themselves be modified, but [[reduction]]s ...tually operators came to be thought of in the modern sense as higher-order functions. As a result, in most modern APLs operators can be applied to any function
    3 KB (416 words) - 15:15, 30 April 2020
  • ...c]] functions take no arguments and are immediately evaluated; non-niladic functions may be called [[monadic]]ally (with one argument) or [[dyadic]]ally (with t ...PL family this might not be the case: arguments may be allowed to be other functions, and there may be other first-class datatypes which are not arrays.
    2 KB (253 words) - 14:25, 30 April 2020
  • ...|Go]] programming language (itself developed by Pike and others). Built-in functions are written with one or more ASCII characters, and use either the [[wikiped ...operators [[Reduce]], [[Scan]], [[Outer Product]], and [[Inner Product]]. Functions are defined with the <code>op</code> keyword, with a declaration that match
    2 KB (264 words) - 22:44, 24 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    1 KB (163 words) - 22:10, 10 September 2022
  • ...choles]]. [https://www.dyalog.com/uploads/documents/Papers/dfns.pdf Direct Functions in Dyalog APL]. Dyadic Vendor Forum at APL96.</ref> people have been contri ...yalog '09]].<ref>[[Dyalog user meeting|Dyalog '09]] C03: Introduction to D-Functions (dfns) ([https://dyalog.tv/Dyalog09/?v=OZARVrGQQho Video 1 (124 mins)], [ht
    2 KB (252 words) - 22:13, 10 September 2022
  • * [https://chat.stackexchange.com/rooms/52405/conversation/lesson-10-apl-functions--#41868382 APL Cultivation] {{APL built-ins}}[[Category:Primitive functions]]
    1 KB (170 words) - 21:59, 10 September 2022
  • I
    ...ng the implicit mapping used by array languages to all datatypes including functions. Lochbaum has described the language as "not usable" and stated that he tri ...urrounded with single quotes. I has no function definition syntax; instead functions must be defined using [[tacit programming]]. As a result there is only a si
    3 KB (371 words) - 22:35, 16 March 2024
  • ...c functions with the identity may be useful in constructing [[ambivalent]] functions, particularly in [[tacit]] programming. In [[April]], monadic <syntaxhighli {{APL built-ins}}[[Category:Primitive functions]]
    2 KB (251 words) - 08:17, 5 March 2024
  • ...om/blog/2015/06/in-praise-of-magic-functions-part-one/ "In Praise of Magic Functions: Part I"]. [[Dyalog Ltd.|Dyalog]] blog. 2015-06-22.</ref> Often they are us Magic functions are not the only way to implement parts of an interpreter in APL: while a m
    2 KB (309 words) - 08:47, 7 August 2023
  • ...t]] or [[defined function|function definition]]), which would also include functions and operators. ...perhaps with different [[internal type]]s, refer to the same array (unlike functions, unless considered symbolically).
    2 KB (249 words) - 08:56, 13 May 2020
  • ...taxhighlight> is used. As direct definition was intended to represent pure functions (without side effects), [[assignment]] within an expression always localize ...syntax was never implemented in [[SHARP APL]] itself, but a set of library functions for working with it were defined, including <syntaxhighlight lang=apl inlin
    4 KB (534 words) - 01:58, 8 March 2024
  • ...are called monadic) or with only one (these are called dyadic). Ambivalent functions do not give a [[SYNTAX ERROR]] immediately in either case. ...APL]] Programming Reference Guide > Defined Functions & Operators > Direct Functions & Operators > [https://help.dyalog.com/latest/#Language/Defined%20Functions
    4 KB (560 words) - 22:17, 10 September 2022
  • ...programming|tacit function]]s, which are created by manipulating existing functions with no reference to [[argument]]s. == Defined functions ==
    7 KB (1,057 words) - 01:34, 11 March 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (206 words) - 22:07, 10 September 2022
  • ...h]]. [https://doi.org/10.1145/800142.805376 "Nested arrays, operators, and functions"] at [[APL81]].</ref> | influenced by = [[APL*PLUS]], [[Operators and Functions]], [[Iverson notation]]
    6 KB (626 words) - 02:40, 8 March 2024
  • A
    ...ts]][[Category:Flat array languages]][[Category:Languages with first-class functions]][[Category:Leading axis languages]]
    1 KB (132 words) - 23:06, 24 January 2024
  • ...ction]]s on the array will be slower. Even if the original type was large, functions that need to read elements of the array, such as [[scalar function]]s, will
    1 KB (243 words) - 15:02, 30 April 2020
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (211 words) - 22:25, 10 September 2022
  • ...</syntaxhighlight>) to indicate its close mathematical ties with these two functions, is a stylised tree log.<ref>[[E. E. McDonnell|McDonnell, E. E.]]. [https:/ {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (251 words) - 21:17, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (203 words) - 22:15, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (205 words) - 22:27, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (208 words) - 22:08, 10 September 2022
  • ...monadic]] [[scalar function]] that gives the [[wikipedia:floor and ceiling functions|ceiling]] of a real number, that is, the least integer tolerantly<ref>[[Rob {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (269 words) - 21:57, 28 November 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (195 words) - 10:48, 11 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (214 words) - 22:25, 10 September 2022
  • ...L]] implements the syntax and extends it so it applies to all user-defined functions. == Functions ==
    6 KB (878 words) - 05:12, 11 November 2022
  • ...cell]]s of an array in ascending or descending order. Traditionally these functions are performed using [[Grade]] in APL: for example the [[FinnAPL idiom libra ...ithub.io/BQN/implementation/primitive/sort.html Implementation of ordering functions]. [[BQN]] implementation notes.</ref> Flags for [[sorted]] data, which can
    3 KB (441 words) - 15:06, 6 March 2024
  • ...]]. SATN-42: [https://www.jsoftware.com/papers/satn42.htm Determinant-Like Functions Produced by the Dot Operator]. 1982-04-01.</ref> and also implemented in [[
    2 KB (319 words) - 01:00, 5 March 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    1 KB (156 words) - 21:48, 10 September 2022
  • ...rogramming languages. Distinctive features of APL include its use of infix functions, evaluated [[Evaluation order|right to left]] with no relative precedence o * [[Operator]]s act on functions or arrays and have long left scope ("left to right")
    5 KB (656 words) - 22:16, 10 September 2022
  • ...[[operator]]). This allows [[Anonymous function|anonymous]] and [[tacit]] functions to be named. ...86. It was a key feature of [[J]], which supports only anonymous and tacit functions.
    4 KB (522 words) - 21:32, 9 March 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    3 KB (343 words) - 21:57, 28 November 2022
  • ...mentations with [[complex number|complex numbers]], Circular also includes functions to decompose and assemble a complex number. It shares the [[glyph]] <syntax ...nsity|a concise programming language]] must group together related monadic functions as a dyadic function that takes a "controlling parameter" as left argument
    7 KB (900 words) - 22:28, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (289 words) - 21:21, 10 September 2022
  • ...ike syntax, it also allows "operators" that take one argument on the left. Functions are defined with parentheses, allowing nesting, and are dynamically scoped.
    2 KB (190 words) - 22:46, 24 January 2024
  • ...log variety), but uses [[K]]'s array model, including the ability to "box" functions and use them as elements of an array. It was created by Zachary Taylor, 3rd ...Category:List-based array languages]][[Category:Languages with first-class functions]]
    2 KB (219 words) - 23:06, 24 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (292 words) - 22:20, 10 September 2022
  • ...syntaxhighlight> ([[time stamp]]) might be considered instances of niladic functions but are usually not described this way. {{APL syntax}}[[Category:Kinds of functions]][[Category:Syntactic elements]]
    1 KB (227 words) - 22:30, 10 September 2022
  • ...duct]]s, and [[outer product]]s. These operators applied only to primitive functions.
    1 KB (224 words) - 22:19, 10 September 2022
  • ...most operands before applying the middle operand between the result. Given functions <syntaxhighlight lang=apl inline>f</syntaxhighlight>, <syntaxhighlight lang ...e constructed using companion operators, tying together the three involved functions.
    3 KB (435 words) - 08:45, 23 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Set functions]]
    2 KB (274 words) - 10:58, 11 September 2022
  • A sequence of dyadic functions is evaluated from right to left to increase the similarity to monadic funct Dyadic functions in APL are designed so that the right argument is primary and the left seco
    2 KB (376 words) - 22:14, 10 September 2022
  • * [[Scalar functions]] are present with the name "basic operations". * Vector functions are usually extended to work on the rows of matrices (the opposite of the [
    5 KB (731 words) - 20:30, 17 February 2024
  • {{APL syntax}}[[Category:Kinds of functions]][[Category:Defining functions]]
    1 KB (201 words) - 22:18, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (228 words) - 22:05, 10 September 2022
  • ...d [[Operator]]s have consistent binding strength and scope. Therefore, the functions <syntaxhighlight lang=apl inline>÷</syntaxhighlight>, <syntaxhighlight lan ...djacent array on the left becomes the left argument to its left (and thus, functions are said to evaluate right to left). It is therefore often necessary to par
    4 KB (544 words) - 11:19, 6 October 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (296 words) - 22:11, 10 September 2022
  • ...o [[number]]s. However, not all arrays need to be comparable, meaning that functions that depend on array ordering can throw an [[error]]. Traditionally, orderi
    2 KB (277 words) - 01:03, 11 March 2024
  • ...cate]] (<syntaxhighlight lang=apl inline>/</syntaxhighlight>), and the two functions are related to [[Mesh]] and [[Mask]]. It shares a [[glyph]] with [[Scan]] e {{APL built-ins}}[[Category:Primitive functions]][[Category:Functions with first- and last-axis forms]]
    3 KB (353 words) - 22:11, 10 September 2022
  • | function styles = [[tradfn]]s, "inner functions" ...ing chevrons <syntaxhighlight lang=apl inline>«»</syntaxhighlight>, "inner functions" defined using control statements <syntaxhighlight lang=apl inline>:DEF</sy
    2 KB (245 words) - 23:28, 22 February 2024
  • [[Scalar function]]s exhibit pervasion by default, whereas [[mixed functions]] and [[Function#Function definition|user defined function]]s do not. The p
    3 KB (387 words) - 21:06, 10 September 2022
  • ...tures from the APL tradition: Most notably, it uses keywords for primitive functions. ...to [[K]] and [[RAD]]. Similar to those languages, it also allows usage of functions as data using Forth's quoting.
    2 KB (210 words) - 18:29, 29 January 2024
  • Results of the [[Shape]] and [[Ravel]] functions are always vectors. Because every array is defined by its shape and ravel ( Many APL functions, such as [[Reverse]], are most naturally defined on vectors. They may be ex
    2 KB (387 words) - 10:32, 11 September 2022
  • ...[[Rationalized APL]] and implemented in [[SHARP APL]]. It provides several functions that slice an argument into [[subarray]]s in various ways, selected by an i {{APL built-ins}}[[Category:Primitive functions]]
    2 KB (252 words) - 19:34, 31 January 2024
  • ...</syntaxhighlight>) to indicate its close mathematical ties with these two functions, is a stylised tree log.<ref>[[E. E. McDonnell|McDonnell, E. E.]]. [https:/ {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    3 KB (287 words) - 22:06, 10 September 2022
  • ...and [https://forums.dyalog.com/viewtopic.php?f=30&t=1622 Tally and scalar functions] by [[Roger Hui]]
    3 KB (408 words) - 03:17, 20 February 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Set functions]]
    2 KB (256 words) - 22:14, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (241 words) - 22:25, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Set functions]]
    2 KB (256 words) - 17:25, 6 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (221 words) - 22:10, 10 September 2022
  • ...0007.805334 10.1145/390007.805334]</ref><ref>Berry, Michael. "A set of APL functions to play new Eleusis". IJCAI'81: Proceedings of the 7th international joint ...L</syntaxhighlight> ([[Index origin]], [[Random link]]) or system-specific functions like <syntaxhighlight lang=apl inline>⌶</syntaxhighlight> ([[I-beam]]). I
    5 KB (771 words) - 22:04, 10 September 2022
  • ...tps://www.jsoftware.com/papers/eem/gcd.htm "A Notation for the GCD and LCM Functions"].</ref>. He was also involved in the introduction of [[complex number]]s t ...functions: Efficient algorithms for scans and reductions of eight Boolean functions.
    5 KB (678 words) - 11:23, 16 December 2022
  • ...ttps://dl.acm.org/doi/abs/10.1145/309730.309736 "The Implementation of Set Functions in APL: A Proposal"]. [[APL Quote Quad]] Volume 28, Issue 3. 1998-03.</ref> * [https://chat.stackexchange.com/rooms/52405/conversation/lesson-9-apl-functions---#41726726 APL Cultivation]
    3 KB (439 words) - 21:02, 10 September 2022
  • ...and it also implements a small number of Dyalog's [[system variable]]s and functions. File interaction and [[control structure]]s are not included, as they are
    2 KB (260 words) - 19:02, 7 March 2023
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    3 KB (320 words) - 21:38, 10 September 2022
  • ...n]], or the function derived from the current [[dop]], such that anonymous functions and operators may [[wikipedia:recursion (computer science)|recurse]].<ref>[ .... APLX Help. [http://microapl.com/apl_help/ch_020_010_070.htm User-defined Functions].</ref> [[Dyalog APL]] instead offers the [[Lock Definition]] (<syntaxhighl
    3 KB (386 words) - 22:28, 10 September 2022
  • ...light lang=apl inline>⎕CT</syntaxhighlight>. In addition to the comparison functions, tolerance applies to [[Match]] and [[Not Match]], [[Floor]], [[Ceiling]], ...ACM SIGPLAN Notices, Volume 13, Number 8. 1978-08.</ref>) applied to some functions. The value <syntaxhighlight lang=apl inline>⎕CT</syntaxhighlight> to cont
    4 KB (601 words) - 13:30, 26 February 2024
  • ...t is produced is often difficult, and may break identities even for simple functions. An empty array's prototype is far less reliable than its shape. .... All define identity elements for most [[scalar functions#Standard scalar functions|scalar primitives]], and some stop there (e.g. [[SAX]]), while others (e.g.
    5 KB (810 words) - 22:29, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (320 words) - 21:32, 10 September 2022
  • The following functions and operators may use fill elements in their results. All functions except [[Mix]] derive fill elements from the argument's prototype. In Mix,
    3 KB (345 words) - 14:19, 16 May 2023
  • ...l inline>≢'a'</syntaxhighlight> is equal to 1. Similarly, it is common for functions or operators which act on the axes of an array to act as though the array h
    2 KB (352 words) - 21:27, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (235 words) - 21:56, 10 September 2022
  • ...m normal APL usage. Built-in functions are called ''atoms'', while derived functions are called ''links''. Newlines or statement separators are used to separate
    2 KB (283 words) - 22:46, 24 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (317 words) - 21:28, 10 September 2022
  • ...nds [[scalar]] [[conformability]], and the emphasis on first axis forms of functions while deprecating or discarding other [[function axis|choices of axis]]. ...e>,.</syntaxhighlight> for second- (rather than last-) axis forms of these functions; <syntaxhighlight lang=j inline>,.</syntaxhighlight> is identical to <synta
    10 KB (1,238 words) - 21:46, 10 September 2022
  • ...] is always composed of Booleans. Because Booleans are numbers, arithmetic functions can be used on them directly, for example by [[sum]]ming a result [[vector] The use of numbers for Booleans also allows functions to be extended from a Boolean domain to a more general domain. The function
    9 KB (1,140 words) - 22:10, 10 September 2022
  • ...ore [[function]]s using a [[dyadic operator]] or a [[train]] such that the functions are applied to the [[argument]](s) as normal, but in a particular pattern. ...unction to the result(s) of one (for 2-trains) or two (for 3-trains) other functions. These patterns are also called Atop and Fork, and can be visualised as fol
    7 KB (946 words) - 21:12, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (322 words) - 11:05, 11 September 2022
  • ...[[close composition]]s they are obtained from the right argument, and for functions derived from the [[Rank operator]] they are obtained from the right operand ...e [[Rank operator]] to create a new function which has the given rank, but functions like the left operand on arrays of that rank. Notably, given a function is
    4 KB (618 words) - 18:06, 29 January 2024
  • :''This page is about the class of primitive functions. For the result of an empty reduction, see [[Identity element]].'' ...t and Right with monadic Identity makes it easier to design [[ambivalent]] functions which usefully work with one or two arguments.
    7 KB (948 words) - 11:06, 7 March 2023
  • ...pace.</ref> He was the designer and implementer of [[Dyalog APL]]'s direct functions ([[dfn]]s, pronounced "dee funs"), a major distinguishing advance which was * Dyalog '06 07: Functions as Results ([https://www.dyalog.com/uploads/conference/dyalog06/presentatio
    7 KB (980 words) - 11:47, 11 December 2023
  • ...a [[J]] form that simplifies explicit function syntax to define anonymous functions
    782 bytes (109 words) - 15:36, 8 March 2024
  • ...rooms/52405/conversation/lesson-2-diving-into-functions-in-apl Diving Into Functions in APL] || Oct 25, 2017
    10 KB (1,065 words) - 22:23, 10 September 2022
  • * While in general reduction using scalar functions were supported by for arrays of a compatible data type (numeric or characte ...ntaxhighlight lang=apl inline>{∧/(,⍵)∊(,⍺)}</syntaxhighlight>. All the set functions except for Membership were defined in terms of the [[ravel]] of the argumen
    7 KB (879 words) - 23:42, 15 April 2024
  • ...o the left of the slash. Thus, parenthesizing or assigning a name to these functions will cause overloading resolution to fail, resulting in a valence error. ...tml#APL-symbols-that-can-be-functions-or-operators APL symbols that can be functions or operators]
    6 KB (797 words) - 12:53, 13 February 2024

View (previous 100 | next 100) (20 | 50 | 100 | 250 | 500)