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


Structure.collectFunctions

1: 
val collectFunctions: x : Expression ->  Expression list
CompiledName: CollectFunctions

Описание

Собирает все функции в выражении и возвращает результат без повторений


Пример

1: 
2: 
3: 
4: 
"pi*tan(y) + sin(2*x)*cos(x+y) + sin(2*x)" 
|> Infix.parseOrUndefined
|> Structure.collectFunctions
|> List.iter(Infix.print >> printfn "%s")

Вывод

1: 
2: 
3: 
sin(2*x)
cos(x + y)
tan(y)