![]()
August 2004
Volume 22 Number 8FEATURES
Supercomputing on the Cheap
David Pellerin, Maya Gokhale, Steven Hurt
Advances in programmable hardware technologies are putting supercomputing-level processing power into the hands of the rest of us.Matlab C++ External Interface Routines
Jeffrey S. Perry
You can extend the Matlab computing environment by calling externally compiled C++ executables through an external interface API.Typelists & C++ Polynomial Meta-Arithmetic
Volodymyr Myrnyy
C++ class templates can be convenient tools for modeling mathematical objects, schemes, and formulas. Volodymyr focuses on building shape functions as polynomials in any dimension of any order.Polarized Matrices
Martin Scolnick
C++ classes usually implement a matrix as a single array or vector, or, in some cases, as a single vector of vectors. Martin examines alternative approaches.Template-Generated JNI
Vladislav Tcheprasov
The Java Native Interface was designed to facilitate cross-platform development between Java and languages such as C++. The template-based approach presented here eliminates much of the tedium of this process.Loops, Metaloops, & C++
Roshan Naik
Metaloops are implemented in C++ using recursive template instantiation. Roshan examines ideas around encapsulating metaloops and considers their usefulness.COLUMNS
Sutter's Mill
Herb Sutter
Herb answers the question, "When, for what, and how should you use exceptions?"Win32 GUI Generics
John Torjo
John adds advanced window creation, advanced window access, and more to his win32gui library.C++ Made Easier
Andrew Koenig and Barbara E. Moo
Andrew and Barbara answer the question, "Are vectors really fastest?"Conversations
Herb Sutter and Jim Hyslop
shared_ptr is becoming widely available and added to the Standard Library.Programmer's Book Review
Jeffrey L. Taylor
Jeffrey examines Diomidis Spinellis' Code Reading: The Open Source Perspective.DEPARTMENTS
Editor's Forum
New Products