Polar

White-Clean Jekyll Theme

Math API

2012-2013

Digging into http://projecteuler.net, I discover many interesting mathematical technique, which not yet include in main. So I write it out.

Avalable Feature

  • Infinite Number Sets
    • prime: 2, 3, 5, 7, 11, 13, 17, …
      • primary test done by asking does element exists, e.g. 13 in prime.
    • fibonacci: 1, 1, 2, 3, 5, 8, 13, 21, …
      • Compute fibonacci number at any index by fibonacci(i). It’s the same as fibonacci[i], except the list will not growth.
  • Duality Value-Function Data Type
    • pi: 3.1416…, or prime-counting function.
    • phi: 1.6180…, or Euler’s totient function.
  • Subscriptable Function
    • sigma: divisor function, sigma[0] for len and sigma[1] for sum.
  • Number Theory
    • factorized: Prime factorization of a number.
    • divisors: Show all positive divisable numbers of a number.
    • Fraction.decimal: Show repeating decimal of a fraction number.
  • Arithmetic Function
    • product: Production of a list of numbers.
    • sumpow: Summation of numbers from [1..n], or [1**p..n**p].
    • sumexp: Summation of numbers from [r**0..r**k].

See document in file test.rst

Installation

Download source and, as root

python setup.py install