Colin B. Macdonald

Results 114 issues of 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...

enhancement
longterm

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...

needs decision

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......

upstream

``` >> 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,...

bug
compat_smt
longterm

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...

enhancement
longterm

Possibly this allows fixing #13. Good chance to learn more about Octave OO programming. Maybe @latot is interested?

enhancement
help wanted

One way is probably with static methods, which i think needs classdef. So wait for octave to get classdef?

upstream

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...

question

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...

enhancement
longterm
pythonic