Skip to content

Commit

Permalink
Merge pull request #241 from oscar-system/QuotRing
Browse files Browse the repository at this point in the history
Quot ring
  • Loading branch information
fieker committed Jun 10, 2020
2 parents b025c21 + 24ff6ad commit ea5fda6
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
5 changes: 5 additions & 0 deletions deps/src/rings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,11 @@ void singular_define_rings(jlcxx::Module & Singular)

return r->qideal != NULL;
});
Singular.method("rQuotientRing", [](ideal i, ring r) {
ring Q = rCopy(r);
Q->qideal = id_Copy(i, r);
return Q;
});
Singular.method("rBitmask",
[](ip_sring * r) { return (unsigned int)r->bitmask; });
Singular.method("rPar", [](coeffs cf){
Expand Down
6 changes: 5 additions & 1 deletion src/poly/poly.jl
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,11 @@ end

function show(io::IO, R::PolyRing)
s = libSingular.rString(R.ptr)
print(io, "Singular Polynomial Ring ", s)
if libSingular.rIsQuotientRing(R.ptr)
print(io, "Singular Polynomial Quotient Ring ", s)
else
print(io, "Singular Polynomial Ring ", s)
end
end

function show(io::IO, a::spoly)
Expand Down

0 comments on commit ea5fda6

Please sign in to comment.