did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780521194693

Modern Computer Arithmetic

by
  • ISBN13:

    9780521194693

  • ISBN10:

    0521194695

  • Format: Hardcover
  • Copyright: 2010-12-27
  • Publisher: Cambridge University Press

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $124.00 Save up to $41.54
  • Rent Book $82.46
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    SPECIAL ORDER: 1-2 WEEKS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Modern Computer Arithmetic focuses on arbitrary-precision algorithms for efficiently performing arithmetic operations such as addition, multiplication and division, and their connections to topics such as modular arithmetic, greatest common divisors, the Fast Fourier Transform (FFT), and the computation of elementary and special functions. Brent and Zimmermann present algorithms that are ready to implement in your favourite language, while keeping a high-level description and avoiding too low-level or machine-dependent details. The book is intended for anyone interested in the design and implementation of efficient high-precision algorithms for computer arithmetic, and more generally efficient multiple-precision numerical algorithms. It may also be used in a graduate course in mathematics or computer science, for which exercises are included. These vary considerably in difficulty, from easy to small research projects, and expand on topics discussed in the text. Solutions are available from the authors.

Author Biography

Richard Brent is a Professor of Mathematics and Computer Science at the Australian National University, Canberra. Paul Zimmermann is a Researcher at the Institut National de Recherche en Informatique et en Automatique (INRIA), France.

Table of Contents

Prefacep. ix
Acknowledgementsp. xi
Notationp. xiii
Integer arithmeticp. 1
Representation and notationsp. 1
Addition and subtractionp. 2
Multiplicationp. 3
Naive multiplicationp. 4
Karatsuba's algorithmp. 5
Toom-Cook multiplicationp. 6
Use of the fast Fourier transform (FFT)p. 8
Unbalanced multiplicationp. 8
Squaringp. 11
Multiplication by a constantp. 13
Divisionp. 14
Naive divisionp. 14
Divisor preconditioningp. 16
Divide and conquer divisionp. 18
Newton's methodp. 21
Exact divisionp. 21
Only quotient or remainder wantedp. 22
Division by a single wordp. 23
Hensel's divisionp. 24
Rootsp. 25
Square rootp. 25
kth rootp. 27
Exact rootp. 28
Greatest common divisorp. 29
Naive GCDp. 29
Extended GCDp. 32
Half binary GCD, divide and conquer GCDp. 33
Base conversionp. 37
Quadratic algorithmsp. 37
Subquadratic algorithmsp. 38
Exercisesp. 39
Notes and referencesp. 44
Modular arithmetic and the FFTp. 47
Representationp. 47
Classical representationp. 47
Montgomery's formp. 48
Residue number systemsp. 48
MSB vs LSB algorithmsp. 49
Link with polynomialsp. 49
Modular addition and subtractionp. 50
The Fourier transformp. 50
Theoretical settingp. 50
The fast Fourier transformp. 51
The Schönhage-Strassen algorithmp. 55
Modular multiplicationp. 58
Barrett's algorithmp. 58
Montgomery's multiplicationp. 60
McLaughlin's algorithmp. 63
Special modulip. 65
Modular division and inversionp. 65
Several inversions at oncep. 67
Modular exponentiationp. 68
Binary exponentiationp. 70
Exponentiation with a larger basep. 70
Sliding window and redundant representationp. 72
Chinese remainder theoremp. 73
Exercisesp. 75
Notes and referencesp. 77
Floating-point arithmeticp. 79
Representationp. 79
Radix choicep. 80
Exponent rangep. 81
Special valuesp. 82
Subnormal numbersp. 82
Encodingp. 83
Precision: local, global, operation, operandp. 84
Link to integersp. 86
Ziv's algorithm and error analysisp. 86
Roundingp. 87
Strategiesp. 90
Addition, subtraction, comparisonp. 91
Floating-point additionp. 92
Floating-point subtractionp. 93
Multiplicationp. 95
Integer multiplication via complex FFTp. 98
The middle productp. 99
Reciprocal and divisionp. 101
Reciprocalp. 102
Divisionp. 106
Square rootp. 111
Reciprocal square rootp. 112
Conversionp. 114
Floating-point outputp. 115
Floating-point inputp. 117
Exercisesp. 118
Notes and referencesp. 120
Elementary and special function evaluationp. 125
Introductionp. 125
Newton's methodp. 126
Newton's method for inverse rootsp. 127
Newton's method for reciprocalsp. 128
Newton's method for (reciprocal) square rootsp. 129
Newton's method for formal power seriesp. 129
Newton's method for functional inversesp. 130
Higher-order Newton-like methodsp. 131
Argument reductionp. 132
Repeated use of a doubling formulap. 134
Loss of precisionp. 134
Guard digitsp. 135
Doubling versus triplingp. 136
Power seriesp. 136
Direct power series evaluationp. 140
Power series with argument reductionp. 140
Rectangular series splittingp. 141
Asymptotic expansionsp. 144
Continued fractionsp. 150
Recurrence relationsp. 152
Evaluation of Bessel functionsp. 153
Evaluation of Bernoulli and tangent numbersp. 154
Arithmetic-geometric meanp. 158
Elliptic integralsp. 158
First AGM algorithm for the logarithmp. 159
Theta functionsp. 160
Second AGM algorithm for the logarithmp. 162
The complex AGMp. 163
Binary splittingp. 163
A binary splitting algorithm for sin, cosp. 166
The bit-burst algorithmp. 167
Contour integrationp. 169
Exercisesp. 171
Notes and referencesp. 179
Implementations and pointersp. 185
Software toolsp. 185
CLNp. 185
GNU MP(GMP)p. 185
MPFQp. 186
GNU MPFRp. 187
Other multiple-precision packagesp. 187
Computational algebra packagesp. 188
Mailing listsp. 189
The GMP listsp. 189
The MPFR listp. 190
On-line documentsp. 190
Referencesp. 191
Indexp. 207
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program