From: Earl D. Fife <fife@calvin.edu>
Subject: Mathematics Archive Newsletter, Mac edition (Long)
X-Xxmessage-Id: <A6EEBB23C402042B@43.4.106.153.in-addr.arpa>
X-Xxdate: Wed, 30 Sep 92 07:02:11 GMT
Organization: Calvin College
X-Useragent: Nuntius v1.1.1d11
Date: Wed, 30 Sep 1992 06:04:09 GMT


* * * * * * * * * * * * * * * * * * * * * * * * * * * *
*  MATHEMATICS ARCHIVES UPDATES        Sept 28, 1992  *
*    at WUARCHIVE.WUSTL.EDU                           *
*                                                     *
*       Macintosh Edition                Issue #2     *
*                                                     *
*  Moderators:                                        * 
*     mac -    Earl D. Fife, Dept. Mathematics        *
*              Calvin College, Grand Rapids, MI       *
*              fife@CALVIN.EDU                        *
*     msdos -  Larry Husch, Dept. Mathematics         *
*              University of Tennessee, Knoxville, TN *
*              husch@WUARCHIVE.WUSTL.EDU              *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *

The Mathematics Archives at WUARCHIVE.WUSTL.EDU (path /edu/math)
is a collection of public domain / shareware software which can 
be used in the teaching of mathematics at the college and university 
level.  If you are the author of a package which you think is 
appropriate for the Mathematics Archive then contact Earl if it 
runs on the macintosh and Larry if it runs on an msdos computer. 
Our e-mail addresses are listed above.  In addition,   If there 
is a macintosh or msdos public domain / shareware package which 
you believe should be listed in the Mathematics Archives then
contact one of us.  

We solicit your comments and ideas for making this archive even 
more useful.  We also are interested in any experience you have
with software downloaded from the archive.

This is the second edition of the Macintosh software.  Contact me
(Earl) if you wish to be placed on the mailing list for subsequent
editions.  If you want to be added to the mailing list 
for the msdos newsletter contact Larry.

The following packages have been placed in the indicated sub-directories
of /edu/math/mac.  Instruction for downloading are at the end of this 
listing.  If you have any difficulties, contact me at fife@calvin.edu.

----------------------------------------------------------------------

In the directory /edu/math/mac/fractals:

JuliasDream.sea.hqx

                         Julia's Dream v 1.07r
                            Reinoud Lamberts
                              Grabinjhof 27
                              2625 LM Delft
                             The Netherlands

From the internal description:
"Julia's Dream generates real-time images of quartic Julia sets."
Images can be saved and recalled later.  There is no option for
changing the function, so you view only the Julia sets associated
with the Mandelbrot set.  There are options for selecting different
resolutions and for displaying the Mandelbrot set in the background.

The program runs under both system 6 and system 7.  It appears to be
32-bit clean.

======================================================================

In the directory /edu/math/mac/graphingAids:

CurveFit.sea.hqx
                            Curve Fit v 0.7e
                             Dr. Kevin Raner
                CSIRO Division of Chemicals and Polymers
                 Private Bag 10, Clayton, Victoria 3149
                                AUSTRALIA

From the internal description:
"Curve Fit is a program written for scientists, science students, or
anyone who wants to fit user defined functions to a set of data
points."  With Curve Fit, the user can specify a linear system (with
dimension <= 5) of functions by typing in the general expression,
e.g.,
                 f(x)=a*x + b + c/x.
After the points are entered, the program plots the points (an option
that can be turned off), computes and plots the least squares fit of
the data with the functions, and displays other information (the
correlation coefficient, the sum of the squares, and estimated
errors in the coefficients) at the discretion of the user.   There is
also an option to constrain the coefficients.

A manual is included.

The program runs under system 4.2 or higher, including system 7, and
it is 32-bit clean.

-----------------------------------------------------------

Graf-1-4-2.sea.hqx

                              Graf v 1.4.2
                           Ralph S. Sutherland
                         9 Mt Stromlo Observatory
                       Private Bag Weston P.O. 2611
                                  A.C.T.
                                Australia
                                
This is a utility to create presentation-style graphs from data sets.
Under system 7 Publish and Subscribe, the program can serve as a
plotting utility for any program that also supports Publish and
Subscribe.

The data can be read from a file or can be typed into a data window.
There are several choices for nearly every feature in the program.
Selections are available for the symbols marking the points, for the
style of line used to draw the line, for the spacing of ticks on the
axes, and for the titles and legends.

The program runs under both system 6 and system 7 and is 32-bit
clean.  It even supports system 7 Publish and Subscribe.

-----------------------------------------------------------

graph_3D.sea.hqx

                           Graph3D, Graph3D_881
                             Christopher Moll
                           chris@hobbes.lbl.gov

