Normalizováno - Normaliz
Původní autoři | Winfried Bruns, Robert Koch, Bogdan Ichim, Christof Soeger |
---|---|
Stabilní uvolnění | 3.8.9[1] / 26. září 2020 |
Úložiště | |
Napsáno | C ++, C a Krajta |
Typ | Počítačový algebraický systém |
Licence | GNU General Public License, verze 3 |
webová stránka | normálně |
Normalizováno je volný, uvolnit počítačový algebraický systém vytvořili Winfried Bruns, Robert Koch (1998–2002), Bogdam Ichim (2007/08) a Christof Soeger (2009–2016). Je zveřejněn pod GNU General Public License verze 2.
Normalizuje racionálně výpočet mřížových bodů mnohostěn, nebo, jinými slovy, řeší lineární diofantické systémy rovnic, nerovnosti a shody. Speciálním úkolem je výpočet mřížových bodů v omezených racionálních polytopech a Hilbertovy základny racionálních kuželů. Normaliz také počítá výčtová data, jako jsou multiplicity (objemy) a Hilbertova řada. Jádro Normaliz je šablonovaná knihovna tříd C ++. Pro vícerozměrnou polynomiální aritmetiku používá CoCoALib.
Normaliz má rozhraní k několika obecným systémům počítačové algebry: Kakao, MEZERA, Macaulay2 a Jednotné číslo. Lze jej používat interaktivně prostřednictvím rozhraní Python PyNormaliz. Jeho použití v SageMath je v přípravě.
Jesús A. De_Loera uvádí Normaliz mezi svými oblíbenými programy pro výpočetní techniku Hilbertův základ[2].
Viz také
Reference
- ^ „Release 3.8.9“. 26. září 2020. Citováno 16. října 2020.
- ^ De Loera, Jesús. "Kombinatorické problémy s geometrickými řešeními". Poznámky k předmětu: Algebraická a geometrická kombinatorika. UC Davis.