Infix.ParseOrUndefined порядок последовательности

Я использую MathNet и пытаюсь разобрать 2x^2 + x для выражения с помощью

Infix.Print(Infix.ParseOrUndefined("2x^2 + x"));

но возвращается x + 2x^2, Я хочу сохранить порядок источника, потому что я собираюсь преобразовать его в LaTex, используя LaTeX.Print,

Как я могу сохранить порядок при разборе уравнения?

1 ответ

Соблюдение произвольного порядка, к сожалению, невозможно. Конструктивно в Math.NET Symbolics все выражения всегда автоматически упрощаются, а систематическое упорядочение является критически важным аспектом автоматического упрощения.

Тем не менее, если речь идет о порядке упорядочения полиномов по убыванию показателя, а не по возрастанию, или путем применения некоторого другого систематического отношения порядка в точке печати выражения, то, безусловно, можно будет создать такую ​​альтернативу. Infix.Print (или же LaTeX.Print) реализация. В конце концов, Infix.Print уже делает немало манипуляций (кроме Infix.PrintStrict).

Другие вопросы по тегам