| SIGNUM (number) | Function |
|
Package:LISP
If NUMBER is zero, returns NUMBER; else returns (/ NUMBER (ABS NUMBER)). |
| LOGNOT (integer) | Function |
|
Package:LISP
Returns the bit-wise logical NOT of INTEGER. |
| MOST-POSITIVE-SHORT-FLOAT | Constant |
| Package:LISP The short-float closest in value to positive infinity. |
| INTEGER-DECODE-FLOAT (float) | Function |
|
Package:LISP
Returns, as three values, the integer interpretation of significand F, the exponent E, and the sign S of the given float, so that E FLOAT = S * F * B where B = (FLOAT-RADIX FLOAT) F is a non-negative integer, E is an integer, and S is either 1 or -1. |
| MINUSP (number) | Function |
|
Package:LISP
Returns T if NUMBER < 0; NIL otherwise. |
| LOGORC1 (integer1 integer2) | Function |
|
Package:LISP
Returns the logical OR of (LOGNOT INTEGER1) and INTEGER2. |
| MOST-NEGATIVE-SINGLE-FLOAT | Constant |
| Package:LISP Same as MOST-NEGATIVE-LONG-FLOAT. |
| BOOLE-C1 | Constant |
| Package:LISP Makes BOOLE return the complement of INTEGER1. |
| LEAST-POSITIVE-SHORT-FLOAT | Constant |
| Package:LISP The positive short-float closest in value to zero. |
| BIT-NAND (bit-array1 bit-array2 &optional (result-bit-array nil)) | Function |
|
Package:LISP
Performs a bit-wise logical NAND on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise. |
| INT-CHAR (integer) | Function |
|
Package:LISP
Performs the inverse of CHAR-INT. Equivalent to CODE-CHAR in GCL. |
| CHAR-INT (char) | Function |
|
Package:LISP
Returns the font, bits, and code attributes as a single non-negative integer. Equivalent to CHAR-CODE in GCL. |
| LEAST-NEGATIVE-SINGLE-FLOAT | Constant |
| Package:LISP Same as LEAST-NEGATIVE-LONG-FLOAT. |
| /= (number &rest more-numbers) | Function |
|
Package:LISP
Returns T if no two of its arguments are numerically equal; NIL otherwise. |
| LDB-TEST (bytespec integer) | Function |
|
Package:LISP
Returns T if at least one of the bits in the specified bytes of INTEGER is 1; NIL otherwise. |
| CHAR-CODE-LIMIT | Constant |
| Package:LISP The upper exclusive bound on values produced by CHAR-CODE. |
| RATIONAL (number) | Function |
|
Package:LISP
Converts NUMBER into rational accurately and returns it. |
| PI | Constant |
| Package:LISP The floating-point number that is appropriately equal to the ratio of the circumference of the circle to the diameter. |
| SIN (radians) | Function |
|
Package:LISP
Returns the sine of RADIANS. |
| BOOLE-ORC2 | Constant |
| Package:LISP Makes BOOLE return LOGORC2 of INTEGER1 and INTEGER2. |
| NUMERATOR (rational) | Function |
|
Package:LISP
Returns as an integer the numerator of the given rational number. |
| MASK-FIELD (bytespec integer) | Function |
|
Package:LISP
Extracts the specified byte from INTEGER. |
| INCF | Special Form |
|
Package:LISP
Syntax: (incf place [delta])
Adds the number produced by DELTA (which defaults to 1) to the number in PLACE. |
| SINH (number) | Function |
|
Package:LISP
Returns the hyperbolic sine of NUMBER. |
| PHASE (number) | Function |
|
Package:LISP
Returns the angle part of the polar representation of a complex number. For non-complex numbers, this is 0. |
| BOOLE (op integer1 integer2) | Function |
|
Package:LISP
Returns an integer produced by performing the logical operation specified by OP on the two integers. OP must be the value of one of the following constants: BOOLE-CLR BOOLE-C1 BOOLE-XOR BOOLE-ANDC1 BOOLE-SET BOOLE-C2 BOOLE-EQV BOOLE-ANDC2 BOOLE-1 BOOLE-AND BOOLE-NAND BOOLE-ORC1 BOOLE-2 BOOLE-IOR BOOLE-NOR BOOLE-ORC2 See the variable docs of these constants for their operations. |
| SHORT-FLOAT-EPSILON | Constant |
| Package:LISP The smallest positive short-float that satisfies (not (= (float 1 e) (+ (float 1 e) e))). |
| LOGORC2 (integer1 integer2) | Function |
|
Package:LISP
Returns the logical OR of INTEGER1 and (LOGNOT INTEGER2). |
| BOOLE-C2 | Constant |
| Package:LISP Makes BOOLE return the complement of INTEGER2. |
| REALPART (number) | Function |
|
Package:LISP
Extracts the real part of NUMBER. |
| BOOLE-CLR | Constant |
| Package:LISP Makes BOOLE return 0. |
| BOOLE-IOR | Constant |
| Package:LISP Makes BOOLE return LOGIOR of INTEGER1 and INTEGER2. |
| FTRUNCATE (number &optional (divisor 1)) | Function |
|
Package:LISP
Values: (quotient remainder) Same as TRUNCATE, but returns first value as a float. |
| EQL (x y) | Function |
|
Package:LISP
Returns T if X and Y are EQ, or if they are numbers of the same type with the same value, or if they are character objects that represent the same character. Returns NIL otherwise. |
| LOG (number &optional base) | Function |
|
Package:LISP
Returns the logarithm of NUMBER in the base BASE. BASE defaults to the base of natural logarithms. |
| DOUBLE-FLOAT-NEGATIVE-EPSILON | Constant |
| Package:LISP Same as LONG-FLOAT-NEGATIVE-EPSILON. |
| LOGIOR (&rest integers) | Function |
|
Package:LISP
Returns the bit-wise INCLUSIVE OR of its arguments. |
| MOST-NEGATIVE-DOUBLE-FLOAT | Constant |
| Package:LISP Same as MOST-NEGATIVE-LONG-FLOAT. |
| / (number &rest more-numbers) | Function |
|
Package:LISP
Divides the first NUMBER by each of the subsequent NUMBERS. With one arg, returns the reciprocal of the number. |
| *RANDOM-STATE* | Variable |
| Package:LISP The default random-state object used by RAMDOM. |
| 1+ (number) | Function |
|
Package:LISP
Returns NUMBER + 1. |
| LEAST-NEGATIVE-DOUBLE-FLOAT | Constant |
| Package:LISP Same as LEAST-NEGATIVE-LONG-FLOAT. |
| FCEILING (number &optional (divisor 1)) | Function |
|
Package:LISP
Same as CEILING, but returns a float as the first value. |
| MOST-POSITIVE-FIXNUM | Constant |
| Package:LISP The fixnum closest in value to positive infinity. |
| BIT-ANDC1 (bit-array1 bit-array2 &optional (result-bit-array nil)) | Function |
|
Package:LISP
Performs a bit-wise logical ANDC1 on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise. |
| TAN (radians) | Function |
|
Package:LISP
Returns the tangent of RADIANS. |
| BOOLE-NAND | Constant |
| Package:LISP Makes BOOLE return LOGNAND of INTEGER1 and INTEGER2. |
| TANH (number) | Function |
|
Package:LISP
Returns the hyperbolic tangent of NUMBER. |
| ASIN (number) | Function |
|
Package:LISP
Returns the arc sine of NUMBER. |
| BYTE (size position) | Function |
|
Package:LISP
Returns a byte specifier. In GCL, a byte specifier is represented by a dotted pair (<size> . <position>). |
| ASINH (number) | Function |
|
Package:LISP
Returns the hyperbolic arc sine of NUMBER. |
| MOST-POSITIVE-LONG-FLOAT | Constant |
| Package:LISP The long-float closest in value to positive infinity. |
| SHIFTF | Macro |
|
Package:LISP
Syntax: (shiftf {place}+ newvalue)
Evaluates all PLACEs and NEWVALUE in turn, then assigns the value of each form to the PLACE on its left. Returns the original value of the leftmost form. |
| LEAST-POSITIVE-LONG-FLOAT | Constant |
| Package:LISP The positive long-float closest in value to zero. |
| DEPOSIT-FIELD (newbyte bytespec integer) | Function |
|
Package:LISP
Returns an integer computed by replacing the specified byte of INTEGER with the specified byte of NEWBYTE. |
| BIT-AND (bit-array1 bit-array2 &optional (result-bit-array nil)) | Function |
|
Package:LISP
Performs a bit-wise logical AND on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise. |
| LOGNAND (integer1 integer2) | Function |
|
Package:LISP
Returns the complement of the logical AND of INTEGER1 and INTEGER2. |
| BYTE-POSITION (bytespec) | Function |
|
Package:LISP
Returns the position part (in GCL, the cdr part) of the byte specifier. |
| ROTATEF | Macro |
|
Package:LISP
Syntax: (rotatef {place}*)
Evaluates PLACEs in turn, then assigns to each PLACE the value of the form to its right. The rightmost PLACE gets the value of the leftmost PLACE. Returns NIL always. |
| BIT-ANDC2 (bit-array1 bit-array2 &optional (result-bit-array nil)) | Function |
|
Package:LISP
Performs a bit-wise logical ANDC2 on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise. |
| TRUNCATE (number &optional (divisor 1)) | Function |
|
Package:LISP
Values: (quotient remainder) Returns NUMBER/DIVISOR as an integer, rounded toward 0. The second returned value is the remainder. |
| BOOLE-EQV | Constant |
| Package:LISP Makes BOOLE return LOGEQV of INTEGER1 and INTEGER2. |
| BOOLE-SET | Constant |
| Package:LISP Makes BOOLE return -1. |
| LDB (bytespec integer) | Function |
|
Package:LISP
Extracts and right-justifies the specified byte of INTEGER, and returns the result. |
| BYTE-SIZE (bytespec) | Function |
|
Package:LISP
Returns the size part (in GCL, the car part) of the byte specifier. |
| SHORT-FLOAT-NEGATIVE-EPSILON | Constant |
| Package:LISP The smallest positive short-float that satisfies (not (= (float 1 e) (- (float 1 e) e))). |
| REM (number divisor) | Function |
|
Package:LISP
Returns the second value of (TRUNCATE NUMBER DIVISOR). |
| MIN (number &rest more-numbers) | Function |
|
Package:LISP
Returns the least of its arguments. |
| EXP (number) | Function |
|
Package:LISP
Calculates e raised to the power NUMBER, where e is the base of natural logarithms. |
| DECODE-FLOAT (float) | Function |
|
Package:LISP
Returns, as three values, the significand F, the exponent E, and the sign S of the given float, so that E FLOAT = S * F * B where B = (FLOAT-RADIX FLOAT) S and F are floating-point numbers of the same float format as FLOAT, and E is an integer. |
| LONG-FLOAT-EPSILON | Constant |
| Package:LISP The smallest positive long-float that satisfies (not (= (float 1 e) (+ (float 1 e) e))). |
| FROUND (number &optional (divisor 1)) | Function |
|
Package:LISP
Same as ROUND, but returns first value as a float. |
| LOGEQV (&rest integers) | Function |
|
Package:LISP
Returns the bit-wise EQUIVALENCE of its arguments. |
| MOST-NEGATIVE-SHORT-FLOAT | Constant |
| Package:LISP The short-float closest in value to negative infinity. |
| BIT-NOR (bit-array1 bit-array2 &optional (result-bit-array nil)) | Function |
|
Package:LISP
Performs a bit-wise logical NOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. Puts the results into a new bit array if RESULT-BIT-ARRAY is NIL, into BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or into RESULT-BIT-ARRAY otherwise. |
| CEILING (number &optional (divisor 1)) | Function |
|
Package:LISP
Returns the smallest integer not less than or NUMBER/DIVISOR. Returns the remainder as the second value. |
| LEAST-NEGATIVE-SHORT-FLOAT | Constant |
| Package:LISP The negative short-float closest in value to zero. |
| 1- (number) | Function |
|
Package:LISP
Returns NUMBER - 1. |
| <= (number &rest more-numbers) | Function |
|
Package:LISP
Returns T if arguments are in strictly non-decreasing order; NIL otherwise. |
| IMAGPART (number) | Function |
|
Package:LISP
Extracts the imaginary part of NUMBER. |
| INTEGERP (x) | Function |
|
Package:LISP
Returns T if X is an integer (fixnum or bignum); NIL otherwise. |
| ASH (integer count) | Function |
|
Package:LISP
Shifts INTEGER left by COUNT places. Shifts right if COUNT is negative. |
| LCM (integer &rest more-integers) | Function |
|
Package:LISP
Returns the least common multiple of the arguments. |
| COS (radians) | Function |
|
Package:LISP
Returns the cosine of RADIANS. |
| DECF | Special Form |
|
Package:LISP
Syntax: (decf place [delta])
Subtracts the number
produced by DELTA (which defaults to 1) from the number in
PLACE.
|
| ATAN (x &optional (y 1)) | Function |
| Package:LISP Returns the arc tangent of X/Y. |
| BOOLE-ANDC1 | Constant |
| Package:LISP Makes BOOLE return LOGANDC1 of INTEGER1 and INTEGER2. |
| COSH (number) | Function |
| Package:LISP Returns the hyperbolic cosine of NUMBER. |
| FLOAT-RADIX (float) | Function |
|
Package:LISP
Returns the representation radix (or base) of the floating-point number. |
| ATANH (number) | Function |
|
Package:LISP
Returns the hyperbolic arc tangent of NUMBER. |
| EVENP (integer) | Function |
| Package:LISP Returns T if INTEGER is even. Returns NIL if INTEGER is odd. |
| ZEROP (number) | Function |
| Package:LISP Returns T if NUMBER = 0; NIL otherwise. |
| FLOATP (x) | Function |
|
Package:LISP
Returns T if X is a floating-point number; NIL otherwise. |
| SXHASH (object) | Function |
|
Package:LISP
Computes a hash code for OBJECT and returns it as an integer. |
| BOOLE-1 | Constant |
| Package:LISP Makes BOOLE return INTEGER1. |
| MOST-POSITIVE-SINGLE-FLOAT | Constant |
| Package:LISP Same as MOST-POSITIVE-LONG-FLOAT. |
| LOGANDC1 (integer1 integer2) | Function |
|
Package:LISP
Returns the logical AND of (LOGNOT INTEGER1) and INTEGER2. |
| LEAST-POSITIVE-SINGLE-FLOAT | Constant |
| Package:LISP Same as LEAST-POSITIVE-LONG-FLOAT. |
| COMPLEXP (x) | Function |
|
Package:LISP
Returns T if X is a complex number; NIL otherwise. |
| BOOLE-AND | Constant |
| Package:LISP Makes BOOLE return LOGAND of INTEGER1 and INTEGER2. |
| MAX (number &rest more-numbers) | Function |
|
Package:LISP
Returns the greatest of its arguments. |
| FLOAT-SIGN (float1 &optional (float2 (float 1 float1))) | Function |
|
Package:LISP
Returns a floating-point number with the same sign as FLOAT1 and with the same absolute value as FLOAT2. |
| BOOLE-ANDC2 | Constant |
| Package:LISP Makes BOOLE return LOGANDC2 of INTEGER1 and INTEGER2. |
| DENOMINATOR (rational) | Function |
|
Package:LISP
Returns the denominator of RATIONAL as an integer. |
| FLOAT (number &optional other) | Function |
|
Package:LISP
Converts a non-complex number to a floating-point number. If NUMBER is already a float, FLOAT simply returns NUMBER. Otherwise, the format of the returned float depends on OTHER; If OTHER is not provided, FLOAT returns a SINGLE-FLOAT. If OTHER is provided, the result is in the same float format as OTHER's. |
| ROUND (number &optional (divisor 1)) | Function |
|
Package:LISP
Rounds NUMBER/DIVISOR to nearest integer. The second returned value is the remainder. |
| LOGAND (&rest integers) | Function |
|
Package:LISP
Returns the bit-wise AND of its arguments. |
| BOOLE-2 | Constant |
| Package:LISP Makes BOOLE return INTEGER2. |
| * (&rest numbers) | Function |
|
Package:LISP
Returns the product of its arguments. With no args, returns 1. |
| < (number &rest more-numbers) | Function |
|
Package:LISP
Returns T if its arguments are in strictly increasing order; NIL otherwise. |
| COMPLEX (realpart &optional (imagpart 0)) | Function |
|
Package:LISP
Returns a complex number with the given real and imaginary parts. |
| SINGLE-FLOAT-EPSILON | Constant |
| Package:LISP Same as LONG-FLOAT-EPSILON. |
| LOGANDC2 (integer1 integer2) | Function |
|
Package:LISP
Returns the logical AND of INTEGER1 and (LOGNOT INTEGER2). |
| INTEGER-LENGTH (integer) | Function |
|
Package:LISP
Returns the number of significant bits in the absolute value of INTEGER. |
| MOST-NEGATIVE-FIXNUM | Constant |
| Package:LISP The fixnum closest in value to negative infinity. |
| LONG-FLOAT-NEGATIVE-EPSILON | Constant |
| Package:LISP The smallest positive long-float that satisfies (not (= (float 1 e) (- (float 1 e) e))). |
| >= (number &rest more-numbers) | Function |
|
Package:LISP
Returns T if arguments are in strictly non-increasing order; NIL otherwise. |
| BOOLE-NOR | Constant |
| Package:LISP Makes BOOLE return LOGNOR of INTEGER1 and INTEGER2. |
| ACOS (number) | Function |
|
Package:LISP
Returns the arc cosine of NUMBER. |
| MAKE-RANDOM-STATE (&optional (state *random-state*)) | Function |
|
Package:LISP
Creates and returns a copy of the specified random state. If STATE is NIL, then the value of *RANDOM-STATE* is used. If STATE is T, then returns a random state object generated from the universal time. |
| EXPT (base-number power-number) | Function |
|
Package:LISP
Returns BASE-NUMBER raised to the power POWER-NUMBER. |
| SQRT (number) | Function |
|
Package:LISP
Returns the principal square root of NUMBER. |
| SCALE-FLOAT (float integer) | Function |
|
Package:LISP
Returns (* FLOAT (expt (float-radix FLOAT) INTEGER)). |
| ACOSH (number) | Function |
|
Package:LISP
Returns the hyperbolic arc cosine of NUMBER. |
| MOST-NEGATIVE-LONG-FLOAT | Constant |
| Package:LISP The long-float closest in value to negative infinity. |
| LEAST-NEGATIVE-LONG-FLOAT | Constant |
| Package:LISP The negative long-float closest in value to zero. |
| FFLOOR (number &optional (divisor 1)) | Function |
|
Package:LISP
Same as FLOOR, but returns a float as the first value. |
| LOGNOR (integer1 integer2) | Function |
|
Package:LISP
Returns the complement of the logical OR of INTEGER1 and INTEGER2. |
| PARSE-INTEGER (string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil)) | Function |
|
Package:LISP
Parses STRING for an integer and returns it. |
| + (&rest numbers) | Function |
|
Package:LISP
Returns the sum of its arguments. With no args, returns 0. |
| = (number &rest more-numbers) | Function |
|
Package:LISP
Returns T if all of its arguments are numerically equal; NIL otherwise. |
| NUMBERP (x) | Function |
|
Package:LISP
Returns T if X is any kind of number; NIL otherwise. |
| MOST-POSITIVE-DOUBLE-FLOAT | Constant |
| Package:LISP Same as MOST-POSITIVE-LONG-FLOAT. |
| LOGTEST (integer1 integer2) | Function |
|
Package:LISP
Returns T if LOGAND of INTEGER1 and INTEGER2 is not zero; NIL otherwise. |
| RANDOM-STATE-P (x) | Function |
|
Package:LISP
Returns T if X is a random-state object; NIL otherwise. |
| LEAST-POSITIVE-DOUBLE-FLOAT | Constant |
| Package:LISP Same as LEAST-POSITIVE-LONG-FLOAT. |
| FLOAT-PRECISION (float) | Function |
|
Package:LISP
Returns the number of significant radix-B digits used to represent the significand F of the floating-point number, where B = (FLOAT-RADIX FLOAT). |
| BOOLE-XOR | Constant |
| Package:LISP Makes BOOLE return LOGXOR of INTEGER1 and INTEGER2. |
| DPB (newbyte bytespec integer) | Function |
|
Package:LISP
Returns an integer computed by replacing the specified byte of INTEGER with NEWBYTE. |
| ABS (number) | Function |
|
Package:LISP
Returns the absolute value of NUMBER. |
| CONJUGATE (number) | Function |
|
Package:LISP
Returns the complex conjugate of NUMBER. |
| CIS (radians) | Function |
|
Package:LISP
Returns e raised to i*RADIANS. |
| ODDP (integer) | Function |
|
Package:LISP
Returns T if INTEGER is odd; NIL otherwise. |
| RATIONALIZE (number) | Function |
|
Package:LISP
Converts NUMBER into rational approximately and returns it. |
| ISQRT (integer) | Function |
|
Package:LISP
Returns the greatest integer less than or equal to the square root of the given non-negative integer. |
| LOGXOR (&rest integers) | Function |
|
Package:LISP
Returns the bit-wise EXCLUSIVE OR of its arguments. |
| > (number &rest more-numbers) | Function |
|
Package:LISP
Returns T if its arguments are in strictly decreasing order; NIL otherwise. |
| LOGBITP (index integer) | Function |
|
Package:LISP
Returns T if the INDEX-th bit of INTEGER is 1. |
| DOUBLE-FLOAT-EPSILON | Constant |
| Package:LISP Same as LONG-FLOAT-EPSILON. |
| LOGCOUNT (integer) | Function |
|
Package:LISP
If INTEGER is negative, returns the number of 0 bits. Otherwise, returns the number of 1 bits. |
| GCD (&rest integers) | Function |
|
Package:LISP
Returns the greatest common divisor of INTEGERs. |
| RATIONALP (x) | Function |
|
Package:LISP
Returns T if X is an integer or a ratio; NIL otherwise. |
| MOD (number divisor) | Function |
|
Package:LISP
Returns the second result of (FLOOR NUMBER DIVISOR). |
| MODF (number) | Function |
|
Package:SYSTEM
Returns the integer and fractional part of a floating point number mod 1.0. |
| BOOLE-ORC1 | Constant |
| Package:LISP Makes BOOLE return LOGORC1 of INTEGER1 and INTEGER2. |
| SINGLE-FLOAT-NEGATIVE-EPSILON | Constant |
| Package:LISP Same as LONG-FLOAT-NEGATIVE-EPSILON. |
| FLOOR (number &optional (divisor 1)) | Function |
|
Package:LISP
Returns the largest integer not larger than the NUMBER divided by DIVISOR. The second returned value is (- NUMBER (* first-value DIVISOR)). |
| PLUSP (number) | Function |
|
Package:LISP
Returns T if NUMBER > 0; NIL otherwise. |
| FLOAT-DIGITS (float) | Function |
|
Package:LISP
Returns the number of radix-B digits used to represent the significand F of the floating-point number, where B = (FLOAT-RADIX FLOAT). |
| RANDOM (number &optional (state *random-state*)) | Function |
|
Package:LISP
Generates a uniformly distributed pseudo-random number between zero (inclusive) and NUMBER (exclusive), by using the random state object STATE. |