LAPACK++: a design overview of object-oriented extensions for high performance linear algebra
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Object technology for scientific computing: object-oriented numerical software in Eiffel and C
Object technology for scientific computing: object-oriented numerical software in Eiffel and C
Container-free numerical algorithms in C++
Computers in Physics
The Matrix Template Library: Generic Components for High-Performance Scientific Computing
Computing in Science and Engineering
Maintaining Correctness in Scientific Programs
Computing in Science and Engineering
A document driven methodology for developing a high quality Parallel Mesh Generation Toolbox
Advances in Engineering Software
Hi-index | 0.00 |
Correctness is more precious to scientific programmers than it is to business programmers because of the great difficulty in distinguishing between programming errors, errors in modeling, and errors in algorithms. We've all sat in meetings and discussed whether a peculiar wiggle in a graph represents an algorithm problem (such as neglecting to include a possibly negligible term) or a modeling one (such as ignoring a possibly important physical process). Usually it turns out to be nothing so esoteric: we come back the next week and learn that it was a bug.