![]() |
| ▼Introduction to Singular kernel development | Introductory pages for new kernel development |
| ▼Singular Build System | Short introduction to the Singular build system |
| Addition of a new sub-package within `/kernel/` | |
| Dependencies between Singular packages | Current Singular packages and sub-packages with expected dependencies between them |
| Singular memory manager for small chunks (omalloc) | This is the Singular-specific memory manager which is tunned to handle the allocation and de-allocation of memory blocks of small size as efficient as it is possible (a few machine instructions in most cases) |
| System environment and resource management | This is a package that handled the system environment variables and especially the search path for Singular resources (like libraries and modules) |
| Multivariate polynomial factorization (factory) | Factory is a C++ class library that implements a recursive representation of multivariate polynomial data |
| ▼Basic Data Structures | Basic Data Structures for Singular |
| Miscellaneous things | |
| Reporter | The most basic printing and error/warning procedures which may be used by Singular (e.g |
| Coefficients for Singular rings and algebras | Here we implement number arithmetic for some rings/fields (coeff |
| Multivariate polynomial rings and algebras | Here is the declaration and impelemntaion of a polynomial ring over a coeff |
| ▼Several involved mathematical algorithms (kernel) | Some core mathematical algorithms |
| Numerical algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains some numerical algorithms |
| Combinatorical algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains some combinatorical algorithms |
| GB-based and related algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains Groebner and Standard basis as well as syzygy and resolution algorithms |
| Groebner-Walk algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains Groebner Walk algorithms |
| FGLM algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains some FGLM algorithms |
| Fast polynomial maps | This sub-package of Several involved mathematical algorithms (kernel) contains implementation of fast polynomial maps |
| Spectrum-related algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains Spectrum-related (?) algorithms |
| Linar algebra related algorithms | This sub-package of kernel (Several involved mathematical algorithms (kernel)) contains Linear algebra related algorithms |
| Wrappers over host OS functions | This sub-package of Several involved mathematical algorithms (kernel) contains wrappers over host OS functions |
| ▼Singular Interpreter and related functionality | Main Singular application and its iterpreter (also available as a library) |
| Dynamic modules | Dynamic interpretor (Singular Interpreter and related functionality) extensions which may contain mathematical algorithms (like Several involved mathematical algorithms (kernel)) and also define new data structures (like Basic Data Structures) |
| Singular copying agreement | COPYING |