The generic-arithmetic Reference Manual

This is the generic-arithmetic Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:23:08 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 generic-arithmetic

A library for generic arithmetic operations

Author

Joe Marshall

License

MIT

Version

0.1.0

Dependencies
  • fiveam (system).
  • fold (system).
  • function (system).
Source

generic-arithmetic.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 generic-arithmetic/generic-arithmetic.asd

Source

generic-arithmetic.asd.

Parent Component

generic-arithmetic (system).

ASDF Systems

generic-arithmetic.


3.1.2 generic-arithmetic/package.lisp

Source

generic-arithmetic.asd.

Parent Component

generic-arithmetic (system).

Packages

generic-arithmetic.


3.1.3 generic-arithmetic/generic-arithmetic.lisp

Dependency

package.lisp (file).

Source

generic-arithmetic.asd.

Parent Component

generic-arithmetic (system).

Public Interface
  • - (function).
  • / (function).
  • /= (function).
  • 1+ (generic function).
  • 1- (generic function).
  • < (function).
  • <2 (generic function).
  • <= (function).
  • <=2 (generic function).
  • = (function).
  • =2 (generic function).
  • > (function).
  • >2 (generic function).
  • >= (function).
  • >=2 (generic function).
  • abs (generic function).
  • acos (generic function).
  • acosh (generic function).
  • add2 (generic function).
  • asin (generic function).
  • asinh (generic function).
  • atan (generic function).
  • atanh (generic function).
  • ceiling (generic function).
  • cis (generic function).
  • conjugate (generic function).
  • cos (generic function).
  • cosh (generic function).
  • cube (generic function).
  • denominator (generic function).
  • divide2 (generic function).
  • exp (generic function).
  • expt (generic function).
  • floor (generic function).
  • imagpart (generic function).
  • log (generic function).
  • max2 (generic function).
  • min2 (generic function).
  • mod (generic function).
  • multiply2 (generic function).
  • negate (generic function).
  • numerator (generic function).
  • phase (generic function).
  • random (generic function).
  • rationalize (generic function).
  • realpart (generic function).
  • reciprocal (generic function).
  • rem (generic function).
  • round (generic function).
  • signum (generic function).
  • sin (generic function).
  • sinh (generic function).
  • sqrt (generic function).
  • square (generic function).
  • subtract2 (generic function).
  • tan (generic function).
  • tanh (generic function).
  • truncate (generic function).
  • zerop (generic function).
Internals

/=2 (generic function).


3.1.4 generic-arithmetic/tests.lisp

Dependencies
Source

generic-arithmetic.asd.

Parent Component

generic-arithmetic (system).

Packages

generic-arithmetic-tests.


4 Packages

Packages are listed by definition order.


4.1 generic-arithmetic

Source

package.lisp.

Use List
  • common-lisp.
  • fold.
  • function.
Used By List

generic-arithmetic-tests.

Public Interface
  • - (function).
  • / (function).
  • /= (function).
  • 1+ (generic function).
  • 1- (generic function).
  • < (function).
  • <2 (generic function).
  • <= (function).
  • <=2 (generic function).
  • = (function).
  • =2 (generic function).
  • > (function).
  • >2 (generic function).
  • >= (function).
  • >=2 (generic function).
  • abs (generic function).
  • acos (generic function).
  • acosh (generic function).
  • add2 (generic function).
  • asin (generic function).
  • asinh (generic function).
  • atan (generic function).
  • atanh (generic function).
  • ceiling (generic function).
  • cis (generic function).
  • conjugate (generic function).
  • cos (generic function).
  • cosh (generic function).
  • cube (generic function).
  • denominator (generic function).
  • divide2 (generic function).
  • exp (generic function).
  • expt (generic function).
  • floor (generic function).
  • imagpart (generic function).
  • log (generic function).
  • max2 (generic function).
  • min2 (generic function).
  • mod (generic function).
  • multiply2 (generic function).
  • negate (generic function).
  • numerator (generic function).
  • phase (generic function).
  • random (generic function).
  • rationalize (generic function).
  • realpart (generic function).
  • reciprocal (generic function).
  • rem (generic function).
  • round (generic function).
  • signum (generic function).
  • sin (generic function).
  • sinh (generic function).
  • sqrt (generic function).
  • square (generic function).
  • subtract2 (generic function).
  • tan (generic function).
  • tanh (generic function).
  • truncate (generic function).
  • zerop (generic function).
Internals

/=2 (generic function).


4.2 generic-arithmetic-tests

Source

tests.lisp.

