List of Numerical Analysis Topics - Elementary and Special Functions

Elementary and Special Functions

  • Summation:
    • Kahan summation algorithm
    • Pairwise summation — slightly worse than Kahan summation but cheaper
    • Binary splitting
  • Multiplication:
    • Multiplication algorithm — general discussion, simple methods
    • Karatsuba algorithm — the first algorithm which is faster than straightforward multiplication
    • Toom–Cook multiplication — generalization of Karatsuba multiplication
    • Schönhage–Strassen algorithm — based on Fourier transform, asymptotically very fast
    • Fürer's algorithm — asymptotically slightly faster than Schönhage–Strassen
  • Exponentiation:
    • Exponentiation by squaring
    • Addition-chain exponentiation
  • Polynomials:
    • Horner's method
    • Estrin's scheme — modification of the Horner scheme with more possibilities for parallellization
    • Clenshaw algorithm
    • De Casteljau's algorithm
  • Square roots and other roots:
    • Integer square root
    • Methods of computing square roots
    • nth root algorithm
    • Shifting nth root algorithm — similar to long division
    • hypot — the function (x2 + y2)1/2
    • Alpha max plus beta min algorithm — approximates hypot(x,y)
    • Fast inverse square root — calculates 1 / √x using details of the IEEE floating-point system
  • Elementary functions (exponential, logarithm, trigonometric functions):
    • Trigonometric tables — different methods for generating them
    • CORDIC — shift-and-add algorithm using a table of arc tangents
    • BKM algorithm — shift-and-add algorithm using a table of logarithms and complex numbers
  • Gamma function:
    • Lanczos approximation
    • Spouge's approximation — modification of Stirling's approximation; easier to apply than Lanczos
  • AGM method — computes arithmetic–geometric mean; related methods compute special functions
  • FEE method (Fast E-function Evaluation) — fast summation of series like the power series for ex
  • Gal's accurate tables — table of function values with unequal spacing to reduce round-off error
  • Spigot algorithm — algorithms that can compute individual digits of a real number
  • Approximations of π:
    • Liu Hui's π algorithm — first algorithm that can compute π to arbitrary precision
    • Leibniz formula for π — alternating series with very slow convergence
    • Wallis product — infinite product converging slowly to π/2
    • Gauss–Legendre algorithm — iteration which converges quadratically to π, based on arithmetic–geometric mean
    • Borwein's algorithm — iteration which converges quartically to 1/π, and other algorithms
    • Chudnovsky algorithm — fast algorithm that calculates a hypergeometric series
    • Bailey–Borwein–Plouffe formula — can be used to compute individual hexadecimal digits of π
    • Bellard's formula — faster version of Bailey–Borwein–Plouffe formula
    • List of formulae involving π

Read more about this topic:  List Of Numerical Analysis Topics

Famous quotes containing the words elementary, special and/or functions:

    Listen. We converse as we live—by repeating, by combining and recombining a few elements over and over again just as nature does when of elementary particles it builds a world.
    William Gass (b. 1924)

    We cannot set aside an hour for discussion with our children and hope that it will be a time of deep encounter. The special moments of intimacy are more likely to happen while baking a cake together, or playing hide and seek, or just sitting in the waiting room of the orthodontist.
    Neil Kurshan (20th century)

    One of the most highly valued functions of used parents these days is to be the villains of their children’s lives, the people the child blames for any shortcomings or disappointments. But if your identity comes from your parents’ failings, then you remain forever a member of the child generation, stuck and unable to move on to an adulthood in which you identify yourself in terms of what you do, not what has been done to you.
    Frank Pittman (20th century)