Macaulay2 Engine
Loading...
Searching...
No Matches
Rings

Topics

 Ring Info
 Coefficient Rings
 Polynomial Rings

Classes

class  M2::ARingCC
 aring-style adapter for double-precision complex numbers, stored as (double, double) pairs. More...
class  M2::ARingCCC
 aring-style adapter for arbitrary-precision complex numbers, stored as (MPFR, MPFR) pairs. More...
class  M2::ARingCCi
 aring-style adapter for arbitrary-precision complex intervals, stored as (MPFI, MPFI) pairs. More...
class  M2::ARingGFFlintBig
 aring-style adapter for FLINT's polynomial-quotient representation of finite fields GF(p^n) that are too large for Zech tables. More...
class  M2::ARingGFFlint
 aring-style adapter for FLINT's Zech-logarithm representation of small finite fields GF(p^n). More...
class  M2::ConcreteRing< RingType >
class  M2::ARingGFM2
 Pure-M2 (no-FLINT) aring-style adapter for GF(p^n), using a discrete-log encoding plus an M2-side primitive table. More...
class  M2::ARingQQFlint
 wrapper for the flint fmpq_t integer representation More...
class  M2::ARingQQGMP
 wrapper for the gmp mpq_t integer representation More...
class  M2::ARingRR
 aring-style adapter for double-precision real numbers. More...
class  M2::ARingRRi
 aring-style adapter for arbitrary-precision real intervals, backed by MPFI. More...
class  M2::ARingRRR
 aring-style adapter for arbitrary-precision real numbers, backed by MPFR. More...
class  M2::ARingTower
 aring-style coefficient ring for tower polynomial rings (Z/p)[x_0][x_1]...[x_{n-1}] modulo a chain of extensions. More...
class  M2::RElementWrap< RingType >
class  M2::AConcreteRing< RingType >
class  M2::ARingZZ
 wrapper for the flint fmpz_t integer representation More...
class  M2::ARingZZGMP
 wrapper for the mpz_struct integer representation More...
class  M2::ARingZZpFFPACK
 wrapper for the FFPACK::ModularBalanced<double> field implementation More...
class  M2::ARingZZpFlint
 aring-style adapter for Z/p with p a word-size prime, backed by FLINT's nmod_* routines. More...
class  M2::ARingZZp
 aring-style adapter for Z/p using a discrete-log (Zech) representation: every non-zero residue is its index relative to a primitive generator a. More...
class  M2::RingInterface
class  M2::SimpleARing< ARing >
 A base class for simple ARings. More...
class  GF
 Engine-side finite field GF(p^n) built on top of (Z/p)[t] / f(t) for a primitive element of the resulting field. More...
class  Ring
 xxx xxx xxx More...
class  RingZZ
 Engine-side ring of integers, backed by GMP mpz_ptr elements. More...
class  Z_mod
 Engine-side Z/p ring for small primes (p < 32767), using a discrete-log (Zech) representation. More...

Enumerations

enum  M2::RingID {
  M2::ring_example = 0 , M2::ring_ZZ , M2::ring_ZZFlint , M2::ring_QQ ,
  M2::ring_QQFlint , M2::ring_ZZp , M2::ring_ZZpFfpack , M2::ring_ZZpFlint ,
  M2::ring_GFM2 , M2::ring_GFFlintBig , M2::ring_GFFlintZech , M2::ring_RR ,
  M2::ring_CC , M2::ring_RRR , M2::ring_CCC , M2::ring_RRi ,
  M2::ring_CCi , M2::ring_tower_ZZp , M2::ring_old
}

Detailed Description