Use List

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: - (leftmost &rest rights)

Subtract the second and all subsequent arguments from the first; or with one argument, negate the first argument.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: / (leftmost &rest rights)

Divide the first argument by each of the following arguments, in turn. With one argument, return reciprocal.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: /= (leftmost &rest more)

Return T if no two of its arguments are numerically equal, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: < (leftmost next &rest more)

Return T if its arguments are in strictly increasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: <= (leftmost next &rest more)

Return T if arguments are in strictly non-decreasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: = (leftmost next &rest more)

Return T if all of its arguments are numerically equal, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: > (leftmost next &rest more)

Return T if its arguments are in strictly decreasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Function: >= (leftmost next &rest more)

Return T if arguments are in strictly non-increasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.


5.1.2 Generic functions

Generic Function: 1+ (number)

Return NUMBER + 1.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: 1+ (number)
Method: 1+ ((number number))
Generic Function: 1- (number)

Return NUMBER - 1.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: 1- (number)
Method: 1- ((number number))
Generic Function: <2 (left right)

Return T if its arguments are in strictly increasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: <2 ((left number) (right number))
Generic Function: <=2 (left right)

Return T if arguments are in strictly non-decreasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: <=2 ((left number) (right number))
Generic Function: =2 (left right)

Return T if all of its arguments are numerically equal, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: =2 ((left number) (right number))
Generic Function: >2 (left right)

Return T if its arguments are in strictly decreasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: >2 ((left number) (right number))
Generic Function: >=2 (left right)

Return T if arguments are in strictly non-increasing order, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: >=2 ((left number) (right number))
Generic Function: abs (number)

Return the absolute value of the number.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: abs ((number number))
Generic Function: acos (number)

Return the arc cosine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: acos ((number number))
Generic Function: acosh (number)

Return the hyperbolic arc cosine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: acosh ((number number))
Generic Function: add2 (left right)

Add LEFT and RIGHT.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: add2 ((left (eql 0)) right)
Method: add2 ((left (eql 0.0)) right)
Method: add2 ((left (eql 0.0d0)) right)
Method: add2 ((left (eql 0.0)) (right number))
Method: add2 ((left (eql 0.0d0)) (right number))
Method: add2 (left (right (eql 0)))
Method: add2 (left (right (eql 0.0)))
Method: add2 (left (right (eql 0.0d0)))
Method: add2 ((left number) (right (eql 0.0)))
Method: add2 ((left number) (right number))
Generic Function: asin (number)

Return the arc sine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: asin ((number number))
Generic Function: asinh (number)

Return the hyperbolic arc sine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: asinh ((number number))
Generic Function: atan (number &optional denominator)

Compute the arctangent of NUMBER. If DENOMINATOR is provided, compute atan(NUMBER / DENOMINATOR).

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: atan ((number number) &optional denominator)
Generic Function: atanh (number)

Return the hyperbolic arc tangent of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: atanh ((number number))
Generic Function: ceiling (number &optional divisor)

Return number (or number/divisor) as an integer, rounded toward 0. The second returned value is the remainder.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: ceiling ((number number) &optional divisor)
Generic Function: cis (number)

Return cos(Theta) + i sin(Theta), i.e. exp(i Theta).

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: cis ((number number))
Generic Function: conjugate (number)

Return the complex conjugate of NUMBER. For non-complex numbers, this is an identity.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: conjugate ((number number))
Generic Function: cos (number)

Return the cosine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: cos ((number number))
Generic Function: cosh (number)

Return the hyperbolic cosine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: cosh ((number number))
Generic Function: cube (number)

Compute the cube of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: cube (number)
Generic Function: denominator (rational)

Return the denominator of NUMBER, which must be rational.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: denominator ((rational rational))
Generic Function: divide2 (left right)

Divide LEFT by RIGHT.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: divide2 ((left (eql 1)) right)
Method: divide2 ((left (eql 1.0)) right)
Method: divide2 ((left (eql 1.0d0)) right)
Method: divide2 (left (right (eql 1)))
Method: divide2 (left (right (eql 1.0)))
Method: divide2 (left (right (eql 1.0d0)))
Method: divide2 ((left number) (right (eql 1.0)))
Method: divide2 ((left number) (right (eql 1.0d0)))
Method: divide2 ((left number) (right number))
Method: divide2 (left right)
Generic Function: exp (number)

Return e raised to the power NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: exp ((number (eql 0)))
Method: exp ((number (eql 0.0)))
Method: exp ((number (eql 0.0d0)))
Method: exp ((number number))
Generic Function: expt (base exponent)

