On Mar 2, 3:39 pm, "Dr. David Kirkby" <david.kir...@onetel.net> wrote: > Dima Pasechnik wrote: > > I guess, this: > >http://trac.sagemath.org/sage_trac/ticket/7723 > > "I have not idea when I can get back to this at the moment. Basically > > what has happened is that I bit the bullet and implemented my own > > numerical matrix class hierarchy which is usable without Sage (but > > loosely modeled after it). That ended up giving me the results I > > needed much faster... > > The long-term goal is to perhaps try to merge this back into Sage, > > however as there's no real benefit for my own work in doing that I > > don't really know if or when. > > (Anyone who finds this ticket because they need this functionality are > > welcome to send me an email and check the status.)" > > > Eventually I'm gonna need sparsematricesto play well with cvxopt. > > Just a thought. I've not looked at this thread in any detail, but in some ways > going along with the MATLAB approach might be best. MATLAB has become pretty > popular at numerical stuff (far more than Mathematica). So many users might > know > it better. There is also an Octave interface to Sage - Octave is basically a > MATLAB clone. > > BTW, I do *not* know MATLAB much myself, so can't say how it handles things. > But > perhaps some do. MATLAB is quite popular in engineering, though I have tended > to > avoid it as I knew Mathematica first.
Hmm. Not sure if I follow you. Use MATLAB for what? Forgetting about engineering toolboxes etc, the technology of MATLAB is widely available in many other libraries (BLAS/ATLAS, SuiteSparse, ...) and also found in NumPy and SciPy (and, as a yet another implementation, in cvxopt -- in many ways the cvxopt API more closely mirrors MATLAB, but in the end it all boils down to BLAS and one of the common sparse libraries). (Note that all I did in those halfly abandoned tickets was write a wrapper around SciPy matrices to get them into the Sage matrix classes and coercion model. Absolutely no algorithms or technology.) As for the user interface/API of MATLAB, it is horrible and so far removed from what Sage does and stand for that I don't see how it is relevant. If that is what user wants that, the question is: Why use Sage at all, and not just Octave or MATLAB? And indeed, one can already use the Sage notebook to interface with those, so in a sense we already have that. Dag Sverre -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org