First time here? Check out the FAQ!

Ask Your Question
1

Call polynomial ring variables by index

asked 3 years ago

vet99 gravatar image

updated 3 years ago

slelievre gravatar image

In my study I have to work with something like BooleanPolynomialRing(... 'x', 10).

After that I can create function in the form x1 + x1*x3 + ....

However I would like to create functions in more generic form like x[1] + x[2]*x[3] where x[1] is equivalent for x1, etc.

The final goal is to be able to construct functions programmatically combining indexed expressions like x[i] + x[j] etc.

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
2

answered 3 years ago

Is this what you want?

sage: R = BooleanPolynomialRing(10, 'x')                                                  
sage: R                                                                                   
Boolean PolynomialRing in x0, x1, x2, x3, x4, x5, x6, x7, x8, x9
sage: x = R.gens()                                                                        
sage: x                                                                                   
(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
sage: x[2]                                                                                
x2
Preview: (hide)
link

Comments

Thank you! Problem solved.

vet99 gravatar imagevet99 ( 3 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

1 follower

Stats

Asked: 3 years ago

Seen: 273 times

Last updated: Apr 25 '21