sumEval_JPH {lazy.symbolic} | R Documentation |
総和式の評価
Description
この関数は総和記号を sum
に変換し、与えられた行列やベクトルの値
(... または values
引数)を用いて評価します。
Arguments
sexpr |
総和記号を含む式: |
... |
pat1=pat2 の形式による置換。 |
values |
セミコロンで区切られた複数の置換を含む文字列。 |
print |
= 1 結果を表示 |
debug |
= 1 中間結果を表示 |
Details
英語のヘルプファイルは: sumEval
見つかった総和記号ごとに、以下のように展開して置換します。
s(exp[i],{i,1,3}) -> exp[1]+exp[2]+exp[3]
置換は下層レベルから上層レベルに向かって行われます。
Examples
modify_math_operators()
## Not run:
mexpr <- "A%*%B%*%C"
sexpr <- mat2sum( mexpr, simple=0 )
printm(mexpr,sexpr)
Eval( mexpr, A=demomat(2,2), B=demomat(2,2)+1, C=diag(2), fullsymb=1 )
sumEval( sexpr, A=demomat(2,2), B=demomat(2,2)+1, C=diag(2), print=1 )
An=demomat(2,2); Bn=demomat(2,2)+1; cn=8:9
values="A=An; B=Bn; c=cn"
mexpr <- "t(A)%*%B%*%c"
sexpr <- mat2sum( mexpr, simple=0 )
printm(mexpr,sexpr)
Eval( mexpr, values=values, fullsymb=1 )
sumEval( sexpr, values=values )
## End(Not run)
[Package lazy.symbolic version 1.0.0.20250830 ]