Macaulay2 Engine
Loading...
Searching...
No Matches
hilb_comp Class Reference

Computation of Hilbert functions. More...

#include <hilb.hpp>

Inheritance diagram for hilb_comp:
MutableEngineObject our_gc_cleanup our_new_delete

Public Member Functions

 hilb_comp (const PolynomialRing *R, const Matrix *M)
 hilb_comp (const PolynomialRing *R, const MonomialIdeal *I)
 ~hilb_comp ()
void reset ()
void next_monideal ()
int calc (int nsteps)
int is_done () const
RingElementvalue ()
void stats () const
Public Member Functions inherited from MutableEngineObject
 MutableEngineObject ()
virtual ~MutableEngineObject ()
unsigned int hash () const
Public Member Functions inherited from our_gc_cleanup
 our_gc_cleanup ()
virtual ~our_gc_cleanup ()

Static Public Member Functions

static int coeff_of (const RingElement *h, int deg)
static RingElementhilbertNumerator (const Matrix *M)
static RingElementhilbertNumerator (const FreeModule *F)
static RingElementhilbertNumerator (const MonomialIdeal *I)
Static Public Member Functions inherited from our_new_delete
static void * operator new (size_t size)
static void * operator new[] (size_t size)
static void operator delete (void *obj)
static void operator delete[] (void *obj)
static void * operator new (size_t size, void *existing_memory)
static void * operator new[] (size_t size, void *existing_memory)
static void operator delete (void *obj, void *existing_memory)
static void operator delete[] (void *obj, void *existing_memory)

Private Member Functions

int step ()
void recurse (MonomialIdeal *&I, const_varpower pivot_vp)
void do_ideal (MonomialIdeal *I)

Private Attributes

const PolynomialRingS
const PolynomialRingR
const MonoidM
const MonoidD
stashmi_stash
const Matrixinput_mat
ring_elem result_poincare
int this_comp
int n_components
hilb_stepcurrent
int nsteps
int depth
int maxdepth
int nideal
int nrecurse
ring_elem one
ring_elem minus_one
monomial LOCAL_deg1
gc_vector< intLOCAL_vp
partition_table part_table

Detailed Description

Computation of Hilbert functions.

Definition at line 92 of file hilb.hpp.


The documentation for this class was generated from the following files: