Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
More C tools for scientists and engineers
Baker L. (ed), McGraw-Hill, Inc., New York, NY, 1991. Type: Book (9780070033580)
Date Reviewed: Apr 1 1992

The broad range of C tools in this book is arranged by application areas:

  • Sparse Systems: The Conjugate Gradient Method

  • Block Matrix Methods

  • Partial Differential Equations: Multigrid Methods

  • Gaussian Quadrature and Related Methods

  • The Complex Error Function and Relatives

  • Statistical Functions

  • Multivariate Statistics: The SVD Revisited (no software is included in this section)

  • Analysis of Variance

  • Random Numbers and Variables

  • Bresenham’s Line-drawing Algorithm

  • Contour Plotting

  • Sorting: Priority Queues and Heapsort

  • LU Decomposition Revisited

  • Roman Numerals

In addition to the source listings of the tools, each chapter contains a listing of a program to test the tools and a listing of test data and results. Each chapter also gives a brief introduction to the application area and its associated mathematics. The book ends with listings of the required header files and a chapter on typewriter-like output devices for IBM PCs. I keyed in one of the tools and its test program and data. I then compiled the C code and executed the test program on a system running 4.3 BSD UNIX. It worked correctly.

The discussion of each tool is aimed at the application area expert and gives an overview of what the tool does and when to use it. The occasional comments in the C listings are related to the application of a tool and not to its software organization. This book does not discuss the software organization of any of the tools. Hence, I do not recommend modifying any of the tools except in the most trivial way. About 63 percent of the book is listings and even though the listings are legible, keying in or scanning in the source code is error prone. I would strongly recommend getting the source code on disk. It is available for IBM PCs for $14.95 over and above the cost of the book. If you are not going to use an IBM PC–compatible system, look for an alternative to these tools.

To successfully use any of these tools you must be knowledgeable in the specific application area, be moderately skilled in using C and UNIX, and be able to use the IBM PC disk of the source code instead of the listings in the book.

Reviewer:  F. S. Shipman Review #: CR115299
Bookmark and Share
 
Design Tools and Techniques (D.2.2 )
 
 
Life And Medical Sciences (J.3 )
 
 
Physical Sciences And Engineering (J.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Design Tools and Techniques": Date
Information-flow and data-flow analysis of while-programs
Bergeretti J., Carré B. ACM Transactions on Programming Languages and Systems 7(1): 37-61, 1985. Type: Article
Jul 1 1985
An extensible toolset and environment for the production of mathematical software
Osterweil L., Clemm G.  Tools, methods and languages for scientific and engineering computation (, Paris, France,361984. Type: Proceedings
Sep 1 1985
A system for interactive viewing of structured documents
Witten I., Bramwell B. Communications of the ACM 28(3): 280-288, 1985. Type: Article
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy