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

◆ create()

SkewPolynomialRing * SkewPolynomialRing::create ( const Ring * K,
const Monoid * M,
M2_arrayint skewvars )
static

Definition at line 15 of file skewpoly.cpp.

18{
20
21 result->initialize_poly_ring(K, M);
22 if (!result->initialize_skew(skewvars)) return nullptr;
23 result->gb_ring_ = GBRing::create_SkewPolynomialRing(K, M, result->skew_);
24 return result;
25}
static GBRing * create_SkewPolynomialRing(const Ring *K0, const Monoid *M0, SkewMultiplication skew0)
Definition gbring.cpp:147
VALGRIND_MAKE_MEM_DEFINED & result(result)

References GBRing::create_SkewPolynomialRing(), result(), and SkewPolynomialRing().

Referenced by IM2_Ring_skew_polyring().