Документация к Math.NET Symbolics


Operators.productSeq

1: 
val productSeq : xs : seq<Expression> -> Expression
CompiledName: productSeq

Описание

Перемножает выражения в последовательности (включая списки и массивы) между собой


Пример

1: 
2: 
3: 
4: 
5: 
6: 
7: 
let data = [| "4*x";"5*y";"7*x";"3*sin(x*y)" |]
let listExpr = data |> Array.map(Infix.parseOrUndefined)
let newExpr = listExpr |> Operators.productSeq

newExpr
|> Infix.format
|> printfn "%s"

Вывод

1: 
 420*x^2*y*sin(x*y)