ROOT
Version v6.32
master
v6.34
v6.30
v6.28
v6.26
v6.24
v6.22
v6.20
v6.18
v6.16
v6.14
v6.12
v6.10
v6.08
v6.06
Reference Guide
▼
ROOT
ROOT Reference Documentation
Tutorials
►
Functional Parts
►
Namespaces
►
All Classes
▼
Files
▼
File List
►
bindings
►
core
►
documentation
►
geom
►
graf2d
►
graf3d
►
gui
►
hist
►
html
►
io
►
main
►
math
►
montecarlo
►
net
►
proof
►
roofit
►
sql
►
tmva
►
tree
▼
tutorials
►
cocoa
►
cont
►
dataframe
►
eve
►
eve7
►
fft
►
fit
►
fitsio
►
foam
►
geom
►
gl
►
graphics
►
graphs
►
gui
►
hist
►
histfactory
►
html
►
http
►
image
►
io
►
legacy
►
math
►
matrix
►
mc
►
multicore
►
net
►
physics
►
proof
►
pyroot
►
pythia
▼
quadp
portfolio.C
Quad.cxx
►
Quad.h
►
r
►
rcanvas
►
roofit
►
roostats
►
spectrum
►
splot
►
sql
►
tmva
►
tree
►
unfold
►
unuran
►
v7
►
vecops
►
webgui
►
xml
.rootlogon.py
demos.C
demoshelp.C
hsimple.C
rootlogoff.C
rootlogon.C
►
v6-32-00-patches
►
File Members
Release Notes
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Quad.cxx
Go to the documentation of this file.
1
#include <cmath>
2
#include "
Riostream.h
"
3
#include "
Quad.h
"
4
5
Quad::Quad
(
Float_t
a
,
Float_t
b
,
Float_t
c
)
6
{
7
fA
=
a
;
8
fB
=
b
;
9
fC
=
c
;
10
}
11
12
Quad::~Quad
()
13
{
14
std::cout <<
"deleting object with coeffts: "
15
<<
fA
<<
","
<<
fB
<<
","
<<
fC
<< std::endl;
16
}
17
18
void
Quad::Solve
()
const
19
{
20
Float_t
temp =
fB
*
fB
-4*
fA
*
fC
;
21
if
(temp > 0) {
22
temp = sqrt(temp);
23
std::cout <<
"There are two roots: "
24
<< ( -
fB
- temp ) / (2.*
fA
)
25
<<
" and "
26
<< ( -
fB
+ temp ) / (2.*
fA
)
27
<< std::endl;
28
}
else
{
29
if
(temp == 0) {
30
std::cout <<
"There are two equal roots: "
31
<< -
fB
/ (2.*
fA
) << std::endl;
32
}
else
{
33
std::cout <<
"There are no roots"
<< std::endl;
34
}
35
}
36
}
37
38
Float_t
Quad::Evaluate
(
Float_t
x
)
const
39
{
40
return
fA
*
x
*
x
+
fB
*
x
+
fC
;
41
return
0;
42
}
Quad.h
b
#define b(i)
Definition
RSha256.hxx:100
c
#define c(i)
Definition
RSha256.hxx:101
a
#define a(i)
Definition
RSha256.hxx:99
Riostream.h
Float_t
float Float_t
Definition
RtypesCore.h:57
Quad::Evaluate
Float_t Evaluate(Float_t x) const
Definition
Quad.cxx:38
Quad::~Quad
~Quad()
Definition
Quad.cxx:12
Quad::Quad
Quad(Float_t a, Float_t b, Float_t c)
Definition
Quad.cxx:5
Quad::fA
Float_t fA
Definition
Quad.h:12
Quad::Solve
void Solve() const
Definition
Quad.cxx:18
Quad::fB
Float_t fB
Definition
Quad.h:13
Quad::fC
Float_t fC
Definition
Quad.h:14
x
Double_t x[n]
Definition
legend1.C:17
tutorials
quadp
Quad.cxx
ROOT v6-32 - Reference Guide Generated on Mon Mar 31 2025 05:37:32 (GVA Time) using Doxygen 1.10.0