dune-functions模块中的函数接口

摘要:dune-functions模块引入了一种新的编程接口,用于离散和非离散函数。与现有的dune模块所考虑的以前接口不同,它基于运算符重载,并通过返回值来返回值。这使得用户代码更可读,并允许将新的C++特性(如lambda表达式)加入其中。运行时多态性通过类型擦除而不是继承来实现,推广了C++11标准库中std::function类的思想。我们描述了新的接口,展示了其可能性,并测量了类型擦除和返回值对性能的影响。

作者:Christian Engwer, Carsten Gr"aser, Steffen M"uthing, Oliver Sander

论文ID:1512.06136

分类:Mathematical Software

分类简称:cs.MS

提交时间:2017-04-10

PDF 下载: 英文版 中文版pdf翻译中