Writing scientific software : a guide for good style - Oliveira, Suely; Stewart, David E. (David Edward), 1961- (Cambridge : Cambridge University Press, 2006)
Pt. I. Numerical software -- Why numerical software? -- Scientific computation and numerical analysis -- Priorities -- Famous disasters -- Exercises -- Pt. II. Developing software -- Basics of computer organization -- Software design -- Data structures -- Design for testing and debugging -- Exercises -- Pt. III. Efficiency in time, efficiency in memory -- Be algorithm aware -- Computer architecture and efficiency -- Global vs. local optimization -- Grabbing memory when you need it -- Memory bugs and leaks -- Pt. IV. Tools -- Sources of scientific software -- Unix tools -- Pt. V. Design examples -- Cubic spline function library -- Multigrid alogrithms
Includes bibliographical references and index
1
Keywords: Computer software -- Development; Science -- Software; Science -- Data processing; Software engineering