Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Quad.cxx
Go to the documentation of this file.
1#include "Quad.h"
2
3#include <cmath>
4#include <iostream>
5
7{
8 fA = a;
9 fB = b;
10 fC = c;
11}
12
14{
15 std::cout << "deleting object with coeffts: "
16 << fA << "," << fB << "," << fC << std::endl;
17}
18
19void Quad::Solve() const
20{
21 Float_t temp = fB*fB -4*fA*fC;
22 if (temp > 0) {
23 temp = sqrt(temp);
24 std::cout << "There are two roots: "
25 << ( -fB - temp ) / (2.*fA)
26 << " and "
27 << ( -fB + temp ) / (2.*fA)
28 << std::endl;
29 } else {
30 if (temp == 0) {
31 std::cout << "There are two equal roots: "
32 << -fB / (2.*fA) << std::endl;
33 } else {
34 std::cout << "There are no roots" << std::endl;
35 }
36 }
37}
38
40{
41 return fA*x*x + fB*x + fC;
42 return 0;
43}
#define b(i)
Definition RSha256.hxx:100
#define c(i)
Definition RSha256.hxx:101
#define a(i)
Definition RSha256.hxx:99
float Float_t
Float 4 bytes (float)
Definition RtypesCore.h:72
Float_t Evaluate(Float_t x) const
Definition Quad.cxx:39
~Quad()
Definition Quad.cxx:13
Quad(Float_t a, Float_t b, Float_t c)
Definition Quad.cxx:6
Float_t fA
Definition Quad.h:12
void Solve() const
Definition Quad.cxx:19
Float_t fB
Definition Quad.h:13
Float_t fC
Definition Quad.h:14
Double_t x[n]
Definition legend1.C:17