help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Help with problems with symbolic package


From: Markus Mützel
Subject: Re: Help with problems with symbolic package
Date: Sat, 7 Nov 2020 18:04:55 +0100

Am 07. November 2020 um 17:56 Uhr schrieb dariobc@inventati.org:
> >> Hello, I recently installed Octave and I need to use the symbolic
> >> package.
> >> I downloaded it from the sourceforge of Octave, but I've had some
> >> problems
> >> when I started using it. I have installed Python 3.9 and the last
> >> version of
> >> the sympy module.
> > 
> > I believe the current version of the symbolic package doesn't work
> > correctly with the latest version of sympy.
> > 
> > The next version of Octave for Windows will ship the symbolic package
> > with the necessary dependencies. You could try the release candidate
> > version 6.0.92 that you can download from here:
> > https://alpha.gnu.org/gnu/octave/?C=M;O=D
> > 
> > After installing it, just load the symbolic package with "pkg load 
> > symbolic".
> 
> It worked but there are still problems with some functions:
> 
> <--beggining of code-->
> 
> >> pkg load symbolic
> >> syms x real
> Symbolic pkg v2.9.0: 
> /usr/lib/python3.8/site-packages/mpmath/ctx_mp_python.py:892: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if other is 0:
> /usr/lib/python3.8/site-packages/mpmath/ctx_mp_python.py:986: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if other is 0:
> /usr/lib/python3.8/site-packages/sympy/solvers/diophantine.py:3186: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if feasible is 1:  # it's prime and k == 2
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:509: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:529: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:542: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:549: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/mpmath/ctx_mp_python.py:892: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if other is 0:
> /usr/lib/python3.8/site-packages/mpmath/ctx_mp_python.py:986: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if other is 0:
> /usr/lib/python3.8/site-packages/sympy/solvers/diophantine.py:3186: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if feasible is 1:  # it's prime and k == 2
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:509: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:529: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:542: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> /usr/lib/python3.8/site-packages/sympy/plotting/plot.py:549: 
> SyntaxWarning: "is" with a literal. Did you mean "=="?
>    if self.xscale is 'log':
> Python communication link active, SymPy v1.4.
> >> f(x)=x^2
> f(x) = (symfun)
> 
>     2
>    x
> 
> >> fplot(f)
> error: isalnum: not defined for class
> error: called from
>      fplot at line 108 column 3
> >> fplot(f(x))
> error: isalnum: not defined for class
> error: called from
>      fplot at line 108 column 3
> 
> <--end of code-->
> 
> So, at least I can work with the real variable, but I have to plot 
> functions and so... Do you know how to solve this? And, about the 
> SyntaxWarning, AFAIK, in Python 'a is b' is like the identity 
> comparison... I think all the lines were it showed a warning would 
> return falsa, as long as and object just created for the comparison and 
> one stored as a variable are obviously not the same. But that might be a 
> Python problem. I will check on my own, but please tell me if you know 
> how to make the functions like 'fplot(symfun(syms))' work.
> 
> However, thanks a million for solving my first problem!
> 
> > Please, let the list know if that works for you.
> 
> I will, but when it actually works.
> 
> Happy hacking!
> Darío

Please, keep the mailing list in CC. Other people are probably more able to 
help you.

Markus




reply via email to

[Prev in Thread] Current Thread [Next in Thread]