Rychlá knihovna pro teorii čísel - Fast Library for Number Theory
Vývojáři | William Hart a David Harvey |
---|---|
Stabilní uvolnění | 2.6.3 / 12. srpna 2020 |
Úložiště | ![]() |
Napsáno | C |
Operační systém | POSIX systémy |
Typ | Matematický software |
Licence | GNU Lesser General Public License |
webová stránka | flintlib |
The Rychlá knihovna pro teorii čísel (FLINT) je C knihovna pro teorie čísel aplikace. Dvě hlavní oblasti funkčnosti aktuálně implementované ve FLINTu jsou polynomiální aritmetika přes celá čísla a a kvadratické síto. Knihovna je navržena pro kompilaci s GNU Multi-Precision Library (GMP) a je propuštěn pod GNU General Public License. Je vyvinut společností William Hart z University of Kaiserslautern (dříve University of Warwick ) a David Harvey z University of New South Wales (dříve Harvardská Univerzita ) k řešení rychlostních omezení PARI a NTL knihovny.[1]
Filozofie designu
- Asymptoticky rychlé algoritmy
- Rychlá nebo rychlejší implementace než alternativy
- Napsáno v Pure C.
- Spoléhání se na GMP
- Rozsáhle testováno
- Velmi profilované
- Podpora paralelního výpočtu
Funkčnost
- Polynomiální aritmetika nad celými čísly
- Kvadratické síto
Reference
- ^ Stránka 10 Popis projektu pro KOMPATIBILNÍ návrh UW 2006 William Stein
- Poznámky
- FLINT 1.0.9: Rychlá knihovna pro teorii čísel William Hart a David Harvey
- Video[trvalý mrtvý odkaz ] přednášky Parallel Computation in Number Theory (30. ledna 2007) od Williama Harta
- Video přednášky FLINT a rychlá polynomiální aritmetika (13. června 2007) David Harvey
- Video přednášky Krátká přednáška o krátkém dělení (1. října 2007), kterou napsal William Hart
- Video[trvalý mrtvý odkaz ] přednášky Algebraická teorie čísel s FLINT (11. listopadu 2007) od Williama Harta