×

盖根

swMATH ID: 4958
软件作者: 丹尼尔·丰蒂涅;利奥·多斯特;蒂姆·鲍马
描述: Gaigen是一个可以生成几何代数实现的程序。它生成C++和C源代码,实现用户请求的几何代数。之所以选择创建一个程序来生成这些代数的实现,是因为我们希望性能类似于优化的手写代码,同时保持完整的通用性;为了科学研究和实验,可能需要许多具有不同维数、特征码和其他性质的几何代数。Gaigen没有手工编码每个代数,而是提供了为用户所需的几何代数生成代码的可能性。这个代码可能比完全优化的手写代码效率低,但可能比一个试图同时支持所有可能的代数的库效率高得多。Gaigen支持维度为0到8的代数。在Gaigen中使用的产品的实施对于大于约7或8的维度变得不可行。对于基向量,支持所有3个签名(-1、0、+1)。也可以创建互反的零矢量对,它们与自身平方为0,而与另一个平方为+1或-1。实现了7个基本乘积(几何积、外积、左右收缩、标量积、(修改的)Hestenes内积)以及外同态算子和delta积。已经实现了几个有用的函数(例如因子分解、meet和join)。所有设计都考虑到了内存和时间效率。通过替换最低计算层,可以为您的平台、应用程序或处理器优化Gaigen。Gaigen可以通过使用提供的profiler函数为您使用它生成的代数提出优化建议。光线跟踪应用程序中的基准测试表明,Gaigen比CLU(C++)快30到60倍。在另一个应用程序中,Gaigen的速度是Gable(Matlab)的6000倍。
主页: https://sourceforge.net/projects/g25/
相关软件: 加洛普CLUCalc公司克利福德GMac公司大理石GluCat公司加莱特Versor公司Clifford Multivector工具箱克利夫索CLU公司OpenCLLink(打开CLLink)OpenGL(OpenGL)github数学软件GA查看器卡米瓦艾加拉蒙通用航空公司CUDA公司
引用于: 35文件
全部的 前5名

77位作者引用

8 迪特马尔·希尔登布兰德
圣埃芬·布鲁伊斯
西尔维娅·弗朗西尼
福斯,劳伦特
安东尼奥·詹蒂莱
雅罗斯拉夫·赫迪纳
阿列舍·纳夫拉特
克里斯蒂安·斯坦梅茨
彼得·瓦西克
乔治·瓦萨洛
维塔比尔,萨尔瓦多
2 爱德华多·巴罗·科洛查诺
2 沃纳·本格
2 帕特里克·查里尔
2 弗拉塔·奥古斯托·费尔南德斯
2 埃克哈德·希策
2 史蒂芬·曼恩
2 拉多米尔·马图塞克
2 文森特·诺齐克
2 雷内·斯科特
2 菲利波·索贝洛
2 乔治·斯泰西,斯台普斯
1 阿布·阿莫维奇,拉法
1 阿尔塔米拉诺·戈梅斯,杰拉尔多
1 拉斐尔·阿尔维斯
1 威廉·贝利斯(William E.Baylis)。
1 托马斯·帕特里克·布兰森
1 沃尔夫冈·多布勒
1 利奥·多斯特
1 杜鹃
1 杜振红
1 奥拉夫·埃格兰
1 艾哈迈德·霍斯尼开斋节
1 丹尼尔·丰蒂恩
1 克里斯蒂安·格布肯
1 罗纳德·戈德曼(Ronald N.Goldman)。
1 雷内·海因策
1 盖尔·霍夫兰
1 蒋晓敏
1 马吕斯·克里梅克
1 安德烈亚斯·科赫
1 刘仁义
1 洛佩斯·冈萨雷斯,盖霍娃
1 佩蒂·路易斯托
1 吕国念
1 罗文
1 曼努埃尔·M·奥利维拉。
1 尼罗法尔·奥鲁吉
1 玛格丽塔·帕佩夫蒂西奥
1 乔治·帕帕吉安纳基斯
1 Christian B.U.佩瓦斯。
1 乔阿希姆·皮特
1 斯图亚特·波洛克
1 伊恩·波蒂厄斯。
1 瑞安,约翰
1 阿里·萨德尔
1 斯蒂芬·桑温(Stephen J.Sangwine)。
1 塞利格,J.M。
1 Sobczyk,Garret E。
1 杰拉尔德·索默
1 爱德华多·维拉·索萨
1 康塔·塔奇巴纳
1 霍尔格·泰塞尔
1 Laurent Théry
1 拉尔斯·廷格尔斯塔德
1 Tørdal、Sondre Sanden
1 David Tschumperlé
1 伊利亚·泰平
1 帕特里克·乌夫特林
1 王英志
1 蒂诺·温考夫
1 易、林
1 于兆元
1 袁林旺
1 朱利奥·萨莫拉
1 张峰
1 张晓毅

按年份列出的引文