Return BASE raised to the POWER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: expt (base (exponent (eql 0)))
Method: expt (base (exponent (eql 0.0)))
Method: expt (base (exponent (eql 0.0d0)))
Method: expt (base (exponent (eql 1)))
Method: expt ((base number) (exponent (eql 1.0)))
Method: expt ((base number) (exponent (eql 1.0d0)))
Method: expt (base (exponent integer))
Method: expt ((base (eql 0)) exponent)
Method: expt ((base (eql 0.0)) exponent)
Method: expt ((base (eql 0.0d0)) exponent)
Method: expt ((base (eql 1)) exponent)
Method: expt ((base (eql 1.0)) exponent)
Method: expt ((base (eql 1.0d0)) exponent)
Method: expt ((base number) (exponent number))
Generic Function: floor (number &optional divisor)

Return the greatest integer not greater than number, or number/divisor. The second returned value is (mod number divisor).

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: floor ((number number) &optional divisor)
Generic Function: imagpart (number)

Extract the imaginary part of a number.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: imagpart ((number number))
Generic Function: log (number &optional base)

Return the logarithm of NUMBER in the base BASE, which defaults to e.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: log ((number (eql 1)) &optional base)
Method: log ((number (eql 1.0)) &optional base)
Method: log ((number (eql 1.0d0)) &optional base)
Method: log ((number number) &optional base)
Generic Function: max2 (left right)

Return the greatest of its arguments; among EQUALP greatest, return the first.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: max2 ((left number) (right number))
Generic Function: min2 (left right)

Return the least of its arguments; among EQUALP least, return the first.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: min2 ((left number) (right number))
Generic Function: mod (number divisor)

Return second result of FLOOR.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: mod ((number number) (divisor number))
Generic Function: multiply2 (left right)

Multiply LEFT by RIGHT.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: multiply2 ((left (eql 0)) right)
Method: multiply2 ((left (eql 0.0)) right)
Method: multiply2 ((left (eql 0.0d0)) right)
Method: multiply2 ((left (eql 1)) right)
Method: multiply2 ((left (eql 1.0)) right)
Method: multiply2 ((left (eql 1.0d0)) right)
Method: multiply2 ((left (eql 1.0)) (right number))
Method: multiply2 (left (right (eql 0)))
Method: multiply2 (left (right (eql 0.0)))
Method: multiply2 (left (right (eql 0.0d0)))
Method: multiply2 (left (right (eql 1)))
Method: multiply2 (left (right (eql 1.0)))
Method: multiply2 (left (right (eql 1.0d0)))
Method: multiply2 ((left number) (right (eql 1.0)))
Method: multiply2 ((left number) (right (eql 1.0d0)))
Method: multiply2 ((left number) (right number))
Generic Function: negate (number)

Return (- number)

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: negate ((number number))
Generic Function: numerator (rational)

Return the numerator of NUMBER, which must be rational.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: numerator ((rational rational))
Generic Function: phase (number)

Return the angle part of the polar representation of a complex number. For complex numbers, this is (atan (imagpart number) (realpart number)). For non-complex positive numbers, this is 0. For non-complex negative numbers this is PI.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: phase ((number number))
Generic Function: random (arg)
Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: random ((arg number))
Generic Function: rationalize (number)

Converts any REAL to a RATIONAL. Floats are converted to a simple rational representation exploiting the assumption that floats are only accurate to their precision. RATIONALIZE (and also RATIONAL) preserve the invariant: (= x (float (rationalize x) x))

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: rationalize ((number number))
Generic Function: realpart (number)

Extract the real part of a number.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: realpart ((number number))
Generic Function: reciprocal (number)

Return 1/number.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: reciprocal ((number number))
Generic Function: rem (number divisor)

Return second result of TRUNCATE.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: rem ((number number) (divisor number))
Generic Function: round (number &optional divisor)

Rounds number (or number/divisor) to nearest integer. The second returned value is the remainder.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: round ((number number) &optional divisor)
Generic Function: signum (number)

If NUMBER is zero, return NUMBER, else return (/ NUMBER (ABS NUMBER)).

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: signum ((number number))
Generic Function: sin (number)

Return the sine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: sin ((number number))
Generic Function: sinh (number)

Return the hyperbolic sine of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: sinh ((number number))
Generic Function: sqrt (number)

Return the square root of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: sqrt ((number number))
Generic Function: square (number)

Compute the square of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: square (number)
Generic Function: subtract2 (left right)

