Index - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


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

  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

  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, 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

  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

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

  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, 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

    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

      workbook 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

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

  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, 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

  worksheet

    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

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

  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 language files, 10.4

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

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, 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

  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, appendix1.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

text component

  parsing strings from, 13.2

timelimit command, 16.6

tracing a procedure, 16.4

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

  creating, 2.6

verify command, 16.7

viewing help pages, 1.3

W

white space characters, 2.6

workbook files, 10.4

worksheet files, 10.4

worksheet input and output

  interactive input, 10.3

  interactive output, 10.3

  interfaces, 10.3

 

Contents