From the included documentation:
"This program will generate and display plots of functions of two 
variables in Cartesian or polar coordinates and display hidden line
representations."  Surfaces can be generated by defining a function,
by specifying the derivatives, or by entering data points.  

The surfaces are displayed either in wire-frame format or as surfaces
shaded by a light source or by height.  The program allows for easy
rotation of the surface in many directions once it is drawn.  It is
also possible to change the position of the light sources for
surfaces drawn in that mode.

Documentation is included.  As indicated by the mention of two
programs, there is a version for machines with FPU and one for
machines without FPU.  The program will run under most systems, both
older and newer, including system 7, but it is not 32-bit clean.

======================================================================

In the directory /edu/math/mac/statistics:

Multivariate_Progs.sea.hqx
Multivariate_Progs_II.sea.hqx

                         MacMul, GraphMu, MacDendro
                              Jean Thioulouse
      Laboratoire de Biometrie, Genetique et Biologie des populations
                      U.R.A. CNRS 243 - Universite Lyon 1
                          69622 Villeurbanne Cedex
                                   France

These packages contain programs written by J. Thioulouse to do
multivariate data analysis and graphical display on a Macintosh.
The first file is for systems without a FPU, and the second is
for systems with a FPU.  

Each file contains the three programs MacMul, GraphMu, and MacDendro,
as well as manuals for each.

From the author's description:
    MacMul performs three basic multivariate analyses: principal
component analysis (PCA, for quantitative variables), correspondence
analysis (CA, for count tables), and multiple correspondence analysis
(MCA, for qualitative variables). MacMul includes a complete, original
and unified set of numerical aids to interpretation: inertia analysis
(absolute and relative contributions) for rows and columns, additional
elements (rows and columns), data reconstitution, percentage tables,
among others.

    GraphMu is designed to draw the graphical outputs of data analysis
methods (principal axes planes), as well as several types of graphics 
useful for the analysis of multivariate data (scattergrams, line charts,
bar charts, histograms, stepped curves, maps with circles and squares,
ellipses, Gaussian curves). The main feature of GraphMu is the possibility
to draw automatically *collections* of graphics.  Drawings may be saved
in files of type "PICT," and are compatible with commercial drawing 
software of the Macintosh (e.g. MacDraw). Copy/paste operations
on pictures are supported, making superimpositions easy.

    MacDendro is a cluster analysis program. The main features are 
