#include <RealQuadEquation.h>
Public Member Functions | |
RealQuadEquation (double A, double B, double C) | |
Public Attributes | |
double | first |
bool | hasSolution |
double | second |
A numericaly stable and as fast as can be quadratic equation solver. The equation has the form A*x^2 + B*x + C = 0
Definition at line 12 of file RealQuadEquation.h.
RealQuadEquation::RealQuadEquation | ( | double | A, |
double | B, | ||
double | C | ||
) | [inline] |
Definition at line 18 of file RealQuadEquation.h.
References funct::A, funct::C, funct::D, first, lumiQueryAPI::q, edm::second(), and mathSSE::sqrt().
double RealQuadEquation::first |
Definition at line 15 of file RealQuadEquation.h.
Referenced by HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), and HelixBarrelPlaneCrossingByCircle::pathLength().
Definition at line 14 of file RealQuadEquation.h.
Referenced by HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), and HelixBarrelPlaneCrossingByCircle::pathLength().
double RealQuadEquation::second |
Definition at line 16 of file RealQuadEquation.h.
Referenced by HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), and HelixBarrelPlaneCrossingByCircle::pathLength().