Colin B. Macdonald
Colin B. Macdonald
Would be a nice feature. 1. Currently, the pretty printing is done at the time when the sym is created and cached in `x.unicode`. Instead, would need to generate it...
Some number of @latot's PRs/issues depend on this working: ``` syms g(x) f(g) = 2*x ``` and/or: ``` syms g(x) f(g) = 2*g ``` That is, having a symfun as...
or an error or something. SymPy's default to right-hand limit is not very intuitive. I supposed I should just call SymPy with both `-` and `+` when user doesn't specify......
``` >> zeta(nan) ans = NaN - NaNi ``` (probably involves dealing with real and complex cases separately (which might be a good idea for other reasons).
`@sym/symvar` and `@symfun/symvar` are subtly different (as documented). `diff(f)` where `f` is a symfun should use `@symfun/symvar`, but it looks like it does not: ``` syms f(g, h) diff(f) ans(g,...
In PyTave and Java `class(x)` gives the Python or Java class. That might be nice for us too. E.g., ``` a = interval(1, 5); class(a) ans = sympy.Interval ``` For...
Possibly this allows fixing #13. Good chance to learn more about Octave OO programming. Maybe @latot is interested?
One way is probably with static methods, which i think needs classdef. So wait for octave to get classdef?
which should we follow? isinf(x + oo). SMT 2014a says true. Sympy says none. This is pretty corner-case stuff. I'm inclined to follow upstream behaviour (i.e., sympy) rather than trying...
Current implementation may not work correctly if only some of the values are SymPy objects - [x] confirmed - [ ] make test for that Also, dicts with SymPy object...