Contents
Index
Symbols A B C D E F G H I K L M N O P Q R S T U V W
Symbols
!, 2.6
#, 2.6
& operator, 3.13
.. operator, 3.13
1-D output, 10.2
2-D math, 10.7
2-D output, 10.2
:, 8.5
:-, 3.7, 8.4
:: operator, 3.13
:= operator, 1.3
?, 2.6
?[], 3.6
@ operator, 3.13
@@ operator, 3.13
[], 2.6
{}, 2.6
~, 2.3
A
altering plot structures, 12.5
animations
3-D with viewpoint options, 12.7
plots:-animate command, 12.7
anyfunc type, 3.15
argument
definition, 6.1
Arrays
applying a function to contents, 4.4
automatic resizing, 4.4
copying, 4.4
creating, 4.4
getting bounds, 4.4
getting number of elements, 4.4
numeric, 4.4
testing for equality, 4.4
arrow notation, 6.9
assignment expression, 5.5
assignment operator, 5.5
assignment statement, 1.3, 3.3
automatic resizing
Arrays, 4.4
automatic simplification, 3.4
B
backslash, 2.5, 2.6, 2.6
Boolean logic, 3.10
braces
forming sets, 2.6
breakpoints, 16.2
explicit, 16.3
removing, 16.3
built-in commands, 1.4
C
case-sensitivity in Maple, 2.3
code generation
defining new translators, 14.7
intermediate code, 14.7
printing phase, 14.7
translation process, 14.7
CodeTools:-Profiling:-LoadProfiles, 16.5
CodeTools:-Profiling:-PrintProfiles, 16.5
CodeTools:-Profiling:-Profile, 16.5
CodeTools:-Profiling:-SaveProfiles, 16.5
CodeTools:-Profiling:-SortBy, 16.5
colon, 1.3, 2.6, 5.3
comma
forming expression sequence, 2.6
command-line interface, 14.4
comments, 1.4
Complex constructor, 3.5
complex numbers, 7.2
evalc command, 3.5
Re and Im commands, 3.5
compute services, 14.2
concatenation
names, 2.5
strings, 2.5
connectivity
CAD applications, 14.8
Excel, 14.9
TCP/IP sockets, 14.6
constants
special, 3.3
symbolic, 3.3, 7.2
copying Arrays, 4.4
copying tables, 4.4
creating
efficient programs, 16.5
displaying time and memory statistics, 16.5
profiling a procedure, 16.5
lists, 4.3
queues, 4.6
records, 4.6
sets, 4.3
tables, 4.4
creating plot structures, 12.5
customizing plots
axes and gridlines, 12.6
colors, 12.6
controlling sampling, 12.6
coordinate systems, 12.6
setting options, 12.6
typesetting, 12.6
view option, 12.6
D
DAG, 2.7
data structures
converting, 4.5
filtering elements, 4.5
immutable, 4.3
mutable, 4.4
types, 12.5
data types, 2.7
internal representation, appendix1.3
debugging
breakpoints, 16.2, 16.3
explicit breakpoints, 16.3
numbering statements, 16.2
removing watchpoints, 16.2
viewing the debugging process status, 16.2
watchpoints, 16.2, 16.3
definition
argument, 6.1
function call, 6.1
delaying evaluation, 2.6, 3.4
detecting errors, 16.2
checking syntax, 16.4
handling exceptions, 16.4
raising exceptions, 16.4
tracing a procedure, 16.4
using assertions, 16.4
dismantle command, 2.7
DLL, 14.3, 14.5
DocumentTools:-Canvas, 13.4
DocumentTools:-Do command, 13.2
DocumentTools:-GetProperty command, 13.2
DocumentTools:-InsertContent command, 13.3
DocumentTools:-SetProperty command, 13.2
dot character, 3.9
double colon operator, 3.13
double quotes
displaying a text string, 1.3, 2.5
E
embedded components
adding to document, 13.2
editing component properties, 13.2
programming, 13.2
retrieving and updating component properties, 13.2
equality
error statement handling, 5.6
escape characters, 2.6
eval command, 1.4, 3.15
difference between eval and subs, 3.15
evalf command, 7.4
evalhf command, 7.4
evalindets command, 3.15
evaluating expressions, 3.15
evaluation
delaying, 2.6, 3.4
evaluation rules, 1.4, 2.7, 4.6, 4.8, 8.4, 14.5
exception handling, 5.6
expand command, 3.12
expression sequence, 2.6
expression statements, 5.4
expressions
converting to strings, 2.5
evaluating and simplifying, 3.15
grouping terms, 2.6
rational, 3.9
set-theoretic, 3.12
tree form, 2.7
union, 3.12
exprofile command, 16.5
extended numeric, 7.2
external functions, 14.5
calling, 14.5
calling mechanism, 14.5
specifying parameter types, 14.5
translating, 14.5
wrappers, 14.5
extracting data from tables, 4.4
F
FAIL, 3.10
file input and output
files used by Maple, 10.4
general files, 10.4
FileTools package, 10.4
Maple I/O library, 10.4
importing and exporting numerical data, 10.4
introductory concepts, 10.4
floating-point numbers
catastrophic cancellation, 7.3
Digits, 7.3
hardware, 7.2
IEEE 754, 7.3
precision, 7.3
representation, 7.3
software, 7.2
floats
exponent, 3.5
hardware, 3.5
Maple_floats command, 3.5
significand, 3.5
software, 3.5
flow of control, appendix1.2
for loop, 4.3, 6.5
next command, 16.2
step command, 16.2
ModuleIterator procedure, 8.4
scoping rules, 6.5
format strings, 10.5
fprintf command, 10.5
fractions
denom command, 3.5
Fraction constructor, 3.5
numer command, 3.5
fscanf command, 10.5
full evaluation, 1.4
function call, 3.8, 6.2
function type, 3.15
G
garbage collection, 8.4, 16.6
global variables
modules, 8.4
procedures, 6.2
Grid computing toolbox, 15.10
Grid programming
communicating between nodes, 15.8
Launch command, 15.8
Receive command, 15.8
Send command, 15.8
Grid-based computation
starting, 15.8
H
hash tables, appendix1.4
hashing in Maple, appendix1.4
Arrays and Tables, appendix1.4
basic hash tables, appendix1.4
cache hash tables, appendix1.4
dynamic hash tables, appendix1.4
name table, appendix1.4
portability, appendix1.4
rectangular Tables, appendix1.4
remember tables, appendix1.4
simplification table, appendix1.4
help databases, 10.4
HFloat
constructor, 3.5
hfloat
option, 7.5
I
Im command, 3.5
imaginary unit
changing default, 3.5
in operator, 3.12
indets command, 3.15
indexed expression
extracting individual elements, 3.6
indexed expressions constructor, 3.6
indexing
mathematical, 4.4
negative, 4.4
programmer, 4.4
indices function, 4.4
nolist option, 4.4
infinity, 7.2
inline assignment, 5.5
input and output
interactive input, 10.3
interactive output, 10.3
with files
internal format files, 10.4
library archives, 10.4
Maple language files, 10.4
Maplet files, 10.4
workbook files, 10.4
worksheet files, 10.4
worksheet
interfaces, 10.3
insert content
constructing a portion of a worksheet, 13.3
programmatically, 13.3, 13.4
integers
determining length, 3.5
GMP, 7.2
immediate, 7.2
signed, 3.5
interactive input
worksheet, 10.3
interactive output
interface command, 10.3
variables
echo, 5.8
imaginaryunit, 3.5
prettyprint, 10.3
rtablesize, 10.3
typesetting, 10.7
verboseproc, 1.4
version, 10.3
interfaces
worksheet input and output, 10.3
internal representation
data types, appendix1.3
assignment statement
inline assignment, appendix1.3
binary object, appendix1.3
break statement, appendix1.3
character string, appendix1.3
communications control structure, appendix1.3
complex value, appendix1.3
debug, appendix1.3
difference, appendix1.3
equation, appendix1.3
error statement, appendix1.3
expression sequence, appendix1.3
for loop statement, appendix1.3
foreign data, appendix1.3
function call, appendix1.3
garbage, appendix1.3
hardware float, appendix1.3
identifier, appendix1.3
if statement, appendix1.3
less than, appendix1.3
less than or equal, appendix1.3
lexically scoped variables, appendix1.3
list, appendix1.3
local variables, appendix1.3
logical AND, appendix1.3
logical IMPLIES, appendix1.3
logical NOT, appendix1.3
logical OR, appendix1.3
logical XOR, appendix1.3
module definition, appendix1.3
module instance, appendix1.3
module member, appendix1.3
multivariate polynomials with integer coefficients, appendix1.3
name concatenation, appendix1.3
negative integer, appendix1.3
Next statement, appendix1.3
not equal, appendix1.3
polynomials with integer coefficients modulo n, appendix1.3
positive integer, appendix1.3
Power, appendix1.3
procedure definition, appendix1.3
procedure parameters, appendix1.3
product, appendix1.3
quit statement, appendix1.3
quotient, appendix1.3
range, appendix1.3
read statement, appendix1.3
rectangular table, appendix1.3
return statement, appendix1.3
save statement, appendix1.3
series, appendix1.3
set, appendix1.3
software float, appendix1.3
sparse distributed multivariate polynomial, appendix1.3
statement sequence, appendix1.3
sum, appendix1.3
table, appendix1.3
table reference, appendix1.3
test for equality, appendix1.3
test for inequality, appendix1.3
try statement, appendix1.3
type specification, appendix1.3
unevaluated expressions, appendix1.3
use statement, appendix1.3
while loop statement, appendix1.3
interrupt a Maple computation, 1.5
command-line, 1.5
hard interrupt, 1.5
interrupt icon, 1.5
intersect operator, 3.12
K
kernel, 1.2
kernelopts
maxdigits, 3.5
L
last name evaluation, 1.4, 3.11, 4.4, 6.7, 6.11
left single quotes
forming names, 2.3
line continuation character, 2.6
accessing data stored in, 4.3
creating, 4.3
nested, 4.3
local variables, 1.4
loops
commands, 5.6
until, 5.6
M
macro definitions, 11.4
map command, 4.3
Maple character set, 2.2
Maple debugger, 16.2
command-line, 16.2
debugger commands, 16.2
debugger prompt, 16.2
interactive, 16.2
starting, 16.2
stopping, 16.2
syntax rules, 16.3
Maple internal functions
algebraic functions, appendix1.1
algebraic service functions, appendix1.1
data structure manipulation functions, appendix1.1
evaluators, appendix1.1
general service functions, appendix1.1
Maple keywords, 2.3
Maple Learn
creating content for, 13.4
Maple library, 1.2
Maple library archive, 11.3
Maple library commands
printing, 1.4
Maple preprocessor, 11.4
Maple types, 2.7
Maple User Interface, 1.2
MapleNet, 14.2
Matrix
creating, 2.6
maximum number of digits, 3.5
member function, 4.3
member selection, 3.7, 8.4
members
exported, 9.2
local, 9.2
memory
clearing, 1.5
methods, 9.4
module definitions
body, 8.4
declaring statements, 8.4
implicit scoping rules, 8.4
lexical scoping rules, 8.4
named modules, 8.4
parameters, 8.4
syntax, 8.4
modules
exports, 8.4
members, 8.4
options, 8.4
N
name tables, appendix1.4
names, 1.3, 2.3
equality of, 3.3
multiple assignment, 5.5
unassigning, 3.4
with blank spaces, 2.3
with international characters, 2.3
nested lists, 4.3
nolist option
nprintf command, 10.5
numelems command, 4.3
numeric types, 7.2
O
object oriented programming
class
creating new, 9.3
introduction, 9.2
definition, 9.2
calling, 9.4
static vs non-static, 9.4
objects, 9.3
indexed function calls, 9.4
special methods, 9.4
op command, 2.7, 4.3, 4.3
OpenMaple, 14.3
operators
&, 3.13
.., 3.13
:-, 3.7
::, 3.13
@, 3.13
@@, 3.13
addition, 3.9
arithmetic, 1.3
binary, 2.3
division, 3.9
element-wise, 2.3
if, 5.6
in, 3.12
intersect, 3.12
member selection, 3.7
multiplication, 3.9
subtraction, 3.9
unary, 2.3
P
packages, 8.4, 11.2
exports, 11.2
organizing, 11.4
saving, 11.3
packed records, 4.6
parallel programming
mutex, 15.3
sharing data, 15.3
parameter
plot library, 12.3
combining plots, 12.3
generating plot array, 12.3
merging plots, 12.3
generating plots, 12.3
expression and operator forms, 12.3
parametric form, 12.3
other packages, 12.3
plotting points, 12.3
plotting polygons, 12.3
specialty plots, 12.3
text on plots, 12.3
plot structures
altering, 12.5
creating, 12.5
plots
animate command, 12.7
generating, 12.2
programming with, 12.4
prettyprinting, 10.3
print
defining custom printing, 10.3
printf command, 10.5
procedure call, 1.4
procedure definition, 1.4
procedures
adding comments, 1.4
declaring parameters
parameter modifiers, 6.3
defining, 1.4
invocation, 1.4
maintainable code, 6.8
adding comments, 6.8
formatting procedures for readability, 6.8
options
cache, 6.5
syntax, 1.4
programming
with plots, 12.4
protected names, 3.3
Q
queues
creating, 4.6
dequeue, 4.6
enqueue, 4.6
quit statement, 5.8
quotes
double, 1.3, 2.5
left single, 2.3
right single, 2.6
R
rational numbers, 7.2
Re command, 3.5
read statement, 5.8
records, 8.5
equality, 4.6
restart command, 1.5
return statement, 5.6
right single quotes
delaying evaluation, 2.6
rtables, 4.4
S
save statement, 5.8
scanf command, 10.5
selection operation, 4.3, 4.4, 8.4
semicolon, 1.3, 2.6, 5.3
separating statements, 2.6
sequence, 2.6
setattribute command, 3.14
sets, 2.6, 4.3
arithmetic, 4.3
setting time limit on computations, 16.6
SFloat
simplifying expressions, 3.15
sort command, 4.3
specfunc type, 3.15
special characters, 2.2
ModuleApply, 9.4
ModuleCopy, 9.4
ModuleDeconstruct, 9.4
ModuleIterator, 9.4
ModuleLoad, 9.4
ModulePrint, 9.4
ModuleType, 9.4
ModuleUnload, 9.4
sprintf command, 10.5
square brackets, 2.6
and braces, 2.6
sscanf command, 10.5
stacks
popping, 4.6
pushing, 4.6
strings, 1.3, 2.5
concatenation, 2.5
length, 2.5
mutability, 2.5
parsing, 2.5
searching, 2.5
StringTools package, 10.6
StringTools:-StringBuffer command, 2.5
structured types, 2.7, 3.15
sub-Array access, 4.4
subexpressions
substituting, 3.15
subs command, 3.15
subsindets command, 3.15
subsop command, 3.15
substituting subexpressions, 3.15
substrings
extracting, 2.5
T
table indexing, 4.4
tables
checking index, 4.4
evaluation rules, 4.4
extracting data, 4.4
removing an element from, 4.4
testing code
test coverage, 16.7
verifying results, 16.7
writing good tests, 16.7
text component
parsing strings from, 13.2
timelimit command, 16.6
true false FAIL, 3.10
try statement, 5.6
type checking, 2.7
type command, 3.3
typeset math, 10.7
typesetting package, 10.7
U
undefined, 7.2
unevaluation quotes, 2.6, 3.4
union operator, 3.12
UnProfile command, 16.5
until loops, 5.6
use statement, 8.6
V
Vector
verify command, 16.7
viewing help pages, 1.3
W
white space characters, 2.6
worksheet input and output
Download Help Document