минимальную границу для абсолютного значения любого ненулевого корня многочлена.
Параметры
[вход]
poly
: вектор коэффициентов многочлена, отсортированный по степеням (т.е. poly[i] — коэффициент степени i многочлена. Например, \( 1 + 3x^2 \) хранится как вектор \( [ 1, 0, 3 ] \).
poly_eval()
шаблон<typename Polynomials , typename T >
T Eigen::poly_eval
(
const Polynomials &
poly,
const T &
x
)
inline
Возвращает
значение многочлена в точке x, вычисленное с помощью стабилизированного алгоритма Хорнера.
Параметры
[вход]
poly
: вектор коэффициентов многочлена, отсортированный по степеням (т.е. poly[i] — коэффициент степени i многочлена. Например, \( 1 + 3x^2 \) хранится как вектор \( [ 1, 0, 3 ] \).
[вход]
x
: значение, в котором нужно вычислить многочлен.
poly_eval_horner()
template<typename Polynomials , typename T >
T Eigen::poly_eval_horner
(
const Polynomials &
poly,
const T &
x
)
inline
Возвращает
значение многочлена в точке x, вычисленное по алгоритму Хорнера.
Параметры
[входной]
poly
: вектор коэффициентов многочлена, упорядоченный по степеням. Т.е. poly[i] — коэффициент при xi. Например, \( 1 + 3x^2 \) хранится как вектор \( [ 1, 0, 3 ] \).
По заданным корням многочлена вычислить коэффициенты многочлена с единичным старшим коэффициентом (мономиального базиса) с теми же корнями и минимальной степенью. Если RootVector — вектор комплексных чисел, Polynomial также должен быть вектором комплексных чисел.
Параметры
[входной]
rv
: вектор, содержащий корни многочлена.
[выходной]
poly
: вектор коэффициентов многочлена, упорядоченный по степеням. Т.е. poly[i] — коэффициент при xi. Например, \( 3 + x^2 \) хранится как вектор \( [ 3, 0, 1 ] \).