Skip to content

TheGreatestShoaib/MathSeq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo
license GitHub Repo stars GitHub forks PyPI

Mathseq


Mathseq is python library that helps to generate inifinite sequences real quick ..

Supported Sequences

  • Fibonacci

  • Lucas Number

  • Prime Number

    • end (Positional Argument)
  • Catalan Number

  • Vaneck's sequence

  • Composite Numbers

  • Pronic Numbers

  • Random sequence

    • seed
    • type
  • Look and say

    • inverse

Installation


Using pip

$ pip install mathseq

Usage


Imports

>>>from mathseq import seq

Create Objects

>>>from mathseq import seq
>>>
>>>fibonacci = seq.fibonacci()
>>>fibonacci
<generator object fibonacci at 0x0000020F83BEC648>
>>>

Iteration

from mathseq import seq

fibonacci = seq.fibonacci()

#printing through desired range
desired_range = 10
for _ in range(desired_range):
    fib = next(fibonacci)
    print(fib)


#keep generating to the infinity
for fib in fibonacci:
    print(fib)

Use List Comprehension

from mathseq import seq

fibonacci = seq.fibonacci()
catalan = seq.catalan_numbers()

fib_list = [next(fibonacci) for _ in range(10)]
cat_list = [next(catalan) for _ in range(10)]

print("List of Fibonacci Numbers",fib_list)
print("List of Catalan Numbers",cat_list)

Sequences

from mathseq import seq

luca = seq.lucas_number()
fibonacci = seq.fibonacci()
prime = seq.prime_numbers(100)
comp = seq.composite_numbers()
odd =seq.odd_seq()
even = seq.even_seq()
odd_inv =seq.odd_seq(inverse=True)
even_inv = seq.even_seq(inverse=True)
cat = seq.catalan_numbers()
van = seq.vaneck_seq()
pronic = seq.pronic_numbers()
xbo_six = seq.xibonacci(3)

License

MIT

Authors


Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

About

Mathseq is a Python library prototype that helps you to generate some Sequence really quick and you can also play with them!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages