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. |