Macaulay2 » Documentation
Packages » Macaulay2Doc » The Macaulay2 language » Type » Ring » EngineRing
next | previous | forward | backward | up | index | toc

EngineRing -- the class of rings handled by the engine

Description

Typically, the engine of Macaulay2 handles the rings in the system.

The command new EngineRing from x is not meant for general users, and provides the developers with a way to create top-level rings corresponding to rings implemented in the engine. Here x may be:

Menu

Types of engine ring:

Methods that use an engine ring:

  • frac(EngineRing) -- see frac -- construct a fraction field
  • isField(EngineRing) -- see isField -- whether something is a field
  • numgens(EngineRing) -- see numgens(Ring) -- number of generators of a polynomial ring

For the programmer

The object EngineRing is a type, with ancestor classes Ring < Type < MutableHashTable < HashTable < Thing.


The source of this document is in Macaulay2Doc/doc_rings.m2:158:0.