Macaulay2 Engine
Loading...
Searching...
No Matches
monomial-ideal.cpp File Reference
#include "interface/monomial-ideal.h"
#include <frobby.h>
#include "ExponentList.hpp"
#include "assprime.hpp"
#include "buffer.hpp"
#include "error.h"
#include "exceptions.hpp"
#include "finalize.hpp"
#include "hilb.hpp"
#include "int-bag.hpp"
#include "matrix.hpp"
#include "monideal-minprimes.hpp"
#include "monideal.hpp"
#include "monomial.hpp"
#include "newdelete.hpp"
#include "text-io.hpp"
#include "debug.hpp"

Go to the source code of this file.

Classes

class  MyIdealConsumer
 Frobby::IdealConsumer adapter that collects Frobby's output monomials into an engine MonomialIdeal. More...

Functions

const MonomialIdealIM2_MonomialIdeal_make (const Matrix *m, int n)
unsigned int rawMonomialIdealHash (const MonomialIdeal *F)
const MatrixIM2_MonomialIdeal_to_matrix (const MonomialIdeal *I)
M2_string IM2_MonomialIdeal_to_string (const MonomialIdeal *I)
int IM2_MonomialIdeal_n_gens (const MonomialIdeal *I)
int IM2_MonomialIdeal_is_equal (const MonomialIdeal *I, const MonomialIdeal *J)
const MonomialIdealrawRadicalMonomialIdeal (const MonomialIdeal *I)
const MonomialIdealIM2_MonomialIdeal_intersect (const MonomialIdeal *I, const MonomialIdeal *J)
const MonomialIdealrawColonMonomialIdeal1 (const MonomialIdeal *I, const EngineMonomial *a)
const MonomialIdealrawColonMonomialIdeal2 (const MonomialIdeal *I, const MonomialIdeal *J)
const MonomialIdealrawSaturateMonomialIdeal1 (const MonomialIdeal *I, const EngineMonomial *a)
const MonomialIdealrawSaturateMonomialIdeal2 (const MonomialIdeal *I, const MonomialIdeal *J)
const MonomialIdealIM2_MonomialIdeal_borel (const MonomialIdeal *I)
M2_bool IM2_MonomialIdeal_is_borel (const MonomialIdeal *I)
int IM2_MonomialIdeal_codim (const MonomialIdeal *I)
const MonomialIdealrawMonomialMinimalPrimes (const MonomialIdeal *I, int codim_limit, int count)
const MonomialIdealrawMaximalIndependentSets (const MonomialIdeal *I, int count)
const RingElementIM2_MonomialIdeal_Hilbert (const MonomialIdeal *I)
M2_arrayint rawMonomialIdealLCM (const MonomialIdeal *I)
static MonomialIdealFrobbyAlexanderDual (const MonomialIdeal *I, const mpz_t *topvec)
static MonomialIdealwrapperFrobbyAlexanderDual (const MonomialIdeal *I, const M2_arrayint top)
static MonomialIdealalexDual (const MonomialIdeal *I, const M2_arrayint top, int strategy)
const MonomialIdealrawAlexanderDual (const MonomialIdeal *I, const M2_arrayint top, int strategy)