|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
How Templates Enable High-Performance Scientific Computing in C++
July/August 1999 (vol. 1 no. 4)
pp. 66-72
| ASCII Text | x | ||
| Scott Haney, James Crotinger, "How Templates Enable High-Performance Scientific Computing in C++," Computing in Science and Engineering, vol. 1, no. 4, pp. 66-72, July/August, 1999. | |||
| BibTex | x | ||
| @article{ 10.1109/5992.774843, author = {Scott Haney and James Crotinger}, title = {How Templates Enable High-Performance Scientific Computing in C++}, journal ={Computing in Science and Engineering}, volume = {1}, number = {4}, issn = {1521-9615}, year = {1999}, pages = {66-72}, doi = {http://doi.ieeecomputersociety.org/10.1109/5992.774843}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - Computing in Science and Engineering TI - How Templates Enable High-Performance Scientific Computing in C++ IS - 4 SN - 1521-9615 SP66 EP72 EPD - 66-72 A1 - Scott Haney, A1 - James Crotinger, PY - 1999 VL - 1 JA - Computing in Science and Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/5992.774843
The C++ programming language has a powerful template facility that enables the development of flexible software without incurring a large abstraction penalty. Templates let programmers tell the compiler how to create classes and functions parametrized in terms of other types and constants. Programmers often use templates to implement type-safe generic containers that hold elements of a particular type, or generic functions that can, for example, sort the elements in an arbitrary generic container. Templates are one of the most complex C++ language features. For this reason, they were deliberately left out of the Java programming language. Nevertheless, templates are the fundamental enabling technology that supports construction of maintainable, highly abstract, high-performance scientific codes in C++.
Citation:
Scott Haney, James Crotinger, "How Templates Enable High-Performance Scientific Computing in C++," Computing in Science and Engineering, vol. 1, no. 4, pp. 66-72, July-Aug. 1999, doi:10.1109/5992.774843
Usage of this product signifies your acceptance of the Terms of Use.

