克利福德代数数值计算指南
1. 引言
克利福德数值套件(CNS)旨在为需要对克利福德代数中的各种数学运算进行数值评估的应用程序提供实现平台。该套件的设计让用户在需要时可忽略数据结构和内存管理的内部细节。
它采用 C 语言构建,能嵌入用户代码、与之一起编译并直接调用。这样可避免解释性元语言实现中数据复制的开销,提高代码执行速度,从而解决更实际的问题。套件提供源代码,用户可根据自身需求进行扩展和定制。在追求极致速度和内存效率时,可先使用该套件进行开发,最终阶段用自定义的硬编码替换。
2. 运算
CNS 支持的基本数学运算如下表所示,更高层次的几何运算如向量的求逆、反射、投影和旋转等也得到支持。
| 情况 | 一元运算 | 符号 | 二元运算 | 符号 |
|---|---|---|---|---|
| 一般情况 | 取负 | -a | 加法 | a + b |
| 对合 | ¬a | 减法 | a - b | |
| 反转 | ã | 外积 | a ∧b |
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



