Fast Library for Number Theory

Fast Library for Number Theory

Infobox Software
name = FLINT
developer = William Hart and David Harvey
latest_release_version = 1.0.9
latest_release_date = March 11, 2008
programming language = C
operating_system = POSIX systems
genre = Mathematical software
license = GNU General Public License
website = [http://flintlib.org/ flintlib.org]

The Fast Library for Number Theory (FLINT) is a highly optimized C library for number theory applications. The two major areas of functionality currently implemented in FLINT are polynomial arithmetic over the integers and a quadratic sieve. The library is designed to be compiled with the GNU Multi-Precision Library (GMP) and is released under the GNU General Public License. It is developed by William Hart of the University of Warwick and David Harvey of Harvard University to address the speed limitations of the Pari and NTL libraries. [Page 10 of the [http://wstein.org/grants/sage-06/project_description.pdf Project Description] for [http://wstein.org/grants/sage-06/ UW 2006 COMPMATH Proposal] by William Stein]

Motivation

Design Philosophy

Asymptotically Fast Algorithms

Implementations Fast as or Faster than Alternatives

Written in Pure C

Reliance on GMP

Extensively Tested

Extensively Profiled

Support for Parallel Computation

Functionality

Polynomial Arithmetic over the Integers

Quadratic Sieve

Impact

Future Development

References

* [http://flintlib.org/flint-1.0.9.pdf FLINT 1.0.9: Fast Library for Number Theory] by William Hart and David Harvey
* [http://alita.msri.org:8080/13276/13276-13276-QuickTime.mov Video] of the talk Parallel Computation in Number Theory (January 30,2007) by William Hart
* [http://sage.math.washington.edu/sd4video/david_harvey.mov Video] of the talk [http://wiki.sagemath.org/days4schedule?action=AttachFile&do=get&target=flint-talk.pdf FLINT and Fast Polynomial Arithmetic] (June 13, 2007) By David Harvey
* [http://video.google.com/videoplay?docid=-5481874090998683168 Video] of the talk A short talk on short division (October 1, 2007) by William Hart
* [http://sage.math.washington.edu/home/was/sagedays6/medium/M2U00220.mp4 Video] of the talk Algebraic Number Theory with FLINT (November 11, 2007) by William Hart
* Pages 2 and 6–9 of William Hart's grant proposal [http://sage.math.washington.edu/home/wbhart/fullproposal.pdf Algorithms for Algebraic Number Theory]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Number theory — A Lehmer sieve an analog computer once used for finding primes and solving simple diophantine equations. Number theory is a branch of pure mathematics devoted primarily to the study of the integers. Number theorists study prime numbers (the… …   Wikipedia

  • Fast Fourier transform — A fast Fourier transform (FFT) is an efficient algorithm to compute the discrete Fourier transform (DFT) and its inverse. There are many distinct FFT algorithms involving a wide range of mathematics, from simple complex number arithmetic to group …   Wikipedia

  • Dominator (graph theory) — For Dominating set problem, see Dominating set. In computer science, in control flow graphs, a node d dominates a node n if every path from the start node to n must go through d. Notationally, this is written as d dom n (or sometimes d n). By… …   Wikipedia

  • List of mathematics articles (F) — NOTOC F F₄ F algebra F coalgebra F distribution F divergence Fσ set F space F test F theory F. and M. Riesz theorem F1 Score Faà di Bruno s formula Face (geometry) Face configuration Face diagonal Facet (mathematics) Facetting… …   Wikipedia

  • Pseudorandom number generator — A pseudorandom number generator (PRNG), also known as a deterministic random bit generator (DRBG),[1] is an algorithm for generating a sequence of numbers that approximates the properties of random numbers. The sequence is not truly random in… …   Wikipedia

  • Saraswathi Mahal Library — is located in Thanjavur, Tamil Nadu, India. It is one of the oldest libraries in Asia,[citation needed] and has on display a rare collection of Palm leaf manuscripts and paper written in Tamil, Hindi, English, Telugu, Marathi, and a few other… …   Wikipedia

  • Flint (disambiguation) — Flint can refer to:People* Austin Flint (1812 1886), American physician * Austin Flint, 2nd (1836 1915), American physician * Bob Flint, an American/Hawaiian ceramicist * Bruiser Flint (born 1968), Basketball coach * Charles Ranlett Flint (1850… …   Wikipedia

  • Hardware random number generator — This SSL Accelerator computer card uses a hardware random number generator to generate cryptographic keys to encrypt data sent over computer networks. In computing, a hardware random number generator is an apparatus that generates random numbers… …   Wikipedia

  • Oxfordian theory of Shakespeare authorship — Edward de Vere, the 17th Earl of Oxford, is the most popular alternative candidate for the author behind the alleged pseudonym, Shakespeare. Unknown artist after lost original, 1575; National Portrait Gallery, London. The Oxfordian theory of… …   Wikipedia

  • Oxfordian theory — The Oxfordian theory of Shakespearean authorship holds that Edward de Vere, 17th Earl of Oxford (1550 1604), wrote the plays and poems attributed to William Shakespeare of Stratford upon Avon. While mainstream scholars who take the Stratfordian… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”