Interval arithmetic using expression templates, template meta programming and the upcoming C++ standard
M. Nehmeier. Computing, (2012)10.1007/s00607-011-0176-6.
Аннотация
In this paper we will discuss different realizations for an efficient interval arithmetic implementation using expression templates and template meta programming in C++. We will improve the handling of the rounding mode switches using expression templates and show how the constructed expression trees can be combined with other features like automatic differentiation. For a further improvement of the run time performance we try to move as many functionality as possible to the compile time using template meta programming techniques. In addition we will illustrate how an interval arithmetic implementation will profit from new features and keywords defined in the upcoming C++ standard.
%0 Journal Article
%1 nehmeierScan2010
%A Nehmeier, Marco
%D 2012
%I Springer Wien
%J Computing
%K info2 myown rari
%P 215-228
%T Interval arithmetic using expression templates, template meta programming and the upcoming C++ standard
%U http://dx.doi.org/10.1007/s00607-011-0176-6
%V 94
%X In this paper we will discuss different realizations for an efficient interval arithmetic implementation using expression templates and template meta programming in C++. We will improve the handling of the rounding mode switches using expression templates and show how the constructed expression trees can be combined with other features like automatic differentiation. For a further improvement of the run time performance we try to move as many functionality as possible to the compile time using template meta programming techniques. In addition we will illustrate how an interval arithmetic implementation will profit from new features and keywords defined in the upcoming C++ standard.
@article{nehmeierScan2010,
abstract = {In this paper we will discuss different realizations for an efficient interval arithmetic implementation using expression templates and template meta programming in C++. We will improve the handling of the rounding mode switches using expression templates and show how the constructed expression trees can be combined with other features like automatic differentiation. For a further improvement of the run time performance we try to move as many functionality as possible to the compile time using template meta programming techniques. In addition we will illustrate how an interval arithmetic implementation will profit from new features and keywords defined in the upcoming C++ standard.},
added-at = {2012-03-04T10:54:54.000+0100},
affiliation = {Institute of Computer Science, University of W\"urzburg, Am Hubland, 97074 W\"urzburg, Germany},
author = {Nehmeier, Marco},
biburl = {https://www.bibsonomy.org/bibtex/2f960d18fd39698233efd8e7db4b17b4d/info2},
interhash = {88c3c3a3e03c346391b3f0f1b24f0060},
intrahash = {f960d18fd39698233efd8e7db4b17b4d},
issn = {0010-485X},
issue = {2},
journal = {Computing},
keyword = {Informatik},
keywords = {info2 myown rari},
note = {10.1007/s00607-011-0176-6},
pages = {215-228},
publisher = {Springer Wien},
timestamp = {2012-03-04T10:54:54.000+0100},
title = {Interval arithmetic using expression templates, template meta programming and the upcoming C++ standard},
url = {http://dx.doi.org/10.1007/s00607-011-0176-6},
volume = 94,
year = 2012
}