First time here? Check out the FAQ!

Ask Your Question
1

How to print variables order of a polynomial ring?

asked 0 years ago

updated 0 years ago

FrédéricC gravatar image

Hello,

I've a generic multivariate polynomial ring, for which I need to print the order of its variables, e.g., lex, degrevlex, etc. The method terms_order is missing for PolynomialRing type polynomials. Please suggest an alternative. Here's a sample code that doesn't work:

R = PolynomialRing(QQ, names=['x_1'], order='lex')
R.term_order()   # This line fails with "KeyError: 'term_order'"!

Thank you in advance for your help.

Regards, Alexander.

Preview: (hide)

Comments

Add 1 to the definition of R to make it multivariate R = PolynomialRing(QQ, 1, names=['x_1'], order='lex') with full support for term orders.

Max Alekseyev gravatar imageMax Alekseyev ( 0 years ago )

1 Answer

Sort by » oldest newest most voted
0

answered 0 years ago

Term order is not defined for single-variable polynomial rings, just for multivariable rings:

sage: R2 = PolynomialRing(QQ, names=['x_1', 'x_2'], order='lex')
sage: R2.term_order()
Lexicographic term order
Preview: (hide)
link

Comments

Single-variable polynomial ring can still be defined as multivariate:

sage: R1 = PolynomialRing(QQ, 1, names=['x_1'], order='lex')
sage: R1.term_order()
Max Alekseyev gravatar imageMax Alekseyev ( 0 years ago )

Your Answer

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

Add Answer

Question Tools

Stats

Asked: 0 years ago

Seen: 57 times

Last updated: Feb 27