Module pywander.math

Sub-modules

pywander.math.calculus
pywander.math.excel
pywander.math.linear_algebra

linear algebra …

pywander.math.nn_model

nerual network modeling work …

Functions

def factorial(stop, start=1)

start*....stop factorial

def fibonacci(n)

get nth fibonacci number

def gen2_prime(n)

generate prime smaller than n

def gen_factorial(stop, start=1)

start*....stop factorial generator default start=1

def gen_fibonacci(n)

generate fibonacci number

def gen_prime(n)

generate n prime

def is_even(n)

is this number is even, required input n is a integer.

>>> is_even(0)
True
>>> is_even(-1)
False
>>> is_even(-2)
True
def is_odd(n)

is this number is odd, required input n is a integer.

def is_prime(n)

test input integer n is a prime.

>>> is_prime(0)
False
>>> is_prime(-5)
False
>>> is_prime(-5.2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "__init__.py", line 12, in is_prime
    raise NotIntegerError
pywander.exceptions.NotIntegerError
>>> is_prime(5)
True
>>> is_prime(123)
False
def last_gen(genobj)

get the last element of the generator :param genobj: :return:

def prime(n)

get the nth prime