Subtract RIGHT from LEFT.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: subtract2 ((left (eql 0)) right)
Method: subtract2 ((left (eql 0.0)) right)
Method: subtract2 ((left (eql 0.0d0)) right)
Method: subtract2 ((left (eql 0)) (right number))
Method: subtract2 ((left (eql 0.0)) (right number))
Method: subtract2 ((left (eql 0.0d0)) (right number))
Method: subtract2 (left (right (eql 0)))
Method: subtract2 (left (right (eql 0.0)))
Method: subtract2 (left (right (eql 0.0d0)))
Method: subtract2 ((left number) (right (eql 0.0)))
Method: subtract2 (left right)
Method: subtract2 ((left number) (right number))
Generic Function: tan (number)

Return the tangent of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: tan ((number number))
Generic Function: tanh (number)

Return the hyperbolic tangent of NUMBER.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: tanh ((number number))
Generic Function: truncate (number &optional divisor)

Return number (or number/divisor) as an integer, rounded toward 0. The second returned value is the remainder.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: truncate ((number number) &optional divisor)
Generic Function: zerop (number)

Is this number zero?

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: zerop ((number number))

5.2 Internals


5.2.1 Generic functions

Generic Function: /=2 (left right)

Return T if no two of its arguments are numerically equal, NIL otherwise.

Package

generic-arithmetic.

Source

generic-arithmetic.lisp.

Methods
Method: /=2 ((left number) (right number))

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   -   /   1   <   =   >  
A   C   D   E   F   G   I   L   M   N   P   R   S   T   Z  
Index Entry  Section

-
-: Public ordinary functions

/
/: Public ordinary functions
/=: Public ordinary functions
/=2: Private generic functions
/=2: Private generic functions

1
1+: Public generic functions
1+: Public generic functions
1+: Public generic functions
1-: Public generic functions
1-: Public generic functions
1-: Public generic functions

<
<: Public ordinary functions
<2: Public generic functions
<2: Public generic functions
<=: Public ordinary functions
<=2: Public generic functions
<=2: Public generic functions

=
=: Public ordinary functions
=2: Public generic functions
=2: Public generic functions

>
>: Public ordinary functions
>2: Public generic functions
>2: Public generic functions
>=: Public ordinary functions
>=2: Public generic functions
>=2: Public generic functions

A
abs: Public generic functions
abs: Public generic functions
acos: Public generic functions
acos: Public generic functions
acosh: Public generic functions
acosh: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
add2: Public generic functions
asin: Public generic functions
asin: Public generic functions
asinh: Public generic functions
asinh: Public generic functions
atan: Public generic functions
atan: Public generic functions
atanh: Public generic functions
atanh: Public generic functions

C
ceiling: Public generic functions
ceiling: Public generic functions
cis: Public generic functions
cis: Public generic functions
conjugate: Public generic functions
conjugate: Public generic functions
cos: Public generic functions
cos: Public generic functions
cosh: Public generic functions
cosh: Public generic functions
cube: Public generic functions
cube: Public generic functions

D
denominator: Public generic functions
denominator: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions
divide2: Public generic functions

E
exp: Public generic functions
exp: Public generic functions
exp: Public generic functions
exp: Public generic functions
exp: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions

F
floor: Public generic functions
floor: Public generic functions
Function, -: Public ordinary functions
Function, /: Public ordinary functions
Function, /=: Public ordinary functions
Function, <: Public ordinary functions
Function, <=: Public ordinary functions
Function, =: Public ordinary functions
Function, >: Public ordinary functions
Function, >=: Public ordinary functions

