非欧几何操作的C++库moebinv开源发布
需积分: 10 41 浏览量
更新于2024-11-17
收藏 22.6MB ZIP 举报
资源摘要信息:"moebinv是一个专门用于非欧几何操作的C++库,该库是开源的,包含了两个主要模块:Cycle和Figure,这两个模块主要应用于非欧几何中的符号、数字和图形操作。Cycle库主要通过FSCc构造实现对循环(二次曲线)的基本操作,而Figure库则对由Moebius不变关系(例如正交性)连接的循环集合进行操作。
这两个库都基于GiNaC计算机代数系统的Clifford代数能力,GiNaC是一个开源的C++库,用于符号计算。除了C++库,还有一个Python包装器,可以在交互模式下使用,使得在Python环境中也可以利用moebinv库进行非欧几何操作。
moebinv库的一大特点是可以在任意维度和指标签名中工作,这意味着它具有非常高的通用性和灵活性。此外,它还包含一些2D/3D特定例程,可以通过Asymptote软件可视化PostScript文件,这对于图形显示和结果分析非常有帮助。
源代码是用文学编程NoWeb编写的,这是一种结合了编程和文档编写的编程范式,可以让代码的可读性和易理解性更好。
总的来说,moebinv是一个功能强大的非欧几何操作库,无论是对于学术研究还是工程实践都有很大的帮助。"
2021-05-24 上传
2021-05-13 上传
点击了解资源详情
2021-05-09 上传
2021-05-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情