Class poly_real_coeff_gsl (o2scl)¶
-
class
o2scl
::
poly_real_coeff_gsl
: public o2scl::poly_real_coeff¶ Solve a general polynomial with real coefficients (GSL)
Public Functions
-
poly_real_coeff_gsl
()¶
-
~poly_real_coeff_gsl
()¶
-
int
solve_rc_arr
(int n, const double co[], std::complex<double> ro[])¶ Solve a generic polynomial given
n+1
coefficients.- Note
In order to be consistent with the other solve_rc() functions, the ordering of the coefficients is reversed with respect to gsl_poly_complex_solve(). The leading coefficient is stored in
co[0]
and the constant term is stored inco[n]
.
-
int
solve_rc
(const double a3, const double b3, const double c3, const double d3, double &x1, std::complex<double> &x2, std::complex<double> &x3)¶ Solve a cubic polynomial with real coefficients.
-
int
solve_rc
(const double a2, const double b2, const double c2, std::complex<double> &x1, std::complex<double> &x2)¶ Solve a quadratic polynomial with real coefficients.
-
int
solve_rc
(const double a4, const double b4, const double c4, const double d4, const double e4, std::complex<double> &x1, std::complex<double> &x2, std::complex<double> &x3, std::complex<double> &x4)¶ Solve a quartic polynomial with real coefficients.
-
const char *
type
()¶ Return a string denoting the type (“poly_real_coeff_gsl”)
-