module Math.NumberTheory.Utils.FromIntegral
( wordToInt
, wordToInteger
, intToWord
, intToInteger
, naturalToInteger
, integerToNatural
, integerToWord
) where
import Numeric.Natural
#if __GLASGOW_HASKELL__ < 709
import Data.Word
#endif
wordToInt :: Word -> Int
wordToInt = fromIntegral
wordToInteger :: Word -> Integer
wordToInteger = fromIntegral
intToWord :: Int -> Word
intToWord = fromIntegral
intToInteger :: Int -> Integer
intToInteger = fromIntegral
naturalToInteger :: Natural -> Integer
naturalToInteger = fromIntegral
integerToNatural :: Integer -> Natural
integerToNatural = fromIntegral
integerToWord :: Integer -> Word
integerToWord = fromIntegral