41#define hash_t uint64_t
51#ifdef HAVE_SYS_RESOURCE_H
52 #include <sys/resource.h>
73 #define BASECLASS : public our_new_delete
79 #include <M2/math-include.h>
81#if !defined(SAFEC_EXPORTS)
242#if defined(__cplusplus)
248 M2_string
M2_join(M2_string
x, M2_string y);
252#if defined(__cplusplus)
263typedef struct gmp_CC_struct *
gmp_CC;
Engine-side immutable monomial value type wrapping a varpower- encoded exponent vector.
Engine-side free module R^n over a Ring.
MutableEngineObject wrapper that owns a PointArray via unique_ptr.
MutableEngineObject wrapper holding a raw SLEvaluator*.
MutableEngineObject wrapper that owns an SLProgram via unique_ptr.
Engine-side commutative monomial monoid: variable names, ordering, multidegree machinery,...
Engine-side monomial ideal: a decision tree of Nmi_nodes storing the (typically minimal) generators b...
Sequence of MutableMatrix differentials representing an in-progress chain complex,...
Abstract base class for mutable matrices over an arbitrary engine Ring, the in-place counterpart of t...
Numerical homotopy-continuation path tracker for systems of polynomial equations.
Front-end-visible "ring element" value: an engine ring_elem paired with the Ring* that gives it meani...
int M2_numericalAlgebraicGeometryTrace
M2_arrayint M2_arrayintOrNull
const struct RingElement * engine_RawRingElement
M2_string M2_tostringn(char *s, int n)
struct gmp_CC_struct * gmp_CC
struct engine_RawMatrixAndInt_struct * engine_RawMatrixAndInt
engine_RawMatrixArray engine_RawMatrixArrayOrNull
engine_RawRingElementArray engine_RawRingElementArrayOrNull
engine_RawMutableMatrixArray engine_RawMutableMatrixArrayOrNull
engine_RawArrayIntPair engine_RawArrayIntPairOrNull
struct gmp_CCmutable_struct * gmp_CCmutable
M2_string M2_tostring(const char *s)
M2_ArrayString M2_ArrayStringOrNull
engine_RawRingElementPair engine_RawRingElementPairOrNull
struct engine_RawArrayPair_struct * engine_RawArrayPair
gmp_ZZpair gmp_ZZpairOrNull
char * M2_tocharstar(M2_string s)
M2_arrayint M2_makearrayint(int n)
struct engine_RawRingElementPair_struct * engine_RawRingElementPair
struct gmp_ZZpair_struct * gmp_ZZpair
engine_RawArrayPair engine_RawArrayPairOrNull
mpfi_srcptr gmp_RRiorNull
engine_RawMatrixPair engine_RawMatrixPairOrNull
M2_string M2_join(M2_string x, M2_string y)
struct gmp_CCi_struct * gmp_CCi
struct gmp_CCimutable_struct * gmp_CCimutable
struct engine_RawArrayIntPair_struct * engine_RawArrayIntPair
engine_RawRingElementArrayArray engine_RawRingElementArrayArrayOrNull
struct engine_RawMatrixPair_struct * engine_RawMatrixPair
our_new_delete — per-class opt-in routing of new / delete through bdwgc.
engine_RawRingElementArray coeffs
engine_RawMonomialArray monoms
Length-prefixed array of M2_string pointers.
Length-prefixed int array, the integer counterpart of M2_string.
Length-prefixed byte string passed between the M2 front end and the engine.
Front-end-side description of a monomial ordering as a list of mon_part blocks.
const struct Matrix * array[]
const struct EngineMonomial * array[]
const struct MonomialOrdering * array[]
struct MutableMatrix * array[]
const struct RingElement * array[]
engine_RawRingElementArray array[]