The factory package

[Tags:gpl, library, program]

A library of number-theory functions, for; factorials, square-roots, Pi and primes.

Properties

Versions 0.0.0.2, 0.1.0.0, 0.1.0.2, 0.1.0.3, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5, 0.2.1.0, 0.2.1.1, 0.2.1.2
Change log changelog
Dependencies array, base (==4.*), Cabal (>=1.6 && <2), containers, deepseq (>=1.1), parallel, primes (>=0.1), QuickCheck (>=2.2), random, toolshed (==0.13.*) [details]
License GPL
Copyright (C) 2011 Dr. Alistair Ward
Author Dr. Alistair Ward
Maintainer factory <at> functionalley <dot> eu
Stability Unstable interface, incomplete features.
Category Math, Number Theory
Home page http://functionalley.eu
Bug tracker factory <at> functionalley <dot> eu
Uploaded Sun Apr 15 08:41:00 UTC 2012 by AlistairWard
Distributions
Downloads 2344 total (34 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-17 [all 5 reports]

Modules

  • Factory
    • Data
      • Factory.Data.Exponential
      • Factory.Data.Interval
      • Factory.Data.MonicPolynomial
      • Factory.Data.Monomial
      • Factory.Data.Polynomial
      • Factory.Data.PrimeFactors
      • Factory.Data.PrimeWheel
      • Factory.Data.QuotientRing
      • Factory.Data.Ring
    • Math
      • Factory.Math.ArithmeticGeometricMean
      • Factory.Math.DivideAndConquer
      • Factory.Math.Factorial
      • Factory.Math.Fibonacci
      • Factory.Math.Hyperoperation
      • Implementations
        • Factory.Math.Implementations.Factorial
        • Pi
          • AGM
            • Factory.Math.Implementations.Pi.AGM.Algorithm
            • Factory.Math.Implementations.Pi.AGM.BrentSalamin
          • BBP
            • Factory.Math.Implementations.Pi.BBP.Algorithm
            • Factory.Math.Implementations.Pi.BBP.Base65536
            • Factory.Math.Implementations.Pi.BBP.Bellard
            • Factory.Math.Implementations.Pi.BBP.Implementation
            • Factory.Math.Implementations.Pi.BBP.Series
          • Borwein
            • Factory.Math.Implementations.Pi.Borwein.Algorithm
            • Factory.Math.Implementations.Pi.Borwein.Borwein1993
            • Factory.Math.Implementations.Pi.Borwein.Implementation
            • Factory.Math.Implementations.Pi.Borwein.Series
          • Ramanujan
            • Factory.Math.Implementations.Pi.Ramanujan.Algorithm
            • Factory.Math.Implementations.Pi.Ramanujan.Chudnovsky
            • Factory.Math.Implementations.Pi.Ramanujan.Classic
            • Factory.Math.Implementations.Pi.Ramanujan.Implementation
            • Factory.Math.Implementations.Pi.Ramanujan.Series
          • Spigot
            • Factory.Math.Implementations.Pi.Spigot.Algorithm
            • Factory.Math.Implementations.Pi.Spigot.Gosper
            • Factory.Math.Implementations.Pi.Spigot.RabinowitzWagon
            • Factory.Math.Implementations.Pi.Spigot.Series
            • Factory.Math.Implementations.Pi.Spigot.Spigot
        • Factory.Math.Implementations.Primality
        • Factory.Math.Implementations.PrimeFactorisation
        • Primes
          • Factory.Math.Implementations.Primes.Algorithm
          • Factory.Math.Implementations.Primes.SieveOfAtkin
          • Factory.Math.Implementations.Primes.SieveOfEratosthenes
          • Factory.Math.Implementations.Primes.TrialDivision
          • Factory.Math.Implementations.Primes.TurnersSieve
        • Factory.Math.Implementations.SquareRoot
      • Factory.Math.MultiplicativeOrder
      • Factory.Math.PerfectPower
      • Factory.Math.Pi
      • Factory.Math.Power
      • Factory.Math.Precision
      • Factory.Math.Primality
      • Factory.Math.PrimeFactorisation
      • Factory.Math.Primes
      • Factory.Math.Probability
      • Factory.Math.Radix
      • Factory.Math.SquareRoot
      • Factory.Math.Statistics
      • Factory.Math.Summation

Flags

NameDescriptionDefaultType
llvmWhether the 'llvm' compiler-backend has been installed and is required for code-generation.DisabledManual
threadedEnable parallelized code.EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees