NAME
maple - Interactive computer algebra system
SYNOPSIS
maple [-a] [-A assertLevel] [-b libname] [-c mapleCommand]
[-D macroDef] [-e errorBreak] [-F] [-g gcInterval] [-I
includePath] [-i initFile] [-km kernelmode] [-L logFile] [-l
latexOption] [-P] [-q] [-s] [-T resourceLimit] [-t] [-U
macroName] [-w warnLevel] [-x] [-z file]
DESCRIPTION
Maple has the ability to algebraically manipulate unbounded
integers, exact rational numbers, real numbers with arbi-
trary precision, symbolic formulae, polynomials, sets,
lists, equations, arrays, vectors, and matrices. It can
solve systems of equations and differentiate and integrate
expressions.
In the following example from a Maple session, Maple's out-
put is shown to the right of the input expressions.
p := x^2-x-2;
2
p := x - x - 2
q := (x+1)^2;
2
q := (x + 1)
s := p/q;
2
x - x - 2
s := ------------
2
(x + 1)
diff(s,x); # Differentiate with respect to x.
2
2 x - 1 x - x - 2
---------- - 2 ------------
2 3
(x + 1) (x + 1)
normal(s);
x - 2
-------
x + 1
x := 3^50;
x := 717897987691852588770249
s; # Re-evaluate s with a value substituted for x.
717897987691852588770247
--------------------------
717897987691852588770250
evalf[40](s); # Re-evaluate to a 40=digit floating-point approximation.
.9999999999999999999999958211332927043849
quit;
The command maple actually invokes a script which parses
various command line options, sets appropriate environment
variables, and then starts the Maple kernel (and possibly a
separate user interface). The command xmaple invokes maple
with the -x option (see below).
OPTIONS
-a The -a (assertion) option tells Maple to check all
assertions. This is equivalent to specifying
kernelopts(assertlevel=1) at the beginning of the ses-
sion.
-A The -A (Assertion level) option sets the degree of
assertion checking. The -A option must be followed by
the integer 0, 1, or 2. This is equivalent to specify-
ing kernelopts(assertlevel=N) at the beginning of the
session.
-b The -b (library) option tells Maple that the following
argument should be used as the pathname of the direc-
tory which contains the Maple library. This initializes
the Maple variable 'libname'. By default, 'libname' is
initialized with the pathname /usr/local/maple/lib.
Some sites may customize the maple shell script to
redefine the library pathname. For example,
maple -b /usr/public/waterloo/maple/lib $*
More than one -b option can be specified. In this case,
the first -b option overrides the default 'libname'
setting, and subsequent -b options are appended to
'libname', forming a Maple expression sequence of
directory names.
-c The -c (execute command) option specifies a command
that Maple is to execute on startup. The command can be
any valid Maple command, but may not contain any blank
characters. Multiple -c options may be specified. Com-
mands specified by -c options, and files specified by
-i options, are executed in the order in which they
were specified, after the initialization files have
been read.
-D The -D (Define) option is used to predefine a macro for
Maple's preprocessor. The -D option can be followed by
either a symbol, or a symbol, equal sign, and the
definition of the symbol. Multiple -D options can be
used to define multiple symbols.
-e The -e (break on error) option tells Maple what to do
when an error is encountered while reading a file. -e0
tells Maple to to report the error and keep reading the
file. -e1 (the default) tells Maple to stop reading the
file (and to skip to the end) when a syntax error is
encountered. -e2 tells Maple to stop reading and to
skip to the end when any type of error is encountered.
This behavior can also be changed from within Maple by
using the command interface(errorbreak=n) where n is 0,
1, or 2.
-F The -F (no filter) option prevents Maple from exiting
when the standard input has been redirected from a
file, and the end of the file is encountered. By
default, Maple will exit. If -F is specified, Maple
will instead continue interactively at that point.
-g The -g (garbage collection interval) option tells Maple
at what interval (in terms of number of words of
storage allocated) to perform garbage collection. The
default on most UNIX platforms is every 250,000 words.
This setting can also be changed from within Maple by
using the command kernelopts(gcfreq=n), where n is the
interval you want.
-I The -I (Include) option specifies directories to be
searched for files specified in $include directives.
Multiple directories can be searched, separated by com-
mas. Alternatively, multiple B-I options can be used to
specify multiple directories.
-i The -i (initialization file) option specifies addi-
tional files to be read after the standard Maple ini-
tialization files. Multiple -i options may be speci-
fied. Files specified by -i options, and commands
specified by -c options, are executed in the order in
which they were specified, after the normal initializa-
tion files have been read.
-km The -km p (parallel kernel mode) option, which applies
only to the graphical interface versions of Maple, is
used to start Maple in the parallel server kernel mode.
The parallel server mode enables each worksheet within
a given Maple session to be independent of other
worksheets.
The -km s (single kernel mode) option, which applies
only to graphical interface version of Maple, is used
to start Maple in the single server kernel mode. By
default, all worksheets during a given session share
the same mathematical information. For example, if you
assign a value to a variable in one worksheet, all
other worksheets in the current session will be
affected by this new definition.
-L The -L (Log file) option is used to create a log of all
the library modules that are loaded during the course
of a Maple session. This is useful if you have
developed a library of Maple routines, and want to
determine which ones are actually used. As each object
is loaded, its name is recorded in the specified log
file. This file is not closed until the Maple session
exits.
-l The -l (latex) option causes Maple to run in LaTeX
filter mode. This is useful in the production of books
using (or about) Maple. The -l options is specified by
a sub-option specific to LaTeX filter mode. Multiple -l
options can be used to introduce multiple sub-options.
-P The -P (Parse only) option causes Maple to read input,
but not evaluate any expressions. This can be used to
quickly check a file of Maple commands for syntax
errors, and should be used in conjunction with -e0 so
that Maple will not stop when an error is encountered.
It is also useful in conjuction with Maple's preproces-
sor to preview all the preprocessing operations without
actually executing anything.
-q The -q (quiet) option will suppress the printing of
Maple's startup message, various informational messages
(bytes used messages and garbage collection messages),
and the signoff message. Maple is better suited for
use as a filter when these messages are suppressed.
-s The -s (suppress initialization) option causes Maple to
forgo reading any initialization file when initiating a
session.
If there is a system-wide Maple initialization file
with the name init under the src subdirectory of the
Maple library, then this file is read and the Maple
statements in it are executed before the session
starts. If a Maple initialization file named .mapleinit
exists in the user's home directory, this file is read
next.
-T The -T (Test limit) option is used to limit the amount
of system resources that Maple can consume before exe-
cution is terminated. This option takes four parame-
ters, separated by commas. The CPU time limit parame-
ter specifies the maximum number of seconds of CPU time
that the Maple process is to use. The data limit res-
tricts the amount of memory, in kBytes, that Maple can
use. The stack limit sets the maximum stack size, in
kBytes. The core dump limit specifies the maximum size
of core file that can be produced in the unlikely event
of a core dump. You can specify any prefix of the four
parameters, and omit the rest (for example, specify
just the CPU and data limits).
-t The -t (test mode) option causes Maple to change its
configuration to one suitable for running the Maple
test suite. Specifically, the prompt is changed to
"#-->", prettyprinting is disabled, and all but the
last "bytes used" messages are suppressed. The final
"bytes used" message is printed to stderr. This is not
normally needed by Maple users.
-U The -U (Undefine) option is used to undefine a Maple
preprocessor macro that was defined earlier on the com-
mand line by a -D option. The -U option must be fol-
lowed by the symbol to undefine. Multiple -U options
can be used to undefine multiple symbols.
-w The -w (warning level) option specifies whether maple
should print certain warnings. -w0 suppresses all
warnings. -w1 allows only warnings generated by the
library to be printed (for example, "new definition for
...", as generated by the "with" function). -w2 allows
warnings generated by the library or the kernel (for
example, "... is implicitly declared local"). -w3
allows warnings generated by the library, the kernel,
or the parser (for example, "... unterminated string
constant..."). -w4 allows all of the above, and also
warnings about things that are different from the pre-
vious release (for example, "... is a lexically scoped
parameter). The default setting is -w3.
-x The -x (X interface) option causes Maple to run with an
X Window user interface (see the "WINDOWS SYSTEMS" sec-
tion).
-z The -z option disables some Maple features, such as
read, save, mkdir, currentdir, rmdir, march, system,
writeto, appendto, and any file I/O operations such as
fopen and fprint. This makes it a bit safer to use
Maple in a server mode (for example, behind a simple
Web form to solve some limited class of problem).
However, Waterloo Maple does not guarantee that the
-zFR option will prevent users from compromising your
system through Maple input. Furthermore, your Maple
license may also prevent you from using Maple in this
way (making it publicly available).
WINDOW SYSTEMS
If you are running Maple V under a windowing system, there
may be a user interface specific to that system. For exam-
ple, X Window users (this includes Motif and OpenLook users)
can run Maple by using the xmaple command.
In addition to the Maple options described above, options
specific to window systems can also be used. For example,
the option -bg red tells the X version of Maple to use red
as the background color.
SEE ALSO
The mint and updtsrc commands.
ENVIRONMENT
Maple uses several system environment variables. These are
generally set by the maple script, so the user need not
worry about them.
The MAPLE variable specifies where to find the Maple
library, the Maple share library, the help browser index,
and various configuration files. If the MAPLE variable is
undefined, Maple uses "/usr/local/maple" as the default.
The HOME variable is used to identify where the user's
.mapleinit file is located.
The PATH variable is used to locate auxiliary programs, such
as the plot driver.
FILES
$MAPLE/lib - Maple library (where the setting of the
environment variable MAPLE is subject to change at each ins-
tallation).
$MAPLE/lib/src/init - system wide initialization file (where
the setting of the environment variable MAPLE is subject to
change at each installation).
$HOME/.mapleinit - user's own Maple initialization file.
$MAPLE/afm/* - Adobe Font Metric files used by Maple's
PostScript(tm) plot driver.
$XAPPLRESDIR/Maple6 - the resource file used by the X Window
System Maple interface.
$XAPPLRESDIR/Maple2dX11m - the resource file used by the X
Window System two-dimensional plotting interface.
$XAPPLRESDIR/Maple3dX11m - the resource file used by the X
Window System three-dimensional plotting interface.
FOR HELP
If you have a question that you think is of a very specific
nature and not of interest to others, you may send a mail
message to your site license technical administrator (if
your site has a site license). The technical administrator
for your site is:
ADMINISTRATOR'S ADDRESS GOES HERE
If your site does not have a site license, send your techni-
cal queries to:
[email protected]
An e-mail discussion group, the Maple User's Group (MUG), is
available for sharing of information among Maple users. To
join the Maple User's Group, send an e-mail to
"[email protected]", containing the text "sub-
scribe maple-list". To contribute to the group, e-mail to
"[email protected]".
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |