| Dirk Laurie on Thu, 08 Aug 2013 20:10:09 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Variable checker |
2013/8/7 Karim Belabas <Karim.Belabas@math.u-bordeaux1.fr>:
> My approach for this, would be to write a function
>
> variables(expr)
...
> for (i = 1, #v, L = setunion(L, variables(v[i])));
'setunion' is available in 2.5.1 too, but I can't get it to
obey me.
$ gp
Reading GPRC: /etc/gprc ...Done.
GP/PARI CALCULATOR Version 2.5.1 (released)
i686 running linux (ix86/GMP-5.0.2 kernel) 32-bit version
compiled: Aug 4 2013, gcc-4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
(readline v6.2 enabled, extended help enabled)
Copyright (C) 2000-2011 The PARI Group
PARI/GP is free software, covered by the GNU General Public License, and
comes WITHOUT ANY WARRANTY WHATSOEVER.
Type ? for help, \q to quit.
Type ?12 for how to get moral (and possibly technical) support.
parisize = 4000000, primelimit = 500509
? setunion([x],[a])
*** at top-level: setunion([x],[a])
*** ^-----------------
*** setunion: incorrect type in comparison.
*** Break loop: type 'break' to go back to GP
break>
When I assign [x] and [a] to variables, then \x makes them
look exactly the same.