Ask Your Question

How can I assign different degrees to the variables of a polynomial ring?

asked 2019-07-29 07:07:55 +0200

Laughematician760 gravatar image

In defining a polynomial ring, is there any way to assign varying degrees to the variables?

For example I want to define the polynomial ring Q[x, y, z] but I want x to be of degree 1, y to be degree 2, and z to be degree 3. I am looking for a way to do this in general not just for a small number of variables.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2019-07-29 19:26:04 +0200

updated 2019-07-30 01:30:41 +0200

You can use "weights":

sage: P.<x,y,z> = PolynomialRing(QQ, 3, order=TermOrder('wdeglex',(1,2,3)))

I think this is not documented very well, or at least I didn't discover it easily. See and

edit flag offensive delete link more


Was there something else you intended to include or was that third and a mistake?

Laughematician760 gravatar imageLaughematician760 ( 2019-07-29 20:41:32 +0200 )edit

A mistake. I was going to give the links in the other order and then decided that I preferred this order instead.

John Palmieri gravatar imageJohn Palmieri ( 2019-07-30 01:31:08 +0200 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2019-07-29 07:07:55 +0200

Seen: 365 times

Last updated: Jul 30 '19