三维多向量,基于numpy。

multivector3d的Python项目详细描述


多矢量3D

三维多向量的基本python类,使用numpy实现,以提高效率 数值计算。执行以下操作:

frommultivector3dimportMultivector3Da=Multivector3D(vector=[1,2,3])b=Multivector3D(bivector=[4,5,6])c=2.0
  • a+b添加
  • a*c标量乘法(限制:标量必须在右边)
  • a/c标量除法
  • a*b几何积
  • a.dot(b)点积
  • a^b楔形产品
  • ~a对偶多向量(单位伪标量乘)

四个等级的多向量属性,每个等级都可以指定 在构造函数中:

  • a.scalar标量
  • a.vector向量,以规范{e_1, e_2, e_3}为基础
  • a.bivector二分体,以{e_2 e_3, e_3 e_1, e_1 e_2}为基础
  • a.pscalar伪标量e_1 e_2 e_3。在

这个项目更像是一个学术活动,而不是任何现成的成果 这一点。如果你想用python中的几何代数进行计算, 查看clifford包。在

安装

这个包可以从pip:pip install multivector3d安装。唯一的 依赖性很强。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Neo4j Java API,如何缩小搜索结果?   使用Guice将java延迟绑定到实例   使用Java将嵌套记录写入BigQuery   OCommandSQLParsingException:从java代码向orientdb服务器发送查询时,没有名为“gremlin”的函数   java何时使用Hibernate缓存(第二级)?   java Android ByteArrayBuffer的字节数大于容量   java您好,我使用的是安卓 studio,我遇到了关于重复依赖项的错误,但我不确定要在哪里解决这个问题   java如何在SpringAOP中停止方法执行   java匿名新视图。OnClickListener()可以替换为lambda   java如何使用GSON解析JSONArray   在终端中执行twoclass java项目   java想要更改javafx中另一个fxml控制器类的标签文本   java如何解析复杂的JSON并使用改进将其放入列表   resultset Java如何读取多个数据行