Ganja.js 介绍
JavaScript几何代数生成器,适用于JavaScript,c ++,c#,rust,python。(使用运算符重载和代数文字) 。
ganja.js :js的几何代数
Ganja.js是一个用于JavaScript的几何代数代码生成器。它生成任何签名的Clifford代数和子代数,并实现运算符重载和代数常量。
(数学上,由ganja.js生成的代数是分级外部(Grassmann)代数(或其子代数之一),具有非度量外积,扩展(Clifford)具有几何和收缩内积,Poincare对偶算子和主要的变形和态射。)
(从技术上讲,ganja.js是一个代码生成器,它生成通过使用反射来修复代数文字和表达式的类,一个内置的标记器和一个简单的AST转换器,用于将包含代数结构的函数重写为它们的过程对应物。)
(实际上,ganja.js使内的JavaScript真正的数学语法,具有过元件,向量和矩阵运算的实数,复数,双数,双曲线号码,载体,时空事件,四元数,双重四元数,复四元数或任何其他Clifford代数)。
使用ganja的原因
Ganja.js让您在浏览器中轻松有趣地进行几何代数。它的内联语法和图形使浏览器中的数学感觉像...数学。
运算符重载
代数常数
支持任何度量(正,负,零)和维度(也是+10)
小的(电线上20kb)
无矩阵反转高达5D。
几何,内(左收缩),外(楔)和回归(vee)产品
共轭,反向,渐开线,双(庞加莱),负
4 API(内联,asciimath,面向对象,功能)
简单的图形功能,适用于1D和2D功能,投影2D,3D和保形2D和3D元素。(SVG / WEBGL / OPNS)
支持其所有代数中的向量和矩阵。
GitHub:https://github.com/enkimute/ganja.js
网站描述:JavaScript几何代数库
Ganja.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。