数值几何代数模块
项目描述
clifford:Python的几何代数
clifford
是一个用于Python的数值几何代数(也称为克立福德代数)的包。
- 文档: http://clifford.readthedocs.org
- 源代码: https://github.com/pygae/clifford
- 错误报告: https://github.com/pygae/clifford/issues
几何代数(GA)是一种通用代数,它包括多种独立的数学系统,其中之一是
- 复数
- 四元数
- 线性代数
标量、向量和更高阶实体可以以混合阶多向量的形式自由且一致地混合。例如:
快速安装
需要Python版本 >=3.5
使用conda
安装
conda install clifford -c conda-forge
使用pip
安装
pip3 install clifford
快速入门
在binder中尝试一个笔记本
或者在自己的电脑上尝试
from clifford.g3 import * # import GA for 3D space
from math import e, pi
a = e1 + 2*e2 + 3*e3 # vector
R = e**(pi/4*e12) # rotor
R*a*~R # rotate the vector
语法摘要
语法 | 操作 |
---|---|
| | 对称内积 |
<< | 左收缩 |
^ | 外积 |
* | 几何积 |
X(i) | 返回多矢量X的第i级部分 |
X(ei) | 返回伪标量ei的多矢量X的部分 |
X[i] | 返回多矢量X的第i个系数 |
X.normal() | 返回归一化多矢量,使得X*~X是+- 1 |
有关安装说明、API文档和教程,请访问我们的文档!前往文档!
引用此库
如本页顶部所示,clifford
发布到zenodo。DOI 10.5281/zenodo.1453978 指的是clifford的所有版本。
要获取特定版本的BibTex引用信息(推荐)
- 运行
python -m pip show clifford
以确定您正在使用哪个版本(或从Python中打印clifford.__version__
) - 点击此版本列表中相应的版本
- 滚动到页面底部,然后点击“导出”侧边栏中的“BibTex”链接
如果您想引用所有版本,请使用
@software{python_clifford,
author = {Hugo Hadfield and
Eric Wieser and
Alex Arsenovic and
Robert Kern and
{The Pygae Team}},
title = {pygae/clifford},
publisher = {Zenodo},
doi = {10.5281/zenodo.1453978},
url = {https://doi.org/10.5281/zenodo.1453978}
}
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
clifford-1.4.0.tar.gz (139.0 kB 查看散列)
构建分布
clifford-1.4.0-py3-none-any.whl (159.3 kB 查看散列)