-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Fast number-theoretic functions.
--
-- Fast number-theoretic code with a high level of safety guaranteed by
-- ATS.
@package fast-arithmetic
@version 0.1.0.6
module Numeric.Integer
-- | O(√n)
isPrime :: Int -> Bool
module Numeric.NumberTheory
-- | Euler totient function.
totient :: Int -> Int
-- | Number of distinct prime divisors.
tau :: Int -> Int
littleOmega :: Int -> Int
-- | See here
isPerfect :: Int -> Bool
-- | Pure Haskell functions for testing and benchmarking. Specialized for
-- Ints.
module Numeric.Pure
hsIsPrime :: (Integral a) => a -> Bool
hsFactorial :: (Integral a) => a -> a
hsDoubleFactorial :: (Integral a) => a -> a
hsChoose :: (Integral a) => a -> a -> a
hsTotient :: (Integral a) => a -> a
hsTau :: (Integral a) => a -> Int
hsTotientSum :: (Integral a) => a -> a
hsLittleOmega :: (Integral a) => a -> Int
hsIsPerfect :: (Integral a) => a -> Bool