Macaulay2 Engine
Loading...
Searching...
No Matches
ring.cpp File Reference
#include "interface/ring.h"
#include "monoid.hpp"
#include "monomial.hpp"
#include "relem.hpp"
#include "ZZp.hpp"
#include "ZZ.hpp"
#include "GF.hpp"
#include "polyring.hpp"
#include "schur.hpp"
#include "schur2.hpp"
#include "schurSn.hpp"
#include "frac.hpp"
#include "localring.hpp"
#include "weylalg.hpp"
#include "skewpoly.hpp"
#include "solvable.hpp"
#include "matrix.hpp"
#include "exceptions.hpp"
#include "finalize.hpp"
#include "tower.hpp"
#include "Polynomial.hpp"
#include "M2FreeAlgebra.hpp"
#include "M2FreeAlgebraQuotient.hpp"
#include "polyquotient.hpp"
#include "aring.hpp"
#include "aring-glue.hpp"
#include "aring-RRi.hpp"
#include "aring-CCi.hpp"
#include "aring-RR.hpp"
#include "aring-CC.hpp"
#include "aring-RRR.hpp"
#include "aring-CCC.hpp"
#include <M2/gc-include.h>
#include <flint/fmpz.h>
#include <flint/fq_nmod.h>

Go to the source code of this file.

Functions

unsigned int rawRingHash (const Ring *R)
M2_string IM2_Ring_to_string (const Ring *R)
long rawRingCharacteristic (const Ring *R)
const RingIM2_Ring_ZZ (void)
const RingIM2_Ring_QQ (void)
const RingIM2_Ring_ZZp (int p)
const RingrawGaloisField (const RingElement *f)
const RingIM2_Ring_RRi (unsigned long prec)
const RingIM2_Ring_CCi (unsigned long prec)
const RingIM2_Ring_RRR (unsigned long prec)
const RingIM2_Ring_CCC (unsigned long prec)
const RingIM2_Ring_trivial_polyring ()
const RingIM2_Ring_polyring (const Ring *K, const Monoid *M)
const RingrawDividedPowerRing (const Ring *K, const Monoid *M)
const RingIM2_Ring_skew_polyring (const Ring *R, M2_arrayint skewvars)
const RingIM2_Ring_weyl_algebra (const Ring *R, M2_arrayint comm_vars, M2_arrayint diff_vars, int homog_var)
const RingIM2_Ring_solvable_algebra (const Ring *R, const Matrix *Q)
const RingrawRingM2FreeAlgebra (const Ring *coefficientRing, M2_ArrayString names, const Ring *degreeRing, M2_arrayint degrees, M2_arrayint wtvecs, M2_arrayint heftVector)
const RingrawRingM2FreeAlgebraQuotient (const Matrix *GB, int maxdeg)
const RingIM2_Ring_frac (const Ring *R)
const RingIM2_Ring_localization (const Ring *R, Computation *C)
const RingIM2_Ring_quotient (const Ring *R, const Matrix *I)
const RingIM2_Ring_quotient1 (const Ring *R, const Ring *B)
const RingIM2_Ring_schur (const Ring *R)
const RingrawSchurRing1 (const Ring *A)
const RingrawSchurRing2 (const Ring *A, int n)
const RingrawSchurSnRing (const Ring *A, int n)
const RingrawTowerRing1 (long charac, M2_ArrayString names)
const RingrawTowerRing2 (const Ring *R1, M2_ArrayString new_names)
const RingrawTowerRing3 (const Ring *R1, engine_RawRingElementArray eqns)
M2_bool IM2_Ring_is_field (const Ring *K)
M2_bool IM2_Ring_declare_field (const Ring *K)
const RingElementrawGetNonUnit (const Ring *K)
const RingrawAmbientRing (const Ring *R)
const RingrawDenominatorRing (const Ring *R)
bool findConwayPolynomial (long charac, long deg, bool find_random_if_no_conway_poly_available, std::vector< long > &result_poly)
M2_arrayint rawConwayPolynomial (long charac, long deg, M2_bool find_random_if_no_conway_poly_available)