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.
This commit is contained in:
Dirk Meyer 2006-10-31 06:20:44 +00:00
parent c14bfbbb58
commit 06f7bd813b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=175706
5 changed files with 59 additions and 0 deletions

View File

@ -133,6 +133,7 @@
SUBDIR += linux-relview
SUBDIR += lp_solve
SUBDIR += ltl
SUBDIR += matharray
SUBDIR += mathomatic
SUBDIR += matrix
SUBDIR += maxima

27
math/matharray/Makefile Normal file
View File

@ -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>

3
math/matharray/distinfo Normal file
View File

@ -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

16
math/matharray/pkg-descr Normal file
View File

@ -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.

12
math/matharray/pkg-plist Normal file
View File

@ -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