История изменений
Исправление intelfx, (текущая версия) :
а если x-(y-y)
Здесь «y - y» можно легко обработать, и не раскрывая скобок. Но это простой случай.
Вообще непонятно, как ты хранишь a-b-c?
Выше по треду писал — у меня есть n-арные узлы суммы и произведения.
Только есть одно но: не забудь проверить результат каста на NULL
Да это-то понятно. Там и по смыслу каст возможен далеко не всегда.
Но я не понимаю, почему же «не для вычислений», а для чего?
Ну... вообще-то, для того, чтобы символьно посчитать по этому дереву кучу частных производных, возвести в квадрат-сложить-извлечь корень, отрендерить в латех, переписать в тетрадку и сдать грёбаную лабу. :]
Так что мне как раз нужна оптимизация «для красоты».
Исходная версия intelfx, :
а если x-(y-y)
Здесь «y - y» можно легко обработать, и не раскрывая скобок. Но это простой случай.
Вообще непонятно, как ты хранишь a-b-c?
Выше по треду писал — у меня есть n-арные узлы суммы и произведения.
Только есть одно но: не забудь проверить результат каста на NULL
Да это-то понятно. Там и по смыслу каст возможен далеко не всегда.
Но я не понимаю, почему же «не для вычислений», а для чего?
Ну... вообще-то, для того, чтобы символьно посчитать по этому дереву кучу частных производных, возвести в квадрат-сложить-извлечь корень, отрендерить их в латех, переписать в тетрадку и сдать грёбаную лабу. :]
Так что мне как раз нужна оптимизация «для красоты».