Факторизация с помощью MathNet.Symbolics в C#
Я пытаюсь разложить на множители: 5x+10 -> 5(x+2)
Все, что я пробовал, либо терпит неудачу, либо просто возвращает "10+5*x", или хуже.
public void Factorising()
{
var expr = "5*x+10";
var parsing = Infix.ParseOrThrow(expr);
var ratExpand = Rational.Expand(parsing);
var format = Infix.Format(ratExpand);
}
Returns: 10+5*x
Я также пробовал использовать Algebraic.Factors
, Rational.Simplify
и я уверен, что другие.
Кроме того, есть ли достойная документация для MathNet? Я пытаюсь понять, как использовать библиотеку, из сообщений на форуме, их тестов на github и почти ничего для Symbolics... это кошмар.