ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
math
mathmore
inc
Math
IntegrationTypes.h
Go to the documentation of this file.
1
// @(#)root/mathmore:$Id$
2
// Authors: L. Moneta, A. Zsenei 08/2005
3
4
/**********************************************************************
5
* *
6
* Copyright (c) 2004 ROOT Foundation, CERN/PH-SFT *
7
* *
8
* This library is free software; you can redistribute it and/or *
9
* modify it under the terms of the GNU General Public License *
10
* as published by the Free Software Foundation; either version 2 *
11
* of the License, or (at your option) any later version. *
12
* *
13
* This library is distributed in the hope that it will be useful, *
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
16
* General Public License for more details. *
17
* *
18
* You should have received a copy of the GNU General Public License *
19
* along with this library (see file COPYING); if not, write *
20
* to the Free Software Foundation, Inc., 59 Temple Place, Suite *
21
* 330, Boston, MA 02111-1307 USA, or contact the author. *
22
* *
23
**********************************************************************/
24
25
// Header file for class IntegrationTypes
26
//
27
// Created by: moneta at Fri Nov 26 15:40:58 2004
28
//
29
// Last update: Fri Nov 26 15:40:58 2004
30
//
31
#ifndef ROOT_Math_IntegrationTypes
32
#define ROOT_Math_IntegrationTypes
33
34
35
#ifndef ROOT_Math_AllIntegrationTypes
36
#include "
Math/AllIntegrationTypes.h
"
37
#endif
38
39
namespace
ROOT {
40
namespace
Math {
41
42
43
44
namespace
Integration
{
45
46
using namespace
IntegrationOneDim;
47
48
49
// // type of integration
50
51
// enum Type { NONADAPTIVE, ADAPTIVE, ADAPTIVESINGULAR } ;
52
53
54
/**
55
enumeration specifying the Gauss-KronRod integration rule for ADAPTIVE integration type
56
@ingroup Integration
57
*/
58
// Gauss KronRod Adaptive rule
59
60
enum
GKRule
{
kGAUSS15
= 1,
61
kGAUSS21
= 2,
62
kGAUSS31
= 3,
63
kGAUSS41
= 4,
64
kGAUSS51
= 5,
65
kGAUSS61
= 6
66
};
67
68
69
}
// end namespace Integration
70
71
72
}
// namespace Math
73
}
// namespace ROOT
74
75
#endif
/* ROOT_Math_InterpolationTypes */
ROOT::Math::Integration::GKRule
GKRule
enumeration specifying the Gauss-KronRod integration rule for ADAPTIVE integration type ...
Definition:
IntegrationTypes.h:60
ROOT::Math::Integration::kGAUSS21
Definition:
IntegrationTypes.h:61
ROOT::Math::Integration::kGAUSS31
Definition:
IntegrationTypes.h:62
ROOT::Math::Integration::kGAUSS41
Definition:
IntegrationTypes.h:63
ROOT::Math::Integration::kGAUSS51
Definition:
IntegrationTypes.h:64
Integration
void Integration()
Definition:
Integration.C:27
AllIntegrationTypes.h
ROOT::Math::Integration::kGAUSS15
Definition:
IntegrationTypes.h:60
ROOT::Math::Integration::kGAUSS61
Definition:
IntegrationTypes.h:65