NAME
|
VALUES
|
EXPLANATION
|
|
|
|
ASSERT
|
true/
|
If true, ASSERT functions are
|
|
false
|
evaluated as expected. If false
|
|
|
(default), ASSERT functions are
|
|
|
ignored. ASSERT is obsolete (but still
|
|
|
supported) and has been replaced by
|
|
|
assertlevel.
|
|
|
|
assertlevel
|
0, 1, 2
|
0 - no assertions are checked.
|
|
|
1 - only calls to the ASSERT function
|
|
|
are checked.
|
|
|
2 - calls to the ASSERT function, and
|
|
|
assignment type assertions are
|
|
|
checked.
|
|
|
The default value is 0.
|
|
|
|
bindir
|
string
|
The path to the system binary directory
|
|
|
of the Maple installation.
|
|
|
This value cannot be set.
|
|
|
|
byteorder
|
string
|
Either "little endian" or "big endian"
|
|
|
This value cannot be set.
|
|
|
|
bytesalloc
|
integer
|
Total number of bytes allocated by the
|
|
|
Maple mathematical kernel. This value
|
|
|
cannot be set.
|
|
|
|
bytesused
|
integer
|
Total number of bytes used by the Maple
|
|
|
mathematical kernel. This value cannot
|
|
|
be set.
|
|
|
|
cacheclearlimit
|
integer
|
The data limit, in kibibytes, for
|
|
|
maintaining temporary elements in cache
|
|
|
tables. A check is performed whenever
|
|
|
memory is allocated from the system.
|
|
|
If the total amount of memory allocated
|
|
|
exceeds this limit, cache tables will be
|
|
|
automatically cleared of all temporary
|
|
|
elements on the next garbage collection.
|
|
|
Values passed for this option can be
|
|
|
given with a Unit of information.
|
|
|
|
cpulimit
|
integer
|
The total amount of CPU time, in
|
|
|
seconds that Maple may consume. Maple
|
|
|
aborts if this time limit is exceeded.
|
|
|
If the value is 0 or it is not given the
|
|
|
current limit is returned. Limits may be
|
|
|
raised or lowered. Maple limits cannot
|
|
|
be raised above any system imposed hard
|
|
|
limits.
|
|
|
Values passed for this option can be
|
|
|
given with a Unit of time.
|
|
|
|
cputime
|
float
|
Total CPU time used since the beginning
|
|
|
of the session. This value cannot be
|
|
|
set.
|
|
|
|
cputype
|
string
|
A string describing the cpu type
|
|
|
that the current version of Maple
|
|
|
was built for. This is most useful
|
|
|
on APPLE_UNIVERSAL_OSX where there
|
|
|
are multiple possible cpu types for
|
|
|
the same value of kernelopts( system ).
|
|
|
|
dagtag
|
name or
|
This option is more like a function
|
|
integer
|
in that it always requires a value and
|
|
|
always returns a value. If the value
|
|
|
is an integer, a name is returned. If
|
|
|
the value is a name, an integer is
|
|
|
returned. This facility is used to map
|
|
|
between internal data structure ID
|
|
|
numbers and their names.
|
|
|
(see the assemble() function).
|
|
|
|
datadir
|
string
|
Location of the data directory containing
|
|
|
auxiliary files such as text files, XML
|
|
|
Schemas, and DTDs. Cannot be set.
|
|
|
|
datalimit
|
integer
|
The total amount of heap memory in
|
|
|
kibibytes that Maple may consume. Maple
|
|
|
aborts if this limit is exceeded.
|
|
|
If the value is 0 or it is not given the
|
|
|
current limit is returned. Limits may
|
|
|
be raised or lowered. Maple limits
|
|
|
may not be raised above system imposed
|
|
|
hard limits. This option is not
|
|
|
supported on all platforms.
|
|
|
Values passed for this option can be
|
|
|
given with a Unit of information.
|
|
|
|
dirsep
|
string
|
Returns the directory separator
|
|
|
character for the architecture on which
|
|
|
Maple is running. Cannot be set.
|
|
|
|
display_zero_
|
boolean
|
When set to false
|
complex_part
|
|
complex numbers of the form a+0*I are
|
|
|
displayed without the 0*I part. The default
|
|
|
value for this option is true.
|
|
|
|
filelimit
|
integer
|
The maximum number of files that Maple can
|
|
|
have open at one time. If the value is 0 or
|
|
|
it is not given the current limit is returned.
|
|
|
Important: This limit also affects internal
|
|
|
Maple functions.
|
|
|
|
gcbytesavail
|
integer
|
Number of bytes available after the
|
|
|
last invocation of garbage collection.
|
|
|
This value cannot be set.
|
|
|
|
gcbytesreturned
|
integer
|
Number of bytes returned by the last
|
|
|
invocation of garbage collection. This
|
|
|
value cannot be set.
|
|
|
|
gcfreq
|
integer
|
Deprecated as of Maple 16.
|
|
|
|
gctimes
|
integer
|
Number of times that garbage collection
|
|
|
has been invoked. This value cannot be
|
|
|
set.
|
|
|
|
gmpthreshold
|
integer
|
The threshold when the GNU Multiple
|
|
|
Precision (GMP) library will be used for
|
|
|
integer arithmetic. Maple represents all
|
|
|
integers as either immediate or GMP integers.
|
|
|
Therefore, kernelopts(maximmediate) may
|
|
|
be more useful. kernelopts(gmpthreshold)
|
|
|
is defined to be
|
|
|
floor(log[10](kernelopts(maximmediate))).
|
|
|
Thus, integers with greater than
|
|
|
kernelopts(gmpthreshold) digits are
|
|
|
represented as GMP integers. This value
|
|
|
cannot be set.
|
|
|
|
gmpversion
|
string
|
The version of the GNU Multiple Precision
|
|
|
(GMP) library used for long integer
|
|
|
arithmetic. This value cannot be set.
|
|
|
|
homedir
|
string
|
The path to the current user's home
|
|
|
directory. This value cannot be set.
|
|
|
|
inline
|
true/
|
Specifies whether or not procedures
|
|
false
|
with option inline are in-line
|
|
|
expanded. The default value is true.
|
|
|
|
includepath
|
string/
|
An ordered list of directories (separated by
|
|
list
|
"," or ";") specifying the search path for
|
|
|
included files. The initial value can be
|
|
|
overridden by supplying an include path at the
|
|
|
command line by using the -I option. When
|
|
|
modifying the include path via kernelopts,
|
|
|
the path should not be prefixed with "-I".
|
|
|
The maximum number of include path entries is
|
|
|
25.
|
|
|
|
jvmheaplimit
|
integer
|
The total amount of heap memory, in
|
|
|
kibibytes, the Java external calling
|
|
|
virtual machine is allowed to use.
|
|
|
This option is effective only if the
|
|
|
limitjvmheap kernelopt is true.
|
|
|
Values passed for this option can be
|
|
|
given with a Unit of information.
|
|
|
|
level
|
integer
|
Internal depth of recursion/computation
|
|
|
indicator. This value cannot be set.
|
|
|
|
limitjvmheap
|
boolean
|
If true, Maple limits the heap for
|
|
|
the Java external calling virtual machine.
|
|
|
The actual limit can be specified using
|
|
|
the jvmheaplimit kernelopt. The default
|
|
|
value is false.
|
|
|
|
locale
|
string
|
The current locale (subset of environment
|
|
|
settings that depend on language and
|
|
|
cultural conventions) for localization.
|
|
|
This value cannot be set.
|
|
|
|
mapledir
|
string
|
The path to the root of the Maple
|
|
|
installation. This value cannot be set.
|
|
|
|
maxdigits
|
integer
|
The maximum allowable setting of Digits.
|
|
|
This value cannot be set.
|
|
|
|
max_record_
|
integer
|
The maximum depth of nested Records
|
depth
|
|
that are displayed.
|
|
|
|
maximmediate
|
integer
|
The largest integer that can be
|
|
|
represented in immediate-integer form
|
|
|
(represented in a word, instead of a
|
|
|
pointer to a multi-word data
|
|
|
structure). Cannot be set.
|
|
|
|
memusage
|
list
|
Displays a matrix of memory usage by
|
|
|
Maple internal objects. Each row
|
|
|
contains the object type name, the
|
|
|
number of objects of that type, and
|
|
|
the number of bytes of storage occupied
|
|
|
by such objects. Cannot be set.
|
|
|
|
multithreaded
|
boolean
|
Returns true if the current engine
|
|
|
is multithreaded and false otherwise.
|
|
|
Cannot be set.
|
|
|
|
numcpus
|
integer
|
Returns the number of CPUs that Maple
|
|
|
will automatically optimize for. By
|
|
|
default this will be the actual number
|
|
|
of cpus that the machines has (treating
|
|
|
hyperthreaded cpus as 1 cpu). This
|
|
|
value can be set.
|
|
|
|
numactivethreads
|
integer
|
Returns the number of active threads. An
|
|
|
active thread is any thread that is executing
|
|
|
code, and is not paused on a mutex or
|
|
|
condition variable and is not waiting for
|
|
|
another thread to finish. The number of
|
|
|
active threads can change at any time.
|
|
|
Cannot be set.
|
|
|
|
opaquemodules
|
true/
|
Specifies whether local members of a
|
|
false
|
module are accessible outside the module.
|
|
|
Setting this to false makes it easier to
|
|
|
debug code that uses modules. The default
|
|
|
value is true.
|
|
|
|
pathsep
|
string
|
Returns the path separator
|
|
|
character for the architecture on which
|
|
|
Maple is running. Cannot be set.
|
|
|
|
pid
|
integer
|
Returns the process ID of the
|
|
|
kernel. Cannot be set.
|
|
|
|
platform
|
string
|
One of "unix", "windows", "dos", or
|
|
|
"mac", depending on the underlying
|
|
|
operating system. Note that "mac"
|
|
|
refers to versions of Mac OS prior to
|
|
|
Mac OS X. Use kernelopts(system) to
|
|
|
distinguish Mac OS X from other "unix"
|
|
|
subsystems. Cannot be set.
|
|
|
|
printbytes
|
true/
|
Print the "bytes used.." message after
|
|
false
|
every garbage collection (tty version).
|
|
|
Default value is true.
|
|
|
|
'printlevel'
|
integer
|
An alternative interface to the
|
|
|
printlevel environment variable.
|
|
|
The default value is 1.
|
|
|
|
processlimit
|
integer
|
The maximum number of external processes
|
|
|
that Maple can have running at one time.
|
|
|
If the value is 0 or it is not given the
|
|
|
current limit is returned. Important:
|
|
|
This limit also affects internal Maple
|
|
|
functions.
|
|
|
|
profile
|
true/
|
Produce resource information upon every
|
|
false
|
call and exit from every function. The
|
|
|
output is used as input for exprofile
|
|
|
and excallgraph. The default is false.
|
|
|
|
sparse_sort_
|
integer
|
The number of inserts into
|
cutoff
|
|
a sparse rtable with hardware datatype
|
|
|
before the index vectors are automatically
|
|
|
resorted. The default value is 590.
|
|
|
|
stackalloc
|
integer
|
Total number of kibibytes of stack memory
|
|
|
currently allocated by the Maple kernel.
|
|
|
This value cannot be set.
|
|
|
|
stacklimit
|
integer
|
The total amount of stack space, in
|
|
|
kibibytes that Maple may consume. Maple
|
|
|
aborts if this limit is exceeded.
|
|
|
If the value is 0 or it is not given the
|
|
|
current limit is returned. Limits may be
|
|
|
raised or lowered. Maple limits may not
|
|
|
be raised above any system defined hard
|
|
|
limits. On Solaris, the limit cannot be
|
|
|
raised above the parent shell's soft limit.
|
|
|
This option is not supported on
|
|
|
all platforms.
|
|
|
Values passed for this option can be
|
|
|
given with a Unit of information.
|
|
|
|
system
|
string
|
One of "APPLE PPC OSX","APPLE UNIVERSAL OSX"
|
|
|
"IBM INTEL LINUX",
|
|
|
"IBM INTEL NT","X86 64 WINDOWS"
|
|
|
"X86 64 LINUX", "SUN SPARC SOLARIS"
|
|
|
or "X86_64_WINDOWS"
|
|
|
depending on the underlying operating
|
|
|
system. Cannot be set.
|
|
|
|
toolboxdir
|
string
|
Returns the path to the first directory in
|
|
|
the toolbox search path with the given name.
|
|
|
When no value is specified, a list of all
|
|
|
available toolbox paths is returned.
|
|
|
|
toolboxversion
|
string
|
Returns a list containing version
|
|
|
information for each of the toolboxes
|
|
|
installed on your system. Each sublist in
|
|
|
the result contains the toolbox feature name,
|
|
|
the build date, and a build identifier.
|
|
|
When a specific toolbox name is specified,
|
|
|
the version information for only that toolbox
|
|
|
is returned.
|
|
|
|
unread
|
'symbol'
|
Marks the specified symbol as unread,
|
|
|
meaning that the next access
|
|
|
to that symbol will be re-read
|
|
|
from the Maple library.
|
|
|
|
username
|
string
|
Returns the username of the user that
|
|
|
is running the kernel. Cannot be set.
|
|
|
|
version
|
string
|
Version, compilation date, and build ID
|
|
|
of the kernel. Cannot be set.
|
|
|
For details on querying version information, see
|
|
|
the version help topic.
|
|
|
|
wordsize
|
integer
|
Returns the size of words (in bits)
|
|
|
used by Maple data structures. This is
|
|
|
usually 32 or 64. Cannot be set.
|
|
|
|