SymPy符号几何与微积分工具包galgebra的更新与特性

需积分: 10 1 下载量 148 浏览量 更新于2025-01-06 收藏 9.8MB ZIP 举报
资源摘要信息:"galgebra是一个基于SymPy的符号几何代数和微积分软件包,最初由Alan Bromborsky编写。然而,该软件包已经不再积极维护,自2019年11月25日起已经不存在。现在是一个由社区维护的fork版本,支持Python 3。该fork版本增加了测试范围,设置了持续集成(CI)和代码风格检查器(linters),维护了对Python包索引(PyPI)的发行版,改进了文档并修复了许多错误。 galgebra软件包的主要特点包括: 1. 几何代数:它支持任意向量基和度量,包括标量、向量、双向量、多重向量、伪标量、转子、刀片等。这些元素的几何代数运算也被支持,如总和、差、几何积、外积、内积、左收缩、右收缩、反向、对偶、指数、换向器等。 2. 几何微积分:该软件包提供了几何导数的概念,以及对子流形、线性变换和微分算子的支持。此外,它还支持多向量函数的操作。 3. Python操作符重载:为了进行基本的GA(Geometric Algebra)操作,galgebra对Python操作符进行了重载。 4. 象征性操作:软件包提供了符号操作,如expand(展开)、factor(因式分解)、simplify(简化)、subs(替换)、trigsimp(三角简化)等。 galgebra软件包的用途广泛,特别是在物理学、四元数和Clifford代数的研究和应用中。它的目标是为用户在Python中进行几何代数和微积分的符号计算提供一个强大的工具。"