Here is the current status of the swig bindings for octave as of
revision 11398.  I completed all vector-related typemaps today, and
the result is roughly half the octave examples now work which is
excellent progress if I do say so myself.  :-)

To try these experimental bindings for yourself, all you have to do is
specify -DENABLE_swig_octave=ON as one of your cmake options.

Here are the results you should currently get with the
test_noninteractive target.

octave
   Missing examples            :  01 02 08 09 11 14 14a 15 16 17 19 20 21 22 23 
28 29 31 33
   Differing postscript output :  04 18 26
   Missing stdout              :
   Differing stdout            :

The list of 14 examples that work are

i=[3 4 5 06 07 10 12 13 18 24:27 30]

The missing 33 and differing 4, 18, and 26 are all propagation issues
which I will leave until later.

The remaining 18 "missing" examples are that way because I
deliberately avoided them with the above "i=" line in test_octave.sh
so that the test would complete without errors.

Known issues at the moment are the typemaps for the 2D matrices,
values returned from PLplot to the octave environment, and callbacks.
I hope to deal with first of those issues tomorrow (Wednesday).  That
should be the last of the low-hanging fruit and progress should be slower
after that, but I am confident that the full list of examples available
under the matwrap-wrapped bindings, i.e.,

i=[1:18 20:31]

will become available fairly soon with the swig-wrapped octave
bindings.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to