0200-439: 2D and 3D Rotations (August 1991) Author: Wolfram Research Directory: Enhancements/Geometry The usual mathematical convention is that angles in the plane are measured counterclockwise from the positive x axis. RotationMatrix2D gives the matrix needed to change coordinates by a rotation in this direction. This means that if this matrix is used to move vectors, they will be rotated in the clockwise direction. As with all built-in Mathematica functions, all angles are given in radians. 0011: Rotations.m Mathematica package (August 1991; 2 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Geometry`Rotations` (June 1992; 1 kilobyte) 0200-552: 2D Plots of Multiple Lists of Data (March 14, 1994) Author: Cameron Smith Directory: Enhancements/Graphics/2D MultipleListPlot augments the built-in function ListPlot by providing a convenient way to plot several lists on the same axes, each with a different style of plotting symbol. By specifying PlotJoined -> True, you can connect the plotting symbols with lines of different styles. 0011: MultipleListPlot.m Mathematica package (August 1993; 10 kilobytes) 0022: Documentation.txt Plain-text Documentation (February 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`MultipleListPlot` (June 1992; 1 kilobyte) 0200-631: 3-Script File Format (September 1991) Author: Wolfram Research Directory: Enhancements/Interfacing/Graphics 3-Script is a file format for transferring descriptions of three-dimensional graphics objects from Mathematica to other programs. All Mathematica kernels have the ability to render three-dimensional images into the PostScript page-description language. For certain applications one wishes to have a description of the image that retains the three-dimensional attributes that are lost when one renders into PostScript. The package Graphics`ThreeScript` supplies a number of utilities for writing suitable Mathematica objects in 3-Script format files. 0011: ThreeScript.m Mathematica package (September 1991; 7 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`ThreeScript` (June 1992; 1 kilobyte) 0201-902: The 3-Script File Format (Technical Report) (November 1991) Author: Wolfram Research Directory: Enhancements/Interfacing/Graphics This document specifies the format for 3-Script files. 3-Script is a file format useful for transferring descriptions of three-dimensional Graphics objects from Mathematica to other programs. 0011: 3ScriptTechReport.txt (November 1991; 9 kilobytes) 0202-408: 3D Axes (August 1991) Directory: Enhancements/Graphics/3D Sometimes in calculus, it is useful to see the x, y, and z axes in a 3D plot. This notebook illustrates a method for placing a coordinate axis set in the middle of a 3D plot as opposed to a bounding box. 0011: 3D-Axes.ma Mathematica notebook (August 1991; 203 kilobytes) 0200-484: 3D Complex Plots (August 1991) Author: Kevin McIsaac Directory: Enhancements/Graphics/3D Functions for plotting complex numbers and functions in three-dimensional space. 0011: ComplexPlot3D.m Mathematica package (August 1991; 2 kilobytes) 0200-563: 3D Parametric Plots (August 1991) Author: Roman E. Maeder Directory: Enhancements/Graphics/3D This package contains fuctions that can produce a variety of three-dimensional plots, including Parametric, Spherical, and Cylindrical. 0011: ParametricPlot3D.m Mathematica package (August 1991; 6 kilobytes) 0022: Documentation.txt Plain-text document (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`ParametricPlot3D` (June 1992; 1 kilobyte) 0203-409: 3D Plots of Implicitly Defined Surfaces (July 1992) Author: Steven Wilkinson Directory: Enhancements/Graphics/3D Plot3D plots a function of two variables. Many simple surface (e.g., ellipsoids, hyperboloids, etc.) are not the graphs of functions of two variables. ImplicitPlot3D allows the user to plot surfaces implicitly defined by an equation in three variables. 0011: ImplicitPlot3D.m Mathematica package (July 1992; 13 kilobytes) 0022: Examples.txt Example plots for ImplicitPlot3D.m (July 1992; 4 kilobytes) 0203-959: Abstract Data Types (June 1992) Author: Roman Maeder Directory: Enhancements/Language A short look at the theory behind abstract data types, showing how they can be implemented in Mathematica. Fully worked-out examples are discussed. This tutorial shows how user-defined data types can be made to behave like built-in ones. Reprint from the Mathematica Conference, June 1992, Boston. 15 pages. 0011: AbstractData.ps PostScript document (June 1992; 109 kilobytes) 0203-296: Accelerator Movie (August 1991) Directory: Applications/Physics This notebook contains a movie of linear accelerator as seen by an electron being accelerated by a constant field. This material was obtained from the Mathematical Software Users Forum, Stanford University. 0011: Accelerator.ma Mathematica notebook (August 1991; 657 kilobytes) 0206-198: Activity Coefficients Package (February 22, 1994) Author: Arnd Roth Directory: Applications/Chemistry This package provides experimental data on the mean activity coefficient in water at 25 degrees celsius for some common electrolytes, as well as functions for fitting an extended Debye-Hueckel model to these data, yielding expressions for the activity coefficient as a function of ionic strength or concentration. The fitting functions also work on experimental data supplied by the user. 0011: ActivityCoefficients.m Mathematica package (February 21, 1994; 32 kilobytes) 0022: ACManual.ma example notebooks (February 21, 1994; 62 kilobytes) 0200-507: Additional 2D Graphics Functions (March 14, 1993) Author: Wolfram Research Directory: Applications/Chemistry You can do most standard plots in two dimensions using the built-in functions Plot, ListPlot, and ParametricPlot. In certain situations you may want to display your data or function in a more specialized format, such as a bar chart or a log-log plot. The functions provided in this package may be used to produce such plots. 0011: Graphics.m Mathematica package (February 18, 1993; 44 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 22 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Graphics` (June 1, 1992; 3 kilobytes) 0200-518: Additional 3D Graphics Functions (August 1991) Author: Wolfram Research Directory: Enhancements/Graphics/3D You can do most standard plots in three dimensions using the built-in functions Plot3D, ListPlot3D, and ParametricPlot3D. In certain situations you may want to display your data in a more specialized format, such as a three-dimensional bar chart or a scatter plot. You may also want special effects, such as shadows or projections. In these cases you can use the functions in this package to produce the appropriate plot. 0011: Graphics3D.m Mathematica package (August 1991; 17 kilobytes) 0022: Documentation.txt Plain-text document (June 1992; 9 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Graphics3D` (June 1992; 2 kilobytes) 0201-698: Additional Operations with Series (August 1991) Author: Kevin McIsaac Directory: Enhancements/Algebraic This allows series to be mapped across == and a list and also takes the Normal of the series data before plotting. 0011: SeriesInput.m Mathematica package (August 1991; 1 kilobyte) 0204-220: Airfoil Design (August 1991) Author: Dan Cohen Directory: Applications/Engineering/Other The purpose of this Mathematica notebook is to demonstrate a method for displaying and analyzing airfoils, using ComplexMapPlot.m. This notebook is excerpted from the Mathematica Engineering Sampler disk for the Macintosh; MathSource item 0204-208. 0011: Airfoil.ma Mathematica notebook (August 1991; 23 kilobytes) 0206-277: Analysis of Infinite-Dimensional Traits by Symmetric Coefficients (March 4, 1994) Author: Mark Kirkpatrick Directory: Applications/Complexity "Infinite-dimensional" traits are characters like growth trajectories and reaction norms in which each individual is represented by a function rather than a single number. This notebook analyzes patterns of variation in infinite-dimensional traits. The approach is based on the methods developed by Kirkpatrick et al. (see, for example, Evolution 46: 954-971 [1992]). The user supplies a phenotypic or genetic covariance function as input. The program then estimates the covariance function by interpolating between these data points. The covariance function is displayed in a 3D plot. The eigenfunctions and eigenvalues, which indicate patterns of variation and constraint in the infinite-dimensional, are also calculated and displayed. 0011: InfDimSymmetric.ma Estimates and analyzes a covariance function (March 3, 1994; 292 kilobytes) 0204-679: Animating Schroedinger's Equation in Two Dimensions (April 1993) Author: Terry Robb Directory: Applications/Physics An efficient method for solving parabolic partial differential equations is implemented in Mathematica using InterCall and an external C routine. As an application, the two-dimensional time-dependent Schroedinger's equation is solved for various initial conditions and potential functions. Four different numerical experiments are given: scattering of a particle from a cylindrical potential barrier; a double slit experiment; interaction of wave-packets; and stirring a wave-packet with a potential "stick". The resulting animations make excellant demonstrations of the properties of Schroedinger's equation. The technique used can also be applied to other similar parabolic partial differential equations. 0011: Schroed2D.ma Mathematica notebook (April 1993; 1849 kilobytes) 0202-778: Animation on 386-based MS-DOS Systems (Technical Note) (March 1992) Author: Wolfram Research Directory: General/Archives/V2.0 This file describes a work-around to the animation problems on MS-DOS systems. 0011: AnimateDOS.txt Animation on 386-based DOS systems (March 1992; 3 kilobytes) 0205-030: Anneal: A Simulated Annealing Algorithm for Combinatorica Graphs in Mathematica (February 1, 1993) Author: Jeffrey A. Stern Directory: Applications/ComputerScience This package includes a single procedure, Anneal, which minimizes the total length of all edges in a graph, and returns a new graph. The locations of all the points are the same, just reordered to minimize the total length of the edges connecting them. 0011: Anneal.m Mathematica package (February 1, 1993; 8 kilobytes) 0202-790: Apollo, System V: Compress Program (Technical Note) (March 1992) Author: Wolfram Research Directory: General/Systems/Apollo On the Apollo, System V, the installation scripts are not complete. The compress program is not loaded. This document contains a list of feasible options that will remedy this deficiency. 0011: apollouncompress.txt Apollo, System V: Compress Program (March 1992; 1 kilobyte) 0205-366: Applied Mathematica: Getting Started, Getting It Done (February 8, 1994) Authors: William Shaw and Jason Tigg Directory: Publications/BookSupplements/ShawTigg-1993 This material contains the longer code sections from Applied Mathematica, by William T. Shaw and Jason Tigg, published by Addison-Wesley in December 1993. This book shows how Mathematica can be used to solve problems in the applied sciences. The code includes specialized graphics; several MathLink examples, including C code and template files; and some extended data analysis examples. 0011: README.ma Author's comments (January 7, 1994; 5 kilobytes) 0022: Chap04.ma Visualizing data in two dimensions (January 7, 1994; 127 kilobytes) 0033: Chap07.ma Exporting results from Mathematica (January 7, 1994; 15 kilobytes) 0044: Chap14.ma Increased efficiency (January 7, 1994; 7 kilobytes) 0055: Chap15.ma Robust regression: an application of Mathematica to data analysis (January 7, 1994; 56 kilobytes) 0066: Chap17.ma Time series snalysis (February 8, 1994; 816 kilobytes) 0077: Chap18.ma Probabilistic system assessment (January 7, 1994; 58 kilobytes) 0088: Chap19.ma Visualization of the mandelbrot set (January 7, 1994; 39 kilobytes) 0201-081: Approximate Integration of Functions That Are Known Only at a Few Distinct Points (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Given a function in the form of a sorted list of ordered pairs (or simply as a list of ordinates assuming equally spaced abscissas), ListIntegrate gives an approximation to the definite integral of that function from the first to the last abscissa. 0011: ListIntegrate.m Mathematica package (August 1991; 5 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`ListIntegrate` (June 1992; 1 kilobyte) 0201-070: Approximate Interval Arithmetic (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Implements a simple form of interval arithmetic in which the endpoints are calculated correctly, but with standard machine-precision arithmetic. In particular, no effort is made to round results outward. It is not intended for rigorous calculation, but rather for educational purposes. 0011: IntervalArithmetic.m Mathematica package (August 1991; 8 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`IntervalArithmetic` (June 1992; 1 kilobyte) 0201-058: Arithmetic with Mathematical Constants (August 1991) Author: Roman E. Maeder Directory: Enhancements/Numerical Defines rules for approximate arithmetic with the mathematical constants Pi, Degree, GoldenRatio, E, EulerGamma, and Catalan. 0011: Constants.m Mathematica package (August 1991; 1 kilobyte) 0022: Constants.ma Mathematica notebook (August 1991; 5 kilobytes) 0206-424: Arrow Graphics Primitives (March 15, 1994) Author: John Novak Directory: Enhancements/Graphics/2D It is possible to create in top-level Mathematica code a graphic representing a two-dimensional arrow. However, since such a graphic is in the standard Mathematica coordinate system, it does not maintain its aspect ratio when the aspect ratio of the coordinate system is changed. This can lead to a rather odd looking arrow. This package implements a new graphics primitive to generate arrows that can maintain their aspect ratio, and can be quite flexible. 0011: Arrow.m Mathematica package (April 1993; 15 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Arrow` (February 1994; 1 kilobyte) 0202-598: Articles about Mathematica (June 1993) Author: Wolfram Research Directory: Publications/Bibliography This is a listing of some articles that have made reference to Mathematica. 0011: Articles.txt Articles about Mathematica (June 1993; 2 kilobytes) 0205-018: Articles Using Mathematica (May 20, 1993) Author: Wolfram Research Directory: Publications/Bibliography A partial list of articles that use Mathematica, it includes items that have been submitted by our users or that have cited Mathematica as a reference. This list is not comprehensive, but rather reflects articles that have been collected by the Wolfram Research staff. Updates to this list will be made periodically. 0011: AppArticles.txt Plain-text ASCII file (May 20, 1993; 55 kilobytes) 0201-160: Atoms (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Converts an expression into a list of characters or converts a list of characters into an expression. 0011: Atoms.m Mathematica package (August 1991; 1 kilobyte) 0022: Atoms.ma Mathematica Notebook (August 1991; 4 kilobytes) 0202-206: Audio Functions (May 1992) Author: Arun Chandra Directory: Enhancements/Sound A guide to producing sound with Mathematica. You can use this package in at least two different ways: in a spirit of play to explore the world of sounds that can be created with Mathematica, or with attention to the constraints (sample rate, sample depth, and play range) of digital audio. 0011: Audio.m Mathematica package (May 1992; 27 kilobytes) 0022: Documentation.ps PostScript documentation for Audio.m (May 1992; 277 kilobytes) 0205-197: Automata (February 3, 1994) Author: Klaus Sutner Directory: Applications/Complexity A Mathematica package that generates and manipulates finite state machines and their syntactic semigroups. 0011: README.txt Author notes and information (January 31, 1994; 10 kilobytes) 0022: aut.info Plain-text documentation file (January 31, 1994; 22 kilobytes) 0033: automata.tar.Z Unix compressed tar archive (January 31, 1994; 320 kilobytes) 0044: automata.sit.hqx Macintosh binhexed stuffit archive (January 31, 1994; 497 kilobytes) 0055: automata.zip PK-Zip archive (January 31, 1994; 256 kilobytes) 0201-531: Basic Descriptive Statistics (August 1991) Author: Wolfram Research Directory: Enhancements/Statistics Descriptive statistics refers to properties of distributions, such as location, dispersion, and shape. The functions in this package compute descriptive statistics of given lists of data. You can calculate some of the standard descriptive statistics for various known distributions by using the Statistics`ContinuousDistributions` and Statistics`DiscreteDistributions` packages. 0011: DescriptiveStatistics.m Mathematica package (August 1991; 12 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 11 kilobytes) 0033: SampleInput.txt Sample input lines From Statistics`DescriptiveStatistics` (June 1992; 1 kilobyte) 0200-709: Basic Matrix Manipulation Functions (August 1991) Author: Kevin McIsaac Directory: Enhancements/LinearAlgebra This package includes functions for composing and separating matrices using rows, columns and submatrices. All of the definitions involve simple combinations of built-in functions. Also included are functions for constructing a variety of special matrices. 0011: MatrixManipulation.m Mathematica package (August 1991; 6 kilobytes) 0022: Documentation.txt Plain-text Documentation (June 1992; 6 kilobytes) 0033: SampleInput.txt Sample input lines from LinearAlgebra`MatrixManipulation` (June 1992; 1 kilobyte) 0200-248: Basic Operations on Trees (August 1991) Author: Wolfram Research Directory: Enhancements/DiscreteMath This package introduces functions for creating, searching and displaying trees represented as nested lists. Since trees are an efficient, basic tool for storing and manipulating data, the functions defined here are used in several other packages. 0011: Tree.m Mathematica package (August 1991; 4 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from DiscreteMath`Tree` (June 1992; 1 kilobyte) 0203-724: Basic Sets of Polynomial Solutions for the Iterated Laplace and Wave Equations (November 9, 1993) Author: Alexander Urintsev Directory: Applications/Mathematics/Applied PolyHarm calculates a basic set of polynomial solutions for the iterated Laplace or wave equation using the explicit formula given in the paper: E.P. Miles, Jr. and Ernest Williams, "Basic sets of polynomials for the iterated Laplace and wave equations," Duke Mathematical Journal, 1959, Volume 26, Number 1, pp. 35--40. 0011: polyharm.m Mathematica package (November 9, 1993; 13 kilobytes) 0022: polyharm.tst Test suite for polyharm.m (December 1, 1992; 5 kilobytes) 0201-430: Basic Tensor Operations (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Basic tensor operations. 0011: Tensors.m Mathematica package (August 1991; 1 kilobyte) 0022: Tensors.ma Mathematica notebook (August 1991; 5 kilobytes) 0205-377: BatchRead: An Extension of Get to Display and Record the In and Out (August 2, 1993) Author: Robby Villegas Directory: Enhancements/System BatchRead is an extension of the Get (or <<) command for executing the Mathematica commands in a batch file. In addition to executing the inputs, it enters them into the kernel history of input and output (the In and Out names) and displays the input and output on the screen as it goes through the file. Thus, you see the execution history of the file, and it is entered into the session in the same way as if you had typed in the commands. 0011: BatchRead.m Mathematica package (August 2, 1993; 2 kilobytes) 0205-872: Beam Frequencies Package (October 19, 1993) Author: Levent Kitis Directory: Applications/Engineering/Mechanical The Mathematica package BeamFrequencies calculates natural frequencies of uniform single-span beams in lateral vibration. The module FrequencyEQ derives the characteristic equation in symbolic form for a given set of boundary conditions, which may include lateral linear spring support, torsional spring, attached point mass, or attached rotary inertia. The module Frequency finds the roots of the characteristic equation. 0011: Usage.txt Users guide for BeamFrequencies package (October 19, 1993; 20 kilobytes) 0022: BeamFrequencies.m Mathematica package (October 19, 1993; 6 kilobytes) 0205-412: Beam Statics Package (October 19, 1993) Author: Levent Kitis Directory: Applications/Engineering/Mechanical The package BeamStatics.m is intended as a sample program for engineering students enrolled in a strength of materials course. The package accepts as input: 1) concentrated loads; 2) constant or linearly distributed loads; 3) boundary conditions; 4) flexural rigidity; 5) length of the beam; and 6) rigid in-span support locations. The output produced includes a picture of the beam and the loads acting on it, as well as diagrams showing the deflection, slope, bending moment, and shear force. 0011: Usage.txt Short user's guide with examples (August 2, 1993; 7 kilobytes) 0022: BeamStatics.m Mathematica package (October 19, 1993; 11 kilobytes) 0202-318: Billiards (1992) Authors: David Glaubman and Sha Xin Wei Directory: Applications/Physics Given a planar region bounded by level curves, draws billiard trajectories. 0011: billiard.m Mathematica package (August 1992; 5 kilobytes) 0203-308: Binary Data File Operations (March 14, 1994) Author: John M. Novak Directory: Enhancements/System This package provides special functions for opening, reading from, and writing to a binary data file. The standard Mathematica functions can be used for this purpose, but the functions provided by this package automatically set the relevant options to values suited to binary files. 0011: BinaryFiles.m Mathematica package (August 1993; 19 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 16 kilobytes) 0033: SampleInput.txt Sample input lines from Utilities`BinaryFiles` (February 1994; 1 kilobyte) 0203-331: Binomial Coefficients (June 1992) Author: Ilan Vardi Directory: Enhancements/MathFunctions This package implements fast evaluation of binomial coefficients. The evaluation of the standard binomial coefficients is accomplished using their prime factorization. This reduces the number of multiplications by a factor of log. In the case of Binomial[2n,n], there exists a still better algorithm due to the coefficient's explicit factorization. These algorithms require the function PrimePi[x]. The package also implements a method to compute factorials that is faster than the built-in version for large arguments. 0011: Binomial.m Mathematica package (June 1992; 7 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`Binomial` (June 1992; 1 kilobyte) 0204-769: Boolean Expression Manipulation (October 12, 1992) Author: Charles F. Wells Directory: Enhancements/DiscreteMath This is a package for the manipulation of Boolean expressions as functions of the built-in Mathematica True and False symbols. The package will produce truth tables, evaluate tautologies, and test for equivalence. It will also return the Boolean expression in either Disjunctive Normal Form or Conjunctive Normal Form using the DNF and CNF functions. 0011: Boolean.m Mathematica package (October 12, 1992; 5 kilobytes) 0202-228: Braids (January 31, 1994) Author: Joe Christy Directory: Applications/Mathematics/Pure A braid is a collection of strands which weave over and under one another. In Braids.m, a braid is described by a list {{m1, -m2 ..., mc},s} for a braid with s strands; where strand m1 crosses over strand m2, then strand m2 crosses under the m3, ..., and finally strand mc crosses over mc+1. By joining the ends of the braids in a circle they can be used to represent all knots and links. We can also close up the braid in a slightly different form to get a plat. 0011: Braids.m Mathematica package to draw various pictures of plats and open and closed braids. (November 4, 1993; 25 kilobytes) 0022: BraidGroup.m Does the algebra in Artin's braid group. (October 26, 1991; 13 kilobytes) 0033: SymmetricGroup.m Does the algebra for the symmetric group. (October 26, 1991; 5 kilobytes) 0044: BraidsDemo.ma Sample notebook of aesthetically and mathematically interesting braids. (November 4, 1993; 12 kilobytes) 0055: copyright.txt Author's copyright notice (October 26, 1991; 2 kilobytes) 0205-962: buildndbm for HP 9000 Series 700 Machines (November 17, 1993) Author: Wolfram Research Directory: General/Systems/HP/700 This version of buildndbm corrects installation problems associated with the X Front End on HP 9000 Series 700 machines with HP-UX 9.00 or earlier. A typical error message that may indicate you need this version of buildndbm is: "/lib/dld.sl invalid version for shared library". Detailed instructions are included for assistance with installation. 0011: README.txt Installation instructions for buildndbm (November 17, 1993; 2 kilobytes) 0022: buildndbm X front end resource file (November 17, 1993; 127 kilobytes) 0205-254: C, FORTRAN77, Maple and TeX Code Generation Package (August 23, 1993) Author: Mark Sofroniou Directory: Enhancements/Interfacing/Other Format.m is a package that extends Mathematica's built-in formatting rules. The author gives examples of shortcomings of the standard rules where generated code may not be syntactically correct and of appropriate precision. The package and documentation address these shortcomings and extend the formatting rules to include lists as data objects and assignments to expressions. Demonstrations are included that show the package may be used to considerably enhance and automate code generation. The result is a symbiosis of symbolic-numeric environments built upon the existing Splice communication process. Finally, some examples from applied numerical mathematics are given, where Format.m has been used to establish a generalized formulation to a problem via the use of a template file. 0011: README.txt Author's notes (August 23, 1993; 2 kilobytes) 0022: Format.m Mathematica package (August 23, 1993; 56 kilobytes) 0033: Manual.ma Documentation in notebook form (August 23, 1993; 139 kilobytes) 0044: Manual.tex Documentation in LaTeX form (August 23, 1993; 88 kilobytes) 0055: driver.f Main driver routine (June 29, 1993; 1 kilobyte) 0066: example.mf Simple FORTRAN77 main routine template file (June 29, 1993; 1 kilobyte) 0077: func.mf FORTRAN77 function routine template file (June 29, 1993; 1 kilobyte) 0088: newton.mf FORTRAN77 template file for Newton's method. Uses the LAPACK linear solution routine provided in the file linsolv.f (August 23, 1993; 3 kilobytes) 0099: rksub.mf FORTRAN77 template file for the Runge-Kutta method (June 29, 1993; 1 kilobyte) 0101: rkoptsub.mf An optimized version of rksub.mf (June 29, 1993; 1 kilobyte) 0112: sub.mf A FORTRAN77 subroutine template file (June 29, 1993; 1 kilobyte) 0123: linsolv.f LAPACK linear solution and LU decomposition for use with the template file newton.mf (August 23, 1993; 66 kilobytes) 0204-691: calcE Demo for Mathematica V2.0 (March 1994) Author: Richard Mercer Directory: Enhancements/Graphics/General calcE is a collection of Mathematica packages which increase the power and ease of use of Mathematica for everyday tasks such as two-dimensional graphics, displaying tables of data, and solving equations. calcE was developed for use in a teaching laboratory. It allows novices to learn Mathematica quickly and gently with its natural and forgiving syntax, and allows experts to work more efficiently, often requiring 3 to 10 times fewer characters for the creation of complex graphics. Anyone who uses Mathematica as a general tool should find this product useful. Note: Because these examples are primarily saved graphics, separate notebooks are provided for versions 2.1 and higher of Mathematica and for version 2.0. These demo notebooks are for version 2.0 of Mathematica. The version 2.1 and higher notebooks can be found under item number 0206-435. 0011: readmE.txt Author's notes, plain text format (February 1994; 2 kilobytes) 0022: readmE.ma Author's notes, notebook format (February 1994; 7 kilobytes) 0033: EDemoI20.ma calcE demo notebook for Mathematica V2.0 (February 1994; 305 kilobytes) 0044: EDemoII20.ma calcE demo notebook for Mathematica V2.0 (February 1994; 783 kilobytes) 0206-435: calcE Demo for Mathematica V2.1 and Higher (March 1994) Author: Richard Mercer Directory: Enhancements/Graphics/General calcE is a collection of Mathematica packages which increase the power and ease of use of Mathematica for everyday tasks such as two-dimensional graphics, displaying tables of data, and solving equations. calcE was developed for use in a teaching laboratory. It allows novices to learn Mathematica quickly and gently with its natural and forgiving syntax, and allows experts to work more efficiently, often requiring 3 to 10 times fewer characters for the creation of complex graphics. Anyone who uses Mathematica as a general tool should find this product useful. Note: Because these examples are primarily saved graphics, separate notebooks are provided for versions 2.1 and higher of Mathematica and for version 2.0. These demo notebooks are for Mathematica version 2.1 and higher. The version 2.0 notebooks can be found under item number 0204-691. 0011: readmE.txt Author's notes, plain text format (February 1994; 2 kilobytes) 0022: readmE.ma Author's notes, notebook format (February 1994; 7 kilobytes) 0033: EDemoI.ma calcE demo notebook for Mathematica V2.1 and higher (February 1994; 254 kilobytes) 0044: EDemoII.ma calcE demo notebook for Mathematica V2.1 and higher (February 1994; 412 kilobytes) 0203-498: Calculating the Einstein Tensor (August 1992) Author: Pekka Janhunen Directory: Applications/Physics Given an N x N matrix, g a metric with lower indices; and x-, and N-vector (coordinates); EinsteinTensor[g,x] computes the Einstein tensor (an N x N matrix) with lower indices. The demonstration Notebook gives examples dealing with the Schwarzschild solution and the Kerr-Newman metric. 0011: EinsteinTensor.m Mathematica package (August 1992; 3 kilobytes) 0022: DemoEinsteinTensor.ma Demonstration notebook for the package (August 1992; 14 kilobytes) 0202-352: Calculus Student Tools (August 16, 1993) Author: Jack K. Cohen Directory: Applications/Education/Calculus Calculus.m is a Mathematica package which implements several different methods of approximate numerical integration, including Riemann Sum, left and right endpoint rules, trapezoid rule, midpoint rule, Simpson's rule, and Newton's method. The package also contains a fix for the infamous cube root problem (i.e., the negative root, instead of a complex one is selected for (-1)^(p/q), when q is odd and p/q is in lowest terms). This file is intended to be part of the student environment via init.m. This tools package is part of a larger collection of courseware from the Colorado School of Mines. See MathSource item 0203-386. 0011: Calculus.m Mathematica package (August 16, 1993; 14 kilobytes) 0204-589: Calculus&Mathematica Demonstration Materials for Macintosh (February 1993) Authors: B. Davis, H. Porta, and J.J. Uhl Directory: Applications/Education/Calculus Calculus&Mathematica is a course that presents fundamental and advanced calculus theories. The Calculus&Mathematica lessons are Mathematica-generated interactive texts that take advantage of Mathematica's computational and unique Notebook front-end capabilities. These samples show the three parts of a typical Calculus&Mathematica lesson: Basics, Tutorials, and Give it a Try. 0011: README.txt Installation notes (February 1993; 2 kilobytes) 0022: AboutCM.ma Mathematica Notebook (February 1993; 23 kilobytes) 0033: Notebooks.sea.hqx Macintosh binhexed archive (February 1993; 929 kilobytes) 0200-776: Calendar and Date Computations (August 1991) Author: Ilan Vardi Directory: Enhancements/Other This package provides a unified treatment of the basic calendar operations. The main idea is to treat the calendar as a generalized number system, so that days, weeks, months, and years are thought of as generalizing the digits of a number in a given base. A detailed analysis of how this is done is given in the third chapter of Computational Recreations in Mathematica, by Ilan Vardi (Addison-Wesley, 1991). The key to the implementation is Mathematica's ability to work consistently with general objects. 0011: Calendar.m Mathematica package (August 1991; 17 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 6 kilobytes) 0033: SampleInput.txt Sample input lines from Miscellaneous`Calendar` (June 1992; 1 kilobyte) 0203-454: Calling the IMSL and NAG Libraries from Within Mathematica (August 1992) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall Accessing external routines is a feature often requested by Mathematica users. This notebook contains some examples in which the InterCall package is used to interactively access various routines in the IMSL and NAG subroutine libraries. 0011: InterCall-Examples.ma Mathematica notebook (August 1992; 225 kilobytes) 0204-253: Cam Design (August 1991) Author: Wolfram Research Directory: Applications/Engineering/Mechanical Cams are used in many kinds of mechanical devices. Their basic purpose is to convert rotary motion into linear motion that has a particular displacement as a function of time. This notebook examines simple cams and their motion. This notebook is excerpted from the Mathematica Engineering Sampler disk for the Macintosh; MathSource item 0204-208. 0011: CamDesign.ma Mathematica Notebook (August 1991; 136 kilobytes) 0202-947: Cannot Bind and Must Run as Root Error Messages (Technical Note) (August 1992) Author: Wolfram Research Directory: General/Systems/Unix If you are getting a 'cannot bind' or a 'must run as root' error message, while running mathserver.install, this file will explain how to handle the problem. Included are commands/suggestions and explanations. 0011: CannotBind.txt 'Cannot Bind' and 'Must Run as Root' Error Messages (August 1992; 2 kilobytes) 0204-488: The Cantor Set and Mathematica (August 1992) Authors: Steven Dunbar and David Fowler Directory: Applications/Education/Other This series of Mathematica notebooks provides a visual and analytic introduction to the Cantor set, the Cantor function, and some generalizations. The Cantor set is a standard example in advanced undergraduate and graduate courses in mathematical analysis and topology. The Cantor set is particularly well-suited for visualizing and experimenting with such mathematical topics as limits, alternate number bases and series, iterated-function systems, symmetry relations, derivatives, Riemann-Stieltjes integrals, Lebesgue measure, fractal dimension, Hausdorff dimension, similarity dimension, complex numbers, connectedness, and topological groups. 0011: README.txt installation and authors' notes, plain-text (August, 1992; 5 kilobytes) 0022: README.rtf installation and authors' notes, rich-text format (August, 1992; 6 kilobytes) 0033: CantorSet.ma Mathematica package definitions (August, 1992; 11 kilobytes) 0044: Cantor0.ma An historical preface (August, 1992; 83 kilobytes) 0055: Cantor1.ma Several approaches to the Cantor set and generalizations notebook (August, 1992; 19 kilobytes) 0066: Cantor2.ma The Cantor function and generalizations notebook (August, 1992; 32 kilobytes) 0077: Cantor3.ma Lebesgue measure, dimension notebook (August, 1992; 32 kilobytes) 0202-802: Carriage Returns on the Macintosh (Technical Note) (March 1992) Author: Wolfram Research Directory: General/Systems/Mac This document discusses the way carriage return characters are handled by Mathematica on the Macintosh. 0011: crmac.txt Carriage Returns on the Macintosh (March 1992; 3 kilobytes) 0201-193: Cartesian and Polar Map Plots (August 1991) Author: Roman E. Maeder Directory: Enhancements/Graphics/2D This package plots the images of Cartesian coordinate lines and polar coordinate lines under a user supplied function f. 0011: ComplexMap.m Mathematica package (August 1991; 6 kilobytes) 0022: ComplexMap.ma Mathematica notebook (8 kilobytes) 0033: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0044: SampleInput.txt Sample input lines from Graphics`ComplexMap` (June 1992; 1 kilobyte) 0205-131: Caustic Calculations (August 21, 1991) Author: Adrian Mariano Directory: Applications/Physics If light is shined from a point source onto a curved mirror, it focuses on a curve called the caustic. The orthotomic is an intermediate curve used to obtain the caustic. If gamma is a parametrized curve, then the orthotomic of gamma relative to the point S is given by (2((gamma - S) . N ) N) and the caustic of gamma for the light source at S is the evolute of the orthotomic. Note: This package requires the ParallelCurves.m package be loaded as well. This package is available from MathSource as item 0205-119. 0011: README.txt Author's notes and documentation (August 21, 1991; 4 kilobytes) 0022: README-2.txt Additional package requirement notes (June 10, 1993; 1 kilobyte) 0033: Caustic.m Mathematica package (August 21, 1991; 11 kilobytes) 0202-026: Cell Height Limit (Technical Report) (June 1989) Author: Shawn Sheridan Directory: General/Archives/V2.0 This technical note describes limits on cell height for users of the Macintosh front end. 0011: CellHeight.txt Technical Report (June 1989; 2 kilobytes) 0200-282: Cellular Automata (August 1991) Author: Wolfram Research Directory: Applications/Complexity Defines several operations on cellular automata including UpdateCA, EvolveCA, ShowCA, NumberedRule, and CenterSpot. 0011: CellularAutomata.m Mathematica package (August 1991; 2 kilobytes) 0201-733: Cellular Automata Graphics Examples (November 1991) Author: Wolfram Research Directory: Applications/Complexity Notebook showing an array of cellular automata generated in Mathematica. 0011: CellularAutomata.ma Mathematica notebook (November 1991; 495 kilobytes) 0205-782: ChannelKinetics: Packages for Modeling Ion Channel Kinetics (May 1, 1993) Author: Arnd Roth Directory: Applications/Chemistry The ChannelKinetics packages implement parts of "Relaxation and fluctuations of membrane currents that flow through drug-operated channels" by D. Colquhoun and A.G. Hawkes, Proc. R. Soc. Lond. B 199, 231-262 (1977). Assuming a discrete state, continuous time Markov model for the behavior of ligand-gated ion channels, and given the transition rate constants between these states, the time evolution of their occupancy can be computed. This occupancy is then used to predict observables like the mean transmembrane current and its coefficient of variation. ColquhounHawkes.m numerically integrates the occupancy equation, which allows for arbitrary transmitter concentration functions of time. ColquhounHawkesMC.m performs a Monte Carlo simulation of the channel state transitions. In order to be fast, it uses some C routines via MathLink. 0011: README.txt Introduction and file descriptions (April 19, 1993; 3 kilobytes) 0022: Manual.ma Documentation notebook, read this first (April 19, 1993; 659 kilobytes) 0033: DiagramToQMatrix.m Builds the transition rate matrix (December 1, 1992; 6 kilobytes) 0044: ColquhounHawkes.m Numerically solves the occupancy ODE (February 1, 1993; 10 kilobytes) 0055: ColquhounHawkesMC.m Package for Monte Carlo simulation (February 1, 1993; 33 kilobytes) 0066: chmc.tm MathLink templates and C routines for MC sim. (February 1, 1993; 33 kilobytes) 0077: NeuronInterface.m Package for data transfer (April 19, 1993; 5 kilobytes) 0200-675: Characteristic Polynomials for Matrices (August 1991) Author: Wolfram Research Directory: Enhancements/LinearAlgebra Computes the characteristic polynomial of a given matrix. 0011: Det.m Mathematica package (August 1991; 1 kilobyte) 0200-787: Chemical Elements (August 1991) Author: Wolfram Research Directory: Applications/DataTables This includes a listing of all elements and important related data including atomic weight, boiling point, melting point, heat of fusion and vaporization, density, etc. In addition to this, one can find the specific electronic structure of any element. 0011: ChemicalElements.m Mathematica package (August 1991; 65 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 5 kilobytes) 0033: SampleInput.txt Sample input lines from Miscellaneous`ChemicalElements` (June 1992; 1 kilobyte) 0205-085: CirclePack (December 2, 1992) Author: Oliver Goodman Directory: Applications/Mathematics/Pure CirclePack computes and display circle packings. Given a triangulation of a closed orientable surface it computes the corresponding circle packing. It will do this in whichever geometry is appropriate depending on the genus of the surface and can compute packings with specified overlaps as well as the special case in which all circles are tangential. Note: This package also requires the Mathematica package Hyperbolic. Hyperbolic is available from MathSource as item number 0205-096. 0011: README Author's notes (December 2, 1992; 3 kilobytes) 0022: README-2 Additional MathSource notes (June 10, 1993; 1 kilobyte) 0033: DrawPacking.m Package containing functions to draw a packing (December 2, 1992; 5 kilobytes) 0044: cpexamples.m Example triangulations on which to try the package (December 2, 1992; 2 kilobytes) 0055: demo.ma Mathematica demo notebook (December 2, 1992; 134 kilobytes) 0066: CirclePack.m Package to calculate circle packings (December 2, 1992; 12 kilobytes) 0077: circlepack.man Manual page for the above (December 2, 1992; 4 kilobytes) 0088: circlepack.txt Plain-text version of circlepack.man (December 2, 1992; 4 kilobytes) 0099: Triangulation.m Package to support triangulations (December 2, 1992; 6 kilobytes) 0101: triangulation.man Manual page for the above (December 2, 1992; 4 kilobytes) 0112: triangulation.txt Plain-text version of triangulation.man (December 2, 1992; 4 kilobytes) 0123: cpintro.man General introductory manual page (December 2, 1992; 3 kilobytes) 0134: cpintro.txt Plain-text version of cpintro.man (December 2, 1992; 4 kilobytes) 0145: Spherical.m Spherical geometry used for drawing 3D spherical packings (December 2, 1992; 2 kilobytes) 0156: Sphere.m Draw fake spheres in 3D graphics (December 2, 1992; 3 kilobytes) 0167: Orthogonalize.m Gram-Schmidt orthogonalization functions (December 2, 1992; 3 kilobytes) 0200-798: City Data (March 14, 1994) Author: John M. Novak Directory: Applications/DataTables A database for information about cities. Also a useful model of a database in Mathematica. Included is a function that finds the distance between any two cities. 0011: CityData.m Mathematica package (October 1993; 21 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Miscellaneous`CityData` (February 1994; 1 kilobyte) 0201-744: Claw Creature Graphic Example (November 1991) Author: Stewart Dickson Directory: Applications/Graphics/3D Notebook containing three-dimensional color graphic of multiple iterations of an object oriented around a rhombic dodecahedron. 0011: ClawCreatureGraphic.ma Mathematica notebook (November 1991; 347 kilobytes) 0204-310: CleanSlate Package (June 24, 1993) Author: Todd Gayley Directory: Enhancements/System The purpose of CleanSlate is to provide an easy and complete way to accomplish two goals: 1) free memory, and 2) clear values of symbols, so that tripping over some preexisting definition for a symbol is not a problem. The basic command exported from the package, CleanSlate, tries to do everything possible to return the kernel to the state it was in when the CleanSlate.m package was initially loaded. 0011: CleanSlate.m Mathematica package (June 24, 1993; 21 kilobytes) 0022: Documentation.txt Documentation for CleanSlate.m (June 24, 1993; 25 kilobytes) 0033: Example.ma Mathematica notebook demonstrating CleanSlate.m (June 24, 1993; 32 kilobytes) 0203-195: Clearing Memory During a Session (January 29, 1992) Author: Matthew Markert Directory: Enhancements/System It is occasionally desirable to free-up the memory Mathematica is using in the middle of session without destroying the results of that session. This program attempts to clear this memory without restarting Mathematica. Warning: This program is dangerous. It can easily corrupt things in Mathematica you didn't even know were there. 0011: Restart.m Mathematica package (January 1992; 6 kilobytes) 0201-069: Coefficients for Gaussian Quadrature (March 14, 1994) Author: Jerry B. Keiper Directory: Enhancements/Numerical Calculates the weights and abscissae for the elementary Gaussian quadrature rule with n points on the interval a to b. Calculates the error in the elementary Gaussian quadrature formula with n points on the interval a to b. 0011: GaussianQuadrature.m Mathematica package (August 1993; 3 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`GaussianQuadrature` (February 1994; 1 kilobyte) 0200-305: The Collatz (3x + 1) Problem (August 1991) Author: Ilan Vardi Directory: Applications/Mathematics/Pure This package computes the iterates of the Collatz map: x -> x/2, if x is even; x -> (3x+1)/2, if x is odd, until an iterate reaches one of the four known cycles (the program runs on positive and negative integers). 0011: Collatz.m Mathematica package (August 1991; 5 kilobytes) 0206-323: Color Fractal Movie (March 9, 1994) Author: Doug Stein Directory: Applications/Graphics/Animation This notebook contains the animation mentioned on the bottom of page 383 of "Applied Mathematica: Getting Started, Getting it Done" by Shaw and Tigg (Addison Wesley, ISBN: 0-201-54217-X). The source code for this animation is available on MathSource as item 0205-366. Note: When fully uncompressed, this notebook requires approximately 9.2 megabytes of disk space. 0011: ColorFractalMovie.ma.Z Compressed Mathematica notebook for Unix platforms (March 9, 1994; 566 kilobytes) 0022: ColorFractalMovie.zip PK-Zip archive for DOS/Windows platforms (March 9, 1994; 482 kilobytes) 0033: ColorFractalMovie.sit.hqx Binhexed stuffit file for Macintosh (March 9, 1994; 1331 kilobytes) 0200-451: Color Maps for Complex Numbers (October 1991) Author: Roman E. Maeder Directory: Enhancements/Graphics/General ArgColor[z] gives a color value whose hue is proportional to the argument of the complex number z. ArgShade[z] gives a gray level proportional to the argument of the complex number z. ColorCircle[r, (light:1)] gives a color value whose hue is proportional to r (mod 2Pi) with lightness light. 0011: ArgColors.m Mathematica package (October 1991; 2 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 2 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`ArgColors` (June 1992; 1 kilobyte) 0203-386: The Colorado School of Mines Weekly Calculus Projects -- 300dpi (August 16, 1993) Author: Jack K. Cohen Directory: Applications/Education/Calculus The Colorado School of Mines uses Mathematica in all sections of the campuswide required first-year calculus sequence. This is a collection of weekly Mathematica projects designed to demonstrate the realistic use of Mathematica in scientific work. Mathematica is introduced at a measured pace and competence is built steadily. There are occasional references to the Edwards and Penney text, Edition 3, but the material is not tied to this text in any essential way. Note: The PostScript files contained in this item are formatted at 300 dots-per-inch. A 400dpi version is available as item-number 0205-603. 0011: README.txt author notes and file invoice (August 16, 1993; 5 kilobytes) 0022: Colorado-300dpi.tar.Z compressed Unix tar file (August 16, 1993; 3009 kilobytes) 0033: Colorado-300dpi.sit.hqx binhexed Stuffit file for Macintosh (August 16, 1993; 4719 kilobytes) 0044: Colorado-300dpi.zip PK-Zip archive file (August 16, 1993; 2508 kilobytes) 0205-603: The Colorado School of Mines Weekly Calculus Projects -- 400dpi (August 16, 1993) Author: Jack K. Cohen Directory: Applications/Education/Calculus The Colorado School of Mines uses Mathematica in all sections of the campuswide required first-year calculus sequence. This is a collection of weekly Mathematica projects designed to demonstrate the realistic use of Mathematica in scientific work. Mathematica is introduced at a measured pace and competence is built steadily. There are occasional references to the Edwards and Penney text, Edition 3, but the material is not tied to this text in any essential way. Note: The PostScript files contained in this item are formatted at 400 dots per inch. A 300-dpi version is available as item number 0203-386. 0011: README.txt author notes and file invoice (August 16, 1993; 5 kilobytes) 0022: Colorado-400dpi.tar.Z compressed Unix tar file (August 16, 1993; 3590 kilobytes) 0033: Colorado-400dpi.sit.hqx binhexed Stuffit file for Macintosh (August 16, 1993; 5544 kilobytes) 0044: Colorado-400dpi.zip PK-Zip archive file (August 16, 1993; 2942 kilobytes) 0200-462: Colors (July 22, 1993) Author: Wolfram Research Directory: Enhancements/Graphics/General This package contains functions that convert a color expressed in one of several color systems to an RGBColor. It also allows you to find the appropriate RGBColor for a particular color name (such as Blue). 0011: Colors.m Mathematica package (July 22, 1993; 18 kilobytes) 0022: Documentation.txt Plain-text documentation (July 22, 1993; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Colors` (July 22, 1993; 1 kilobyte) 0200-158: Combinatorial Functions (August 1991) Author: Wolfram Research Directory: Enhancements/MathFunctions This package defines the functions CatalanNumber, Fibonacci, Hofstadter, and Subfactorial that are used in combinatorial analysis. Several related functions, such as Factorial, Factorial2, Binomial, Multinomial, and Pochhammer are normally available in Mathematica without loading this package. 0011: CombinatorialFunctions.m Mathematica package (August 1991; 2 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from DiscreteMath`CombinatorialFunctions` (June 1992; 1 kilobyte) 0200-169: Combinatorial Simplification (March 14, 1994) Author: Roman Maeder Directory: Enhancements/Algebraic This package introduces elementary rules for simplifying ratios of factorials, products, and binomial coefficients when the arguments are symbolic or non-numerical. The rules are intended to cover some of the more common situations that arise in combinatorial analysis. The built-in functions Factorial, Binomial, and Product are affected by loading this package. 0011: CombinatorialSimplification.m Mathematica package (August 1993; 2 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 2 kilobytes) 0033: SampleInput.txt Sample input lines from DiscreteMath`CombinatorialSimplification` (February 1994; 1 kilobyte) 0200-170: Combinatorica: A Mathematica Package for Combinatorics and Graph Theory (August 1991) Author: Steven S. Skiena Directory: Enhancements/DiscreteMath DiscreteMath`Combinatorica` extends Mathematica by over 230 functions in combinatorics and graph theory. It includes functions for constructing graphs and other combinatorial objects, computing invariants of these objects, and finally displaying them. This documentation covers only a subset of these functions. The best guide to this package is the book Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica, by Steven Skiena, published by Addison-Wesley Publishing Company, 1990 (ISBN 0-201-50943-1). For ordering information, call 1-800-447-2226. 0011: Combinatorica.m Mathematica package (August 1991; 102 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 30 kilobytes) 0033: Documentation.ma Notebook format Documentaton (64 kilobytes) 0044: SampleInput.txt Sample input from DiscreteMath`Combinatorica` (June 1992; 3 kilobytes) 0202-970: Common MathLink Questions (Technical Note) (January 1992) Author: Wolfram Research Directory: Enhancements/MathLink This package addresses some commonly asked MathLink questions encountered in versions other than 2.1. These include the MLSignal not working correctly, how to retrieve the Interrupt menu, InputString questions, and concerns regarding the performance of Mathematica in the MathLink mode. 0011: MathLinkQuestions.txt Common MathLink questions (January 1992; 3 kilobytes) 0203-162: Common Problems with Mathematica for Windows (Technical Note) (April 1992) Author: Tom Sherlock Directory: General/Archives/V2.0 There are many recurring problems associated with Mathematica version 2.0.4 for Windows paired with Windows 3.0. This file discusses the more common problems and associated fixes and work-arounds. 0011: WindowsFAQ.txt Mathematica for windows common problems (April 1992; 6 kilobytes) 0203-971: Compiling Mathematica Procedures (June 1992) Author: Matt Cook Directory: General/Tutorials/Programming A tutorial on compiling functions in Mathematica using the Compile function. Reprint from the Mathematica Conference, June 1992, Boston. 15 pages. 0011: CompilerNotes.ps PostScript document (June 1992; 112 kilobytes) 0200-035: Complex Number Simplifications (August 1991) Authors: Roman Maeder and Martin Buchholz Directory: Enhancements/Algebraic ReIm extends the class of algebraic identities used by the built-in functions Re, Im, Abs, Conjugate, and Arg, and enables these functions to make more complete use of known properties of symbols and functions. For example, the input Im[z] ^= 0 can be used to declare that z is real, after which Re[z] will evaluate to z. The function RealValued is also included for declaring functions to be real-valued for real arguments. 0011: ReIm.m Mathematica package (August 1991; 6 kilobytes) 0022: ReIm.ma Mathematica notebook (August 1991; 7 kilobytes) 0033: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0044: SampleInput.txt Sample input lines from Algebra`ReIm` (June 1992; 1 kilobyte) 0201-205: ComplexTest.m Mathematica Package (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Example program from the book "Programming in Mathematica". 0011: ComplexTest.m Mathematica package (August 1991; 2 kilobytes) 0022: ComplexTest.ma Mathematica Notebook (August 1991; 3 kilobytes) 0202-217: A Composer's Guide to Sound Production with Mathematica (May 1992) Author: Arun Chandra Directory: Applications/Audio A eight-part, comprehensive guide to sound production with Mathematica written by a musician, not a mathematician. This is important, since more attention is given to sound quality and attributes than to the actual mathematics involved in the production of the sound. 0011: 0.intro.ma Outline of Sound Guide. Mathematica notebook (May 1992; 10 kilobytes) 0022: 1.commands.ma Basic Sound Operations with Mathematica. notebook (May 1992; 1795 kilobytes) 0033: 2.waveforms.ma Standard Waveforms. Notebook (May 1992; 619 kilobytes) 0044: 3.envelopes.ma Envelopes. notebook (May 1992; 915 kilobytes) 0055: 4.interfer.ma Interference. notebook (May 1992; 1683 kilobytes) 0066: 5.am.ma Amplitude Modulation. notebook (May 1992; 2733 kilobytes) 0077: 6.fm.ma Frequency Modulation. notebook (May 1992; 1161 kilobytes) 0088: 7.tuning.ma Scales and Tunings. notebook (May 1992; 971 kilobytes) 0099: 8.references.ma Reference List. notebook (May 1992; 6 kilobytes) 0204-703: Compress for CONVEX Computers (April 1993) Author: Wolfram Research Directory: General/Systems/Convex Compress is not commercially available for CONVEX, but it is availabe in shareware. This tar file contains the full distribution of compress 4.0.1 for CONVEX and the CONVEX-specific binary. 0011: README.txt Installation on operation notes (April 1993; 12 kilobytes) 0022: compress.tar Unix tar archive (April 1993; 164 kilobytes) 0200-181: Computational Geometry (August 1991) Author: E.C.Martin Directory: Enhancements/DiscreteMath Computational geometry is the study of efficient algorithms for solving geometric problems. The "nearest neighbor" problem involves identifying one point out of a set of points that is nearest to the query point according to some measure of distance. The nearest neighborhood problem involves identifying the locus of points lying nearer to the query point than to any other point in the set. This package provides functions for solving these and related problems in the 0011: ComputationalGeometry.m Mathematica package (August 1991; 63 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 15 kilobytes) 0033: SampleInput.txt Sample input lines from DiscreteMath`ComputationalGeometry` (June 1992; 3 kilobytes) 0201-508: Confidence Intervals Related to the Normal Distribution (August 1991) Author: Dave Withoff Directory: Enhancements/Statistics A confidence interval gives a bound within which a parameter is expected to lie with a certain probability. Interval estimation of a parameter is often useful in observing the accuracy of an estimator as well as in making statistical inferences about the parameter in question. With this package, you can find confidence intervals for various parameters such as means, differences between two population means, variances, and ratios of the variance of two populations. The functions in this package calculate sample estimates and return bounds for intervals using the specified confidence level. The confidence intervals computed in this package assume that the univariate data are normally distributed. Distributions represented are NormalDistribution, StudentDistribution, ChiSquareDistribution, and FRatioDistribution. 0011: ConfidenceIntervals.m Mathematica package (August 1991; 10 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 9 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`ConfidenceIntervals` (June 1992; 1 kilobyte) 0044: HypothesisCommon.m additional usage messages for ConfidenceIntervals.m (June 1992; 2 kilobytes) 0204-141: Connecting Mathematica to External Programs via MathLink (October 1992) Author: Douglas Stein Directory: Enhancements/MathLink MathLink is a protocol for passing Mathematica expressions between processes. It is implemented within Mathematica with a small number of functions such as LinkOpen, LinkWrite, LinkRead, etc. There is also a C-language implementation that consists of analogous link management functions along with a larger set of functions that allow one to put native C types onto a link (thus constructing Mathematica expressions) and also to get native C types from a link (thus extracting from Mathematica expressions). This notebook will introduce users to the most commonly used MathLink functions within Mathematica and the C-language library. 0011: MathLink-Notes-V1.2.ma Mathematica notebook (October 1992; 1171 kilobytes) 0022: sender.c Example MathLink program (October 1992; 2 kilobytes) 0033: receiver.c Example MathLink program (October 1992; 2 kilobytes) 0205-456: Context-Free Grammars (April 17, 1994) Author: Charles Wells Directory: Applications/ComputerScience The Mathematica notebook, ContextFreeGrammar.ma, contains a command AcceptQ that takes a context-free grammar and a string as arguments and determines whether the string is generated by the grammar. As a side effect, it prints successively a list of strings that derive to the given string in n steps. It stops and accepts when it finds the start symbol in that list. If it comes up with the empty list, it rejects. 0011: ContextFreeGrammar.ma Mathematica notebook (January 28, 1994; 6 kilobytes) 0200-899: Continued Fractions (March 14, 1994) Author: Wolfram Research Directory: Enhancements/NumberTheory ContinuedFraction[x;n] generates the first n quantities in the continued fraction expansion for the number x. The result is expressed as the object ContinuedFractionForm[ list ]. Normal[ ContinuedFractionForm[ list ] ] returns a number very close to the original x given. 0011: ContinuedFractions.m Mathematica package (May 1992; 4 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`ContinuedFractions` (February 1994; 1 kilobyte) 0201-519: Continuous Statistical Distributions (August 1991) Author: David Withoff Directory: Enhancements/Statistics This package gives you access to the most commonly used continuous statistical distributions. You can compute their densities, means, variances, and other related properties. The distributions themselves are represented in the symbolic form name[param1, param2, ... ]. Functions, such as Mean, which give properties of statistical distributions, take the symbolic representation of the distribution as an argument. Several of the most commonly used distributions are derived from the normal or Gaussian distribution. These distributions can also be found in the Statistics`NormalDistribution` package. You should use Statistics`NormalDistribution` instead of this package when you need only the normal, Student t, chi-square, or F-ratio distributions. 0011: ContinuousDistributions.m Mathematica package (August 1991; 39 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 14 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`ContinuousDistributions` (June 1992; 1 kilobyte) 0206-367: Continuous Stellar Radiation (March 9, 1994) Author: George Hrabovsky Directory: Applications/Astronomy All stars in the sky seem to differ in brightness. Brightness is in fact the energy flux (energy per unit area per unit time) received from the star. This brightness can be quantified with modern instruments. The brightness of a star is referred to in terms of magnitudes, with the lower number indicating a brighter star. This notebook introduces and develops a scale for measuring stellar brightness. 0011: astro1.ma Mathematica notebook (February 8, 1994; 7 kilobytes) 0200-440: Control Functions for Animation (August 1991) Author: Roman Maeder Directory: Enhancements/Graphics/Animation This file contains various animation functions for regular x-y density, contour, and parametric curve plots. Animation of three-dimensional plots and rotation of two-dimensional plots is also supported. 0011: Animation.m Mathematica package (August 1991; 13 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 7 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Animation` (June 1992; 1 kilobyte) 0205-816: Control.m: Basic Control Engineering Problems (October 8, 1993) Author: Wilhelm Haager Directory: Applications/Engineering/Control The control.m package solves some basic control engineering problems: calculation of zeros and poles of transfer functions, plotting of Nyquist diagrams, Bode diagrams, root locus plots, and unit step responses. 0011: control.m Mathematica package (August 23, 1993; 8 kilobytes) 0022: econtrol.ma Mathematica notebook demonstrating control.m (August 23, 1993; 109 kilobytes) 0201-991: Converting Mathematica PostScript to Standard PostScript (Technical Report) (June 1989) Author: Shawn Sheridan Directory: General/Tips This file describes how to convert the Mathematica PostScript (as created by the Display function) to standard PostScript suitable for sending to a PostScript printer. All operating systems on which Mathematica runs are discussed. 0011: ConvPs.txt Technical Report (June 1989; 6 kilobytes) 0202-611: COSY-PAK: A Symbolic Control Systems Analysis Package V0.9 (July 1, 1993) Author: C.K. Chen Directory: Applications/Engineering/Control This is an unsupported release of COSY-PAK, a COntrol SYstems analysis PAcKage for symbolic control systems analysis using Mathematica 2.0 and higher. Classical control systems analysis and design methods and some modern control systems methods have been implemented in this package. 0011: README.txt Installation notes (July 1, 1993; 19 kilobytes) 0022: COSY-MAN.txt Plain-text users' manual (July 1, 1993; 10 kilobytes) 0033: COSY-MAN.ps PostScript version of users' manual (July 1, 1993; 54 kilobytes) 0044: COSY-PAK-09.tar.Z UNIX compressed tar archive (July 1, 1993; 338 kilobytes) 0055: COSY-PAK-09.sit.hqx MACINTOSH binhexed/stuffit archive (July 1, 1993; 971 kilobytes) 0066: COSY-PAK-IBM-09.zip IBM pkzip archive (July 1, 1993; 182 kilobytes) 0201-328: Counting Primes (August 1991) Author: Roman E. Maeder Directory: Enhancements/NumberTheory This package defines a function that, given a certain number n, can give you a list of all prime numbers less than or equal to this number n. 0011: PrimePi.m Mathematica package (August 1991; 1 kilobyte) 0022: PrimePi.ma Mathematica notebook (August 1991; 4 kilobytes) 0200-013: Counting Real Roots of a Polynomial (August 1991) Authors: Dan Grayson and Bruce Sawhill Directory: Enhancements/Algebraic The function CountRoots provides a quick way to compute the number of roots of a real polynomial in a given interval. The algorithm used by CountRoots is based on Sturm's theorem. The endpoints of the given interval may be -Infinity or Infinity. Multiple roots are only counted once. 0011: CountRoots.m Mathematica package (August 1991; 4 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 2 kilobytes) 0033: SampleInput.txt Sample input lines for CountRoots.m (June 1992; 1 kilobyte) 0203-397: Crystal Animations Resulting from Molecular Dynamics Calculations (July 1992) Author: Kazume Nishidate Directory: Applications/Chemistry Mathematica gives us a very useful and simple way to visualize Molecular Dynamics (MD) simulations. Mathematica is used to animate the motion of ions from the results of MD calculations produced by the ANRZR2 and MXDORTO programs, written by K. Nishidate and K. Kawamura, respectively. These notebooks allow us to "look" at the dynamic motion of ions within a crystal from the results of MD calculation. There are many advantages to using Mathematica to analyze the MD simlation. For example, we can easily view not only the animation of crystals, but also the graphics of trajectory of atoms over the MD simulation. Utilizing the graphics object in animation notebooks, stereoscopic views and projections of crystals can also be obtained . 0011: README.txt Author's notes (July 1992; 5 kilobytes) 0022: NaCl.ma Mathematica notebook (July 1992; 72 kilobytes) 0033: KCl.ma Mathematica notebook (July 1992; 72 kilobytes) 0044: MgF2.ma Mathematica notebook (July 1992; 117 kilobytes) 0055: CaF2.ma Mathematica notebook (July 1992; 68 kilobytes) 0066: Perovskite.ma Mathematica notebook (July 1992; 75 kilobytes) 0077: Quartz.ma Mathematica notebook (July 1992; 32 kilobytes) 0088: QuartzProjection.ma Mathematica notebook (July 1992; 32 kilobytes) 0099: QuartzStero.ma Mathematica notebook (July 1992; 27 kilobytes) 0200-316: Crystal Structure Graphics (August 1991) Directory: Applications/MaterialScience Produces a nice picture of the crystal structure of diamond. 0011: CrystalStructure.m Mathematica package (August 1991; 4 kilobytes) 0201-137: Curve Fitting over Polynomial Vector Spaces in a Numerically Stable Way (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Shifted Chebyshev polynomials of the first kind are used as a basis for the vector space of polynomials in a single variable. The shift is chosen based on the distribution of the abscissae of the data and the result is much more numerically stable than that of Fit using {1; x, x^2, ..., x^n} as a basis. The result is returned as a pure function partly for convenience and partly to discourage the user from trying to rewrite it as a linear combination of {1; x, x^2, ..., x^n}. Such "simplification" would destroy much of the numerical stability gained by this method. 0011: PolynomialFit.m Mathematica package (August 1991; 5 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 2 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`PolynomialFit` (June 1992; 1 kilobyte) 0205-838: Customizing Mathematica with init.m (January 5, 1994) Author: Robby Villegas Directory: Enhancements/System This notebook expands on the MathUser article "Customizing Mathematica with init.m" (MathUser #5, Winter 93-94). It shows how Macintosh and Windows Mathematica users can set up customized initialization files. 0011: CustomizingInit.m.ma Mathematica notebook (January 5, 1993; 19 kilobytes) 0201-755: Cycloid Movies (November 1991) Author: Stan Wagon Directory: Applications/Graphics/Animation Notebook containing three examples of cycloids. Excerpted from the book "Mathematica in Action" by Stan Wagon (W.H. Freeman, 1991). 0011: CycloidMovies.ma Mathematica notebook (November 1991; 660 kilobytes) 0202-363: Cycloid Race Example (August 1991) Directory: Applications/Graphics/Animation Simulates beads sliding down wire frames given by the curves in curvelist. A curve may be entered in the form {y, {x, xmin, xmax}, options} where y is an expression in the variable x or as {x, y, {t, tmin, tmax}, options} where x and y are expressions in the parameter t. 0011: CycloidRace.ma Mathematica notebook (August 1991; 34 kilobytes) 0022: CycloidExample.ma Demonstration notebook for CycloidRace.ma (August 1991; 4 kilobytes) 0201-520: Data Manipulation (August 1991) Author: Wolfram Research Directory: Enhancements/Statistics The usual form of input for most statistical functions is a list of data. If the data points are read in from a file using ReadList, it is often necessary to change the format or content of the output to create the required list. These functions are an extension of the large number of built-in list manipulation functions found in Section 1.8 of The Mathematica Book. 0011: DataManipulation.m Mathematica package (August 1991; 11 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`DataManipulation` (June 1992; 1 kilobyte) 0203-735: Data Smoothing with Least-Squares Method by Polynomials of the 1st, 2nd or 3rd Power (December 1992) Author: Alexander Urintsev Directory: Enhancements/Statistics Smoothing[y, method] performs smoothing of the data contained in vector y and returns the vector of smoothed data as a result. It is assumed that elements of list y are a values of some function f(x) given with accidental errors at equidistant points of the argument x. The user can select from one of the five smoothing methods according to the value of argument method. 0011: smoothi.m Mathematica package (December 1992; 12 kilobytes) 0022: smoothi.tst Test suite for smoothi.m (December 1992; 3 kilobytes) 0202-149: Declaring Properties of Variables (February 1992) Author: Pekka Janhunen Directory: Enhancements/Algebraic Allows you to declare properties for Mathematica variables and uses those declarations 'intelligently'. For example, if you say Declare[x, Real], then Sqrt[x^2] will simplify to Abs[x] and so forth. 0011: Declare.m Mathematica package (February 1992; 7 kilobytes) 0022: DeclareTest.ma Test notebook for Declare.m (February 1992; 11 kilobytes) 0205-928: Decompiling Compiled Functions (November 9, 1993) Author: Terry Robb Directory: Enhancements/Language Decompile[compiledFunction] decompiles a compiled function and returns a Function that would evaluate exactly the same as if the pseudocompiler were executing op codes. This is useful for seeing how the pseudocompiler works. A simple example is Decompile[Compile[x, x*Exp[x]]]. Registers named rB, rI, rR, and rC are used for holding boolean, integer, real, and complex datatypes. These registers can be traced using On[rI, rR] etc. 0011: Decompile.m Mathematica package (November 9, 1993; 8 kilobytes) 0205-041: Delaunay Triangulation and 3D Surface Construction Package (March 31, 1994) Author: Tom Wickham-Jones Directory: Enhancements/DiscreteMath The package ExtendGraphics/Delaunay.m installs a MathLink program that contains code to carry out Delaunay triangulations in the plane. A number of applications of this functionality are also provided. The package ExtendGraphics/SurfaceGraphics3D.m contains code to draw surfaces in three-dimensions from organised and random data sets. The binary executable "delaunay" must be built for these functions to work. This can be done from the delaunay.tm file, with the command mcc -o delaunay delaunay.tm. 0011: README description of files and installation notes (March 1994; 2 kilobytes) 0022: Delaunay.m Mathematica package for Delaunay triangulation (March 1994; 6 kilobytes) 0033: delaunay.tm MathLink C code for basic algorithm (March 1994; 22 kilobytes) 0044: SurfaceGraphics3D.m Mathematica package to support 3D surface construction (March 1994; 8 kilobytes) 0204-152: DensityViewer -- A MathLink Example Program in C++ (October 1992) Author: Douglas Stein Directory: Enhancements/MathLink DensityViewer is a simple MathLink program written in C++ using Apple Computer's MacApp Object Framework. The essential MathLink communication, however, is implemented as a "pure" C++ object that is not tightly coupled to MacApp and hence is portable to other platforms. This code is found in the files CMathLink.h and CMathLink.cp. The rest of the files are interface "sugar" or are specific to the development environment (Object Master with MPW/ToolServer). 0011: AboutDensityViewer Installation Instructions and developers notes. (October 1992; 4 kilobytes) 0022: DensityViewer.sit.hqx Macintosh archive containing source code. (April 1993; 44 kilobytes) 0033: DensityViewer.tar Unix archive containing source code only. (April 1993; 66 kilobytes) 0044: DensityViewer.zip PK-Zip archive containing source code only. (April 1993; 17 kilobytes) 0055: DV-MacEx.sit.hqx Macintosh archive containing binaries. (April 1993; 530 kilobytes) 0205-175: Descartes-Geometry (June 1, 1993) Author: Bruno Autin Directory: Enhancements/Geometry Descartes is a series of packages to do geometry with Mathematica. The first volume is: 2D Euclidean Geometry. The program contains a toolkit of basic geometrical objects: POINT, STRAIGHT, CIRCLE, ARC, CONIC, LINE, POLYGON, VECTOR, and more than hundred functions to produce exact drawings. Note that using a symbolic engine to do drawing, all the theorems of geometry are automatically applied and an assembly of drawings is as rigorous as a single drawing. Results come in both graphical and analytical form. Properties such as: alignment, concentricity, contact, parallelism, etc., can be tested exactly. Last, objects may depend on parameters and become geometrical functions ideal to generate families of objects, this is, the realm of dynamical geometry. The package is designed to be used as an element of basic courseware on geometry and for numerous applications ranging from scientific publishing to graphics art or CAD/CAM. This MathSource item contains demonstration notebooks and informationalal files about the Descartes program. 0011: GeomObjects.ms Descartes toolkit of 2D geometrical objects. (March 1, 1993; 33 kilobytes) 0022: GeomConstructs.ma Descartes set of geometrical constructs (March 1, 1993; 37 kilobytes) 0033: GeomTransforms.ma Descartes set of geometrical transformations (March 1, 1993; 95 kilobytes) 0044: GeomDynam.ma Descartes functions of dynamical geometry (March 1, 1993; 28 kilobytes) 0055: GeomTheorems.ma Descartes sample of theorems (March 1, 1993; 38 kilobytes) 0066: GoldenSpiral.ma Paper on fractal geometry with Descartes (June 1, 1993; 40 kilobytes) 0077: OperatorsAndGeometry.ma Demonstration notebook of Descartes package (June 1, 1993; 162 kilobytes) 0206-301: Descriptive Statistics with Mathematica (March 9, 1994) Author: Claudia Funke Directory: Enhancements/Statistics The statistical functions of Mathematica are explored using a case study Einfuehrung in die statistischen Funktionen von Mathematica Anhand eines Fallsbeispiels wird in die statistischen Funktionen von Mathematica eingefuehrt. Dabei werden auch diverse Probleme des Datenhandlings beschrieben. 0011: readme.txt Kurze Beschreibung (March 7, 1994; 1 kilobyte) 0022: gstatist.ma Notebook mit Einfuehrung in die deskriptive Datenanalyse (March 7, 1994; 18 kilobytes) 0033: rauch.dat Datenfile fuer gstatist.ma (March 7, 1994; 1 kilobyte) 0044: rauchorg.dat Datenfile fuer gstatist.ma (March 7, 1994; 1 kilobyte) 0055: reg.dat Datenfile fuer gstatist.ma (March 7, 1994; 1 kilobyte) 0202-936: Determining the Union of Closed Intervals (Technical Note) (April 1992) Author: Wolfram Research Directory: Enhancements/Numerical Presents a method of finding the union of a list of n closed intervals. 0011: IntervalUnion.txt Union of Closed Intervals (1 kilobyte) 0204-961: Developer Tools for Applications Package Testing (May 18, 1993) Author: Wolfram Research Directory: Enhancements/Language Tools for developers to use in designing, documenting, and testing Mathematica packages and notebooks. 0011: Testing.m A package for automatically testing Mathematica functions. (May 5, 1993; 39 kilobytes) 0022: EscapingSymbols.m A package for detecting symbols that "escape" from a package without usage messages. (May 5, 1993; 2 kilobytes) 0033: Guidelines.ps Guidelines for Mathematica Documentation, Packages, and Notebooks (May 5, 1993; 131 kilobytes) 0044: ContinuedFractions.m Example package (May 5, 1993; 4 kilobytes) 0055: ContinuedFractions.ma Example notebook (May 5, 1993; 15 kilobytes) 0066: ContinuedFractions1.mt Example test file (May 5, 1993; 2 kilobytes) 0077: ApplicationPackageTesting.ma Documentation notebook (May 18, 1993; 21 kilobytes) 0202-756: Development and Use of SimpleFit Command (June 1992) Author: David Withoff Directory: Enhancements/Statistics A modified version of the Mathematica Fit routine for doing a least-square fit of a set of basis functions to a list of data values. This modified version, called SimpleFit, is presented here with a short example of its application to a Hermite-Gaussian squared mode expansion. 0011: SimpleFit.txt Development of SimpleFit function (June 1992; 5 kilobytes) 0203-117: Differences with Fonts when Printing versus Screen View (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Tips When changing graphics fonts on many systems, Mathematica will not issue any error messages even though the font on the screen remains unchanged. The font is correct when printed to hard copy. This document explains this situation. 0011: ScreenFonts.txt Differences with fonts when printing versus screen view (April 1992; 1 kilobyte) 0203-320: Differential Equations of the Hypergeometric Type and Selected Nonlinear First and Second Order Equations (March 1992) Authors: Victor Adamchick and Alexei V. Bocharov Directory: Enhancements/Algebraic Linear differential equations of the hypergeometric type and nonlinear differential equations require original solving methods, in some cases involving a moderate amount of heuristics. This package extends the capabilities of Mathematica's built-in DSolve function. 0011: DSolve.m Mathematica package (March 1992; 71 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Calculus`DSolve` (March 1992; 1 kilobyte) 0205-221: Differential Forms Package (January 24, 1994) Author: Frank Zizza Directory: Applications/Mathematics/Pure DifferentialForms.m is a package for symbolic computation with exterior differential forms in R^n. Functions implemented include ExteriorDerivative, Pair, Pullback, Push, Boundary, Integral, Chain, LieDerivative, Restrict, HomotopyOperater, and InvertMetric. Programming details of this package appeared in Volume II, Issue 1 of the Mathematica Journal in the article titled "Differential Forms and Algebraic Programming". Comments about the package are welcome at zizza@willamette.edu or Frank Zizza, Willamette University, D212, Salem Oregon 97301. 0011: DifferentialForms.m Mathematica package (January 24, 1994; 20 kilobytes) 0201-957: Differential Geometry in 3-Space (December 11, 1992) Author: Matthew L. Demsey Directory: Applications/Mathematics/Pure DiffGeo.m computes First Fundamental, Second Fundamental, Christoffels of the second kind, Curvature, Jacobian, etc. of 3-space surfaces specified in parameteric form. SomeSurfaces.ma is a trivial package of well-known surfaces in parameteric form. It was designed as a supplement load for DiffGeo.ma, but is not required to run DiffGeo.ma 0011: DiffGeo.m Mathematica package (December 11, 1992; 8 kilobytes) 0022: SomeSurfaces.m Mathematica package (April 1, 1992; 2 kilobytes) 0200-327: Digital Signal Processing Tools (August 1991) Author: Kevin McIsaac Directory: Applications/Engineering/Electrical/Signals Implements basic tools for digital signal processing. 0011: DSPTools.m Mathematica package (August 1991; 2 kilobytes) 0203-319: The Dirac Delta Function (March 14, 1994) Author: Emily C. Martin Directory: Enhancements/Algebraic This package defines the function UnitStep and its generalized derivative DiracDelta. It extends Limit, Integrate, and Derivative to accept UnitStep and DiracDelta. The Dirac Delta function is not a true function in the usual mathematical sense since it is not defined for every value of x. However, it is commonly used to represent ideal distributions in problems in physics and engineering. The unit step function may be used to represent piecewise continuous functions. 0011: DiracDelta.m Mathematica package (March 9, 1994; 38 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 7 kilobytes) 0033: SampleInput.txt Sample input lines from Calculus`DiracDelta` (February 1994; 1 kilobyte) 0205-579: DiscontinuityPlot for 2D Plots of Functions with Discontinuities (August 14, 1993) Author: Ulrich Jentschura Directory: Enhancements/Graphics/2D DiscontinuityPlot is used to plot real-valued discontinuous functions of one real variable, such as the tangent. At the discontinuity, the second derivative of the function assumes very high absolute values. This is used to locate the discontinuities and to omit them from the plot. You can use the Threshold-option in order to give the threshold value for the second derivative (if the second derivative exceeds the threshold value at a particular point, the point is omitted from the plot). 0011: DiscontinuityPlot.doc Documentation for DiscontinuityPlot.m package (August 14, 1993; 3 kilobytes) 0022: DiscontinuityPlot.m Mathematica package (August 14, 1993; 4 kilobytes) 0201-542: Discrete Statistical Distributions (August 1991) Author: David Withoff Directory: Enhancements/Statistics This package gives you access to the most commonly used discrete statistical distributions. You can compute their densities, means, variances, and other related properties. The distributions themselves are represented in the symbolic form name[param_1, param_2, ... ]. Functions such as Mean, which give properties of statistical distributions, take the symbolic representation of the distribution as an argument. The package `Statistics`ContinuousDistributions` contains many continuous statistical distributions. 0011: DiscreteDistributions.m Mathematica package (August 1991; 27 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`DiscreteDistributions` (June 1992; 1 kilobyte) 0204-905: DOS/Windows Special Case ContextToFilename Fix (April 1993) Author: Wolfram Research Directory: General/Systems/DOS This is a fix for DOS or Windows versions of Mathematica that are being run on a DOS compatible operating system that provides for more than the standard DOS 8.3 file name convention. Mathematica for DOS and Windows relies on the DOS operating system to "silently" truncate a filename to the 8.3 format. On some systems, like Novell servers, this truncation does not occur. This is a replacement for the standard ContextToFilename command. 0011: ctoffix.m Mathematica package (April 1993; 3 kilobytes) 0201-766: Drum Movie (November 1991) Author: Alfred Gray Directory: Applications/Graphics/Animation Notebook containing animated graphics of the first harmonic for the Bessel function BesselJ[1,x]. 0011: DrumMovie.ma Mathematica Notebook (November 1991; 2625 kilobytes) 0202-857: DSolve Bug in Version 2.0 (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Archives/V2.0 There is a bug in the DSolve function in Version 2.0. In this document is an example of this bug and a fix for it at the top level. It is fixed in Version 2.1. 0011: DSolveBug.txt DSolve bug in Version 2.0 (June 1992; 2 kilobytes) 0202-789: Dumping and Rendering Graphics on Apollos (Technical Note) (March 1992) Author: Wolfram Research Directory: General/Systems/Apollo With the Apollo floating licenses, dumping and sometimes rendering graphics are not possible due to problems associated with Mathematica. An indication that this problem is happening is an 'initstate' warning message when trying to do these things. This document provides a solution to these problems. 0011: apollofloating.txt Dumping and rendering graphics on Apollos (March 1992; 2 kilobytes) 0201-968: Duplicator Formula for Cubic Elliptic Curves (May 1991) Author: Matthew L. Demsey Directory: Applications/Mathematics/Pure Elliptic.m implements the duplication formula of a point P on an elliptic cubic curve over the rationals. 0011: Elliptic.m Mathematica package (May 1991; 2 kilobytes) 0201-643: DXF Graphics Format (August 1991) Author: John M. Novak Directory: Enhancements/Interfacing/Graphics Write a Graphics3D object to a file in the AutoCAD DXF format. 0011: DXF.m Mathematica package (August 1991; 6 kilobytes) 0202-486: Econometrics.m Mathematica Package (August 1989) Author: David A. Belsley Directory: Applications/EconomicsFinance Mathematica package implementing many useful economics and statistical funtions including regression, least squares, IV estimation, lags and leads, correlations, and means. 0011: Econometrics.m Mathematica package (August 1989; 17 kilobytes) 0205-399: Economic and Financial Modeling with Mathematica (August 3, 1993) Authors: Hal Varian and Editor Directory: Publications/BookSupplements/Varian-1993 These files contain Mathematica code from the book "Economic and Financial Modeling with Mathematica", Hal Varian, editor, published by TELOS/Springer-Verlag, 1993, ISBN 0-387-97882-8. 0011: README Listing of files and keywords (August 3, 1993; 5 kilobytes) 0022: Varian.tar.Z Compressed Unix tar archive (August 3, 1993; 135 kilobytes) 0033: Varian.zip DOS/Windows PK-Zip archive (August 3, 1993; 94 kilobytes) 0044: Varian.sit.hqx Macintosh binhexed stuffit archive (August 3, 1993; 203 kilobytes) 0205-276: An Efficient Implementation of the Patterson-Holdsworth Auditory Filter Bank (March 18, 1993) Author: Malcolm Slaney Directory: Applications/Engineering/Electrical/Signals Many people doing work with auditory perception use a simple linear model based on critical bands. Based on the work of Roy Patterson and John Holdsworth, a good fit for this data is provided by a Gammatone function. This notebook describes a new efficient implementation and includes C, Fortran, and Matlab implementations. This notebook depends on the filter design functions contained in the "Review of Filter Design" notebook (MathSource item 0205-265). 0011: Gammatone.ma Mathematica notebook (March 18, 1993; 743 kilobytes) 0205-311: Elastic Pendulum (May 5, 1992) Author: Veikko Saar Directory: Applications/Physics In this notebook, the author discusses and develops the equations of motion for specific cycles of an elastic pendulum. Physics 499J student project. Univeristy of Maryland. 0011: ElasticPendulum.ma Mathematica notebook (May 5, 1992; 378 kilobytes) 0205-210: Elementary Matrix Decomposition Package (October 1, 1992) Author: Frank Zizza Directory: Applications/Mathematics/Pure ElementaryDecompositions.m is a package for factoring matrices with entries in a Euclidean ring as a product of elementary matrices, permutation matrices, and a diagonal matrix. Allowed Euclidean rings are the integers, the Gaussian integers, and the polynomials in one variable over the fields of rational numbers, real numbers, or complex numbers. Applications include computation of invariant factors of finite abelian groups, minimal polynomials of matrices, and rational canonical form of real matrices. 0011: ElementaryDecomposition.m Mathematica package (October 1, 1992; 12 kilobytes) 0206-402: Elementary Matrix Operations Package (March 14, 1994) Author: Bruce Ikenaga Directory: Enhancements/LinearAlgebra This package provides basic row and column manipulation routines for matrices. It also contains a function to compute the exponential of a matrix. 0011: MatrixOperations.m Mathematica package (April 9, 1991; 4 kilobytes) 0200-215: Elementary Operations on Permutations (March 14, 1994) Author: Wolfram Research Directory: Enhancements/DiscreteMath This package defines various functions for doing elementary operations on permutations, including RandomPermutation, Ordering, ToCycles, FromCycles, and PermutationQ. 0011: Permutations.m Mathematica package (August 1993; 2 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 4 kilobytes) 0033: SampleInput.txt Sample input lines from DiscreteMath`Permutations` (June 1992; 1 kilobyte) 0204-635: Eliza (October 1992) Author: Matthew Markert Directory: Applications/Other This is a Mathematica version of Weizenbaum's famous (1966) ELIZA simulated conversation with a Rogerian psychotherapist. 0011: Eliza.m Mathematica package (October 1992; 4 kilobytes) 0200-338: Elliptic Curve Data (August 1991) Author: Wolfram Research Directory: Applications/Mathematics/Pure Equations of some elliptic curves with small conductor. The names are those used in the Swinnerton-Dyer tables, from the Antwerp proceedings of the conference on modular forms, Volume 4, Lecture Notes in Mathematics 476. They are useful for experiments in number theory. 0011: EllipticCurveData.m Mathematica package (August 1991; 7 kilobytes) 0200-901: Elliptic Curves (August 1991) Author: Wolfram Research Directory: Applications/Mathematics/Pure Sets up data structures for elliptic curves and implements elliptic curve addition and other functions. 0011: EllipticCurves.m Mathematica package (August 1991; 7 kilobytes) 0202-093: Emacs Interface for Mathematica (April 17, 1994) Author: David Jacobson Directory: Enhancements/Interfacing/Emacs Math-mode lets you run Mathematica under Gnu Emacs and provides a functionality somewhat similar to the notebook interface available on the Macintosh and NeXT. The input is divided into cells. Typing ESC RET submits a cell to Mathematica similar to the way SHIFT RET submits the cell on the Macintosh or NeXT. At this point, most similarity ends. There are commands to copy cells, delete cells, etc. 0011: math.el Emacs alias file (March 29, 1994; 75 kilobytes) 0204-051: Engineering Plots Package (November 1992) Author: Jeff Adams Directory: Applications/Engineering/General EngineerPlots.m is a package that creates common electrical engineering control theory plots, including Bode, Nyquist, Nichols, magnitude loci, and phase loci plots. The Sampler.ma notebook gives examples of using the package functions. AsciiSampler.txt is a text file containing the input from the Sampler Notebook. 0011: EngineerPlots.m Mathematica package (November 1992; 21 kilobytes) 0022: Sampler.ma Demonstration notebook (October 1992; 13 kilobytes) 0033: AsciiSampler.txt ASCII version of Sampler.ma (October 1992; 7 kilobytes) 0204-208: Engineering Sampler for the Macintosh (August 1991) Author: Wolfram Research Directory: Applications/Engineering/General While Mathematica is an infinitely extensible programmable tool, many of the functions that engineers need on a day-to-day basis are just a few keystrokes away. This is a collection of nine Mathematica notebooks demonstrating applications in airfoil and cam design, robot arm movements, antenna theory, wheel modeling, vibrations and oscillations, and image processing. Note: Many of these notebooks employ graphics stored as PICT files in the resource fork of the Macintosh file structure. To preserve both the resource and data forks of these files, the entire collection has been compressed into a single Macintosh Stuffit archive. The individual notebooks are also available as separate items on MathSource, although some images will not be viewable on non-Macintosh systems. 0011: EngineeringSampler.sit.hqx Macintosh BinHex/Stuffit archive (August 1991; 1515 kilobytes) 0022: README.txt MathSource cross-index for individual notebooks contained in EngSamp.sit.hqx (November 1992; 2 kilobytes) 0202-015: Equal versus SameQ (Technical Report) (June 1989) Author: Shawn Sheridan Directory: General/Tips This technical report describes the difference between Mathematica's SameQ function and the Equal function. Many examples are also provided. 0011: SameQEqual.txt Technical Report (June 1989; 2 kilobytes) 0202-958: Errata Sheet for Technical Report "MathLink External Communication in Mathematica" (Version 2.0) (October 1992) Author: Wolfram Research Directory: General/Archives/V2.0 Listing of errors and omissions from the original MathLink Technical Report for Version 2.0. MathLink for Mathematica Version 2.1 and later is documented in the MathLink Reference Guide. The MathLink Reference Guide supersedes "MathLink External Communication in Mathematica". 0011: MathLinkErrata.txt Errata sheet for the V2.0 MathLink Technical Note (October 1992; 7 kilobytes) 0203-061: The Error Message 'Plnr' and HoldAll (Technical Note) (April, 1992) Author: Paul Katula Directory: General/Tips Often when doing plots with arguments that have the attribute HoldAll, Mathematica will return a warning message of 'plnr'. This file explains more about this message, Hold, HoldAll, and the way Plot works with these attributes. It also demonstrates a way to get Plot to evaluate its argument. 0011: plnr.txt The error message 'Plnr' and HoldAll (April 1992; 3 kilobytes) 0205-849: ErrorHelp.m: Context-Sensitive Help for Some Common Mathematica Error Messages (October 20, 1993) Author: Todd Gayley Directory: Enhancements/System ErrorHelp.m provides detailed, context-specific help for about a dozen of the most common and/or confusing errors in Mathematica. When an error for which ErrorHelp is available occurs, the message ErrorHelp::available: For more information about the above error, type ErrorHelp[]. appears. The user then types ErrorHelp[] to see a discussion of that particular error and how to fix it. The discussion is tailored to the specific input that generated the error. Examples of the types of errors that are explained are: incorrectly specified package names; "shadow" errors caused by reading in a package after you try to use one of its symbols; attempts to plot a function that does not evaluate to a number; mistakenly tagging a rule to a protected system symbol, as in x + y = 2; and several others. This package is described in Volume 3, Issue 4 (Fall 1993) of The Mathematica Journal. Full documentation is included in the package file itself. 0011: ErrorHelp.m Mathematica package (October 20, 1993; 79 kilobytes) 0205-557: Errors in the Integral Tables of Gradshteyn and Ryzhik with Correct Results from Mathematica (October 27, 1993) Author: Wolfram Research Directory: Publications/Other Errors found by Mathematica in Gradshteyn and Ryzhik, "Tables of Integrals, Series, and Products" (4th Edition). 0011: GradshteynRyzhik.txt Plain-text document (October 27, 1993; 16 kilobytes) 0202-981: Evaluating Powers of (-1) (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Tips Behavior that is usually mistaken for a bug in functions like (3 - x)^(1/3) is actually correct behavior. It, however, is not always the preferred behavior. This document present code that will allow Mathematica to rationalize the denominator of functions like these, simplify radical expressions involving (-1), etc. 0011: MinusOne.txt Evaluating Powers of -1 (June 1992; 1 kilobyte) 0202-295: Exact Continued Fractions (December 1989) Author: Paulo Ney de Souza Directory: Enhancements/NumberTheory A continued fractions program for rational numbers that gives the decomposition with + instead of -. 0011: PlusExactContFract.m Mathematica package (December 1989; 2 kilobytes) 0205-333: ExactNumber.m: A Package to Improve the Handling of Mixtures of Exact and Inexact Numbers (July 15, 1993) Author: Stephen Wandzura Directory: Enhancements/Algebraic This package defines the functions ExactNumberQ and Realize. ExactNumberQ[expr] returns True for rational numbers and mathematical constants, and sums, products, and powers involving only such numbers. Realize converts exact numbers, in expressions involving both exact and inexact numbers, into inexact numbers. 0011: ExactNumber.ma Mathematica notebook (July 15, 1993; 11 kilobytes) 0201-351: Example of a Read Loop (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Example illustrating a read loop. 0011: ReadLoop1.m Mathematica package (August 1991; 1 kilobyte) 0200-822: Examples of Efficient One-Line Programs (August 1991) Author: Ilan Vardi Directory: Enhancements/Language This package contains programs designed with efficiency and elegance in mind and so do not just represent Mathematica "hacks". In general, the programs will run in about the same order of efficiency as the fastest programs. Most of these programs are discussed in "Computational Recreations in Mathematica." 0011: OneLiners.m Mathematica package (August 1991; 6 kilobytes) 0201-227: Expand Numerator and Denominator (August 1991) Author: Roman E. Maeder Directory: Enhancements/Algebraic Expands both numerator and denominator in a large fraction. 0011: ExpandBoth.m Mathematica package (August 1991; 1 kilobyte) 0204-523: Exploring Neural Networks with Mathematica -- First Series (December 1, 1992) Author: Jacques J. Vidal Directory: Applications/ComputerScience This is the first installment in the electronic publication of "EXPLORING NEURAL NETWORKS WITH MATHEMATICA", an extensive collection of instructional notebooks developed in the last two year to support two neural networks courses at UCLA. This first series covers some basic theory and elementary examples of common neural algorithms. 0011: README.txt author notes and information (December 1, 1992; 2 kilobytes) 0022: ContinuousUnits.ma Mathematica notebook (December 1, 1992; 492 kilobytes) 0033: 1-BackPropagation.ma Mathematica notebook (December 1, 1992; 255 kilobytes) 0044: 1-KohonenMap.ma Mathematica notebook (December 1, 1992; 59 kilobytes) 0055: NeuralNetworks.zip Modified PK-Zip archive for DOS/Windows users (November 11, 1993; 123 kilobytes) 0205-355: Extended Portable Bitmap Toolkit (December 10, 1991) Author: Jeff Poskanzer Directory: General/Utilities PBMPLUS is a toolkit for converting various image formats to and from portable formats, and therefore, to and from each other. The idea is that if you want to convert among N image formats, you only need 2*N conversion filters, instead of the N^2 you would need if you wrote each one separately. In addition to the converters, the package includes some simple tools for manipulating the portable formats. 0011: README.txt Author's notes (December 10, 1991; 16 kilobytes) 0022: PBMPlus.tar.Z Compressed Unix tar file (December 10, 1991; 682 kilobytes) 0203-342: Extensions of Built-in Polynomial Functions (March 14, 1994) Author: Ilan Vardi Directory: Enhancements/Algebraic This package provides functions for doing polynomial arithemetic modulo a prime. PolynomialGCDMod, FactorMod, and FactorListMod extend the corresponding built-in functions to handle primes larger than 2^16. PolynomialQuotientMod and PolynomialRemainderMod generalize the corresponding built-in functions to modular arithmetic. PolynomialPowerMod efficiently computes powers of a polynomial modulo a prime and another polynomial. 0011: PolynomialMod.m Mathematica package (April 1993; 10 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 6 kilobytes) 0033: SampleInput.txt Sample input lines from Algebra`PolynomialMod` (February 1994; 1 kilobyte) 0200-989: Extensions to Rationalize (August 1991) Author: Daniel R. Grayson Directory: Enhancements/NumberTheory It is frequently useful to approximate arbitrary real numbers with a nearby rational. The built-in function Rationalize gives a rational approximation to a single real number. This package complements the capability of that built-in function Rationalize, giving simultaneous rational approximation. 0011: Rationalize.m Mathematica package (August 1991; 3 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`Rationalize` (June 1992; 1 kilobyte) 0202-161: Fancy Formatting of Partial Derivatives (February 1992) Author: Pekka Janhunen Directory: Enhancements/Algebraic Lets you control the appearance of partial derivatives within expressions. 0011: DFormat.m Mathematica package (Februrary 1992; 2 kilobytes) 0202-385: FeynCalc 1.0: A Package for Feynman Diagram Calculation (March 1, 1992) Author: Rolf Mertig Directory: Applications/Physics FeynCalc 1.0 is a Mathematica 2.0 package for algebraic calculations in high energy physics. The basic idea of FeynCalc is to provide convenient tools for radiative corrections in the standard model. The input for FeynCalc, the analytical expressions for the diagrams, can be entered by hand or can be taken directly from the output of another package, FeynArts (0202-194), which produces all diagrams for a given process. The user can provide certain additional information about the process under consideration, i.e., the kinematics and the choice of the standard matrix elements may be defined. Once this is done, FeynCalc performs the algebraic calculations like tensor algebra, tensor integral decomposition and reduction, yielding a polynomial in standard matrix elements, special functions, kinematics vairables and scalars. With an appropriate option setting this polynomial is directly converted to an optimized Fortran file. 0011: README.txt Installation notes (March 1, 1992; 2 kilobytes) 0022: FCG-TOC.ps PostScript table of contents for FeynCalc manual (March 1, 1992; 19 kilobytes) 0033: FCGuide.ps PostScript documentation for FeynCalc package (March 1, 1992; 549 kilobytes) 0044: FeynCalc.m Main FeynCalc package (March 1, 1992; 6 kilobytes) 0055: GellMann.m GellMannMatrix, SU3, etc. (March 1, 1992; 9 kilobytes) 0066: General.m Miscellaneous functions (March 1, 1992; 24 kilobytes) 0077: Main.m Basic tensor stuff (March 1, 1992; 137 kilobytes) 0088: OneLoop.m OneLoop and OneLoopSum (March 1, 1992; 104 kilobytes) 0099: PaVe.m Passarino Veltman integral reduction (March 1, 1992; 36 kilobytes) 0202-251: Feynman Parameters and Gamma Matrix Traces (February 2, 1994) Author: Todd West Directory: Applications/Physics This package contains two programs. trace computes traces of products of gamma matrices. FeynmanParameter converts integrals over momentum space of the type encountered in Feynman diagrams with loops to integrals over Feynman parameters. 0011: tutorial.txt Basic tutorial and installation notes (February 2, 1994; 9 kilobytes) 0022: Feynpar.m Mathematica Package (February 2, 1994; 25 kilobytes) 0201-238: Fibonacci Numbers (August 1991) Author: Roman E. Maeder Directory: Enhancements/MathFunctions Computes the Nth Fibonacci number. 0011: Fibonacci1.m Mathematica package (August 1991; 1 kilobyte) 0204-275: Field Patterns of a Linear Dipole Antenna Array (ugust, 1991) Author: John M. Novak Directory: Applications/Engineering/Electrical This notebook demonstrates the use of Mathematica to examine the characteristics of a linear array of dipole antennas. This notebook is excerpted from the Mathematica Engineering Sampler disk for the Macintosh; MathSource item 0204-208. 0011: AntennaNotebook.ma Mathematica notebook (August 1991; 646 kilobytes) 0200-349: File Browser (August 1991) Author: Wolfram Research Directory: Enhancements/System This package provides examples of utilities for working with external files. The function browse[n] generates a table of the files and subdirectories to depth n starting with the current directory. 0011: FileBrowser.m Mathematica package (August 1991; 1 kilobyte) 0200-495: Filled Plots (March 1994) Author: John M. Novak Directory: Enhancements/Graphics/2D This package allows one to fill the space between a plotted function and the x-axis or between a pair of plotted functions with a color. 0011: FilledPlot.m Mathematica package (November 1993; 15 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 7 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`FilledPlot` (February 1994; 1 kilobyte) 0205-546: Filter Design by Pole-Zero Placement (December 14, 1992) Author: H. Joel Trussell Directory: Applications/Engineering/Electrical/Signals The program is designed to help the student "get a feel" for the relationship between pole-zero placement and frequency response of digital filters and systems. Using the mouse, the user places poles and zeros around the unit circle. The resulting frequency response is displayed in absolute scale and in dB scale. The phase response is shown. 0011: polezero.ma Mathematica notebook (December 14, 1992; 64 kilobytes) 0201-249: Filter Options (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language FilterOptions[symbol, options...] returns a sequence of those options that are valid options for symbol. From the book "Programming in Mathematica" by Roman Maeder. 0011: FilterOptions.m Mathematica package (August 1991; 1 kilobyte) 0022: FilterOptions.ma Mathematica notebook (August 1991; 4 kilobytes) 0033: Documentation.txt Plain-text documentation (June 1992; 2 kilobytes) 0044: SampleInput.txt Sample input lines from Utilities`FilterOptions` (June 1992; 1 kilobyte) 0204-321: Filtering of SampledSoundList Objects (September 1992) Author: Ben Cox Directory: Applications/Audio This notebook (created on a NeXT computer) explains and demonstrates how to use Fourier and InverseFourier to build filters for SampledSoundList sound objects. 0011: Filters.ma Mathematica notebook (September 1992; 27 kilobytes) 0022: Filters.mb NeXT-specific resource file (September 1992; 251 kilobytes) 0203-353: FindRoot Optimized For Very Expensive Analytic Functions (March 14, 1994) Author: Jerry B. Keiper Directory: Enhancements/Numerical Numerically finds a root of an analytic function of a single variable using all the known information about the function at each iteration. It is particularly useful when each evaluation of the function is extremely expensive and when extremely high precision is desired. 0011: InterpolateRoot.m Mathematica package (August 1993; 6 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 7 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`InterpolateRoot` (February 1994; 1 kilobyte) 0204-006: Finite and Infinite Series with Mathematica: A Tutorial (June 1992) Author: Victor Adamchik Directory: General/Tutorials/Algebraic This tutorial is intended as an introduction to symbolic summation within Mathematica. It discusses possibilities of the package Algebra.m. The tutorial does not assume detailed knowledge of the Mathematica system, but knowledge of the mathematics is needed. Reprint from the Mathematica Conference, June 1992, Boston. 12 pages. 0011: FinInfSeries.ps PostScript document (June 1992; 102 kilobytes) 0200-192: Finite Automata (November 1991) Author: Alon Levy Directory: Applications/Complexity This package implements algorithms on finite-automata and regular expressions. 0011: FiniteAutomata.m Mathematica package (November 1991; 70 kilobytes) 0204-668: Finite Element Analysis (November 1992) Author: Chee Kiang Yew Directory: Applications/Mathematics/Applied A Mathematica notebook capable of doing Finite Element Analysis using a four node, two-dimensional incompatible element. This program reads in nodal coordinates, element connectivity, displacement and mechanical boundary conditions similar to ANSYS format. Results and stress plots are included. 0011: README.txt Documentation file (November 1992; 3 kilobytes) 0022: solvqm6.ma Notebook for finite element analysis (October 1992; 8 kilobytes) 0033: solvps.ma Sample notebook after analysis (November 1992; 428 kilobytes) 0044: readqm6.m Mathematica package (November 1992; 17 kilobytes) 0055: shqm6.m Shape functions and control parameters (October 1992; 1 kilobyte) 0066: dpss.m Young's Modulus for plane stress analysis (November 1992; 1 kilobyte) 0077: node Input files containing nodal coordinates (October 1992; 2 kilobytes) 0088: elem Input file containing element connectivity (August 1992; 1 kilobyte) 0099: disp Input file containing displacement b.c.s (November 1992; 1 kilobyte) 0101: load Input file containing mechanical b.c.s (October 1992; 1 kilobyte) 0206-121: Fire Animation (February 7, 1994) Author: Terry Robb Directory: Applications/Graphics/Animation The Fire.ma notebook contains a 60 frame animation of a fire. A fire texture, based on standard noise generating techniques, is written as a Mathematica function and then passed through the InterCall pseudo-code compiler to speed the function up by a factor of about 100. This notebook therefore not only shows a cute animation, but also illustrates a method for improving code performance. 0011: Fire.ma Mathematica notebook (February 5, 1994; 1554 kilobytes) 0204-107: Five Ways of Generating a Mandelbrot Set (January 1993) Author: Terry Robb Directory: Enhancements/MathLink Five different methods for calculating a particular part of the Mandelbrot set using Mathematica are demonstrated in this notebook. The first method is to write a function in Mathematica and then execute that function -- this method is very slow and takes about half an hour to execute for a 128X128 resolution problem. The second and third methods are to compile the function with either the Mathematica or InterCall compilers. This speeds up execution time by a factor of 20 and 60, respectively. The fourth and fifth methods, are to either Import a C-program with InterCall, or to Install it with MathLink. In either case the speedup in execution time is a factor of 180, i.e., down to about 10 seconds. 0011: mandel.ma Mathematica notebook (January, 1993; 149 kilobytes) 0022: mandel.txt Plain-text copy of the notebook (January, 1993; 19 kilobytes) 0201-047: Fixed Precision, Correctly Rounded Computer Arithmetic (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Implements fixed precision, or rounded arithmetic. The arithmetic can be in any base from 2 to 16, and any of several rounding schemes can be used. The range of the exponent can also be varied within limits. This package is not suitable for computational purposes; it is much too slow. Its real use is educational, but it can be used in conjunction with other packages such as GaussianElimination.m. 0011: ComputerArithmetic.m Mathematica package (August 1991; 23 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 13 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`ComputerArithmetic` (June 1992; 2 kilobytes) 0203-094: Floating Licenses on the RS/6000 (Technical Note) (August 1992) Author: Wolfram Research Directory: General/Systems/RS6000 The floating licenses for RS/6000 will not work under certain versions of the operating system. Please read this file for more information. 0011: RSFloating.txt Floating License: RS/6000 (August 1992; 1 kilobyte) 0202-172: Fortran Definitions (April 1990) Author: Pekka Janhunen Directory: Enhancements/Interfacing/Fortran This Mathematica code defines a function FortranDef that takes a Mathematica expression, writes a corresponding, optimized Fortran program, compiles it, and defines a Mathematica function that calls the program. 0011: FortranDef.m Mathematica package (April 1990; 20 kilobytes) 0022: FortranDefDemo.m Test file for FortranDef.m (April 1990; 6 kilobytes) 0200-068: Fourier Transforms (March 1994) Authors: Eran Yehudai and Emily Martin Directory: Enhancements/Algebraic This package can be used to compute the analytic Fourier transform and Fourier series of functions. To do discrete Fourier transforms of lists of data use the built-in Fourier and InverseFourier functions. To do Laplace transforms use the package Calculus`LaplaceTransform`. 0011: FourierTransform.m Mathematica package (November 1993; 96 kilobytes) 0022: Support.m common Mathematica package (August, 1991; 4 kilobytes) 0033: Documentation.txt Plain-text documentation (February 1994; 14 kilobytes) 0044: SampleInput.txt Sample input lines from Calculus`FourierTransform` (February 1994; 1 kilobyte) 0204-983: Fractals: The Obligatory Example (February 22, 1993) Author: Douglas Stein Directory: Enhancements/MathLink This Mathematica notebook and its accompanying template-based MathLink program compare the following generators of fractals of iterated Sin and Cos functions on the complex plane: 1) a pure Mathematica implementation; 2) an implementation that uses a MathLink template-based C program; and 3) a parallelized MathLink implementation running on several processors. 0011: FractalExample.ma Demonstration Mathematica notebook (February 22, 1993; 2081 kilobytes) 0022: fractals.c C-program (February 22, 1993; 4 kilobytes) 0033: fractals.tm MathLink template (February 22, 1993; 3 kilobytes) 0044: fractals881.make makefile for fractals program (February 22, 1993; 1 kilobyte) 0055: Fractals881.sit.hqx Binhexed stuffit archive of Macintosh executable program (February 22, 1993; 72 kilobytes) 0200-732: Fresnel Integrals (August 1991) Author: Wolfram Research Directory: Enhancements/MathFunctions Computes Fresnel integrals. 0011: Fresnel.m Mathematica package (August 1991; 1 kilobyte) 0205-007: Function Branch Cuts and Continuity (May 1, 1993) Author: Oleg Marichev Directory: Enhancements/MathFunctions Cuts lists the Mathematica functions that have branch cuts. For each function, it gives the location of the branch cut in the complex plane. It indicates on which side of the branch cut the function is continuous. For some functions, it gives information about bugs and how to fix them. Cuts1 shows the side of the branch cut on which Limit gives the wrong answer, and gives special formulas that allow the user to fix these problems on one or both sides of the limit, depending on the formula. Includes formulas for analytically continuing HypergeometricPFQ({a},{b},z) outside the unit circle for p=q+1, in non-logarithmic cases (i.e., when no two elements of {a} differ by an integer). 0011: Cuts.txt List of Mathematica functions which can have cuts. (May 1, 1993; 10 kilobytes) 0022: Cuts1.txt Behavior of functions near their cuts and a ComplexInfinity and Infinity (May 1, 1993; 68 kilobytes) 0201-564: Functions and Options for Confidence Intervals and Hypothesis Tests (August 1991) Author: Dave Withoff Directory: Enhancements/Statistics This package contains usage messages for option names used by both Statistics`ConfidenceIntervals` and Statistics`HypothesisTests`. 0011: HypothesisCommon.m Mathematica package (August 1991; 2 kilobytes) 0202-284: Functions of Matrices (June 1992) Author: Roger B. Kirchner Directory: Enhancements/Algebraic Defines a function, MatrixReplace, to evaluate an expression at a matrix using a generalization of a formula in R. B. Kirchner, "An Explicit Formula for e^(A t)", American Mathematical Monthly, Vol 74, No 10, December 1967. For example, let A be a square matrix. MatrixReplace[f[x], x -> A] returns f[A], where multiplication is matrix multiplication. MatrixReplace[E^(x t), x -> A] returns the matrix exponential of A t. MatrixReplace[x^n, x -> A] returns the nth matrix power of A. 0011: MatrixReplace.m Mathematica package (June 1992; 5 kilobytes) 0201-553: Functions of Statistical Distributions (August 1991) Author: David Withoff Directory: Enhancements/Statistics Defines functions and introduces symbols in a common context for use in statistical probability distribution packages. 0011: DistributionsCommon.m Mathematica package (August 1991; 2 kilobytes) 0202-059: Gallium Arsenide Crystal Graphics (February 1992) Author: Alastair McLean Directory: Applications/MaterialScience Renders the GaAs(110) surface within Mathematica. It is similar to the CrystalStructure.m package, which is a representation of the diamond lattice. These packages were partly inspired by the clarity with which CrystalStructure.m renders the diamond lattice, when the final output is generated PostScript, and the desire to rotate the crystal structure and view it from different angles to look for symmetry planes, etc. Basically these models are alternatives to ball-and-stick type models. 0011: GaAsNotebook.ma Mathematica notebook (February 1992; 73 kilobytes) 0022: GaAs1.m Mathematica package (February 1992; 2 kilobytes) 0033: GaAs2.m Mathematica package (February 1992; 3 kilobytes) 0044: GaAs3.m Mathematica package (February 1992; 4 kilobytes) 0055: GaAs4.m Mathematica package (February 1992; 4 kilobytes) 0066: GaAs5.m Mathematica package (February 1992; 6 kilobytes) 0077: GaAs6.m Mathematica package (February 1992; 6 kilobytes) 0088: GaAs7.m Mathematica package (February 1992; 6 kilobytes) 0099: GaAs-README.txt documentation (February 1992; 5 kilobytes) 0205-894: Galois Field Package (October 20, 1993) Author: Ryoh Fuji-Hara Directory: Applications/Mathematics/Pure The Galois Field package is an implementation of finite fields in Mathematica. The package uses the same operations as Mathematica itself (i.e., +,-,*,/ ,^): this requires one to identify constants and variables to be in a finite field. In this method many original functions of the system become available to finite fields without any modifications, i.e.; solving linear equations, inverses, determinants, derivations, resultants, etc. 0011: GF-Manual.ma Galois field package Manual (October 20, 1993; 73 kilobytes) 0022: GaloisField.m Galois field package (October 20, 1993; 53 kilobytes) 0033: Factor.m Galois field subpackage (October 20, 1993; 12 kilobytes) 0044: Makefile.ma "Makefile" notebook for Galois field objects (October 20, 1993; 4 kilobytes) 0055: GF4 Galois field object (October 20, 1993; 3 kilobytes) 0066: GF8 Galois field object (October 20, 1993; 3 kilobytes) 0077: GF16 Galois field object (October 20, 1993; 3 kilobytes) 0088: GF32 Galois field object (October 20, 1993; 3 kilobytes) 0099: GF64 Galois field object (October 20, 1993; 3 kilobytes) 0101: GF128 Galois field object (October 20, 1993; 4 kilobytes) 0112: GF9 Galois field object (October 20, 1993; 3 kilobytes) 0123: GF27 Galois field object (October 20, 1993; 3 kilobytes) 0134: GF81 Galois field object (October 20, 1993; 3 kilobytes) 0145: GF25 Galois field object (October 20, 1993; 3 kilobytes) 0156: GF125 Galois field object (October 20, 1993; 4 kilobytes) 0200-372: The Game of Life (August 1991) Author: Wolfram Research Directory: Applications/Complexity This package gives an example of an implementation of a two-dimensional Game of Life. 0011: Life.m Mathematica package (August 1991; 1 kilobyte) 0202-431: Gases (August 1991) Author: Mervin P. Hanson Directory: Applications/Physics A Mathematica notebook presenting five problems dealing with the behavior of a gas under varying conditions. 0011: Gases.ma Mathematica notebook (August 1991; 15 kilobytes) 0022: B-VT-Kr data file for Gases.ma (August 1991; 1 kilobyte) 0200-686: Gaussian Elimination and Back Substitution (March 15, 1994) Author: Jerry B. Keiper Directory: Enhancements/Numerical This package implements LU decomposition with partial pivoting. It is not intended for computational purposes, but rather for educational purposes. This package can be used in conjunction with NumericalMath`ComputerArithmetic`. 0011: GaussianElimination.m Mathematica package (April 1993; 6 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 6 kilobytes) 0033: SampleInput.txt Sample input lines from LinearAlgebra`GaussianElimination` (February 1994; 1 kilobyte) 0204-073: Generalization of Abs and Arg for Symbolic Expressions (October 1992) Author: Stephan Kaufmann Directory: Enhancements/Algebraic The built-in functions Re, Im, Conjugate, Abs, and Arg evaluate for numbers only. The package Algebra`ReIm` extends Re, Im, and Conjugate to symbols and expressions. This package also extends Abs and Arg. 0011: AbsArg.m Mathematica package (October 1992; 3 kilobytes) 0022: AbsArg-Notebook.ma Package in notebook form (October 1992; 12 kilobytes) 0033: AA-Info.txt Installation instructions (October 1992; 1 kilobyte) 0200-079: Generalized Hypergeometric Function HypergeometricPFQ[{a},{b,c},z] for P=1, Q=2 (August 1991) Authors: O.I. Marichev and V.S. Adamchik Directory: Enhancements/MathFunctions This package finds analytical values of HypergeometricPFQ[{a}; {b,c},z] for P=1, Q=2, and concrete parameters a, b, and c through elementary and special functions. 0011: Hypergeometric1F2.m Mathematica package (August 1991; 54 kilobytes) 0204-545: Generating Custom Grid Lines for Mathematica Plots (August 1991) Author: Shawn Sheridan Directory: Enhancements/Graphics/2D This notebook defines two functions -- SimpleGrid and FancyGrid -- which can be used to produce customized grids on Mathematica plots. 0011: GridLines.ma Mathematica notebook (August 1991; 39 kilobytes) 0202-194: Generating Feynman Graphs and Amplitudes with FeynArts (March 9, 1994) Authors: Hagen Eck and Sepp Kueblbeck Directory: Applications/Physics FeynArts is a package for users in high-energy physics who want to calculate differential cross sections and decay rates for processes in field theories using the approach with Feynman graphs. The package creates Feynman graphs and analytical expressions (amplitudes) for S-matrix elements and truncated Green functions in renormalizable quantum field theories. It consists of several subprograms, each of which is written to be as general as possible. FeynArts can generate multiloop topologies, insert fields into them and is not restricted to a certain model (it only has to be renormalizable). FeynArts is based on algorithms that can handle complex models and it has sophisticated graphics facilities. 0011: README.txt Installation notes and getting started (January 1991; 2 kilobytes) 0022: FeynArts.ps PostScript documentation manual (January 1991; 1451 kilobytes) 0033: FeynArts.tar.Z Compressed Unix tar image of FeynArts directory (February 1994; 550 kilobytes) 0044: FeynArts.zip PK-ZIP archive of FeynArts directory (February 1994; 496 kilobytes) 0055: FeynArts.sit.hqx Binhexed stuffit archive of FeynArts directory for Macintosh (February 1994; 834 kilobytes) 0203-139: Generating Sounds on MS-DOS Using Mathematica Version 2.0 (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Systems/DOS This file describes the process needed to effectively use sound with Mathematica Version 2.0 on MS-DOS machines. 0011: SoundDOS.txt Sounds on MS-DOS using Version 2.0 (April 1992; 3 kilobytes) 0205-490: Generating the Koch Snowflake with Mathematica (September 15, 1992) Author: Roman Maeder Directory: Applications/Graphics/2D The package KochSnowflake.m defines a function to draw the Koch snowflake. The Koch snowflake is constructed by starting with an equilateral triangle, then adding to each side of that triangle another equilateral triangle pointing outwards, centered on the edges. The size of these new triangles is 1/3 the size of the current edges. 0011: KochSnowflake.m Mathematica package (September 15, 1992; 1 kilobyte) 0204-747: Genetic Algorithms notebook (March 1993) Author: Mats Bengtsson Directory: Applications/Complexity This is a simple tutorial of genetic algorithms for function optimization. Genetic algorithms have a wide area of applicability in optimization. The notebook is intended to provide a first experience on the subject. 0011: GeneticAlgorithms.ma Mathematica notebook (March 1993; 47 kilobytes) 0200-800: Geodesy (March 14, 1994) Author: John M. Novak Directory: Enhancements/Geometry This package contains functions useful for or derived from geodesy, the science of measuring and mapping the surface of the earth. For instance, the package includes functions for finding the distance between two points on the surface of the planet using different models. 0011: Geodesy.m Mathematica package (August 1993; 6 kilobytes) 0022: Documentation.txt Plain-txt documentation (February 1994; 6 kilobytes) 0033: SampleInput.txt Sample input lines from Miscellaneous`Geodesy` (February 1994; 1 kilobyte) 0205-401: Geometry in Motion (August 1, 1993) Author: George Beck Directory: Enhancements/Geometry MapPoint is a geometry program that combines the traditional geometric constructions of classical Euclidean geometry with the more dynamic geometric transformations of modern geometry. Many examples are given showing how to create, transform, and animate whole configurations of lines, circles or polygons in the plane and in space. In fact, anything that can be drawn can be transformed. 0011: README.txt Author's notes (August 1, 1993; 9 kilobytes) 0022: MapPoint.tar.Z Compressed Unix tar archive (August 1, 1993; 117 kilobytes) 0033: MapPoint.zip DOS/Windows PK-Zip archive (August 1, 1993; 144 kilobytes) 0044: MapPoint.sit.hqx Macintosh binhexed stuffit archive (August 1, 1993; 238 kilobytes) 0202-813: Getting a Null Answer with Solve (Technical Note) (March 1992) Author: Dan Lichtblau Directory: Enhancements/Algebraic When using Solve, certain equations will return a null answer, or {}. This document explains why the result occurrs and how to work around it using Eliminate and Reduce. 0011: NullSolve.txt Getting a null answer with solve (March 1992; 2 kilobytes) 0201-452: Global Trigonometric Simplifications (August 1991) Author: Roman E. Maeder Directory: Enhancements/Algebraic Defines global rules for putting products of trigonometric functions into normal form. 0011: TrigDefine.m Mathematica package (August 1991; 3 kilobytes) 0202-879: Gourmet and Mathematica 2.0 on NeXT Computers (Technical Note) (June 1992) Author: Wolfram Research Directory: Enhancements/Interfacing/NeXT The Gourmet.app program for NeXT computers was written to use Version 1.2 of Mathematica. Certain files have changed their location in Mathematica V2.0, preventing Gourmet from finding them. This document describes how to make Gourmet work with Mathematica 2.0. 0011: Gourmet.txt Gourmet and Mathematica 2.0 on NeXT Computers (June 1992; 2 kilobytes) 0206-176: Gradient Color Package (February 18, 1994) Author: Jeff Adams Directory: Enhancements/Graphics/General GradientColor.m allows users to create gradient color functions which can be used with standard Mathematica plotting functions via the ColorFunction option. The function GradientColor[{color primitive1, color primitive2,...}] returns a pure function which can be used as a value to the option ColorFunction. Examples of using the package are contained in GradientColor.m 0011: GradientColor.m Mathematica package (January 22, 1994; 4 kilobytes) 0203-690: Gram - Schmidt Orthogonalization Procedure (December 19, 1992) Authors: Alexander L. Urintsev Directory: Enhancements/LinearAlgebra GramSchmidt[SP, SET, NORMALIZE] constructs for the given list, SET, consisting of elements of linear space provided with scalar product, (u, v) = SP[u, v], the new list as a result using the Gram - Schmidt orthogonalization process. Elements belonging to that new list are now orthogonal in pairs and have the norm equal to 1 if NORMALIZE = True. If NORMALIZE = False, then the normalization will not be done. NORMALIZE is optional. By default NORMALIZE = False. SP is a function to calculate the scalar product of any two elements of linear space. The definition of the SP function is supplied by the user. 0011: gramschm.m Mathematica package (December, 1992; 10 kilobytes) 0022: gramschm.tst Test file for gramschm.m (December, 1992; 6 kilobytes) 0202-037: Graphics Formats (Technical Report) (July 1989) Author: Shawn Sheridan Directory: Enhancements/Interfacing/Graphics This technical report provides great detail on the different graphics formats in which images may be defined. It applies particularly to the Macintosh, in that it discusses PICT, PICT with Embedded PostScript, and QuickDraw formats, as well as Encapsulated PostScript and PostScript. 0011: GraphFormats.txt Technical Report (July 1989; 21 kilobytes) 0204-792: Graphics Operations Package (April 1993) Author: Jeff Adams Directory: Enhancements/Graphics/2D This package provides functions for general transformations of two- and three-dimensional graphics primitives such as translate, scale, rotate, and skew. This package also provides functions for extracting, removing, and slicing graphics primitives from within existing graphics objects. 0011: GraphicsOperations.m Mathematica package (April 1993; 61 kilobytes) 0022: Documentation.txt ASCII documentation (April 1993; 15 kilobytes) 0033: Documentation.ps PostScript documentation (April 1993; 607 kilobytes) 0202-464: Graphics Programming (August 1991) Author: Tom Wickham-Jones Directory: Enhancements/Graphics/General Mathematica notebook describing many aspects of graphics programming including function plotting, animation, color, converting and combining images, and coordinate systems. 0011: GraphicsProgramming.ma Mathematica notebook (August 1991; 13 kilobytes) 0200-596: Graphics with Platonic Polyhedra (March 14, 1994) Author: Roman E. Maeder Directory: Enhancements/Geometry A Platonic solid is a convex polyhedron whose faces and vertices are all of the same type. There are five such solids. There are also a few nonconvex polyhedra known that have faces and vertices all of the same type. This package contains the graphics primitives necessary for rendering these solids. 0011: Polyhedra.m Mathematica package (August 1993; 16 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 10 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Polyhedra` (February 1994; 1 kilobyte) 0206-187: GraphRight-Mathematica Connection (February 18, 1994) Author: Jeff Adams Directory: Enhancements/Interfacing/NeXT GraphRightMathLink is a NEXTSTEP MathLink application which provides a connection from within Mathematica to the NEXTSTEP application GraphRight. GraphRight is available from Watershed Technologies, Inc. 13 Tremont Street, Suite 3F, Marlboro, MA 01752 (508) 460-9612 FAX:(508) 481 3955 Email: info@watershed.com. The connection allows for the sending and receiving of lists of data from within Mathematica's List function and GraphRight's datasheet. One can also make GraphRight create a chart of the data from within Mathematica. Source code is provided so that you can extend its features. This NEXTSTEP MathLink application will compile and run successfully on both Motorola NEXTSTEP and Intel NEXTSTEP and a compiled version of the application is provided for Motorola NEXTSTEP. 0011: README.txt Author's notes, plain-text (January 22, 1994; 1 kilobyte) 0022: GraphRightMathLink.tar.Z Compressed Unix tar file (January 22, 1994; 320 kilobytes) 0204-365: Guide to Standard Mathematica Packages, Version 2.1 (November 1992) Author: Wolfram Research Directory: Publications/Documentation This is a PostScript file containing the Guide to Standard Mathematica Packages for Version 2.1 of Mathematica. All standard packages are available from MathSource. Provided with each package on MathSource is a plain-text version of the corresponding section from this manual. 0011: Guide.ps PostScript document (November 1992; 6400 kilobytes) 0205-074: Heisenberg (January 1, 1990) Author: Mark B. Phillips Directory: Applications/Mathematics/Pure Heisenberg is an interactive graphics program for computation and graphics in complex hyperbolic geometry. It draws pictures in Heisenberg space, the boundary of complex hyperbolic 2-space. It runs on Sun and IRIS workstations. 0011: INSTRUCTIONS.txt Installation instructions and author notes (January 1, 1990; 14 kilobytes) 0022: Heisenberg.tar.Z Compressed Unix tar archive (January 1, 1990; 833 kilobytes) 0033: Heisenberg.zip PK-Zip archive for DOS/Windows (January 1, 1990; 585 kilobytes) 0044: Heisenberg.sit.hqx Macintosh binhexed stuffit archive (January 1, 1990; 1204 kilobytes) 0202-273: HEP: A Package for Symbolic High-Energy Physics Calculations (July 1, 1991) Authors: Alexander Hsieh and Eran Yehudai Directory: Applications/Physics A set of Mathematica packages for symbolic calculation of Feynman diagrams. The packages were designed as an aid in calculating tree-level multi-particle electroweak production processes, though they can be used for a much wider class of calculations. 0011: README.txt file descriptions and inventory (July 1, 1991; 2 kilobytes) 0022: NonCommutativeMultiply.m General utilities for non-commutative algebras (July 1, 1991; 4 kilobytes) 0033: RelativisticKinematics.m Functions for manipulating four-vectors (July 1, 1991; 14 kilobytes) 0044: Spinor.m Functions for handling Dirac algebra objects (July 1, 1991; 34 kilobytes) 0055: Class.m Some object-oriented programming utilities (July 1, 1991; 4 kilobytes) 0066: StandardModel.m data-base of rules (July 1, 1991; 16 kilobytes) 0077: CrossSection.m Automatic phase-space generation and integration (July 1, 1991; 10 kilobytes) 0088: SpinorTechniques.m Implementation of the Kleiss and Stirling spinor techniques (July 1, 1991; 15 kilobytes) 0099: aliases.m some aliases and other typing short cuts (July 1, 1991; 4 kilobytes) 0101: work.m Loads all necessary packages in the correct order (July 1, 1991; 1 kilobyte) 0112: HIP.ps PostScript file for SLAC-PUB-5576 documenting the packages (July 1, 1991; 225 kilobytes) 0123: HIP.dvi dvi file for SLAC-PUB-5576 documenting the packages (July 1, 1991; 71 kilobytes) 0134: Samples.tar.Z compressed tar file of sample calculations directory (July 1, 1991; 6 kilobytes) 0145: Samples.zip ZIP file of sample calculations directory (July 1, 1991; 5 kilobytes) 0156: Samples.sit.hqx Macintosh Stuffit file of sample calculations directory (July 1, 1991; 8 kilobytes) 0203-274: Hermite Polynomial Interpolation (July 1992) Author: Eric Gossett Directory: Enhancements/Numerical This package does Hermite Polynomial Interpolation. It interpolates a set of function values and a set of first derivative values. 0011: Hermite.m Mathematica package (July 1992; 3 kilobytes) 0203-500: Histogram Package (February 1, 1994) Author: Eric Gossett Directory: Enhancements/Statistics This package exports a function that accepts a list of data values and a list of intervals (the bins). A histogram is produced. The bars can be optionally labeled. 0011: histogram.m Version 1.2 (February 1, 1994; 5 kilobytes) 0022: HistExample.ma Version 1.0 Mathematica notebook containing sample uses of Histogram.m (September 1992; 6 kilobytes) 0202-699: How to Contact Wolfram Research (September, 1992) Author: Wolfram Research Directory: General/Administrative This includes information on how to reach different departments in both the United States office and the United Kingdom office. There are several email, phone, and mail addresses. Also listed are the email addresses of many managers and others associated with Wolfram Research, Inc. 0011: addresses.txt Addresses and important numbers (September 1992; 2 kilobytes) 0203-005: HP Animation/Motifps Problems (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Systems/HP/General There are some problems with animation on HP machines using Mathematica Version 2.0. Animation does not run under motifps. This file explains the problem and the steps being taken to correct it. 0011: motifps.txt HP Animation/Motifps Problems (June 1992; 1 kilobyte) 0205-861: HyperAlgebra (October 14, 1993) Authors: Donald Hazlewood and Carol Hazlewood Directory: Enhancements/Interfacing/Mac HyperAlgebra is a HyperCard Stack that generates random tests from a databank of problems on addition, subtraction, multiplication, and factoring of algebraic expressions. It uses a HyperCard XFCN by Chris Rogers and Doug Stein that uses MathLink to communicate with Mathematica. 0011: AboutHyperAlgebra.txt Author notes and installation information (October 14, 1993; 4 kilobytes) 0022: HyperAlgebra.sit.hqx Binhexed, stuffit archive for Macintosh (October 14, 1993; 1082 kilobytes) 0205-096: Hyperbolic (July 17, 1992) Author: Silvio Levy Directory: Applications/Mathematics/Pure The packages in this item contain Mathematica definitions to enable the user to carry out computations in n-dimensional hyperbolic geometry and display two- and three-dimensional output using Mathematica's graphics. 0011: README Author's notes (July 17, 1992; 3 kilobytes) 0022: HyperbolicDemo.ma Mathematica demonstration notebook (July 17, 1992; 17 kilobytes) 0033: HyperbolicDemo.txt text-based introductory session (July 17, 1992; 11 kilobytes) 0044: hyperbolic.man reference manual page (July 17, 1992; 6 kilobytes) 0055: hyperbolic.txt text-based copy of hyperbolic.man (July 17, 1992; 7 kilobytes) 0066: hypintro.man introductory manual page (July 17, 1992; 5 kilobytes) 0077: hypintro.txt plain-text version of hypintro.man (July 17, 1992; 5 kilobytes) 0088: Hyperbolic.m The hyperbolic geometry package (July 17, 1992; 15 kilobytes) 0099: Minkowski.m Computations in the Minkowski model (July 17, 1992; 2 kilobytes) 0101: Normalize.m Function to normalize vectors (July 17, 1992; 1 kilobyte) 0112: Circle3D.m Handles drawing of circles in 3D (July 17, 1992; 3 kilobytes) 0123: COPYING Software license and distribution notice (July 17, 1992; 2 kilobytes) 0201-788: Hyperbolic Polyhedra Graphics (November 1991) Author: Igor Rivin Directory: Applications/Graphics/3D Notebook containing Platonic solids with hyperbolic distortions. 0011: HyperbolicPolyhedraGraphics.ma Mathematica notebook (November 1991; 577 kilobytes) 0202-891: Hypergeometric Fix for the Macintosh and the PC (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Archives/V2.0 There is a problem with the Hypergeometric function in the Mathematica versions (excluding 2.1) for the Macintosh and the PC. To fix this problem, you must alter the StartUp package. This document describes the process. 0011: hypergeo.txt Hypergeometric Fix for the Macintosh and the PC (June 1992; 1 kilobyte) 0204-163: HyperMathLink V1.2: A HyperCard XFCN that uses MathLink to Communicate with Mathematica (February 18, 1994) Authors: Doug Stein, John Bonadies, and Chris Rogers Directory: Enhancements/Interfacing/Mac HyperMathLink is like real time graphics without the pictures. Sliders let you change the values of your variables so that algebraic results are reported in real time. In other words, you receive answers continuously as you change variables. The slider effect is amusing and instructive; you feel like you are "steering" an expression through solution space as you alter the "controls" (variables). 0011: AboutHyperMathLink Installation and developers notes (August 7, 1993; 6 kilobytes) 0022: HyperMathLink.sea.hqx Macintosh binhexed, self-extracting archive (August 7, 1993; 140 kilobytes) 0201-575: Hypothesis Tests Related to the Normal Distribution (November 1991) Author: David Withoff Directory: Enhancements/Statistics Hypothesis tests based on elementary distributions derived from the normal distribution. Distributions represented are NormalDistribution, StudentDistribution, ChiSquareDistribution, and FRatioDistribution. 0011: HypothesisTests.m Mathematica package (November 1991; 16 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 10 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`HypothesisTests` (June 1992; 1 kilobyte) 0044: HypothesisCommon.m additional usage messages (June 1992; 2 kilobytes) 0202-734: Illustrating Solutions to 2D Partial Differential Equations (October 1991) Author: Matthew M. Thomas Directory: Applications/Mathematics/Applied Plain-text copy of an article from "Mathematica in Education", Vol. 1, No. 1, discussing graphical solutions for two-dimensional partial differential equations using Mathematica. The related code is also included in a Mathematica notebook. 0011: Thomas.txt Illustrating 2D-PDEs article (October 1991; 6 kilobytes) 0022: Thomas.ma Mathematica notebook (October 1991; 6 kilobytes) 0205-300: An Implementation of Groebner Bases in Mathematica (December 18, 1992) Author: Bruno Buchberger Directory: Enhancements/Algebraic The package GROEBNER-Mathematica implements the author's Groebner bases algorithm in Mathematica. This implementation in its current form offers three different versions of the Groebner bases algorithm and is generic with respect to the ordering of power products, the domain of coefficients of the polynomials, and the representation of power products, monomials, polynomials, and other domains. 0011: Documentation.ps PostScript documentation for Groebner-bases package (December 18, 1992; 291 kilobytes) 0022: GB.tar.Z Compressed Unix tar archive (December 18, 1992; 148 kilobytes) 0033: GB.sit.hqx Macintosh binhexed stuffit archive (December 18, 1992; 210 kilobytes) 0044: GB.zip IBM PK-Zip archive (December 18, 1992; 111 kilobytes) 0201-474: Implementation of the Until Control Structure (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Until[body, test] evaluates body until test becomes true. From the book "Programming in Mathematica" by Roman Maeder. 0011: Until.m Mathematica package (August 1991; 1 kilobyte) 0022: Until.ma Mathematica notebook (August 1991; 3 kilobytes) 0200-529: Implicit Plots (March 14, 1994) Authors: Jerry B. Keiper and John Novak Directory: Enhancements/Graphics/2D Plot requires a function. Many simple graphs (e.g., circles, ellipses, etc.) are not functions. ImplicitPlot allows the user to easily sketch figures defined by equations. 0011: ImplicitPlot.m Mathematica package (April 1992; 9 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`ImplicitPlot` (June 1992; 1 kilobyte) 0202-992: Importing Mathematica Graphics Objects into WordPerfect (Technical Note) (June 1992) Author: Wolfram Research Directory: Enhancements/Interfacing/WordPerfect This explains how to import a Mathematica 2.0 graphics object into a WordPerfect 5.1 document. It also discusses useful printing information and how to convert from DOS. 0011: mma2wp.txt Importing Mathematica into WordPerfect (June 1992; 2 kilobytes) 0203-993: Indefinite and Definite Integration (June 1992) Author: Kelly Roach Directory: General/Tutorials/Algebraic A tutorial on methods of integration used by Mathematica. Reprint from the Mathematica Conference, June 1992, Bosotn. 23 pages. 0011: SymbolicInt.ps PostScript document (June 1992; 194 kilobytes) 0200-293: Inheritance Classes for Object-Oriented Programming in Mathematica (August 1991) Authors: Eran Yehudai and Alexander C. K. Hsieh Directory: Enhancements/Language This package demonstrates how Mathematica can implement the concept of inheritance classes in object-oriented programming. 0011: Class.m Mathematica package (August 1991; 5 kilobytes) 0203-151: Installation of Mathematica on a Unix Workstation (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Systems/Unix This explains how to install Mathematica on a Unix machine. It also touches on Mathematica's interaction with the operating system once it is installed. 0011: UnixInstall.txt Installation of Mathematica on a Unix Workstation (April 1992; 2 kilobytes) 0202-914: Installations on Apollos: Initstate Error Message (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Systems/Apollo There is a bug in the Mathematica software for the Apollo that sometimes interferes with installation and needs to be fixed if the problem is present. Usually, it is accompanied by an 'initstate' error message. This file explains what to do if the problem is present on your system. 0011: ApolloInstall.txt Installations on Apollos: Initstate Error Message (April 1992; 1 kilobyte) 0200-912: Integer Factoring Using Lenstra's Elliptic Curve Method (August 1991) Author: Ilan Vardi Directory: Applications/Mathematics/Pure This package implements Lenstra's Elliptic Curve method of factorization. The package is designed to find prime factors of up to about 18 digits in reasonable time (up to three hours on a workstation). This extends Mathematica's integer factoring to all numbers of 40 digits or less. The program in the package is a fairly direct implementation of the algorithm described in P.L. Montgomery's "Speeding up the Pollard and Elliptic Curve Methods of Factorization," Mathematics of Computation 48 (1987), pp. 243-264. 0011: FactorIntegerECM.m Mathematica package (August 1991; 15 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 8 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`FactorIntegerECM` (June 1992; 1 kilobyte) 0200-923: Integer Parts of Rational Roots of Integers (August 1991) Author: Wolfram Research Directory: Enhancements/NumberTheory For a given integer raised to a rational root, BreakRoots extracts the integral part. For example, BreakRoots[ 8^(1/2) ] returns 2 Sqrt[2]. 0011: IntegerRoots.m Mathematica package (August 1991; 2 kilobytes) 0201-979: Integration over Polytopes (March 1992) Author: Brett van de Sande Directory: Applications/Mathematics/Pure This package contains several generally useful extensions to Mathematica. It centers around ipoly[f,x,a,b], which integrates over arbitrary polytopes, and routines that manipulate expressions involving ipoly. It also includes a summation function sum (which is like Sum) and routines used in manipulating expressions containing sum. Both ipoly and sum handle delta-functions properly. Routines are included for manipulating expressions including implicit matrices and non-commuting symbols. There are important expansions to the built-in functions: Conjugate, various inequalities, Sign, ReplaceAll, and ReplaceRepeated. 0011: Functions.ma Mathematica notebook (March 1992; 41 kilobytes) 0022: Functions.m Mathematica package (March 1992; 33 kilobytes) 0033: AboutFunctions.ma Mathematica notebook (March 1992; 19 kilobytes) 0044: AboutFunctions.txt plain-text file (March 1992; 9 kilobytes) 0203-072: Interaction with QEMM 6.0 Memory Manager (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Systems/DOS This document discusses the advantages and disadvantages of running Mathematica with QEMM and what can be done when problems are encountered. It also discusses the setup of the config.sys file. 0011: QEMM.txt Interaction With QEMM 6.0 Memory Manager (April 1992; 2 kilobytes) 0203-757: Interactive Program Tutor to Teach Mathematica (December 1992) Author: Alexander Urintsev Directory: General/Tutorials/General A simple, but thorough, self-paced tutorial that provides an introductory overview to many Mathematica functions and utilities. The program provides examples for illustration and allows the user to try a few of their own operations. Included are sections on numerical calculations, graphics, symbolic computation, and solving equations. 0011: tutor.m Mathematica package (December 1992; 27 kilobytes) 0203-443: InterCall Default Files for Various Public Domain Libraries (August 1992) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall Virtually any external Fortran or C library routine can be imported into Mathematica using the InterCall package. For this to work, however, a default setting must be declared for the routine. Given here are default settings for all the routines in the linpack (linear algebra), minpack (minimization and root finding) and itpack (iterative methods for sparse matrices) Fortran libraries. InterCall comes standard with default settings for all the routines in the more comprehensive IMSL and NAG libraries. 0011: README.txt Installation notes (August 1992; 2 kilobytes) 0022: idata-LINPACKD.m InterCall defaults file (August 1992; 27 kilobytes) 0033: idata-MINPACKD.m InterCall defaults file (August 1992; 10 kilobytes) 0044: idata-ITPACK2C.m InterCall defaults file (August 1992; 9 kilobytes) 0202-587: InterCall Information Sheet and Abridged Manual (June 1992) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall InterCall completely integrates the symbolic capabilities of Mathematica with the numeric routines of any external library. You can pass a Mathematica function, array, or any other expression as an argument to any external routine and InterCall will send the correct type of information to that external routine. 0011: Info.txt Plain-text information sheet (June 1992; 5 kilobytes) 0022: InterCall.tex TeX version of abridged InterCall manual (June 1992; 53 kilobytes) 0033: InterCall.ps PostScript version of abridged InterCall manual (June 1992; 180 kilobytes) 0204-174: InterCall Newsletter Number 1 (January 1993) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall InterCall has undergone a major revision in the past few months. The purpose of this newsletter is to keep users and other interested people up-to-date with the changes and also to discuss some of the new features available in InterCall Version 2. Useful information related to using Mathematica and InterCall is also covered in the newsletter. 0011: IC-News1.txt InterCall Newsletter 1 (January 1993; 37 kilobytes) 0205-940: InterCall Newsletter Number 2 (November 9, 1993) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall In addition to keeping InterCall users up-to-date, this newsletter contains some documentation for an InterCall pre-compiler called icc, together with a shell script implementation. 0011: IC-News2.txt Plain-text newsletter (November 9, 1993; 31 kilobytes) 0204-095: InterCall Version 2 -- Compiler Examples (January 1993) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall This notebook contains some examples that make use of the InterCall compiler/interpreter available in Version 2 of InterCall. It includes examples in the following areas: quadrature, one-dimensional and multidimensional; ordinary differential equations, including stiff systems; and integral equations. In most of the examples InterCall easily wins in real-time against equivalent Mathematica routines. 0011: ICversion2demo.ma Mathematica notebook (January 1993; 365 kilobytes) 0022: ICversion2demo.txt Plain-text version of the notebook (January 1993; 18 kilobytes) 0201-665: International Character Sets (August 1991) Author: Wolfram Research Directory: Enhancements/System This package provides support for the use of 8-bit characters from non-English alphabets. This is done in several ways. The package adds definitions for the global variables $Letters and $StringOrder. These variables record the characters treated as letters and the order in which they are sorted, respectively. The language of the alphabet is set by the value of $Language before the package is loaded. Currently, a number of European languages -- which can be represented by 8-bit characters in the ISOLatin1 standard -- including French, German and Italian are supported. If $Language is an unsupported language, English will be used by default. It is easy to edit the package to make some other language the default. 0011: Language.m Mathematica package (August 1991; 16 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from Utilities`Language` (June 1992; 1 kilobyte) 0201-799: Intersecting Tetrahedra Graphics (November 1991) Author: Scott Kim Directory: Applications/Graphics/3D Notebook containing 3-D graphic constructed of five intersecting tetrahedra, creating the image of an icosahedron. 0011: IntersectingTetraGraphics.ma Mathematica notebook (November 1991; 201 kilobytes) 0204-646: Interval Arithmetic in Mathematica (March 1993) Author: Jerry B. Keiper Directory: Enhancements/Numerical Mathematica has several types of arithmetic. In addition to exact arithmetic (i.e., integers and rational numbers) and machine-precision floating-point arithmetic, it has high-precision floating-point arithmetic and interval arithmetic. This tutorial notebook discusses concepts involved in range and interval arithmetic. 0011: IntervalArithmetic.ma Mathematica tutorial notebook (March 1993; 20 kilobytes) 0202-453: Introduction to Graphics and Sound (August 1991) Author: Tom Wickham-Jones Directory: Enhancements/Graphics/General A basic Mathematica notebook illustrating a wide range of graphics and sound functions. 0011: SoundGraph.ma Mathematica notebook (August 1991; 11 kilobytes) 0203-847: Introduction to Mathematica (June 1992) Author: Nancy Blachman Directory: General/Tutorials/General This tutorial gets you started with Mathematica. You will learn how to find commands you need, understand what they do, and use them effectively. You will learn to use Mathematica to perform such tasks as manipulating expressions, finding roots, solving equations, and visualizing functions and data. Reprint from the Mathematica Conference, June 1992 Boston. 23 pages. 0011: IntroToM.ps PostScript document (June 1992; 336 kilobytes) 0206-299: Introduction to Mathematica (March 9, 1994) Authors: Claudia Funke and Markus Herold Directory: General/Tutorials/General Introductory notebooks for education. Einfuehrung in Mathematica Notebooks mit themenbezogener Einfuehrung in Mathematica fuer den Unterricht an Gymnasien und Universitaeten 0011: readme.txt Kurze Beschreibung (March 6, 1994; 3 kilobytes) 0022: start01.ma Erste Schritte -- Handhabung des Front-Ends unter Windows 3.1 (March 6, 1994; 10 kilobytes) 0033: start02.ma Interaktion mit dem Mathematic`-Kernel, Hilfe zur Selbsthilfe, Lesen und Schreiben von Daten und Text, Verwendung von Packages (March 6, 1994; 23 kilobytes) 0044: start02a.asc Beispielfile fuer start02.ma (March 6, 1994; 1 kilobyte) 0055: intro01.ma Numerische Berechnungen: Arithmetische Operationen; Rationale, Irrationale und Komplexe Zahlen; Numerische Approximation; Zufallszahlen; Iteratoren (March 6, 1994; 9 kilobytes) 0066: intro02.ma Algebraische und Symbolische Berechnungen: Lsungen von Gleichungen; Integral- und Differentialrechnung; Grenzwertberechnungen (March 6, 1994; 7 kilobytes) 0077: intro03.ma Listen: Manipulation von Listen; Zugriff auf Listenelemente; Anwendung von Funktionen auf Listen (March 6, 1994; 14 kilobytes) 0088: intro 04.ma Zuweisungen: Sofortige und Verzgerte Zuweisung; Mehrfachzuweisung; Rekursive Funktionen; Regeln (March 6, 1994; 9 kilobytes) 0099: intro05.ma Selbstdefinierte Funktionen: Definition; Ueberpruefung des Typs eines Funktionsargumentes, Reihenfolge bei der Auswertung von Regeln; Dokumentation der Funktionen (March 6, 1994; 10 kilobytes) 0101: intro06.ma Programmierung -- Verfahren -- Prozedurale Programmierung; Pure Functions (March 6, 1994; 9 kilobytes) 0112: intro07.ma Programmierung -- Packages -- Lokale Variablen, Kontext (March 6, 1994; 9 kilobytes) 0123: schlecht.m file fuer intro07.ma (March 6, 1994; 1 kilobyte) 0134: besser.m file fuer intro07.ma (March 6, 1994; 1 kilobyte) 0145: gut.m file fuer intro07.ma (March 6, 1994; 1 kilobyte) 0156: sehrgut.m Package fuer intro07.ma (March 6, 1994; 1 kilobyte) 0167: intro08.ma Graphik mit Mathematica: Optionen; ein- und zweidimensionale Darstellung von Funktionen und Daten, Verschiedene Darstellungsformen einer und mehrerer Graphiken; Graphikelemente (March 6, 1994; 15 kilobytes) 0178: daten08.asc Datenfile fuer intro08.ma (March 6, 1994; 1 kilobyte) 0189: intro09.ma Veraenderungen von Graphiken in Form und Farbe; Erweiterung der Graphikfunktionen durch Packages, Animation (March 6, 1994; 8 kilobytes) 0203-836: Introduction to Mathematica Graphics (June 1992) Author: Tom Wickham-Jones Directory: General/Tutorials/Graphics An introduction and overview to Mathematica graphics. Reprint from The Mathematica Conference, June 1992, Boston. 30 pages. 0011: IntroToGraphics.ps PostScript document. (June 1992; 1294 kilobytes) 0204-938: Introduction to Programming with Mathematica (August 27, 1993) Author: Richard J. Gaylord Directory: Publications/BookSupplements/GaylordKaminWellin-93 A set of Mathematica notebooks and packages to accompany "Introduction to Programming with Mathematica" by Richard J. Gaylord, Samuel N. Kamin, and Paul R. Wellin, published by TELOS/Springer-Verlag, ISBN 0-387-94048-0. The notebooks follow the chapter organization. In addition to the notebooks for each chapter, files Chapx.m that contain the same material as Chapx.ma, but in a package format, are included. These packages can be read by those without the notebook interface. 0011: readme.txt Author's notes, distribution and compatibility information (August 27, 1993; 5 kilobytes) 0022: book.txt Table of Contents and overview of text (August 27, 1993; 8 kilobytes) 0033: preface.txt Book preface (August 27, 1993; 12 kilobytes) 0044: legal.txt Licensing information (August 27, 1993; 2 kilobytes) 0055: addcr.exe DOS/Windows executable for file format conversion (August 27, 1993; 11 kilobytes) 0066: chap1.ma Mathematica notebook (August 27, 1993; 7 kilobytes) 0077: chap2.ma Mathematica notebook (August 27, 1993; 11 kilobytes) 0088: chap4.ma Mathematica notebook (August 27, 1993; 15 kilobytes) 0099: chap6.ma Mathematica notebook (August 27, 1993; 14 kilobytes) 0101: chap7.ma Mathematica notebook (August 27, 1993; 24 kilobytes) 0112: chap8.ma Mathematica notebook (August 27, 1993; 10 kilobytes) 0123: chap9.ma Mathematica notebook (August 27, 1993; 13 kilobytes) 0134: chap10.ma Mathematica notebook (August 27, 1993; 24 kilobytes) 0145: chap11.ma Mathematica notebook (August 27, 1993; 7 kilobytes) 0156: chap1.m Mathematica package (August 27, 1993; 2 kilobytes) 0167: chap2.m Mathematica package (August 27, 1993; 4 kilobytes) 0178: chap4.m Mathematica package (August 27, 1993; 7 kilobytes) 0189: chap6.m Mathematica package (August 27, 1993; 7 kilobytes) 0190: chap7.m Mathematica package (August 27, 1993; 13 kilobytes) 0202: chap8.m Mathematica package (August 27, 1993; 4 kilobytes) 0213: chap9.m Mathematica package (August 27, 1993; 5 kilobytes) 0224: chap10.m Mathematica package (August 27, 1993; 13 kilobytes) 0235: chap11.m Mathematica package (August 27, 1993; 2 kilobytes) 0204-354: Introduction to the Mathematica Notebook Interface and Kernel (November 1992) Author: Brad Horn Directory: General/Tutorials/General Mathematica is divided into two parts: the front end or notebook interface that handles interaction with the user, and the kernel that performs the actual computations. A notebook front end is used on Macintosh, DOS (Windows), and NeXT platforms. This introductory tutorial is divided into two sections. In the first section, the reader will learn how to start a Mathematica kernel, manipulate cells, use menu commands, and get front end help. In the second section, the reader will explore how to perfom basic numeric and algebraic calculations, manipulate lists, and generate graphics. Although originally written for the Macintosh front end, users of NeXT and Windows systems will find the tutorial equally informative. 0011: IntroToMathematica.ma Mathematica notebook (November 1992; 243 kilobytes) 0205-715: Introductory Workshop Tutorials Using Examples from Physics (September 14, 1993) Author: Bill Titus Directory: General/Tutorials/General This is a set of 17 interactive notebooks that have been used in an introductory workshop on Mathematica for physicists and oriented toward the notebook front end on the Macintosh and NeXTStep platforms. The example notebooks are structured around a sequence of simple physics problems that require various Mathematica skills to solve. Two different workshop approaches have been used: (1) the participants have gone through the notebooks together as a group, with continual discussion lead by the instructor, and (2) the participants have worked individually, with the instructor circulating about to respond to individual questions. 0011: ex00.ma Introduction to a Mathematica Workshop for Macintosh and NeXTStep (September 6, 1993; 21 kilobytes) 0022: ex01.ma Mathematica as a Simple Calculator (September 6, 1993; 16 kilobytes) 0033: ex02a.ma Enhancing a Mathematica Notebook on the Macintosh (September 6, 1993; 14 kilobytes) 0044: ex02b.ma Enhancing a Mathematica Notebook on the NeXT (September 6, 1993; 16 kilobytes) 0055: ex03.ma Set, Rule Assignments, and SetDelayed (September 6, 1993; 20 kilobytes) 0066: ex04.ma Functions (September 6, 1993; 23 kilobytes) 0077: ex05.ma Two Dimensional Graphics Using Plot (September 6, 1993; 26 kilobytes) 0088: ex06.ma Two Dimensional Parametric Plots and Graphics Primitives (September 6, 1993; 14 kilobytes) 0099: ex07.ma Symbolic Integration, Differentiation, and Equation Solving (September 6, 1993; 14 kilobytes) 0101: ex08.ma Series, Limits, Numerical Determination of Roots of Equations, and Numerical Integration (September 6, 1993; 15 kilobytes) 0112: ex09.ma Iterative Equations and Modular Programming (September 6, 1993; 20 kilobytes) 0123: ex10.ma Symbolic and Numerical Solutions to Differential Equations I (September 6, 1993; 13 kilobytes) 0134: ex11.ma Symbolic and Numerical Solutions to Differential Equations II (September 6, 1993; 16 kilobytes) 0145: ex12.ma Matrices Applied to Two Dimensional Translations and Rotations (September 6, 1993; 11 kilobytes) 0156: ex13.ma Matrices Applied to the Moment of Inertia Tensor (September 6, 1993; 11 kilobytes) 0167: ex14.ma Importing One Dimensional Data Files and Formatting Data (September 6, 1993; 14 kilobytes) 0178: ex15.ma Importing and Manipulating Multidimensional Data Files as Lists (September 6, 1993; 14 kilobytes) 0189: ex16.ma Surface, Contour, and Density Plots (September 6, 1993; 11 kilobytes) 0201-586: Inverses of Erf, GammaRegularized, and BetaRegularized (August 1991) Author: Jerry B. Keiper Directory: Enhancements/MathFunctions This package contains inverse functions to the built-in functions Erf, Erfc, GammaRegularized and BetaRegularized. The values of the inverse functions are computed using algorithms similar to Newton's method except that rather than using a linear approximation, higher-order approximations are used, leading to cubic, in the case of InverseErf, quartic convergence. 0011: InverseStatisticalFunctions.m Mathematica package (August 1991; 12 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`InverseStatisticalFunctions` (June 1992; 1 kilobyte) 0205-805: IRIS Explorer Module Based on Mathematica (October 7, 1993) Author: David Foulser Directory: Enhancements/Interfacing/SGI This module provides an interface between the IRIS Explorer scientific visualization package and the symbolic mathematical manipulation program Mathematica. The module delivers arrays ("lattices") and scalars ("parameters") from Explorer to Mathematica (across a MathLink communication channel), performs a Mathematica calculation on the data, and retrieves the results for further processing or graphical display in Explorer. 0011: README.txt Author notes and installation information (October 7, 1993; 2 kilobytes) 0022: IRISExplorer.tar.Z Compressed Unix tar file (October 7, 1993; 84 kilobytes) 0205-984: Jordan Normal Form Function (November 22, 1993) Author: Uwe Hoffmann Directory: Enhancements/LinearAlgebra Jordan.m provides three functions related to the computation of the Jordan Normal Form for quadratic matrices. 0011: Jordan.m Mathematica package (November 22, 1993; 8 kilobytes) 0022: JordanTest.ma Sample notebook (November 22, 1993; 8 kilobytes) 0202-420: The Joule-Thomson Coefficient for a Square Well Gas (August 1991) Author: M. Hanson Directory: Applications/Physics Mathematica notebook demonstrating the solution of the Joule-Thomson coefficient for argon. 0011: Joule-Thomson.ma Mathematica notebook (August 1991; 34 kilobytes) 0022: argboft.list data file for notebook (August 1991; 1 kilobyte) 0033: argmujt.list data file for notebook (August 1991; 1 kilobyte) 0205-502: The Kaiser Window (December 1, 1992) Author: Julius O. Smith III Directory: Applications/Engineering/Electrical/Signals This is a Mathematica notebook that investigates frequency-domain properties of the Kaiser window. It is instructive to explore the effect of changing the various parameters such as window length M, FFT size NN, and the "alpha" parameter of the generalized Kaiser window. 0011: Kaiser.ma Kaiser Window notebook (December 1, 1992; 225 kilobytes) 0201-722: Kernel Help Notebooks (September 13, 1993) Author: Wolfram Research Directory: General/Tutorials/General Set of 14 notebooks providing a general introduction to the functionality of the Mathematica kernel. The notebooks give many examples of computations you can do with Mathematica, Version 2. Topics in each notebook can be selected by double-clicking index terms, or by choosing keywords from a menu. 0011: 00-GettingStarted.ma Mathematica notebook (May 26, 1993; 68 kilobytes) 0022: 01-CalculatorOperations.ma Mathematica notebook (May 26, 1993; 30 kilobytes) 0033: 02-AlgebraTrig.ma Mathematica notebook (May 26, 1993; 66 kilobytes) 0044: 03-SolvingEquations.ma Mathematica notebook (June 7, 1993; 67 kilobytes) 0055: 04-Calculus-DE.ma Mathematica notebook (May 27, 1993; 399 kilobytes) 0066: 05-LinearAlgebra.ma Mathematica notebook (May 27, 1993; 65 kilobytes) 0077: 06-NumericalOperations.ma Mathematica notebook (May 27, 1993; 158 kilobytes) 0088: 07-Numbers-Lists.ma Mathematica notebook (May 27, 1993; 68 kilobytes) 0099: 08-MathFunctions.ma Mathematica notebook (June 7, 1993; 84 kilobytes) 0101: 09-TransformationRules.ma Mathematica notebook (May 28, 1993; 37 kilobytes) 0112: 10-2D-Graphics.ma Mathematica notebook (June 3, 1993; 522 kilobytes) 0123: 11-3D-Graphics.ma Mathematica notebook (June 3, 1993; 1098 kilobytes) 0134: 12-Animation-Sound.ma Mathematica notebook (June 3, 1993; 406 kilobytes) 0145: 13-Programming.ma Mathematica notebook (June 1, 1993; 57 kilobytes) 0156: 14-SystemOperations.ma Mathematica notebook (June 1, 1993; 55 kilobytes) 0206-378: Kinematics (March 9, 1994) Author: George Hrabovsky Directory: Applications/Education/Other An elementary tutorial developing equations of position, velocity, and acceleration in one dimension. 0011: kinematics1.ma Mathematica notebook (February 8, 1994; 51 kilobytes) 0201-801: Klein Bottle Graphic (November 1991) Author: Stewart Dickson Directory: Applications/Graphics/3D Notebook containing 3D color graph of a Klein bottle. 0011: KleinBottle.ma Mathematica notebook (November 1991; 217 kilobytes) 0205-108: The Knife: A Dimension Splicer (August 21, 1991) Author: Adam Russell Halvorsen Directory: Enhancements/Geometry The fourth dimension is an intriguing space, home of complex figures literally beyond the imagination. Although it is impossible to `see' even the simplest of these objects in their totality, it is necessary to cheat, and either project their entire images onto three-space or take three-dimensional cross sections of the objects, and by viewing an animation of adjacent cross sections, get an idea of what the entire object looks like. One of the greatest barriers in looking at these objects lies in the difficulty of `opening them up` so that their three-dimensional cross sections can be observed. 4DKnife.ma is a Mathematica package written to see and study these fascinating objects in a variety of ways taking a very understandable yet powerful new approach. 0011: 4DKnife.doc Plain-text documentation (August 21, 1991; 31 kilobytes) 0022: 4DKnife.m Mathematica package (August 21, 1991; 20 kilobytes) 0033: Examples.ma Common examples (August 21, 1991; 3 kilobytes) 0201-812: Knots Graphics (November 1991) Author: Stewart Dickson Directory: Applications/Graphics/3D Notebook containing 3D color knots. 0011: KnotsGraphics.ma Mathematica notebook (November 1991; 858 kilobytes) 0204-512: KnoxPackages (January, 1993) Author: Dennis Schneider Directory: Applications/Education/Calculus KnoxPackages contains about 70 commands useful when teaching functions (precalculus), calculus, multivariable calculus and linear algebra. It also contains the beginnings of a collection of animation commands. We have also developed laboratories for single-variable calculus and many notebooks for multivariable calculus. Please contact the author directly if you are interested in this material. Finally, we are developing Mathematica material to supplement the author's text "Linear Algebra: A Concrete Introduction" (Macmillan). Work on this project is being supported by an NSF Curriculum Development Grant and has received prior support from the Pew Charitable Trusts. 0011: ReadMe.ma Author/installation notes Mathematica notebook (January 1993; 5 kilobytes) 0022: ReadMe.txt Text version of ReadMe.ma (January 1993; 1 kilobyte) 0033: Animations.m Mathematica package (January 1993; 5 kilobytes) 0044: Calculus.m Mathematica package (January 1993; 77 kilobytes) 0055: CommonFunctions.m Mathematica package (January 1993; 6 kilobytes) 0066: LinearAlgebra.m Mathematica package (January 1993; 14 kilobytes) 0077: Quadrics.m Mathematica package (January 1993; 81 kilobytes) 0088: Calculus-Examples.ma Mathematica demonstration notebook (January 1993; 77 kilobytes) 0099: LinearAlgebra-Examples.ma Mathematica demonstration notebook (January 1993; 13 kilobytes) 0206-222: The Lafayette College Calculus Laboratories -- First Semester (March 4, 1994) Author: Robert Root Directory: Applications/Education/Calculus These laboratory materials represent the first semester in a three semester scientific and engineering calculus sequence developed at Lafayette College in Easton, Pennsylvania. The course has been taught from Swokowski's "Calculus," 5th edition, and meets three times per week in a conventional classroom setting and a fourth time in a Mathematica lab. NOTE: The second and third semester materials are available as item numbers 0206-233 and 0206-244. This material requires some of the Mathematica packages in item 0206-255. 0011: README.txt Author notes (March 4, 1994; 3 kilobytes) 0022: LabReportSuggestions.txt Plain-text file (March 3, 1994; 4 kilobytes) 0033: LabReportSuggestions.hqx Macintosh format Word document (March 3, 1994; 10 kilobytes) 0044: Lab-01.ma Some Basics of Mathematics and Mathematica (September 3, 1992; 18 kilobytes) 0055: Lab-02.ma Comparing Graphs of Functions (September 10, 1992; 31 kilobytes) 0066: Lab-03.ma Estimating Limits (September 17, 1992; 23 kilobytes) 0077: Lab-04.ma Secant Lines and Difference Quotients (September 24, 1992; 15 kilobytes) 0088: Lab-05.ma Properties of Derivatives (October 1, 1992; 14 kilobytes) 0099: Lab-06.ma Newton's Method for Finding Roots (October 8, 1992; 18 kilobytes) 0101: Lab-07.ma Extreme Values of Functions (October 15, 1992; 16 kilobytes) 0112: Lab-08.ma Concavity and Derivatives (October 22, 1992; 19 kilobytes) 0123: Lab-09.ma Rational Functions (October 29, 1992; 17 kilobytes) 0134: Lab-10.ma Optimization (November 5, 1992; 200 kilobytes) 0145: Lab-11.ma Area of a Region with Curved Boundary (November 12, 1992; 20 kilobytes) 0156: Lab-12.ma Integrals, Areas and Average Temperatures (November 19, 1992; 23 kilobytes) 0167: Lab-13.ma How Far to Harvard Square? (December 3, 1992; 19 kilobytes) 0178: Mystery.m For use with Lab-07.ma (October 15, 1992; 2 kilobytes) 0189: RationalGraphics.m For use with Lab-09.ma includes a command for putting rational functions in proper form. (October 29, 1992; 19 kilobytes) 0206-255: The Lafayette College Calculus Laboratories -- Packages (March 4, 1994) Author: Robert Root Directory: Applications/Education/Calculus Mathematica packages developed at Lafayette College in Easton, Pennsylvania to aid in the teaching of calculus. Some of these packages are required in the laboratories contained in items 0206-222, 0206-233, and 0206-244. 0011: README.txt Author's notes (March 4, 1994; 3 kilobytes) 0022: Arclength.m Graphics commands for defining the arclength differential (April 19, 1993; 3 kilobytes) 0033: DEGraphics.m Graphics displaying direction fields of differential equations and Euler's Method solutions of initial value problems (March 1, 1994; 9 kilobytes) 0044: DerivativeGraphics.m Graphics commands for defining the derivative and Newton's method. (October 8, 1992; 4 kilobytes) 0055: IntegralGraphics.m Graphics commands for defining the definite integral. (November 12, 1992; 3 kilobytes) 0066: LogAlgebra.m Replacement rules for algebraically manipulating Log (February 7, 1993; 1 kilobyte) 0077: PathIntegration.m Commands for computing line integrals either symbolically or numerically in 2 dimensions (April 17, 1992; 2 kilobytes) 0088: PolarIntegral.m Graphics commands for defining the area differential in polar coordinates (April 25, 1993; 4 kilobytes) 0099: RevolutionGraphics.m Commands for visualizing volumes of revolution. (June 2, 1993; 2 kilobytes) 0206-233: The Lafayette College Calculus Laboratories -- Second Semester (March 4, 1994) Author: Robert Root Directory: Applications/Education/Calculus These laboratory materials represent the second semester in a three semester scientific and engineering calculus sequence developed at Lafayette College in Easton, Pennsylvania. The course has been taught from Swokowski's "Calculus," 5th edition, and meets three times per week in a conventional classroom setting and a fourth time in a Mathematica lab. NOTE: The first and third semester materials are available as item numbers 0206-222 and 0206-244. This material requires some of the Mathematica packages in item 0206-255. 0011: README.txt Author notes (March 4, 1994; 3 kilobytes) 0022: Lab-01.ma The Natural Logarithm Function (January 25, 1993; 15 kilobytes) 0033: Lab-02.ma Exponential Growth (February 1, 1993; 20 kilobytes) 0044: Lab-03.ma Logistic Growth (February 8, 1993; 25 kilobytes) 0055: Lab-04.ma Direction Fields (February 15, 1993; 11 kilobytes) 0066: Lab-04-HW.ma Laboratory 4 Homework (February 15, 1993; 17 kilobytes) 0077: Lab-05.ma Hyperbolic Trigonometric Functions and Their Inverses (February 22, 1993; 14 kilobytes) 0088: Lab-06.ma Limits and Indeterminate Forms (March 1, 1993; 77 kilobytes) 0099: Lab-07.ma Infinite Sequences and Series (March 8, 1993; 55 kilobytes) 0101: Lab-08.ma A Model for an Epidemic (March 15, 1993; 16 kilobytes) 0112: Lab-09.ma Approximating Functions with Polynomials (March 29, 1993; 20 kilobytes) 0123: Lab-10.ma Power Series Representations of Functions (April 5, 1993; 48 kilobytes) 0134: Lab-11.ma Parametric Equations (April 12, 1993; 43 kilobytes) 0145: Lab-12.ma The Length of a Curve (April 19, 1993; 19 kilobytes) 0156: Lab-13.ma Polar Coordinates (April 26, 1993; 16 kilobytes) 0167: Lab-14.ma Area in Polar Coordinates (May 3, 1993; 47 kilobytes) 0178: dataset1.dat US Census population data used in Lab-02.ma and Lab-03.ma (January 28, 1993; 1 kilobyte) 0189: dataset2.dat US Census population data used in Lab-02.ma and Lab-03.ma (January 28, 1993; 1 kilobyte) 0206-244: The Lafayette College Calculus Laboratories -- Third Semester (March 4, 1994) Author: Robert Root Directory: Applications/Education/Calculus These laboratory materials represent the third semester in a three semester scientific and engineering calculus sequence developed at Lafayette College in Easton, Pennsylvania. The course has been taught from Swokowski's "Calculus," 5th edition, and meets three times per week in a conventional classroom setting and a fourth time in a Mathematica lab. NOTE: The first and second semester materials are available as item numbers 0206-222 and 0206-233. This material requires some of the Mathematica packages in item 0206-255. 0011: README.txt Author notes (March 4, 1994; 3 kilobytes) 0022: Lab-01.ma Introduction to Second Order Differential Equations (September 1, 1993; 16 kilobytes) 0033: Lab-02.ma Applications of Second Order Differential Equations (September 8, 1993; 22 kilobytes) 0044: Lab-03.ma Geometric Linear Programming (September 15, 1993; 20 kilobytes) 0055: Lab-04.ma Scalar Fields and Singularities (October 6, 1993; 17 kilobytes) 0066: Lab-05.ma Critical Points for Scalar Fields (October 13, 1993; 30 kilobytes) 0077: Lab-06.ma The Gradient (October 20, 1993; 21 kilobytes) 0088: Lab-07.ma The Lagrange Multiplier Method (October 27, 1993; 18 kilobytes) 0099: Lab-08.ma Multiple Integration (November 10, 1993; 42 kilobytes) 0101: Lab-09.ma Storage Tank Design (November 17, 1993; 62 kilobytes) 0204-040: Lagrangian Equations Notebook (October 1992) Author: Jeff Adams Directory: Applications/Engineering/Mechanical LagrangianEquations.ma is a sample notebook illustrating how to use Mathematica to solve advanced theoretical mechanics problems using Lagrange's equations. 0011: LagrangianEquations.ma Mathematica notebook (October 1992; 16 kilobytes) 0200-080: Laplace Transforms (March 14, 1994) Authors: Eran Yehudai and Emily Martin Directory: Enhancements/Algebraic Implements Laplace and inverse Laplace transforms. The Laplace transform of a function f(t) is the function g(s) defined by g(s) = (def. integral from 0 to infinity of: f(t)e^(-st) dt). 0011: LaplaceTransform.m Mathematica package (August 1993; 87 kilobytes) 0022: Support.m Mathematica package (August 1991; 4 kilobytes) 0033: Documentation.txt Plain-text documentation (February 1994; 11 kilobytes) 0044: SampleInput.txt Sample input lines from Calculus`LaplaceTransform` (June 1992; 2 kilobytes) 0203-511: Least Squares Fitting with Parameters (June 1992) Author: Wolfram Research Directory: Enhancements/Statistics Many people working with least squares fitting try to use the function Fit for this purpose. This usually does not work. This file presents an example and method for working with least squares fitting. 0011: ParameterLeastSquare.txt Least Squares Fitting with Parameters (June 1992; 4 kilobytes) 0206-154: Lecture Labs in Ordinary Differential Equations (February 16, 1994) Author: Steven R. Dunbar Directory: Applications/Education/Calculus Mathematica notebooks for differential equations keyed to the textbook "Fundamentals of Differential Equations, Third Edition" by R. Nagle and E. Saff, Addison-Wesley, Reading, 1993 0011: README.txt Author's notes and file list (February 4, 1994; 2 kilobytes) 0022: leclab01.ma Solutions, direction fields, initial value problems (February 4, 1994; 26 kilobytes) 0033: leclab02.ma Separable differential equations (February 4, 1994; 10 kilobytes) 0044: leclab03.ma Numerical methods for first order ODEs (February 4, 1994; 11 kilobytes) 0055: leclab04.ma Differential operators, second order linear differential equations (February 4, 1994; 32 kilobytes) 0066: leclab05.ma Linear, constant coefficient homogeneous differential equations (February 4, 1994; 9 kilobytes) 0077: leclab06.ma Nonhomogeneous equations (February 4, 1994; 10 kilobytes) 0088: leclab07.ma Undetermined coefficients (February 4, 1994; 14 kilobytes) 0099: leclab08.ma Variation of parameters (February 4, 1994; 9 kilobytes) 0101: leclab09.ma Laplace transforms (February 4, 1994; 10 kilobytes) 0112: leclab10.ma Series solutions of differential equations (February 4, 1994; 13 kilobytes) 0123: leclab11.ma Bessel functions (February 4, 1994; 28 kilobytes) 0134: Euler.m Supplemental Mathematica package (February 4, 1994; 1 kilobyte) 0145: ImprovEuler.m Supplemental Mathematica package (February 4, 1994; 1 kilobyte) 0156: MidPoint.m Supplemental Mathematica package (February 4, 1994; 1 kilobyte) 0167: RKsimple.m Supplemental Mathematica package (February 4, 1994; 1 kilobyte) 0204-343: Lens Lab---A System for Designing Lens Systems (November 1992) Author: Donald Barnhart Directory: Applications/Engineering/Other This notebook defines a very extensive set of functions for designing optical systems, including lenses, mirrors, prisms, and other elements. The notebook can compute ray paths through the elements and plot the results in two and three dimensions. 0011: LensLab.ma Mathematica notebook (November 1992; 588 kilobytes) 0202-622: Lie Symmetries (March 1993) Author: Gerd Baumann Directory: Applications/Mathematics/Applied The purpose of this program is to derive the determining equations for Lie-point symmetries. The determining equations are derived in a form simplified as far as possible. The program allows an automatic solution of the determining equations by using a polynomial ansatz in the dependent and independent variables. If the infinitesimals (symmetries) of the symmetry transformation is known, a classification of the related Lie-algebra is possible. The Lie-algebra is directly related to the symmetry group of the equations that can be used to construct an explicit solution of the equations of motion considered. Lie's symmetry method is usable to construct solutions for linear and especially for nonlinear systems of differential equations. The program also provides a classification of the Lie-algebra by derived algebras. 0011: lie.m Mathematica package (March 1993; 68 kilobytes) 0022: Documentation.ps PostScript documentation for lie.m (March 1993; 373 kilobytes) 0204-680: Lie-Baecklund Symmetries (March 1993) Author: Gerd Baumann Directory: Applications/Mathematics/Applied The purpose of this program is to derive the determining equations for Lie-Baecklund symmetries. The determining equations are derived in a form simplified as far as possible. The program allows an automatic solution of the determining equations for second-order ODEs by using a polynomial ansatz in the dependent variables and derivatives. If the characteristics for second-order ODEs are calculated, the program determines the corresponding integrals of motion. 0011: baecklund.m Mathematica package (March 1993; 46 kilobytes) 0022: Documentation.ps Postscript documentation for baecklund.m (March 1993; 414 kilobytes) 0200-091: Limits (November 1991) Author: Victor S. Adamchik Directory: Enhancements/Algebraic This package provides an enhancement to the built-in Limit. It allows you to find limits of expressions that contain a wide class of elementary and special functions. This package cannot handle expressions containing hypergeometric, elliptic, and certain other special functions. (If this package is loaded the internal Limit is overwritten.) 0011: Limit.m Mathematica package (November 1991; 75 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from Calculus`Limit` (June 1992; 1 kilobyte) 0206-019: The Limits of Mathematics -- Course Outline and Software (December 29, 1993) Author: Gregory J. Chaitin Directory: Applications/Complexity A remarkable new definition of a self-delimiting universal Turing machine is presented that is easy to program and runs very quickly. This provides a new foundation for algorithmic information theory. This new universal Turing machine is implemented via software written in Mathematica and C. Using this new software, it is now possible to give a self-contained "hands on" mini-course presenting very concretely the latest proofs of the fundamental information-theoretic incompleteness theorems. 0011: README.tex User's guide TeX form (102 kilobytes) 0022: README.ps Users's guide PostScript form (346 kilobytes) 0033: univ.lisp (3 kilobytes) 0044: omega.lisp (2 kilobytes) 0055: omega2.lisp (1 kilobyte) 0066: omega3.lisp (1 kilobyte) 0077: omega4.lisp (3 kilobytes) 0088: sets0.lisp (1 kilobyte) 0099: sets1.lisp (2 kilobytes) 0101: sets2.lisp (2 kilobytes) 0112: sets3.lisp (2 kilobytes) 0123: sets4.lisp (2 kilobytes) 0134: godel.lisp (2 kilobytes) 0145: godel2.lisp (2 kilobytes) 0156: godel3.lisp (3 kilobytes) 0167: slisp.m (4 kilobytes) 0178: lisp.m (3 kilobytes) 0189: lispm.m (3 kilobytes) 0190: clisp.m (1 kilobyte) 0202: xclisp.m (1 kilobyte) 0213: clispm.m (1 kilobyte) 0224: frontend.m (3 kilobytes) 0235: xpnd.m (2 kilobytes) 0246: rm2c.m (4 kilobytes) 0257: eq.m (8 kilobytes) 0268: lisp.c (8 kilobytes) 0279: lisp.rm (15 kilobytes) 0206-312: Linear Algebra with Mathematica: An Introduction (March 9, 1994) Author: Claudia Funke Directory: General/Tutorials/Algebraic An introduction to linear algebra with Mathematica, focused on the needs of economic and statistical research. Matrizen mit Mathematica Einfuehrung in die Lineare Algebra mit Mathematica. Betrachtet und erklaert werden dabei vor allem die Matrizenoperationen, die im Rahmen der Oekonomie und Statistik benoetigt werden. 0011: readme.txt Kurze Beschreibung (March 7, 1994; 2 kilobytes) 0022: linalg01.ma Grundlagen -- Erzeugen von Matrizen; Spezielle Matrizen und Vektoren (March 7, 1994; 8 kilobytes) 0033: linalg02.ma Zugriff auf Matrizenelemente -- Anwendung von Operationen auf Zeilen und Spalten einer Matrix, Indexierung und Verkettung von Matrizen, Teilmatrizen, weitere elementare Funktionen, graphische Darstellung von Matrizen (March 7, 1994; 11 kilobytes) 0044: linalg03.ma Operationen auf Skalare, Vektoren und Matrizen -- Numerische Operatoren, spezielle Vektorprodukte, Kroneckerprodukt, Potenzen (March 7, 1994; 11 kilobytes) 0055: linalg04.ma Advanced Topics -- Determinante, Spur, Rang einer Matrix, Eigenwerte (March 7, 1994; 12 kilobytes) 0206-031: Linear Lattice-Ligand Binding Notebooks (February 18, 1994) Author: Alan R. Wolfe Directory: Applications/LifeScience These Mathematica notebooks calculate and plot data for the binding of ligands to an infinite linear lattice. Binding site overlap and cooperative interactions between adjacent bound ligands are taken into account. This is a mathematical model for non-sequence-selective binding of proteins and other small molecules (ligands) to a linear macromolecule such as DNA (the lattice). The method is based on the treatment given in Wolfe, A. R. and Meehan, T. (1992) Journal of Molecular Biology 223, 1063-1087. 0011: README.txt Plain-text documentation for all notebooks (January 7, 1994; 10 kilobytes) 0022: README.ma Mathematica notebook documentation for all notebooks (January 7, 1994; 13 kilobytes) 0033: Sym-Initialization.ma (January 18, 1994; 22 kilobytes) 0044: Sym-CPNESP.ma (December 31, 1993; 6 kilobytes) 0055: Sym-cluster.ma (January 18, 1994; 8 kilobytes) 0066: Iso-Initialization.ma (January 18, 1994; 44 kilobytes) 0077: Iso-cluster-CPNESP.ma (January 18, 1994; 13 kilobytes) 0088: 2Lig-Initialization.ma (December 31, 1993; 38 kilobytes) 0099: 2Lig-CPNESP.ma (December 31, 1993; 12 kilobytes) 0101: Ani-Initialization.ma (January 18, 1994; 103 kilobytes) 0112: Ani-cluster-CPNESP.ma (January 18, 1994; 15 kilobytes) 0202-082: Linear Least Squares Regression (February 1, 1994) Author: Eric Gossett Directory: Enhancements/Statistics Linear least squares package intended primarily for use by students who are enrolled in a liberal arts mathematics class. It produces the least squares fit to a set of data, plots the data and the fit, and shows the hand calculations. The function also produces a table of values from the least squares line at a list of x values. 0011: Regress.m Mathematica Package (February 1, 1994; 6 kilobytes) 0201-597: Linear Regression Analysis (August 1991) Author: Wolfram Research Directory: Enhancements/Statistics The built-in function Fit finds the least squares fit to a data set as a linear combination of given basis functions. This is precisely what one needs for linear regression. The functions Regress and DesignedRegress provided in this package augment Fit by giving a list of commonly used statistics such as RSquared, EstimatedVariance, and an ANOVATable. You can control the output of the regression functions using options so that only the information that you need is printed. 0011: LinearRegression.m Mathematica package (August 1991; 19 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 16 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`LinearRegression` (June 1992; 1 kilobyte) 0204-118: Linearization (August 31, 1993) Author: Stephan Kaufmann Directory: Applications/Mathematics/Applied The supplied functions calculate the Jacobi matrix and the linearization (of functions and equations). 0011: Linearization.m Mathematica package (August 31, 1993; 4 kilobytes) 0022: Lin-Notebook.ma Package in notebook form (August 31, 1993; 12 kilobytes) 0033: Lin-Info.txt Installation instructions (August 31, 1993; 1 kilobyte) 0206-468: List To Array Package (March 29, 1994) Author: Jason Harris Directory: Enhancements/Language This function is useful for 3D graphics interfacing. Certain Mathematica graphing functions require their data to be in the form of a array of 3D points. ListToArray will transform a list of 3D points in any order into a sorted structured array of 3D points valid for ListSurfacePlot3D, ListPlot3D, ListShadowPlot3D, BarChart3D, ListContourPlot, ListDensityPlot and other Mathematica graphing functions. 0011: ListToArray.m Mathematica package (March 1994; 3 kilobytes) 0203-207: Literature Survey of Mathematica (January 7, 1994) Author: Brian L. Evans Directory: Publications/Bibliography A partial index of articles relating to or citing Mathematica. Compiled by Brian Evans of the Georgia Institute of Technology, this reference covers many areas of interest from artificial intelligence to geophysics to symbolic mathematics. 0011: LitSurvey.txt Plain text survey file (January 7, 1994; 61 kilobytes) 0022: LitSurvey.ma Mathematica notebook survey file (January 7, 1994; 77 kilobytes) 0206-479: Live: Evaluation Copy Executables (March 29, 1994) Author: True-D Software Limited Directory: Enhancements/Interfacing/Graphics Live provides an exciting real-time viewing extension to Mathematica. With Live and a reasonably powerful computer, it is possible to perform the kind of real-time 3D graphics operations previously only available on expensive workstations equipped with specialized hardware and software. Live does this by making use of revolutionary new algorithms in software rendering to take you to a mathematical virtual reality on your personal computer. In addition to the executables (item 0206-479) LiveEvaluation for Macintosh, LiveDemo.exe for Windows, and LiveOnRISC for the Power Macintosh, MathSource contains a selection of notebooks (0206-480), Textures (0206-491), and Shapes (0206-503). 0011: README.txt Distribution notes for Live (March 1994; 5 kilobytes) 0022: LiveEvaluation.sea.hqx Binhexed, self-extracting archive for Macintosh (March 1994; 278 kilobytes) 0033: LiveOnRISC.sea.hqx Binhexed, self-extracting archive for the Power Macintosh (March 1994; 310 kilobytes) 0044: LIVEDEMO.ZIP PK-Zip archive for Windows (March 1994; 266 kilobytes) 0206-480: Live: Evaluation Copy Notebooks (March 29, 1994) Author: True-D Software Limited Directory: Enhancements/Interfacing/Graphics Live provides an exciting real-time viewing extension to Mathematica. With Live and a reasonably powerful computer, it is possible to perform the kind of real-time 3D graphics operations previously only available on expensive workstations equipped with specialized hardware and software. Live does this by making use of revolutionary new algorithms in software rendering to take you to a mathematical virtual reality on your personal computer. In addition to the executables (item 0206-479) LiveEvaluation for Macintosh, LiveDemo.exe for Windows, and LiveOnRISC for the Power Macintosh, MathSource contains a selection of notebooks (0206-480), Textures (0206-491), and Shapes (0206-503). 0011: README.txt Distribution notes for Live (March 1994; 5 kilobytes) 0022: LivePrimer.ma Mathematica notebook example basic shapes (March 1994; 7 kilobytes) 0033: workshop.ma Mathematica notebook example advanced shapes (March 1994; 7 kilobytes) 0044: textgen.ma Mathematica notebook to convert Mathematica DensityPlots into Live Texture files (March 1994; 211 kilobytes) 0055: 3script.ma Mathematica notebook to generate shapes in 3-script format (March 1994; 179 kilobytes) 0066: colplot.ma Mathematica notebook example (March 1994; 1 kilobyte) 0206-503: Live: Sample Shapes (March 29, 1994) Author: True-D Software Limited Directory: Enhancements/Interfacing/Graphics Live provides an exciting real-time viewing extension to Mathematica. With Live and a reasonably powerful computer, it is possible to perform the kind of real-time 3D graphics operations previously only available on expensive workstations equipped with specialized hardware and software. Live does this by making use of revolutionary new algorithms in software rendering to take you to a mathematical virtual reality on your personal computer. In addition to the executables (item 0206-479) LiveEvaluation for Macintosh, LiveDemo.exe for Windows, and LiveOnRISC for the Power Macintosh, MathSource contains a selection of notebooks (0206-480), Textures (0206-491), and Shapes (0206-503). 0011: README.txt Distribution notes for Live (March 1994; 5 kilobytes) 0022: bell.ts Live shape file (March 1994; 15 kilobytes) 0033: Cube.ts Live shape file (March 1994; 2 kilobytes) 0044: Dodecahedron.ts Live shape file (March 1994; 4 kilobytes) 0055: Icosahedron.ts Live shape file (March 1994; 4 kilobytes) 0066: Octahdron.ts Live shape file (March 1994; 1 kilobyte) 0077: SinxSiny.ts Live shape file (March 1994; 1 kilobyte) 0088: Smooth.ts Live shape file (March 1994; 2 kilobytes) 0099: Spharm3D.ts Live shape file (March 1994; 251 kilobytes) 0101: Tetrahedron.ts Live shape file (March 1994; 1 kilobyte) 0112: 2Sphere.ts Live shape file (March 1994; 196 kilobytes) 0206-491: Live: Sample Textures (March 29, 1994) Author: True-D Software Limited Directory: Enhancements/Interfacing/Graphics Live provides an exciting real-time viewing extension to Mathematica. With Live and a reasonably powerful computer, it is possible to perform the kind of real-time 3D graphics operations previously only available on expensive workstations equipped with specialized hardware and software. Live does this by making use of revolutionary new algorithms in software rendering to take you to a mathematical virtual reality on your personal computer. In addition to the executables (item 0206-479) LiveEvaluation for Macintosh, LiveDemo.exe for Windows, and LiveOnRISC for the Power Macintosh, MathSource contains a selection of notebooks (0206-480), Textures (0206-491), and Shapes (0206-503). 0011: README.txt Distribution notes for Live (March 1994; 5 kilobytes) 0022: face.ras Live texture file (March 1994; 263 kilobytes) 0033: glowfrac.ras Live texture file (March 1994; 280 kilobytes) 0044: mandel.ras Live texture file (March 1994; 18 kilobytes) 0055: marble.ras Live texture file (March 1994; 18 kilobytes) 0066: marble2.ras Live texture file (March 1994; 18 kilobytes) 0077: random.ras Live texture file (March 1994; 18 kilobytes) 0088: rust.ras Live texture file (March 1994; 18 kilobytes) 0099: wood.ras Live texture file (March 1994; 18 kilobytes) 0203-870: Local Variables in Mathematica (June 1992) Author: Bruce Smith Directory: Enhancements/Language It is desirable for separate parts of the program to be independently understandable. This requires preventing name interference. Contexts can prevent the names in different pieces of code from interfering, but it is not convenient to use a new context for every function, and contexts don't provide correct lexical scoping in all cases. Reprint from the Mathematica Conference, June 1992, Boston. 5 pages. 0011: LocalVars.ps PostScript document (June 1992; 47 kilobytes) 0205-850: Log-Book (October 12, 1993) Author: Gunther Reiszig Directory: Enhancements/System Log-Book.m is a package for logging of parts of sessions in a comfortable way. OpenLog opens and CloseLog closes a log-book. Between these commands, input, output, and message output of the current session are logged. OpenLog provides several arguments and options for: determining log-book files for In, Out, and Msg responses, (default is set to Mathematica.Log); what information is to be logged (Logging -> {In, Out, Msg}); what information the headline of the log-book files should contain, (LogLabels, LogLabelUsed); what function is to be used to open a log-book, (OpeningFunction -> OpenWrite overwrites); how user defined $Pre, $Post, $MessagePrePrint should be used (PrePostOrder -> {-1, 1}); and what format is used to log the output (FormatType -> Identity). For examples, see the LogBook.Examples file. 0011: README.txt Author notes and revision history (October 12, 1993; 3 kilobytes) 0022: LogBook.m Mathematica package (October 12, 1993; 15 kilobytes) 0033: LogBook.Examples Example Log Book (October 12, 1993; 2 kilobytes) 0204-613: The Logistic Equation: Computable Chaos (September 1992) Author: Steven Jaffe Directory: Applications/Complexity This notebook explores the strange dynamics of the logistic equation when r=4: x(t+1)=f(x(t)), with f(x)=4x(1-x). Using the results of James V. Whittaker (An Analytical Description of Some Simple Cases of Chaotic Behaviour, American Mathematical Monthly 98: 489--504 (June--July 1991)), it is possible to produce explicit orbits that are periodic, aperiodic, approach a limit cycle, or have any prescribed behavior whatsoever (e.g. appear periodic for, say, 17 periods, and then collapse to 0). Sensitivity to numerical approximation error is also apparent. The theory is developed and explained in tutorial form. Simple Mathematica routines are written to compute and graph the orbits, which may be used for independent exploration. 0011: ExactLogistic.ma Mathematica notebook (September 1992; 91 kilobytes) 0201-823: Lorenz Attractor Graphic (Nov 1991) Author: Phil Boyland Directory: Applications/Complexity Notebook containing 3D graphic of a Lorenz Attractor. 0011: LorenzAttractor.ma Mathematica Notebook (Nov 1991; 108 kilobytes) 0202-183: Lyon's Cochlear Model (November 1988) Author: Malcolm Slaney Directory: Applications/LifeScience Mathematica notebook describing how sound is translated from acoustic pressure waves in the cochlea (inner ear) into nerve firings. These nerve firings are then used by higher levels of the brain for speech recognition and other things. This is a very simple model for the outer and middle ear and is limited to the input/output characteristics of the cochlea. 0011: README.txt documentation file for Chochlea.ma (November 1988; 4 kilobytes) 0022: Cochlea.ma Mathematica notebook (November 1988; 1226 kilobytes) 0033: SourceCode.tar Tar archive of C/fortran source code (November 1988; 156 kilobytes) 0044: Source.zip Zip archive of C/fortran source code (November 1988; 54 kilobytes) 0055: Sourcecode.sit.hqx Binhexed, Stuffit archive of C/fortran source code (November 1988; 101 kilobytes) 0204-286: Macintosh Mathematica Sample Disk (Augustn 1991) Author: Wolfram Research Directory: General/Demos This is the Mathematica Sample Disk for the Macintosh. It contains many sample notebooks demonstrating Mathematica applications in a variety of fields. It also contains MathReader, the Mathematica notebook reader for the Macintosh. 0011: MacSampDisk.sit.hqx Macintosh BinHex/stuffit archive (August 1991; 1679 kilobytes) 0203-027: Macintosh Network Installation (Technical Note) (January 1992) Author: Thomas Chin Directory: General/Systems/Mac This document discusses steps required for installation of Mathematica on a Macintosh network. 0011: MacNetwork.txt Macintosh Network Installation (January 1992; 1 kilobyte) 0201-890: Major New Features in Mathematica Version 2.0 (Technical Report) (November 1992) Author: Wolfram Research Directory: General/Archives/V2.0 Technical report describing new features in the kernel of Mathematica Version 2.0 that were not in Version 1.0. 0011: NewFeatures-20.txt Plain-text document (Nov 1991; 28 kilobytes) 0022: NewFeatures-20.ps PostScript document (Nov 1992; 86 kilobytes) 0203-588: Major New Features in Mathematica Version 2.1 (Technical Report) (November 1992) Author: Wolfram Research Directory: General/Archives/V2.1 Technical report describing new features of Mathematica Version 2.1 that were either not in Version 2.0 or have been improved and refined since the release of Version 2.0. 0011: NewFeatures-21.txt Plain-text Technical Report (August 28, 1992; 10 kilobytes) 0022: NewFeatures-21.ps PostScript Tecnical Report (November 1992; 42 kilobytes) 0204-804: Major New Features in Mathematica Version 2.2 (Technical Report) (April 1993) Author: Wolfram Research Directory: General/Information This listing contains brief summaries of some of the enhancements to Mathematica between Version 2.1 and Version 2.2. 0011: NewFeatures-22.txt Plain-text Technical Report (April 1993; 71 kilobytes) 0022: NewFeatures-22.ps PostScript Tecnical Report (April 1993; 190 kilobytes) 0205-153: Major New Features in Version 2.2 of the Macintosh Front End (June 11, 1993) Author: Wolfram Research Directory: General/Information Version 2.2 of Mathematica for Macintosh contains a number of new features. These features are discussed in this document. 0011: NewMac-22.ma Mathematica notebook (June 11, 1993; 33 kilobytes) 0022: NewMac-22.txt Plain-text version of notebook (June 11, 1993; 22 kilobytes) 0033: NewMac-22.ps PostScript version of notebook (June 11, 1993; 89 kilobytes) 0204-994: Major New Features in Version 2.2 of the Windows Front End (May 20, 1993) Author: Wolfram Research Directory: General/Information Version 2.2 of Mathematica for Windows contains a number of new features. These features are discussed in this document. 0011: NewWin.ma Mathematica notebook (May 20, 1993; 19 kilobytes) 0022: NewWin.txt Plain-text version of notebook (May 20, 1993; 11 kilobytes) 0033: NewWin.ps PostScript version of notebook (May 20, 1993; 49 kilobytes) 0205-535: Make Your Own Convolution (December 14, 1992) Author: H. Joel Trussell Directory: Applications/Engineering/Electrical/Signals The program demonstrates convolution by graphic examples. The user creates the input signal and convolutional kernel graphically using the mouse rather than typing in a functional form. The output is displayed along with the input signal and kernel. 0011: makeconv.ma Mathematica notebook (December 14, 1992; 84 kilobytes) 0202-723: Making Animations and Flipbooks (October 1991) Author: Carl Swenson Directory: Applications/Graphics/Animation Plain-text copy of an article from "Mathematica in Education", Vol. 1, No. 1, discussing the creation of animations and flipbooks using Mathematica. The related code is also included in a Mathematica notebook. 0011: Swenson.txt Animations and Flipbooks article (October 1991; 15 kilobytes) 0022: Swenson.ma Mathematica notebook (October 1991; 8 kilobytes) 0206-143: MaMa: Calling MATLAB from Mathematica with MathLink (February 16, 1994) Author: Roger Germundsson Directory: Enhancements/Interfacing/Matlab This package solves the reverse problem of the Mathematica Symbolic Toolbox for MATLAB. (MathSource item 0205-951) That is, MaMa allows the Mathematica user to call MATLAB from within Mathematica. MaMa is implemented as a MathLink template program to talk to Mathematica and uses MATLAB's engine interface to talk to MATLAB. MaMa must be compiled on the same platform on which you run MATLAB and this must be a Unix platform since MATLAB's engine interface only exists on Unix. However, since MathLink can connect heterogeneous platforms, you can call MaMa from any MathLink-capable copy of Mathematica. For example, if you have MATLAB on a Sun build MaMa there. Now you can call MaMa from Mathematica running on any Unix, Macintosh, or Microsoft Windows machine. 0011: README.txt Author's notes (February 16, 1994; 5 kilobytes) 0022: Makefile (February 16, 1994; 1 kilobyte) 0033: MaMa.tm MathLink template file (February 16, 1994; 2 kilobytes) 0044: MaMa.c C-code (February 16, 1994; 4 kilobytes) 0055: MaMa.m Mathematica package (February 16, 1994; 3 kilobytes) 0205-995: MathBook for RS/6000 Platforms (January 4, 1994) Author: Wolfram Research Directory: General/Systems/RS6000 MathBook is a utility for viewing online the appendix from "Mathematica: A System for Doing Mathematica by Computer". It will work with RS/6000 systems running AIX 3.2 or higher. 0011: README.txt Installation instructions (December 21, 1993; 1 kilobyte) 0022: mathbook.M RS/6000 executable (January 4, 1994; 2178 kilobytes) 0205-243: MathChat 1.0 (June 27, 1993) Author: John Brewer Directory: Enhancements/MathLink MathChat is a simple chat program written on top of MathLink. Its purposes are to demonstrate that 1) neither side of a MathLink connection need be a Mathematica kernel, and 2) a fairly sophisticated networking application can be written using a small amount of code. Source code for Think C 6.0 for the Macintosh is included. Porting to other compilers and platforms should be relatively straightforward. 0011: README.txt Author's notes (June 27, 1993; 3 kilobytes) 0022: MathChatLessons.txt additional author's notes (June 27, 1993; 2 kilobytes) 0033: MathChat.c C-source code (June 27, 1993; 5 kilobytes) 0044: MathChat.sit.hqx Macintosh binaries (June 27, 1993; 108 kilobytes) 0205-973: mathclient for HP9000 S300/400 Platforms (November 19, 1993) Author: Wolfram Research Directory: General/Systems/HP/300-400 This file fixes a duplication problem with the HP9000S300/400 mathclient program. This error is typically illustrated by the error message "data extends beyond end of a.out". 0011: README.txt installation instructions (November 19, 1993; 2 kilobytes) 0022: mathclient HP9000S300/400 installation program (November 19, 1993; 73 kilobytes) 0202-509: MathDraw: A Textbook of Euclidean Geometry and Tools for Computer-Aided Symbolic Design (August 1991) Author: Denis Monasse Directory: Enhancements/Geometry MathDraw is a Mathematica package which can draw all geometric objects which traditionally require a ruler and compass. 0011: MathDraw.m Mathematica package (August 1991; 18 kilobytes) 0022: MathDrawDemo.ma Demonstration notebook (August 1991; 20 kilobytes) 0204-499: Harmonic Function Theory and Mathematica (April 14, 1994) Authors: Sheldon Axler, Paul Bourdon, and Wade Ramey Directory: Publications/BookSupplements This item contains code from the book "Harmonic Function Theory" by Axler, Bourdon, and Ramey. Improvements include faster Dirichlet and other boundary value algorithms plus better memory management techniques allowing users to solve problems of high dimensions with high-degree polynomials that were previously not possible with this package. 0011: README.txt Author's notes and changes (April 1994; 2 kilobytes) 0022: HFT.m Harmonic Function Theory package (April 1994; 48 kilobytes) 0033: HFT.tex package documentation and examples, TeX file (April 1994; 63 kilobytes) 0044: HFT.ps package documentation and examples, PostScript file (April 1994; 231 kilobytes) 0204-219: Mathematica as an Engineering Tool (August, 1991) Author: Wolfram Research Directory: Applications/Engineering/General This notebook demonstrates many of the different functions available in Mathematica to solve common engineering problems including, log-plots, bode plots, fourier and laplace transforms, curve fitting, and FET diagrams. This notebook is excerpted from the Mathematica Engineering Sampler disk for the Macintosh; MathSource item 0204-208. 0011: EngineeringBasics.ma Mathematica notebook (August, 1991; 261 kilobytes) 0202-846: Mathematica Batch Jobs under MS-DOS (Technical Note) (June 1992) Author: Paul Katula Directory: Enhancements/Interfacing/DOS This document explains how to do a Mathematica batch job under MS-DOS. This includes creating a batch file, entering $Path, creating the input file, and running the batch job. Along with the instructions are explanations of the process. 0011: DOS-Batch.txt Mathematica Batch Jobs under MS-DOS (June 1992; 2 kilobytes) 0202-677: Mathematica by Example (Press Announcement) (January 1992) Authors: Martha L. Abell and James P. Braselton Directory: Publications/Announcements Press announcement and ordering information for "Mathematica by Example" by Martha Abell and James Braselton, available from Academic Press in January 1992. Also included is a review of the text by Richard Gaylord as it appeared in issue 1:2 of "Mathematica in Education". 0011: MathByEx.txt Plain-text copy of press announcement (January 1992; 5 kilobytes) 0022: Review.txt Plain-text copy of book review (Winter 1991; 8 kilobytes) 0201-889: The Mathematica Compiler (Technical Report) (November 1991) Authors: Matthew Cook and Jerry Walsh Directory: Enhancements/Language Technical report giving details of the compiled code objects created by Compile function in Mathematica 2.0. 0011: Compiler.txt Plain-text document (November 1991; 9 kilobytes) 0022: Compiler.ps PostScript document (November 1991; 53 kilobytes) 0203-601: Mathematica Demonstration Disk for 386-based MS-DOS Systems (August 1992) Author: Wolfram Research Directory: General/Demos There are two demonstrations archived here. The one invoked by MATHDEMO.BAT allows you to move through the demonstration at your own pace by pressing a key when you are ready to move to the next screen. The demonstration called up by AUTODEMO.BAT is automated, and will continue to run unaided until you press the ESC key to abort it. These demonstrations require a full 640K of base memory to run. 0011: README.txt Installation Notes (August 1992; 2 kilobytes) 0022: DOS-Demo.zip Demonstration Disk ZIP Archive (August 1992; 361 kilobytes) 0203-599: Mathematica Demonstration Disk for Microsoft Windows (May 13, 1993) Author: Wolfram Research Directory: General/Demos This item contains demonstration code to illustrate Mathematica Version 2.2 capabilities on any machine running Windows 3.0 or higher. Also contains MathReader, the Mathematica notebook reader. 0011: windemo.exe self-extracting archive of Windows demonstration disk (May 13, 1993; 1062 kilobytes) 0203-869: Mathematica Graphics: An Elementary Tutorial (June 1992) Author: Tom Wickham-Jones Directory: General/Tutorials/Graphics These notes attempt to cover two areas. First, they look at the actual graphics capabilities themselves, covering topics such as how to use color, and how to combine images and the coordinate systems that are used. Secondly, they attempt to show how to combine and integrate graphics with the rest of Mathematica. Reprint from the Mathematica Conference, June 1992, Boston. 39 pages. 0011: Graphics.ps PostScript document (June 1992; 2167 kilobytes) 0204-039: Mathematica Graphics: An Intensive Tutorial (June 1992) Author: Tom Wickham-Jones Directory: General/Tutorials/Graphics Mathematica is a computer system that integrates symbolic and numerical mathematics with powerful computer graphics. These are supported by a concise and flexible programming language. These six documents provide an intensive study of Mathematica Graphics from a basic introduction to advanced graphics programming. Reprint from the Mathematica Conference, June 1992, Boston. 92 pages. 0011: Graphics-1.ps Introduction 7 pages PostScript document (June 1992; 76 kilobytes) 0022: Graphics-2.ps Basic Graphics 21 pages PostScript document (June 1992; 1270 kilobytes) 0033: Graphics-3.ps Graphics Output 12 pages PostScript document (June 1992; 151 kilobytes) 0044: Graphics-4.ps Advanced Graphics 23 pages PostScript document (June 1992; 1527 kilobytes) 0055: Graphics-5.ps Coordinate Systems 15 pages PostScript document (June 1992; 543 kilobytes) 0066: Graphics-6.ps Graphics Programming 14 pages PostScript document (June 1992; 423 kilobytes) 0202-666: The Mathematica Handbook (Press Announcement) (January 1992) Authors: Martha L. Abell and James P. Braselton Directory: Publications/Announcements Press announcement and ordering information for "The Mathematica Handbook" by Martha Abell and James Braselton. Available from Academic Press in May 1992. 0011: handbook.txt plain-text press announcement (May 1992; 2 kilobytes) 0203-241: Mathematica Help Stack, Version 2 (July 30, 1992) Author: Nancy Blachman Directory: Publications/Announcements The file Helpstack.doc provides more information about the Mathematica Help Stack. The updated Mathematica Help Stack documents the latest release of Mathematica, Version 2.0. This comprehensive new release of the Help Stack categorizes and cross references all Mathematica commands. 0011: Helpstack.doc Information sheet (July 1992; 2 kilobytes) 0022: OrderForm.txt Order form for Help Stack (July 1992; 3 kilobytes) 0203-465: Mathematica in Action (July 1992) Author: Stan Wagon Directory: Publications/BookSupplements/Wagon-1992 These files contain all the code from the book, "Mathematica in Action," published in paperback ($29.95) and cloth ($39.95) by W.H. Freeman, 41 Madison Ave., New York, NY 10010. These files contain very little documentation. The user is referred to the book "Mathematica in Action" for more information. An errata sheet is also contained in the file corrections. 0011: README.ma Author's notes (July 1992; 8 kilobytes) 0022: Chapter1.ma Prime Numbers notebook (July 1992; 28 kilobytes) 0033: Chapter2.ma Rolling Circles notebook (July 1992; 14 kilobytes) 0044: Chapter3.ma Surfaces notebook (July 1992; 16 kilobytes) 0055: Chapter4.ma Iterative Graphics notebook (July 1992; 21 kilobytes) 0066: Chapter5.ma Iterative Complex Graphics notebook (July 1992; 14 kilobytes) 0077: Chapter6.ma The Turtle Road to Recursion notebook (July 1992; 23 kilobytes) 0088: Chapter7.ma Advanced Three-Dimensional Graphics notebook (July 1992; 31 kilobytes) 0099: Chapter8.ma Number Theory Algorithms notebook (July 1992; 30 kilobytes) 0101: Chapter9.ma Imaginary Primes and Prime Imaginaries notebook (July 1992; 29 kilobytes) 0112: Chapter10.ma Additional Examples notebook (July 1992; 36 kilobytes) 0123: Appendix.ma Supplementary Programs notebook (July 1992; 31 kilobytes) 0134: corrections.word Microsoft Word document (July 1992; 26 kilobytes) 0145: corrections.rtf Rich-Text Format document (July 1992; 23 kilobytes) 0156: corrections.txt Plain-text corrections listing. (July 1992; 19 kilobytes) 0201-980: Mathematica in Education Volume 1, Number 1 (1991) Authors: Paul Wellin and et. al. Directory: Publications/Periodicals/MathematicaInEducation This is a plain-text copy of Volume 1, Number 1 of "Mathematica in Education" plus the accompanying Mathematica notebooks. "Mathematica in Education" is a quarterly newsletter for teachers and researchers who work with Mathematica. It provides a forum for Mathematica users in academia to share their experiences, research, and ideas with others. 0011: MathInEd-1.1.txt Plain-text copy of newsletter (October 1991; 93 kilobytes) 0022: Jaffray.ma Public Key Cryptology notebook (October 1991; 7 kilobytes) 0033: Swenson.ma Animations and Flipbooks notebook (October 1991; 8 kilobytes) 0044: Thomas.ma Solutions to 3D PDEs notebook (October 1991; 6 kilobytes) 0055: README.txt Short info file about Mathematica in Education (June 1992; 2 kilobytes) 0204-444: Mathematica in Education Volume 1, Number 3 (1992) Authors: Paul Wellin, Stan Wagon, Richard Gaylord, Martha Abell, Jim Braselton, and William Tyndall Directory: Publications/Periodicals/MathematicaInEducation This is a PostScript copy of "Mathematica in Education" Volume 1, Number 3 and accompanying Mathematica notebooks. Mathematica in Education is a quarterly newsletter that publishes articles, notes, and special items on the use of Mathematica in all aspects of education. In addition, a calendar of events as well as an ongoing list of resources is printed in each issue. 0011: MathInEd-1.3.ps PostScript copy of newsletter (April 1992; 1601 kilobytes) 0022: AbellBraselton.ma Circular Membrane code (April 1992; 7 kilobytes) 0033: GaylordTyndall.ma Diffusion Limited Aggregation code (April 1992; 10 kilobytes) 0044: Wellin.ma Barnsley's fern code (April 1992; 5 kilobytes) 0204-466: Mathematica in Education Volume 1, Number 4 (September 1992) Authors: Paul Wellin, Allan Hayes, Alfred Gray, Ronald Knill, Lennart Rade, and Richard Gaylord Directory: Publications/Periodicals/MathematicaInEducation This is a PostScript copy of "Mathematica in Education" Volume 1, Number 4 and accompanying Mathematica notebooks. Mathematica in Education is a quarterly newsletter that publishes articles, notes, and special items on the use of Mathematica in all aspects of education. In addition, a calendar of events as well as an ongoing list of resources is printed in each issue. 0011: MathInEd-1.4.ps PostScript copy of newsletter (September 1992; 530 kilobytes) 0022: GraphicsSetUp.m Utility package necessary for accompanying notebooks (September 1992; 1 kilobyte) 0033: Gaylord.code.ma Spreading Phenomena notebook, Richard Gaylord (September 1992; 50 kilobytes) 0044: Rade.code.ma Probability notebook, Lennart Rade (September 1992; 52 kilobytes) 0204-455: Mathematica in Education Volume 2, Number 1 (December 1992) Authors: Paul Wellin, William Thompson, Kenneth Levasseur, Carl Swenson, Jerry Chin, Richard Gaylord, Kirk Mathews, and Susan Mathews Directory: Publications/Periodicals/MathematicaInEducation This is a PostScript copy of "Mathematica in Education" Volume 2, Number 1 and accompanying Mathematica notebooks. Mathematica in Education is a quarterly newsletter that publishes articles, notes, and special items on the use of Mathematica in all aspects of education. In addition, a calendar of events as well as an ongoing list of resources is printed in each issue. 0011: MathInEd-2.1.ps PostScript copy of newsletter (December 1992; 2146 kilobytes) 0022: Chin.code.ma Decision Support Systems code (December 1992; 61 kilobytes) 0033: SandPiles.code.ma Catastrophes in Complex Systems code (December 1992; 1066 kilobytes) 0044: Swenson.code.ma Animations and Flipbooks code (December 1992; 793 kilobytes) 0055: Thompson.code.ma Visualizing Plane Wave Partial Wave Equations code (December 1992; 132 kilobytes) 0204-736: Mathematica in Education Volume 2, Number 2 (March 1993) Authors: Paul Wellin, A. Bobesko, Leon Hall, Clifford Reiter, Luz Maria DeAlba, Richard Gaylord, and Kesh Govinder Directory: Publications/Periodicals/MathematicaInEducation This is a PostScript copy of "Mathematica in Education" Volume 2, Number 2 and accompanying Mathematica materials. Mathematica in Education is a quarterly newsletter that publishes articles, notes, and special items on the use of Mathematica in all aspects of education. In addition, a calendar of events as well as an ongoing list of resources is printed in each issue. 0011: MathInEd-2.2.ps PostScript copy of newsletter (March 1993; 1327 kilobytes) 0022: Gaylord.code.ma Percolation Clustering notebook (March 1993; 19 kilobytes) 0033: Reiter.code.ma Linear Algebra and Laboratories notebook (March 1993; 23 kilobytes) 0044: cefactor.m Bobeszko Coulomb Energy package (March 1993; 1 kilobyte) 0055: nuclcoor.m Bobeszko Nucleus coordinates package (March 1993; 19 kilobytes) 0066: nucstruc.m Bobeszko Nucleus structure package (March 1993; 4 kilobytes) 0205-322: Mathematica in Education Volume 2, Number 3 (July 15, 1993) Authors: Paul Wellin, Allan Hayes, Jose Rial, Simon Benninga, Richard Crandall, Richard J. Gaylord, Leon Hall, and Susann Mathews Directory: Publications/Periodicals/MathematicaInEducation This is a PostScript copy of "Mathematica in Education" Volume 2, Number 3 and accompanying Mathematica materials. Mathematica in Education is a quarterly newsletter that publishes articles, notes, and special items on the use of Mathematica in all aspects of education. In addition, a calendar of events as well as an ongoing list of resources is printed in each issue. 0011: MathInEd-2.3.ps PostScript copy of newsletter (July 15, 1993; 1459 kilobytes) 0022: GoldenSpiral.ma Descartes-geometry notebook (July 15, 1993; 37 kilobytes) 0033: OneDimensionalCA.ma Cellular automata notebook (July 15, 1993; 328 kilobytes) 0205-883: Mathematica in Education Volume 2, Number 4 (November 17, 1993) Authors: Paul Wellin and Editor Directory: Publications/Periodicals/MathematicaInEducation This is a PostScript copy of "Mathematica in Education" Volume 2, Number 4 and accompanying Mathematica materials. Mathematica in Education is a quarterly newsletter that publishes articles, notes, and special items on the use of Mathematica in all aspects of education. In addition, a calendar of events as well as an ongoing list of resources is printed in each issue. 0011: MathInEd-2.4.ps PostScript copy of the newsletter (November 17, 1993; 1599 kilobytes) 0022: Life.ma The Game of Life (October 19, 1993; 477 kilobytes) 0033: Tangrams.ma Two Rectangles are Constructible with Tangrams: An Enumeration Proof using Mathematica (October 19, 1993; 23 kilobytes) 0044: DodsonChaos.ma An Informal Look at Order and Disorder (October 19, 1993; 77 kilobytes) 0055: Tweaking.ma Tweaking Mathematica for a Calculus Laboratory (October 19, 1993; 75 kilobytes) 0066: DCPolarPlot.m Dickinson College Polar Plot package (October 19, 1993; 4 kilobytes) 0077: SpallCode.ma Nonlinear 2-Point Boundary-Value Problems with Applications in Science and Engineering (October 19, 1993; 35 kilobytes) 0088: Navigation.m Graphical and Audio Simulations Using Mathematica (October 19, 1993; 45 kilobytes) 0099: Navigation2.m Mathematica package (October 19, 1993; 51 kilobytes) 0101: Navigation-test.ma Mathematica notebook (October 19, 1993; 5 kilobytes) 0112: Navigation2-test.ma Mathematica notebook (October 19, 1993; 1587 kilobytes) 0205-029: Mathematica Integration Verification Procedure (June 10, 1993) Author: Larry Calmer Directory: Enhancements/Algebraic This package provides a means for verifying the validity of a Mathematica solution to an Integrate. It works on both definite and indefinite Integrate types. 0011: VIntegrate.m Mathematica Integration Verification package (June 10, 1993; 24 kilobytes) 0203-982: Mathematica Internals: A Tutorial (June 1992) Author: David Withoff Directory: General/Tutorials/Programming These notes focus on the Mathematica kernel. Section 1 summarizes the kernel initialization and the internal main loop, which controls input, output, and evaluation. Section 2 describes the internal structure of expressions, the basic data objects used throughout the program. Section 3 describes the evaluation process Input and Output is described in Section 4. Reprint from the Mathematica Conference, June 1992, Boston. 12 pages. 0011: Internals.ps PostScript document (June 1992; 86 kilobytes) 0205-614: The Mathematica Journal -- Electronic Supplement Vol. 1, No. 1 (June 1, 1990) Author: Allan M. Wylde -- Publisher Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 1, No. 1. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (June 1, 1990; 10 kilobytes) 0022: TMJ-1.1.tar.Z Compressed Unix tar archive (June 1, 1990; 195 kilobytes) 0033: TMJ-1.1.sit.hqx Binhexed Stuffit archive for Macintosh (June 1, 1990; 417 kilobytes) 0044: TMJ-1.1.zip PK-Zip archive (June 1, 1990; 131 kilobytes) 0205-625: The Mathematica Journal -- Electronic Supplement Vol. 1, No. 2 (September 1, 1990) Authors: Allan M. Wylde and Publisher Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 1, No. 2. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (September 1, 1990; 12 kilobytes) 0022: TMJ-1.2.tar.Z Compressed Unix tar archive (September 1, 1990; 613 kilobytes) 0033: TMJ-1.2.sit.hqx Binhexed Stuffit archive for Macintosh (September 1, 1990; 1300 kilobytes) 0044: TMJ-1.2.zip PK-Zip archive (September 1, 1990; 453 kilobytes) 0205-636: The Mathematica Journal -- Electronic Supplement Vol. 1, No. 3 (December 1, 1990) Authors: Allan M. Wylde and Publisher Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 1, No. 3. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (December 1, 1990; 17 kilobytes) 0022: TMJ-1.3.tar.Z Compressed Unix tar archive (December 1, 1990; 485 kilobytes) 0033: TMJ-1.3.sit.hqx Binhexed Stuffit archive for Macintosh (December 1, 1990; 833 kilobytes) 0044: TMJ-1.3.zip PK-Zip archive (December 1, 1990; 351 kilobytes) 0205-647: The Mathematica Journal -- Electronic Supplement Vol. 1, No. 4 (March 1, 1991) Authors: Allan M. Wylde and Publisher Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 1, No. 4. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (March 1, 1991; 16 kilobytes) 0022: TMJ-1.4.tar.Z Compressed Unix tar archive (March 1, 1991; 866 kilobytes) 0033: TMJ-1.4.sit.hqx Binhexed Stuffit archive for Macintosh (March 1, 1991; 2161 kilobytes) 0044: TMJ-1.4.zip PK-Zip archive (March 1, 1991; 661 kilobytes) 0205-658: The Mathematica Journal -- Electronic Supplement Vol. 2, No. 1 (June 1, 1991) Authors: Alan L. Zeichick and Editorial Director Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 2, No. 1. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (June 1, 1991; 16 kilobytes) 0022: TMJ-2.1.tar.Z Compressed Unix tar archive (June 1, 1991; 316 kilobytes) 0033: TMJ-2.1.sit.hqx Binhexed Stuffit archive for Macintosh (June 1, 1991; 691 kilobytes) 0044: TMJ-2.1.zip PK-Zip archive (June 1, 1991; 236 kilobytes) 0205-669: The Mathematica Journal -- Electronic Supplement Vol. 2, No. 2 (September 1, 1991) Authors: Alan L. Zeichick and Editor Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 2, No. 2. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (September 1, 1991; 14 kilobytes) 0022: TMJ-2.2.tar.Z Compressed Unix tar archive (September 1, 1991; 97 kilobytes) 0033: TMJ-2.2.sit.hqx Binhexed Stuffit archive for Macintosh (September 1, 1991; 1092 kilobytes) 0044: TMJ-2.2.zip PK-Zip archive (September 1, 1991; 70 kilobytes) 0205-670: The Mathematica Journal -- Electronic Supplement Vol. 2, No. 3 (January 1, 1992) Authors: Alan L. Zeichick and Editor Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 2, No. 3. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (January 1, 1992; 12 kilobytes) 0022: TMJ-2.3.tar.Z Compressed Unix tar archive (January 1, 1992; 243 kilobytes) 0033: TMJ-2.3.sit.hqx Binhexed Stuffit archive for Macintosh (January 1, 1992; 589 kilobytes) 0044: TMJ-2.3.zip PK-Zip archive (January 1, 1992; 161 kilobytes) 0205-681: The Mathematica Journal -- Electronic Supplement Vol. 2, No. 4 (September 1, 1992) Authors: Alan L. Zeichick and Editor Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 2, No. 4. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (September 1, 1992; 14 kilobytes) 0022: TMJ-2.4.tar.Z Compressed Unix tar archive (September 1, 1992; 606 kilobytes) 0033: TMJ-2.4.sit.hqx Binhexed Stuffit archive for Macintosh (September 1, 1992; 1571 kilobytes) 0044: TMJ-2.4.zip PK-Zip archive (September 1, 1992; 460 kilobytes) 0205-692: The Mathematica Journal -- Electronic Supplement Vol. 3, No. 1 (January 1, 1993) Authors: Troels Petersen and Editor Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 3, No. 1. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the file Contents.ma. 0011: Contents.ma Table of contents, Mathematica notebook (January 1, 1993; 12 kilobytes) 0022: TMJ-3.1.tar.Z Compressed Unix tar archive (January 1, 1993; 87 kilobytes) 0033: TMJ-3.1.sit.hqx Binhexed Stuffit archive for Macintosh (January 1, 1993; 231 kilobytes) 0044: TMJ-3.1.zip PK-Zip archive (January 1, 1993; 64 kilobytes) 0206-075: The Mathematica Journal -- Electronic Supplement Vol. 3, No. 2 (January 31, 1994) Authors: Troels Petersen and Editor Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 3, No. 2. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the Contents files. 0011: Contents.ma Table of Contents -- Mathematica notebook (April 1, 1993; 19 kilobytes) 0022: Contents.txt Table of Contents -- plain-text (April 1, 1993; 6 kilobytes) 0033: TMJ-3.2.tar.Z Compressed Unix tar archive (April 1, 1993; 224 kilobytes) 0044: TMJ-3.2.sit.hqx Macintosh binhexed Stuffit archive (April 1, 1993; 747 kilobytes) 0055: TMJ-3.2.zip PK-Zip archive (April 1, 1993; 190 kilobytes) 0206-086: The Mathematica Journal -- Electronic Supplement Vol. 3, No. 3 (January 31, 1994) Authors: Troels Petersen and Editor Directory: Publications/Periodicals/TheMathematicaJournal This is the electronic supplement for The Mathematica Journal, Vol. 3, No. 3. These electronic supplements are available from MathSource on a two-issue delay. That is, when Vol. 1, No. 3 is published, Vol. 1, No. 1 is placed on MathSource. For more information regarding the contents of this supplement, see the Contents files. 0011: Contents.ma Table of Contents -- Mathematica notebook (July 1, 1993; 13 kilobytes) 0022: Contents.txt Table of Contents -- plain-text (July 1, 1993; 6 kilobytes) 0033: TMJ-3.3.tar.Z Compressed Unix tar archive (July 1, 1993; 655 kilobytes) 0044: TMJ-3.3.sit.hqx Macintosh binhexed Stuffit archive (July 1, 1993; 1415 kilobytes) 0055: TMJ-3.3.zip PK-Zip archive (July 1, 1993; 509 kilobytes) 0206-514: The Mathematica Journal Subscription Information (March 1994) Author: The Mathematica Journal Directory: Publications/Periodicals/TheMathematicaJournal Information sheet and subscription form for The Mathematica Journal. A quarterly journal dedicated to the Mathematica community. 0011: TMJSubscribe.ma Mathematica notebook (March 1994; 263 kilobytes) 0022: TMJSubscribe.txt plain-text version of notebook (March 1994; 3 kilobytes) 0203-937: Mathematica Numerics: Controlling the Effects of Numerical Errors in Computation (June 1992) Author: Jerry Keiper Directory: General/Tutorials/Numerical A common misconception regarding errors in numerical computation is that the error in the final result is the simple accumulation of the errors made in the intermediate results. It is certainly true that if you reduce the errors in the intermediate results, the error in the final result will also be reduced. By using high-precision arithmetic you can generally make the error in the final result arbitrarily small, but such an approach to error reduction can be very much more expensive than is necessary. Reprint from the Mathematica Conference, June 1992, Boston. 29 pages. 0011: Numerics.ps PostScript document (June 1992; 151 kilobytes) 0200-394: Mathematica Options Utilities (August 1991) Author: Wolfram Research Directory: Enhancements/Language Utilities that allow the user to examine and change option paramters in Mathematica functions. 0011: OptionUtilities.m Mathematica package (August 1991; 3 kilobytes) 0203-533: Mathematica Password File Information (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Administrative This file describes the format for the Mathematica password file, mathpass. 0011: Password.txt Technical Note (June 1992; 1 kilobyte) 0203-285: Mathematica Plot to GnuPlot Converter (July 8, 1992) Author: Matthias Schunter Directory: Enhancements/Interfacing/Graphics The GnuDisplay package generates Gnuplot 3.0 input files from Plot and Line -Graphics- Objects of Mathematica 2.0. The PlotLabel is also included. These plots are then ready for inclusion into LaTeX, emTeX, or anything else. 0011: GnuDisplay.m Mathematica plot conversion package (July 1992; 3 kilobytes) 0022: Manual.tex LaTeX manual for GnuDisplay.m (July 1992; 3 kilobytes) 0033: Manual.ps PostScript manual for GnuDisplay.m (July 1992; 56 kilobytes) 0202-138: A Mathematica Primer (May 1992) Author: David R. Hieb Directory: General/Tutorials/General A 26-page PostScript document designed to guide the novice user to a basic working knowledge of Mathematica. Presented in a simple and clean format that will allow you to sit down and get results in the least amount of time. Details highlights as well as some of the more common stumbling blocks. 0011: MathPrimer.ps PostScript document (May 1992; 1676 kilobytes) 0203-926: Mathematica Programming Style (June 1992) Author: John M. Novak Directory: General/Tutorials/Programming In Mathematica, there are elements of style associated with large systems. The usual approach is to place a series of related routines, or a single large algorithm, into a package. The package not only collects these routines, but contains ancillary information such as usage messages, error messages, and variable localization constructs. While these issues are often addressed under the heading "program design," this document discusses why, in an environment such as Mathematica, these are intrinsically stylistic elements. Reprint from the Mathematica Conference, June 1992, Boston. 29 pages. 0011: ProgramStyle.ps PostScript document (June 1992; 67 kilobytes) 0203-229: Mathematica Quick Reference, Version 2 (July 30, 1992) Author: Nancy Blachman Directory: Publications/Announcements The file RefGuide.doc provides information about the Version 2 of the "Mathematica Quick Reference Guide" by Nancy Blachman. This compact guide to Mathematica provides a complete listing of the system's commands. It will help you both to find the commands you need and to use them effectively. 0011: RefGuide.doc Textbook information sheet (July 1992; 3 kilobytes) 0022: OrderForm.txt Order form for book (July 1992; 3 kilobytes) 0203-083: Mathematica Registration Form (Technical Note) (January 1992) Author: Wolfram Research Directory: General/Administrative This is the Registration Form that every purchaser of Mathematica is asked to fill out. Without this information, technical support is not available. 0011: RegForm.txt Registration Form (January 1992; 3 kilobytes) 0204-387: Mathematica Sample Notebooks Disks for the NeXT Computer (November 1991) Author: Wolfram Research Directory: General/Demos Compressed tar files of the three Sample Notebooks disks for the NeXT computer included with Mathematica distributions. All Notebooks contained on the disks are available individually on MathSource. The file README.txt contains cross-references to the individual item numbers in the MathSource collection. 0011: README.txt Notebook listing and cross-reference (December 1992; 2 kilobytes) 0022: SampDisk1.tar.Z Compressed tar file of disk 1 (November 1991; 2972 kilobytes) 0033: SampDisk2.tar.Z Compressed tar file of disk 2 (November 1991; 2989 kilobytes) 0044: SampDisk3.tar.Z Compressed tar file of disk 3 (November 1991; 678 kilobytes) 0205-951: Mathematica Symbolic Toolbox for MATLAB -- Version 1.2 (February 16, 1993) Author: Doug Stein Directory: Enhancements/Interfacing/Matlab A symbolic toolbox that provides MATLAB users with all of the superior symbolic and high-precision numeric capabilities of Mathematica. It uses the MathLink communication standard supplied with Mathematica and the MEX facility of MATLAB. In addition, since MathLink can pass native MATLAB matrices (and not just strings) between Mathematica and MATLAB, it is quick and easy to construct matrices in either system and pass them to the other. One can freely mix Mathematica code and MATLAB code without the bother of writing M-files to convert matrices into strings and back. The Mathematica Symbolic Toolbox for MATLAB is implemented as a single MEX-file and the source code is included. 0011: README author notes and documentation (February 16, 1994; 15 kilobytes) 0022: matlab2math.sea.hqx binhexed self-extracting archive for Macintosh (February 16, 1994; 153 kilobytes) 0033: matlab2math.tar.Z compressed Unix tar archive (February 16, 1994; 168 kilobytes) 0203-476: A Mathematica Tutorial for the NeXT Computer (August 1992) Author: Frank Hagin Directory: General/Tutorials/General An elementary notebook-based Tutorial for Mathematica running on NeXT computers. It covers a wide range of topics including moving about within the notebook using the arrow keys and the mouse, editing and deleting text, and executing some basic commands. 0011: Tutorial.ma Mathematica tutorial notebook (August 1992; 41 kilobytes) 0203-140: Mathematica V2.0 and Macintosh System 7 (Technical Note) (April 1992) Author: Scott May Directory: General/Systems/Mac In order to use Mathematica V2.0 and System 7 together on a Macintosh, there are a few provisions. This package explains the process to ensure smooth running of Mathematica on System 7. 0011: System7Mac.txt Mathematica and Macintosh System 7 (April 1992; 2 kilobytes) 0203-612: Mathematica Warning Messages (Technical Report) (November 1992) Author: Wolfram Research Directory: Publications/Documentation This report contains a listing of all error messages associated with built-in objects in Mathematica. Each entry includes the name and text of the message, along with a brief explanation of situations in which the message might appear. Many of the explanations include examples of inputs that lead to the message and suggestions for dealing with underlying problems. 0011: WarnMesg.txt plain-text Technical Report (August 1992; 272 kilobytes) 0022: WarnMesg.ps PostScript Technical Report (November 1992; 523 kilobytes) 0203-230: Mathematica Workshops (July 30, 1992) Author: Nancy Blachman Directory: General/Information Variable Symbols is the leading provider of training in Mathematica. We have given workshops at the 1990, 1991, and 1992 Mathematica Conferences, to educational institutions including Carnegie Mellon University, MIT, Stanford University, University of California Extension, and to companies including Boeing, DEC, Polaroid, Xerox, and Wolfram Research, Inc. The file workshops.doc provides more information on the hands-on workshops Variable Symbols offers. 0011: VariableSymbols.doc Information Sheet (July 1992; 7 kilobytes) 0203-678: Mathematica/AVS Modules (August 17, 1993) Authors: Tom Wickham-Jones and Oleg Perelet Directory: Enhancements/Interfacing/Graphics These modules provide communication between Mathematica and AVS. They allow the user to transmit data sets and three-dimensional objects from Mathematica to AVS and import data sets from AVS into Mathematica. The transfer is done in a transparent way via MathLink. The modules are supplied in source code with necessary makefiles and documentation. 0011: README Authors' notes and installation tips (August 17, 1993; 3 kilobytes) 0022: AVS.tar.Z Compressed Unix tar archive (August 17, 1993; 619 kilobytes) 0203-623: Mathematics 3AM-BM-CM Calculus with Computer (August 1992) Author: Kenneth C. Millett Directory: Applications/Education/Calculus Course description and philosophy for Mathematics 3AM-BM-CM; a first-year calculus course at the University of California, Santa Barbara, taught using microcomputers and Mathematica. 0011: Course.txt Course Description (August 1992; 9 kilobytes) 0204-602: MathGroup: A Moderated Mathematica Discussion List (August 31, 1993) Author: Steve Christensen Directory: General/Archives/MathGroup MathGroup is a moderated forum for Mathematica related topics of discussion. The list is maintained by Steve Christensen of MathSolutions, Inc. This material provides information about subscribing to the mailing list as well as the archives of the MathGroup list. 0011: MathGroup.txt MathGroup info sheet (February 1, 1993; 6 kilobytes) 0022: MG-89.txt MathGroup Archives for 1989 (April 1, 1993; 310 kilobytes) 0033: MG-90.txt MathGroup Archives for 1990 (April 1, 1993; 841 kilobytes) 0044: MG-91.txt MathGroup Archives for 1991 (April 1, 1993; 568 kilobytes) 0055: MG-92-1.txt MathGroup Archives First Quarter 1992 (August 31, 1993; 283 kilobytes) 0066: MG-92-2.txt MathGroup Archives Second Quarter 1992 (August 31, 1993; 587 kilobytes) 0077: MG-92-3.txt MathGroup Archives Third Quarter 1992 (August 31, 1993; 1196 kilobytes) 0088: MG-92-4.txt MathGroup Archives Fourth Quarter 1992 (August 31, 1993; 1099 kilobytes) 0099: MG-93-1.txt MathGroup Archives First Quarter 1993 (August 31, 1993; 926 kilobytes) 0101: MG-93-2.txt MathGroup Archives Second Quarter 1993 (August 31, 1993; 722 kilobytes) 0112: MG-93-3.txt MathGroup Archives Third Quarter 1993 (August 31, 1993; 441 kilobytes) 0203-555: MathHDF Version 1.3 (March 1993) Author: Pekka Janhunen Directory: Enhancements/Interfacing/Other A Mathematica--HDF interface, which uses MathLink. HDF is the Hierarchical Data Format promulgated by the National Center for Supercomputing Applications in Urbana, Illinois, USA. It is a portable and binary file format that can contain many different data types. MathHDF V1.3 currently supports only the SDS (Scientific Data Set) data type. There are also four sample HDF SDS files included to test the program once it is installed. Note: Macintosh users should request the MathHDF.sea.hqx subitem (0203-555-0123) which contains all previously mentioned subitems plus executables and object files for Macintosh platforms. 0011: README.txt Author/installation notes and Changes (March 1993; 5 kilobytes) 0022: HDF-and-MathLink.ma Mathematica notebook (March 1993; 801 kilobytes) 0033: Makefile UNIX makefile (March 1993; 1 kilobyte) 0044: Makefile.SGI Silicon-Graphics-specific makefile (March 1993; 1 kilobyte) 0055: Makefile.MAC Macintosh-specific makefile (March 1993; 1 kilobyte) 0066: mathhdf.c C source code (March 1993; 7 kilobytes) 0077: mathhdf.tm MathLink template file (March 1993; 4 kilobytes) 0088: test1.hdf HDF Data file, portable binary format (March 1993; 3 kilobytes) 0099: test2.hdf HDF Data file, portable binary format (March 1993; 22 kilobytes) 0101: test3.hdf HDF Data file, portable binary format (March 1993; 167 kilobytes) 0112: test4.hdf HDF Data file, portable binary format (March 1993; 376 kilobytes) 0123: MathHDF.sea.hqx Binhexed self-extracting-archive for Macintosh containing the entire MathHDF package (March 1993; 1068 kilobytes) 0205-434: MathLink / Fortran Connectivity Tools -- Preliminary Version (September 1, 1992) Authors: Leland Ray Directory: Enhancements/Interfacing/Fortran This item is a small glue library to aid the Fortran programmer in using the MathLink library. This is a preliminary version. 0011: README Author's notes (September 1, 1992; 1 kilobyte) 0022: mlftn.c Glue library source (September 1, 1992; 12 kilobytes) 0033: Makefile.Next makefile for using the Absoft Fortran compiler on a NeXT (September 1, 1992; 1 kilobyte) 0044: Makefile.Sun makefile for using the SunSoft Fortran compiler (September 1, 1992; 1 kilobyte) 0055: mcall.f A simple Fortran program to call Mathematica and perform calculations (September 1, 1992; 3 kilobytes) 0202-701: MathLink in Version 2.1 (July, 1992) Author: Wolfram Research Directory: General/Archives/V2.1 There were many changes made for MathLink in Version 2.1 of Mathematica. The Unix version is greatly enhanced, and MathLink is now available for all 2.1 Versions of Mathematica for the Macintosh. In this file, the details of how to receive MathLink for Version 2.1 are explained. Also discussed are the improvements in MathLink for Unix systems. 0011: MathLink-21.txt MathLink and Version 2.1 (July 1992; 2 kilobytes) 0204-398: MathLink Reference Guide (September 3, 1993) Author: Wolfram Research Directory: Enhancements/MathLink MathLink is a communication protocol for Mathematica; that is, a way of sending data and commands back and forth between Mathematica and other programs. MathLink is easy to use for anyone who is familiar with Mathematica and another programming language. This guide gives you an introduction to MathLink along with a handy reference for the MathLink functions you can use in your programs. 0011: MathLinkRef.ps PostScript document (September 3, 1993; 372 kilobytes) 0204-185: MathReader V2.1 -- A Mathematica Notebook Reader for the Macintosh (September 1992) Author: Theodore Gray Directory: General/MathReader Notebooks are a form of interactive document supported by Mathematica. A notebook contains text, graphics, and sound, together with Mathematica input and output. notebooks can also include "movies": animated graphics created by Mathematica or imported from other programs. MathReader is a Macintosh program that allows you to look at and print Mathematica notebooks. With MathReader, you can read the text, view the graphics and movies, and play the sounds in any notebook produced by Mathematica on a Macintosh, NeXT, or PC running Windows 3.0 or higher. 0011: MathReader2.1.sit.hqx Macintosh BinHex/Stuffit archive (September 1992; 354 kilobytes) 0204-972: MathReader V2.2 -- A Mathematica Notebook Reader for Windows (May 13, 1993) Author: Wolfram Research Directory: General/MathReader Notebooks are a form of interactive document supported by Mathematica. A notebook contains text, graphics, and sound, together with Mathematica input and output. notebooks can also include "movies": animated graphics created by Mathematica or imported from other programs. The MathReader program allows you to look at and print Mathematica notebooks. With MathReader, you can read the text, view the graphics and movies, and play the sounds in any notebook produced by Mathematica on a Macintosh, NeXT, or PC running Windows 3.0 or higher. 0011: MathRead.exe self-extracting archive containing MathReader V2.2 for Windows (May 13, 1993; 535 kilobytes) 0204-297: MathReader Version 2.1---Macintosh Sample Notebooks (August 1991) Author: Wolfram Research Directory: General/Demos MathReader is a Macintosh program that allows you to look at and print Mathematica notebooks. With MathReader, you can read the text, view the graphics and movies, and play the sounds in any notebook produced by Mathematica on a Macintosh, NeXT, or PC running Windows 3.0 or higher. This item contains MathReader V2.1 for the Macintosh, along with several sample notebooks demonstrating the capabilities of Mathematica. The MathReader program is also available without the sample notebooks as MathSource item 0204-185. 0011: MathSampler.sit.hqx Macintosh BinHex/stuffit archive (August 1991; 1160 kilobytes) 0205-737: Mathserver: Mathematica Version 2.2 Network Server for RS/6000 Platforms. (September 21, 1993) Author: Wolfram Research Directory: General/Systems/RS6000 This is an updated version of the RS/6000 Mathserver program. If you are not running the network-license version of Mathematica you do not need this file. If you are having problems with your network server with the RS/6000 version of Mathematica please contact Technical Support at (217) 398-6500. 0011: mathserver RS/6000 executable (September 21, 1993; 30 kilobytes) 0201-711: MathSource Submission Materials (March 15, 1994) Author: Mark Moline Directory: General/MathSource/Info This item contains the MathSource Submission Form and Author Agreement in plain-text format. A completed MathSource Submission Form must accompany each new submission to MathSource. These materials are also available as Mathematica notebooks (item 0202-543). For more information about the MathSource submission process, refer to the MathSource Technical Report (item 0202-554). 0011: MS-SubForm.long MathSource Submission Form, long version (March 1994; 12 kilobytes) 0022: MS-SubForm.short MathSource Submission Form, short version (March 1994; 5 kilobytes) 0033: MS-AuthAgrmt.txt MathSource Author Agreement (March 1994; 2 kilobytes) 0202-543: MathSource Submission Materials (Notebook Format) (March 15, 1994) Author: Mark Moline Directory: General/MathSource/Info This item contains the MathSource Submission Form and Author Agreement in Mathematica notebook format. A completed MathSource Submission Form must accompany each new submission to MathSource. These materials are also available as plain-text files (item 0202-543). For more information about the MathSource submission process, refer to the MathSource Technical Report (item 0202-554). 0011: MS-SubForm.ma MathSource Submission Form, Mathematica notebook (March 1994; 55 kilobytes) 0022: MS-AuthAgrmt.ma MathSource Author Agreement (March 1994; 6 kilobytes) 0202-554: MathSource Users Guide (Technical Report) (January 1992) Authors: Mark Moline and Paul Katula Directory: General/MathSource/Info The MathSource technical report provides detailed information on the use of MathSource, including how to access MathSource, how to locate and retrieve materials from MathSource, and how to submit material for publication in MathSource. 0011: MS-TechReport.txt plain-text MathSource technical report (January 1992; 41 kilobytes) 0022: MS-TechReport.ps PostScript MathSource technical report (January 1992; 91 kilobytes) 0202-576: MathTensor (tm) Information Sheet (January 1993) Author: Steven Christensen Directory: Applications/Physics MathTensor is the largest Mathematica package yet developed outside of Wolfram Research. It adds over 250 new functions and objects to Mathematica to give the user both elementary and advanced tensor analysis functionality. MathTensor is a general tool for handling both indicial and concrete tensor indices. Standard objects like Riemann tensor, Ricci tensor, metric, and others are built into the system along with common functions like the covariant derivative, index commutation, raising and lowering of indices, and various differential forms operations. 0011: MathTensor.txt Plain-text MathTensor information sheet (January 1993; 31 kilobytes) 0022: WhatsNew.txt New features in MathTensor 2.1.5 (January 1993; 16 kilobytes) 0202-655: MathUser #1, Spring/Summer 1992 (May 1, 1993) Author: Wolfram Research Inc. Directory: Publications/Periodicals/MathUser MathUser is the Wolfram Research newsletter for Mathematica users. It is published by Wolfram Research to provide timely news and information about Mathematica to registered Mathematica users. This issue includes some important announcements for Mathematica users, as well as tips for getting the best out of Mathematica. 0011: MathUser-1.txt Plain-text copy of Spring/Summer 1992 issue of MathUser (May 1, 1993; 25 kilobytes) 0204-477: MathUser #2, Fall/Winter 1992 (November 1, 1992) Author: Wolfram Research Inc. Directory: Publications/Periodicals/MathUser MathUser is the Wolfram Research newsletter for Mathematica users. It is published by Wolfram Research to provide timely news and information about Mathematica to registered Mathematica users. This issue contains news about the 1992 Mathematica conferences, expanded international services, Mathematica training opportunities, and more. 0011: MathUser-2.ps PostScript copy of Fall/Winter 1992 issue of MathUser (November 1, 1992; 859 kilobytes) 0022: MathUser-2.txt Plain-text ASCII copy of Fall/Winter 1992 issue of MathUser (December 1, 1992; 30 kilobytes) 0205-759: MathUser #3, Spring/Summer 1993 (June 1, 1993) Author: Wolfram Research Inc. Directory: Publications/Periodicals/MathUser MathUser is the Wolfram Research newsletter for Mathematica users. It is published by Wolfram Research to provide timely news and information about Mathematica to registered Mathematica users. This issue contains features about Mathematica 2.2 and a behind-the-scenes look at the development of a new version of Mathematica along with other articles. 0011: MathUser-3.txt Plain-text ASCII copy of Spring/Summer 1993 issue of MathUser (June 1, 1993; 48 kilobytes) 0205-827: MathUser #4, Fall 1993 (September 1, 1993) Author: Wolfram Research Directory: Publications/Periodicals/MathUser MathUser is the Wolfram Research newsletter for Mathematica users. It is published by Wolfram Research to provide timely news and information about Mathematica to registered Mathematica users. This issue contains information about the new notebook front end for X-Windows users, Mathematica font development, the history of Mathematica and Wolfram research, plus many other features. 0011: MathUser-4.txt Plain-text ascii copy of Fall 1993 issue of MathUser (September 1, 1993; 31 kilobytes) 0022: MathUser-4.ma Mathematica notebook copy of Fall 1993 issue of MathUser (October 13, 1993; 57 kilobytes) 0205-771: MathUser #5, Winter 1994 (January 5, 1993) Author: Wolfram Research Directory: Publications/Periodicals/MathUser MathUser is the Wolfram Research newsletter for Mathematica users. It is published by Wolfram Research to provide timely news and information about Mathematica to registered Mathematica users. Featured in this issue are the Mathematica Applications Library; X front end for Mathematica; electronic publishing with MathSource; and customizing Mathematica with init.m. 0011: MathUser-5.txt Plain-text ascii copy of Winter 1994 issue of MathUser (January 5, 1993; 37 kilobytes) 0022: MathUser-5.ma Mathematica notebook copy of Winter 1994 issue of MathUser (January 5, 1993; 138 kilobytes) 0033: MU5-graphics.ma Mathematica notebook containing special graphics from MathUser (Decmeber 29, 1993; 993 kilobytes) 0044: MU5-graphics.txt Plain-text file containing commands to generate graphics in MU5-graphics.ma (December 29, 1993; 2 kilobytes) 0206-200: matlabio: a MATLAB MAT-file reader/writer (March 2, 1994) Author: Doug Stein Directory: Enhancements/Interfacing/Matlab The MathLink template program matlabio allows Mathematica to directly read and write MATLAB MAT-files, which are compact binary files for numerical matrices. See the Mathematica notebook matlabioExamples.ma for more details. 0011: matlabioExamples.ma notebook demonstrating matlabio operations (February 16, 1994; 398 kilobytes) 0022: matlabio.sea.hqx Binhexed Macintosh self-extracting archive (February 16, 1994; 356 kilobytes) 0033: matlabio.tar.Z Compressed Unix tar file (February 16, 1994; 293 kilobytes) 0044: matlabio.zip PK-Zip file for DOS/Windows platforms (March 2, 1994; 226 kilobytes) 0202-048: mdefs.h C Header File (September 1989) Author: Wolfram Research Directory: Enhancements/System This is the mdefs.h file referred to in the book but excluded from all non-Unix shipping versions of Mathematica. 0011: mdefs.h C header file (September 1989; 2 kilobytes) 0206-211: MDNewton Version 0.2 (March 2, 1994) Author: Kazume Nishidate Directory: Applications/Chemistry This is a Mathematica package for the two-dimensional classical molecular dynamics calculuation of the Lenerd-Jones potential system. 0011: MDNewton.m Mathematica package (March 2, 1994; 5 kilobytes) 0022: MDNewton.ma example notebook with graphics (March 2, 1994; 51 kilobytes) 0204-770: Memory Conservation when Writing Arrays to a File (Technical Note) (February 1993) Author: Bruce Smith Directory: General/Tips It is a common user problem in which a Write of a large array consumes an inordinate amount of memory, many times that consumed by the array itself. By using the functions defined in this report, you can write large arrays to disk in the same time as with Write but using an insignificant amount of transient memory. 0011: WriteArray.txt Plain-text file (February 1993; 6 kilobytes) 0202-004: Memory Considerations (Technical Report) (June 1989) Author: Shawn Sheridan Directory: General/Tips This report describes how best to run Mathematica under limited memory configurations. It details the Mathematica symbols MemoryInUse and related functions. 0011: MemoryCon.txt Technical Report (June 1989; 20 kilobytes) 0203-375: Microscopic Examination of Roundoff Errors (January 1992) Author: Jerry B. Keiper Directory: Enhancements/Numerical Functions can be plotted on a microscopic scale to exhibit the granualrity of machine arithmetic. Alternatively the actual error (measured in ulps (units last place)) can be plotted. 0011: Microscope.m Mathematica package (January 1992; 12 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 13 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`Microscope` (June 1992; 1 kilobyte) 0202-880: Microsoft Windows Local Heap Warning Message (April 1992) Author: Tom Sherlock Directory: General/Systems/Windows It is possible to get a Local Heap error message occasionally when running Version 2.0 for Windows. This report explains why this is happening. This problem does not exist in Version 2.1. 0011: HeapWin.txt Mathematica For Windows Local Heap Message (April 1992; 1 kilobyte) 0204-332: Miscellaneous Tools for Manipulating Sound Objects (September 1992) Author: Ben Cox Directory: Enhancements/Sound This notebook (created on a NeXT) contains tools that may be useful when working with Sound objects. Included are tools to generate SampledSoundList objects from SampledSoundFunction objects, mix SampleSoundList objects, concatenate SampledSoundList objects, and delay sounds. 0011: MiscTools.ma Mathematica notebook (September, 1992; 145 kilobytes) 0022: MiscTools.mb NeXT-specific resource file (September, 1992; 277 kilobytes) 0204-264: Modeling a Mechanical System by Numerical Solutions to Differential Equations (August 1991) Author: John M. Novak Directory: Applications/Engineering/Mechanical This notebook shows how Mathematica can be used in the modeling of mechanical systems; it involves a simple example representing automobile shock absorbers. This notebook is excerpted from the Mathematica Engineering Sampler disk for the Macintosh; MathSource item 0204-208. Some graphics, stored as PICT files in the original notebook, 0011: WheelModel.ma Mathematica notebook (August 1991; 48 kilobytes) 0201-272: Modified Version of ReadList (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Programming example from the book "Programming in Mathematica" by Roman Maeder. 0011: MyReadList.m Mathematica package (August 1991; 1 kilobyte) 0022: MyReadList.ma Mathematica notebook (August 1991; 3 kilobytes) 0201-834: Moebius Strip Movie (November 1991) Author: Cameron Smith Directory: Applications/Graphics/Animation Notebook containing three-dimensional animated graphics of a sphere rolling around a moebius strip. 0011: MoebiusMovie.ma Mathematica notebook (November 1991; 3533 kilobytes) 0205-164: Molecular Graphics Package 1.0 (June 15, 1993) Author: David Nordfors Directory: Applications/Chemistry The package provides routines for plotting molecules and molecular displacements, for example, vibrational modes, in three dimensions. Bonds may be generated automatically. Some commands: DrawNuclei, DrawBonds, DrawMolecule, DrawVectors, DrawDistortion. 0011: MolecularGraphics.m Mathematica package (June 1, 1993; 14 kilobytes) 0022: DemoMolecularGraphics.m Demonstration package (June 15, 1993; 3 kilobytes) 0202-442: Molecular Rotations (August 1991) Directory: Applications/Chemistry Mathematica package demonstrating the vibration and rotation characteristics of various molecules. 0011: MolecularRotations.ma Mathematica notebook (August 1991; 68 kilobytes) 0205-467: Motif Applications for HP 9000 Series 700 Computers: motifps, mathbook.M, and xregcard.M (March 29, 1994) Author: Wolfram Research Directory: General/Systems/HP/700 These applications do not use shared Motif libraries. They will work on computers running HP-UX Version 9.01. 0011: README where to install these files on your system (February 9, 1994; 2 kilobytes) 0022: motifps PostScript interpreter for Mathematica graphics (February 9, 1994; 2243 kilobytes) 0033: mathbook.M The MathBook binary executable (March 29, 1994; 2454 kilobytes) 0044: xregcard.M A graphical, automated registration utility (August 3, 1993; 1086 kilobytes) 0055: Motifps X-resource file (February 9, 1994; 8 kilobytes) 0066: Mathbook X-resource file (February 9, 1994; 9 kilobytes) 0204-590: Motif Mathematica PostScript Interpreter for DECstations (February 1993) Author: Wolfram Research Directory: General/Systems/DEC DEC PostScript interpreter distributed with Mathematica Version 2.2 for machines running the Motif windowing system. 0011: Motifps resource file (February 1993; 8 kilobytes) 0022: motifps executable file (February 1993; 1672 kilobytes) 0033: Motif.m Mathematica package (February 1993; 4 kilobytes) 0204-927: Motif Mathematica PostScript Interpreter for NEC Platforms (February 1993) Author: Wolfram Research Directory: General/Systems/NEC NEC PostScript interpreter distributed with Mathematica Version 2.2 for machines running the Motif windowing system. 0011: Motifps resource file (February 1993; 8 kilobytes) 0022: motifps executable file (February 1993; 1959 kilobytes) 0033: Motif.m Mathematica package (February 1993; 4 kilobytes) 0204-916: Motif Mathematica PostScript Interpreter for RS6000 Platforms (February 8, 1994) Author: Wolfram Research Directory: General/Systems/RS6000 IBM RS6000 PostScript interpreter distributed with Mathematica Version 2.2 for machines running the Motif windowing system. 0011: Motifps resource file (February 8, 1994; 8 kilobytes) 0022: motifps executable file (February 8, 1994; 5088 kilobytes) 0033: Motif.m Mathematica package (February 1, 1993; 4 kilobytes) 0044: README.txt Installation notes (February 8, 1994; 1 kilobyte) 0205-726: Motif Mathematica PostScript Interpreter for SPARC Platforms (September 17, 1993) Author: Wolfram Research Directory: General/Systems/Sparc This is the latest version of the Motif PostScript interpreter for the SPARC version of Mathematica. 0011: Motifps resource file (June 9, 1993; 8 kilobytes) 0022: motifps executable file (September 9, 1993; 1606 kilobytes) 0033: README.txt installation notes (September 17, 1993; 1 kilobyte) 0201-610: Moving Averages (August 1991) Author: Wolfram Research Directory: Enhancements/Statistics Given a list of data, you can calculate means for subsets of the data. MovingAverage, a function in this package, gives such means repetitively for subsequent subsets of a determined length. The first moving average takes subsets of length 2, the second takes subsets of length 3, and so forth. The result of the r moving average is a list of n - r means, each calculated with r + 1 elements, where n is the length of the list. 0011: MovingAverage.m Mathematica package (August 1991; 1 kilobyte) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`MovingAverage` (June 1992; 1 kilobyte) 0201-845: Moving Charge Movie (November 1991) Author: Philip Boyland Directory: Applications/Physics Notebook containing two-dimensional animated graphics of a vector field with a moving pole. 0011: MovingChargeMovie.ma Mathematica notebook (November 1991; 551 kilobytes) 0203-252: MS-Windows Mathematica Help ToolBook, Version 2 (July 30, 1992) Author: Nancy Blachman Directory: Publications/Announcements The Mathematica Help ToolBook is now available under MS-Windows. This MS-Windows version of the popular Macintosh HyperCard-based Mathematica Help Stack is designed to assist all experience levels in using Mathematica effectively. For more information about the Help Stack, see the file HelpBook.doc. 0011: HelpBook.doc Information Sheet (July 1992; 2 kilobytes) 0022: OrderForm.txt Order Form (July 1992; 3 kilobytes) 0205-423: MSDOSPS.EXE for Mathematica 2.2.1 for MS-DOS (August 25, 1993) Author: Wolfram Research Directory: General/Systems/DOS Improved video and sound support for MS-DOS platforms running Mathematica Version 2.2.1. VESA and 8514/a modes are available. SoundBlaster is supported, however, -irq and -io options must be specified. Support for the Graphics`Arrow` and Graphics`PlotField` packages has been added. 0011: MSDOSPS.EXE DOS executable file (August 25, 1993; 174 kilobytes) 0203-689: MultipleListPlot: An Expanded Version (August 1992) Author: Ricardo Rigon Directory: Enhancements/Graphics/2D Symbols.m contains 21 predefined symbols for the use with the modified MultipleListPlot.m. The naming convention follows when possible with LaTeX. The user can choose the size of the symbol suitable to the data set being used. 0011: MultipleListPlot.m Modified version of standard package (August 1992; 11 kilobytes) 0022: symbols.m Mathematica package (August 1992; 6 kilobytes) 0033: Examples.txt Example file (August 1992; 1 kilobyte) 0203-948: The N Functions of Mathematica (June 1992) Author: Jerry Keiper Directory: General/Tutorials/Numerical There are many mathematical operations that are inherently infinite in nature: limits, infinite sums, Riemann integrals, even derivatives are defined as a limit of a difference quotient. Because these operations are essentially infinite, it is not possible to perform them numerically; the best we can do is evaluate some finite analogue that is designed to have a relatively small error in most practical situations. Of course, Mathematica can sometimes actually do the operation symbolically, and it is generally recommended that you make use of this ability when possible. Reprint from the Mathematica Conference, June 1992, Boston. 32 pages. 0011: NFunctions.ps PostScript document (June 1992; 447 kilobytes) 0202-969: Naming Conflicts in MathLink (Technical Note) (January 1992) Author: Paul Katula Directory: General/Archives/V2.1 While using MathLink to link a C program to Mathematica, it is possible to introduce naming conflicts. An alternative to this problem is explained. It is a valid and quite helpful fix for either version 2.0 or 2.1. 0011: MathLinkFix.txt Concerns About MathLink (January 1992; 3 kilobytes) 0201-115: Newton's Method (August 1991) Author: Roman E. Maeder Directory: Applications/Education/Calculus Implements Newton's method in several forms to solve for the roots of an equation. 0011: Newton.m Mathematica package (August 1991; 2 kilobytes) 0022: Newton.ma Mathematica notebook (August 1991; 6 kilobytes) 0203-038: NeXT Server/Client Machines (Technical Note) (January 1992) Directory: General/Systems/NeXT This document discusses concerns relevant to running Mathematica for the NeXT in a server/client setting. 0011: NeXTServClient.txt NeXT Server/Client Machines (January 1992; 2 kilobytes) 0203-566: NeXTstep: The Ideal Platform for Mathematica Studies (February 1992) Authors: Richard Crandall, David Spitzler, and Ronald Weissman Directory: Publications/Other A ten-page NeXT white-paper discussing the advantages of using Mathematica in a NeXTstep environment. Includes some interesting screen shots and graphics. (The original PostScript document was obtained by anonymous ftp from the Purdue archives at sonata.cc.purdue.edu.) 0011: NeXTstep-and-Mathematica.ps PostScript file (February 1992; 2158 kilobytes) 0205-704: NIntegration of Interpolating Functions (August 27, 1993) Author: Jerry Keiper Directory: Enhancements/Numerical This package introduces the function NIntegrateInterpolatingFunction, which gives a numerical approximation to an integral over a specified interval. NIntegrateInterpolatingFunction may be used in place of NIntegrate to numerically integrate expressions containing InterpolatingFunction objects. 0011: NIntegrateInterpolatingFunc.m Mathematica package (August 27, 1993; 4 kilobytes) 0205-298: Nixpub: Public Access Unix Site Listings (April 17, 1994) Author: Phil Eschallier Directory: General/MathSource/Info These files contain a list of 146 public-access Unix sites across the country. The lists are sorted according to area code and contain specific features and service information for each site. Note: The files Nixpub.short and Nixpub.long contain a list of public-access Unix sites that Wolfram Research believes that you may use for the purpose of gaining access to MathSource. Wolfram Research has no involvement in the operation of these sites and does not make any recommendations with regard to their use. 0011: Nixpub.short abbreviated listing (April 15, 1994; 15 kilobytes) 0022: Nixpub.long long, detailed listing (April 15, 1994; 68 kilobytes) 0204-433: NoFillHistogram Package (March 9, 1994) Author: Michael Ibrahim Directory: Enhancements/Statistics This package produces unfilled histograms, with a few options that work much like those of built in functions such as Plot. It also allows a convenient interface to the Legends package. 0011: NoFillHistogram.m Mathematica package (February 8, 1994; 12 kilobytes) 0022: Examples.ma Example notebook (December 1992; 32 kilobytes) 0033: copyright.txt license agreement (March, 1994; 16 kilobytes) 0202-510: Non-Trivial Graphics in Mathematica (August 1991) Author: Theodore W. Gray Directory: Enhancements/Graphics/General Producing complex and beautiful two- and three-dimensional graphics using the functions Plot, Plot3D, ContourPlot, DensityPlot, etc, is trivial in Mathematica. This notebook concentrates on the less well-known Graphics and Graphics3D functions, which allow much finer control over the graphics produced by Mathematica. 0011: NonTrivialGraphics.ma Mathematica notebook (August 1991; 408 kilobytes) 0204-400: Noncommutative Algebra Package and Systems (March 9, 1994) Authors: J. William Helton and Robert L. Miller Directory: Enhancements/Algebraic Although processing of commutative expressions is built into Mathematica, relatively no support is given to noncommutative expression manipulation. These packages have been developed to fill this void. Commands for noncommuting algebra that are analogous to Mathematica commands are implemented, as well as others. The development of these packages has been directed by needs that arose from research in Control Theory Systems Theory and in Operator Theory. Also attached to the NCAlgebra package are files SYS* for doing calculations with engineering systems that are common in Hinfinity control and in differential games. 0011: NCDOCUMENT.ps NCAlgebra documentation PostScript form (February 1994; 442 kilobytes) 0022: NCDOCUMENT.dvi NCAlgebra documentation TeX .dvi form (February 1994; 202 kilobytes) 0033: NCDOCApp.txt Appendices for NCDOC.txt (September 1992; 28 kilobytes) 0044: SYSDOC.ps Documentation for SYStem package PostScript form (February 1994; 253 kilobytes) 0055: SYSDOC.dvi Documentation for SYStem package, TeX .dvi form (February 1994; 71 kilobytes) 0066: NCAlg.tar.Z Compressed Unix tar file of NCAlgebra package (March 9, 1994; 573 kilobytes) 0077: NCAlg.zip DOS/Windows zip file of NCAlgebra package (March 9, 1994; 432 kilobytes) 0088: NCAlg.sit.hqx Macintosh binhexed stuffit archive file of NCAlgebra package (March 9, 1994; 796 kilobytes) 0203-410: Nonlinear Curve Fitting (March 14, 1994) Author: John Novak Directory: Enhancements/Statistics The internal function Fit allows data to be fit to a model that is a linear combination of arbitrary functions; the coefficients of the linear combination are the parameters of the fit. Often a more sophisticated model is desired, where the paramaters are not in a linear relation. This package provides routines that perform this nonlinear fit. 0011: NonlinearFit.m Mathematica package (April 1993; 18 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Statistics`NonlinearFit` (February 1994; 1 kilobyte) 0202-150: Nonlinear Model Fitting to Numerical Data (February 1992) Author: Pekka Janhunen Directory: Enhancements/Statistics A generalization of the built-in Fit function to handle nonlinear cases: give a model (arbitrary Mathematica expression) depending on a number of free parameters and data, and the program gives you the values of parameters that best fit the data. The package uses the Levenberg-Marquardt method. Convergence generally depends on the initial estimate you give. The data may be multidimensional. 0011: NonlinearFit.m Mathematica package (February 1992; 10 kilobytes) 0022: NLFitTest.ma test notebook for NonlinearFit.m (February 1992; 22 kilobytes) 0204-062: NonNegativeQ (August 31, 1993) Author: Stephan Kaufmann Directory: Enhancements/Algebraic The Mathematica functions Positive, Negative, and NonNegative evaluate for numbers only. They can be used to define properties of symbols but for combinations of such symbols, the properties are not evaluated any further. The function NonNegativeQ tries to find out if the result cannot be negative. In such cases, it returns True, otherwise False. 0011: NonNegativeQ.m Mathematica package (August 31, 1993; 3 kilobytes) 0022: NonNeg-Notebook.ma Package in notebook form (August 31, 1993; 13 kilobytes) 0033: NN-Info.txt Installation instructions (August 31, 1993; 1 kilobyte) 0204-624: Notebook Conversion Tips (Technical Note) (March 1993) Authors: Amy Young and Wolfram Research Directory: General/Tips This report describes the process for transferring Mathematica notebooks between Macintosh and Windows platforms. 0011: ConvTips.txt Technical Note (March 1993; 3 kilobytes) 0203-779: Notebook to TeX Converter for DEC Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on DEC platforms. 0011: Instructions.ma Mathematica notebook documentation (March 1994; 90 kilobytes) 0022: Instructions.txt Plain-text documentation (March 1994; 27 kilobytes) 0033: DECnb2tex.tar.Z Compressed tar archive of nb2tex files (March 1994; 170 kilobytes) 0203-780: Notebook to TeX Converter for HP Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on HP platforms. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 64 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: HPnb2tex.tar.Z Compressed tar archive of nb2tex files (March 1994; 161 kilobytes) 0204-949: Notebook to TeX Converter for IBM-RS/6000 Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on IBM-RS/6000 platforms. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 64 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: RS6000nb2tex.tar.Z Compressed tar archive of nb2tex files (March 1994; 166 kilobytes) 0203-814: Notebook to TeX Converter for Macintosh (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on Macintosh platforms. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 56 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: Macnb2tex.sit.hqx Binhexed, stuffit archive of nb2tex files (March 1994; 266 kilobytes) 0203-768: Notebook to TeX Converter for NeXT Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and executable files for use on NeXT platforms running NeXTStep 2.0 or 3.0. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 64 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: NeXTnb2tex.tar.Z Compressed tar archive of nb2tex files (March 1994; 160 kilobytes) 0204-950: Notebook to TeX Converter for SGI Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on SGI platforms. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 64 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: SGInb2tex.tar.Z Compressed tar archive of nb2tex files (March 1994; 182 kilobytes) 0203-791: Notebook to TeX Converter for Sun-3 Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on Sun-3 platforms. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 64 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: Sun3nb2tex.tar.Z Tar archive of nb2tex files (March 1994; 164 kilobytes) 0203-803: Notebook to TeX Converter for Sun-4 Platforms (March 23, 1994) Author: Bo Liu Directory: Enhancements/Interfacing/TeX/nb2tex nb2tex is a Mathematica notebook to TeX file conversion utility. nb2tex converts all versions of Mathematica notebooks to .tex files that can be processed with TeX. Graphics are written to individual files, with a reference to each placed in the .tex file. This item contains necessary TeX macro files, documentation, and an executable file for use on Sun-4 platforms. 0011: Instructions.ma Mathematica notebook documentation file (March 1994; 64 kilobytes) 0022: Instructions.txt Plain-text documentation file (March 1994; 24 kilobytes) 0033: Sun4nb2tex.tar.Z Compressed tar archive of nb2tex files (March 1994; 156 kilobytes) 0205-052: Notebooks for Partial Differential Equations with Mathematica (September 21, 1993) Author: Dimitri Vvedensky Directory: Publications/BookSupplements/Vvedensky-1993 This item contains the Mathematica notebooks from the book Partial Differential Equations with Mathematica by Dimitri Vvedensky. 0011: README.ma Mathematica notebook, revision history (June 15, 1993; 7 kilobytes) 0022: README.txt Plain-text version of README.ma (June 15, 1993; 3 kilobytes) 0033: Chapter1.ma Introduction (June 15, 1993; 15 kilobytes) 0044: Chapter2.ma First-Order Partial Differential Equations (June 15, 1993; 110 kilobytes) 0055: Chapter3.ma Second-Order Partial Differential Equations (June 15, 1993; 994 kilobytes) 0066: Chapter4.ma Separation of Variables and the Sturm-Liouville Problem (June 15, 1993; 71 kilobytes) 0077: Chapter5.ma Series Solutions of Ordinary Differential Equations (June 15, 1993; 16 kilobytes) 0088: Chapter6.ma Special Functions and Orthogonal Polynomials (June 15, 1993; 1810 kilobytes) 0099: Chapter7.ma Transform Methods and Green's Functions (June 15, 1993; 140 kilobytes) 0101: Chapter8.ma Integral Representations (June 15, 1993; 542 kilobytes) 0112: Chapter9.ma Introduction to Nonlinear Partial Differential Equations (June 15, 1993; 947 kilobytes) 0123: Chapter10.ma The Method of Inverse Scattering (June 15, 1993; 546 kilobytes) 0134: LaplaceTransform.m Mathematica package (June 15, 1993; 56 kilobytes) 0145: Errata.tex LaTeX source file (June 15, 1993; 9 kilobytes) 0202-419: Notebooks to Accompany Microeconomic Analysis (June 1992) Author: Hal R. Varian Directory: Publications/BookSupplements/Varian-1992 A set of notebooks to accompany Hal R. Varian, Microeconomic Analysis, Third Edition, W. W. Norton and Company, 1992, ISBN: 0-393-95735-7. The organization of the notebooks is the same as the organization of the chapters in the book. Some chapters are reasonably fully developed; others have very minimal material. 0011: README.txt Basic documentation (January 1992; 2 kilobytes) 0022: BOOK.txt Textbook information (January 1992; 3 kilobytes) 0033: Nash.m Mathematica package for Nash equilibrium (January 1992; 8 kilobytes) 0044: 01tech.ma Technology Mathematica notebook (January 1992; 12 kilobytes) 0055: 02profit.ma Profit Maximization Mathematica notebook (January 1992; 17 kilobytes) 0066: 03proff.ma Profit Function Mathematica notebook (June 1992; 6 kilobytes) 0077: 04costm.ma Cost Minimization Mathematica notebook (January 1992; 7 kilobytes) 0088: 05costf.ma Cost Function Mathematica notebook (January 1992; 7 kilobytes) 0099: 06duality.ma Duality Mathematica notebook (January 1992; 9 kilobytes) 0101: 07util.ma Utility Maximization Mathematica notebook (January 1992; 6 kilobytes) 0112: 08choice.ma Choice Mathematica notebook (January 1992; 12 kilobytes) 0134: 10csurp.ma Consumers' Surplus Mathematica notebook (January 1992; 6 kilobytes) 0145: 11uncert.ma Uncertainty Mathematica notebook (January 1992; 6 kilobytes) 0156: 12ecnmet.ma Econometrics Mathematica notebook (January 1992; 14 kilobytes) 0167: 13compet.ma Competitive Markets Mathematica notebook (January 1992; 7 kilobytes) 0178: 14monop.ma Monopoly Mathematica notebook (January 1992; 7 kilobytes) 0189: 15game.ma Game Theory Mathematica notebook (January 1992; 7 kilobytes) 0190: 16oligo.ma Oligopoly Mathematica notebook (January 1992; 6 kilobytes) 0202: 17exchg.ma Exchange Mathematica notebook (January 1992; 7 kilobytes) 0213: 18prodn.ma Production Mathematica notebook (January 1992; 5 kilobytes) 0224: 19time.ma Time Mathematica notebook (April, 1992; 19 kilobytes) 0235: 20asset.ma Asset Markets Mathematica notebook (January 1992; 5 kilobytes) 0246: 21gequil.ma General Equilibirum Mathematica notebook (January 1992; 7 kilobytes) 0257: 22welfare.ma Welfare Mathematica notebook (January 1992; 4 kilobytes) 0268: 23public.ma Public Goods Mathematica notebook (January 1992; 6 kilobytes) 0279: 24extern.ma Externalities Mathematica notebook (January 1992; 5 kilobytes) 0280: 25inform.ma Information Mathematica notebook (January 1992; 5 kilobytes) 0206-064: Nuclear Constants (January 27, 1994) Author: David Harrison Directory: Applications/DataTables The NuclearConstants package gives access to mass excess, binding energy and atomic masses for most known nuclear isotopes. Each number includes errors in the quantity. The data is as published in the 1986 Nuclear Mass Tables. 0011: NuclearConstants.README Author's notes (January 14, 1994; 2 kilobytes) 0022: NuclearConstants.m Mathematica package (October 15, 1993; 274 kilobytes) 0033: NuclearConstants.ps Two-page PostScript document (October 15, 1993; 17 kilobytes) 0201-250: Number Input (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Programming example to prompt the user to input a number. From the book "Programming in Mathematica" by Roman Maeder. 0011: GetNumber.m Mathematica package (August 1991; 1 kilobyte) 0022: GetNumber.ma Mathematica notebook (August 1991; 3 kilobytes) 0200-945: Number Theory Functions (July 1, 1993) Authors: Ilan Vardi and Emily Martin Directory: Enhancements/NumberTheory This package contains a variety of functions relating to number theory applications including: SquareFreeQ, NextPrime, ChineseRemainderTheorem, SqrtMod, PrimitiveRoot, QuadraticRepresentation, ClassList, and ClassNumber. 0011: NumberTheoryFunctions.m Mathematica package (July 1993; 12 kilobytes) 0022: Documentation.txt Plain-text Documentation (June 1992; 14 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`NumberTheoryFunctions` (June 1992; 1 kilobyte) 0202-116: Numbers in Fixed-Point Format (May 1992) Author: John M. Novak Directory: Enhancements/Language This is a package to format numbers in a fixed-length form suitable for import into other applications. The format is e, where the length of the manitssa and the exponent can be specified. It is intended for output to files for import into other applications which require a specific data format style. 0011: FixedNumberForm.m Mathematica package (May 1992; 3 kilobytes) 0201-014: Numerical Approximation of Functions (March 15, 1994) Author: Jerry B. Keiper Directory: Enhancements/Numerical This package provides tools for finding a rational approximation to a differentiable function. The approximation may be an interpolation between specified abscissas or a minimax approximation over an interval. The function may be specified explicitly or parametrically. 0011: Approximations.m Mathematica package (August 1993; 39 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 40 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`Approximations` (February 1994; 3 kilobytes) 0204-028: Numerical Computation with Mathematica (June 1992) Author: Jerry Keiper Directory: Enhancements/Numerical The area of numerical computation tends to break somewhat naturally into three subareas which, for want of better terms, we will call sampling, linear algebra, and theory. This is a gross oversimplification and these terms are not very descriptive, but they are useful labels for our discussion here. This material discusses numerical methods that are based on sampling and linear algebra. Reprint from the Mathematica Conference, June 1992, Boston. 92 pages. 0011: Numerical1.ps PostScript document (June 1992; 993 kilobytes) 0022: Numerical2.ps PostScript document (June 1992; 172 kilobytes) 0201-036: Numerical Evaluation of Cauchy Principal Values (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Numerically evaluates Cauchy principal values of integrals that may not be Riemann integrable. Uses NIntegrate in a symmetric way to get cancellation. 0011: CauchyPrincipalValue.m Mathematica package (August 1991; 5 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`CauchyPrincipalValue` (June 1992; 1 kilobyte) 0201-104: Numerical Evaluation of Limits, Derivatives, and Infinite Sums (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Numerical limits are evaluated by forming a short sequence of function values corresponding to different values of the limit variable. This sequence is passed to SequenceLimit, or Euler's transformation is used to find an approximation to the limit. Numerical sums are evaluated using Euler's transformation rather than using NSum. Numerical differentiation is implemented using Richardson extrapolation via Euler's transformation. 0011: NLimit.m Mathematica package (August 1991; 15 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 6 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`NLimit` (June 1992; 1 kilobyte) 0203-421: Numerical Solution of an Elliptic PDE (January 1993) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall Numerically solving an elliptic partial differential equation often requires solving a very large, but sparse, linear system. This notebook contains an example in which InterCall is used to solve a PDE by accessing a public domain library to handle the sparse linear system. Arbitrary two-dimensional regions (including holes and cracks) as well as rectangular three dimensional regions can also be handled with this technique. Some exercises are given. 0011: EllipticPDE.ma Mathematica notebook (January 1993; 129 kilobytes) 0022: EllipticPDE.txt Plain-text version of the notebook (January 1993; 8 kilobytes) 0201-294: Numerical.m (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Programming example from the book "Programming in Mathematica" by Roman Maeder. 0011: Numerical.m Mathematica package (August 1991; 1 kilobyte) 0022: Numerical.ma Mathematica notebook (August 1991; 2 kilobytes) 0205-186: Object-oriented Programming in Mathematica (June 15, 1993) Author: Roman E. Maeder Directory: Enhancements/Language This package provides the support for object-oriented programming in Mathematica. An updated version of the package for object-oriented programming in Mathematica first published in The Mathematica Journal, Vol. 3, No. 1. It is more efficient than the earlier version, but fully compatible with it. 0011: Classes.m Mathematica package for object oriented programming (June 15, 1993; 7 kilobytes) 0022: Accounts.ma Sample notebook (June 15, 1993; 8 kilobytes) 0201-126: Open and Closed Newton-Cotes Quadrature Formulas (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical Finds weights and abscissas for Newton-Cotes quadrature formulas of arbitrary order. Both open and closed formulas are supported. 0011: NewtonCotes.m Mathematica package (August 1991; 4 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`NewtonCotes` (June 1992; 1 kilobyte) 0204-501: Open Look Mathematica PostScript Interpreter (December 1992) Author: Wolfram Research Directory: General/Systems/Sun Sun PostScript interpreter distributed with Mathematica Version 2.2-Beta for machines running the Open Look windowing system. 0011: Olps resource file (December 1992; 9 kilobytes) 0022: olps executable file (December 1992; 1836 kilobytes) 0200-350: Operations on Finite Fields (August 1991) Author: Ilan Vardi Directory: Applications/Mathematics/Pure This package shows how to take inverses of finite fields of p^n elements, along with regular multiplication, addition, and division. It includes a Generator function that generates the finite field first, then elaborates with instructions on how to take the inverse. 0011: FiniteFields.m Mathematica package (August 1991; 5 kilobytes) 0205-939: Optimizing Expressions (November 22, 1993) Author: Terry Robb Directory: Enhancements/Language Some types of expressions can be reorganized in such a way so as to improve, or otherwise optimize, the way in which they evaluate. The package Optimize.m implements a command called Optimize to automate a basic type of syntactic optimization of expressions, and is primarily intended for use with writing Compile functions. Here are two examples: f[x_Real] := Optimize[Sin[x] + Cos[Sin[x]]]; and g = Compile[x, Optimize[Sin[x] + Cos[Sin[x]]]];. In each case Optimize evaluates its argument and optimizes the expression Sin[x] + Cos[Sin[x]] by replacing it with a Block which, for this expression, avoids evaluating Sin[x] more than once. 0011: Optimize.m Mathematica package (November 22, 1993; 7 kilobytes) 0022: Optimize.txt Plain-text documentation (November 10, 1993; 5 kilobytes) 0033: Optimize.ma Example notebook (November 22, 1993; 24 kilobytes) 0206-389: Ordinary Differential Equations (March 9, 1994) Author: George Hrabovsky Directory: Applications/Mathematics/Applied This notebook is the first in an instructional series which shows how Mathematica may be used to solve ordinary differential equations (with and without the use of DSolve). This particular notebook discusses the methods of solving equations which are separable. 0011: sepODE.ma Mathematica notebook (February 8, 1994; 17 kilobytes) 0200-710: Orthogonalization (March 14, 1994) Author: John M. Novak Directory: Enhancements/LinearAlgebra This package provides the Gram-Schmidt routine for orthogonalizing a list of vectors or a list of functions. 0011: Orthogonalization.m Mathematica package (August 1993; 4 kilobytes) 0022: Documentation.txt Plain-text documentation (Febraury 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from LinearAlgebra`Orthogonalization` (February 1994; 1 kilobyte) 0204-231: Oscillations (August 1991) Author: Stephan Kaufmann Directory: Applications/Engineering/Mechanical Mathematica is used to solve the equations of motion for three masses attached to each other and a surrounding box by elastic springs. The simultaneous equations describing the relative motion of each mass are numerically solved and results are shown in animation. This notebook is excerpted from the Mathematica Engineering Sampler disk for the Macintosh; MathSource item 0204-208. Some graphics, stored as PICT files in the original notebook, are lost in this translation. 0011: Oscillations.ma Mathematica notebook (August 1991; 382 kilobytes) 0202-903: Package Name Problems in MS-DOS Versions (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Systems/DOS Due to the 8-character length limit in MS-DOS, there are four Mathematica packages that cannot be loaded unless the init.m file is altered. This document explains the process. The four packages affected are: (1) DiscreteMath`CombinatorialFunctions`, (2) DiscreteMath`CombinatorialSimplification`, (3) Graphics`Graphics3D`, and (4) Graphics`PlotField3D`. 0011: DOSnames.txt Package name problems in MS-DOS (June 1992; 3 kilobytes) 0206-097: Packages for Logic and Set Theory (February 1, 1994) Author: Jack K. Cohen Directory: Enhancements/DiscreteMath The fundamental operations of set theory and logic can be elegantly implemented in Mathematica in terms of the associated Boolean rings. 0011: logic.m Mathematica package (January 19, 1994; 1 kilobyte) 0022: set.m Mathematica package (January 19, 1994; 2 kilobytes) 0200-114: Pade and Economized Rational Approximations (August 1991) Author: Jerry B. Keiper Directory: Enhancements/Numerical This package finds Pade approximations to functions at any point. In addition it finds economized rational approximations to functions over intervals. 0011: Pade.m Mathematica package (August 1991; 10 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 7 kilobytes) 0033: SampleInput.txt Sample input from Calculus`Pade` (June 1992; 1 kilobyte) 0205-760: Paley's Construction of Hadamard Matrices (September 28, 1993) Author: Levent Kitis Directory: Applications/Mathematics/Applied This package contains a program for constructing an Hadamard matrix of of order m = 2^e ( q^n + 1 ) where q is an odd prime, n is a positive integer, and e is any positive integer such that Mod[m, 4] = 0. The construction given by Paley in 1933 is used. The program is not optimized for storage and speed. The order m of the Hadamard matrix it produces is restricted to be less than 1000. 0011: Hadamard.m Mathematica package (September 28, 1993; 5 kilobytes) 0022: Hadamard.doc Plain-text documentation for Hadamard.m (September 28, 1993; 8 kilobytes) 0205-119: Parallel Curves, Surfaces, and Evolutes (August 21, 1991) Author: Adrian Mariano Directory: Applications/Mathematics/Pure This package draws pictures related to parallel curves. If gamma is a parametrically defined curve, and N is its normal, then the parallel curves are (gamma + r N) where r is a scalar. The evolute is defined as (gamma + N/kappa) where kappa is the curvature of gamma. The evolute is the set of all the cusps in all the parallel curves. It is also the envelope of the lines normal to the curve. 0011: README.txt Author's notes and documentation (August 21, 1991; 4 kilobytes) 0022: ParallelCurves.m Mathematica package (August 21, 1991; 11 kilobytes) 0205-120: Parallel Surface MinneView Data-File Generation (August 21, 1991) Author: Adrian Mariano Directory: Enhancements/Interfacing/Graphics Produces a C header file 'defs.h', that defines bounds, and functions for generating the parallel surfaces to the specified surface. The program makedata.c, included with this package, will use these header files to generate data for MinneView. MinneView is a general-purpose three-dimensional viewing program for IRIS workstations, developed at the Geometry Center. 0011: README.txt Author's notes and documentation (August 21, 1991; 2 kilobytes) 0022: ParallelSurfacesFile.m Mathematica package (August 21, 1991; 4 kilobytes) 0033: makedata.c C source code (August 21, 1991; 1 kilobyte) 0044: fcns.h C header file (August 21, 1991; 1 kilobyte) 0205-524: Parametric Equalizer Design Using Pole-Zero Pairs (November 6, 1992) Author: Julius O. Smith III Directory: Applications/Engineering/Electrical/Signals A Mathematica notebook that discusses the design of a second-order parametric equalization filter section to be used in cascade with similar sections for the purpose of introducing a narrowband boost or cut in the frequency response of the equalizer. 0011: ParametricEq.ma Mathematica notebook (November 6, 1992; 41 kilobytes) 0202-071: Partial Fractions Decomposition (March 1992) Author: Brian L. Evans Directory: Enhancements/Algebraic Provides a robust partial fractions routine. 0011: MyApart.m Mathematica Package (March 1992; 6 kilobytes) 0203-050: Password Bug in MS-DOS (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Archives/V2.0 In Mathematica Version 2.0 for MS-DOS users, there is an annoying password bug. This document describes a solution to this problem. The bug is fixed in Version 2.1. 0011: DosPasswd.txt Password Bug: MS-DOS (June 1992; 2 kilobytes) 0202-521: Pentagrams to Buckyballs: Simplifying GoldenRatio (May 29, 1992) Author: Stephen Wandzura Directory: Applications/Mathematics/Pure Golden.m is a package that substitutes simple expressions involving GoldenRatio for certain trigonometry functions and provides various manipulations for algebraic expressions containing GoldenRatio. 0011: Golden.m Mathematica package (May 29, 1992; 7 kilobytes) 0022: Pentagrams.ma notes from 1992 Mathematica Conference talk describing Golden.m (May 29, 1992; 15 kilobytes) 0204-129: Perturbation (August 31, 1993) Author: Stephan Kaufmann Directory: Applications/Mathematics/Applied The aim of this package is to show a possible implementation of perturbation methods with Mathematica. It can be used to generate educational examples of perturbation exapansions. The methods of straightforward expansions, strained coordinates, and matched and composite solutions are implemented. 0011: Perturbation.m Mathematica package (August 31, 1993; 22 kilobytes) 0022: Pert-Notebook.ma Package in notebook form (August 31, 1993; 48 kilobytes) 0033: Pert-Info.txt Installation instructions (August 31, 1993; 1 kilobyte) 0205-344: Perturbation Theory Package 1.0 (July 20, 1993) Author: David Nordfors Directory: Applications/Physics The package provides routines for first- and second-order Rayleigh-Schroedinger perturbation theory in a matrix hamiltonian formalism, i.e., first and second order corrections to eigenvalues and eigenvectors of a matrix when a small perturbation is added to the matrix. 0011: PerturbationTheory.m Mathematica package (July 20, 1993; 4 kilobytes) 0200-833: Physical Constants (March 14, 1994) Author: Wolfram Research Directory: Applications/DataTables Within this package are numerous physical constants. Once loaded, name of the constant can be used directly, rather than having to replace the variable with the constant value at some point. This package defines everything from the mass of a proton to the age of the universe. 0011: PhysicalConstants.m Mathematica package (August 1993; 3 kilobytes) 0022: Documentation.txt Plain-txt documentation (February 1994; 4 kilobytes) 0033: SampleInput.txt Sample input lines from Miscellaneous`PhysicalConstants` (February 1994; 1 kilobyte) 0206-109: Physical Pendulum in a Hamiltonian Formulation (February 2, 1994) Author: David M. Harrison Directory: Applications/Physics Using C-code communicating with Mathematica via Mathlink, this package solves the undamped pendulum in a Hamiltonian formulation using a variety of Runge-Kutta algorithms including a symplectic integrator. Separate files allow solving the undriven and driven pendulum. 0011: Pendulum.README Author notes (February 2, 1994; 3 kilobytes) 0022: simple.c MathLink C file for simple pendulum (February 2, 1994; 7 kilobytes) 0033: simple.tm MathLink template for simple pendulum (October 25, 1993; 3 kilobytes) 0044: perturbed.c MathLink C file for driven pendulum (October 30, 1993; 7 kilobytes) 0055: perturbed.tm MathLink template for driven pendulum (October 25, 1993; 5 kilobytes) 0066: Makefile simple makefile to compile the binaries (February 2, 1994; 1 kilobyte) 0077: Pendulum.ps PostScript documentation for the Pendulum package (December 17, 1993; 55 kilobytes) 0201-171: Pictures from Maeder's "Programming in Mathematica" (August 1991) Author: Roman Maeder Directory: Publications/BookSupplements/Maeder-1989 Illustrations from the book "Programming in Mathematica" by Roman Maeder. 0011: BookPictures.m Mathematica package (August 1991; 5 kilobytes) 0022: BookPictures.ma Mathematica notebook (August 1989; 7 kilobytes) 0200-530: Placing a Legend in a Graphic (March 1994) Author: John M. Novak Directory: Enhancements/Graphics/General In addition to giving you the ability to place a legend in a plot, this package also includes numerous options that allow you to manipulate the plot until you get it looking "just right". 0011: Legend.m Mathematica package (August 1993; 14 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 9 kilobytes) 0033: SampleInput.txt Sample input lines From Graphics`Legend` (June 1992; 1 kilobyte) 0206-132: A Planetarium Package (February 7, 1994) Author: Terry Robb Directory: Applications/Astronomy The Planetarium.ma notebook includes the documentation and examples to go with the Planetarium.m package. The package contains over 2500 stars (which is far more than you could ever see with your naked eye), as well as the code to determine the position of all the planets, the Sun, the Moon, and also the odd asteroid or two. Two of the main commands are PlanetChart[year], which produces a very handy wall chart, and Ephemeris[planet, date] which can be used to determine position and rising and setting times etc. There is also a StarChart[region] command for generating detailed plots of any section of the sky. Commands called EquatorCoordinates and HorizonCoordinates can also be used in conjunction with standard graphics commands to produce plots and animations of your own. 0011: Planetarium.ma Mathematica notebook (February 5, 1994; 248 kilobytes) 0200-574: Plots of 2D Vector Fields (March 14, 1994) Authors: Kevin McIsaac and John Novak Directory: Enhancements/Graphics/2D Functions in this package do plots of vector fields in the plane. You give the vector field as a pair of functions in the function PlotVectorField. If you give a scalar function, you can use PlotGradientField or PlotHamiltonianField to plot its gradient vector field or Hamiltonian vector field, respectively. 0011: PlotField.m Mathematica package (January 1994; 13 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`PlotField` (June 1992; 1 kilobyte) 0200-585: Plots of 3D Vector Field (March 14, 1994) Author: John M. Novak Directory: Enhancements/Graphics/3D This package allows the graphical display of vector fields in three dimensions. The vector field can be represented by lines or arrows that can display direction and magnitude. 0011: PlotField3D.m Mathematica package (August 1993; 8 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 5 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`PlotField3D` (June 1992; 1 kilobyte) 0200-642: Plots of Differentiable Vector Fields (August 1991) Author: Wolfram Research Directory: Enhancements/Graphics/3D Produces vector field plots of functions given the derivatives of the function. 0011: VectorField3D.m Mathematica package (August 1991; 6 kilobytes) 0202-497: Plots of G. Schwarz's Flat Moebius Strip (August 1991) Directory: Applications/Mathematics/Pure Mathematica notebook containing animation of a few perspectives of G. Schwarz's flat Moebius strip S, and the Frenet frame on the central geodesic of S. 0011: MoebiusPix.ma Mathematica notebook (August 1991; 1391 kilobytes) 0201-407: Plotting a 3D Parametric Curve in Spherical Coordinates (August 1991) Author: Roman E. Maeder Directory: Enhancements/Graphics/3D Plots a 3D parametric curve given in spherical coordinates. 0011: SphericalCurve.m Mathematica package (August 1991; 2 kilobytes) 0204-196: Point Plots and Space Curves (August 1991) Author: Theodore Gray Directory: Enhancements/Graphics/General This notebook defines the functions PointPlot, PointPlot3D, PointParamPlot3D, SpaceCurve, and PointSpaceCurve. These functions let you make discrete point plots in two and three dimensions. The SpaceCurve and PointSpaceCurve functions let you make three-dimensional functions of one parameter (lines or points in 3D). 0011: PointPlotsAndSpaceCurves.ma Mathematica notebook (August 1991; 14 kilobytes) 0204-309: Polar Graphing (November 1992) Author: Patrick McLoughlin Directory: Applications/Education/Other This lesson shows how Mathematica plots a wide variety of polar graphs. By varying the parameters in the equations, students can learn how the structure of the equation affects the shape of the graph. 0011: PolarGraphingTutorial.ma Mathematica notebook (November 1992; 81 kilobytes) 0205-568: PolePlot: 2D plots of functions with poles (August 14, 1993) Author: Ulrich Jentschura Directory: Enhancements/Graphics/2D PolePlot is used to plot real-valued functions of one real variable that have poles, such as the tangent. In most cases, the asymptotes normally drawn by Mathematica will disappear from these plots. 0011: PolePlot.doc Documentation for PolePlot.m package (August 14, 1993; 2 kilobytes) 0022: PolePlot.m Mathematica package (August 14, 1993; 4 kilobytes) 0206-413: Polynomial Root Isolation and Algebraic Numbers Arithmetic (March 15, 1994) Author: Adam Strzebonski Directory: Enhancements/Algebraic A complex number a is called an algebraic number if there is a polynomial f, with rational coefficients, such that f(a)=0. This package supports the arithmetic of algebraic numbers. 0011: AlgebraicNumbers.m Mathematica package (August 1993; 81 kilobytes) 0022: Documentation.txt Plain text documentation (February 1994; 17 kilobytes) 0033: SampleInput.txt Sample input lines from Algebra`AlgebraicNumbers` (February 1994; 1 kilobyte) 0201-856: Polyphonic Composition (November 1991) Author: Arun Chandra Directory: Applications/Audio Notebook containing a long Mathematica sound. 0011: PolyComp.ma Mathematica notebook (November 1991; 669 kilobytes) 0200-428: Polytopes (March 1994) Author: Wolfram Research Directory: Applications/Mathematics/Pure This package contains functions that give geometrical characteristics of regular polygons and regular polyhedra. Polygons and polyhedra are identified by name (Square, Tetrahedron, etc.) in function arguments and in results. 0011: Polytopes.m Mathematica package (August 1991; 5 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 9 kilobytes) 0033: SampleInput.txt Sample input from Geometry`Polytopes` (June 1992; 1 kilobyte) 0203-184: PostScript Graphics with MathLink: An Example Program (January 1992) Author: Wolfram Research Directory: Enhancements/MathLink A simple C-MathLink programming example demonstrating how to call Mathematica to generate a PostScript plot. 0011: ML-Example.c Source code file in C (January 1992; 3 kilobytes) 0200-967: Primitive Roots (August 1991) Author: Wolfram Research Directory: Enhancements/NumberTheory Primitive root operations. 0011: PrimitiveRoot.m Mathematica package (August 1991; 1 kilobyte) 0201-339: Printing Computation Times (August 1991) Author: Roman E. Maeder Directory: Enhancements/System PrintTime[expr] prints the time it takes to evaluate expr and returns the result of the evaluation. 0011: PrintTime.m Mathematica package (August 1991; 1 kilobyte) 0022: PrintTime.ma Mathematica notebook (August 1991; 4 kilobytes) 0203-016: Printing Graphs with Multiple Fonts (Technical Note) (March 1992) Author: Paul Katula Directory: General/Tips It is possible to print graphs on PostScript printers using different fonts for axis labels, titles, etc. This document discusses the details of the process. 0011: MultiFonts.txt Printing Graphs with Multiple Fonts (March 1992; 3 kilobytes) 0202-824: Printing with an HP Deskwriter C (Technical Note) (March 1992) Author: Wolfram Research Directory: General/Systems/HP/General Using an HP Deskwriter C with Mathematica requires conversion of graphics formats and special considerations for optimum quality output. 0011: DeskWriter.txt Printing with an HP Deskwriter C (March 1992; 1 kilobyte) 0202-127: The Problem of the Knight: A Fast and Simple Algorithm (July 12, 1993) Author: Arnd Roth Directory: Applications/ComputerScience More than 200 years ago, Leonhard Euler posed the following problem: Given a chessboard of n times n squares, is it possible to find a path for the knight that touches every square exactly once in succession? For n >= 5, the answer is yes. Several algorithms with different time complexity solving this problem are discussed. One of them, Warnsdorff's algorithm, is implemented in Mathematica in an improved fashion. Mathematica's list processing capabilities account for the compactness and readability of the resulting code. 0011: Knight.ma Knight Problem Mathematica notebook (July 12, 1993; 116 kilobytes) 0203-263: Producing Dot-Dash Scatter Plots (February 1, 1994) Author: Eric Gossett Directory: Enhancements/Graphics/2D The function DotDash[data] produces a dot-dash scatter plot as defined by Edward Tufte in "The Visual Display of Quantitative Information". 0011: ScatterPlot.m Mathematica Package (February 1, 1994; 8 kilobytes) 0205-748: Programming in Mathematica (Mathematica Days 1993 Tutorial) (September 20, 1993) Author: Paul R. Wellin Directory: General/Tutorials/Programming This file is an outline of the tutorial on Mathematica programming given by Paul Wellin at the Mathematica Days conferences in Ann Arbor and Boston in the fall of 1993. 0011: ProgrammingPrimer.ma Mathematica Days 1993 Tutorial (September 20, 1993; 71 kilobytes) 0203-904: Programming in Mathematica: A Tutorial (June, 1992) Author: Roman Maeder Directory: General/Tutorials/Programming Through design and tradition, each programming language has developed a certain preferred style of good programming. It is possible to solve the same problem in many different ways, but there is usually some idea about what is a good or a bad program. In this tutorial, examples of what the designers of Mathematica think is good programming style are presented. Reprint from the Mathematica Conference, June 1992, Boston. 22 pages. 0011: Programming.ps PostScript document (June, 1992; 179 kilobytes) 0200-237: Programs for Testing Mathematica (August 1991) Author: Wolfram Research Directory: Enhancements/Language BeginSeriesTest["file"] opens a file called "file", and all subsequent commands of the form Series[fx,{x,x0,n}] cause an #execute command to be placed in the test file that will plot the difference between f[x] and its approximation. 0011: Test.m Mathematica package (August 1991; 6 kilobytes) 0202-745: Project CALC: Calculus with Mathematica (June 25, 1992) Author: William H. Barker Directory: Applications/Education/Calculus Project CALC ("Calculus As a Laboratory Course"), developed at Duke University with support from the National Science Foundation, is part of a nationwide effort to revitalize the teaching of calculus. The project represents a major revision of the calculus curriculum. At Bowdoin College the Project CALC materials have been reformulated around Mathematica. 0011: ProjectCALC.txt (June 25, 1992; 18 kilobytes) 0022: Mailing3.txt (June 25, 1992; 8 kilobytes) 0033: OrderForm.txt (June 25, 1992; 2 kilobytes) 0200-956: Provable Primality Testing (July 1, 1993) Authors: Ilan Vardi and Emily Martin Directory: Enhancements/NumberTheory This package does primality proving. In fact, the package will produce a certificate of primality, i.e., a short set of data that is a witness to the primality of a prime. This certificate can easily be checked in the sense that the theory involved in implementing a check is much easier than the theory that produced the certificate. This is analogous to the certificate of compositeness given by exhibiting a nontrivial factorization. The package also includes a certificate of compositeness, though it is more subtle than just giving a factor. 0011: PrimeQ.m Mathematica package (July 1, 1993; 49 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 12 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`PrimeQ` (June 1992; 1 kilobyte) 0202-712: Public-Key Cryptology: The RSA Method (October 1991) Author: Alan Jaffray Directory: Applications/ComputerScience Plain-text copy of an article from "Mathematica in Education", Vol. 1, No. 1, detailing the implementation of a public-key encryption system with Mathematica. The related code is also included in a Mathematica notebook. 0011: Jaffray.txt Public-key encryption article (October 1991; 29 kilobytes) 0022: Jaffray.ma Mathematica notebook (October 1991; 7 kilobytes) 0203-825: Publications about Mathematica (January 27, 1994) Author: Wolfram Research Directory: Publications/Bibliography This file provides title, abstract, and publisher information on over 40 books and journals relating to Mathematica. The list includes reference guides, programming books, and several foreign language titles. 0011: PubsAboutM.txt Plain-text file (December 10, 1993; 34 kilobytes) 0202-868: Pure Functions with DSolve and NDSolve (Technical Note) (August 1991) Author: Jack Lee Directory: General/Tips Discusses the use of pure functions with DSolve and NDSolve and the way these expressions are handled internally by Mathematica. 0011: PureFunc.txt Pure Functions (August 1991; 2 kilobytes) 0203-128: Questions and Answers on Semilog Plots and Combining Lists (Technical Note) (April 1992) Author: Wolfram Research Directory: Enhancements/Graphics/2D This file includes several questions, mostly concerning semilog plots and also combining lists. There are also discussions on importing graphics and Solve. 0011: SemiLog.txt Questions and Answers on Semilog Plots and Combining Lists (April 1992; 3 kilobytes) 0204-534: RadioLAN Analysis and Simulation Packages and notebooks (April 16, 1993) Author: Lourens Van Der Jagt Directory: Applications/Engineering/Electrical This set of submissions includes notebooks and packages that are relevant to the simulation and analysis of wireless local area networks. They have been developed by Knowledge Implementations, Inc. to support the efforts of IEEE Project 802.11. This is a standards body chartered to develop a standard for interoperable wireless LANs. The notebooks and packages are distributed as Shareware and the packages are encoded. Unencoded source of the packages is available to those paying the Shareware fee to the developer Knowledge Implementations, Inc. Windows users should load the specially formatted subitem 0204-534-0033 (DOC931-WINDOWS.ma) instead of 0204-534-0011. 0011: DOC931.ma Mathematica notebook containing submission IEEE P802.11-93/1 entitled "Application of Mathematica Based Simulation Template to Demand Assigned MAC" described in IEEE P802.11/39 (January 6, 1993; 60 kilobytes) 0022: Radio1.m Encoded Support Package for notebook entitled DOC931.ma (January 6, 1993; 6 kilobytes) 0033: DOC931-WINDOWS.ma Mathematica notebook specially formatted for WINDOWS (January 6, 1993; 57 kilobytes) 0044: DOC9332.ma Modulation Schemes for Frequency Hopped PHYs notebook (April 16, 1993; 142 kilobytes) 0200-978: Ramanujan's Tau-Dirichlet Series (August 1991) Author: Jerry B. Keiper Directory: Enhancements/NumberTheory This package's focus is evaluating Ramanujan's tau functions and Ramanujan's tau-Dirichlet series. Included also are functions that can evaluate the Ramanujan generating function and others. 0011: Ramanujan.m Mathematica package (August 1991; 9 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumberTheory`Ramanujan` (June 1992; 1 kilobyte) 0201-340: Random Walk Example (August 1991) Author: Roman E. Maeder Directory: Applications/Physics Programming example to plot a random walk of specified length. From the book, "Programming in Mathematica" by Roman Maeder. 0011: RandomWalk.m Mathematica package (August 1991; 1 kilobyte) 0022: RandomWalk.ma Mathematica notebook (August 1991; 4 kilobytes) 0205-063: Randomness in Arithmetic: Code from "Algorithmic Information Theory" (June 8, 1993) Author: Gregory J. Chaitin Directory: Publications/BookSupplements/Chaitin-1993 In the book "Algorithmic Information Theory", G. J. Chaitin, explains how to construct a million-character equation that proves that there is randomness in arithmetic. The book only includes a few pages from the monster equation, and omits the software used to construct it. This software has now been rewritten in Mathematica. The Mathematica software for the book, and its input, are here in their entirety. 0011: readme.tex TeX documentation (June 8, 1993; 12 kilobytes) 0022: readme.ps PostScript formatted documentation (June 8, 1993; 89 kilobytes) 0033: Chaitin.tar.Z Compressed, Unix tar archive (June 8, 1993; 72 kilobytes) 0044: Chaitin.zip PK-Zip file for DOS/Windows (June 8, 1993; 53 kilobytes) 0055: Chaitin.sit.hqx Macintosh binhexed Stuffit! archive (June 8, 1993; 97 kilobytes) 0205-580: Rasterps Mathematica PostScript Interpreter for HP9000 Series 700/800 Platforms (May 1, 1993) Author: Wolfram Research Directory: General/Systems/HP/700 This is a PostScript interpreter for Mathematica-generated PostScript on Hewlett Packard 9000 Series 700/800 machines. 0011: rasterps PA-RISC1.1 shared executable - not stripped (May 1, 1993; 336 kilobytes) 0203-634: Rasterps Mathematica PostScript Interpreter for MS-DOS (May 1993) Author: Wolfram Research Directory: General/Systems/DOS Rasterps.EXE is an MS-DOS program that displays Mathematica-generated PostScript on MS-DOS screens. This version uses Version 2.2 PostScript, but it can also display PostScript generated by the 2.0 kernel. 0011: RASTERPS.EXE MS-DOS executable program (May 1993; 372 kilobytes) 0022: RASTERPS.TXT Plain text documentation (September 1992; 2 kilobytes) 0203-881: Reading Data into Mathematica (June 1992) Author: John M. Novak Directory: General/Tutorials/General Mathematica can be a powerful tool for the manipulation of information. To process information, however, it must first be made accessible to the kernel, or read into Mathematica. Mathematica provides many tools to read in data, and put it into a useful form. This document explores some of these techniques, particularly those associated with reading files. Reprint from the Mathematica Conference, June 1992, Boston. 11 pages. 0011: ReadData.ps PostScript document (June 1992; 153 kilobytes) 0200-990: Recognition of Polynomials (August 1991) Author: Daniel R. Grayson Directory: Enhancements/Algebraic This package defines the function Recognize for determining a polynomial with integer coefficients, given an approximate real zero of the polynomial and the degree of the polynomial. The resulting polynomial is normally not unique. 0011: Recognize.m Mathematica package (August 1991; 2 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 2 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`Approximations` (June 1992; 3 kilobytes) 0201-687: Recording Mathematica Sessions (August 26, 1993) Author: Wai Sum Lai Directory: Enhancements/System The default Record.m package appends input lines to the file math.record. After several Mathematica sessions, it may be difficult to keep track of which input belongs to which session. This modified version of Record.m adds the "Date" function to help solve this problem. The modifications to the original Record.m package are clearly marked. 0011: Record.m Mathematica package (August 26, 1993; 1 kilobyte) 0202-644: Rectangular, Hanning, and Hamming Window Transforms (December 1991) Author: Julius O. Smith III Directory: Applications/Engineering/Electrical/Signals This is a Mathematica notebook that investigates frequency-domain properties of the Rectangular, Hanning, and Hamming windows. It also illustrates some different kinds of plots possible in Mathematica. It is instructive to explore the effect of changing the various parameters such as window length M, FFT size NN, and the "alpha" parameter of the generalized Hamming window. 0011: GenHamming.ma Mathematica notebook (December 1991; 292 kilobytes) 0203-487: Relativistic Interstellar Flight to Sirius (August 1992) Author: Al Kaufman Directory: Applications/Physics Interstellar.m (available directly from the author) uses the Bright Star Catalog to generate relativistically accurate movies of a flight to any star in the catalog. The user specifies: 1) the destination star; 2) the constant acceleration for the trip (in units of "g"); 3) the direction in which the camera should point 0011: Sirius.ma Notebook containing animated "spaceflight" (August 1992; 4703 kilobytes) 0022: Sirius.movie.sit.hqx Binhexed self-extrating-archive QuickTime movie for the Macintosh (August 1992; 878 kilobytes) 0203-173: Remote X-Graphics Windows (Technical Note) (April 1992) Author: Wolfram Research Directory: Enhancements/FrontEnd/X This file discusses the possible problems involved in displaying X-Graphics on the local machine when Mathematica is actually running on a remote machine. 0011: XHosts.txt Remote X-Graphics Windows (April 1992; 1 kilobyte) 0205-265: A Review of Filter Design (June 24, 1993) Author: Malcolm Slaney Directory: Applications/Engineering/Electrical/Signals This Mathematica notebook provides many functions that are useful when designing Infinite Impulse Response (IIR) filters. This notebook is limited to Butterworth and Chebychev polynomial approximations, and transformations of these polynomials into lowpass, highpass, bandpass, and band reject filters. This report also describes how these continuous-domain filters can be implemented as digital filters. 0011: FilterDesign.ma Mathematica notebook (June 24, 1993; 635 kilobytes) 0204-084: Ricci: A Mathematica Package for Doing Tensor Calculations in Differential Geometry (August 1992) Author: John M. Lee Directory: Applications/Mathematics/Pure Ricci is a Mathematica package for doing symbolic tensor computations that arise in differential geometry. Some of its capabilities include: manipulation of tensor expressions with and without indices; implicit use of the Einstein summation convention; correct manipulation of dummy indices; automatic calculation of covariant derivatives; Riemannian metrics and curvatures; complex bundles and tensors; and more. 0011: README.txt installation notes and information (August 1992; 9 kilobytes) 0022: Manual.tex Ricci User's Manual (August 1992; 193 kilobytes) 0033: Example.doc An example of Ricci usage (August 1992; 21 kilobytes) 0044: Changes.doc Revision history of the Ricci package (August 1992; 3 kilobytes) 0055: Ricci.tex TeX macros needed for Ricci's TeXForm output (August 1992; 2 kilobytes) 0066: Ricci.m Master Ricci package (August 1992; 8 kilobytes) 0077: Bundle.m Mathematica package (August 1992; 15 kilobytes) 0088: Constant.m Mathematica package (August 1992; 5 kilobytes) 0099: DefineRelation.m Mathematica package (August 1992; 17 kilobytes) 0101: Derivatives.m Mathematica package (August 1992; 26 kilobytes) 0112: Formatting.m Mathematica package (August 1992; 21 kilobytes) 0123: Index.m Mathematica package (August 1992; 8 kilobytes) 0134: Products.m Mathematica package (August 1992; 11 kilobytes) 0145: Riemann.m Mathematica package (August 1992; 19 kilobytes) 0156: Tensor.m Mathematica package (August 1992; 28 kilobytes) 0167: TensorExpressions.m Mathematica package (August 1992; 35 kilobytes) 0178: TensorSimplify.m Mathematica package (August 1992; 43 kilobytes) 0189: Usage.m Mathematica package (August 1992; 52 kilobytes) 0204-376: Riemann Sums Package (April 17, 1994) Author: Charles Wells Directory: Applications/Education/Calculus The package Riemann.m provides three commands: PlotRiemann, RiemannSum and RiemannSumList. PlotRiemann[expression, range, {plotoptions}, {riemannoptions}] produces a plot of 'expression' on range 'range', and draws the rectangles corresponding to a Riemann partition of the range for the expression. It also produces an informative label. RiemannSum returns only the value of the Riemann sum. RiemannSumList produces a list of Riemann sums for random partitions suitable for plotting the sum against the mesh. 0011: Riemann.m Riemann sums Mathematica package (November 1992; 12 kilobytes) 0022: Riemann.doc Documentation for Riemann.m (November 1992; 3 kilobytes) 0033: Riemexam.ma Sample notebook for Riemann.m (March 1994; 24 kilobytes) 0200-406: Riemann-Siegel Formula for the Zeta Function (August 1991) Author: Ilan Vardi Directory: Enhancements/MathFunctions Implementation of the Riemann-Siegel formula for Zeta[1/2 + I t] as in "The Riemann Zeta Function" by Edwards 0011: RiemannSiegel.m Mathematica package (August 1991; 4 kilobytes) 0203-364: Rigorous Interval Analysis (January 1992) Author: Jerry B. Keiper Directory: Enhancements/Numerical Implements rigorous, outward-rounded interval arithmetic that can be used for proving bounds. 0011: IntervalAnalysis.m Mathematica package (January 1992; 8 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input from NumericalMath`IntervalAnalysis` (January 1992; 1 kilobyte) 0205-287: Routines for Real-Time (Live) Animation of 3D Objects (August 4, 1993) Author: Wolfram Research Directory: Enhancements/FrontEnd/SGI This package contains routines for the Live Mathematica command, and for the Animate and related Mathematica commands. These files were omitted from the SGI 2.2 release. They are the files that are necessary to run the real-time graphics program for interactively viewing graphics, and for displaying animation sequences. The executables live and movie should be placed in the Bin/Display directory. 0011: live SGI executable (August 4, 1993; 91 kilobytes) 0022: movie SGI executable (August 4, 1993; 128 kilobytes) 0204-556: Routines to Implement Concepts from Lattice Theory (September 1992) Authors: Brian Evans and James McClellan Directory: Applications/Mathematics/Pure This package provides some of the functions that are common in lattice theory (such as computing distinct coset vectors) and the geometry of numbers (such as the Bezout identity and generalized Euclid factors) that are not implemented in Mathematica. These routines form the basis for multirate signal processing. 0011: LatticeTheory.m Mathematica package (September 1992; 54 kilobytes) 0204-130: RSA Public-Key Encryption (October, 1992) Author: Stephan Kaufmann Directory: Applications/ComputerScience Implementation of the RSA Public-Key encryption system using Mathematica. 0011: RSA.m Mathematica package (October 1992; 4 kilobytes) 0022: RSA-Notebook.ma Package in notebook form (October 1992; 24 kilobytes) 0033: RSA-Info.txt Installation instructions (October 1992; 1 kilobyte) 0200-226: RSolve: A Recurrence Equation Solver (October 1991) Author: Marko Petkovsek Directory: Enhancements/Algebraic RSolve computes the solution to the given equation using the method of generating functions. The form of the equations given in RSolve is similar to the form used in the built-in DSolve. You can give a single equation, equations with initial conditions, or several equations. The solution is returned in the form of a list of replacement rules. In addition to this function, there are functions dealing directly with power sums, generating functions, and some series. 0011: RSolve.m Mathematica package (October 1991; 86 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 18 kilobytes) 0033: SampleInput.txt Sample input lines from DiscreteMath`RSolve` (June 1992; 3 kilobytes) 0201-362: Runge-Kutta Method (August 1991) Author: Roman E. Maeder Directory: Enhancements/Numerical Implementation of the Runge-Kutta method. 0011: RungeKutta.m Mathematica package (August 1991; 2 kilobytes) 0022: RungeKutta.ma Mathematica notebook (August 1991; 5 kilobytes) 0201-025: Runge-Kutta Order Conditions (March 14, 1994) Authors: Jerry B. Keiper and Mark Sofroniou Directory: Enhancements/Numerical This package gives the order conditions that any Runge-Kutta method must satisfy to be of any particular order. It works for both implicit and explicit methods. The package also gives and plots Butcher trees and implements the functions of trees defined in Butcher's book. Butcher's row and column simplifying assumptions assist in the derivation of high order methods. 0011: Butcher.m Mathematica package (October 1993; 21 kilobytes) 0022: Documentation.txt Plain-text documentation (February 1994; 8 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`Butcher` (February 1994; 1 kilobyte) 0206-457: Runge-Kutta Order Conditions Package (March 23, 1994) Author: Adam J. Harrison Directory: Enhancements/Numerical This packages creates Runge-Kutta order conditions (at speed). It also creates row/column/quadrature, as well as creating pictures of the various trees associated with the conditions. 0011: RungeKutta.m Mathematica package (March 1994; 26 kilobytes) 0022: Documentation.ps PostScript documentation file (March 1994; 31 kilobytes) 0033: TestRK.ma A thorough test set -- Mathematica notebook (March 1994; 301 kilobytes) 0044: Ooops.txt Possible improvements (March 1994; 2 kilobytes) 0202-835: Sample Disk Problems for Macintosh, System 6.0.7 or below (Technical Note) (June 1992 ) Author: Wolfram Research Directory: General/Systems/Mac This explains why there are problems, and how to fix them, with the second Sample Disk for Macintosh platforms running System 6.0.7 and below. 0011: disk2mac.txt Macintosh sample disk 2 problems (June 1992; 1 kilobyte) 0203-544: Sample Input from the "Guide to Standard Packages" (June 1992) Author: Wolfram Research Directory: Publications/Documentation This archive contains the sample input lines taken from the "Guide to Standard Packages". 0011: StandGuideInput.tar.Z Compressed Tar File (June 1992; 32 kilobytes) 0022: StandGuideInput.zip Zip file for DOS users (June 1992; 40 kilobytes) 0033: StandGuideInput.sit.hqx Binhexed stuffit file for Macintosh (June 1992; 57 kilobytes) 0202-105: Sample Programs from Maeder's "Programming in Mathematica" (August 1989) Author: Roman E. Maeder Directory: Publications/BookSupplements/Maeder-1989 This item contains the packages and programs developed in the book, "Programming in Mathematica" by Roman Maeder. The files are available in either plain-text form or as Mathematica notebooks. Both are uuencoded and compressed images of a tar file. 0011: README.txt README file from PiM-ascii.tar.Z (August 1, 1992; 2 kilobytes) 0022: PiM-ascii.tar.Z compressed tar image of Plain-text directory (August 1, 1992; 31 kilobytes) 0033: README.ma README notebook from PiM-Notebook.tar.Z (August 1, 1992; 5 kilobytes) 0044: PiM-Notebook.tar.Z compressed tar image of notebook version of programs. (August 1, 1992; 52 kilobytes) 0055: PiM-ascii.zip PK-Zip archive of programs in plain-text. (August 1, 1992; 35 kilobytes) 0066: PiM-Notebook.zip PK-Zip archive of programs in notebook form. (August 1, 1992; 60 kilobytes) 0077: PiM-ascii.sit.hqx Binhexed Stuffit archive for Macintosh (March 3, 1994; 56 kilobytes) 0088: PiM-Notebook.sit.hqx Binhexed Stuffit archive for Macintosh (March 3, 1994; 123 kilobytes) 0203-106: Saving Files Using Mathematica for MS-DOS (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Systems/DOS This technical note describes ways that one can save the work from a current Mathematica session on a DOS machine to a file, and how to restart Mathematica from that point in a subsequent session. 0011: SaveDOS.txt Saving Files Using Mathematica for MS-DOS (June 1992; 5 kilobytes) 0203-577: Saving Mathematica Sounds as NeXT *.snd Files (Technical Note) (August 1992) Author: Arun Chandra Directory: Enhancements/Interfacing/NeXT It is possible to save a sound created with Mathematica as a NeXT-native *.snd file. This report details the procedure. 0011: SaveAsSnd.txt Technical Note (August 1992; 1 kilobyte) 0204-657: Schroedinger's Equation (March 1993) Author: Terry Robb Directory: Enhancements/Interfacing/InterCall Schroedinger's equation is numerically solved by calling an external subroutine from within Mathematica. By importing the Fortran subroutine (named SCHROED, which implements a Crank-Nicholson scheme) using InterCall, it is possible to do various experiments -- for example shooting a wave-packet at a potential barrier and watching an animation of the packet being mostly reflected but also partially tunnelling through the wall. The potential function V[x,t], required by the Fortran SCHROED routine, can be written as a Mathematica function which gives a lot of flexibility for interactive experimentation. This notebook demonstrates one such experiment. 0011: schroed.ma Mathematica notebook (March 1993; 792 kilobytes) 0206-345: sci2mma -- A Filter to Convert Data in Scientific Notation Format to Mathematica Input Format (March 9, 1994) Author: Tyler Perkins Directory: Enhancements/Interfacing/Other sci2mma acts as a filter or file conversion utility to convert occurances of strings of the form "1.234e-5" to "1.234*10^-5 . Thus a text file produced by a program written in C, Fortran, etc., may be used as input to Mathematica using its Get function. 0011: sci2mma Unix shell script (January 20, 1994; 2 kilobytes) 0022: mktemp Temporary-file utility used by sci2mma (January 20, 1994; 2 kilobytes) 0202-374: Secant Becoming Tangent Example (August 1991) Directory: Applications/Education/Calculus This code generates a sequence of frames that can be animated to show a secant line approaching the tangent line to a user-supplied curve. In the example shown, the function is y = x^3, and the point of tangency is (1,1). 0011: SecantLine.ma Mathematica notebook (August 1991; 19 kilobytes) 0204-411: Self-Paced Electromagnetic Notebooks (March 27, 1993) Authors: John Schneider, Frank Hastings, and Mark Steeds Directory: Applications/Engineering/Electrical A series of Mathematica notebooks dealing with polarization, electric field potential, wave propagation, and plane wave transmission between two materials. Plus, there are introductory materials where appropriate. 0011: Introduction2.0.ma Introduction to Mathematica notebook (February 12, 1992; 69 kilobytes) 0022: IntroVectors2.0.ma Introduction to Vectors notebook (November 4, 1992; 17 kilobytes) 0033: CoordinateSystemsA0.92.ma Introduction to Cartesian Coordinates (September 12, 1991; 613 kilobytes) 0044: CoordinateSystemsB0.92.ma Introduction to Polar and Cylindrical Coordinates (September 12, 1991; 1019 kilobytes) 0055: CoordinateSystemsC0.92.ma Introduction to Spherical Coordinates (September 12, 1991; 8221 kilobytes) 0066: Divergence0.6.ma Introduction to the Divergence Vector Operator (July 8, 1992; 20 kilobytes) 0077: Gradient2.2.ma An examination of the gradient for two dimensional functions (September 19, 1991; 30 kilobytes) 0088: PolarizationA2.3.ma Part one of a two-part Mathematica notebook (February 25, 1992; 1603 kilobytes) 0099: PolarizationB2.1.ma Part two of a two-part Mathematica notebook (February 25, 1992; 1109 kilobytes) 0101: ScalarFields2.3.ma Electric potential Mathematica notebook (February 18, 1992; 2967 kilobytes) 0112: StandingTravelling2.4.ma Standing and travelling waves notebook (February 13, 1992; 710 kilobytes) 0123: WavePropagation2.0.ma Wave propagation notebook (February 12, 1992; 1188 kilobytes) 0203-656: Self-Tutor for Computer Calculus Using Mathematica 2.0 (September 17, 1992) Authors: D.C.M Burbulla and C.T.J. Dodson Directory: Publications/Announcements Press announcement for "Self-Tutor for Computer Calculus Using Mathematica 2.0" by D.C.M. Burbulla and C.T.J. Dodson. This book is intended for self-study support of first-year calculus students and as a self-tutor for anyone pursuing or seeking an introduction to Mathematica while reviewing some basic calculus. 0011: Self-Tutor.txt Textbook information sheet. (September 17, 1992; 3 kilobytes) 0201-373: Session Log (August 1991) Author: Roman E. Maeder Directory: Enhancements/System Programming example from "Programming in Mathematica" illustrating the implementation of a session logging device. 0011: SessionLog.m Mathematica package (August 1991; 1 kilobyte) 0022: SessionLog.ma Mathematica notebook (August 1991; 4 kilobytes) 0202-767: Setting Up A New config.sys File For MS-DOS (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Systems/DOS Many MS-DOS applications need their own config.sys files to run smoothly. This file describes how to do this so that Mathematica runs more smoothly and efficiently. 0011: ConfigDOS.txt Setting Up A New Config.sys File for MS-DOS (April 1992; 1 kilobyte) 0200-608: Shapes of Common 3D Solids (August 1991) Author: Roman E. Maeder Directory: Enhancements/Geometry One of the most powerful aspects of graphics in Mathematica is the availability of three-dimensional graphics primitives such as Polygon and Cuboid. You can create three-dimensional graphics objects simply by specifying a list of these primitives. This package provides lists of polygons for some common three-dimensional shapes. 0011: Shapes.m Mathematica package (August 1991; 7 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 5 kilobytes) 0033: SampleInput.txt Sample input lines from Graphics`Shapes` (June 1992; 1 kilobyte) 0201-384: Show Time (August 1991) Author: Roman E. Maeder Directory: Enhancements/System The function ShowTime uses the built-in function Timing to print timing information for each evaluation. After the package is loaded, ShowTime is automatically applied to every evaluation. Automatic printing of timing information can be turned off using Off[ShowTime] and turned back on using On[ShowTime]. From the book Programming in Mathematica by Roman Maeder. 0011: ShowTime.m Mathematica package (August 1991; 2 kilobytes) 0022: ShowTime.ma Mathematica notebook (August 1991; 4 kilobytes) 0033: Documentation.txt Plain-text documentation (June 1992; 2 kilobytes) 0044: SampleInput.txt Sample input lines from Utilities`ShowTime` (June 1992; 1 kilobyte) 0200-855: SI Units and Conversions (October 1991) Author: Wolfram Research Directory: Applications/DataTables This primarily deals with unit conversions and definitions. Included are prefixes, electrical units, angles, amounts of substances, acceleration due to gravity, magnetic units, and units of length, information, time, mass, force, inverse length, volume, viscosity, types of luminous energy and intensity, radiation, power, area, pressure, energy, frequency, and speed. 0011: Units.m Mathematica package (October 1991; 21 kilobytes) 0022: SIUnits.m Mathematica package (October 1991; 2 kilobytes) 0033: Documentation.txt Plain-txt documentation (June 1992; 6 kilobytes) 0044: SampleInput.txt Sample input lines from Miscellaneous`Units` (June 1992; 1 kilobyte) 0206-110: Sierpinski/Menger Sponge Code and Graphic (February 3, 1994) Author: Robert M. Dickau Directory: Applications/Graphics/3D These notebooks contain the code necessary to display the Sierpinski-Menger fractal sponge, as well as the default output for the code. The sponge is the three-dimensional analog of the one-dimensional Cantor set and the two-dimensional Sierpinski gasket. 0011: SpongeCode.ma Mathematica notebook (February 3, 1994; 8 kilobytes) 0022: SpongeGraphic.ma Mathematica notebook (February 3, 1994; 1502 kilobytes) 0202-240: Signal Processing Packages and Notebooks Version 2.9.5 (March 9, 1994) Authors: Brian Evans, James McClellan, Kevin West, Wallace McClure, Lena Karam, and Jim Proctor Directory: Applications/Engineering/Electrical/Signals A hierarchical set of packages to perform basic analyses of signals (functions) and systems (operators). The packages are based on transform theory and implement many concepts from linear systems theory. They support (bilateral) z- and Laplace transforms, as well as continuous-time, discrete-time, and discrete Fourier transforms, all in arbitrary dimension. These rule bases can fully justify their answers (i.e, show the intermediate steps) and allow users to specify their own transform pairs. The packages can perform a variety of operations for symbolic, graphical and numerical operations of signals and systems. Symbolic analyses include simplification of expressions, determination of data types, and reasoning about properties of signals, such as stability. For 1-D and 2-D signals, plotting capabilities include discrete time-domain plots, magnitude and phase responses, and pole-zero diagrams, including the region of convergence, for z- and Laplace transforms. Root loci can also be plotted for one varying parameter. Accompanying the packages are tutorial notebooks on analog filter design, discrete Fourier analysis, convolution, and the z-transform. Other notebooks provide on-line help. 0011: README.txt Installation notes (March 1994; 24 kilobytes) 0022: CHANGES.txt Text file documentation changes (March 1994; 53 kilobytes) 0033: CHANGES-SUMMARY.txt Text file summarizing changes (March 1994; 14 kilobytes) 0044: usage.ps PostScript version of the reference guide (March 1994; 247 kilobytes) 0055: usage.tex TeX version of the reference guide (March 1994; 138 kilobytes) 0066: usersguide.ps PostScript version of the users' guide (March 1994; 343 kilobytes) 0077: usersguide.tex TeX version of the users' guide (March 1994; 95 kilobytes) 0088: SigProc2.0.mac.sea.hqx Macintosh Binhexed self-extracting archive (March 1994; 1906 kilobytes) 0099: SigProc2.0.tar.Z Unix Compressed, tar file (March 1994; 1669 kilobytes) 0101: SigProc2-IBM-PC.zip PK-Zip archive (March 1994; 1001 kilobytes) 0205-906: Simulating Neural Networks with Mathematica---Electronic Supplement (April 17, 1994) Author: James A. Freeman Directory: Publications/BookSupplements/Freeman-1993 This electronic supplement provides the source code for the programs in the book entitled "Simulating Neural Networks with Mathematica" by James A. Freeman (Addison-Wesley, ISBN: 0-201-56629-X). The book introduces neural networks, their operation, and their application, in the context of Mathematica. Readers will learn how to simulate neural network operations using Mathematica, as well as techniques for employing Mathematica to assess neural network behavior and importance. 0011: Adaline.m Mathematica package (October 27, 1993; 4 kilobytes) 0022: Art.m Mathematica package (October 27, 1993; 7 kilobytes) 0033: Backpropagation.m Mathematica package (April 1994; 13 kilobytes) 0044: Bam.m Mathematica package (October 27, 1993; 2 kilobytes) 0055: Elman.m Mathematica package (October 27, 1993; 8 kilobytes) 0066: FunctionalLink.m Mathematica package (October 27, 1993; 3 kilobytes) 0077: GeneticAlgorithms.m Mathematica package (October 27, 1993; 12 kilobytes) 0088: Jordan.m Mathematica package (October 27, 1993; 15 kilobytes) 0099: ProbabilisticNets.m Mathematica package (October 27, 1993; 4 kilobytes) 0101: TravelingSalesperson.m Mathematica package (October 27, 1993; 3 kilobytes) 0201-395: Skeleton Templates (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Programming examples that provide blank templates for functions and packages. 0011: Skeleton.m Mathematica package (August 1991; 2 kilobytes) 0022: Skeleton.ma Mathematica notebook (August 1991; 6 kilobytes) 0204-567: Smith Chart Package (February 1993) Author: William J. Anklam Directory: Applications/Engineering/Electrical This package contains functions that will draw a Smith chart. A Smith chart is useful for plotting how the impedance of a circuit changes as a function of frequency or how the impedance of a transmission line circuit is transformed as additional lengths of line are added or subtracted. 0011: SmithChart.m Mathematica package (February 1993; 5 kilobytes) 0206-288: Solution of Fermat's Equation z1^n + z2^n = 1 (March 9, 1994) Author: Andrew J. Hanson Directory: Applications/Mathematics/Pure The notebook shows a projection from four-dimensional space of the so-called projective variety that represents all possible solutions of the equation x^n + y^n == z^n for varying n. What Fermat's Last Theorem states is that none of these solutions can correspond to integer values of x, y and z. 0011: FermatSolutions.ma Mathematica notebook (March 9, 1994; 10 kilobytes) 0203-702: Solution of Initial Value Problem for Linear ODE System by Means of Matrix Exponential (December 19, 1992) Author: Alexander L. Urintsev Directory: Enhancements/Algebraic Calculates the fundamental matrix Y for the initial value problem Y'(x) = A(x) Y(x), Y(x0) = J, where x0 1. Tridiagonal matrices occur in a wide variety of applications, such as the construction of certain splines and the solution of boundary value problems. In this package is a function that solves these useful matrices. 0011: Tridiagonal.m Mathematica package (August 1991; 3 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 3 kilobytes) 0033: SampleInput.txt Sample input lines from LinearAlgebra`Tridiagonal` (June 1992; 1 kilobyte) 0200-057: Trigonometric Simplifications (August 1991) Author: Roman Maeder Directory: Enhancements/Algebraic This package defines the functions TrigReduce, TrigFactor, TrigToComplex, and ComplexToTrig for manipulating expressions involving trigonometric functions. The function TrigReduce applies various trigonometric multiple angle identities to an expression. The function TrigFactor writes sums of trigonometric functions as products. The functions TrigToComplex and ComplexToTrig convert between trigonometric and complex exponential representations of an expression. 0011: Trigonometry.m Mathematica package (August 1991; 5 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 6 kilobytes) 0033: SampleInput.txt Sample input lines from Algebra`Trigonometry` (June 1992; 1 kilobyte) 0201-463: Trigonometric Simplifications (August 1991) Author: Roman E. Maeder Directory: Enhancements/Algebraic This package provides several trigonometric expansion and simplification routines. 0011: TrigSimplification.m Mathematica package (August 1991; 3 kilobytes) 0022: TrigSimplification.ma Mathematica notebook (August 1991; 7 kilobytes) 0203-218: A Tutorial Book -- Mathematica: A Practical Approach (July 30, 1992) Author: Nancy Blachman Directory: Publications/Announcements The file Tutorial.doc tells you more about the book "Mathematica: A Practical Approach" by Nancy Blachman (Prentice Hall, 1992), considered by many to be the standard introductory text to Mathematica. 0011: Tutorial.doc Textbook information sheet (July 1992; 7 kilobytes) 0022: OrderForm.txt Order form for book (July 1992; 3 kilobytes) 0204-826: Two-Dimensional Simple Ising Model Simulation (August 4, 1993) Author: Kazume Nishidate Directory: Applications/Physics A simple example of the two-dimensional Ising-spin model. 0011: Ising.m Mathematica package (August 4, 1993; 3 kilobytes) 0206-334: Uncertainty.m Package (March 9, 1994) Author: Michael Ibrahim Directory: Enhancements/Numerical The package, Uncertainty.m, propogates uncertainty through expressions seamlessly. One must only type in expressions as if one was using Mathematica as a calculator. Then using one simple command this package propogates the error of all quantities (that have error of course) through the function entered. The package includes two different algorithms (both from the book by Bevington). It should be simple to add more. A template for algorithms is included in the package. 0011: Uncertainty.m Mathematica package (February 1994; 12 kilobytes) 0022: copyright.txt license agreement (February 1994; 16 kilobytes) 0206-165: Uniform Polyhedra (February 18, 1994) Author: Roman Maeder Directory: Enhancements/Graphics/3D UniformPolyhedra.m is a package for computing metrical properties of all 75 uniform polyhedra (as well as the two infinite families of prisms and antiprisms) and for graphics rendering. PolyhedraExamples.m contains a list of 80 examples, including the names of all uniform polyhedra. 0011: README.txt Author's notes and sources (January 28, 1994; 1 kilobyte) 0022: UniformPolyhedra.m Mathematica pakcage (January 28, 1994; 23 kilobytes) 0033: PolyhedraExamples.m Mathematica package (December 1993; 6 kilobytes) 0201-935: Unpacking Responses from MathSource (July 1992) Author: John Novak Directory: General/MathSource/Utilities Provides the functions Unpack and UUDecode that work together to concatenate separate MathSource messages into a single file and then decode that file. 0011: Unpack.m Mathematica package (July 1992; 7 kilobytes) 0022: Documentation.txt plain-text documentation (July 1992; 4 kilobytes) 0204-815: Unshadow Package (April 1993) Author: Ulrich Jentschura Directory: Enhancements/System This package provides a useful general utiltity function, Unshadow, which will clean up every symbol in the global context that interferes with a symbol in another context, and only those symbols that interfere. This function is a solution for the problem presented on page 47 of Roman Maeder's book "Programming in Mathematica", Second Edition. 0011: Unshadow.m Mathematica package (April 1993; 4 kilobytes) 0022: Documentation.txt ASCII documentation for Unshadow.m (April 1993; 2 kilobytes) 0203-049: Upgrading Operating Systems (Technical Note) (April 1992) Author: Wolfram Research Directory: General/Tips If you upgrade your operating sytem, Mathematica may not run properly. You may typically see "illegal instruction" messages and the like. This file gives steps to remedy this situation. 0011: OS-Update.txt Upgrading Operating Systems (April 1992; 2 kilobytes) 0201-924: Upgrading Packages to Mathematica Version 2.0 (Technical Report) (November 1992) Author: David Withoff Directory: General/Tips Provides guidelines for adapting user-written Version 1.2 packages for use with Mathematica 2.0. 0011: Upgrades.txt Plain-text Technical Report (November 1991; 20 kilobytes) 0022: Upgrades.ps PostScript Technical Report (November 1992; 84 kilobytes) 0202-329: Upper Envelope (March 1992) Directory: Applications/Mathematics/Pure Computes the upper envelope of a function. 0011: UpperEnvelope.m Mathematica package (March 1992; 3 kilobytes) 0022: testUpperEnvelope.ma Mathematica test notebook for UpperEnvelope.m (March 1992; 42 kilobytes) 0204-837: Use MPW Commands from Mathematica (April 1993) Authors: Roland Jakschewitz Directory: Enhancements/Interfacing/Mac UseMPW is an external program running on Macintosh computers under System 7, which "pipes" MPW (Macintosh Programmer's Workshop) commands from Mathematica to MPW ToolServer, and "pipes" the resulting output back into Mathematica. The communication between Mathematica and UseMPW is via MathLink, between UseMPW and ToolServer via Apple Events. ToolServer can either be on the local machine or on any machine on the network. 0011: UseMPW.ma Mathematica notebook demonstrating UseMPW (April 1993; 28 kilobytes) 0022: UseMPW.sit.hqx Macintosh binhexed Stuffit! archive containing package, notebook, executable, and source code (April 1993; 98 kilobytes) 0200-743: Utilities for Making Functions (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language Adapted from "Programming in Mathematica" by Roman Maeder. 0011: MakeFunctions.m Mathematica package (August 1991; 2 kilobytes) 0022: MakeFunctions.ma Mathematica notebook (August 1991; 5 kilobytes) 0204-714: UUCODE: A "UU" Encoder and Decoder Program, V 1.6 (October 1991 ) Author: Bruce Sabalaskey Directory: General/MathSource/Utilities This item contains to programs for working with uuencoded files on DOS and Windows machines. uucode16.zip is a fully functional uu-encoder and decoder program for Windows machines. uudecode.zip is a uu-decoder program for machines running DOS. 0011: uucode16.zip Windows program (October 1991; 24 kilobytes) 0022: uudecode.zip DOS program (October 1991; 17 kilobytes) 0200-147: Vector Calculus (August 1991) Author: Roman E. Maeder Directory: Enhancements/Algebraic Performs vector calculus operations including divergence of a vector field, gradients, Laplacians, and Jacobian values. 0011: VectorCalculus.m Mathematica package (August 1991; 2 kilobytes) 0022: VectorCalculus.ma Mathematica notebook (August 1991; 5 kilobytes) 0202-633: Vertex Enumeration Package for Convex Polytopes and Arrangements, Version 0.41 Beta (November 14, 1992) Author: Komei Fukuda Directory: Applications/Mathematics/Pure The package "VertexEnumeration" contains Mathematica implementations of Avis-Fukuda algorithms for enumerating all vertices of a convex polytope given by a system of linear inequalities, and for enumerating all points (0-dimensional faces) of an arrangement of hyperplanes given similarly. The package also generates Voronoi diagrams and graphs. The supplementary package "FaceLattice.m" computes the face lattice structure of a bounded convex polyhedron. 0011: README.txt Release notes (November 1992; 2 kilobytes) 0022: VertexEnum.m Mathematica package (November 1992; 32 kilobytes) 0033: VE-Notebook.ma Mathematica notebook documenting VertexEnum.m (November 1992; 259 kilobytes) 0044: Power.m Supplementary program for VertexEnum.m (November 1992; 1 kilobyte) 0055: FaceLattice.m Supplementary package to compute the face lattice of a convex polytope (November 1992; 4 kilobytes) 0066: FL-Notebook.ma Mathematica notebook documenting FaceLattice.m (November 1992; 49 kilobytes) 0206-266: Visualizing the Brachistochrone Problem (March 8, 1994) Author: Robert Root Directory: Applications/Education/Calculus The brachistochrone problem is one of the most famous in analysis. First posed by Johann Bernoulli in 1696, the problem consists of finding the curve that will transport a particle most rapidly from one point to a second not directly below it, under the force of gravity only. The solution to the problem is a cycloid connecting the two points. This item contains a package defining commands that create animations of the the brachistochrone problem. The commands allow the introduction of friction, and there is a command that allows one to animate a "race" of particles dropping down two competing curves. 0011: Brachistochrone.m Mathematica package defining the commands (April 27, 1992; 8 kilobytes) 0022: BrachExample.ma Example notebook (March 6, 1994; 349 kilobytes) 0205-478: Water Drop Movie (August 1, 1991) Author: Wolfram Research Directory: Applications/Graphics/Animation The Mathematica notebook, WaterDrop.ma, contains an animation sequence depicting a drop of water falling into a pool. 0011: WaterDrop.ma Mathematica notebook (August 1, 1991; 1019 kilobytes) 0205-513: The Window Method for FIR Digital Filter Design (December 1, 1992) Author: Julius O. Smith III Directory: Applications/Engineering/Electrical/Signals This is a Mathematica notebook that investigates methods for designing FIR digital filters using discrete-time windows. 0011: WinFlt.ma Mathematica notebook (December 1, 1992; 91 kilobytes) 0203-522: Windows Installation Problems (Technical Note) (June 1992) Author: Wolfram Research Directory: General/Systems/Windows Occasional problems that may arise while installing Mathematica on a machine running Windows may be avoided by installing from DOS instead. This note describes the procedure. 0011: WinInstall.txt Technical Note (June 1992; 1 kilobyte) 0200-888: World Maps (August 1991) Author: John M. Novak Directory: Applications/Geography A package for plotting graphics objects, where positions are expressed in terms of latitute and longitude (i.e., maps). Includes data for countries of the world and functions for a number of standard map projections. Also available in this package are capabilities for both three-dimensional and planar graphs depending on the restrictions involved. WorldData.m defines polygons corresponding to maps of countries listed in the WorldNames.m package for use with WorldPlot.m. The defined lists are: World, NorthAmerica, Europe, SouthAmerica, Asia, Oceania, and Africa. 0011: WorldPlot.m Mathematica package (August 1991; 36 kilobytes) 0022: WorldData.m Mathematica package (August 1992; 62 kilobytes) 0033: WorldNames.m Mathematica package (August 1992; 6 kilobytes) 0044: Documentation.txt Plain-text documentation (June 1992; 20 kilobytes) 0055: SampleInput.txt Sample input lines from Miscellaneous`WorldPlot` (June 1992; 1 kilobyte) 0066: WorldMapGraphics.ma Mathematica notebook containing examples generated with the WorldPlot.m package listed above. (November 1991; 742 kilobytes) 0201-496: WrapHold (August 1991) Author: Roman E. Maeder Directory: Enhancements/Language WrapHold[expr] wraps Hold around the head and the elements of expr without evaluating them. From the book "Programming in Mathematica" by Roman Maeder. 0011: WrapHold.m Mathematica package (August 1991; 1 kilobyte) 0022: WrapHold.ma Mathematica notebook (August 1991; 3 kilobytes) 0205-142: X Mathematica PostScript Interpreter for HP-9000 Series 300/400 Platforms (April 1993) Author: Wolfram Research Directory: General/Systems/HP/300-400 This is the Mathematica PostScript interpreter for the X Window System using the Athena widget set on HP-9000, Series 300/400 platforms. 0011: Athenaps X resource file (April 1993; 8 kilobytes) 0022: Athena.m Mathematica package (April 1993; 4 kilobytes) 0033: athenaps HP-9000 executable (April 1993; 877 kilobytes) 0204-859: X Mathematica PostScript Interpreter for HP-9000 Series 700/800 Platforms (February 9, 1994) Author: Wolfram Research Directory: General/Systems/HP/700 This is the Mathematica PostScript interpreter for the X Window System using the Athena widget set on HP-9000 platforms. 0011: Athenaps X resource file (February 9, 1994; 8 kilobytes) 0022: Athena.m Mathematica package (April 1993; 4 kilobytes) 0033: athenaps HP-9000 executable (February 9 1994; 1721 kilobytes) 0204-860: X Mathematica PostScript Interpreter for NEC Platforms (April 1993) Author: Wolfram Research Directory: General/Systems/NEC This is the Mathematica PostScript interpreter for the X Window System using the Athena widget set on NEC platforms. 0011: Athenaps X resource file (April 1993; 8 kilobytes) 0022: Athena.m Mathematica package (April 1993; 4 kilobytes) 0033: athenaps NEC executable (April 1993; 1054 kilobytes) 0204-871: X Mathematica PostScript Interpreter for NeXT Platforms (April 1993) Author: Wolfram Research Directory: General/Systems/NeXT This is the Mathematica PostScript interpreter for the X Window System using the Athena widget set on NeXT platforms. 0011: Athenaps X resource file (April 1993; 8 kilobytes) 0022: Athena.m Mathematica package (April 1993; 4 kilobytes) 0033: athenaps NeXT executable (April 1993; 1724 kilobytes) 0204-882: X Mathematica PostScript Interpreter for RS6000 Platforms (April 1993) Author: Wolfram Research Directory: General/Systems/RS6000 This is the Mathematica PostScript interpreter for the X Window System using the Athena widget set on RS6000 platforms. 0011: Athenaps X resource file (April 1993; 8 kilobytes) 0022: Athena.m Mathematica package (April 1993; 4 kilobytes) 0033: athenaps RS6000 executable (April 1993; 1030 kilobytes) 0204-893: X Mathematica PostScript Interpreter for SPARC Platforms (April 1993) Author: Wolfram Research Directory: General/Systems/Sparc This is the Mathematica PostScript interpreter for the X Window System using the Athena widget set on SPARC platforms. 0011: Athenaps X resource file (April 1993; 8 kilobytes) 0022: Athena.m Mathematica package (April 1993; 4 kilobytes) 0033: athenaps SPARC executable (April 1993; 1475 kilobytes) 0202-060: Zeros of Bessel Functions (February 1992) Author: Jerry B. Keiper Directory: Enhancements/MathFunctions Exact solutions to many partial differential equations can be expressed as infinite sums over the zeros of some Bessel function or functions. Using FindRoot it is not difficult to find any single desired zero if you can find a good pair of starting values. This package automatically chooses starting values and uses FindRoot to efficiently produce lists of zeros of various Bessel functions. 0011: BesselZeros.m Mathematica package (February 1992; 11 kilobytes) 0022: Documentation.txt Plain-text documentation (June 1992; 4 kilobytes) 0033: SampleInput.txt Sample input lines from NumericalMath`BesselZeros` (June 1992; 1 kilobyte)