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官方网站
官方网站:
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。