Sure, the output of free_symbols can be easily massaged with sorted. This
is how I am working now. However the issue remains that a set is silently
converted into a list with no guarantee of preserving the order. Working on
a pull request...
On Fri, Jul 10, 2020, 20:49 Aaron Meurer wrote:
> If y
Not sure at all why you say so.
Adding extra output to the function is excess baggage in my opinion.
Indeed free_symbols is a great idea from the sympy developers. I understand
why technically one wants to give it as a set, because after all the names
are truly meant to be unique. What we need her
If you use the free symbols as arguments, the question is, what order
should they be in? As you noted, they could go in any order.
It is also not hard to do this manually. For example,
lambdify(sorted(expr.free_symbols, key=str), expr) will sort the
symbols in alphabetical order.
Another option w
Hi Roberto,
If you have something like
expr = some_function(args)
where some_function creates new symbols (not found in args) then
ideally some_function should also return what the newly created
symbols are or some other object that can tell you them:
expr, syms = some_function(args)
I thi
The situation is the one in which I get a sympy expression out of a
function that ends in `return my_polynomial_inRn` and now I want to pass
this to another function (e.g. to make plots or whatever) without having to
know the names of the symbols involved, which is exactly what free_symbols
does fo
Hi Roberto,
I already answered this on SO:
https://stackoverflow.com/questions/62798213/keep-the-order-of-parameters-fixed-in-sympy-lambdify-from-free-symbols/62800716?noredirect=1#comment111075099_62800716
If you are using symarray to generate the symbols then you can get the
list of symbols fro
Hello, I have opened an issue for the input of lambdify. If you want to
disallow sets as inputs I think it is fair. However, It would be nice to
have that free_symbol can be given directly as input for lambdify, is that
possible? should I use something else than free_symbols for this purpose?
On T