computation of distances (Euclidean, Chi-2 and Jaccard's index), 
clustering algorithms, and "inertia analysis" of hierarchies and 
partitions to help understanding the contribution of variables to 
the formation of the nodes of the hierarchy, or to the formation 
of the clusters.


All programs run under both system 6 and system 7, and they are 32-bit
clean.

======================================================================

In the directory /edu/math/mac/geometry:

XYZDemoData.sea.hqx
XYZOverview.sea.hqx
XYZGeoBench.sea.hqx
XYZProject.sea.hqx
XYZImplementation.sea.hqx
XYZManualWord.sea.hqx

                             GeoBench v4.3.1
                               Peter Schorn
                             Informatik, ETH
                              CH-8092 Zurich


The XYZ (eXperimental geometrY Zurich) GeoBench is a software
system for experimental geometric computation.  It consists of
the application "GeoBench", in which numerous algorithms in
computational geometry are implemented, and the THINK Pascal 
sources together with the necessary project files.  

The application GeoBench requires a Macintosh with a math
coprocessor, system 6.04 or higher, and 2MB of memory.  The
author advertises a much slower version that will run without 
the coprocessor, available directly from him (schorn@inf.ethz.ch).  

GeoBench implements an impressive list of routines.  You can 
create a geometric object (point, line, circle, n-gon, n-dimensional
point, etc.) either by drawing it or by having it generated randomly.
Then each type of object has a set of operations that can be applied
to it.  For example, a sampling of operations for points is Closest
Pair, Convex Hull, Spanning Tree, Nearest Neighbor, Voronoi Diagram. 
All of these have several implementations that can be animated so that
each step in the algorithm is drawn as it is executed.

Source code for these as well as other routines is available from the
author.  The programs run under system 6.04 or higher, and they are
32-bit clean.

======================================================================

In the directory /edu/math/mac/discreteMath:

LinPro.sea.hqx

                              LinPro v2.0
                             B. L. Harris
                        Research and Development
                       Livestock Improvement Corp.
                              Private Bag
                          Hamilton, New Zealand
                         
LinPro is a program to solve large linear programming problems via the
simplex method.  Two versions are included, one for Mac with FPU and
another that will run on any Mac.

You may select to solve either a maximizing or a minimizing problem. 
There are options for optimal pivoting, removal of redundant columns
and transforming lower bounds.  The program comes with a solution
manual in which several examples are explained.  There are also two
example problems to give the software a test drive.    Because the
output may be quite lengthy, especially if many iterations are
displayed, the output is sent to a file rather than a window of the
program.

The program requires system 6.07 or greater, and it is 32-bit clean.

======================================================================

In the directory /edu/math/mac/linearAlgebra:

MatrixMaster.sea.hqx

                              Matrix Master
                          Stephen C. Roderick IV
                            140 NE Conifer #9
                           Corvallis, OR 97330

A small utility for performing operations on a single matrix.  The
operations available are the three elementary row operations as well
as computation of the determinant, inverse, transpose, matrix of
cofactors, and adjoint.  Also built in are reduction to an upper
triangular matrix or a matrix in row-echelon form going one step at a
time.  Finally, you can include a solution vector and solve the
system directly.  All operations can be done either in real mode or
in rational mode.

The program runs under both system 6 and system 7, and it is 32-bit
clean.

======================================================================

In the directory /edu/math/mac/topology:

Elliptic_Curve_5.05.sea.hqx

                      Elliptic Curve Calculator v 5.05
                            Joseph H. Silverman
                         Department of Mathematics
                              Brown University
                         Providence, RI 02912-0001


As the name of the program says, this is an elliptic curve
calculator. It graphs elliptic curves, does arithmetic with points on
elliptic curves and computes properties of elliptic curves.

You can enter the Weierstrass coefficients, do some arithmetic with
point on the curve, as well as factor the discriminant and the
j-invariant, and compute the conductor.  Computations are done with
50-digit (internal) accuracy.

There is also a graphing feature, but it is extremely slow even on a
reasonably fast machine.  There is no users guide, but there are two
pages of help available from the help menu.  With the recent interest
in elliptic curves arising from factorization methods of integers, an
update to this program would be welcome.

In spite of its age (released in 1987), the program runs on all the
systems that I have tried, including system 7 in 32-bit mode.

-----------------------------------------------------------

KnotTheory3.22.sea.hqx

                   KnotTheory by Computer, Version 3.22
                     Mitsuyuki Ochiai and S. Yamada
              Department of Information and Computer Sciences
                          Nara Women's University
                       Kita-Uoya Nishimachi, Nara 630 
                                  JAPAN

This program is designed for students and researchers studying knot
theory.  The knot is entered either by drawing the knot in a
continuous fashion on the screen using the mouse or by using the
mouse to click vertices of the knot in piecewise linear form.  After
drawn, the program can simplify the diagram for knots of up to 50
crossings.  After this, there are a number of operations available.  

The program will compute Alexander, Conway, Jones, HOMFLY, and Kauffman
polynomials.  It will judge a knot to be trivial or allow the user to
decompose the knot, successively changing crossings as needed.
Reidemeister moves and Markov moves are executed by clicking the
mouse.  There are also several braid operations available.  

The program has many more features (some of which, according to the
accompanying documentation, have  not been documented).

The program runs under both system 6 and system 7, and it is 32-bit
clean.

=========================================================================

                      INSTRUCTION FOR DOWNLOADING 

Most of the files within /archive/edu/math/mac and its subdirectories
are in ASCII format.  (This includes files with an extension of .hqx)
This is to avoid certain problems in transferring binary files.  The 
easiest way do transfer a file from here to your Macintosh is by using
a program that does it for you automatically, such as Fetch, GopherApp, or
XferIt.  All three of these are available from wuarchive in the 
directory

              /mirrors3/archive.umich.edu/mac/util/comm

They require that you have MacTCP running on your Macintosh. (MacTCP 
is available from Apple Programmers' and Developers' Association
(APDA), but it also is packaged with a number of programs that require
it.)  If you use any one of these programs, then the transferred file
will appear in your  Macintosh folder as a file that needs, at most,
decompression using one  of the above-mentioned programs.  They both
handle ASCII and binary files  very nicely.

If you do not use a program like Fetch, GopherApp, or XferIt, then 
    1.  connect to wuarchive using ftp:  
                 ftp wuarchvie.wustl.edu
    2.  move to the directory edu/math/mac
                 cd edu/math/mac
    3.  Move to the directory containing the file you want:
                 e.g.  cd graphTheory
    4.  "get" the files you want:
                 e.g.  get CabriGraph.sea.hqx
    5.  When you have gotten all of the files you wanted, the quit the ftp
        connection:
                  quit

    6.  Once the file is on your Macintosh, you now have to decode the
        binHex format.  This can be done with any of a number of 
        programs--binhex4, StuffIt, CompactPro, DownLine, to mention
        several.
    7.  Finally, most of the executable files are compressed into 
        "Self-Extracting Archives," (denoted by the extension .sea).
        To extract, just double-click the icon.
Newsgroups: comp.sys.mac.apps