License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | Good |
Safe Haskell | None |
Language | Haskell98 |
Documentation
sqrti :: Integer -> (Integer, Integer) Source
sqrti returns two integer (l,b) so that l <= sqrt i <= b the implementation is quite naive, use an approximation for the first number and use a dichotomy algorithm to compute the bound relatively efficiently.
gcde :: Integer -> Integer -> (Integer, Integer, Integer) Source
get the extended GCD of two integer using integer divMod
gcde a
b
find (x,y,gcd(a,b)) where ax + by = d