This is the quaviver Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:25:02 2024 GMT+0.
quaviver/quaviver.asd
quaviver/code/packages.lisp
quaviver/code/condition/utility.lisp
quaviver/code/condition/parse-error.lisp
quaviver/code/interface.lisp
quaviver/code/traits.lisp
quaviver/code/math/log-expt.lisp
quaviver/code/math/utility.lisp
quaviver/code/math/count-digits.lisp
quaviver/code/math/implementation.lisp
quaviver/code/math/expt.lisp
quaviver/code/math/round-to-odd.lisp
quaviver/code/bits-float-form.lisp
quaviver/code/bits-float.lisp
quaviver/code/float-bits-form.lisp
quaviver/code/float-bits.lisp
quaviver/code/primitive-triple-float-form.lisp
quaviver/code/triple-float.lisp
quaviver/code/float-primitive-triple-form.lisp
quaviver/code/float-triple.lisp
quaviver/code/parse-digits.lisp
quaviver/code/compose-digits.lisp
quaviver/code/read-digits.lisp
quaviver/code/write-digits.lisp
quaviver/code/number-parser.lisp
The main system appears first, followed by any subsystem dependency.
quaviver
A portable and extensible floating point string library
Robert Strandh
Paul A. Patience
Tarn W. Burton
(GIT https://github.com/s-expressionists/Quaviver.git)
MIT
0.1.0
(:or :abcl :allegro :ccl :clasp :clisp :cmucl :ecl :lispworks :mezzano :sbcl)
alexandria
(system).
trivial-features
(system).
code
(module).
Modules are listed depth-first from the system components tree.
quaviver/code
quaviver
(system).
packages.lisp
(file).
condition
(module).
interface.lisp
(file).
traits.lisp
(file).
math
(module).
bits-float-form.lisp
(file).
bits-float.lisp
(file).
float-bits-form.lisp
(file).
float-bits.lisp
(file).
primitive-triple-float-form.lisp
(file).
triple-float.lisp
(file).
float-primitive-triple-form.lisp
(file).
float-triple.lisp
(file).
parse-digits.lisp
(file).
compose-digits.lisp
(file).
read-digits.lisp
(file).
write-digits.lisp
(file).
number-parser.lisp
(file).
quaviver/code/condition
packages.lisp
(file).
code
(module).
utility.lisp
(file).
parse-error.lisp
(file).
quaviver/code/math
traits.lisp
(file).
code
(module).
log-expt.lisp
(file).
utility.lisp
(file).
count-digits.lisp
(file).
implementation.lisp
(file).
expt.lisp
(file).
round-to-odd.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
quaviver/quaviver.asd
quaviver/code/packages.lisp
quaviver/code/condition/utility.lisp
quaviver/code/condition/parse-error.lisp
quaviver/code/interface.lisp
quaviver/code/traits.lisp
quaviver/code/math/log-expt.lisp
quaviver/code/math/utility.lisp
quaviver/code/math/count-digits.lisp
quaviver/code/math/implementation.lisp
quaviver/code/math/expt.lisp
quaviver/code/math/round-to-odd.lisp
quaviver/code/bits-float-form.lisp
quaviver/code/bits-float.lisp
quaviver/code/float-bits-form.lisp
quaviver/code/float-bits.lisp
quaviver/code/primitive-triple-float-form.lisp
quaviver/code/triple-float.lisp
quaviver/code/float-primitive-triple-form.lisp
quaviver/code/float-triple.lisp
quaviver/code/parse-digits.lisp
quaviver/code/compose-digits.lisp
quaviver/code/read-digits.lisp
quaviver/code/write-digits.lisp
quaviver/code/number-parser.lisp
quaviver/code/condition/utility.lisp
condition
(module).
floating-point-overflow
(function).
floating-point-underflow
(function).
quaviver/code/condition/parse-error.lisp
utility.lisp
(file).
condition
(module).
assertion-failed-error
(condition).
invalid-character-error
(condition).
invalid-leading-zeros-error
(condition).
invalid-property-error
(condition).
missing-digits-error
(condition).
assertion-failed-error-message
(reader method).
invalid-character-error-expected
(reader method).
invalid-character-error-found
(reader method).
invalid-leading-zeros-error-count
(reader method).
invalid-leading-zeros-error-part
(reader method).
invalid-property-error-expected
(reader method).
invalid-property-error-name
(reader method).
invalid-property-error-value
(reader method).
missing-digits-error-found
(reader method).
missing-digits-error-part
(reader method).
quaviver/code/interface.lisp
condition
(module).
code
(module).
arithmetic-size
(generic function).
bits-float
(generic function).
bits-float-form
(generic function).
exponent-bias
(generic function).
exponent-byte-form
(generic function).
exponent-bytespec
(generic function).
exponent-size
(generic function).
exponent-word
(type).
float-bits
(generic function).
float-bits-form
(generic function).
float-primitive-triple-form
(generic function).
float-triple
(generic function).
hidden-bit-p
(generic function).
infinityp
(generic function).
max-exponent
(generic function).
min-exponent
(generic function).
nan-payload-byte-form
(generic function).
nan-payload-bytespec
(generic function).
nan-type-byte-form
(generic function).
nan-type-bytespec
(generic function).
non-number-p
(generic function).
parse-number
(generic function).
primitive-base
(generic function).
primitive-triple-float-form
(generic function).
read-number
(generic function).
sign-byte-form
(generic function).
sign-bytespec
(generic function).
sign-size
(generic function).
significand-byte-form
(generic function).
significand-bytespec
(generic function).
significand-size
(generic function).
significand-word
(type).
storage-size
(generic function).
subnormalp
(generic function).
triple-float
(generic function).
write-number
(generic function).
quaviver/code/traits.lisp
interface.lisp
(file).
code
(module).
arithmetic-size
(method).
arithmetic-size
(method).
exponent-bias
(method).
exponent-bias
(method).
exponent-byte-form
(method).
exponent-byte-form
(method).
exponent-bytespec
(method).
exponent-bytespec
(method).
exponent-size
(method).
exponent-size
(method).
hidden-bit-p
(method).
hidden-bit-p
(method).
max-exponent
(method).
max-exponent
(method).
min-exponent
(method).
min-exponent
(method).
nan-payload-byte-form
(method).
nan-payload-byte-form
(method).
nan-payload-bytespec
(method).
nan-payload-bytespec
(method).
nan-type-byte-form
(method).
nan-type-byte-form
(method).
nan-type-bytespec
(method).
nan-type-bytespec
(method).
non-number-p
(method).
non-number-p
(method).
sign-byte-form
(method).
sign-byte-form
(method).
sign-bytespec
(method).
sign-bytespec
(method).
sign-size
(method).
sign-size
(method).
significand-byte-form
(method).
significand-byte-form
(method).
significand-bytespec
(method).
significand-bytespec
(method).
significand-size
(method).
significand-size
(method).
storage-size
(method).
storage-size
(method).
subnormalp
(method).
subnormalp
(method).
%traits
(macro).
internal-base
(method).
internal-base
(method).
quaviver/code/math/log-expt.lisp
math
(module).
ceiling-log-expt
(compiler macro).
ceiling-log-expt
(function).
floor-log-expt
(compiler macro).
floor-log-expt
(function).
*log-3/4*
(special variable).
*log-expt*
(special variable).
+log-expt-shift+
(constant).
+max-base+
(constant).
+min-base+
(constant).
ceiling-log-expt/far
(compiler macro).
ceiling-log-expt/far
(function).
compute-log-constant
(function).
compute-log-expt
(function).
quaviver/code/math/utility.lisp
log-expt.lisp
(file).
math
(module).
compute-count-digits
(function).
compute-expt
(function).
compute-expt-bounds
(function).
make-arithmetic-word
(function).
quaviver/code/math/count-digits.lisp
utility.lisp
(file).
math
(module).
count-digits
(compiler macro).
count-digits
(function).
*count-digits-table*
(special variable).
quaviver/code/math/implementation.lisp
count-digits.lisp
(file).
math
(module).
arithmetic-word
(type).
floor-multiply/32-64q64
(function).
floor-multiply/64-128q128
(function).
floor-multiply/evenp/32-64q64
(function).
floor-multiply/evenp/64-128q128
(function).
hi/64
(compiler macro).
hi/64
(function).
hi/hi64/128
(compiler macro).
hi/hi64/128
(function).
%floor-multiply/evenp/n-2nq2n
(macro).
%floor-multiply/n-2nq2n
(macro).
*/32-64/hi64
(function).
*/32-64/lo64
(function).
*/64-128/hi128
(function).
*/64-128/lo128
(function).
*/64-64
(function).
*/64-64/hi64
(function).
*/64-64/lo64
(function).
+/128-64
(function).
+/64-64
(function).
quaviver/code/math/expt.lisp
implementation.lisp
(file).
math
(module).
expt
(compiler macro).
expt
(function).
expt/128-10
(function).
expt/256-10
(function).
expt/32-10
(function).
expt/64-10
(function).
+expt/128-10/bound+
(constant).
+expt/256-10/bound+
(constant).
+expt/32-10/bound+
(constant).
+expt/64-10/bound+
(constant).
define-expt
(macro).
quaviver/code/math/round-to-odd.lisp
expt.lisp
(file).
math
(module).
round-to-odd
(compiler macro).
round-to-odd
(function).
round-to-odd/128
(function).
round-to-odd/256
(function).
round-to-odd/32
(function).
round-to-odd/64
(function).
%round-to-odd-1
(macro).
%round-to-odd-2
(macro).
quaviver/code/bits-float-form.lisp
math
(module).
code
(module).
bits-float-form
(method).
bits-float-form
(method).
bits-float-form
(method).
bits-float-form
(method).
ub32-sb32
(function).
quaviver/code/bits-float.lisp
bits-float-form.lisp
(file).
code
(module).
bits-float
(method).
bits-float
(method).
bits-float
(method).
bits-float
(method).
%bits-float
(macro).
quaviver/code/float-bits-form.lisp
bits-float.lisp
(file).
code
(module).
float-bits-form
(method).
float-bits-form
(method).
float-bits-form
(method).
float-bits-form
(method).
quaviver/code/float-bits.lisp
float-bits-form.lisp
(file).
code
(module).
float-bits
(method).
float-bits
(method).
%float-bits
(macro).
quaviver/code/primitive-triple-float-form.lisp
float-bits.lisp
(file).
code
(module).
primitive-triple-float-form
(method).
primitive-triple-float-form
(method).
primitive-triple-float-form
(method).
primitive-triple-float-form
(method).
%primitive-triple-float-form
(macro).
primitive-triple-float/double-float
(function).
primitive-triple-float/single-float
(function).
quaviver/code/triple-float.lisp
primitive-triple-float-form.lisp
(file).
code
(module).
triple-float
(method).
triple-float
(method).
triple-float
(method).
triple-float
(method).
quaviver/code/float-primitive-triple-form.lisp
triple-float.lisp
(file).
code
(module).
float-primitive-triple-form
(method).
float-primitive-triple-form
(method).
float-primitive-triple-form
(method).
float-primitive-triple-form
(method).
float-primitive-triple-form
(method).
%float-primitive-triple-form
(macro).
float-primitive-triple/double-float
(function).
float-primitive-triple/single-float
(function).
quaviver/code/float-triple.lisp
float-primitive-triple-form.lisp
(file).
code
(module).
float-triple
(method).
float-triple
(method).
quaviver/code/parse-digits.lisp
float-triple.lisp
(file).
code
(module).
parse-digits
(function).
quaviver/code/compose-digits.lisp
parse-digits.lisp
(file).
code
(module).
compose-digits
(method).
%compose-digits/base-string
(function).
%compose-digits/list
(function).
%compose-digits/string
(function).
%compose-digits/vector
(function).
quaviver/code/read-digits.lisp
compose-digits.lisp
(file).
code
(module).
read-digits
(function).
quaviver/code/write-digits.lisp
read-digits.lisp
(file).
code
(module).
write-digits
(function).
%write-bignum-digits
(function).
%write-pow2-digits
(function).
%write-smallnum-digits
(function).
group-marker-p
(function).
quaviver/code/number-parser.lisp
write-digits.lisp
(file).
code
(module).
define-number-parser
(macro).
*back-tag*
(special variable).
*bindings*
(special variable).
*character-test*
(special variable).
*current-backp*
(special variable).
*definitions*
(special variable).
*next-tag*
(special variable).
*variable-map*
(special variable).
expand-clause
(generic function).
expand-parser
(function).
expand-ref
(function).
expand-set
(function).
Packages are listed by definition order.
quaviver.condition
common-lisp
.
assertion-failed-error
(condition).
floating-point-overflow
(function).
floating-point-underflow
(function).
invalid-character-error
(condition).
invalid-leading-zeros-error
(condition).
invalid-property-error
(condition).
missing-digits-error
(condition).
assertion-failed-error-message
(generic reader).
invalid-character-error-expected
(generic reader).
invalid-character-error-found
(generic reader).
invalid-leading-zeros-error-count
(generic reader).
invalid-leading-zeros-error-part
(generic reader).
invalid-property-error-expected
(generic reader).
invalid-property-error-name
(generic reader).
invalid-property-error-value
(generic reader).
missing-digits-error-found
(generic reader).
missing-digits-error-part
(generic reader).
quaviver
common-lisp
.
arithmetic-size
(generic function).
bits-float
(generic function).
bits-float-form
(generic function).
compose-digits
(generic function).
define-number-parser
(macro).
exponent-bias
(generic function).
exponent-byte-form
(generic function).
exponent-bytespec
(generic function).
exponent-size
(generic function).
exponent-word
(type).
float-bits
(generic function).
float-bits-form
(generic function).
float-primitive-triple-form
(generic function).
float-triple
(generic function).
hidden-bit-p
(generic function).
infinityp
(generic function).
max-exponent
(generic function).
min-exponent
(generic function).
nan-payload-byte-form
(generic function).
nan-payload-bytespec
(generic function).
nan-type-byte-form
(generic function).
nan-type-bytespec
(generic function).
non-number-p
(generic function).
parse-digits
(function).
parse-number
(generic function).
primitive-base
(generic function).
primitive-triple-float-form
(generic function).
read-digits
(function).
read-number
(generic function).
sign-byte-form
(generic function).
sign-bytespec
(generic function).
sign-size
(generic function).
significand-byte-form
(generic function).
significand-bytespec
(generic function).
significand-size
(generic function).
significand-word
(type).
storage-size
(generic function).
subnormalp
(generic function).
triple-float
(generic function).
write-digits
(function).
write-number
(generic function).
%bits-float
(macro).
%compose-digits/base-string
(function).
%compose-digits/list
(function).
%compose-digits/string
(function).
%compose-digits/vector
(function).
%float-bits
(macro).
%float-primitive-triple-form
(macro).
%primitive-triple-float-form
(macro).
%traits
(macro).
%write-bignum-digits
(function).
%write-pow2-digits
(function).
%write-smallnum-digits
(function).
*back-tag*
(special variable).
*bindings*
(special variable).
*character-test*
(special variable).
*current-backp*
(special variable).
*definitions*
(special variable).
*next-tag*
(special variable).
*variable-map*
(special variable).
expand-clause
(generic function).
expand-parser
(function).
expand-ref
(function).
expand-set
(function).
float-primitive-triple/double-float
(function).
float-primitive-triple/single-float
(function).
group-marker-p
(function).
internal-base
(generic function).
primitive-triple-float/double-float
(function).
primitive-triple-float/single-float
(function).
ub32-sb32
(function).
quaviver.math
common-lisp
.
arithmetic-word
(type).
ceiling-log-expt
(compiler macro).
ceiling-log-expt
(function).
count-digits
(compiler macro).
count-digits
(function).
expt
(compiler macro).
expt
(function).
expt/128-10
(function).
expt/256-10
(function).
expt/32-10
(function).
expt/64-10
(function).
floor-log-expt
(compiler macro).
floor-log-expt
(function).
floor-multiply/32-64q64
(function).
floor-multiply/64-128q128
(function).
floor-multiply/evenp/32-64q64
(function).
floor-multiply/evenp/64-128q128
(function).
hi/64
(compiler macro).
hi/64
(function).
hi/hi64/128
(compiler macro).
hi/hi64/128
(function).
round-to-odd
(compiler macro).
round-to-odd
(function).
round-to-odd/128
(function).
round-to-odd/256
(function).
round-to-odd/32
(function).
round-to-odd/64
(function).
%floor-multiply/evenp/n-2nq2n
(macro).
%floor-multiply/n-2nq2n
(macro).
%round-to-odd-1
(macro).
%round-to-odd-2
(macro).
*/32-64/hi64
(function).
*/32-64/lo64
(function).
*/64-128/hi128
(function).
*/64-128/lo128
(function).
*/64-64
(function).
*/64-64/hi64
(function).
*/64-64/lo64
(function).
*count-digits-table*
(special variable).
*log-3/4*
(special variable).
*log-expt*
(special variable).
+/128-64
(function).
+/64-64
(function).
+expt/128-10/bound+
(constant).
+expt/256-10/bound+
(constant).
+expt/32-10/bound+
(constant).
+expt/64-10/bound+
(constant).
+log-expt-shift+
(constant).
+max-base+
(constant).
+min-base+
(constant).
ceiling-log-expt/far
(compiler macro).
ceiling-log-expt/far
(function).
compute-count-digits
(function).
compute-expt
(function).
compute-expt-bounds
(function).
compute-log-constant
(function).
compute-log-expt
(function).
define-expt
(macro).
make-arithmetic-word
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
(eql long-float)
) value) ¶(eql double-float)
) value) ¶(eql single-float)
) value) ¶(eql short-float)
) value) ¶(eql long-float)
) value) ¶(eql double-float)
) value) ¶(eql single-float)
) value) ¶(eql short-float)
) value) ¶(eql long-float)
) value) ¶(eql double-float)
) value) ¶(eql single-float)
) value) ¶(eql short-float)
) value) ¶(eql long-float)
) significand exponent sign) ¶(eql double-float)
) significand exponent sign) ¶(eql single-float)
) significand exponent sign) ¶(eql short-float)
) significand exponent sign) ¶(eql long-float)
) base significand exponent sign) ¶(eql short-float)
) base significand exponent sign) ¶(eql double-float)
) (base (eql 2)
) significand exponent sign) ¶(eql single-float)
) (base (eql 2)
) significand exponent sign) ¶parse-error
.
(quote nil)
:message
This slot is read-only.
parse-error
.
(quote nil)
:name
This slot is read-only.
(quote nil)
:value
This slot is read-only.
(quote nil)
:expected
This slot is read-only.
assertion-failed-error
)) ¶symbol
) &optional items) ¶(eql :set)
) &optional items) ¶(eql :assert)
) &optional items) ¶string
) &optional items) ¶(eql quaviver:parse-number)
) (expected character
) &optional items) ¶(eql quaviver:read-number)
) (expected character
) &optional items) ¶(eql :alternate?)
) &optional items) ¶(eql :alternate)
) &optional items) ¶(eql :sequence?)
) &optional items) ¶(eql :sequence)
) &optional items) ¶(eql quaviver:parse-number)
) (key (eql :digits?)
) &optional items) ¶(eql quaviver:read-number)
) (key (eql :digits?)
) &optional items) ¶(eql quaviver:parse-number)
) (key (eql :digits)
) &optional items) ¶(eql quaviver:read-number)
) (key (eql :digits)
) &optional items) ¶cons
) &optional items) ¶invalid-character-error
)) ¶invalid-character-error
)) ¶invalid-leading-zeros-error
)) ¶invalid-leading-zeros-error
)) ¶part
.
invalid-property-error
)) ¶invalid-property-error
)) ¶name
.
invalid-property-error
)) ¶missing-digits-error
)) ¶missing-digits-error
)) ¶part
.
Jump to: | %
*
+
A B C D E F G H I M N P R S T U W |
---|
Jump to: | %
*
+
A B C D E F G H I M N P R S T U W |
---|
Jump to: | *
+
C E F M N P S V |
---|
Jump to: | *
+
C E F M N P S V |
---|
Jump to: | A B C E F I L M N P Q R S T U W |
---|
Jump to: | A B C E F I L M N P Q R S T U W |
---|