Fuzzy residue

  title={Fuzzy residue},
  author={Eugene E. McDonnell},
  booktitle={APL '79},
  • E. McDonnell
  • Published in APL '79 30 May 1979
  • Computer Science
Certain pairs of arguments to the residue function, as implemented on many APL systems, give results which make it seem as if the ordinary decimal relationships we remember from grade school no longer hold. As far as we can tell, it looks as if a given modulus should divide the right argument, but the implementation tells us it doesn't. A definition for a fuzzed residue function is proposed which resolves the difficulties users have complained of. However, certain points of continuing… 
2 Citations

Figures from this paper

The Euclidean definition of the functions div and mod

It is argued that the E- and F-definitions are superior to all other ones in regularity and useful mathematical properties and hence deserve serious consideration as the standard convention at the applications and language level.

A survey of extensions to APL

A survey of proposed extensions to the APL language is made with emphasis placed on the motivations for various proposals, the differences between them and the consequences of their adoption. Some



Fuzzy floor and ceiling

It has been con~non in APL systems to apply Fuzz to integerizing operations as follows: Vi?+FLR X 7R+CLG X [ 1 ] R ÷TFL X~FUZZ [ i ] R÷TCL X'FUZZ V V where TFL and TCL represent unfuzzed floor and cieling.

APL comparison tolerance

An important aspect of the original implementation of APL\360 was the treatment of arithmetic functions as abstract functions defined on the continuous set of real numbers [1,2]. This had various

More on fuzzy floor and ceiling

This paper proposes a new function, FLS, that appears to correct the problems of FL4, by first analyzing the conditions that an acceptable floor function must meet and then constructing a function that meets these conditions.

Definitions for fuzzy floor and ceiling

The new definition of the fuzzed Floor and Ceiling functions in IBM APL systems is presented and is shown to be superior to previous definitions and "fuzz graphs" display the differences in the definitions.

APL Quote-Quad

The APL Quote-Quad is an informal publication for APL Users that is in need of high quality material for publication on these pages and does not represent the opinions or policy of an y company or organization.

Question: "why does APL/360/370 give the following results?"

This is an interesting problem. The answer to the question depends upon how deeply you wish to get involved. At a superficial level one can blame the operation of IBM hardware. The system 360/370

Zero divided by zero

This paper gives the reasons for proposing that this quotient of APL be changed to zero, the result of zero divided by zero.

A programming language

  • K. Iverson
  • Computer Science
    AIEE-IRE '62 (Spring)
  • 1962
The paper describes a succinct problem-oriented programming language that relies heavily on a systematic extension of a small set of basic operations to vectors, matrices, and trees, and on a family of flexible selection operations controlled by logical vectors.

APL Language , publication GC26-3847, IBM Corporation

  • APL Language , publication GC26-3847, IBM Corporation
  • 1978