-
Notifications
You must be signed in to change notification settings - Fork 115
/
MuPad.uew
executable file
·1092 lines (1092 loc) · 10.6 KB
/
MuPad.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/L20"MuPad" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ File Extensions = MU
/Delimiters = ~!@%^&*$()-+=|.\/{}[]:;'<> , ?
/Indent Strings = "{"
/Unindent Strings = "}"
/Function String = "%[ ^t]++^([A-Za-z_]+[A-Za-z0-9_:]++^)[ ^t]++:=[ ^t]++proc[ ]++("
/Function String 1 = "%[ ^t]++^([A-Za-z_]+[A-Za-z0-9_:]++^)[ ^t]++:=[ ^t]++[A-Za-z_]+[A-Za-z0-9_:]++[ ^t]++->"
/C1"Key Words"
(
)
[
]
{
}
begin
break
case
do
elif
else
end_case
end_for
end_if
end_proc
end_repeat
end_while
evalAt
for
from
if
local
option
otherwise
proc
repeat
step
then
to
until
while
/C2"Operators"
!
$
%
'
*
+
-
.
:
;
<
=
>
?
@
^
|
_and
_approx
_assuming
_concat
_div
_divide
_equal
_equiv
_exprseq
_fconcat
_fnest
_implies
_in
_index
_intersect
_leequal
_less
_minus
_mod
_mult
_negate
_not
_or
_plus
_power
_range
_seqgen
_seqin
_seqstep
_stmtseq
_subset
_subtract
_unequal
_union
_xor
and
assuming
div
hull
in
minus
mod
not
of
or
xor
/C3"Constants"
CATALAN
E
EULER
FAIL
FALSE
I
NIL
PI
RD_INF
RD_NAN
RD_NINF
TRUE
UNKNOWN
complexInfinity
infinity
undefined
/C4"Mathematical Functions"
AmbientLight
Arc2d
Arrow2d
Arrow3d
Bars2d
Bars3d
Box
Boxplot
Camera
Canvas
Chi
Ci
Circle2d
Circle3d
ClippingBox
Cone
Conformal
CoordinateSystem2d
CoordinateSystem3d
Curve2d
Curve3d
Cylinder
Cylindrical
D
Density
DistantLight
Dodecahedron
Ei
Ellipse2d
Ellipsoid
Function2d
Function3d
Group2d
Group3d
HOrbital
Hatch
Hexahedron
Histogram2d
Icosahedron
Im
Implicit2d
Implicit3d
Inequality
Integral
Iteration
Kn
Lambda
Line2d
Line3d
Listplot
Lsys
Matrixplot
MuPADCube
O
Octahedron
Ode2d
Ode3d
Omega
Parallelogram2d
Parallelogram3d
Piechart2d
Piechart3d
Plane
Point2d
Point3d
PointLight
PointList2d
PointList3d
Polar
Polygon2d
Polygon3d
QQplot
Raster
Re
Rectangle
Reflect2d
Reflect3d
RootOf
Rotate2d
Rotate3d
Scale2d
Scale3d
Scatterplot
Scene2d
Scene3d
Sequence
Shi
Si
Simplify
Solve
SparseMatrixplot
Sphere
Spherical
SpotLight
Streamlines2d
Sum
Surface
SurfaceSTL
SurfaceSet
Sweep
Tetrahedron
Text2d
Text3d
Transform2d
Transform3d
Translate2d
Translate3d
Tube
Turtle
VectorField2d
VectorField3d
Waterman
XRotate
ZRotate
abs
addEdges
addVertices
admissibleFlow
age
airyAi
airyBi
alias
allFunctions
alternatingSignMatrices
anames
append
apply
arccos
arccosh
arccot
arccoth
arccsc
arccsch
arcsec
arcsech
arcsin
arcsinh
arctan
arctanh
arg
args
array
assign
assignElements
assume
asympt
bell
bernoulli
besselI
besselJ
besselK
besselY
beta
betaCDF
betaPDF
betaQuantile
betaRandom
binaryTrees
binomial
binomialCDF
binomialPF
binomialQuantile
binomialRandom
bipartite
bless
bool
bottom
breadthFirstSearch
butcher
calc
calledFrom
calltree
cartesianProduct
catalan
cauchyCDF
cauchyPDF
cauchyQuantile
cauchyRandom
ceil
check
checkForVertices
chisquareCDF
chisquarePDF
chisquareQuantile
chisquareRandom
chooseNK
chromaticNumber
chromaticPolynomial
coeff
coerce
col
collapseWhitespace
collapseWhitespace
collect
combine
complexRound
compositions
concatCol
concatRow
conjugate
contains
content
context
contfrac
contract
convertSSQ
copy
cornacchia
correlation
correlationMatrix
cos
cosh
cot
coth
countingFunctions
covariance
createCircleGraph
createCompleteGraph
createGraphFromMatrix
createRandomEdgeCosts
createRandomEdgeWeights
createRandomGraph
createRandomVertexWeights
csGOFT
csc
csch
cubicSpline
cubicSpline2d
curry
decimal
decomposableObjects
degree
degreevec
delaunay
delete
denom
depthFirstSearch
det
diff
dilog
dirac
discont
displace
div
divide
divisors
domain
domtype
doprint
dyckWords
ecm
eigenvalues
eigenvectors
ellipticCE
ellipticCK
ellipticCPi
ellipticE
ellipticF
ellipticK
ellipticNome
ellipticPi
empiricalCDF
empiricalPF
empiricalQuantile
empiricalRandom
equateMatrix
equiprobableCells
erf
erfc
erlangCDF
erlangPDF
erlangQuantile
erlangRandom
error
eval
evalp
exp
expMatrix
expand
exponentialCDF
exponentialPDF
exponentialQuantile
exponentialRandom
export
expose
expr
expr2text
expr_unapply
exprlist
exprtree
extnops
extop
extsubsop
fCDF
fMatrix
fPDF
fQuantile
fRandom
fact
fact2
factor
factorCholesky
factorGaussInt
factorLU
factorQR
fclose
fft
fibonacci
find
finiteCDF
finiteClass
finitePF
finiteQuantile
finiteRandom
finput
fixargs
fixedpt
float
floor
fold
fopen
format
formatf
fprint
frac
frandom
fread
freeTreesLabelled
freeze
frequency
fresnelC
fresnelS
fromAscii
fromContent
fromEvaluation
fsolve
ftextinput
func
funcenv
g_adic
gamma
gammaCDF
gammaPDF
gammaQuantile
gammaRandom
gaussAGM
gcd
gcdex
generators
genident
genpoly
geometricCDF
geometricMean
geometricPF
geometricQuantile
geometricRandom
getAdjacentEdgesEntering
getAdjacentEdgesLeaving
getBestAdjacentEdge
getDefault
getEdgeCosts
getEdgeDescriptions
getEdgeNumber
getEdgeWeights
getEdges
getEdgesEntering
getEdgesLeaving
getOptions
getSubGraph
getVertexNumber
getVertexWeights
getVertices
getname
getprop
gldata
graphPaths
ground
gtdata
harmonicMean
has
hastype
heaviside
help
history
hodrickPrescottFilter
hold
hypergeom
hypergeometricCDF
hypergeometricPF
hypergeometricQuantile
hypergeometricRandom
ichrem
icontent
id
ifactor
igamma
igcd
igcdex
igcdmult
ilcm
import
inDegree
independentSetsOfVectorSpace
indets
indexval
init
input
insert
insertAt
int
int2text
integerListsLexTools
integerMatrices
integerVectors
integerVectorsModPermutationGroup
integerVectorsOfLength
integerVectorsWeighted
interpolate
intersect
interval
inverse
invfft
invphi
irreducible
is
isConnected
isDirected
isEdge
isFree
isGlobal
isVertex
ispower
isprime
isqrt
isquadres
issqr
iszero
ithprime
jacobi
jacobiAM
jacobiCD
jacobiCN
jacobiCS
jacobiDC
jacobiDN
jacobiNC
jacobiND
jacobiNS
jacobiSC
jacobiSD
jacobiSN
jacobiZeta
kroneckerDelta
ksGOFT
kummerU
kurtosis
labelledBinaryTrees
lambda
lambertW
lasterror
lcm
lcoeff
ldegree
leastSquares
legendre
length
level
lhs
limit
linReg
lincongruence
linearExtensions
linsolve
lllint
lmonomial
ln
load
loadproc
log
logisticCDF
logisticPDF
logisticQuantile
logisticRandom
longestPath
lower
lterm
lyndonWords
map
mapcoeffs
maprat
maskMeta
match
matlinsolve
matrix
max
maxFlow
mean
meandev
median
memuse
merge
mersenne
min
minCost
minCut
minimumSpanningTree
modStirling
modal
modify
modp
mods
moebius
moment
monomials
mpqs
mroots
msqrts
multcoeffs
multisetsNK
ncdata
necklaces
nest
nestvals
new
newDomain
nextprime
nonCrossingPartitions
nops
norm
normal
normalCDF
normalPDF
normalQuantile
normalRandom
nterms
nthcoeff
nthmonomial
nthterm
ntime
null
numdivisors
numer
numprimedivisors
obliquity
ode
ode2vectorfield
odesolve
odesolve2
odesolveGeometric
omega
op
order
outDegree
pade
parkingFunctions
partfrac
partitions
pdivide
permutations
permutationsNK
phi
pi
plot
plotBipartiteGraph
plotCircleGraph
plotGridGraph
plotRiemann
plotSimpson
plotTrapezoid
plotfunc2d
plotfunc3d
poissonCDF
poissonPF
poissonQuantile
poissonRandom
pollard
poly
poly2list
polylog
polyrootbound
polyroots
polysysroots
pos
powermod
prevprime
primedivisors
primroot
print
printEdgeCostInformation
printEdgeDescInformation
printEdgeInformation
printEdgeWeightInformation
printGraphInformation
printVertexInformation
product
profile
protect
protocol
proveprime
psi
quadraticMean
quadrature
radsimp
random
rank
rationalize
reachableVertices
read
readText
readbytes
readdata
realroot
realroots
rec
rectform
reg
remember
remove
removeDupSorted
removeDuplicates
removeEdge
removeVertex
residualGraph
return
revert
rewrite
rhs
ribbons
ribbonsTableaux
riemann
round
row
sample
sample2list
sec
sech
select
selectRow
series
setDefault
setDifference
setEdgeCosts
setEdgeDescriptions
setEdgeWeights
setPartitions
setPartitionsOrdered
setVertexWeights
setuserinfo
shortestPathAllPairs
shortestPathSingleSource
sigma
sign
signIm
simplify
simpson
sin
singleMerge
singularvalues
singularvectors
sinh
skewPartitions
skewTableaux
slot
solve
sort
sortSample
spectralradius
split
splitNK
sqrt
sqrt2cfrac
sqrtmodp
stat
stdev
stirling1
stirling2
strmatch
stronglyConnectedComponents
strprint
subClass
sublist
subs
subset
subsets
subsex
subsop
substring
subwords
sum
sumOfDigits
sumdivisors
surd
svd
swGOFT
sysorder
tCDF
tPDF
tQuantile
tRandom
tTest
table
tableaux
tabulate
tan
tanh
tau
taylor
tbl2text
tcoeff
tcov
test
testargs
testcall
testeq
testerrors
testexit
testfunc
testinit
testmethod
testnum
testtype
text2expr
text2int
text2list
text2tbl
textinput
toAscii
topSort
trace
traced
traperror
trapezoid
trees
treesGeneric
trunc
type
unalias
unapply
unassume
unexport
uniformCDF
uniformPDF
uniformQuantile
uniformRandom
unit
universe
unprotect
untrace
unzipCol
upper
userinfo
val
validIdent
variance
wait
warnDeprecated
warning
weibullCDF
weibullPDF
weibullQuantile
weibullRandom
which
whittakerM
whittakerW
words
wrightOmega
write
writebytes
yamanouchi
zeta
zip
zipCol
/C5"Data Types"
** DOM_
AbelianGroup
AbelianMonoid
AbelianSemiGroup
Algebra
AlgebraWithBasis
AlgebraicConstant
AlgebraicExtension
AnyType
Arithmetical
ArithmeticalExpression
BaseCategory
BaseDomain
Boolean
C_
CancellationAbelianMonoid
Cat
CombinatorialClass
CombinatorialClassWith2DBoxedRepresentation
CommutativeRing
Complex
Constant
ConstantIdents
DecomposableClass
DenseMatrix
DifferentialRing
DihedralGroup
DistributedPolynomial
Dom
EntireRing
Equation
EuclideanDomain
Even
Expression
ExpressionField
FacadeDomain
FactorialDomain
Field
FiniteCollection
Float
FloatIV
Fraction
FreeModule
Function
GaloisField
GcdDomain
GradedAlgebraWithBasis
GradedCombinatorialClass
GradedHopfAlgebraWithBasis
GradedModuleWithBasis
Graph
Group
HomogeneousFiniteCollection
HomogeneousFiniteProduct
HopfAlgebraWithBasis
Ideal
ImageSet
Imaginary
IndepOf
Indeterminate
Integer
IntegerListsLexClass
IntegerMod
IntegralDomain
Intersection
Interval
LeftModule
LinearOrdinaryDifferentialOperator
ListOf
ListProduct
Matrix
MatrixGroup
Module
ModuleWithBasis
Monoid
MonomOrdering
Multiset
MultivariatePolynomial
Name
Natural
NegInt
NegRat
Negative
NonNegInt
NonNegRat
NonNegative
NonZero
Numeric
Numerical
Odd
OrderedSet
PartialDifferentialRing
PermutationGroup
PolyExpr
PolyOf
Polynomial
PosInt
PosRat
Positive
Predicate
Pref
Prime
PrincipalIdealDomain
Product
Property
Q_