Legend:
- Unmodified
- Added
- Removed
-
sage/rings/polynomial/multi_polynomial_ring_generic.pyx
r6464 r6592 480 480 d = dict( zip(tuple(exponents), coeffs) ) 481 481 return self(multi_polynomial_element.MPolynomial_polydict(self, PolyDict(d))) 482 482 483 def new_ring(self, names=None, order=None): 484 """ 485 Return a new multivariate polynomial ring which isomorphic to 486 self, but has a different ordering given by the parameter 487 'order' or names given by the parameter 'names'. 488 489 INPUT: 490 order -- a term order 491 492 EXAMPLE: 493 sage: P.<x,y,z> = PolynomialRing(GF(127),3,order='lex') 494 sage: x > y^2 495 True 496 sage: Q.<x,y,z> = P.new_ring(order='degrevlex') 497 sage: x > y^2 498 False 499 """ 500 base_ring = self.base_ring() 501 if names is None: 502 names = self.variable_names() 503 if order is None: 504 order = self.term_order() 505 506 from polynomial_ring_constructor import PolynomialRing 507 return PolynomialRing(base_ring, self.ngens(), names, order=order) 483 508 484 509 ####################
Note: See TracChangeset
for help on using the changeset viewer.
