unary_reorder_expr_JPH {lazy.symbolic} | R Documentation |
単項演算子を並べ替える
Description
この関数は、'inv'、't'、'-' などの単項演算子を 可能な限り式の最も外側に移動させるために使用します。 入れ子になった単項演算子を整理したり、 特定の演算子を優先的に外側へ移動させたい場合に有用です。
Arguments
expr |
入力式(expression)または文字列 |
most_out |
最も外側に移動させたい単項演算子 |
add_exch_op |
(オプション)交換可能な演算子集合に追加する単項演算子。 独自に定義した単項演算子がある場合に利用します。 |
exchangable_ops |
交換可能な単項演算子のベクトル。 既定値は 'c("inv", "(", "t", "-")'。 |
Details
英語のヘルプファイルは: unary_reorder_expr
Value
クオートされた式(quoted expression)
Examples
modify_math_operators()
unary_reorder_expr("(t(inv(A)))", "inv")
unary_reorder_expr("(t(-(inv(A))))", "inv")
unary_reorder_expr("t(-(gune(A)))", "gune")
unary_reorder_expr("gune(t(-(inv(A))))", "inv")
unary_reorder_expr("(t(B + (inv(A))))", "inv")
unary_reorder_expr("t(-(gune(A)))", "gune", add_exch_op = "gune")
unary_reorder_expr("gune(t(-(inv(A))))", "inv", add_exch_op = "gune")
unary_reorder_expr("t(-(t(-(inv(A)))))", "inv"
, exchangable_ops = c("-", "(", "inv"))
unary_reorder_expr("t(inv(A))", "t")
unary_reorder_expr("inv(t(-(B)) - A)", "-")
[Package lazy.symbolic version 1.0.0.20250830 ]