Home | History | Annotate | Download | only in ceres

Lines Matching full:polynomial

98 void BuildCompanionMatrix(const Vector& polynomial,
103 const int degree = polynomial.size() - 1;
108 companion_matrix.col(degree - 1) = -polynomial.reverse().head(degree);
125 LOG(ERROR) << "Invalid polynomial of size 0 passed to FindPolynomialRoots";
129 Vector polynomial = RemoveLeadingZeros(polynomial_in);
130 const int degree = polynomial.size() - 1;
132 // Is the polynomial constant?
135 << "polynomial in FindPolynomialRoots";
140 const double leading_term = polynomial(0);
141 polynomial /= leading_term;
147 (*real)(0) = -polynomial(1);
156 // Build and balance the companion matrix to the polynomial.
158 BuildCompanionMatrix(polynomial, &companion_matrix);