1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
|
name: arithmoi
version: 0.13.0.0
x-revision: 4
cabal-version: 2.0
build-type: Simple
license: MIT
license-file: LICENSE
copyright: (c) 2016-2021 Andrew Lelechenko, 2016-2019 Carter Schonwald, 2011 Daniel Fischer
maintainer: Andrew Lelechenko <andrew.lelechenko@gmail.com>
homepage: https://github.com/Bodigrim/arithmoi
bug-reports: https://github.com/Bodigrim/arithmoi/issues
synopsis: Efficient basic number-theoretic functions.
description:
A library of basic functionality needed for
number-theoretic calculations. The aim of this library
is to provide efficient implementations of the functions.
Primes and related things (totients, factorisation),
powers (integer roots and tests, modular exponentiation).
category: Math, Algorithms, Number Theory
author: Andrew Lelechenko, Daniel Fischer
tested-with: GHC ==9.0.2 GHC ==9.2.8 GHC ==9.4.5 GHC ==9.6.2
extra-doc-files:
changelog.md
source-repository head
type: git
location: https://github.com/Bodigrim/arithmoi
library
build-depends:
base >=4.15 && <5,
array >=0.5 && <0.6,
containers >=0.5.11 && <0.8,
chimera >=0.3 && <0.5,
constraints <0.15,
deepseq <1.6,
exact-pi >=0.5 && <0.6,
ghc-bignum <1.4,
infinite-list <0.2,
integer-logarithms >=1.0 && <1.1,
integer-roots >=1.0 && <1.1,
mod <0.3,
random >=1.0 && <1.3,
transformers >=0.4 && <0.7,
semirings >=0.5.2 && <0.8,
vector >=0.12 && <0.14
exposed-modules:
Math.NumberTheory.ArithmeticFunctions
Math.NumberTheory.ArithmeticFunctions.Inverse
Math.NumberTheory.ArithmeticFunctions.Mertens
Math.NumberTheory.ArithmeticFunctions.NFreedom
Math.NumberTheory.ArithmeticFunctions.Moebius
Math.NumberTheory.ArithmeticFunctions.SieveBlock
Math.NumberTheory.Curves.Montgomery
Math.NumberTheory.Diophantine
Math.NumberTheory.DirichletCharacters
Math.NumberTheory.Euclidean.Coprimes
Math.NumberTheory.Moduli
Math.NumberTheory.Moduli.Chinese
Math.NumberTheory.Moduli.Class
Math.NumberTheory.Moduli.Cbrt
Math.NumberTheory.Moduli.Equations
Math.NumberTheory.Moduli.Multiplicative
Math.NumberTheory.Moduli.Singleton
Math.NumberTheory.Moduli.Sqrt
Math.NumberTheory.MoebiusInversion
Math.NumberTheory.Prefactored
Math.NumberTheory.Primes
Math.NumberTheory.Primes.Counting
Math.NumberTheory.Primes.IntSet
Math.NumberTheory.Primes.Testing
Math.NumberTheory.Quadratic.GaussianIntegers
Math.NumberTheory.Quadratic.EisensteinIntegers
Math.NumberTheory.Recurrences
Math.NumberTheory.Recurrences.Bilinear
Math.NumberTheory.Recurrences.Linear
Math.NumberTheory.SmoothNumbers
Math.NumberTheory.Zeta
other-modules:
Math.NumberTheory.ArithmeticFunctions.Class
Math.NumberTheory.ArithmeticFunctions.Standard
Math.NumberTheory.Moduli.Internal
Math.NumberTheory.Moduli.JacobiSymbol
Math.NumberTheory.Moduli.SomeMod
Math.NumberTheory.Primes.Counting.Approximate
Math.NumberTheory.Primes.Counting.Impl
Math.NumberTheory.Primes.Factorisation.Montgomery
Math.NumberTheory.Primes.Factorisation.TrialDivision
Math.NumberTheory.Primes.Sieve.Eratosthenes
Math.NumberTheory.Primes.Sieve.Indexing
Math.NumberTheory.Primes.Small
Math.NumberTheory.Primes.Testing.Certified
Math.NumberTheory.Primes.Testing.Probabilistic
Math.NumberTheory.Primes.Types
Math.NumberTheory.Recurrences.Pentagonal
Math.NumberTheory.RootsOfUnity
Math.NumberTheory.Utils
Math.NumberTheory.Utils.DirichletSeries
Math.NumberTheory.Utils.FromIntegral
Math.NumberTheory.Utils.Hyperbola
Math.NumberTheory.Zeta.Dirichlet
Math.NumberTheory.Zeta.Hurwitz
Math.NumberTheory.Zeta.Riemann
Math.NumberTheory.Zeta.Utils
default-language: Haskell2010
ghc-options: -Wall -Widentities -Wcompat -Wno-deprecations
test-suite arithmoi-tests
build-depends:
base >=4.10 && <5,
arithmoi,
containers,
exact-pi >=0.4.1.1,
infinite-list,
integer-roots >=1.0,
mod,
QuickCheck >=2.10 && <2.15,
quickcheck-classes >=0.6.3 && <0.7,
random >=1.0 && <1.3,
semirings >=0.2,
smallcheck >=1.2 && <1.3,
tasty >=0.10 && <1.5,
tasty-hunit >=0.9 && <0.11,
tasty-quickcheck >=0.9 && <0.11,
tasty-rerun >=1.1.17 && <1.2,
tasty-smallcheck >=0.8 && <0.9,
transformers >=0.5,
vector
other-modules:
Math.NumberTheory.ArithmeticFunctionsTests
Math.NumberTheory.ArithmeticFunctions.InverseTests
Math.NumberTheory.ArithmeticFunctions.MertensTests
Math.NumberTheory.ArithmeticFunctions.SieveBlockTests
Math.NumberTheory.CurvesTests
Math.NumberTheory.DiophantineTests
Math.NumberTheory.DirichletCharactersTests
Math.NumberTheory.EisensteinIntegersTests
Math.NumberTheory.GaussianIntegersTests
Math.NumberTheory.EuclideanTests
Math.NumberTheory.Moduli.ChineseTests
Math.NumberTheory.Moduli.DiscreteLogarithmTests
Math.NumberTheory.Moduli.ClassTests
Math.NumberTheory.Moduli.CbrtTests
Math.NumberTheory.Moduli.EquationsTests
Math.NumberTheory.Moduli.JacobiTests
Math.NumberTheory.Moduli.PrimitiveRootTests
Math.NumberTheory.Moduli.SingletonTests
Math.NumberTheory.Moduli.SqrtTests
Math.NumberTheory.MoebiusInversionTests
Math.NumberTheory.PrefactoredTests
Math.NumberTheory.Primes.CountingTests
Math.NumberTheory.Primes.FactorisationTests
-- Math.NumberTheory.Primes.LinearAlgebraTests
-- Math.NumberTheory.Primes.QuadraticSieveTests
Math.NumberTheory.Primes.SequenceTests
Math.NumberTheory.Primes.SieveTests
Math.NumberTheory.Primes.TestingTests
Math.NumberTheory.PrimesTests
Math.NumberTheory.Recurrences.PentagonalTests
Math.NumberTheory.Recurrences.BilinearTests
Math.NumberTheory.Recurrences.LinearTests
Math.NumberTheory.RootsOfUnityTests
Math.NumberTheory.SmoothNumbersTests
Math.NumberTheory.TestUtils
Math.NumberTheory.TestUtils.MyCompose
Math.NumberTheory.TestUtils.Wrappers
Math.NumberTheory.UniqueFactorisationTests
Math.NumberTheory.Zeta.DirichletTests
Math.NumberTheory.Zeta.RiemannTests
type: exitcode-stdio-1.0
main-is: Test.hs
default-language: Haskell2010
hs-source-dirs: test-suite
ghc-options: -Wall -Widentities -Wcompat -threaded
benchmark arithmoi-bench
build-depends:
base,
arithmoi,
array,
constraints,
containers,
deepseq,
infinite-list,
integer-logarithms,
mod,
random,
semirings,
tasty-bench < 0.4,
vector
other-modules:
Math.NumberTheory.ArithmeticFunctionsBench
Math.NumberTheory.DiscreteLogarithmBench
Math.NumberTheory.EisensteinIntegersBench
Math.NumberTheory.GaussianIntegersBench
Math.NumberTheory.InverseBench
Math.NumberTheory.JacobiBench
Math.NumberTheory.MertensBench
Math.NumberTheory.PrimesBench
Math.NumberTheory.PrimitiveRootsBench
Math.NumberTheory.RecurrencesBench
Math.NumberTheory.SequenceBench
Math.NumberTheory.SieveBlockBench
Math.NumberTheory.SmoothNumbersBench
Math.NumberTheory.ZetaBench
type: exitcode-stdio-1.0
main-is: Bench.hs
default-language: Haskell2010
hs-source-dirs: benchmark
ghc-options: -Wall -Widentities -Wcompat
benchmark arithmoi-sequence-model
build-depends:
base,
arithmoi,
containers,
hmatrix-gsl
buildable: False
type: exitcode-stdio-1.0
main-is: SequenceModel.hs
default-language: Haskell2010
hs-source-dirs: app
ghc-options: -Wall -Widentities -Wcompat
|