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

#include <gb-toric.hpp>

Inheritance diagram for binomial_ring:
our_new_delete

Public Member Functions

 binomial_ring (const PolynomialRing *RR)
 binomial_ring (const PolynomialRing *RR, int *wts, bool revlex0)
 ~binomial_ring ()
void remove_monomial (monomial0 &m) const
monomial0 make_monomial (const_exponents exp) const
monomial0 copy_monomial (monomial0 m) const
int weight (monomial0 m) const
int degree (monomial0 m) const
unsigned int mask (const_exponents m) const
bool divides (monomial0 m, monomial0 n) const
monomial0 quotient (monomial0 m, monomial0 n) const
monomial0 divide (monomial0 m, monomial0 n) const
monomial0 mult (monomial0 m, monomial0 n) const
monomial0 monomial_lcm (monomial0 m, monomial0 n) const
monomial0 spair (monomial0 lcm, monomial0 m, monomial0 n) const
void spair_to (monomial0 a, monomial0 b, monomial0 c) const
int compare (monomial0 m, monomial0 n) const
int graded_compare (monomial0 m, monomial0 n) const
void translate_monomial (const binomial_ring *old_ring, monomial0 &m) const
vec monomial_to_vector (monomial0 m) const
void remove_binomial (binomial &f) const
binomial make_binomial () const
binomial copy_binomial (const binomial &f) const
monomial0 lead_monomial (binomial f) const
void translate_binomial (const binomial_ring *old_ring, binomial &f) const
bool gcd_is_one (monomial0 m, monomial0 n) const
bool gcd_is_one (binomial f) const
bool remove_content (binomial &f) const
vec binomial_to_vector (binomial f) const
vec binomial_to_vector (binomial f, int n) const
bool vector_to_binomial (vec f, binomial &result) const
void intvector_to_binomial (vec f, binomial &result) const
bool normalize (binomial &f) const
bool one_reduction_step (binomial &f, binomial g) const
bool calc_s_pair (binomial_s_pair &s, binomial &result) const
void monomial_out (buffer &o, const_exponents m) const
void elem_text_out (buffer &o, const binomial &f) const

Private Member Functions

monomial0 new_monomial () const
void set_weights (monomial0 m) const

Private Attributes

const PolynomialRingR
const FreeModuleF
int nvars
bool have_weights
int nslots
intdegrees
intweights
bool revlex
stashmonstash

Friends

class binomialGB_comp

Additional Inherited Members

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)

Detailed Description

Definition at line 85 of file gb-toric.hpp.


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