mirror of
https://github.com/PDP-10/its.git
synced 2026-05-03 22:59:12 +00:00
153
doc/macdoc/update.11
Executable file
153
doc/macdoc/update.11
Executable file
@@ -0,0 +1,153 @@
|
||||
NCS@MIT-MC.ARPA 06/26/85 14:58:24-EDT To: INFO-MACSYM
|
||||
There are new additions to the EIGEN package. Try load(eigen); while in
|
||||
MACSYMA. This was written by Nicholas Strauss (NCS@MC).
|
||||
Further documentation in SHARE; EIGEN DEMO and SHARE; EIGEN USAGE.
|
||||
|
||||
Abstract: One addition allows automatic finding of eigenvalues over
|
||||
finite fields. Merely set MODULUS to desired integer and type
|
||||
EIGENVALUES(MAT). Also, there is a command JORDANFORM which automatically
|
||||
returns the jordanform matrix over Complex or Finite Field. These are not
|
||||
intended for large matrices, nor zero-equivalent ambiguous matrices.
|
||||
|
||||
JPG@MIT-MC 05/10/85 14:26:34-EST To: INFO-MACSYM
|
||||
If you are interested in using new code which handles the differentiation
|
||||
of unknown functions in MACSYMA, please read MC:JPG;NDIFF USAGE .
|
||||
Comments to JPG.
|
||||
|
||||
JGA@MIT-MC 10/20/84 11:25 Re.: divided differences
|
||||
To: INFO-MACSYM
|
||||
I put a divided difference function in SHARE2;DIVDIF .
|
||||
|
||||
RWG@SPA-NIMBUS 01/07/84 21:23 PST Re.: new Share USAGE files
|
||||
SHARE1;SPANGL USAGE for simplifying trigfun(rational*%PI).
|
||||
SHARE2;SQDNST USAGE for denesting SQRTs of surds.
|
||||
|
||||
JPG@MIT-MC 12/17/83 11:44 To: INFO-MACSYM
|
||||
An EULERPOLY(v,n) function has been written by ASB.
|
||||
It generates the nth Euler polynomial in the variable v.
|
||||
|
||||
ELLEN@MIT-MC 08/13/83 16:11 To: INFO-MACSYM Re.: Updates to MACSYMA
|
||||
A new entry has been added to DESCRIBE. DESCRIBE(UPDATE); will print
|
||||
out a summary of the changes to MACSYMA since the most recent version
|
||||
of the Manual was printed. (In this case, since January 1983.)
|
||||
|
||||
JPG@MIT-MC 06/17/83 03:59 EDT To: INFO-MACSYM
|
||||
Macsyma 304 has just been created in the newly released Lisp 2138.
|
||||
|
||||
LPH@MIT-MC 05/12/83 17:59 EDT To: INFO-MACSYM
|
||||
A set of rules for performing simplifications on inequalities is
|
||||
available in SHARE1;INEQ FASL, and DEMO and USAGE files are provided.
|
||||
Send comments and bugs to LPH@MIT-MC.
|
||||
|
||||
GCOOK@MIT-MC 05/03/83 19:50 To: INFO-MACSYM
|
||||
[1] A new function for generating FORTRAN:
|
||||
The file DSK:SHARE1;CFORTR FASL contains the function CRAY_FORTRAN and
|
||||
some other related functions (see the description file). CRAY_FORTRAN
|
||||
generates FORTRAN suitable for the CRAY compilers.
|
||||
A demo is available in DSK:SHARE1;CFORTR DEMO.
|
||||
The function is described in DSK:SHARE1;CFORTR USAGE.
|
||||
|
||||
[2] A code sequence optimization function:
|
||||
The file DSK:SHARE1;SEQOPT FASL contains the function SEQUENCE_OPTIMIZE, a
|
||||
function which optimizes a MACSYMA expression or code sequence (list of
|
||||
MACSYMA equations). It knows slightly more about optimization than OPTIMIZE.
|
||||
A demo is available in DSK:SHARE1;SEQOPT DEMO.
|
||||
The function is described in DSK:SHARE1;SEQOPT USAGE.
|
||||
|
||||
[3] A function which replaces constant subexpressions with new constants:
|
||||
The file DSK:SHARE1;RDUCON FASL contains the function REDUCE_CONSTS, a
|
||||
function which replaces constant subexpressions by newly-generated constant
|
||||
atoms, and maintains a list of definitions of those atoms.
|
||||
A demo is available in DSK:SHARE1;RDUCON DEMO.
|
||||
The function is described in DSK:SHARE1;RDUCON USAGE.
|
||||
|
||||
[4] A new factoring function:
|
||||
The file DSK:SHARE1;SCIFAC FASL contains the function GCFAC, a new
|
||||
factoring function which is capable of doing some "scientific" factoring.
|
||||
A demo is available in DSK:SHARE1;SCIFAC DEMO.
|
||||
The function is described in DSK:SHARE1;SCIFAC USAGE.
|
||||
|
||||
ASB@MIT-MC 01/27/83 12:26 EST To: INFO-MACSYM
|
||||
SHARE1;ATRIG1 FASL contains several additional simplification rules for
|
||||
inverse trig functions.
|
||||
A brief description can be found in SHARE1;ATRIG1 USAGE.
|
||||
LOAD(ATRIG1) to use the rules.
|
||||
|
||||
ASB@MIT-MC 01/15/83 13:02-EST To: INFO-MACSYM
|
||||
There is a new function RNCOMBINE which is similar to COMBINE, but
|
||||
unlike COMBINE it collects terms whose denominators may differ by
|
||||
numerical factors. A more complete description is in SHARE1;RNCOMB USAGE
|
||||
and a demo in SHARE1;RNCOMB DEMO.
|
||||
|
||||
LCM, a function that finds the Least Common Multiple of a set of
|
||||
expressions, has been added to SHARE;FUNCTS >. A brief description is in
|
||||
SHARE;FUNCTS USAGE, and a line for LCM has been added to SHARE;FUNCTS DEMO.
|
||||
|
||||
JPG@MIT-MC 01/12/83 06:31-EST To: INFO-MACSYM
|
||||
MACSYMA 303 has just been created.
|
||||
|
||||
GJC@MIT-MC 05/06/80 1816-EDT To: INFO-MACSYMA-TRANSLATION
|
||||
The 4 argument version of ROMBERG, e.g.
|
||||
F(A):=(MODEDECLARE(A,FLOAT),ROMBERG(SIN(A*X)*(X^2-A*X+1),X,0,%PI));
|
||||
now compiles well, actually better than the three argument version.
|
||||
In this example F(3.3) takes 2.1 seconds to calculate uncompiled
|
||||
but only 0.022 seconds compiled. Using a separate function for
|
||||
SIN(A*X)*(X^2-A*X+1), and compiling it, gives a timing of 0.032 seconds.
|
||||
P.S. the 4 argument version of INTERPOLATE works also.
|
||||
|
||||
GJC@MIT-MC 03/09/80 0612-EST To: INFO-MACSYM
|
||||
There is a version of CFFK's famous INTERPOLATE function on the NUMER
|
||||
directory. The changes are that it now takes a macsyma (untranslated)
|
||||
function as a functional argument in the 3 argument case. And a call
|
||||
to it can be used in compiled code without loss of variable scoping.
|
||||
These changes will also be made soon to PLOT2 and ROMBERG. If any users
|
||||
have always wanted to write a function that took arguments in the neat
|
||||
way that these functions do I can show you the package I used to convert
|
||||
INTERPOLATE. A demo, NUMER;INTPOL DEMO highlights these changes.
|
||||
|
||||
GJC@MIT-MC 01/12/80 0035-EST To: INFO-MACSYM
|
||||
NUMER;BATCH FASL has some functions in it that may be useful to users
|
||||
who run MACSYMA while not being logged in. Such things as checking
|
||||
the status of a disowned running macsyma without stopping it.
|
||||
See the file NUMER;BATCH INFO.
|
||||
|
||||
JPG@MIT-MC 08/07/79 0716-EDT To: INFO-MACSYM, SPECIAL-FUNCTIONS
|
||||
To aid in the introduction of polylogarithms, etc., when DIFF(F[N](X),X);
|
||||
is done and F has a GRADEF defined for it, then DIFF(F(N,X),X); is
|
||||
attempted. As an example, a GRADEF for the Bessel function %J[N](X)
|
||||
has been set up, so e.g. RATSIMP(DIFF(%J[2](X),X,2)); may be done.
|
||||
(The fact that this is implemented in terms of DIFF(%J(N,X),X) is
|
||||
somewhat hidden here.) (Compare with the example given in the manual on
|
||||
p.72. (Please note that the "RATSIMP" used there should be in line (C5),
|
||||
not (C4).)) At this time, setting up the GRADEF via GRADEF(F[N](X),...);
|
||||
cannot be done. The syntax GRADEF(F(N,X),...); must be used.
|
||||
|
||||
GJC@MIT-MC 08/05/79 2134-EDT To: INFO-MACSYM
|
||||
See the "SUPER WINNING EXAMPLE" in the documentation for the macsyma
|
||||
COMPILE command for turning expressions derived with macsyma into
|
||||
floating point function definitions that you will then use in GRAPH2,
|
||||
RUNGEKUTTA, ROMBERG, or whatever.
|
||||
|
||||
GJC@MIT-MC 08/04/79 0147-EDT To: INFO-MACSYM
|
||||
To see an example of fast numerical methods in macsyma, do
|
||||
DEMO(RGKTEST,MAC,GJC); . It shows the usage of the compiler from macsyma,
|
||||
and two ways of calculating (GRAPH2'ing) the solution of a differential
|
||||
equation, formal and RUNGEKUTTA.
|
||||
|
||||
GJC@MIT-MC 07/26/79 02:56:58 To: INFO-MACSYM
|
||||
A program RUNGEKUTTA(F,X,Y,D) that is fairly winning
|
||||
when used in conjunction with GRAPH2 (X,Y, and D are arrays),
|
||||
resides as NUMER;RUNGE FASL. Documentation is in the file RUNGE USAGE .
|
||||
(*** For updated note on RUNGE_KUTTA, see this file, note of 06/07/81. ***)
|
||||
|
||||
GJC@MIT-MC 07/08/79 15:47:02 To: INFO-MACSYM
|
||||
I have just added to the share2 directory functions that I have been
|
||||
using for a while that are both fast and convenient when working with
|
||||
declared floating point arrays and translated functions. There are
|
||||
functions for tabulating and mapping over declared arrays, a Gaussian
|
||||
quadrature formula, a simpson's rule for functions and one for arrays.
|
||||
If you tend to use PLOT2 and ROMBERG on the same functions, then these
|
||||
can save you a lot of time. Please see the file SHARE2;NUMRCL INFO if
|
||||
you are interested.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user