ACM Home Page
Please provide us with feedback. Feedback
Two combinatoric operators
Full text PdfPdf (253 KB)
Source International Conference on APL archive
Proceedings of the eighth international conference on APL table of contents
Ottawa, Canada
Pages: 233 - 237  
Year of Publication: 1976
Author
Sponsors
MSSNT : Ministry of State for Science and Technology
SIGAPL: ACM Special Interest Group on APL Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 11,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800114.803681
What is a DOI?

ABSTRACT

An operator in APL applies to a function or functions (or a function and a variable) and produces a new function. An operator may be dyadic (as the dot in +.×) or monadic (as the slash in +/), and the function produced may be monadic (as in +/) or dyadic (as in +.×). This paper treats two operators which are combinatoric in the sense that they are useful in applying functions over certain subsets of the elements of the array argument. The first is a double generalization of the determinant, applying it to functions other than the alternating sum over products, and extending it to non-square matrices. This operator is dyadic and produces a monadic function. The second applies to a single function f to produce a monadic function which yields f outer products on vectors of the form @@@@N, the final result being of a shape specified by the argument. This function yields function tables and makes it easy to produce a variety of useful Boolean matrices, including upper and lower triangles, identity matrices, and checkerboard patterns. The symbolism chosen to represent the operators under discussion is consistent with APL operator syntax, but is not presented as a considered choice. Zero-origin indexing is used throughout.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Iverson, Kenneth E., Elementary Analysis, APL Press, Swarthmore, Pa., 1976.
 
2
Klein, Felix, Elementary Mathematics from an Advanced Standpoint, Volume 2: Geometry, Dover, N.Y., 1939.
 
3
Lehmer, D. H., "The Machine Tools of Combinatorics", in Applied Combinatorial Mathematics, ed. Edwin F. Beckenbach, Wiley, New York, 1964.