(Enter summary)
Abstract: : Expression Templates is a new C++ technique for passing expressions as
function arguments. The expression can be inlined into the function body, which results in
faster and more convenient code than C-style callback functions. This technique can also
be used to evaluate vector and matrix expressions in a single pass without temporaries. In
preliminary benchmark results, one compiler evaluates vector expressions at 95-99.5%
efficiency of hand-coded C using this technique (for long vectors).... (Update)
Cited by: More
Concepts: Linguistic Support for Generic Programming in C++ - Douglas Gregor Dgregor
(Correct)
Classification and Utilization of Abstractions for.. - Quinlan, Schordan, Yi, .. (2004)
(Correct)
Next-generation Generic Programming and its.. - Mateev, Pingali.. (2000)
(Correct)
Active bibliography (related documents): More All
0.3: Collection Level Polymorphism: A path to High Performance C++.. - Luke
(Correct)
0.3: On the Development of Libraries and their use in.. - Gallivan, Marsolf.. (1995)
(Correct)
0.0: Algebraic Manipulation of Scientific Datasets - Bill Howe Ogi (2004)
(Correct)
Similar documents based on text: More All
0.2: Just When You Thought Your Little Language Was Safe.. - Veldhuizen (2000)
(Correct)
0.1: The Component Buyer's Guide - How to Cost Justify and Invest.. - Software, Inc.
(Correct)
0.1: Interleaving Planning and Robot Execution for Asynchronous.. - Haigh, Veloso (1996)
(Correct)
Related documents from co-citation: More All
16: template metaprograms (context) - Veldhuizen - 1995
10: The matrix template library: A generic programming approach to high performance ..
- Siek, Lumsdaine - 1998
9: Array design and expression evaluation in POOMA II (context) - Karmesin, Crotinger et al. - 1998
BibTeX entry: (Update)
T. Veldhuizen. Expression templates. C++ Report, 7(5):26--31, June 1995. http://citeseer.ist.psu.edu/veldhuizen95expression.html More
@article{ veldhuizen95expression,
author = "Todd L. Veldhuizen",
title = "Expression templates",
journal = "C++ Report",
volume = "7",
number = "5",
pages = "26--31",
year = "1995",
url = "citeseer.ist.psu.edu/veldhuizen95expression.html" }
Citations (may not include all citations):
108
The Standard Template Library
- Stepanov
3
Optimization and Excluding Middle-Level Code (context) - Budge - 1994
1
Description of ALGOL 60 (context) - Rutihauser - 1967
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.indiana.edu/l/www/hyplan/tveldhui/papers/): More
Active Libraries: Rethinking the roles of compilers and.. - Veldhuizen, Gannon (1998)
(Correct)
C++ Templates as Partial Evaluation - Veldhuizen (1999)
(Correct)
Just when you thought your little language was safe.. - Veldhuizen (2000)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC