Cambridge Virtual Bookfair   View basketHelp

Scientific and Parallel Computing, Numerical Analysis and Optimization

A First Course in Combinatorial Optimization

A First Course in Combinatorial Optimization

  • Jon Lee

"Lee strikes a perfect balance between the specific and the general, between the concrete and the abstract."
D.V. Feldman, University of New Hampshire, Choice

Request Examination Copy | Learn more...
Convex Optimization

Convex Optimization

  • Stephen Boyd, Lieven Vandenberghe

Convex optimization problems arise frequently in many different fields. A comprehensive introduction to the subject, this book shows in detail how such problems can be solved numerically with great efficiency. The focus is on recognizing convex optimization problems and then finding the most appropriate technique for solving them. The text contains many worked examples and homework exercises and will appeal to students, researchers and practitioners in fields such as engineering, computer science, mathematics, statistics, finance, and economics.

Request Examination Copy | Learn more...
The Nature of Mathematical Modeling

The Nature of Mathematical Modeling

  • Neil Gershenfeld

"In a compact but accessible manner, Gershenfeld offers a wide-ranging overview of mathematical ideas and techniques that provide a number of effective approaches to problem solving...a great compendium of techniques. It should be kept within easy reach of anyone who wants to build computer models to help understand the world around us."
Science

Request Examination Copy | Learn more...
Parallel Scientific Computing in C++ and MPI

Parallel Scientific Computing in C++ and MPI
A Seamless Approach to Parallel Algorithms and their Implementation

  • George Em Karniadakis, Robert M. Kirby II

This book provides a seamless approach to numerical algorithms, modern programming techniques and parallel computing. These concepts and tools are usually taught serially across different courses and different textbooks, thus observing the connection between them. The necessity of integrating these subjects usually comes after such courses are concluded (e.g., during a first job or a thesis project), thus forcing the student to synthesize what is perceived to be three independent subfields into one in order to produce a solution. The book includes both basic and advanced topics and places equal emphasis on the discretization of partial differential equations and on solvers. Advanced topics include wavelets, high-order methods, non-symmetric systems and parallelization of sparse systems. A CD-ROM accompanies the text.

Request Examination Copy | Learn more...
An Introduction to Numerical Analysis

An Introduction to Numerical Analysis

  • Endre Süli, David F. Mayers

"This book is a solid text in the basics of numerical mathematics, using more of a theoretical background than most. If you are looking for a book to use in a course in numerical analysis where there is an emphasis on the theoretical background, then this one will serve your needs."
Journal of Recreational Mathematics

Request Examination Copy | Learn more...
Numerical Solution of Partial Differential Equations

Numerical Solution of Partial Differential Equations
2nd Edition

  • K. W. Morton, D. F. Mayers

"...a classic piece of work with which every applied mathematician and engineer should become familiar."
Applied Mechanics Reviews

Request Examination Copy | Learn more...
Object-Oriented Programming via Fortran 90/95

Object-Oriented Programming via Fortran 90/95

  • Ed Akin

"An excellent introduction to object-oriented programming.... Recommended."
Choice

Request Examination Copy | Learn more...
A First Course in Computational Physics and Object-Oriented Programming with C++

A First Course in Computational Physics and Object-Oriented Programming with C++

  • David Yevick

C++ is rapidly becoming the programming language of choice for science and engineering applications because of its rich object-oriented features. Intended for beginning and intermediate programmers, this book surveys the application of C++ to technical problems. Modern object-oriented software engineering tools are employed to simplify the presentation and all aspects of modern C++ programming practices of relevance to scientific programming are surveyed.

Request Examination Copy | Learn more...