Added a few documentation strings.
This commit is contained in:
parent
e12fa22620
commit
6c72802bf5
@ -8,6 +8,8 @@
|
|||||||
|
|
||||||
(DEFUN CAT-INIT ()
|
(DEFUN CAT-INIT ()
|
||||||
(declare (special *idnm-counter* *results-n* *results-cmlt-tm*))
|
(declare (special *idnm-counter* *results-n* *results-cmlt-tm*))
|
||||||
|
"Clear the list of user created chain complexes *CHCM-LIST* and reset the
|
||||||
|
global counter to 0."
|
||||||
(setf *idnm-counter* 0 *results-n* 0 *results-cmlt-tm* 0.0)
|
(setf *idnm-counter* 0 *results-n* 0 *results-cmlt-tm* 0.0)
|
||||||
(map nil #'(lambda (listname)
|
(map nil #'(lambda (listname)
|
||||||
(declare (symbol listname))
|
(declare (symbol listname))
|
||||||
@ -16,6 +18,7 @@
|
|||||||
(done))
|
(done))
|
||||||
|
|
||||||
(DEFUN HOW-MANY-OBJECTS ()
|
(DEFUN HOW-MANY-OBJECTS ()
|
||||||
|
"Return the number of user created objects by object type."
|
||||||
(mapc #'(lambda (symbol)
|
(mapc #'(lambda (symbol)
|
||||||
(declare (type (or string symbol) symbol))
|
(declare (type (or string symbol) symbol))
|
||||||
(let ((length (length (eval symbol))))
|
(let ((length (length (eval symbol))))
|
||||||
@ -27,6 +30,7 @@
|
|||||||
(done))
|
(done))
|
||||||
|
|
||||||
(DEFUN ALL-OBJECTS ()
|
(DEFUN ALL-OBJECTS ()
|
||||||
|
"Return a string representation of a user created objects."
|
||||||
(let ((object-list
|
(let ((object-list
|
||||||
(sort (delete-duplicates
|
(sort (delete-duplicates
|
||||||
(mapcan #'(lambda (symbol)
|
(mapcan #'(lambda (symbol)
|
||||||
@ -41,6 +45,8 @@
|
|||||||
|
|
||||||
(DEFUN KD (idnm)
|
(DEFUN KD (idnm)
|
||||||
(declare (fixnum idnm))
|
(declare (fixnum idnm))
|
||||||
|
"Return the type of Kenzo object number IDNM and print the comment list
|
||||||
|
(SLOT :ORGN) of the object."
|
||||||
(dolist (list *list-list*)
|
(dolist (list *list-list*)
|
||||||
(let ((found (find idnm (eval list) :key #'idnm)))
|
(let ((found (find idnm (eval list) :key #'idnm)))
|
||||||
(when found
|
(when found
|
||||||
@ -50,6 +56,7 @@
|
|||||||
|
|
||||||
(DEFUN K (idnm)
|
(DEFUN K (idnm)
|
||||||
(declare (fixnum idnm))
|
(declare (fixnum idnm))
|
||||||
|
"Get the IDNM-th Kenzo object."
|
||||||
(dolist (list *list-list*)
|
(dolist (list *list-list*)
|
||||||
(let ((found (find idnm (eval list) :key #'idnm)))
|
(let ((found (find idnm (eval list) :key #'idnm)))
|
||||||
(when found
|
(when found
|
||||||
@ -57,6 +64,10 @@
|
|||||||
|
|
||||||
(DEFUN KD2 (idnm)
|
(DEFUN KD2 (idnm)
|
||||||
(declare (fixnum idnm))
|
(declare (fixnum idnm))
|
||||||
|
"Return the type of Kenzo object number IDNM, print the comment list
|
||||||
|
(SLOT :ORGN) of the object and, recursively, return the same information
|
||||||
|
for all Kenzo objects of the same type in relation with this object. Return
|
||||||
|
the list of object numbers."
|
||||||
(let ((k-list (k idnm)))
|
(let ((k-list (k idnm)))
|
||||||
(declare (list k-list))
|
(declare (list k-list))
|
||||||
(unless k-list
|
(unless k-list
|
||||||
@ -88,6 +99,8 @@
|
|||||||
|
|
||||||
(DEFUN CHCM (idnm)
|
(DEFUN CHCM (idnm)
|
||||||
(declare (fixnum idnm))
|
(declare (fixnum idnm))
|
||||||
|
"Return from the list *CHCM-LIST* the chain complex instance with Kenzo
|
||||||
|
identifier IDNUM or NIL, if it doesn't exist."
|
||||||
(the (or chain-complex null)
|
(the (or chain-complex null)
|
||||||
(find idnm *chcm-list* :key #'idnm)))
|
(find idnm *chcm-list* :key #'idnm)))
|
||||||
|
|
||||||
@ -146,6 +159,8 @@
|
|||||||
|
|
||||||
(DEFUN MRPH (n)
|
(DEFUN MRPH (n)
|
||||||
(declare (fixnum n))
|
(declare (fixnum n))
|
||||||
|
"Return from the list *MRPH-LIST* the morphism instance with Kenzo identifier
|
||||||
|
IDNUM or NIL, if it doesn't exist."
|
||||||
(the (or morphism null)
|
(the (or morphism null)
|
||||||
(find n *mrph-list* :key #'idnm)))
|
(find n *mrph-list* :key #'idnm)))
|
||||||
|
|
||||||
@ -157,6 +172,8 @@
|
|||||||
(type intr-mrph intr-dffr)
|
(type intr-mrph intr-dffr)
|
||||||
(type strt strt)
|
(type strt strt)
|
||||||
(type list orgn))
|
(type list orgn))
|
||||||
|
"Returns an instance of CHAIN-COMPLEX. Use this function instead of creating
|
||||||
|
instances via the standard constructor MAKE-INSTANCE."
|
||||||
(the chain-complex
|
(the chain-complex
|
||||||
(progn
|
(progn
|
||||||
(let ((already (find orgn *chcm-list* :test #'equal :key #'orgn)))
|
(let ((already (find orgn *chcm-list* :test #'equal :key #'orgn)))
|
||||||
@ -198,6 +215,8 @@
|
|||||||
(type intr-mrph intr)
|
(type intr-mrph intr)
|
||||||
(type strt strt)
|
(type strt strt)
|
||||||
(list orgn))
|
(list orgn))
|
||||||
|
"Returns an instance of MORPHISM. Use this function instead of creating
|
||||||
|
instances via the standard constructor MAKE-INSTANCE."
|
||||||
(the morphism
|
(the morphism
|
||||||
(progn
|
(progn
|
||||||
(let ((already (find orgn *mrph-list* :test #'equal :key #'orgn)))
|
(let ((already (find orgn *mrph-list* :test #'equal :key #'orgn)))
|
||||||
@ -379,6 +398,7 @@
|
|||||||
(declare
|
(declare
|
||||||
(type cmprf cmpr)
|
(type cmprf cmpr)
|
||||||
(type cmbn cmbn))
|
(type cmbn cmbn))
|
||||||
|
(when *cmbn-control*
|
||||||
(let ((list (cmbn-list cmbn)))
|
(let ((list (cmbn-list cmbn)))
|
||||||
(declare (list list))
|
(declare (list list))
|
||||||
(do ((mark1 (rest list) (cdr mark1))
|
(do ((mark1 (rest list) (cdr mark1))
|
||||||
@ -389,7 +409,7 @@
|
|||||||
(setf *wrong-cmbn* cmbn)
|
(setf *wrong-cmbn* cmbn)
|
||||||
(error "In the combination located by *WRONG-CMBN*, the generators:~@
|
(error "In the combination located by *WRONG-CMBN*, the generators:~@
|
||||||
~A and ~A are in a wrong order." (cdar mark2)
|
~A and ~A are in a wrong order." (cdar mark2)
|
||||||
(cdar mark1)))))
|
(cdar mark1))))))
|
||||||
cmbn)
|
cmbn)
|
||||||
|
|
||||||
#|
|
#|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user