]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TUHKMgen/UHKM/EquationSolver.cxx
Coding violations
[u/mrichter/AliRoot.git] / TUHKMgen / UHKM / EquationSolver.cxx
CommitLineData
b1c2e580 1/*
2
3 Nikolai Amelin, Ludmila Malinina, Timur Pocheptsov (C) JINR/Dubna
4 amelin@sunhe.jinr.ru, malinina@sunhe.jinr.ru, pocheptsov@sunhe.jinr.ru
5 November. 2, 2006
6
7*/
8//This equation solver class is taken from GEANT4 and modified!!
9
10#ifndef NAEquationSolver_h
11#include "EquationSolver.h"
12#endif
13
14template <class Function>
15NAEquationSolver<Function>::NAEquationSolver(const NAEquationSolver & right) {
16 fMaxIter = right.GetMaxIterations();
17 fTolerance = right.GetTolerance();
18 fA = right.GetIntervalLowerLimit();
19 fB = right.GetIntervalUpperLimit();
20 fRoot = right.GetRoot();
21}
22
23// operators
24template <class Function>
25NAEquationSolver<Function> & NAEquationSolver<Function>::operator=(const NAEquationSolver & right) {
26 fMaxIter = right.GetMaxIterations();
27 fTolerance = right.GetTolerance();
28 fA = right.GetIntervalLowerLimit();
29 fB = right.GetIntervalUpperLimit();
30 fRoot = right.GetRoot();
31 return *this;
32}
33
34template <class Function>
35Bool_t NAEquationSolver<Function>::operator==(const NAEquationSolver & right) const {
36 if (this == &right) return true;
37 else return false;
38}
39
40template <class Function>
41Bool_t NAEquationSolver<Function>::operator!=(const NAEquationSolver & right) const {
42 return !operator==(right);
43}
44