Beyond laminate: Generalizing creation of new dimensions in arrays and function action along them

  • Authors:
  • Jim Lucas

  • Affiliations:
  • CBS Inc., 51 West 52nd Street, New York, NY

  • Venue:
  • APL '81 Proceedings of the international conference on APL
  • Year:
  • 1981

Quantified Score

Hi-index 0.00

Visualization

Abstract

Lamination is a composition of rank expansion, or creation of new axes, catenation, and an axis operator. These components of lamination are separately defined, then the rank expansion and axis specification are recombined into a single operator, which can be applied in a consistent manner to any APL function for which an axis of application may be specified. Two different conventions for specifying the new axes are developed, each self consistent. A compatible variation of the syntax is suggested for specifying rank expansion without action of any function along the new axis or axes. The second of the conventions is shown to be compatible with and complementary to axis specification without rank expansion, allowing a common operator symbol and syntax for both.