×

海量几何代数:几何代数在C++实现中扩展到大数据时代的愿景。 (英语) Zbl 1425.68424号

摘要:几何代数(GA)是解决互操作性瓶颈的一种有前途的方法,这些瓶颈在大数据时代尤为突出。与GA联合和简化不同数学分支的方式类似,它也可以通过不同应用程序之间的通用接口来联合软件。GA最有希望的潜力是能够无缝集成到现有的复杂应用程序中。为了实现这一愿景,必须考虑各种制约因素。特别是在关注C++的情况下,我们讨论了最佳C++实现应该提供的“愿望列表”。我们发现,为了涵盖各种约束,需要一种从通用编程到面向对象编程的多种编程范式中受益的混合方法。C++是一个非常合适的平台,提供了所有这些功能,并且像生成编程和活动库这样有前途的方法提供了普遍需要的技术将GA推广到广泛的应用领域。

MSC公司:

68单位05 计算机图形;计算几何(数字和算法方面)
68甲19 其他编程范式(面向对象、顺序、并发、自动等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Benger,W.、Hamilton,A.、Folk,M.、Koziol,Q.、Su,S.、Schnetter,E.、Ritter,M.和Ritter、G.:使用几何代数在黎曼和硬盘空间中导航。收录:Skala,V.,Hildebrand,D.(编辑)GraVisMa 2009-科学计算的计算机图形、视觉和数学。捷克共和国Plzen Na Mazinach 9,CZ 322 00,UNION Agency(2010)
[2] Benger,W.、Heinzl,R.、Hildenbrand,D.、Weinkauf,T.、Theisel,H.、Tschumperle,D.:多维视觉数据分析的差分方法,第50章。Springer Science+Business Media LLC(2010年)·Zbl 1331.94012号
[3] Benger,W.:通过光纤束对科学可视化数据进行分类。摘自:Leroy,C.,Rancoita,P.-G.(编辑)国际先进技术和粒子物理会议。ICATPP-11,意大利科摩,2009年10月5-9日,第666-675页。《世界科学》,新加坡(2009年)。http://villaolmo.mib.infn.it/Conference2009.html
[4] Benger,W.:关于文件格式丛林中的狩猎——为什么你不能可视化我的数据?IEEE设计。测试。11(6), 98-102 (2009). doi:10.1109/MCSE.2009.202
[5] Benger,W.:通过光纤束数据模型可视化广义相对论张量场。博士论文,FU Berlin(2004)。网址:http://www.lob.de/isbn/3865411088 ·Zbl 1096.83508号
[6] Butler,D.M.,Bryson,S.:科学可视化强大工具中的向量束类。计算。物理学。6, 576-584 (1992). http://www.fiberbundle.com/Publications/Butler_Byson_1992.pdf
[7] Butler,D.M.,Pendley,M.H.:基于纤维束数学的可视化模型。计算。物理学。3(5), 45-51 (1989). http://www.fiberbundle.com/Publications/Butler_Pendley_1989b.pdf
[8] Charrier,P.、Klimek,M.、Steinmetz,C.、Hildenbrand,D.:用于C++、opencl和mathematica的opencllink的几何代数增强预编译器。高级申请。克利福德代数24(2),613-630(2014)。doi:10.1007/s00006-014-0443-7·Zbl 1299.15001号 ·doi:10.1007/s00006-014-0443-7
[9] Colapinto,P.:铰接空间:参数化设计的几何代数——对称、运动学和曲率。2016年3月,加利福尼亚大学圣巴巴拉分校媒体艺术与技术项目博士论文。http://versor.mat.ucsb.edu/ArticulatingSpace.pdf
[10] Colapinto,P.:Versor:共形几何代数的空间计算。加州大学圣巴巴拉分校硕士论文(2011年)。http://versor.mat.ucsb.edu ·Zbl 0331.65011号
[11] Czarnecki,K.,Eisenecker,U.,Glück,R.,Vandevorde,D.,Veldhuizen,T.:生成性编程和主动库。收录:Jazayeri,M.,Loos,R.G.K.,Musser,D.R.(编辑)《通用编程:通用编程国际研讨会》,德国达格斯图尔城堡,1998年4月27日至5月1日,论文集。第25-39页。施普林格,柏林(2000)。doi:10.1007/3-540-39953-4_3·Zbl 1299.15001号
[12] Czarnecki,K.,Eisenecker,U.:生成性编程:方法、工具和应用。Addison Wesley,波士顿(2000)。http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.202.2797&rep=rep1&type=pdf
[13] Deufhard,P.:关于某些特殊函数求和的算法。计算17,37-48(1976)·兹伯利0331.65011 ·doi:10.1007/BF02252258
[14] Deufhard,P.,Hohmann,A.:《现代科学计算中的数值分析》,第2版。施普林格,纽约(2003)·Zbl 1025.65001号 ·数字对象标识代码:10.1007/978-0-387-21584-6
[15] Dorst,L.,Fontijne,D.,Mann,S.:计算机科学的几何代数——面向对象的几何方法。Morgan Kaufmann Publishers Inc.,美国加利福尼亚州旧金山(2007)·兹比尔1299.15001
[16] Eid,A.H.,Abd El Hay,A.S.,Fargaly,M.Y.,Rizk,R.Y.:Gmac:基于几何代数的新型几何建模代码生成器。第19届国际计算机理论与应用会议。ICCTA,埃及亚历山大(2009)
[17] Eid,A.H.A.:针对基于几何代数的算法和光线跟踪应用程序的优化自动代码生成。CoRR.(2016)。arXiv公司:1607.04767
[18] Fontijne,D.:Gaigen 2::几何代数实现生成器。摘自:《第五届生成性编程和组件工程国际会议论文集》,GPCE’06,第141-150页,美国纽约州纽约市(2006)。ACM公司。数字对象标识代码:10.1145/1173706.1173728
[19] 戈德伯格:关于浮点运算,每个计算机科学家都应该知道什么。ACM计算。调查。23(1), 5-48 (1991). doi:10.1145/103162.103163·doi:10.1145/103162.103163
[20] HDF5.分层数据格式版本5。HDF集团(2009年)。http://www.hdfgroup.org/
[21] Hildenbrand,D.:几何代数计算基础。施普林格,柏林(2013)。http://www.gaalop.de/ ·Zbl 1268.65038号
[22] Leopardi,P.:Clifford代数的广义fft。牛市。贝尔格。数学。Soc.Simon Stevin 11(5),663-688,03(2005)。http://projecteuclid.org/euclid.bms/1110205626 ·Zbl 1071.65190号
[23] Leopardi,P.:通用Clifford代数模板的通用库(2007)。http://glutat.sourceforge.net/
[24] Majorinc,K.:椭圆-圆困境与逆继承。《第20届国际信息技术接口会议记录》,第627-632页,ITI,Pula。http://kazimirmajorinc.com/Documents/1998,-Maxorinc,椭圆-圆直径和逆遗传.pdf(1998)
[25] Perwass,C.:几何代数及其在工程、几何和计算中的应用。施普林格,柏林(2009)。网址:http://www.springer.com/us/book/9783540890676 ·Zbl 1179.15025号
[26] Schwinn,C.,Hildenbrand,D.,Stock,F.,Koch,A.:Gaalop 2.0——几何代数算法编译器。GraVisMa研讨会。捷克共和国布尔诺联合国机构。http://gravisma.zcu.cz/gravisma-2010/GraVisMa2010-proceedings.pdf (2010)
[27] Seybold,F.:Gaalet教程。参加:计算机图形学、计算机视觉和数学讲习班(2010年)。http://gravisma.zcu.cz/gravisma-2010/Papers/Tutorial/F02-full.pdf
[28] Striegnitz,J.,Smith,S.A.:一个支持表达式模板的lambda函数。摘自:2000年10月10日C++模板编程研讨会论文集。德国埃尔福特(2001)。http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.38.6545&rep=rep1&type=pdf
[29] Stroustrup,B.:c++2000的泛化重载。检索日期:2017-02-11(1998)
[30] Thorne,C.:优化运动、交互和渲染的可伸缩性和逼真度的以起源为中心的技术。西澳大利亚大学博士论文(2007)
[31] Vargas,J.G.,Torr,D.G.:Clifford-Valued Clifforms:Dirac方程的几何语言,第1卷,第135-154页。Birkhäuser,波士顿(2000年)·Zbl 0981.58028号
[32] Veldhuizen,T.L.:使用C++模板元程序。收录:Lippman,S.(编辑)C++报告,第7卷,第4期,第36-43页(1995年)(转载于C++Gems)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。