xgygprimdeclarpdetoolinformatinfoleveldisplaupsolvablnonecorrectdeterminhelpturnschemclassificatsimplestablishtypedistinguishdesdiffercomplementmostbutunlestargetintersectdoesmeankovacicuseyourecalelementarcannotspecialonlymembermanyfamilclasthroughgenerattheywithworkmotivatreasonotherhaverelevancnaturalapartobtainfindresolvbetweenunderequivalenconcehencknowncoursindependrelatbesselactualthesinstancthirdexamplkummermirregularconfluallkindintegralwellpolynomialwhoscaseincludhypergeomwrittensolutinfinitatsingularitregularequatgausfirstphysicmathematicalproblemvarifrequentquitappearthemparticularconcerneasyrelativehightacklextendalsousedapproachcomputreleaspreviouonessupersedsignificantalgorithmseedapplyrecovercandeinputsuchrestrictnoanysymbolinvolvexpressalgebraicnumberrationalconstantformtransformatpossiblwhenevconstructarbitrarunknownodegivenseptembterrabcheb`‚Ž´alphagfalphaaliaxgfxgagpublisheracademickluwczaporlabahngeddalgebrachaptaccessiblmorevolcomputatmathematicneworiginalreferencmodpusingbutmapldetailpackaglargeimplementatbestimprovmanyclassicaluseassumgfoperatarithmeticlognumbdependcomplexitaveragzassenhaucantorusedalgorithmimplementsinglcaseonlyinformatfurthdoneextensspecifargumoptionalintothemresultapplicansplitdiffgcdconditnotefirstsqrfreapplrepeatcoefficileadneeduserfactorirreducibldegproducteachformpairlistreturnfieldfinitoverfreesquarmoniccomputintegprimrootofnameunivariatpolynomialfactorizatdegredistinctmodfunctindexdistdegs display the structure of a Maple expression, showing each sub-expression, its length (in decimal), and optionally its address (in hexadecimal, decimal, or octal). " } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " } {TEXT 35 14 "dismantle[hex]" } {TEXT -1 93 " function displays the addresses of each subexpression in hexadecimal, preceding the length. " } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " } {TEXT 35 14 "dismantle[dec]" } {TEXT -1 89 " function displays the addresses of each subexpression in decimal, preceding the length. " } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " } {TEXT 35 14 "dismantle[oct]" } {TEXT -1 87 " function displays the addresses of each subexpression in octal, preceding the length. " } } {PARA 15 "> " 0 "" {TEXT -1 87 "There are two additional options to dismantle that can be used in combination with the " } {TEXT 35 3 "hex" } {TEXT -1 2 ", " } {TEXT 35 3 "dec" } {TEXT -1 6 ", and " } {TEXT 35 3 "oct" } {TEXT -1 37 " options above to alter its behavior." } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " ;} {TEXT 35 21 "dismantle[...,string]" } {TEXT -1 87 " function outputs the dismantle data as a string rather than as output to the session. " } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " } {TEXT 35 22 "dismantle[...,address]" } {TEXT -1 83 " function can be used with only a single argument that represents the address (see " } {HYPERLNK 17 "addressof" 2 "addressof" "" }{TEXT -1 147 ") of the object to be dismantled. This is useful to display the structure of objects that cannot be passed as arguments (assignments for example). " } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " } {TEXT 35 9 "dismantle" } {TEXT -1 195 " functions are intended as extra tools for the ``hackware package''. It is assumed that the user is familiar with Maple's internal representation, and can make use of the information provided by " } {TEXT 35 9 "dismantle" } {TEXT -1 2 ". " } } {PARA 15 "> " 0 "" {TEXT -1 118 "Maple names, integers, rationals, and floats are displayed on one line, as they would appear when typed or printed by " } {TEXT 35 <6 "lprint" } {TEXT -1 15 ". For example, " } {TEXT 35 27 "NAME(7): `This is a string`" } {TEXT -1 2 ". " } } {PARA 15 "> " 0 "" {TEXT -1 142 "Local variables and parameters are displayed on one line, as the ordinal number of the variable or parameter in square brackets. For example, " } {TEXT 35 13 "LOCAL(2): [3]" } {TEXT -1 2 ". " } } {PARA 15 "> " 0 "" {TEXT -1 85 "The exponents in a series are displayed on one line, as integers in square brackets. " } } {PARA 15 "> " 0 "" {TEXT -1 64 "A non-existent object„Çpagereferencwhatscomtrappmathematicalpassinvaliddoessqrtunlikoverdefinfunctrootsquaroutputwhilallinputwhenevcalladditionalprovidenddomainnumbinsidkeeptryusefuloftenbutcomputationalrealdesirreconstructcanoperatreceivalsosincnotecorrectversscalvalurathdescribjustdelivereithinstallhandltrapunderflowsimilarcompletupgradprojectoncechangbehaviorcheckmoderoundpointformalwayenvironmcomputatsoftwaroverflowpresateventdefaultoutrightdetermincannotunevaluatleavvariablanothrelatassignrequirimmediateresultfalswilleverythrespectconsidernonrealnumberdorelationalgreatlessoperandsignalwithouttruedenotexpresssymbolicwithdealneedarislargethesspecificatslighthowevunorderequalorderorderednwelloperatorbasiccomparisonnegatsfloatelementotherdistinguishyouacceptreturnnumericclasimplementclasroutinquerimaginarsuchrefinemfurthevenallowstructuractualmanyetcfloatcomplexextendinf§$7 " or in " } {HYPERLNK 17 "Document Mode" 2 "worksheet/documenting/DocumentMode" "" }{TEXT -1 2 ". " } } } {SECT 0 {PARA 4 "> " 0 "info" {TEXT -1 11 "Description" } } {PARA 15 "> " 0 "" {TEXT -1 132 "In Maple, percentage signs are used to refer to previously computed expressions. Specifically, the following operators are defined: " } } {PARA 17 "> " 0 "wmitable" {TEXT -1 84 "% last expression \n%% second last expression \n%%% third last expression " } } {PARA 0 "> " 0 "" {TEXT -1 1 " " } } {PARA 15 "> " 0 "" {TEXT -1 186 "These three operators are often referred to as nullary operators. That is, they are operators which take no arguments but simply return values from the environment of the Maple session. " } } {PARA 15 "> " 0 "" {TEXT -1 4 "The " } {TEXT 35 1 "%" } {TEXT -1 56 " operator reevaluates the last expression computed, the " } {TEXT 35 2 "%%" } {TEXT -1 67 " operator reevaluates the second last expression computed, and the " } {TEXT 35 3 "%%%" } {TEXT -1 58 " operator reevaluates tKhe third last expression computed. " } } {PARA 15 "> " 0 "" {TEXT -1 191 "The sequence of expressions which defines the values of these operators is the sequence of expressions generated in a Maple session at the same level where the operator occurs, excluding the " } {TEXT 35 4 "NULL" } {TEXT -1 73 " value and excluding the values of the index of iteration in a for-loop. " } } {PARA 15 "> " 0 "" {TEXT -1 206 "For example, in the most common usage at the top (interactive) level of Maple, the expressions generated within a procedure invocation are hidden from the ditto operators because they are at a lower level. " } } {PARA 15 "> " 0 "" {TEXT -1 211 "When used within the body of a procedure, the ditto operators refer to the sequence of expressions generated during execution of that procedure, excluding expressions generated within any subprocedures invoked. " } } {PARA 15 "> " 0 "" {TEXT -1 15 "When using the " } {HYPERLNK 17 "worksheet" 2 "worksheet" "" }{TEXT -1 269 " interface, caution should be exerciLsed since the ditto operators act on the expressions last evaluated in time, not space. So, when editing old expressions in the window, the expression in the spatially previous line may not be the one returned by the ditto operator. " } } {PARA 15 "> " 0 "" {TEXT -1 335 "Note that the ditto operators do not simply recall the results of past computations but instead reevaluate the results of these computations. Because this behavior can cause unnecessary recomputations, the use of local variables to save and recall computed expressions is preferred in programs. If reevaluation is necessary, a call to " } {HYPERLNK 17 "eval" 2 "eval" "" }{TEXT -1 14 " can be used. " } } } {SECT 0 {PARA 4 "> " 0 "seealso" {TEXT -1 9 "See Also " } } {PARA 0 "> " 0 "" {HYPERLNK 17 "quotes" 2 "quotes" "" }{TEXT -1 2 ", " } {HYPERLNK 17 "operators[nullary]" 2 "operators[nullary]" "" }{TEXT -1 2 ", " } {HYPERLNK 17 "environment" 2 "environment" "" }{TEXT -1 6 ", and " } {HYPERLNK 17 "eval" 2 "eval" "" }{TEXT -1 1 " " } } }} rciLconverse' ,393û8¹Lc_ùi±‹%¥ßÈa›^ {VERSION 4 0 "HELP" "4.0"} {USTYLETAB {PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 -1 10 0 0 0 0 0 0 -1 0 }} {