43 #ifndef POLYSOLVER_HPP
44 #define POLYSOLVER_HPP 1
57 double *x0,
double *x1 );
66 uint32_t
solve_cubic(
double a,
double b,
double c,
double d,
67 double *x0,
double *x1,
double *x2 );
75 uint32_t
solve_quartic(
double a,
double b,
double c,
double d,
76 double *x0,
double *x1,
double *x2,
double *x3 );
uint32_t solve_cubic(double a, double b, double c, double d, double *x0, double *x1, double *x2)
Solve cubic equation a*x^3 + b*x^2 + c*x + d = 0.
uint32_t solve_quadratic(double a, double b, double c, double *x0, double *x1)
Solve quadric equation a*x^2 + b*x + c = 0.
uint32_t solve_quartic(double a, double b, double c, double d, double *x0, double *x1, double *x2, double *x3)
Solve quartic equation x^4 + a*x^3 + b*x^2 + c*x + d = 0.