C++ Scientific Programming: Computational Recipes at a Higher Level (Hardcover)
暫譯: C++ 科學程式設計:高階計算食譜 (精裝版)

John R. Berryhill

  • 出版商: Wiley
  • 出版日期: 2001-10-03
  • 售價: $3,840
  • 貴賓價: 9.5$3,648
  • 語言: 英文
  • 頁數: 258
  • 裝訂: Hardcover
  • ISBN: 0471412104
  • ISBN-13: 9780471412106
  • 相關分類: C++ 程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

An introduction to advanced C++, specialized for scientific programmers

C++ Scientific Programming teaches the design of programs for scientific computation in C++. It introduces unique C++ classes for vectors, dense matrices, and sparse matrices, and defines the particular relationships among these classes. It then demonstrates how to use these fundamental classes in a dozen of the most powerful current applications.

The author limits the scope of the book to features that are specifically useful to scientific programmers. He presents a set of practices that allows programmers to embrace the attractive features of C++ without incurring undesired side effects and hidden costs. He illustrates these practices by implementing major contemporary numerical methods and providing examples for execution with a C++ compiler. A collection of source code files correlated with the content of the book can be downloaded from the Wiley ftp site.

C++ Scientific Programming shows how C++ improves on both FORTRAN and C and affords greater convenience and efficiency in coding mathematics. It serves as a vital companion to more general C++ texts and treats the unique needs of scientific programmers.

Table of Contents

Preafce.

Overview.

Vector ad Matrix Basics.

Sparse Matrix Basics.

Conjugate-Gradient Methods.

Triangular Matrices.

Householder Matrix Methods.

Singular Value Decomposition.

Cholesky Decomposition.

Automatic Derivatives.

Constrained Optimization.

Interior-Point Extensions.

LU Factorization.

Complex Arrays.

Fourier Transforms.

References.

Index.

商品描述(中文翻譯)

專為科學程式設計師設計的進階 C++ 介紹

C++ 科學程式設計教導如何在 C++ 中設計科學計算的程式。它介紹了獨特的 C++ 類別,用於向量、密集矩陣和稀疏矩陣,並定義這些類別之間的特定關係。接著,它展示了如何在當前最強大的應用程式中使用這些基本類別。

作者將本書的範圍限制在對科學程式設計師特別有用的功能上。他提出了一套實踐方法,讓程式設計師能夠利用 C++ 的吸引特性,而不會產生不必要的副作用和隱藏成本。他通過實現當代主要的數值方法來說明這些實踐,並提供使用 C++ 編譯器執行的範例。與本書內容相關的源代碼文件可從 Wiley ftp 網站下載。

C++ 科學程式設計展示了 C++ 如何在 FORTRAN 和 C 的基礎上進行改進,並在數學編碼中提供更大的便利性和效率。它是更一般的 C++ 參考書的重要伴侶,並滿足科學程式設計師的獨特需求。

目錄

前言。

概述。

向量與矩陣基礎。

稀疏矩陣基礎。

共軛梯度法。

三角矩陣。

豪斯霍爾德矩陣法。

奇異值分解。

喬爾斯基分解。

自動導數。

約束優化。

內點擴展。

LU 分解。

複數陣列。

傅立葉變換。

參考文獻。

索引。