Changeset 7430:5dac436ac13b
- Timestamp:
- 11/30/07 14:55:09 (6 years ago)
- Branch:
- default
- Location:
- sage
- Files:
-
- 2 edited
-
calculus/calculus.py (modified) (2 diffs)
-
functions/constants.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sage/calculus/calculus.py
r7429 r7430 340 340 sage: a.parent() 341 341 Symbolic Ring 342 sage: type(SR(I)) 343 <class 'sage.calculus.calculus.SymbolicConstant'> 344 sage: is_SymbolicExpression(SR(I)) 345 True 342 346 343 347 If a is already in the symblic expression ring, coercing returns … … 350 354 2.00000000000000 - 3.00000000000000*I 351 355 """ 352 if is_ Element(x) and x.parent() is self:356 if is_SymbolicExpression(x): 353 357 return x 354 358 elif hasattr(x, '_symbolic_'): -
sage/functions/constants.py
r7428 r7430 255 255 ###################### 256 256 import sage.calculus.calculus 257 SR = sage.calculus.calculus.SR 257 258 258 259 class Constant(Function): … … 316 317 # The following adds formal arithmetic support for generic constant 317 318 def _add_(self, right): 318 return self._ser() + right 319 """ 320 EXAMPLES: 321 sage: I + 2 322 I + 2 323 sage: a = I+I 324 sage: map(type, a._operands) 325 [<class 'sage.calculus.calculus.SymbolicConstant'>, 326 <class 'sage.calculus.calculus.SymbolicConstant'>] 327 """ 328 return self._ser() + SR(right) 319 329 320 330 def _sub_(self, right): 321 return self._ser() - right 331 """ 332 EXAMPLES: 333 sage: a = I - pi; a 334 I - pi 335 sage: map(type, a._operands) 336 [<class 'sage.calculus.calculus.SymbolicConstant'>, 337 <class 'sage.calculus.calculus.SymbolicConstant'>] 338 """ 339 return self._ser() - SR(right) 322 340 323 341 def _mul_(self, right): 324 return self._ser() * right 342 """ 343 EXAMPLES: 344 sage: a = I * pi; a 345 I*pi 346 sage: map(type, a._operands) 347 [<class 'sage.calculus.calculus.SymbolicConstant'>, 348 <class 'sage.calculus.calculus.SymbolicConstant'>] 349 """ 350 return self._ser() * SR(right) 325 351 326 352 def _div_(self, right): 327 return self._ser() / right 353 """ 354 EXAMPLES: 355 sage: a = I / pi; a 356 I/pi 357 sage: map(type, a._operands) 358 [<class 'sage.calculus.calculus.SymbolicConstant'>, 359 <class 'sage.calculus.calculus.SymbolicConstant'>] 360 361 """ 362 return self._ser() / SR(right) 328 363 329 364 def __pow__(self, right): 330 return self._ser() ** right 365 """ 366 EXAMPLES: 367 sage: a = pi^pi; a 368 pi^pi 369 sage: map(type, a._operands) 370 [<class 'sage.calculus.calculus.SymbolicConstant'>, 371 <class 'sage.calculus.calculus.SymbolicConstant'>] 372 """ 373 return self._ser() ** SR(right) 331 374 332 375 def _interface_is_cached_(self):
Note: See TracChangeset
for help on using the changeset viewer.
