[Lunar-commits] r21932 - in moonbase/trunk/science: . matwrap

Dennis Veatch stumbles at lunar-linux.org
Wed Oct 25 15:13:58 CEST 2006


Author: stumbles
Date: 2006-10-25 15:13:58 +0200 (Wed, 25 Oct 2006)
New Revision: 21932

Added:
   moonbase/trunk/science/matwrap/
   moonbase/trunk/science/matwrap/BUILD
   moonbase/trunk/science/matwrap/DETAILS
Log:

Initial import for those who like C++ and matrix-oriented
scripting languages.



Added: moonbase/trunk/science/matwrap/BUILD
===================================================================
--- moonbase/trunk/science/matwrap/BUILD	                        (rev 0)
+++ moonbase/trunk/science/matwrap/BUILD	2006-10-25 13:13:58 UTC (rev 21932)
@@ -0,0 +1,7 @@
+(
+
+  sedit "s:/usr/local:/usr:" Makefile
+
+  default_make
+
+) > $C_FIFO 2>&1

Added: moonbase/trunk/science/matwrap/DETAILS
===================================================================
--- moonbase/trunk/science/matwrap/DETAILS	                        (rev 0)
+++ moonbase/trunk/science/matwrap/DETAILS	2006-10-25 13:13:58 UTC (rev 21932)
@@ -0,0 +1,31 @@
+          MODULE=matwrap
+         VERSION=0.57
+          SOURCE=$MODULE-$VERSION.tar.gz
+      SOURCE_URL=http://lnc.usc.edu/~holt/$MODULE/
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE
+      SOURCE_VFY=sha1:706d59e02718865b36c62fd678098981caa6087c
+        WEB_SITE=http://lnc.usc.edu/~holt/matwrap/
+         ENTERED=20061025
+         UPDATED=20061025
+           SHORT="interfacing C++ code into matrix-oriented scripting languages"
+
+cat << EOF
+Matwrap is a tool for interfacing C++ code into matrix-oriented scripting
+languages such as Matlab 5, Octave, and tela. It generates all the code
+to convert from the scripting language's internal types into the types
+that your C++ code understands (e.g., double, char *, float *, struct
+abc *). You do not need to understand any of the API details of the
+language to use your C++ code; just give matwrap a .h file describing
+your functions.
+
+ Brief list of features:
+Functions are automatically vectorized.
+
+Arguments containing dimensions of other vector and matrix arguments can be
+computed automatically and need not be specified.
+
+Pointers to structures and classes are supported. Public member functions of
+classes may be called, and public data members may be evaluated or set.
+
+Inheritance is supported.
+EOF



More information about the Lunar-commits mailing list