文件名称:clifford:用于计算 Clifford 代数的 Common Lisp 库
文件大小:18KB
文件格式:ZIP
更新时间:2024-07-03 15:56:00
CommonLisp
Common Lisp Clifford 代数库 概述 CLIFFORD库允许在 Common Lisp 中定义 Clifford 代数。 该库提供了一种指定代数的机制。 它使用CL-GENERIC-ARITHMETIC来允许一个代数的元素与相同代数的其他元素或该代数的标量相加、相减和相乘。 定义 Clifford 代数 可以使用DEFCLIFF宏来定义 Clifford 代数: (defcliff NAME (&rest VECTOR-BASIS) [[OPTIONS]]) OPTIONS := (:struct-options STRUCT-OPTIONS) | (:scalar-zero SCALAR-ZERO) | (:scalar-type SCALAR-TYPE) | (:quadratic-form QUA
【文件预览】:
clifford-master
----src()
--------predicates-t.lisp(1KB)
--------package-t.lisp(232B)
--------def-errors.lisp(2KB)
--------involutions.lisp(2KB)
--------sub.lisp(1KB)
--------create-info.lisp(3KB)
--------involutions-t.lisp(479B)
--------add-t.lisp(687B)
--------mul.lisp(2KB)
--------package.lisp(937B)
--------sub-t.lisp(700B)
--------define.lisp(556B)
--------define-t.lisp(431B)
--------mul-t.lisp(598B)
--------vbasis.lisp(1KB)
--------iter.lisp(527B)
--------add.lisp(1KB)
--------info.lisp(273B)
--------basis.lisp(7KB)
--------struct.lisp(582B)
--------def-errors-t.lisp(2KB)
--------options.lisp(251B)
--------accessors-t.lisp(705B)
--------product-t.lisp(735B)
--------predicates.lisp(2KB)
--------accessors.lisp(2KB)
--------product.lisp(431B)
----UNLICENSE(1KB)
----README.md(6KB)
----clifford.asd(5KB)