#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 11 of file RealQuadEquation.h.
|
inline |
Definition at line 16 of file RealQuadEquation.h.
References A, B, correctionTermsCaloMet_cff::C, dqmdumpme::first, submitPVResolutionJobs::q, edm::second(), and mathSSE::sqrt().
double RealQuadEquation::first |
Definition at line 12 of file RealQuadEquation.h.
Referenced by HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), and HelixBarrelPlaneCrossingByCircle::pathLength().
bool RealQuadEquation::hasSolution |
Definition at line 14 of file RealQuadEquation.h.
Referenced by HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), and HelixBarrelPlaneCrossingByCircle::pathLength().
double RealQuadEquation::second |
Definition at line 13 of file RealQuadEquation.h.
Referenced by HelixBarrelCylinderCrossing::HelixBarrelCylinderCrossing(), and HelixBarrelPlaneCrossingByCircle::pathLength().