首页> 外文会议>Computer Graphics International Conference >Gajit: Symbolic Optimisation and JIT Compilation of Geometric Algebra in Python with GAALOP and Numba
【24h】

Gajit: Symbolic Optimisation and JIT Compilation of Geometric Algebra in Python with GAALOP and Numba

机译:Gajit:使用GAALOP和Numba在Python中进行几何代数的符号优化和JIT编译

获取原文

摘要

Modern Geometric Algebra software systems tend to fall into one of two categories, either fast, difficult to use, statically typed, and syntactically different from the mathematics or slow, easy to use, dynamically typed and syntactically close to the mathematical conventions. Gajit is a system that aims to get the best of both worlds. It allows us to prototype and debug algorithms with the Python library Clifford [1] which is designed to be easy to read and write and then to optimise our code both symbolically with GAALOP [2] and via the LLVM pipeline with Numba [3] resulting in highly performant code for very little additional effort.
机译:现代几何代数软件系统倾向于分为两类之一:快速,难于使用,静态类型化和在语法上不同于数学的类别,或者慢速,易于使用,动态类型化和语法上接近数学约定的类别。 Gajit是一个旨在兼顾两全其美的系统。它使我们能够使用Python库Clifford [1]来原型化和调试算法,该库的设计易于读取和编写,然后使用GAALOP [2]以及通过Numba [3]通过LLVM管道象征性地优化代码。以高性能代码编写,而无需付出额外的努力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号