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

Reply via email to