On Fri, Nov 4, 2011 at 3:40 PM, Martin Helm <mar...@mhelm.de> wrote:
> Am Freitag, 4. November 2011, 15:23:28 schrieb Olaf Till:
>
>> What would be really useful IMHO would be converting the
>> representation of a function in Maxima into octave code. E.g. one
>> could create a system of ODEs in Maxima with some standard procedure,
>> pipe it through a converter and immediately use it in Octave for
>> simulation. This could probably yield part of the functionality some
>> (nonfree) software for mechanical simulation offers.
>>
>> Olaf
>>
> Such feature would probably be a good feature of maxima itself, which already
> provides for example the fortran() function to output fortran code.
> I already thought about an matlab/octave command, but my lisp knowledge is a
> bit too rusty at the moment to start coding something like that (but I have to
> admit that I think lisp is a very good language to achieve this and since you
> can add lisp functions to maxima I see a certain chance to make that work).
> Since I use myself maxima and octave I would be interested to work on that,
> but not before the new year starts.
>

Olaf, Martin,

This is indeed my motivating objective...Maxima and Sage.
Of course any of those languages can offer Octave output. but since I
am more proficient with Octave and python. I prefer to call Maxima and
Sage from Octave and read their output and convert it to functions.

@Olaf: for Maxima I developed a function that writes the equations of
motion of a planar Kinematic chain. Now it is time to convert it to
ODE compatible .m file.

However, I think that without much difficulty we could anticipate the
"generate M-code" feature for figures. That is, prepare the ground for
future development in that direction.

I have some basic functions that I use for interpolating data
(http://octave.1599824.n4.nabble.com/Output-function-td3847506.html#a3847624)
that I will use in many other programs and they can produce a handle
to the function or a file with the function in it. The only code
generating routine I have is this one (veeeeerrrry primitive)
http://agora.panocha.org.mx/snippet/HbQG/.

@Julio: I had two students doing evolutionary code generation in Java.
I guess the same can easily be done in Octave. Indeed quine programs
with Octave in mind would be great. Thanks!

-- 
M. Sc. Juan Pablo Carbajal
-----
PhD Student
University of Zürich
http://ailab.ifi.uzh.ch/carbajal/

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to