微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ganja.js

编程之家收集整理的这个编程导航主要介绍了Ganja.js编程之家,现在分享给大家,也给大家做个参考。

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] 举报,一经查实,本站将立刻删除。