G
Generic Function, /=2: Private generic functions
Generic Function, 1+: Public generic functions
Generic Function, 1-: Public generic functions
Generic Function, <2: Public generic functions
Generic Function, <=2: Public generic functions
Generic Function, =2: Public generic functions
Generic Function, >2: Public generic functions
Generic Function, >=2: Public generic functions
Generic Function, abs: Public generic functions
Generic Function, acos: Public generic functions
Generic Function, acosh: Public generic functions
Generic Function, add2: Public generic functions
Generic Function, asin: Public generic functions
Generic Function, asinh: Public generic functions
Generic Function, atan: Public generic functions
Generic Function, atanh: Public generic functions
Generic Function, ceiling: Public generic functions
Generic Function, cis: Public generic functions
Generic Function, conjugate: Public generic functions
Generic Function, cos: Public generic functions
Generic Function, cosh: Public generic functions
Generic Function, cube: Public generic functions
Generic Function, denominator: Public generic functions
Generic Function, divide2: Public generic functions
Generic Function, exp: Public generic functions
Generic Function, expt: Public generic functions
Generic Function, floor: Public generic functions
Generic Function, imagpart: Public generic functions
Generic Function, log: Public generic functions
Generic Function, max2: Public generic functions
Generic Function, min2: Public generic functions
Generic Function, mod: Public generic functions
Generic Function, multiply2: Public generic functions
Generic Function, negate: Public generic functions
Generic Function, numerator: Public generic functions
Generic Function, phase: Public generic functions
Generic Function, random: Public generic functions
Generic Function, rationalize: Public generic functions
Generic Function, realpart: Public generic functions
Generic Function, reciprocal: Public generic functions
Generic Function, rem: Public generic functions
Generic Function, round: Public generic functions
Generic Function, signum: Public generic functions
Generic Function, sin: Public generic functions
Generic Function, sinh: Public generic functions
Generic Function, sqrt: Public generic functions
Generic Function, square: Public generic functions
Generic Function, subtract2: Public generic functions
Generic Function, tan: Public generic functions
Generic Function, tanh: Public generic functions
Generic Function, truncate: Public generic functions
Generic Function, zerop: Public generic functions

I
imagpart: Public generic functions
imagpart: Public generic functions

L
log: Public generic functions
log: Public generic functions
log: Public generic functions
log: Public generic functions
log: Public generic functions

M
max2: Public generic functions
max2: Public generic functions
Method, /=2: Private generic functions
Method, 1+: Public generic functions
Method, 1+: Public generic functions
Method, 1-: Public generic functions
Method, 1-: Public generic functions
Method, <2: Public generic functions
Method, <=2: Public generic functions
Method, =2: Public generic functions
Method, >2: Public generic functions
Method, >=2: Public generic functions
Method, abs: Public generic functions
Method, acos: Public generic functions
Method, acosh: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, add2: Public generic functions
Method, asin: Public generic functions
Method, asinh: Public generic functions
Method, atan: Public generic functions
Method, atanh: Public generic functions
Method, ceiling: Public generic functions
Method, cis: Public generic functions
Method, conjugate: Public generic functions
Method, cos: Public generic functions
Method, cosh: Public generic functions
Method, cube: Public generic functions
Method, denominator: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, divide2: Public generic functions
Method, exp: Public generic functions
Method, exp: Public generic functions
Method, exp: Public generic functions
Method, exp: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, floor: Public generic functions
Method, imagpart: Public generic functions
Method, log: Public generic functions
Method, log: Public generic functions
Method, log: Public generic functions
Method, log: Public generic functions
Method, max2: Public generic functions
Method, min2: Public generic functions
Method, mod: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, multiply2: Public generic functions
Method, negate: Public generic functions
Method, numerator: Public generic functions
Method, phase: Public generic functions
Method, random: Public generic functions
Method, rationalize: Public generic functions
Method, realpart: Public generic functions
Method, reciprocal: Public generic functions
Method, rem: Public generic functions
Method, round: Public generic functions
Method, signum: Public generic functions
Method, sin: Public generic functions
Method, sinh: Public generic functions
Method, sqrt: Public generic functions
Method, square: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, subtract2: Public generic functions
Method, tan: Public generic functions
Method, tanh: Public generic functions
Method, truncate: Public generic functions
Method, zerop: Public generic functions
min2: Public generic functions
min2: Public generic functions
mod: Public generic functions
mod: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions
multiply2: Public generic functions

N
negate: Public generic functions
negate: Public generic functions
numerator: Public generic functions
numerator: Public generic functions

P
phase: Public generic functions
phase: Public generic functions

R
random: Public generic functions
random: Public generic functions
rationalize: Public generic functions
rationalize: Public generic functions
realpart: Public generic functions
realpart: Public generic functions
reciprocal: Public generic functions
reciprocal: Public generic functions
rem: Public generic functions
rem: Public generic functions
round: Public generic functions
round: Public generic functions

S
signum: Public generic functions
signum: Public generic functions
sin: Public generic functions
sin: Public generic functions
sinh: Public generic functions
sinh: Public generic functions
sqrt: Public generic functions
sqrt: Public generic functions
square: Public generic functions
square: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions
subtract2: Public generic functions

T
tan: Public generic functions
tan: Public generic functions
tanh: Public generic functions
tanh: Public generic functions
truncate: Public generic functions
truncate: Public generic functions

Z
zerop: Public generic functions
zerop: Public generic functions


A.3 Variables