Open miguelmarco opened 7 years ago
This is something Singular can handle, correct?
yes, Singular handles this case just as the one without parameters:
SINGULAR /
A Computer Algebra System for Polynomial Computations / version 4.1.0
0<
by: W. Decker, G.-M. Greuel, G. Pfister, H. Schoenemann \ Nov 2016
FB Mathematik der Universitaet, D-67653 Kaiserslautern \
> LIB "nctools.lib";
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/nctools.lib (4.0.3.3,Sep_2016)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/matrix.lib (4.0.0.0,Jun_2013)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/general.lib (4.0.0.1,Jan_2014)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/random.lib (4.0.0.0,Jun_2013)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/inout.lib (4.0.0.0,Jun_2013)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/poly.lib (4.0.0.0,Jun_2013)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/ring.lib (4.0.3.5,Nov_2016)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/primdec.lib (4.0.2.0,Apr_2015)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/absfact.lib (4.0.0.0,Jun_2013)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/triang.lib (4.0.0.0,Jun_2013)
// ** loaded /home/mmarco/sage/local/bin/../share/singular/LIB/elim.lib (4.0.0.1,Jan_2014)
> ring r1 = (0,Q),(x,y,z),Dp;
> matrix C[3][3];
> matrix D[3][3];
> C[1,2]=Q2; C[1,3]=1/Q2; C[2,3]=Q2;
> D[1,2]=-Q*z; D[1,3]=1/Q*y; D[2,3]=-Q*x;
> def S=nc_algebra(C,D);
> setring S;S;
// characteristic : 0
// 1 parameter : Q
// minpoly : 0
// number of vars : 3
// block 1 : ordering Dp
// : names x y z
// block 2 : ordering C
// noncommutative relations:
// yx=(Q2)*xy+(-Q)*z
// zx=1/(Q2)*xz+1/(Q)*y
// zy=(Q2)*yz+(-Q)*x
> y*x;
(Q2)*xy+(-Q)*z
> x*y;
xy
I don't understand Sage's mechanism for converting stuff to Singular. I suspect it should be just tweaking some things in NCPolynomialRing_plural
, but I don't have any specific ideas.
Currently we have the following behaviour:
But if we try to use a ring with parameters:
CC: @malb @simon-king-jena @burcin @tscrim
Component: interfaces
Keywords: singular, plural
Author: Miguel Marco
Issue created by migration from https://trac.sagemath.org/ticket/22204