ESyS-Particle
2.3.4
cube_eq.h
Go to the documentation of this file.
1
// //
3
// Copyright (c) 2003-2017 by The University of Queensland //
4
// Centre for Geoscience Computing //
5
// http://earth.uq.edu.au/centre-geoscience-computing //
6
// //
7
// Primary Business: Brisbane, Queensland, Australia //
8
// Licensed under the Open Software License version 3.0 //
9
// http://www.apache.org/licenses/LICENSE-2.0 //
10
// //
12
13
#ifndef __CUBE_EQ_H
14
#define __CUBE_EQ_H
15
16
17
// --- STL includes ---
18
#include <set>
19
20
using
std::set;
21
30
class
CubicEquation
31
{
32
private
:
33
double
m_a
,
m_b
,
m_c
;
34
35
double
bisect
(
double
,
double
,
double
);
36
double
f
(
double
);
37
38
public
:
39
CubicEquation
(
double
,
double
,
double
);
40
41
set<double>
getRealRoots
(
double
);
42
};
43
44
#endif //__CUBE_EQ_H
CubicEquation::f
double f(double)
Definition:
cube_eq.cpp:76
CubicEquation::m_a
double m_a
Definition:
cube_eq.h:33
CubicEquation::m_c
double m_c
Definition:
cube_eq.h:33
cube_eq.h
CubicEquation
A class for a cubic equation. Used for eigenvalue calculation on 3D matrices.
Definition:
cube_eq.h:31
CubicEquation::bisect
double bisect(double, double, double)
Definition:
cube_eq.cpp:81
CubicEquation::m_b
double m_b
Definition:
cube_eq.h:33
CubicEquation::CubicEquation
CubicEquation(double, double, double)
Definition:
cube_eq.cpp:26
CubicEquation::getRealRoots
set< double > getRealRoots(double)
Definition:
cube_eq.cpp:41
Foundation
cube_eq.h
Generated by
1.8.20