Apress Windows 10 Release Sale

Matters Computational

Ideas, Algorithms, Source Code

By Jörg Arndt

  • eBook Price: $189.00
Buy eBook Buy Print Book

Matters Computational Cover Image

Aimed at anyone with an interest in computation and algorithms, this comprehensive text explains underlying principles, presents the algorithms, and discusses various optimization techniques as well as the performance of a number of implementations.

Full Description

  • Add to Wishlist
  • ISBN13: 978-3-6421-4763-0
  • 992 Pages
  • User Level: Professionals
  • Publication Date: October 1, 2010
  • Available eBook Formats: PDF

Related Titles

  • Information Systems and Neuroscience
  • BPM - Driving Innovation in a Digital World
  • Data-Driven Process Discovery and Analysis
  • Physical Asset Management
  • Transactions on Large-Scale Data- and Knowledge-Centered Systems XVIII
  • UML @ Classroom
  • AIDA-CMK: Multi-Algorithm Optimization Kernel Applied to Analog IC Sizing
  • Computational Color Imaging
  • Uncertainty Quantification in Computational Fluid Dynamics and Aircraft Engines
  • Non-Linear Finite Element Analysis in Structural Mechanics
Full Description
This book provides algorithms and ideas for computationalists. Subjects treated include low-level algorithms, bit wizardry, combinatorial generation, fast transforms like the Fourier transform, and fast arithmetic for both real numbers and finite fields. Various optimization techniques are described and the actual performance of many given implementations is examined. The focus is on material that does not usually appear in textbooks on algorithms. The implementations are done in C++ and the GP language, written for POSIX-compliant platforms such as the Linux and BSD operating systems.
Table of Contents

Table of Contents

  1. Low level algorithms.
  2. Bit wizardry.
  3. Permutations and their operations.
  4. Sorting and searching.
  5. Data structures.
  6. Combinatorial generation.
  7. Conventions and considerations.
  8. Combinations.
  9. Compositions.
  10. Subsets.
  11. Mixed radix numbers.
  12. Permutations.
  13. Multisets.
  14. Gray codes for string with restrictions.
  15. Parenthesis strings.
  16. Integer partitions.
  17. Set partitions.
  18. Necklaces and Lyndon words.
  19. Hadamard and conference matrices.
  20. Searching paths in directed graphs.
  21. Fast transforms.
  22. The Fourier transform.
  23. Convolution, correlation, and more FFT algorithms.
  24. The Walsh transform and its relatives.
  25. The Haar transform.
  26. The Hartley transform.
  27. Number theoretic transforms (NTTs).
  28. Fast wavelet transforms.
  29. Fast arithmetic.
  30. Fast multiplication and exponentiation.
  31. Root extraction.
  32. Iterations for the inversion of a function.
  33. The AGM, elliptic integrals, and algorithms for computing.
  34. Logarithm and exponential function.
  35. Computing the elementary functions with limited resources.
  36. Numerical evaluation of power series.
  37. Cyclotomic polynomials, product forms, and continued fractions.
  38. Synthetic Iterations.
  39. . Algorithms for finite fields.
  40. Modular arithmetic and some number theory.
  41. Binary polynomials.
  42. Shift registers.
  43. Binary finite fields.
  44. The electronic version of the book.
  45. Machine used for benchmarking.
  46. The GP language.
  47. Bibliography.
  48. Index.

Please Login to submit errata.

No errata are currently published


    1. Pro SQL Server Internals


      View Details

    2. Beginning 3D Game Development with Unity 4


      View Details

    3. Beginning iPhone Development with Swift


      View Details

    4. Financial Modeling for Business Owners and Entrepreneurs


      View Details