plotting-article

OSCAR – comprehensive computer algebra research system

OSCAR, short for Open Source Computer Algebra Research, is a comprehensive computer algebra system assembled through Julia.

It presents a common programmable environment for four established mathematical systems: GAP, Polymake, Antic and Singular. Users can combine capabilities that would otherwise live in separate applications, move mathematical objects between supported domains and build reproducible research calculations in ordinary Julia sessions.

This is free and open source software.

Key Features

  • Unified environment combining and extending GAP, Polymake, Antic and Singular.
  • Group theory covering finite and infinite groups, homomorphisms, actions, characters and related structural calculations.
  • Rings and fields, including polynomial rings, finite fields, number fields and associated arithmetic.
  • Linear algebra over numerous coefficient domains, together with matrices, modules, maps and canonical forms.
  • Commutative algebra functionality for ideals, Gröbner bases, modules, resolutions and homological calculations.
  • Number-theoretic tools for orders, ideals, units, class groups, factorisation and arithmetic in number fields.
  • Algebraic geometry functionality spanning affine, projective and toric constructions, schemes, varieties and divisors.
  • Polyhedral geometry tools for polytopes, cones, fans, subdivisions and computations with their combinatorial properties.
  • Combinatorial facilities for graphs, matroids, simplicial complexes and related discrete structures.
  • Support for Lie algebras, root systems, representation-theoretic objects and selected applications in mathematical physics.
  • Exact symbolic arithmetic backed by mature specialist packages, avoiding premature conversion to floating-point approximations.
  • Julia programming interface lets researchers compose calculations, define functions and integrate OSCAR with other Julia packages.
  • Interactive documentation, searchable manuals, tutorials and examples covering both introductory and specialist workflows.

Website: github.com/oscar-system/Oscar.jl
Support:
Developer: The OSCAR Development Team
License: GNU General Public License v3.0

OSCAR is written in Julia. Learn Julia with our recommended free books and free tutorials.


Related Software

Computer Algebra Systems
ScilabNumerical computational package
MaximaSystem for the manipulation of symbolic and numerical expressions
OctavePowerful programming language with built-in plotting and visualization tools
SageMathOpen source alternative to Magma, Maple, Mathematica and Matlab
SymPyPython library for symbolic mathematics
SINGULARComputer Algebra System for polynomial computations
Macaulay2Software system for research in algebraic geometry
CadabraSymbolic computer algebra system for field theory problems
PARI/GPWidely used algebra system designed for fast computations in number theory
GAPSystem for computational discrete algebra
FriCASFork of Axiom
CoCoASystem for doing computations in commutative algebra
MathicsGeneral-purpose CAS with Mathematica-compatible syntax and functions
FORMSymbolic Manipulation System
NelsonNumerical computational language
wxMaximaGUI for the sublime Maxima CAS
XcasCross-platform mathematical environment
REDUCEGeneral-purpose computer algebra system for symbolic computation
OSCARComprehensive computer algebra system for advanced mathematics
AxiomGeneral purpose Computer Algebra system
SymjaComputer algebra system and symbolic mathematics library
CGSuiteFor research in combinatorial game theory
EigenmathCompact symbolic mathematics and computer algebra application

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted