Writing scientific software : (Record no. 314888)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 03135nam a22004338i 4500 |
001 - CONTROL NUMBER | |
control field | CR9780511617973 |
003 - CONTROL NUMBER IDENTIFIER | |
control field | UkCbUP |
005 - DATE AND TIME OF LATEST TRANSACTION | |
control field | 20161016095528.0 |
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION | |
fixed length control field | m|||||o||d|||||||| |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION | |
fixed length control field | cr|||||||||||| |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
fixed length control field | 090915s2006||||enk o ||1 0|eng|d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9780511617973 (ebook) |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
Cancelled/invalid ISBN | 9780521858960 (hardback) |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
Cancelled/invalid ISBN | 9780521675956 (paperback) |
040 ## - CATALOGING SOURCE | |
Original cataloging agency | UkCbUP |
Language of cataloging | eng |
Description conventions | rda |
Transcribing agency | UkCbUP |
049 ## - LOCAL HOLDINGS (OCLC) | |
Holding library | Alfaisal Main Library |
050 00 - LIBRARY OF CONGRESS CALL NUMBER | |
Classification number | QA76.76.D47 |
Item number | O45 2006 |
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 005.3 |
Edition number | 22 |
100 1# - MAIN ENTRY--PERSONAL NAME | |
Personal name | Oliveira, Suely, |
Relator term | author. |
245 10 - TITLE STATEMENT | |
Title | Writing scientific software : |
Remainder of title | a guide for good style / |
Statement of responsibility, etc | Suely Oliveira and David E. Stewart. |
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE STATEMENTS | |
Place of production, publication, distribution, manufacture | Cambridge : |
Name of producer, publisher, distributor, manufacturer | Cambridge University Press, |
Date of production, publication, distribution, manufacture | 2006. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | 1 online resource (xii, 303 pages) : |
Other physical details | digital, PDF file(s). |
336 ## - CONTENT TYPE | |
Content Type Term | text |
Content Type Code | txt |
Source | rdacontent |
337 ## - MEDIA TYPE | |
Media Type Term | computer |
Media Type Code | c |
Source | rdamedia |
338 ## - CARRIER TYPE | |
Carrier Type Term | online resource |
Carrier Type Code | cr |
Source | rdacarrier |
500 ## - GENERAL NOTE | |
General note | Title from publisher's bibliographic system (viewed on 05 Oct 2015). |
505 0# - FORMATTED CONTENTS NOTE | |
Formatted contents note | 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. |
520 ## - SUMMARY, ETC. | |
Summary, etc | The core of scientific computing is designing, writing, testing, debugging and modifying numerical software for application to a vast range of areas: from graphics, meteorology and chemistry to engineering, biology and finance. Scientists, engineers and computer scientists need to write good code, for speed, clarity, flexibility and ease of re-use. Oliveira and Stewart's style guide for numerical software points out good practices to follow, and pitfalls to avoid. By following their advice, readers will learn how to write efficient software, and how to test it for bugs, accuracy and performance. Techniques are explained with a variety of programming languages, and illustrated with two extensive design examples, one in Fortran 90 and one in C++: other examples in C, C++, Fortran 90 and Java are scattered throughout the book. This manual of scientific computing style will be an essential addition to the bookshelf and lab of everyone who writes numerical software. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | Computer software |
General subdivision | Development. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | Software engineering. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | Science |
General subdivision | Data processing. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | Science |
Form subdivision | Software. |
655 #7 - INDEX TERM--GENRE/FORM | |
Genre/form data or focus term | Electronic books. |
Source of term | local |
700 1# - ADDED ENTRY--PERSONAL NAME | |
Personal name | Stewart, David, |
Dates associated with a name | 1961- |
Relator term | author. |
710 2# - ADDED ENTRY--CORPORATE NAME | |
Corporate name or jurisdiction name as entry element | Cambridge eBooks. |
776 08 - ADDITIONAL PHYSICAL FORM ENTRY | |
Display text | Print version: |
International Standard Book Number | 9780521858960 |
856 40 - ELECTRONIC LOCATION AND ACCESS | |
Uniform Resource Identifier | <a href="http://ezproxy.alfaisal.edu/login?url=http://dx.doi.org/10.1017/CBO9780511617973">http://ezproxy.alfaisal.edu/login?url=http://dx.doi.org/10.1017/CBO9780511617973</a> |
942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
Source of classification or shelving scheme | Library of Congress Classification |
Koha item type | eBooks |
No items available.