[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