Skip to content
You are not logged in |Login  
Limit search to available items
Record:   Prev Next
More Information
Author Oliveira, Suely.

Title Writing scientific software : a guide for good style / Suely Oliveira and David E. Stewart.

Imprint Cambridge : Cambridge University Press, ©2006.

Item Status

Description 1 online resource (xii, 303 pages) : illustrations
Bibliography Includes bibliographical references (pages 293-298) and index.
Contents Cover; Half-title; Title; Copyright; Contents; Preface; 1 Why numerical software?; 2 Scientific computation and numerical analysis; 3 Priorities; 4 Famous disasters; 5 Exercises; 6 Basics of computer organization; 7 Software design; 8 Data structures; 9 Design for testing and debugging; 10 Exercises; 11 Be algorithm aware; 12 Computer architecture and efficiency; 13 Global vs. local optimization; 14 Grabbing memory when you need it; 15 Memory bugs and leaks; 16 Sources of scientific software; 17 Unix tools; 18 Cubic spline function library; 19 Multigrid algorithms.
Summary This manual of scientific computing style will prove to be an essential addition to the bookshelf and lab of everyone who writes numerical software. Scientists, engineers and computer scientists who follow its advice will learn how to write good software, and how to test it for bugs, accuracy and performance.
Local Note eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - North America
Subject Computer software -- Development.
Software engineering.
Science -- Data processing.
Science -- Software.
Genre/Form Electronic books.
Added Author Stewart, David, 1961-
Other Form: Print version: Oliveira, Suely. Writing scientific software. Cambridge : Cambridge University Press, ©2006 0521858968 9780521858960 (DLC) 2006299777 (OCoLC)71314736
ISBN 9780511246852 (electronic bk.)
0511246854 (electronic bk.)
0511243200 (electronic bk. ; Adobe Reader)
9780511243202 (electronic bk. ; Adobe Reader)
0511246161 (electronic bk.)
9780511246166 (electronic bk.)
0521675952 (Paper)
0521858968 (Cloth)
9780521858960 (hbk.)
9780521675956 (pbk.)