{VERSION 3 0 "IBM INTEL LINUX" "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 0 0 1 0 0 0 0 0 0 } {CSTYLE "2D Comment" 2 18 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }{CSTYLE "2 D 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 "Text Output" -1 2 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 0 0 0 0 0 1 3 0 0 }1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 }1 0 0 0 6 6 0 0 0 0 0 0 -1 0 }{PSTYLE "Warning" 2 7 1 {CSTYLE "" -1 -1 "" 0 1 0 0 255 1 0 0 0 0 0 0 1 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Error" 7 8 1 {CSTYLE "" -1 -1 "" 0 1 255 0 255 1 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 }{PSTYLE "Bullet Item" 0 15 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 }0 0 0 -1 3 3 0 0 0 0 0 0 15 2 }} {SECT 0 {SECT 0 {PARA 0 "" 0 "" {TEXT 26 9 "Function:" }{TEXT -1 85 " \+ vnapply - Make a function from an expression and arguments (replacemen t for unapply)" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT 26 17 "Calling Sequence:" }}{PARA 0 "" 0 "" {MPLTEXT 0 21 20 "vn apply(expr, vars);" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT 26 11 "Parameters:" }}{PARA 0 "" 0 "" {MPLTEXT 0 21 4 "expr" } {TEXT -1 20 " - any expression" }}{PARA 0 "" 0 "" {MPLTEXT 0 21 4 " vars" }{TEXT -1 65 " - one or more variables (may be any non-consta nt expressions)" }}}{SECT 0 {PARA 3 "" 0 "" {TEXT 26 12 "Description: " }}{PARA 15 "" 0 "" {TEXT -1 14 "The result of " }{MPLTEXT 0 21 15 "v napply(expr,x)" }{TEXT -1 38 " is a function which, when applied to " }{MPLTEXT 0 21 1 "x" }{TEXT -1 34 ", returns the original expression \+ " }{MPLTEXT 0 21 4 "expr" }{TEXT -1 2 ". " }}{PARA 15 "" 0 "" {TEXT -1 16 "The \"variables\" " }{MPLTEXT 0 21 4 "vars" }{TEXT -1 81 " may \+ be arbitrary non-constant expressions, but these will only be recogniz ed in " }{MPLTEXT 0 21 4 "expr" }{TEXT -1 75 " if they occur there as \+ operands. This is the same behaviour as occurs in " }{MPLTEXT 0 21 4 "subs" }{TEXT -1 8 ". Thus " }{MPLTEXT 0 21 21 "vnapply(sin(x+y),x+y) " }{TEXT -1 16 " will work, but " }{MPLTEXT 0 21 23 "vnapply(sin(x+y+z ),x+y)" }{TEXT -1 10 " will not." }}{PARA 15 "" 0 "" {TEXT -1 26 "This is a replacement for " }{MPLTEXT 0 21 7 "unapply" }{TEXT -1 52 ", cor recting several problems with that procedure: " }}{PARA 15 "" 0 "" {TEXT -1 12 "- Sometimes " }{MPLTEXT 0 21 7 "unapply" }{TEXT -1 30 " r eturns a result of the form " }{XPPEDIT 18 0 "(x -> expression)^power " "6#)R6#%\"xG7\"6$%)operatorG%&arrowG6\"%+expressionGF+F+F+%&powerG" }{TEXT -1 4 " or " }{XPPEDIT 18 0 "-(x -> expression)" "6#,$R6#%\"xG7 \"6$%)operatorG%&arrowG6\"%+expressionGF+F+F+!\"\"" }{TEXT -1 2 ", " } {MPLTEXT 0 21 7 "vnapply" }{TEXT -1 42 " does not. In these cases, th e result of " }{MPLTEXT 0 21 7 "unapply" }{TEXT -1 21 " will not work \+ under " }{MPLTEXT 0 21 6 "evalhf" }{TEXT -1 2 ", " }{TEXT -1 20 "while the result of " }{MPLTEXT 0 21 7 "vnapply" }{TEXT -1 6 " will." }} {PARA 15 "" 0 "" {TEXT -1 2 "- " }{MPLTEXT 0 21 7 "vnapply" }{TEXT -1 90 " works with expressions that are arrays (including vectors and mat rices) or tables, which " }{MPLTEXT 0 21 7 "unapply" }{TEXT -1 11 " do es not.." }}{PARA 15 "" 0 "" {TEXT -1 2 "- " }{MPLTEXT 0 21 7 "vnapply " }{TEXT -1 67 " works with expressions containing derivatives (conver ting them to " }{MPLTEXT 0 21 1 "D" }{TEXT -1 32 " notation), while in many cases " }{MPLTEXT 0 21 7 "unapply" }{TEXT -1 10 " does not." }} {PARA 15 "" 0 "" {TEXT -1 106 "This function is part of the Maple Advi sor Database library, and must be loaded before use by the command " } {MPLTEXT 0 21 17 "readlib(vnapply);" }{TEXT -1 1 "." }}}{SECT 0 {PARA 3 "" 0 "" {TEXT 26 9 "Examples:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "readlib(vnapply):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 43 "f1 := unapply(x^2,x); f2 := vnapply(x^2,x);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f1G*$)R6#%\"xG6\"6$%)operatorG%&arrowGF*9$F*F*F*\"\" #\"\"\"" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f2GR6#%\"xG6\"6$%)operat orG%&arrowGF(*$)9$\"\"#\"\"\"F(F(F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 55 "f1 := unapply(-cos(x+1),x); f2 := vnapply(-cos(x+1),x );" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f1G,$R6#%\"xG6\"6$%)operatorG %&arrowGF)-%$cosG6#,&9$\"\"\"F2F2F)F)F)!\"\"" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f2GR6#%\"xG6\"6$%)operatorG%&arrowGF(,$-%$cosG6#,&9$ \"\"\"F2F2!\"\"F(F(F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 71 "f1 := unapply(diff(g(x,y),x,y),x,y);\nf2:= vnapply(diff(g(x,y),x,y),x,y); " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f1GR6$%\"xG%\"yG6\"6$%)operator G%&arrowGF)-%%diffG6$-F.6$-%\"gG6$9$9%F5F6F)F)F)" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f2G-&%\"DG6$\"\"\"\"\"#6#%\"gG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "f1(3,4); f2(3,4);" }}{PARA 8 "" 1 "" {TEXT -1 68 "Error, (in f1) wrong number (or type) of parameters in function diff" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#--&%\"DG6$\"\"\"\"\"#6#%\"gG6 $\"\"$\"\"%" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 59 "V:= vector([ x,x^2]): f1:= unapply(V,x); \nf2:= vnapply(V,x);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f1GR6#%\"xG6\"6$%)operatorG%&arrowGF(%\"VGF(F(F(" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%#f2GR6#%\"xG6\"6$%)operatorG%&arrowG F(-%&arrayG6$;\"\"\"\"\"#7$/F09$/F1*$)F4F1\"\"\"F(F(F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "f1(u),f2(u);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%\"VG-%'vectorG6#7$%\"uG*$)F(\"\"#\"\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 21 "unapply(x+g(z),g(z));" }}{PARA 8 " " 1 "" {TEXT -1 61 "Error, (in unapply) variables must be unique and o f type name" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 21 "vnapply(x+g( z),g(z));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#R6#%#y1G6\"6$%)operatorG% &arrowGF&,&%\"xG\"\"\"9$F,F&F&F&" }}}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 9 "See also:" }{TEXT -1 1 " " }{HYPERLNK 17 "Problems with unapply " 2 "Problems_with_unapply" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "subs" 2 "subs" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "unapply" 2 "unapply" "" }} }{SECT 0 {PARA 0 "" 0 "" {TEXT 26 22 "Maple Advisor Database" }{TEXT -1 17 " R. Israel, 1998" }}}}{MARK "3 0 0" 4 }{VIEWOPTS 1 1 0 1 1 1803 }