GLAMERDOC++
Gravitational Lensing Code Library
All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Modules Pages
ISOP::Rules Namespace Reference

Quadrature rules. Must be of the closed type. More...

Classes

struct  ClenshawCurtis
 Clenshaw-Curtis quadrature data. More...
 
struct  LobattoKronrod
 Lobatto-Kronrod quadrature data. More...
 

Variables

template<>
const double ClenshawCurtis< 2 >::p [3]
 
template<>
const double ClenshawCurtis< 2 >::w [3]
 
template<>
const double ClenshawCurtis< 2 >::e [3]
 
template<>
const double ClenshawCurtis< 3 >::p [5]
 
template<>
const double ClenshawCurtis< 3 >::w [5]
 
template<>
const double ClenshawCurtis< 3 >::e [5]
 
template<>
const double ClenshawCurtis< 5 >::p [9]
 
template<>
const double ClenshawCurtis< 5 >::w [9]
 
template<>
const double ClenshawCurtis< 5 >::e [9]
 
template<>
const double ClenshawCurtis< 7 >::p [13]
 
template<>
const double ClenshawCurtis< 7 >::w [13]
 
template<>
const double ClenshawCurtis< 7 >::e [13]
 
template<>
const double LobattoKronrod< 3 >::p [5]
 
template<>
const double LobattoKronrod< 3 >::w [5]
 
template<>
const double LobattoKronrod< 3 >::e [5]
 
template<>
const double LobattoKronrod< 5 >::p [9]
 
template<>
const double LobattoKronrod< 5 >::w [9]
 
template<>
const double LobattoKronrod< 5 >::e [9]
 
template<>
const double LobattoKronrod< 7 >::p [13]
 
template<>
const double LobattoKronrod< 7 >::w [13]
 
template<>
const double LobattoKronrod< 7 >::e [13]
 

Detailed Description

Quadrature rules. Must be of the closed type.

Variable Documentation

◆ ClenshawCurtis< 2 >::e

template<>
const double ISOP::Rules::ClenshawCurtis< 2 >::e[3]
Initial value:
= {
-0.6666666666666666667,
1.3333333333333333333,
-0.6666666666666666667
}

◆ ClenshawCurtis< 2 >::p

template<>
const double ISOP::Rules::ClenshawCurtis< 2 >::p[3]
Initial value:
= {
-1.,
0.,
1.
}

◆ ClenshawCurtis< 2 >::w

template<>
const double ISOP::Rules::ClenshawCurtis< 2 >::w[3]
Initial value:
= {
0.33333333333333333333,
1.3333333333333333333,
0.33333333333333333333
}

◆ ClenshawCurtis< 3 >::e

template<>
const double ISOP::Rules::ClenshawCurtis< 3 >::e[5]
Initial value:
= {
-0.2666666666666666667,
0.5333333333333333333,
-0.5333333333333333333,
0.5333333333333333333,
-0.2666666666666666667
}

◆ ClenshawCurtis< 3 >::p

template<>
const double ISOP::Rules::ClenshawCurtis< 3 >::p[5]
Initial value:
= {
-1.,
-0.707106781186547524,
0.,
0.707106781186547524,
1.
}

◆ ClenshawCurtis< 3 >::w

template<>
const double ISOP::Rules::ClenshawCurtis< 3 >::w[5]
Initial value:
= {
0.06666666666666666667,
0.5333333333333333333,
0.80000000000000000000,
0.5333333333333333333,
0.06666666666666666667
}

◆ LobattoKronrod< 3 >::e

template<>
const double ISOP::Rules::LobattoKronrod< 3 >::e[5]
Initial value:
= {
-0.23333333333333333333,
0.54444444444444444444,
-0.6222222222222222222,
0.54444444444444444444,
-0.23333333333333333333
}

◆ LobattoKronrod< 3 >::p

template<>
const double ISOP::Rules::LobattoKronrod< 3 >::p[5]
Initial value:
= {
-1.,
-0.654653670707977144,
0.,
0.654653670707977144,
1.
}

◆ LobattoKronrod< 3 >::w

template<>
const double ISOP::Rules::LobattoKronrod< 3 >::w[5]
Initial value:
= {
0.10000000000000000000,
0.54444444444444444444,
0.7111111111111111111,
0.54444444444444444444,
0.10000000000000000000
}