On 21 Oct 2008 18:57:12 +0200, Martin Rubey <[EMAIL PROTECTED]> wrote: > > As advised, I removed the broken installation I obtained via sage -upgrade > and > installed sage 3.1.2. > > Plotting worked nicely, until roughly 5 minutes ago. Now I get: > ------------------------------------------------------------------------------- > [EMAIL PROTECTED]:~$ sage > ---------------------------------------------------------------------- > | SAGE Version 3.1.2, Release Date: 2008-09-19 | > | Type notebook() for the GUI, and license() for information. | > ---------------------------------------------------------------------- > > sage: plot(sin(x), (x,-1,1)) > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/bin/sage-sage: > line 215: 21171 Illegal instruction sage-ipython "$@" -c > "$SAGE_STARTUP_COMMAND;"
The error message "Illegal instruction" means that you are using a binary install of Sage that was built on a computer whose processor has instructions that your computer's processor doesn't have. You will likely have to build from source, or wait for somebody to provide a binary for you that works on your hardware. A few days ago I got an older Pentium M thinkpad fix, and once I install Ubuntu Linux on it, I could likely use it to build a binary that will work for you. Last time I tried to build Sage on it, the fan in the laptop died! So I had to get that fixed, which I've now done. William > ------------------------------------------------------------------------------- > > Note: the only thing I did before was to try SymPy, since I wanted to try > out > it's plotting capabilities. Now, I'm lucky and have the complete history > still > on my screen, find it below. > > Help would be very much appreciated. > > Is it a "no no" to import SymPy? > > Martin > > ---------------------------------------------------------------------- > | SAGE Version 3.1.2, Release Date: 2008-09-19 | > | Type notebook() for the GUI, and license() for information. | > ---------------------------------------------------------------------- > > max(x,5)sage: max(x,5) > x > > Parent: Symbolic Ring > sage: max(pi,e) > pi > > Parent: Symbolic Ring > sage: max(x,y) > --------------------------------------------------------------------------- > NameError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > NameError: name 'y' is not defined > sage: var('y') > y > > Parent: Symbolic Ring > sage: max(x,y) > x > > Parent: Symbolic Ring > sage: -4 < 65 > True > sage: x < < > ------------------------------------------------------------ > File "<ipython console>", line 1 > x < < > ^ > SyntaxError: invalid syntax > > sage: x < y > x < y > sage: bool(x < y) > False > sage: bool(y < x) > False > sage: bool(y < x) > bool > sage: bool > bool > sage: te > test.fri test.fri~ texPatchDiscussion texput.dvi > text.html > test.fri.axh tests texPatchDiscussion~ texput.log > text3d > test.fri.input tetrahedron texput.aux text > text_control > sage: tes > test.fri test.fri.axh test.fri.input test.fri~ tests > sage: test? > Object `test` not found. > sage: tests? > Type: module > Base Class: <type 'module'> > String Form: <module 'sage.tests.all' from > '/home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/tests/all.pyc'> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/tests/all.py > Docstring: > nodoctest > > > sage: bool(y < y^2) > False > sage: bool(y < y+1) > True > sage: bool(y < -y) > False > sage: ?bool > Type: type > Base Class: <type 'type'> > String Form: <type 'bool'> > Namespace: Python builtin > Docstring: > bool(x) -> bool > > Returns True when the argument x is true, False otherwise. > The builtins True and False are the only two instances of the class > bool. > The class bool is a subclass of the class int, and cannot be subclassed. > > sage: ?< > ------------------------------------------------------------ > File "<ipython console>", line 1 > ?< > ^ > SyntaxError: invalid syntax > > sage: <? > Object `<` not found. > sage: bool(y < -y) > False > sage: bool(y^2 < (y+1)^2) > False > sage: max(y^2, (y+1)^2) > y^2 > > Parent: Symbolic Ring > sage: max(0, (y-1)^2) > 0 > > Parent: Integer Ring > sage: max(0, (y+1)^2) > 0 > > Parent: Integer Ring > sage: max(0, y) > 0 > > Parent: Integer Ring > sage: max(y, (y+1)^2) > y > > Parent: Symbolic Ring > sage: -y+ (y+1)^2 > (y + 1)^2 - y > > Parent: Symbolic Ring > sage: expand(-y+ (y+1)^2) > y^2 + y + 1 > > Parent: Symbolic Ring > sage: expand(-2*y+ (y+1)^2) > y^2 + 1 > > Parent: Symbolic Ring > sage: max(2*y, (y+1)^2) > 2*y > > Parent: Symbolic Ring > sage: {max(min(sin(1/x)*exp(-1/x),0.5),-0.5) > ....: ) > ------------------------------------------------------------ > File "<ipython console>", line 2 > ) > ^ > SyntaxError: invalid syntax > > sage: max(min(sin(1/x)*exp(-1/x),0.5),-0.5)) > ------------------------------------------------------------ > File "<ipython console>", line 1 > > max(min(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5'))) > > ^ > SyntaxError: invalid syntax > > sage: max(min(sin(1/x)*exp(-1/x),0.5),-0.5) > sin(1/x)*e^(-(1/x)) > > Parent: Symbolic Ring > sage: min(max(sin(1/x)*exp(-1/x),0.5),-0.5) > sin(1/x)*e^(-(1/x)) > > Parent: Symbolic Ring > sage: def f = min(max(sin(1/x)*exp(-1/x),0.5),-0.5) > ------------------------------------------------------------ > File "<ipython console>", line 1 > def f = > min(max(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5')) > ^ > SyntaxError: invalid syntax > > sage: ?def > Object `def` not found. > sage: def > def > sage: def? > Object `def` not found. > sage: def f: min(max(sin(1/x)*exp(-1/x),0.5),-0.5) > ------------------------------------------------------------ > File "<ipython console>", line 1 > def f: > min(max(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5')) > ^ > SyntaxError: invalid syntax > > sage: def f x: min(max(sin(1/x)*exp(-1/x),0.5),-0.5) > ------------------------------------------------------------ > File "<ipython console>", line 1 > def f x: > min(max(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5')) > ^ > SyntaxError: invalid syntax > > sage: def f x = min(max(sin(1/x)*exp(-1/x),0.5),-0.5) > ------------------------------------------------------------ > File "<ipython console>", line 1 > def f x = > min(max(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5')) > ^ > SyntaxError: invalid syntax > > sage: def f(x): min(max(sin(1/x)*exp(-1/x),0.5),-0.5) > ....: ) > ------------------------------------------------------------ > File "<ipython console>", line 2 > ) > ^ > SyntaxError: invalid syntax > > sage: def f(x): min(max(sin(1/x)*exp(-1/x),0.5),-0.5)) > ------------------------------------------------------------ > File "<ipython console>", line 1 > def f(x): > min(max(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5'))) > > ^ > SyntaxError: invalid syntax > > sage: def f(x): > ....: min(max(sin(1/x)*exp(-1/x),0.5),-0.5)) > ------------------------------------------------------------ > File "<ipython console>", line 2 > > min(max(sin(Integer(1)/x)*exp(-Integer(1)/x),RealNumber('0.5')),-RealNumber('0.5'))) > > ^ > SyntaxError: invalid syntax > > sage: def f(x): > ....: x > ....: > sage: f(5) > sage: ex =f(5) > sage: ex > sage: def f(x): > ....: return x > ....: > sage: f(5) > 5 > > Parent: Integer Ring > sage: f=lambda x: max(min(sin(1/x)*exp(-1/x),0.5),-0.5) > sage: f > <function <lambda> at 0xa15ad84> > sage: f(x) > sin(1/x)*e^(-(1/x)) > > Parent: Symbolic Ring > sage: f(4) > e^(-1/4)*sin(1/4) > > Parent: Symbolic Ring > sage: f(4.0) > 0.192678397202388 > > Parent: Real Field with 53 bits of precision > sage: integrate((x^2+2*x+1+(3*x+1)*sqrt(x+log x))/(x*sqrt(x+log > x)*(x+sqrt(x+log x))),x) > ------------------------------------------------------------ > File "<ipython console>", line 1 > > integrate((x**Integer(2)+Integer(2)*x+Integer(1)+(Integer(3)*x+Integer(1))*sqrt(x+log > x))/(x*sqrt(x+log x)*(x+sqrt(x+log x))),x) > > ^ > SyntaxError: invalid syntax > > sage: > integrate((x^2+2*x+1+(3*x+1)*sqrt(x+log(x)))/(x*sqrt(x+log(x))*(x+sqrt(x+log(x)))),x) > -integrate(((3*x + 1)*log(x)^5 + (-13*x^3 + 9*x^2 + 4*x)*log(x)^4 + (22*x^5 > - 38*x^4 + 10*x^3 + 6*x^2)*log(x)^3 + (-18*x^7 + 50*x^6 - 42*x^5 + 6*x^4 + > 4*x^3)*log(x)^2 + (7*x^9 - 27*x^8 + 38*x^7 - 22*x^6 + 3*x^5 + x^4)*log(x) - > x^11 + 5*x^10 - 10*x^9 + 10*x^8 - 5*x^7 + x^6)/(5*x^2*log(x)^5 + sqrt(log(x) > + x)*(25*x^3*log(x)^4 + (100*x^5 + 100*x^4)*log(x)^3 + (110*x^7 + 300*x^6 + > 150*x^5)*log(x)^2 + (20*x^9 + 220*x^8 + 300*x^7 + 100*x^6)*log(x) + x^11 + > 20*x^10 + 110*x^9 + 100*x^8 + 25*x^7) + (60*x^4 + 25*x^3)*log(x)^4 + > (126*x^6 + 240*x^5 + 50*x^4)*log(x)^3 + (60*x^8 + 378*x^7 + 360*x^6 + > 50*x^5)*log(x)^2 + (5*x^10 + 120*x^9 + 378*x^8 + 240*x^7 + 25*x^6)*log(x) + > 5*x^11 + 60*x^10 + 126*x^9 + 60*x^8 + 5*x^7), x) + integrate(((80*x^2 + 60*x > + 20)*log(x) + 32*x^4 + 124*x^3 + 80*x^2 + 20*x)/(25*x*log(x)^2 + (50*x^3 + > 50*x^2)*log(x) + 5*x^5 + 50*x^4 + 25*x^3), x) + 3*log(x)/5 - 1/(5*x) > > Parent: Symbolic Ring > sage: import sympy > sage: symp > sympow sympy > sage: sympy. > Display all 358 possibilities? (y or n) > sage: sympy.in > sympy.integrals sympy.integrate sympy.intersection sympy.interval > sage: sympy.integ > sympy.integrals sympy.integrate > sage: sympy.integrate((x^2+2*x+1+(3*x+1)*sqrt(x+log x))/(x*sqrt(x+log > x)*(x+sqrt(x+log x))),x) > ------------------------------------------------------------ > File "<ipython console>", line 1 > > sympy.integrate((x**Integer(2)+Integer(2)*x+Integer(1)+(Integer(3)*x+Integer(1))*sqrt(x+log > x))/(x*sqrt(x+log x)*(x+sqrt(x+log x))),x) > > ^ > SyntaxError: invalid syntax > > sage: sympy.integrate? > sage: > sympy.integrate((x^2+2*x+1+(3*x+1)*sqrt(x+log(x)))/(x*sqrt(x+log(x))*(x+sqrt(x+log(x)))),x) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/utilities/decorator.py > in threaded_decorator(expr, *args, **kwargs) > 53 return Add(*[ func(f, *args, **kwargs) for f in > expr.args ]) > 54 else: > ---> 55 return func(expr, *args, **kwargs) > 56 > 57 threaded_decorator.__doc__ = func.__doc__ > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/integrals/integrals.py > in integrate(*args, **kwargs) > 310 > 311 """ > --> 312 integral = Integral(*args, **kwargs) > 313 > 314 if isinstance(integral, Integral): > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/integrals/integrals.py > in __new__(cls, function, *symbols, **assumptions) > 40 continue > 41 > ---> 42 raise ValueError("Invalid integration variable or > limits") > 43 else: > 44 # no symbols provided -- let's compute full > antiderivative > > ValueError: Invalid integration variable or limits > sage: sympy.var('x') > x > sage: > sympy.integrate((x^2+2*x+1+(3*x+1)*sqrt(x+log(x)))/(x*sqrt(x+log(x))*(x+sqrt(x+log(x)))),x) > 2*log(x + (x + log(x))**(1/2)) + 2*(x + log(x))**(1/2) > sage: sym > symbolic_expression symmetric symmetrica sympow > sympy > sage: symp > sympow sympy > sage: sympy. > Display all 358 possibilities? (y or n) > sage: sympy.g > sympy.gamma sympy.gcd sympy.gcdex sympy.generate > sympy.geometry sympy.gosper sympy.groebner sympy.gruntz > sage: sympy.gamma? > Type: FunctionClass > Base Class: <class 'sympy.core.function.FunctionClass'> > String Form: gamma > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/functions/special/gamma_functions.py > Docstring: > x.__init__(...) initializes x; see x.__class__.__doc__ for signature > > sage: sympy.gamma(x) > gamma(x) > sage: diff(sympy.gamma(x),x) > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/calculus/functional.py > in derivative(f, *args, **kwds) > 131 pass > 132 if not isinstance(f, SymbolicExpression): > --> 133 f = SR(f) > 134 return f.derivative(*args, **kwds) > 135 > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/calculus/calculus.py > in __call__(self, x) > 449 msg, s, pos = err.args > 450 raise TypeError, "%s: %s !!! %s" % (msg, s[:pos], > s[pos:]) > --> 451 return self._coerce_impl(x) > 452 > 453 def _coerce_impl(self, x): > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/calculus/calculus.py > in _coerce_impl(self, x) > 499 from sympy.core.basic import Basic > 500 if isinstance(x, Basic): > --> 501 return self(x._sage_()) > 502 else: > 503 raise TypeError, "cannot coerce type '%s' into a > SymbolicExpression."%type(x) > > AttributeError: 'gamma' object has no attribute '_sage_' > sage: (sympy.gamma(x)).diff > <bound method gamma.diff of gamma(x)> > sage: (sympy.gamma(x)).diff() > gamma(x) > sage: (sympy.gamma(x)).diff(x) > gamma(x)*polygamma(0, x) > sage: (sympy.gamma(x)).diff() > gamma(x) > sage: (sympy.gamma(x)).diff? > Object `(sympy.gamma(x)).diff` not found. > sage: sympy.diff? > Type: function > Base Class: <type 'function'> > String Form: <function diff at 0xa2b795c> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/multidimensional.py > Definition: sympy.diff(*args, **kwargs) > Docstring: > Differentiate f with respect to x > > It's just a wrapper to unify .diff() and the Derivative class, > it's interface is similar to that of integrate() > > see > http://documents.wolfram.com/v5/Built-inFunctions/AlgebraicComputation/Calculus/D.html > > > sage: sympy.D > sympy.Derivative sympy.Dij > sage: sympy.Derivative? > Type: BasicMeta > Base Class: <class 'sympy.core.basic.BasicMeta'> > String Form: <class 'sympy.core.function.Derivative'> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/function.py > Docstring: > > Carries out differentation of the given expression with respect to > symbols. > > expr must define ._eval_derivative(symbol) method that returns > the differentation result or None. > > Examples: > > Derivative(Derivative(expr, x), y) -> Derivative(expr, x, y) > Derivative(expr, x, 3) -> Derivative(expr, x, x, x) > > > sage: sympy.diff() > --------------------------------------------------------------------------- > TypeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/multidimensional.py > in wrapper(*args, **kwargs) > 125 result = apply_on_element(wrapper, args, kwargs, > n) > 126 return result > --> 127 return f(*args, **kwargs) > 128 wrapper.__doc__ = f.__doc__ > 129 wrapper.__name__ = f.__name__ > > TypeError: diff() takes at least 2 arguments (0 given) > sage: sympy.diff(x) > --------------------------------------------------------------------------- > TypeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/multidimensional.py > in wrapper(*args, **kwargs) > 125 result = apply_on_element(wrapper, args, kwargs, > n) > 126 return result > --> 127 return f(*args, **kwargs) > 128 wrapper.__doc__ = f.__doc__ > 129 wrapper.__name__ = f.__name__ > > TypeError: diff() takes at least 2 arguments (1 given) > sage: x.diff() > x > sage: x.diff(x) > 1 > sage: x.diff() > x > sage: x.diff(x,x) > 0 > sage: (x^3).diff(x,x,x) > 6 > sage: symp > sympow sympy > sage: sympy. > Display all 358 possibilities? (y or n) > sage: sympy.m > sympy.make_list sympy.min_ sympy.mr > sympy.multinomial > sympy.matrices sympy.monomial > sympy.mr_safe sympy.multinomial_coefficients > sympy.matrix2numpy sympy.monomial_count sympy.msolve > sympy.multiplicity > sympy.max_ sympy.monomials sympy.mul > sympy.memoization sympy.mpmath > sympy.multidimensional > sage: sympy.ma > sympy.make_list sympy.matrices sympy.matrix2numpy sympy.max_ > sage: sympy.max? > Object `sympy.max` not found. > sage: sympy.max_? > Type: FunctionClass > Base Class: <class 'sympy.core.function.FunctionClass'> > String Form: max_ > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/functions/elementary/miscellaneous.py > Docstring: > x.__init__(...) initializes x; see x.__class__.__doc__ for signature > > sage: sympy.max_(x,y) > max_(x, y) > sage: sympy.max_(x,2*x) > max_(x, 2*x) > sage: sympy.p > sympy.partitions_ sympy.poly_groebner sympy.polynomial > sympy.prevprime > sympy.pdfview sympy.poly_half_gcdex > sympy.polynomials sympy.prime > sympy.pdiv sympy.poly_lcm sympy.polys > sympy.primefactors > sympy.pi sympy.poly_pdiv sympy.polysys > sympy.primepi > sympy.plotting sympy.poly_pquo sympy.power > sympy.primerange > sympy.pngview sympy.poly_prem sympy.powsimp > sympy.primetest > sympy.point sympy.poly_quo sympy.pprint > sympy.print_gtk > sympy.pollard_pm1 sympy.poly_rem > sympy.pprint_try_use_unicode sympy.print_python > sympy.pollard_rho sympy.poly_resultant > sympy.pprint_use_unicode sympy.print_tree > sympy.poly_decompose sympy.poly_sqf sympy.pquo > sympy.printing > sympy.poly_div sympy.poly_sturm sympy.prem > sympy.product > sympy.poly_factors sympy.poly_subresultants sympy.pretty > sympy.products > sympy.poly_gcd sympy.polygamma > sympy.pretty_print sympy.python > sympy.poly_gcdex sympy.polygon sympy.preview > sage: sympy.plotting > sympy.plotting > sage: sympy.plotting? > Type: module > Base Class: <type 'module'> > String Form: <module 'sympy.plotting' from > '/home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.pyc'> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Docstring: > Plotting module that can plot 2D and 3D functions > > > sage: sympy.plotting(x,x,0,1) > --------------------------------------------------------------------------- > TypeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > TypeError: 'module' object is not callable > sage: sympy.plotting(x,(x,0,1)) > --------------------------------------------------------------------------- > TypeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > TypeError: 'module' object is not callable > sage: sympy.plotting? > Type: module > Base Class: <type 'module'> > String Form: <module 'sympy.plotting' from > '/home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.pyc'> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Docstring: > Plotting module that can plot 2D and 3D functions > > > sage: x.plotting > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > AttributeError: 'Symbol' object has no attribute 'plotting' > sage: x.plotting() > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > AttributeError: 'Symbol' object has no attribute 'plotting' > sage: plotting?? > Object `plotting` not found. > sage: sympy.plotting?? > Type: module > Base Class: <type 'module'> > String Form: <module 'sympy.plotting' from > '/home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.pyc'> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Source: > """Plotting module that can plot 2D and 3D functions > """ > try: > try: > from ctypes import * > except: > raise ImportError("ctypes is required for plotting.\n'easy_install > ctypes' or visit http://sourceforge.net/projects/ctypes/") > > def Plot(*args, **kwargs): > import plot > return plot.Plot(*args, **kwargs) > > except Exception, e: > def Plot(*args, **kwargs): > raise e > > from textplot import textplot > sage: sympy.P > sympy.Plot sympy.Poly sympy.PolynomialError > sympy.PrecisionExhausted > sympy.Point sympy.Polygon sympy.Pow > sympy.Product > sage: sympy.Plot? > Type: function > Base Class: <type 'function'> > String Form: <function Plot at 0xa4068ec> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Definition: sympy.Plot(*args, **kwargs) > Docstring: > x.__init__(...) initializes x; see x.__class__.__doc__ for signature > > sage: x > x > sage: parent(x) > <class 'sympy.core.symbol.Symbol'> > sage: plot(x,(x,0,1)) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in plot(funcs, *args, **kwds) > 3570 # if there is one extra arg, then it had better be a tuple > 3571 elif n == 1: > -> 3572 G = _plot(funcs, *args, **kwds) > 3573 elif n == 2: > 3574 # if there are two extra args, then pull them out and pass > them as a tuple > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in _plot(funcs, xrange, parametric, polar, label, randomize, **kwds) > 3596 > 3597 if not is_fast_float(funcs): > -> 3598 funcs = fast_float(funcs) > 3599 > 3600 #parametric_plot will be a list or tuple of two functions (f,g) > > /home/martin/fast_eval.pyx in sage.ext.fast_eval.fast_float > (sage/ext/fast_eval.c:7031)() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/basic.py > in __float__(self) > 1863 return float(result) > 1864 else: > -> 1865 raise ValueError("Symbolic value, can't compute") > 1866 > 1867 def __complex__(self): > > ValueError: Symbolic value, can't compute > sage: plot(x,(0,1)) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in plot(funcs, *args, **kwds) > 3570 # if there is one extra arg, then it had better be a tuple > 3571 elif n == 1: > -> 3572 G = _plot(funcs, *args, **kwds) > 3573 elif n == 2: > 3574 # if there are two extra args, then pull them out and pass > them as a tuple > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in _plot(funcs, xrange, parametric, polar, label, randomize, **kwds) > 3596 > 3597 if not is_fast_float(funcs): > -> 3598 funcs = fast_float(funcs) > 3599 > 3600 #parametric_plot will be a list or tuple of two functions (f,g) > > /home/martin/fast_eval.pyx in sage.ext.fast_eval.fast_float > (sage/ext/fast_eval.c:7031)() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/basic.py > in __float__(self) > 1863 return float(result) > 1864 else: > -> 1865 raise ValueError("Symbolic value, can't compute") > 1866 > 1867 def __complex__(self): > > ValueError: Symbolic value, can't compute > sage: x.plot((0,1)) > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > AttributeError: 'Symbol' object has no attribute 'plot' > sage: x.Plot((0,1)) > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > AttributeError: 'Symbol' object has no attribute 'Plot' > sage: x.Plot((x,0,1)) > --------------------------------------------------------------------------- > AttributeError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > AttributeError: 'Symbol' object has no attribute 'Plot' > sage: Plot(x) > --------------------------------------------------------------------------- > NameError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > NameError: name 'Plot' is not defined > sage: from sym > symbol symtable > sage: from Sy > symbol symtable sys syslog > sage: from sym > symbol symtable > sage: from sympy import * > sage: Plot( > Display all 2146 possibilities? (y or n) > sage: Plot(x) > [0]: x, 'mode=cartesian' > sage: Plot? > Type: function > Base Class: <type 'function'> > String Form: <function Plot at 0xa4068ec> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Definition: Plot(*args, **kwargs) > Docstring: > x.__init__(...) initializes x; see x.__class__.__doc__ for signature > > sage: Plot?? > Type: function > Base Class: <type 'function'> > String Form: <function Plot at 0xa4068ec> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Definition: Plot(*args, **kwargs) > Source: > def Plot(*args, **kwargs): > import plot > return plot.Plot(*args, **kwargs) > sage: ?Plot > Type: function > Base Class: <type 'function'> > String Form: <function Plot at 0xa4068ec> > Namespace: Interactive > File: > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/plotting/__init__.py > Definition: Plot(*args, **kwargs) > Docstring: > x.__init__(...) initializes x; see x.__class__.__doc__ for signature > > sage: plot(x) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in plot(funcs, *args, **kwds) > 3567 # if there are no extra args, pick some silly default > 3568 if n == 0: > -> 3569 G = _plot(funcs, (-1, 1), *args, **kwds) > 3570 # if there is one extra arg, then it had better be a tuple > 3571 elif n == 1: > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in _plot(funcs, xrange, parametric, polar, label, randomize, **kwds) > 3596 > 3597 if not is_fast_float(funcs): > -> 3598 funcs = fast_float(funcs) > 3599 > 3600 #parametric_plot will be a list or tuple of two functions (f,g) > > /home/martin/fast_eval.pyx in sage.ext.fast_eval.fast_float > (sage/ext/fast_eval.c:7031)() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/basic.py > in __float__(self) > 1863 return float(result) > 1864 else: > -> 1865 raise ValueError("Symbolic value, can't compute") > 1866 > 1867 def __complex__(self): > > ValueError: Symbolic value, can't compute > sage: Plot(x,(-1,1)) > [0]: x, 'mode=cartesian' > sage: Plot(sin(1/x),(-1,1)) > [0]: sin(1/x), 'mode=cartesian' > sage: Plot(sin(1/x),(-2,2)) > [0]: sin(1/x), 'mode=cartesian' > sage: plot(sin(1/x),(-2,2)) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in plot(funcs, *args, **kwds) > 3570 # if there is one extra arg, then it had better be a tuple > 3571 elif n == 1: > -> 3572 G = _plot(funcs, *args, **kwds) > 3573 elif n == 2: > 3574 # if there are two extra args, then pull them out and pass > them as a tuple > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in _plot(funcs, xrange, parametric, polar, label, randomize, **kwds) > 3596 > 3597 if not is_fast_float(funcs): > -> 3598 funcs = fast_float(funcs) > 3599 > 3600 #parametric_plot will be a list or tuple of two functions (f,g) > > /home/martin/fast_eval.pyx in sage.ext.fast_eval.fast_float > (sage/ext/fast_eval.c:7031)() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/basic.py > in __float__(self) > 1863 return float(result) > 1864 else: > -> 1865 raise ValueError("Symbolic value, can't compute") > 1866 > 1867 def __complex__(self): > > ValueError: Symbolic value, can't compute > sage: plot(sin(1/y),(y,-2,2)) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in plot(funcs, *args, **kwds) > 3570 # if there is one extra arg, then it had better be a tuple > 3571 elif n == 1: > -> 3572 G = _plot(funcs, *args, **kwds) > 3573 elif n == 2: > 3574 # if there are two extra args, then pull them out and pass > them as a tuple > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in _plot(funcs, xrange, parametric, polar, label, randomize, **kwds) > 3596 > 3597 if not is_fast_float(funcs): > -> 3598 funcs = fast_float(funcs) > 3599 > 3600 #parametric_plot will be a list or tuple of two functions (f,g) > > /home/martin/fast_eval.pyx in sage.ext.fast_eval.fast_float > (sage/ext/fast_eval.c:7031)() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/basic.py > in __float__(self) > 1863 return float(result) > 1864 else: > -> 1865 raise ValueError("Symbolic value, can't compute") > 1866 > 1867 def __complex__(self): > > ValueError: Symbolic value, can't compute > sage: y > y > > Parent: Symbolic Ring > sage: plot(sin(1/y),(y,-2,2)) > --------------------------------------------------------------------------- > ValueError Traceback (most recent call last) > > /home/martin/<ipython console> in <module>() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in plot(funcs, *args, **kwds) > 3570 # if there is one extra arg, then it had better be a tuple > 3571 elif n == 1: > -> 3572 G = _plot(funcs, *args, **kwds) > 3573 elif n == 2: > 3574 # if there are two extra args, then pull them out and pass > them as a tuple > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sage/plot/plot.py > in _plot(funcs, xrange, parametric, polar, label, randomize, **kwds) > 3596 > 3597 if not is_fast_float(funcs): > -> 3598 funcs = fast_float(funcs) > 3599 > 3600 #parametric_plot will be a list or tuple of two functions (f,g) > > /home/martin/fast_eval.pyx in sage.ext.fast_eval.fast_float > (sage/ext/fast_eval.c:7031)() > > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/lib/python2.5/site-packages/sympy/core/basic.py > in __float__(self) > 1863 return float(result) > 1864 else: > -> 1865 raise ValueError("Symbolic value, can't compute") > 1866 > 1867 def __complex__(self): > > ValueError: Symbolic value, can't compute > sage: plot(lambda y: sin(1/y),(y,-2,2)) > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/bin/sage-sage: > line 215: 18608 Illegal instruction sage-ipython "$@" -c > "$SAGE_STARTUP_COMMAND;" > [EMAIL PROTECTED]:~$ sage > ---------------------------------------------------------------------- > | SAGE Version 3.1.2, Release Date: 2008-09-19 | > | Type notebook() for the GUI, and license() for information. | > ---------------------------------------------------------------------- > > sage: plot(sin(1/x),(x,-1,1)) > /home/martin/sage-3.1.2-ubuntu32bit-i686-intel-i686-Linux/local/bin/sage-sage: > line 215: 21052 Illegal instruction sage-ipython "$@" -c > "$SAGE_STARTUP_COMMAND;" > > > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---