Class quartic_real (o2scl)¶
-
class
o2scl
::
quartic_real
¶ Solve a quartic polynomial with real coefficients and real roots [abstract base].
Subclassed by o2scl::quartic_real_coeff, o2scl::quartic_real_gsl, o2scl::quartic_real_gsl2, o2scl::quartic_real_simple
Public Functions
-
~quartic_real
()¶
-
int
solve_r
(const double a4, const double b4, const double c4, const double d4, const double e4, double &x1, double &x2, double &x3, double &x4) = 0¶ Solves the polynomial \( a_4 x^4 + b_4 x^3 + c_4 x^2 + d_4 x + e_4 = 0 \) giving the four solutions \( x=x_1 \) , \( x=x_2 \) , \( x=x_3 \) , and \( x=x_4 \) .
-
double
disc_r
(const double a, const double b, const double c, const double d, const double e)¶ Compute the discriminant.
The discriminant is zero if and only if at least two roots are equal. If the discriminant is non-zero, the discriminant is negative if there are two real roots and two complex conjugate roots, and it is positive if the roots are either all real or all non-real.
-
const char *
type
()¶ Return a string denoting the type (“quartic_real”)
-