
4
Singular je otvorený počítačový algebraický systém pre polynomické výpočty so zvláštnym dôrazom na komutatívnu a nekomutatívnu algebru, algebraickú geometriu a teóriu singularity.Singular poskytuje: vysoko efektívne základné algoritmy, množstvo pokročilých algoritmov vo vyššie uvedených oblastiach, intuitívny programovací jazyk podobný C, jednoduché spôsoby, ako ho rozšíriť pomocou knižníc, a komplexný online manuál a pomocná funkcia.Jej hlavnými výpočtovými objektmi sú ideály, moduly a matice na veľkom počte baserov.Medzi ne patria: polynómové krúžky nad rôznymi pôdnymi poľami a niektoré krúžky (vrátane celých čísel), lokalizácie vyššie uvedených, všeobecná trieda nekomutatívnych algebier (vrátane vonkajšej algebry a Weylovej algebry), kvocienty krúžkov vyššie, tenzorové produktyz vyššie uvedeného.Základné algoritmy Singular zvládnu Gröbner resp.štandardné bázy a voľné rozlíšenia, polynomická faktorizácia, výsledné výsledky, charakteristické množiny a numerické hľadanie koreňov.