1:
|
val collectTermsMonomialMV: symbols : HashSet<Expression> -> _arg1 : Expression -> Expression * Expression
|
Собирает коэффициенты монома для переменных (symbol).
Результат - кортеж из двух элементов. Первый - часть без указанных символов.
Второй - сами переменные
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
let expr = "5*x*y*z" |> Infix.parseOrUndefined
expr
|> Infix.format
|> printfn "%s"
let hs = HashSet<Expression>([symbol "x"; symbol "y"])
Polynomial.collectTermsMonomialMV hs expr
|> fun (x,y) -> Infix.format x, Infix.format y
|> printfn "%A"
|
1:
2:
|
5*x*y*z
("5*z", "x*y")
|