## Magma

### Summary

Magma is a large, well-supported software package designed to solve computationally hard problems in algebra, number theory, geometry and combinatorics. It provides a mathematically rigorous environment for computing with algebraic, number-theoretic, combinatoric and geometric objects.

### Authors

### Links

### Status

only rudimentary information, not officially approved by the authors### Aims and scope

### Mathematical Classification

### Keywords

- Abelian groups
- algebra
- algebraic geometry
- algebras
- arithmetic geometry
- Bell numbers
- braid groups
- coding theory
- combinatorics
- commutative algebra
- computationally hard problem solver
- cryptography
- cyclotomic fields
- differential rings
- diophantine equations
- elliptic curves
- enumerative combinatorics
- error-correcting codes
- finite fields
- finite groups
- finite planes
- Galois groups
- galois rings
- general G-Sets
- general linear groups
- geometry
- graphs
- groups
- Hensel lifting
- hyperelliptic curves
- imprimitivity systems
- incidence structures
- integer factorization
- lattice operations
- lattices
- Laurent series
- Lie algebras
- Lie theory
- matrix algebras
- matrix groups
- modules
- monoids
- multivariate polynomial rings
- Newton polygons
- number fields
- number theory
- optimization
- orbits
- polynomial roots
- power series
- primitive groups
- quadratic fields
- quaternion algebras
- quotient graphs
- residue class rings of univariate polynomial rings
- semigroups
- subgraphs
- topology
- transcendental functions
- transitivity
- univariate polynomial rings