跳转到主要内容

数值几何代数模块

项目描述

clifford:Python的几何代数

PyPI DOI Binder Documentation Status Build Status Build Status codecov

clifford 是一个用于Python的数值几何代数(也称为克立福德代数)的包。

几何代数(GA)是一种通用代数,它包括多种独立的数学系统,其中之一是

  • 复数
  • 四元数
  • 线性代数

标量、向量和更高阶实体可以以混合阶多向量的形式自由且一致地混合。例如:

Visual explanation of blades

快速安装

需要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 查看散列)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面