Ticket #2387: sage_init.patch
| File sage_init.patch, 7.9 kB (added by jason, 10 months ago) |
|---|
-
a/sage/calculus/calculus.py
old new 1145 1145 def _pari_init_(self): 1146 1146 return self._sys_init_('pari') 1147 1147 1148 def _sage_init_(self): 1149 return self._sys_init_('sage') 1150 1148 1151 def _sys_init_(self, system): 1149 1152 return repr(self) 1150 1153 -
a/sage/groups/perm_gps/permgroup.py
old new 238 238 def _magma_init_(self): 239 239 g = str(self.gens())[1:-1] 240 240 return 'PermutationGroup<%s | %s>'%(self.degree(), g) 241 242 def _sage_init_(self): 243 gen = [list(i) for i in self.gens()] 244 return 'PermutationGroup(%s'%str(gen) 241 245 242 246 def __cmp__(self, right): 243 247 """ -
a/sage/matrix/matrix1.pyx
old new 162 162 """ 163 163 s = str(self.rows()).replace('(','[').replace(')',']') 164 164 return "Matrix(%s,%s,%s)"%(self.nrows(), self.ncols(), s) 165 166 def _sage_init_(self): 167 """ 168 """ 169 K = self._base_ring._sage_init_() 170 if self.is_sparse(): 171 entries = self.dict() 172 s = "matrix(%s, %s, sparse=True)"%(K, entries) 173 else: 174 rows = [list(i) for i in self.rows()] 175 s = "matrix(%s, %s)"%(K, rows) 176 return s 177 165 178 166 179 def _singular_(self, singular=None): 167 180 """ -
a/sage/rings/integer_mod.pyx
old new 348 348 1 349 349 """ 350 350 return '%s!%s'%(self.parent()._magma_init_(), self) 351 352 def _sage_init_(self): 353 return "%s(%r)"%(self.parent()._sage_init_(), self) 351 354 352 355 def log(self, b=None): 353 356 r""" -
a/sage/rings/integer_mod_ring.py
old new 865 865 """ 866 866 return 'Integers(%s)'%self.order() 867 867 868 def _sage_init_(self): 869 """ 870 EXAMPLES: 871 sage: Integers(12345678900)._sage_init_() 872 'Integers(12345678900)' 873 """ 874 return 'Integers(%d)'%self.order() 875 876 868 877 869 878 Zmod = IntegerModRing 870 879 Integers = IntegerModRing -
a/sage/rings/integer_ring.pyx
old new 643 643 """ 644 644 return 'IntegerRing()' 645 645 646 def _sage_init_(self): 647 """ 648 EXAMPLES: 649 sage: ZZ._sage_init_() 650 'ZZ' 651 """ 652 return 'ZZ' 653 646 654 ZZ = IntegerRing_class() 647 655 Z = ZZ 648 656 -
a/sage/rings/polynomial/multi_polynomial_ring_generic.pyx
old new 282 282 B = self.base_ring()._magma_init_() 283 283 R = 'PolynomialRing(%s, %s, %s)'%(B, self.ngens(),self.term_order().magma_str()) 284 284 return R 285 286 def _sage_init_(self): 287 """ 288 Return a string representation of self that Sage can understand. 289 290 """ 291 generators = ','.join([repr(i) for i in self.gens()]) 292 return "PolynomialRing(%s, '%s', order='%s')"%(self.base_ring()._sage_init_(), generators, self.term_order().sage_str()) 285 293 286 294 def is_finite(self): 287 295 if self.ngens() == 0: -
a/sage/rings/polynomial/polynomial_element.pyx
old new 2620 2620 'Polynomial(IntegerRing(), [5,-17,0,1])' 2621 2621 """ 2622 2622 return 'Polynomial(%s, [%s])'%(self.base_ring()._magma_init_(), ','.join([a._magma_init_() for a in self.list()])) 2623 2624 def _sage_init_(self): 2625 """ 2626 Return a string that represents self in a way that Sage understands. 2627 2628 """ 2629 return "%s(%r)"%(self.parent()._sage_init_(), self) 2623 2630 2624 2631 def _magma_(self, G=None): 2625 2632 """ -
a/sage/rings/polynomial/polynomial_ring.py
old new 331 331 332 332 def _magma_init_(self): 333 333 return 'PolynomialRing(%s)'%(self.base_ring()._magma_init_()) 334 335 def _sage_init_(self): 336 return "PolynomialRing(%s, '%s')"%(self.base_ring()._sage_init_(), self.gen()) 337 334 338 335 339 def _gap_(self, G=None): 336 340 """ -
a/sage/rings/polynomial/term_order.py
old new 714 714 """ 715 715 return self.__magma_str 716 716 717 def sage_str(self): 718 """ 719 """ 720 return self.__name 721 717 722 def __cmp__(self, other): 718 723 if not isinstance(other, TermOrder): 719 724 if isinstance(other, str): -
a/sage/rings/rational_field.py
old new 638 638 Rational Field 639 639 """ 640 640 return 'RationalField()' 641 642 def _sage_init_(self): 643 return 'QQ' 644 641 645 642 646 643 647 QQ = RationalField() -
a/sage/rings/ring.pyx
old new 1204 1204 p = self.polynomial() 1205 1205 return "ext< %s | %s >"%(B._magma_init_(),p._magma_init_()) 1206 1206 1207 def _sage_init_(self): 1208 """ 1209 Return a string representation of self that Sage can understand. 1210 1211 EXAMPLES: 1212 sage: GF(97, 'a')._sage_init_() 1213 "GF(97)" 1214 sage: GF(9,'a')._sage_init_() 1215 "GF(9,'a')" 1216 """ 1217 if self.degree() == 1: 1218 return 'GF(%d)'%self.order() 1219 return "GF(%d, '%r')"%(self.order(), self.gen()) 1220 1221 1207 1222 cdef int _cmp_c_impl(left, Parent right) except -2: 1208 1223 """ 1209 1224 Compares this finite field with other. -
a/sage/structure/sage_object.pyx
old new 325 325 return self._interface_(G) 326 326 327 327 def _magma_init_(self): 328 return self._interface_init_() 329 330 def _sage_init_(self): 328 331 return self._interface_init_() 329 332 330 333 def _macaulay2_(self, G=None):