Snabbbibliotek för talteori

FLINTA
Utvecklare William Hart och David Harvey
Stabil frisättning
2.7.1 / 18 januari 2021 ; för 2 år sedan ( 2021-01-18 )
Förvar
Skrivet i C
Operativ system POSIX- system
Typ Matematisk programvara
Licens GNU Lesser General Public License
Hemsida flintlib .org

Fast Library for Number Theory (FLINT) är ett C- bibliotek för tillämpningar av talteori . De två huvudområdena av funktionalitet som för närvarande implementeras i FLINT är polynomaritmetik över heltal och en kvadratisk sikt . Biblioteket är utformat för att kompileras med GNU Multi-Precision Library (GMP) och släpps under GNU General Public License . Den är utvecklad av William Hart från University of Kaiserslautern (tidigare University of Warwick ) och David Harvey från University of New South Wales (tidigare Harvard University ) för att ta itu med hastighetsbegränsningarna för PARI- och NTL -biblioteken.

Designfilosofi

  • Asymptotiskt snabba algoritmer
  • Implementeringar Snabbare som eller snabbare än alternativ
  • Skrivet i Pure C
  • Lita på GMP
  • Omfattande testad
  • Omfattande profilerad
  • Stöd för parallellberäkning

Funktionalitet

  • Polynomaritmetik över heltal
  • Kvadratsikt
Anteckningar