My Project
|
▼Introduction to Singular kernel development | Introductory pages for new kernel development |
Building Singular from Sources | |
New git-supported Development Model | |
HowTo CONTRIBUTE to Singular development | |
Style Guide for the Further Development of SINGULAR in C / C++ | |
▼Singular Build System | Short introduction to the Singular build system |
Addition of a new sub-package within <tt>/kernel/</tt> | |
What has been changed in Singular 4 | |
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 |
Combinatorial algorithms | This sub-package of Several involved mathematical algorithms (kernel) contains some combinatorial 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 |
Linear 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) |
External Packages Singular may rely on | |
Singular copying agreement | COPYING |
Legacy C/C++-Style guide for Singular | |
Creating threads | |
Building the library | |
Userspace Threading | |
Creating threads | |
Building the library |