Какие есть инструменты для генерации оптимального кода (на C например) вычисляющего выражение?
Выражение берется например как результат преобразований в maxima. Оно может быть длинным и содержать повторяющиеся подвыражения. И обычно оно является матрицей, в разных элементах которой тоже есть одинаковые подвыражения.
Или может быть есть смысл как-то исходно формировать выражение с учетом вычислительной эффективности. То есть надо начинать это делать еще в CAS.