This is the periodic-table Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:15:54 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
periodic-table
Peter Scott
LLGPL
1.0
unittest.lisp
(file).
elements.lisp
(file).
periodic-table.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
periodic-table/periodic-table.asd
periodic-table/unittest.lisp
periodic-table/elements.lisp
periodic-table/periodic-table.lisp
periodic-table/periodic-table.asd
periodic-table
(system).
periodic-table/unittest.lisp
periodic-table
(system).
check
(macro).
combine-results
(macro).
deftest
(macro).
report-result
(function).
*test-name*
(special variable).
periodic-table/elements.lisp
unittest.lisp
(file).
periodic-table
(system).
atomic-number-element
(function).
atomic-weight-element
(function).
boiling-point-element
(function).
electronegativity-element
(function).
element
(structure).
element-atomic-number
(reader).
(setf element-atomic-number)
(writer).
element-atomic-weight
(reader).
(setf element-atomic-weight)
(writer).
element-boiling-point
(reader).
(setf element-boiling-point)
(writer).
element-electronegativity
(reader).
(setf element-electronegativity)
(writer).
element-name
(reader).
(setf element-name)
(writer).
element-oxidation-states
(reader).
(setf element-oxidation-states)
(writer).
element-symbol
(reader).
(setf element-symbol)
(writer).
find-element-if
(function).
find-element-if-slot-near
(function).
get-element
(function).
name-element
(function).
symbol-element
(function).
test-elements
(function).
test-get-element
(function).
*elements-table*
(special variable).
copy-element
(function).
defelement
(function).
element-p
(function).
make-element
(function).
periodic-table/periodic-table.lisp
elements.lisp
(file).
periodic-table
(system).
Packages are listed by definition order.
gigamonkeys-unittest
common-lisp
.
check
(macro).
combine-results
(macro).
deftest
(macro).
report-result
(function).
*test-name*
(special variable).
elements
common-lisp
.
gigamonkeys-unittest
.
atomic-number-element
(function).
atomic-weight-element
(function).
boiling-point-element
(function).
electronegativity-element
(function).
element
(structure).
element-atomic-number
(reader).
(setf element-atomic-number)
(writer).
element-atomic-weight
(reader).
(setf element-atomic-weight)
(writer).
element-boiling-point
(reader).
(setf element-boiling-point)
(writer).
element-electronegativity
(reader).
(setf element-electronegativity)
(writer).
element-name
(reader).
(setf element-name)
(writer).
element-oxidation-states
(reader).
(setf element-oxidation-states)
(writer).
element-symbol
(reader).
(setf element-symbol)
(writer).
find-element-if
(function).
find-element-if-slot-near
(function).
get-element
(function).
name-element
(function).
symbol-element
(function).
test-elements
(function).
test-get-element
(function).
*elements-table*
(special variable).
copy-element
(function).
defelement
(function).
element-p
(function).
make-element
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Run each expression in ‘forms’ as a test case.
Combine the results (as booleans) of evaluating ‘forms’ in order.
Define a test function. Within a test function we can call other test functions or use ‘check’ to run individual test cases.
Get an element from its atomic number
Get an element from its approximate atomic weight
Get an element from its approximate boiling point
Get an element from its approximate electronegativity
name
.
A version of ‘find-if’ that searches in ‘*elements-table’
Find the element where the value returned by calling ‘slot-accessor’ on the element produces the closest match to ‘value’
Get an element structure from either an element structure (just return it), an element name, or a symbol for an element. This is not case sensitive. Or you can search by atomic number if ‘element’ is a positive integer. Or search for an element whose symbol or name equal the symbol-name if element is a symbol. If ‘error-p’ is nil, then unmatched elements will simply return nil but if it is t, then an error will be raised.
Get an element from its name
Report the results of a single test case. Called by ‘check’.
Get an element from its symbol
structure-object
.
string
""
float
0.0
integer
0
string
""
(or float null)
0.0
common-lisp
.
string
""
(or float null)
0.0
Table of elements
Jump to: | (
A B C D E F G M N R S T |
---|
Jump to: | (
A B C D E F G M N R S T |
---|
Jump to: | *
A B E N O S |
---|
Jump to: | *
A B E N O S |
---|
Jump to: | E F G P S U |
---|
Jump to: | E F G P S U |
---|