maths.matrix_exponentiation¶
Matrix Exponentiation
Classes¶
Functions¶
|
Returns the nth number of the Fibonacci sequence that |
|
|
|
|
|
Returns the nth number of the Fibonacci sequence that |
Module Contents¶
- maths.matrix_exponentiation.fibonacci_with_matrix_exponentiation(n, f1, f2)¶
Returns the nth number of the Fibonacci sequence that starts with f1 and f2 Uses the matrix exponentiation >>> fibonacci_with_matrix_exponentiation(1, 5, 6) 5 >>> fibonacci_with_matrix_exponentiation(2, 10, 11) 11 >>> fibonacci_with_matrix_exponentiation(13, 0, 1) 144 >>> fibonacci_with_matrix_exponentiation(10, 5, 9) 411 >>> fibonacci_with_matrix_exponentiation(9, 2, 3) 89
- maths.matrix_exponentiation.main()¶
- maths.matrix_exponentiation.matrix_exponentiation_time()¶
- maths.matrix_exponentiation.modular_exponentiation(a, b)¶
- maths.matrix_exponentiation.simple_fibonacci(n, f1, f2)¶
Returns the nth number of the Fibonacci sequence that starts with f1 and f2 Uses the definition >>> simple_fibonacci(1, 5, 6) 5 >>> simple_fibonacci(2, 10, 11) 11 >>> simple_fibonacci(13, 0, 1) 144 >>> simple_fibonacci(10, 5, 9) 411 >>> simple_fibonacci(9, 2, 3) 89
- maths.matrix_exponentiation.simple_fibonacci_time()¶