ftp.nice.ch/pub/next/science/mathematics/MathArray.0.40.s.tar.gz#/MathArray-0.40

COPYING.LIB
 
ChangeLog
 
Documentation/
 
INSTALL
 
MAConcreteNumber.h
[View MAConcreteNumber.h] 
MAConcreteNumber.m
[View MAConcreteNumber.m] 
MANumber.m
[View MANumber.m] 
MAValueData.m
[View MAValueData.m] 
Makefile.dependencies
 
Makefile.framework
 
Makefile.in
 
Makefile.postamble
 
Makefile.preamble.in
 
MaskedException.m
[View MaskedException.m] 
MathArray/
 
MathArray.m
[View MathArray.m] 
MathArrayExtensions.m
[View MathArrayExtensions.m] 
MathArrayPrivate.h
[View MathArrayPrivate.h] 
MathComplexArray.m
[View MathComplexArray.m] 
MathComplexArrayPrivate.h
[View MathComplexArrayPrivate.h] 
MathComplexArrayPrivate.m
[View MathComplexArrayPrivate.m] 
MathDecimalArray.m
[View MathDecimalArray.m] 
MathTemplateArray.h
[View MathTemplateArray.h] 
MathTemplateArray.m
[View MathTemplateArray.m] 
NEWS
 
NSGeometry.m
[View NSGeometry.m] 
NSObjectExtra.m
[View NSObjectExtra.m] 
PB.project
 
README
 
array_encoding.c
[View array_encoding.c] 
array_functions.m
[View array_functions.m] 
checks/
 
common.make
 
complex.c
[View complex.c] 
configure
 
configure.in
 
h.template
 
install-sh
 
m.template
 

README

MathArray: Class library for mathematical manipulation of matrices

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 supports the NSDecimal type on systems that have this Foundation extension.

MathArray also does much more.  Arrays can be manipulated, transposed and 
concatenated. One can extract subarrays or include subarrays within larger 
arrays.

What would you expect to pay for all this?  Nothing, you say? Well wait, 
there's more.  If you ftp now, you get the following extra classes at no extra charge:

MaskedException		- extends NSException to allow for special processing	
			  for debugging, exception handler objects, and
			  other deviant behavior.
MANumber,NSNumber(extras) - Adds complex number capability, protocols.
MAValueData		- Like NSData only it knows what type of data it stores
			  and can access values appropriately.
			
libMathArray is distributed absolutely free. It requires an OpenStep(TM) 
compliant Foundation kit (such as NeXT's OPENSTEP, Rhapsody, or GNUs 
gstep-base) or the NeXT Foundation kit (with EOF or NeXT release 3.3). Get 
it from:

ftp://next-ftp.peak.org/pub/next/sources/classes/MathArray-0.40.s.tar.gz
ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Science/mathematics/MathArray.0.40.s.tar.gz

More info, contact: Adam Fedor <fedor@doc.com>

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.