sumEval_JPH {lazy.symbolic}R Documentation

総和式の評価

Description

この関数は総和記号を sum に変換し、与えられた行列やベクトルの値 (... または values 引数)を用いて評価します。

Arguments

sexpr

総和記号を含む式: s(body, {sub,from,to})

...

pat1=pat2 の形式による置換。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 ]