aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/strap/FPS.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'src/algebra/strap/FPS.lsp')
-rw-r--r--src/algebra/strap/FPS.lsp121
1 files changed, 50 insertions, 71 deletions
diff --git a/src/algebra/strap/FPS.lsp b/src/algebra/strap/FPS.lsp
index 36d099b4..3d7e42bb 100644
--- a/src/algebra/strap/FPS.lsp
+++ b/src/algebra/strap/FPS.lsp
@@ -4,78 +4,57 @@
(DEFPARAMETER |FloatingPointSystem;AL| 'NIL)
(DEFUN |FloatingPointSystem;| ()
- (PROG (#0=#:G1396)
- (RETURN
- (PROG1 (LETT #0#
- (|Join| (|RealNumberSystem|)
- (|mkCategory| '|domain|
- '(((|float| ($ (|Integer|) (|Integer|)))
- T)
- ((|float| ($ (|Integer|) (|Integer|)
- (|PositiveInteger|)))
- T)
- ((|order| ((|Integer|) $)) T)
- ((|base| ((|PositiveInteger|))) T)
- ((|exponent| ((|Integer|) $)) T)
- ((|mantissa| ((|Integer|) $)) T)
- ((|bits| ((|PositiveInteger|))) T)
- ((|digits| ((|PositiveInteger|))) T)
- ((|precision| ((|PositiveInteger|)))
- T)
- ((|bits| ((|PositiveInteger|)
- (|PositiveInteger|)))
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- ((|digits|
- ((|PositiveInteger|)
- (|PositiveInteger|)))
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- ((|precision|
- ((|PositiveInteger|)
- (|PositiveInteger|)))
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- ((|increasePrecision|
- ((|PositiveInteger|) (|Integer|)))
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- ((|decreasePrecision|
- ((|PositiveInteger|) (|Integer|)))
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- ((|min| ($))
- (AND (|not|
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- (|not|
- (|has| $
- (ATTRIBUTE
- |arbitraryExponent|)))))
- ((|max| ($))
- (AND (|not|
- (|has| $
- (ATTRIBUTE
- |arbitraryPrecision|)))
- (|not|
- (|has| $
- (ATTRIBUTE
- |arbitraryExponent|))))))
- '((|approximate| T))
- '((|PositiveInteger|) (|Integer|)) NIL))
- |FloatingPointSystem|)
- (|setShellEntry| #0# 0 '(|FloatingPointSystem|))))))
+ (LET ((#0=#:G1396
+ (|Join| (|RealNumberSystem|)
+ (|mkCategory| '|domain|
+ '(((|float| ($ (|Integer|) (|Integer|))) T)
+ ((|float| ($ (|Integer|) (|Integer|)
+ (|PositiveInteger|)))
+ T)
+ ((|order| ((|Integer|) $)) T)
+ ((|base| ((|PositiveInteger|))) T)
+ ((|exponent| ((|Integer|) $)) T)
+ ((|mantissa| ((|Integer|) $)) T)
+ ((|bits| ((|PositiveInteger|))) T)
+ ((|digits| ((|PositiveInteger|))) T)
+ ((|precision| ((|PositiveInteger|))) T)
+ ((|bits| ((|PositiveInteger|)
+ (|PositiveInteger|)))
+ (|has| $ (ATTRIBUTE |arbitraryPrecision|)))
+ ((|digits|
+ ((|PositiveInteger|)
+ (|PositiveInteger|)))
+ (|has| $ (ATTRIBUTE |arbitraryPrecision|)))
+ ((|precision|
+ ((|PositiveInteger|)
+ (|PositiveInteger|)))
+ (|has| $ (ATTRIBUTE |arbitraryPrecision|)))
+ ((|increasePrecision|
+ ((|PositiveInteger|) (|Integer|)))
+ (|has| $ (ATTRIBUTE |arbitraryPrecision|)))
+ ((|decreasePrecision|
+ ((|PositiveInteger|) (|Integer|)))
+ (|has| $ (ATTRIBUTE |arbitraryPrecision|)))
+ ((|min| ($))
+ (AND (|not| (|has| $
+ (ATTRIBUTE
+ |arbitraryPrecision|)))
+ (|not| (|has| $
+ (ATTRIBUTE |arbitraryExponent|)))))
+ ((|max| ($))
+ (AND (|not| (|has| $
+ (ATTRIBUTE
+ |arbitraryPrecision|)))
+ (|not| (|has| $
+ (ATTRIBUTE |arbitraryExponent|))))))
+ '((|approximate| T))
+ '((|PositiveInteger|) (|Integer|)) NIL))))
+ (|setShellEntry| #0# 0 '(|FloatingPointSystem|))
+ #0#))
(DEFUN |FloatingPointSystem| ()
- (LET ()
- (COND
- (|FloatingPointSystem;AL|)
- (T (SETQ |FloatingPointSystem;AL| (|FloatingPointSystem;|))))))
+ (COND
+ (|FloatingPointSystem;AL|)
+ (T (SETQ |FloatingPointSystem;AL| (|FloatingPointSystem;|)))))
(MAKEPROP '|FloatingPointSystem| 'NILADIC T)