diff options
author | dinoex <dinoex@FreeBSD.org> | 2006-10-31 06:20:44 +0000 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2006-10-31 06:20:44 +0000 |
commit | 12559a15dcb5d7899619bd0b0b1d8fdd0d55307e (patch) | |
tree | 9a8466a51361bfa307726edea1474291420da0e7 | |
parent | b0866961317dda0a897b28e5f7ed1869c2f54a56 (diff) | |
download | FreeBSD-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/Makefile | 1 | ||||
-rw-r--r-- | math/matharray/Makefile | 27 | ||||
-rw-r--r-- | math/matharray/distinfo | 3 | ||||
-rw-r--r-- | math/matharray/pkg-descr | 16 | ||||
-rw-r--r-- | math/matharray/pkg-plist | 12 |
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 |