Math¶
Some of the mathematical algorithms and their implementations
Quick Start Guide¶
# import the required math
from pygorithm.math import lcm
# find the lcm for all the elements in the list
ans = lcm.lcm([3, 12, 16])
#print the result
print(ans)
Features¶
- Algorithms available:
- LCM (lcm)
- Sieve of Eratostenes (sieve_of_eratosthenes)
- Factorial
- Binary To decimal conversion
- Decimal to binary conversion
- Hex To decimal conversion
- Decimal to hex conversion
- To see all the available functions in a module there is a modules() function available. For example,
>>> from pygorithm.math import modules
>>> modules.modules()
['lcm', 'sieve_of_eratosthenes']
- Get the code used for any of the algorithm
from pygorithm.math import lcm
# for printing the source code of LCM function
print(lcm.get_code())
LCM¶
- Functions and their uses
-
lcm.
lcm
(List)¶
- List : list or array of which LCM is to be found
- Return Value : returns the integer value of LCM
-
lcm.
get_code
()¶
- Return Value : returns the code for the
lcm.lcm()
function
Sieve of Eratostenes¶
- Functions and their uses
-
sieve_of_eratostenes.
sieve_of_eratostenes
(n)¶
- n : upper limit upto which prime numbers are to be found
- Return Value : returns the list of all primes upto n
-
sieve_of_eratostenes.
get_code
()¶
- Return Value : returns the code for the
sieve_of_eratostenes.sieve_of_eratostenes()
function
Factorial¶
- Functions and their uses
-
factorial.
factorial
(number)¶
- number : integer number of which factorial is to be found
- Return Value : returns the integer of factorial of the number
-
factorial.
get_code
()¶
- Return Value : returns the code for the
factorial.factorial()
function
Conversion¶
- Functions and their uses
-
conversion.
decimal_to_binary
(number)¶
- number : decimal number in string or integer format
- Return Value : returns the string of equivalent binary number
-
conversion.
binary_to_decimal
(number)¶
- number : binary number in string or integer format
- Return Value : returns the integer of equivalent decimal number
-
conversion.
decimal_to_hex
(number)¶
- number : decimal number in string or integer format
- Return Value : returns the string of equivalent hex number
-
conversion.
hex_to_decimal
(number)¶
- number : hex number in string or integer format
- Return Value : returns the integer of equivalent decimal number