Я хотел бы сделать длинные численные расчеты, которые включают рациональные числа и квадратные корни. Существует ли библиотека C ++, которая может выполнять эти вычисления без вычисления числового значения радикалов и может уменьшить выражение? Например, я хочу вычислить собственные значения целочисленной матрицы {{1,2},{3,4}}
, Я хочу ответ в форме {1/2 * (5 + sqrt(33)), 1/2 * (5 - sqrt(33))}
,
Я знаю, что есть универсальные библиотеки для символических вычислений, такие как GiNaC, но это кажется излишним. Я считаю, что не общие вычисления только над рациональными числами с радикалами могут быть более эффективными.
Задача ещё не решена.
Других решений пока нет …