|
Macaulay2 Engine
|
#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 Ring * | IM2_Ring_ZZ (void) |
| const Ring * | IM2_Ring_QQ (void) |
| const Ring * | IM2_Ring_ZZp (int p) |
| const Ring * | rawGaloisField (const RingElement *f) |
| const Ring * | IM2_Ring_RRi (unsigned long prec) |
| const Ring * | IM2_Ring_CCi (unsigned long prec) |
| const Ring * | IM2_Ring_RRR (unsigned long prec) |
| const Ring * | IM2_Ring_CCC (unsigned long prec) |
| const Ring * | IM2_Ring_trivial_polyring () |
| const Ring * | IM2_Ring_polyring (const Ring *K, const Monoid *M) |
| const Ring * | rawDividedPowerRing (const Ring *K, const Monoid *M) |
| const Ring * | IM2_Ring_skew_polyring (const Ring *R, M2_arrayint skewvars) |
| const Ring * | IM2_Ring_weyl_algebra (const Ring *R, M2_arrayint comm_vars, M2_arrayint diff_vars, int homog_var) |
| const Ring * | IM2_Ring_solvable_algebra (const Ring *R, const Matrix *Q) |
| const Ring * | rawRingM2FreeAlgebra (const Ring *coefficientRing, M2_ArrayString names, const Ring *degreeRing, M2_arrayint degrees, M2_arrayint wtvecs, M2_arrayint heftVector) |
| const Ring * | rawRingM2FreeAlgebraQuotient (const Matrix *GB, int maxdeg) |
| const Ring * | IM2_Ring_frac (const Ring *R) |
| const Ring * | IM2_Ring_localization (const Ring *R, Computation *C) |
| const Ring * | IM2_Ring_quotient (const Ring *R, const Matrix *I) |
| const Ring * | IM2_Ring_quotient1 (const Ring *R, const Ring *B) |
| const Ring * | IM2_Ring_schur (const Ring *R) |
| const Ring * | rawSchurRing1 (const Ring *A) |
| const Ring * | rawSchurRing2 (const Ring *A, int n) |
| const Ring * | rawSchurSnRing (const Ring *A, int n) |
| const Ring * | rawTowerRing1 (long charac, M2_ArrayString names) |
| const Ring * | rawTowerRing2 (const Ring *R1, M2_ArrayString new_names) |
| const Ring * | rawTowerRing3 (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 RingElement * | rawGetNonUnit (const Ring *K) |
| const Ring * | rawAmbientRing (const Ring *R) |
| const Ring * | rawDenominatorRing (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) |