Macaulay2 Engine
Loading...
Searching...
No Matches

◆ initialize_local()

bool LocalRing::initialize_local ( const PolyRing * R,
GBComputation * P )
private

Definition at line 25 of file localring.cpp.

26{
29
30 mRing = R;
31 mPrime = P;
32
33 oneV = from_long(1);
34 zeroV = from_long(0);
36
37 /*
38 if (R->n_quotients() > 0 ||
39 R->getCoefficients()
40 ->cast_to_LocalRing() // disallowed in x-relem.cpp
41 ||
42 R->getMonoid()->numNonTermOrderVariables() >
43 0) // disallowed in x-relem.cpp
44 use_gcd_simplify = false;
45 else
46 use_gcd_simplify = true;
47 */
48
49 return true;
50}
virtual ring_elem from_long(long n) const
GBComputation * mPrime
Definition localring.hpp:70
const PolyRing * mRing
Definition localring.hpp:69
ring_elem minus_oneV
Definition ring.hpp:131
void initialize_ring(long charac, const PolynomialRing *DR=nullptr, const std::vector< int > &heft_vec={})
Definition ring.cpp:30
long characteristic() const
Definition ring.hpp:159
ring_elem oneV
Definition ring.hpp:130
const PolynomialRing * get_degree_ring() const
Definition ring.hpp:161
const std::vector< int > & get_heft_vector() const
Definition ring.hpp:162
ring_elem zeroV
Definition ring.hpp:129

References Ring::characteristic(), from_long(), Ring::get_degree_ring(), Ring::get_heft_vector(), Ring::initialize_ring(), Ring::minus_oneV, mPrime, mRing, Ring::oneV, and Ring::zeroV.