summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordinoex <dinoex@FreeBSD.org>2006-10-31 06:20:44 +0000
committerdinoex <dinoex@FreeBSD.org>2006-10-31 06:20:44 +0000
commit12559a15dcb5d7899619bd0b0b1d8fdd0d55307e (patch)
tree9a8466a51361bfa307726edea1474291420da0e7
parentb0866961317dda0a897b28e5f7ed1869c2f54a56 (diff)
downloadFreeBSD-ports-12559a15dcb5d7899619bd0b0b1d8fdd0d55307e.zip
FreeBSD-ports-12559a15dcb5d7899619bd0b0b1d8fdd0d55307e.tar.gz
MathArray is a general library of classes for performing mathematical
operations on arrays (vectors, matrices, etc) of values. It can operate on any standard 'C' number type plus numbers of complex type. MathArray is implemented using a "class cluster" concept, allowing one to perform mathematical calculations on a number without necessarily being aware of what type (class) of number is being operated on. MathArray knows implicitly what types of operations can be performed on what types of numbers and will automatically cast itself to the correct number type representation to handle the specific operation. Standard operations include addition, scalar and matrix multiplication and logical operations. Mathematical operations in the standard C math library are also supported, as well as user-defined functions. MathArray also does much more. Arrays can be manipulated, transposed and concatenated. One can extract subarrays or include subarrays within larger arrays.
-rw-r--r--math/Makefile1
-rw-r--r--math/matharray/Makefile27
-rw-r--r--math/matharray/distinfo3
-rw-r--r--math/matharray/pkg-descr16
-rw-r--r--math/matharray/pkg-plist12
5 files changed, 59 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index 1816684..0ac4e03 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -133,6 +133,7 @@
SUBDIR += linux-relview
SUBDIR += lp_solve
SUBDIR += ltl
+ SUBDIR += matharray
SUBDIR += mathomatic
SUBDIR += matrix
SUBDIR += maxima
diff --git a/math/matharray/Makefile b/math/matharray/Makefile
new file mode 100644
index 0000000..a2a375b
--- /dev/null
+++ b/math/matharray/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: matharray
+# Date created: 30 Oct 2006
+# Whom: dirk.meyer@dinoex.sub.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= matharray
+PORTVERSION= 1.0
+CATEGORIES= math
+MASTER_SITES= ${MASTER_SITE_GNUSTEP}
+MASTER_SITE_SUBDIR= contrib
+DISTNAME= MathArray-${PORTVERSION}
+
+MAINTAINER= dinoex@FreeBSD.org
+COMMENT= Class library for mathematical manipulation of matrices
+
+USE_GMAKE= yes
+USE_GNUSTEP= yes
+USE_GNUSTEP_PREFIX= yes
+USE_GNUSTEP_BASE= yes
+USE_GNUSTEP_BUILD= yes
+USE_GNUSTEP_INSTALL= yes
+MAKEFILE= GNUmakefile
+NO_FILTER_SHLIBS= yes
+
+.include <bsd.port.mk>
diff --git a/math/matharray/distinfo b/math/matharray/distinfo
new file mode 100644
index 0000000..4076fe5
--- /dev/null
+++ b/math/matharray/distinfo
@@ -0,0 +1,3 @@
+MD5 (MathArray-1.0.tar.gz) = 534085eeb9e219e9fb3257e38323681a
+SHA256 (MathArray-1.0.tar.gz) = 2bfd06ee3b560b4442ed4e6afcac9d9961a037bb44d350030942587ae081a04e
+SIZE (MathArray-1.0.tar.gz) = 104963
diff --git a/math/matharray/pkg-descr b/math/matharray/pkg-descr
new file mode 100644
index 0000000..bdacf46
--- /dev/null
+++ b/math/matharray/pkg-descr
@@ -0,0 +1,16 @@
+MathArray is a general library of classes for performing mathematical
+operations on arrays (vectors, matrices, etc) of values. It can
+operate on any standard 'C' number type plus numbers of complex
+type. MathArray is implemented using a "class cluster" concept,
+allowing one to perform mathematical calculations on a number without
+necessarily being aware of what type (class) of number is being
+operated on. MathArray knows implicitly what types of operations can
+be performed on what types of numbers and will automatically cast
+itself to the correct number type representation to handle the
+specific operation. Standard operations include addition, scalar and
+matrix multiplication and logical operations. Mathematical operations
+in the standard C math library are also supported, as well as
+user-defined functions.
+MathArray also does much more. Arrays can be manipulated, transposed
+and concatenated. One can extract subarrays or include subarrays within
+larger arrays.
diff --git a/math/matharray/pkg-plist b/math/matharray/pkg-plist
new file mode 100644
index 0000000..9dd6017e
--- /dev/null
+++ b/math/matharray/pkg-plist
@@ -0,0 +1,12 @@
+Local/Library/Headers/MathArray/MAValue.h
+Local/Library/Headers/MathArray/MAValueData.h
+Local/Library/Headers/MathArray/MaskedException.h
+Local/Library/Headers/MathArray/MathArray.h
+Local/Library/Headers/MathArray/MathArrayExtensions.h
+Local/Library/Headers/MathArray/NSObjectExtra.h
+Local/Library/Headers/MathArray/array_encoding.h
+Local/Library/Headers/MathArray/complex.h
+Local/Library/Libraries/libMathArray.so
+Local/Library/Libraries/libMathArray.so.%%MAJORVERSION%%
+Local/Library/Libraries/libMathArray.so.%%VERSION%%
+@dirrm Local/Library/Headers/MathArray
OpenPOWER on IntegriCloud