{VERSION 3 0 "IBM INTEL NT" "3.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 }{CSTYLE "Hyperlink" -1 17 "" 0 1 0 128 128 1 2 0 1 0 0 0 0 0 0 } {CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 }{CSTYLE " " 0 21 "" 0 1 0 0 0 1 0 0 0 0 2 0 0 0 0 }{CSTYLE "Help Heading" -1 26 "" 1 14 0 0 0 0 0 1 0 0 0 0 0 0 0 }{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 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Maple Output" 0 11 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }3 3 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }} {SECT 0 {SECT 0 {PARA 0 "" 0 "" {TEXT 26 9 "Bug fix: " }{TEXT -1 25 "F orgetting a single value" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 " " 0 "" {TEXT -1 14 "The statement " }{MPLTEXT 0 21 22 "forget(f, a, b, c,...)" }{TEXT -1 35 " is supposed to cause the value of " }{MPLTEXT 0 21 12 "f(a,b,c,...)" }{TEXT -1 61 " to be \"forgotten\", i.e. remove d from the remember table for " }{MPLTEXT 0 21 1 "f" }{TEXT -1 40 " an d all functions with names beginning " }{MPLTEXT 0 21 2 "f/" }{TEXT -1 110 ". However, due to a bug in Release 5 this does not work: inst ead, the remember tables are cleared completely." }}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 32 "f:= 'f': f(one):= 1: f(two):= 2:" }}}{PARA 0 " " 0 "" {TEXT -1 19 "The assignments to " }{MPLTEXT 0 21 6 "f(one)" } {TEXT -1 5 " and " }{MPLTEXT 0 21 6 "f(two)" }{TEXT -1 58 " cause thos e values to be saved in the remember table for " }{MPLTEXT 0 21 1 "f" }{TEXT -1 25 ", so that later calls to " }{MPLTEXT 0 21 6 "f(one)" } {TEXT -1 4 " or " }{MPLTEXT 0 21 6 "f(two)" }{TEXT -1 23 " will use th ose values." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "f(one), f(two );" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$\"\"\"\"\"#" }}}{EXCHG {PARA 0 " > " 0 "" {MPLTEXT 1 0 16 "readlib(forget):" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 14 "forget(f,one);" }}}{PARA 0 "" 0 "" {TEXT -1 33 "Thi s should result in forgetting " }{MPLTEXT 0 21 6 "f(one)" }{TEXT -1 15 " but retaining " }{MPLTEXT 0 21 10 "f(two) = 2" }{TEXT -1 77 ". T his would happen in Release 4. However, in Release 5 both are forgott en:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "f(one),f(two);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6$-%\"fG6#%$oneG-F$6#%$twoG" }}}{PARA 0 "" 0 "" {TEXT -1 39 "The work-around is to use my procedure " } {MPLTEXT 0 21 5 "clear" }{TEXT -1 85 ". This is a part of the Maple A dvisor Database, and must be read in before use with " }{MPLTEXT 0 21 7 "readlib" }{TEXT -1 1 "." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "readlib(clear):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "f:= \+ 'f': f(one):= 1: f(two):= 2:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 26 "f:= clear(f,delete=\{one\}):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "f(one), f(two);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$-% \"fG6#%$oneG\"\"#" }}}{PARA 0 "" 0 "" {TEXT -1 61 "For a function of m ore than one variable, the proper form is " }{MPLTEXT 0 21 33 "f:= cle ar(f, delete=\{[a,b,...]\});" }{TEXT -1 1 "." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "f(a,b,c):= d: f(c,b,a):= e:" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 30 "f:= clear(f,delete=\{[c,b,a]\}):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 19 "f(a,b,c), f(c,b,a);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%\"dG-%\"fG6%%\"cG%\"bG%\"aG" }}}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 9 "See also:" }{TEXT -1 1 " " }{HYPERLNK 17 "clear" 2 "clear" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "forget" 2 "forget" "" } {TEXT -1 2 ", " }{HYPERLNK 17 "remember" 2 "remember" "" }}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 24 "Maple Advisor Database " }{TEXT -1 15 "R . Israel, 1998" }}}}{MARK "0 4 3" 1 }{VIEWOPTS 1 1 0 1 1 1803 }