Title
A domain specific embedded language in C++ for automatic differentiation, projection, integration and variational formulations
Abstract
In this article, we present a domain specific embedded language in C++ that can be used in various contexts such as numerical projection onto a functional space, numerical integration, variational formulations and automatic differentiation. Albeit these tools operate in different ways, the language overcomes this difficulty by decoupling expression constructions from evaluation. The language is implemented using expression templates and meta-programming techniques and uses various Boost libraries. The language is exercised on a number of non-trivial examples and a benchmark presents the performance behavior on a few test problems.
Year
DOI
Venue
2006
10.1155/2006/150736
Scientific Programming
Keywords
DocType
Volume
different way,variational formulation,decoupling expression construction,automatic differentiation,expression template,functional space,numerical integration,meta-programming technique,numerical projection,domain specific embedded language,various context
Journal
14
Issue
Citations 
PageRank 
2
19
1.91
References 
Authors
0
1
Name
Order
Citations
PageRank
Christophe Prud'homme1475.21