Contents
|
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 operator, 1.3, 3.3
automatic resizing
Arrays, 4.4
automatic simplification, 3.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
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
Arrays, 4.4
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
Arrays, 4.4
converting, 4.5
filtering elements, 4.5
immutable, 4.3
lists, 4.3
mutable, 4.4
queues, 4.6
records, 4.6
sets, 4.3
tables, 4.4
types, 12.5
data types, 2.7
internal representation, appendix 1.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:-Do command, 13.2
DocumentTools:-GetProperty command, 13.2
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
DocumentTools:-Do command, 13.2
DocumentTools:-GetProperty command, 13.2
DocumentTools:-SetProperty command, 13.2
editing component properties, 13.2
programming, 13.2
retrieving and updating component properties, 13.2
equality
records, 4.6
error statement handling, 5.6
escape characters, 2.6
eval command, 1.4, 3.15
difference between eval and subs, 3.15
evalc command, 3.5
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
tables, 4.4
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
|
|
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, appendix 1.2
for loop, 4.3, 6.5
debugging
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
definition, 6.1
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, appendix 1.4
hashing in Maple, appendix 1.4
Arrays and Tables, appendix 1.4
basic hash tables, appendix 1.4
cache hash tables, appendix 1.4
dynamic hash tables, appendix 1.4
name table, appendix 1.4
portability, appendix 1.4
rectangular Tables, appendix 1.4
remember tables, appendix 1.4
simplification table, appendix 1.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
input and output
interactive input, 10.3
interactive output, 10.3
with files
files used by Maple, 10.4
help databases, 10.4
internal format files, 10.4
library archives, 10.4
Maple language files, 10.4
Maplet files, 10.4
worksheet files, 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
worksheet
interfaces, 10.3
integers
determining length, 3.5
GMP, 7.2
immediate, 7.2
signed, 3.5
interactive input
worksheet, 10.3
interactive output
worksheet, 10.3
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 format files, 10.4
internal representation
data types, appendix 1.3
assignment statement, appendix 1.3
binary object, appendix 1.3
break statement, appendix 1.3
character string, appendix 1.3
communications control structure, appendix 1.3
complex value, appendix 1.3
debug, appendix 1.3
difference, appendix 1.3
equation, appendix 1.3
error statement, appendix 1.3
expression sequence, appendix 1.3
for loop statement, appendix 1.3
foreign data, appendix 1.3
function call, appendix 1.3
garbage, appendix 1.3
hardware float, appendix 1.3
identifier, appendix 1.3
if statement, appendix 1.3
less than, appendix 1.3
less than or equal, appendix 1.3
lexically scoped variables, appendix 1.3
list, appendix 1.3
local variables, appendix 1.3
logical AND, appendix 1.3
logical IMPLIES, appendix 1.3
logical NOT, appendix 1.3
logical OR, appendix 1.3
logical XOR, appendix 1.3
module definition, appendix 1.3
module instance, appendix 1.3
module member, appendix 1.3
multivariate polynomials with integer coefficients, appendix 1.3
name concatenation, appendix 1.3
negative integer, appendix 1.3
Next statement, appendix 1.3
not equal, appendix 1.3
polynomials with integer coefficients modulo n, appendix 1.3
positive integer, appendix 1.3
Power, appendix 1.3
procedure definition, appendix 1.3
procedure parameters, appendix 1.3
product, appendix 1.3
quit statement, appendix 1.3
quotient, appendix 1.3
range, appendix 1.3
read statement, appendix 1.3
rectangular table, appendix 1.3
return statement, appendix 1.3
save statement, appendix 1.3
series, appendix 1.3
set, appendix 1.3
software float, appendix 1.3
sparse distributed multivariate polynomial, appendix 1.3
statement sequence, appendix 1.3
sum, appendix 1.3
table, appendix 1.3
table reference, appendix 1.3
test for equality, appendix 1.3
test for inequality, appendix 1.3
try statement, appendix 1.3
type specification, appendix 1.3
unevaluated expressions, appendix 1.3
use statement, appendix 1.3
while loop statement, appendix 1.3
interrupt a Maple computation, 1.5
command-line, 1.5
hard interrupt, 1.5
worksheet
interrupt icon, 1.5
stop 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
library archives, 10.4
line continuation character, 2.6
lists, 4.3
accessing data stored in, 4.3
creating, 4.3
nested, 4.3
local variables, 1.4
modules, 8.4
loops
commands, 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, appendix 1.1
algebraic service functions, appendix 1.1
data structure manipulation functions, appendix 1.1
evaluators, appendix 1.1
general service functions, appendix 1.1
Maple keywords, 2.3
Maple language files, 10.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
Java API, 14.2
JSP API, 14.2
Maplet files, 10.4
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
ModuleIterator procedure, 8.4
modules
exports, 8.4
members, 8.4
options, 8.4
|
|
N
|
|
name tables, appendix 1.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
indices function, 4.4
nprintf command, 10.5
numelems command, 4.3
numeric types, 7.2
|
|
O
|
|
object oriented programming
class
creating new, 9.3
introduction, 9.2
members
definition, 9.2
methods, 9.4
calling, 9.4
static vs non-static, 9.4
modules
definition, 9.2
objects, 9.3
definition, 9.2
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
set-theoretic, 3.12
subtraction, 3.9
unary, 2.3
union, 3.12
|
|
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
definition, 6.1
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
plots:-animate command, 12.7
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
profiling a procedure, 16.5
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
creating, 4.6
equality, 4.6
remember tables, appendix 1.4
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
accessing data stored in, 4.3
arithmetic, 4.3
setting time limit on computations, 16.6
SFloat
constructor, 3.5
simplifying expressions, 3.15
sort command, 4.3
specfunc type, 3.15
special characters, 2.2
special methods, 9.4
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
creating, 4.6
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
difference between eval and subs, 3.15
subsindets command, 3.15
subsop command, 3.15
substituting subexpressions, 3.15
substrings
extracting, 2.5
|
|
T
|
|
table indexing, 4.4
tables
applying a function to contents, 4.4
checking index, 4.4
copying, 4.4
creating, 4.4
evaluation rules, 4.4
extracting data, 4.4
getting number of elements, 4.4
removing an element from, 4.4
testing code
test coverage, 16.7
verifying results, 16.7
writing good tests, 16.7
timelimit command, 16.6
tracing a procedure, 16.4
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
use statement, 8.6
|
|
V
|
|
Vector
creating, 2.6
verify command, 16.7
viewing help pages, 1.3
|
|
W
|
|
web services, 14.2
white space characters, 2.6
worksheet files, 10.4
worksheet input and output
interactive input, 10.3
interactive output, 10.3
interfaces, 10.3
|
Contents
|