libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
crn::QuadraticEquation Namespace Reference

Solvers for quadratic equations. More...

Functions

double Discriminant (double a, double b, double c) noexcept
 Discriminant of trinom $ax^2 + bx + c$. More...
 
std::set< double > RealRoots (double a, double b, double c) noexcept
 Real roots of trinom $ax^2 + bx + c$. More...
 

Detailed Description

Solvers for quadratic equations.

Solvers for quadratic equations

Author
Jean DUONG
Date
March 2013
Version
0.2

Function Documentation

double crn::QuadraticEquation::Discriminant ( double  a,
double  b,
double  c 
)
noexcept

Discriminant of trinom $ax^2 + bx + c$.

Discriminant of trinom $ax^2 + bx + c$

Parameters
[in]acoefficient for 2nd degree monom
[in]bcoefficient for 1st degree monom
[in]ccoefficient for null degree monom
Returns
discriminant value of trinom

Definition at line 189 of file CRNEquationSolver.cpp.

std::set< double > crn::QuadraticEquation::RealRoots ( double  a,
double  b,
double  c 
)
noexcept

Real roots of trinom $ax^2 + bx + c$.

Real roots of trinom $ax^2 + bx + c$

Parameters
[in]acoefficient for 2nd degree monom
[in]bcoefficient for 1st degree monom
[in]ccoefficient for null degree monom
Returns
roots of trinom (stored in std::set)

Definition at line 203 of file CRNEquationSolver.cpp.