layout | title |
---|---|
default |
Home |
The OSCAR project develops a comprehensive Open Source Computer Algebra Research system for computations in algebra, geometry, and number theory, written in Julia. In particular, the emphasis is on supporting complex computations which require a high level of integration of tools from different mathematical areas.
The project builds on and extends the four cornerstone systems
- GAP - computational discrete algebra (via GAP.jl Julia package)
- Singular - commutative and non-commutative algebra, algebraic geometry (via Singular.jl Julia package)
- Polymake - polyhedral geometry (via Polymake.jl Julia package)
- Antic (Hecke, Nemo) - number theory
as well as further libraries and packages, which are tied together using the Julia language into the Oscar.jl Julia package.
The development of OSCAR is supported by the Deutsche Forschungsgemeinschaft DFG within the Collaborative Research Center TRR 195.
See the [About]({{site.baseurl }}/about) page for more information.
For examples, see the [Examples page]({{site.baseurl }}/example), where pre-rendered notebooks showcase selected things the software developed in the OSCAR project can already do.
If you wish to contribute to the OSCAR development, see the [Installation page]({{site.baseurl }}/install) for instructions on how to install it, and also check out our [community page]({{site.baseurl }}/community).
Note that OSCAR has not reached a first public release yet, and its parts should be treated as a technology preview. See the [News page]({{site.baseurl }}/news) for announcements about OSCAR development.
A great place to ask questions about OSCAR and discuss all aspects of it is via [Slack -- click here to join it]({{site.baseurl }}/slack). Please check out the [community page]({{site.baseurl }}/community) for further ways to get in touch with us.