Flint2: Haskell bindings for the flint library for number theory
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
A Haskell Wrapper for Flint This library provides access to the functionality of the FLINT. So what is it? FLINT is a C library for doing number theory, freely available under the GNU LGPL at <a href="https://flintlib.org">https://flintlib.org</a> At its core, FLINT provides arithmetic in standard rings such as the integers, rationals, algebraic, real, complex and p-adic numbers, finite fields, and number fields. It also provides polynomials (univariate and multivariate), power series, and matrices. At the research frontier FLINT has been used for many large scale research computations (e.g. A Trillion Triangles) and has been cited in hundreds of publications. FLINT's authors themselves have published more than 20 papers describing new algorithms first implemented within or on top of FLINT.
[Skip to Readme]
Properties
Versions | 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.3, 0.1.0.4, 0.1.0.5 |
---|---|
Change log | ChangeLog.md |
Dependencies | base (>=4.7 && <5), containers (>=0.6.5 && <0.7), groups (>=0.5.3 && <0.6), QuickCheck (>=2.14.3 && <2.15) [details] |
License | GPL-2.0-only |
Copyright | Copyright (c) 2023 Hartmut Monien |
Author | Hartmut Monien |
Maintainer | hmonien@uni-bonn.de |
Category | Math |
Home page | https://github.com/monien/Flint2#readme |
Bug tracker | https://github.com/monien/Flint2/issues |
Source repo | head: git clone https://github.com/monien/Flint2 |
Uploaded | by monien at 2023-11-16T14:50:06Z |
Modules
- Data
- Number
- Data.Number.Flint
- Data.Number.Flint.APRCL
- Data.Number.Flint.Acb
- Data.Number.Flint.Acb.Acf
- Data.Number.Flint.Acb.Calc
- Data.Number.Flint.Acb.ComplexField
- Data.Number.Flint.Acb.DFT
- Data.Number.Flint.Acb.Dirichlet
- Data.Number.Flint.Acb.Elliptic
- Data.Number.Flint.Acb.Hypgeom
- Data.Number.Flint.Acb.Instances
- Data.Number.Flint.Acb.Mat
- Data.Number.Flint.Acb.Mat.Instances
- Data.Number.Flint.Acb.Modular
- Data.Number.Flint.Acb.Modular.Instances
- Data.Number.Flint.Acb.Poly
- Data.Number.Flint.Acb.Poly.Instances
- Data.Number.Flint.Acb.Types
- Data.Number.Flint.Arb
- Data.Number.Flint.Arb.Arf
- Data.Number.Flint.Arb.Calc
- Fmpz
- Data.Number.Flint.Arb.Fmpz.Poly
- Data.Number.Flint.Arb.FpWrap
- Data.Number.Flint.Arb.Hypgeom
- Data.Number.Flint.Arb.Instances
- Data.Number.Flint.Arb.Mag
- Data.Number.Flint.Arb.Mag.Instances
- Data.Number.Flint.Arb.Mat
- Data.Number.Flint.Arb.Mat.Instances
- Data.Number.Flint.Arb.Poly
- Data.Number.Flint.Arb.Poly.Instances
- Data.Number.Flint.Arb.RealField
- Data.Number.Flint.Arb.Types
- Data.Number.Flint.Bernoulli
- Data.Number.Flint.Calcium
- Data.Number.Flint.Calcium.Ca
- Data.Number.Flint.Calcium.Ca.Ext
- Data.Number.Flint.Calcium.Ca.Field
- Data.Number.Flint.Calcium.Ca.Mat
- Data.Number.Flint.Calcium.Ca.Poly
- Data.Number.Flint.Calcium.Ca.Types
- Data.Number.Flint.Calcium.Ca.Vec
- Data.Number.Flint.Calcium.Fexpr
- Data.Number.Flint.Calcium.Fexpr.Builtin
- Data.Number.Flint.Calcium.Fexpr.Instances
- Data.Number.Flint.Calcium.Ca
- Data.Number.Flint.FFT
- Data.Number.Flint.Flint
- Data.Number.Flint.Flint.External
- Data.Number.Flint.Flint.Internal
- Data.Number.Flint.Fmpq
- Data.Number.Flint.Fmpq.Instances
- Data.Number.Flint.Fmpq.MPoly
- Data.Number.Flint.Fmpq.MPoly.Factor
- Data.Number.Flint.Fmpq.Mat
- Data.Number.Flint.Fmpq.Mat.Instances
- Data.Number.Flint.Fmpq.Poly
- Data.Number.Flint.Fmpq.Poly.Instances
- Data.Number.Flint.Fmpq.Vec
- Data.Number.Flint.Fmpz
- Data.Number.Flint.Fmpz.Arith
- Data.Number.Flint.Fmpz.Factor
- Data.Number.Flint.Fmpz.Instances
- Data.Number.Flint.Fmpz.LLL
- Data.Number.Flint.Fmpz.MPoly
- Data.Number.Flint.Fmpz.MPoly.Factor
- Data.Number.Flint.Fmpz.MPoly.Q
- Data.Number.Flint.Fmpz.Mat
- Data.Number.Flint.Fmpz.Mat.Instances
- Data.Number.Flint.Fmpz.Mod
- Data.Number.Flint.Fmpz.Mod.MPoly
- Data.Number.Flint.Fmpz.Mod.MPoly.Factor
- Data.Number.Flint.Fmpz.Mod.Mat
- Data.Number.Flint.Fmpz.Mod.Poly
- Data.Number.Flint.Fmpz.Mod.Poly.Factor
- Data.Number.Flint.Fmpz.Mod.Vec
- Data.Number.Flint.Fmpz.Mod.MPoly
- Data.Number.Flint.Fmpz.Poly
- Data.Number.Flint.Fmpz.Poly.Factor
- Data.Number.Flint.Fmpz.Poly.Instances
- Data.Number.Flint.Fmpz.Poly.Mat
- Data.Number.Flint.Fmpz.Poly.Q
- Data.Number.Flint.Fmpz.Poly.Q.Instances
- Data.Number.Flint.Fmpz.Vec
- Data.Number.Flint.Fq
- Data.Number.Flint.Fq.Embed
- Data.Number.Flint.Fq.Mat
- Data.Number.Flint.Fq.NMod
- Data.Number.Flint.Fq.NMod.Embed
- Data.Number.Flint.Fq.NMod.MPoly
- Data.Number.Flint.Fq.NMod.MPoly.Factor
- Data.Number.Flint.Fq.NMod.Mat
- Data.Number.Flint.Fq.NMod.Poly
- Data.Number.Flint.Fq.NMod.Poly.Factor
- Data.Number.Flint.Fq.NMod.Types
- Data.Number.Flint.Fq.NMod.Vec
- Data.Number.Flint.Fq.Poly
- Data.Number.Flint.Fq.Poly.Factor
- Data.Number.Flint.Fq.Types
- Data.Number.Flint.Fq.Vec
- Data.Number.Flint.Fq.Zech
- Data.Number.Flint.Fq.Zech.Embed
- Data.Number.Flint.Fq.Zech.Mat
- Data.Number.Flint.Fq.Zech.Poly
- Data.Number.Flint.Fq.Zech.Poly.Factor
- Data.Number.Flint.Fq.Zech.Types
- Data.Number.Flint.Fq.Zech.Vec
- Groups
- Bool
- Data.Number.Flint.Groups.Bool.Mat
- Data.Number.Flint.Groups.Bool.Mat.Instances
- Data.Number.Flint.Groups.Bool.Mat
- Data.Number.Flint.Groups.DLog
- Data.Number.Flint.Groups.Dirichlet
- Data.Number.Flint.Groups.Perm
- Data.Number.Flint.Groups.Qfb
- Data.Number.Flint.Groups.Qfb.Instances
- Bool
- Data.Number.Flint.Hypgeom
- Data.Number.Flint.MPoly
- Data.Number.Flint.NF
- Data.Number.Flint.NF.Elem
- Data.Number.Flint.NF.Fmpzi
- Data.Number.Flint.NF.Fmpzi.Instances
- Data.Number.Flint.NF.QQbar
- Data.Number.Flint.NF.QQbar.Instances
- Data.Number.Flint.NMod
- Data.Number.Flint.NMod.MPoly
- Data.Number.Flint.NMod.MPoly.Factor
- Data.Number.Flint.NMod.Mat
- Data.Number.Flint.NMod.Poly
- Data.Number.Flint.NMod.Poly.Factor
- Data.Number.Flint.NMod.Poly.Instances
- Data.Number.Flint.NMod.Poly.Mat
- Data.Number.Flint.NMod.Types
- Data.Number.Flint.NMod.Vec
- Data.Number.Flint.NMod.MPoly
- Data.Number.Flint.Padic
- Data.Number.Flint.Padic.Mat
- Data.Number.Flint.Padic.Poly
- Data.Number.Flint.Partitions
- Data.Number.Flint.QSieve
- Data.Number.Flint.Qadic
- Data.Number.Flint.Quotient
- Support
- D
- Data.Number.Flint.Support.D.Extras
- Data.Number.Flint.Support.D.Interval
- Data.Number.Flint.Support.D.Mat
- Data.Number.Flint.Support.D.Mat.Instances
- Data.Number.Flint.Support.D.Vec
- Mpf
- Data.Number.Flint.Support.Mpf.Mat
- Data.Number.Flint.Support.Mpf.Vec
- Mpfr
- Data.Number.Flint.Support.Mpfr.Mat
- Data.Number.Flint.Support.Mpfr.Vec
- ULong
- Data.Number.Flint.Support.ULong.Extras
- D
- Data.Number.Flint.ThreadPool
- Data.Number.Flint.UFD
- Data.Number.Flint
- Number
Downloads
- Flint2-0.1.0.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees