52 #ifndef ROL_BURKARDTRULES_HPP
53 #define ROL_BURKARDTRULES_HPP
56 #include "Teuchos_Assert.hpp"
80 std::string retString;
85 case BURK_FEJER2: retString =
"Fejer Type 2";
break;
92 default: retString =
"INVALID EROLBurkardt";
122 static void imtqlx (
int n, Real d[], Real e[], Real z[] );
123 template<
class Real>
static Real
r8_epsilon( Real one );
124 template<
class Real>
static Real
r8_sign( Real x );
static void legendre_lookup(int n, Real x[], Real w[])
Gauss-Legendre; returns points and weights.
static void imtqlx(int n, Real d[], Real e[], Real z[])
static void fejer2_compute_weights(int order, Real w[])
Fejer type 2; returns weights.
static void trapezoidal_compute(int n, Real x[], Real w[])
Trapezoidal rule; returns points and weights.
static void chebyshev2_compute_points(int order, Real x[])
Gauss-Chebyshev of Type 2; returns points.
Definition file for integration rules provided by John Burkardt. <>
static void hermite_genz_keister_lookup_points(int n, Real x[])
Hermite-Genz-Keister; returns points.
static void laguerre_lookup_points(int n, Real x[])
Gauss-Laguerre; returns points.
static Real r8_sign(Real x)
static void laguerre_compute_points(int order, Real x[])
Gauss-Laguerre; returns points.
EROLBurkardt
Enumeration of integration rules provided by John Burkardt.
static void laguerre_compute_weights(int order, Real w[])
Gauss-Laguerre; returns weights.
Contains definitions of custom data types in ROL.
static void chebyshev1_compute_weights(int order, Real w[])
Gauss-Chebyshev of Type 1; returns weights.
EROLBurkardt & operator++(EROLBurkardt &type)
static void hermite_genz_keister_lookup(int n, Real x[], Real w[])
Hermite-Genz-Keister; returns points and weights.
static void patterson_lookup_points(int n, Real x[])
Gauss-Patterson; returns points.
static void chebyshev1_compute_points(int order, Real x[])
Gauss-Chebyshev of Type 1; returns points.
static void hermite_compute_weights(int order, Real w[])
Gauss-Hermite; returns weights.
static void hermite_lookup(int n, Real x[], Real w[])
Gauss-Hermite; returns points and weights.
static void legendre_lookup_weights(int n, Real w[])
Gauss-Legendre; returns weights.
static void chebyshev1_compute(int order, Real x[], Real w[])
Gauss-Chebyshev of Type 1; returns points and weights.
static void chebyshev2_compute(int order, Real x[], Real w[])
Gauss-Chebyshev of Type 2; returns points and weights.
static void trapezoidal_compute_points(int order, Real x[])
Trapezoidal rule; returns points.
static void hermite_genz_keister_lookup_weights(int n, Real w[])
Hermite-Genz-Keister; returns weights.
Providing integration rules, created by John Burkardt, Scientific Computing, Florida State University...
static void hermite_lookup_points(int n, Real x[])
Gauss-Hermite; returns points.
static void legendre_compute_weights(int order, Real w[])
Gauss-Legendre; returns weights.
static void laguerre_lookup_weights(int n, Real w[])
Gauss-Laguerre; returns weights.
static void trapezoidal_compute_weights(int order, Real w[])
Trapezoidal rule; returns weights.
static void clenshaw_curtis_compute(int order, Real x[], Real w[])
Clenshaw-Curtis; returns points and weights.
static void hermite_compute_points(int order, Real x[])
Gauss-Hermite; returns points.
static void legendre_compute(int n, Real x[], Real w[])
Gauss-Legendre; returns points and weights.
static Real r8_epsilon(Real one)
static void clenshaw_curtis_compute_points(int order, Real x[])
Clenshaw-Curtis; returns points.
static void clenshaw_curtis_compute_weights(int order, Real w[])
Clenshaw-Curtis; returns weights.
static void laguerre_compute(int n, Real x[], Real w[])
Gauss-Laguerre; returns points and weights.
static void hermite_compute(int order, Real x[], Real w[])
Gauss-Hermite; returns points and weights.
static void laguerre_lookup(int n, Real x[], Real w[])
Gauss-Laguerre; returns points and weights.
static void fejer2_compute(int order, Real x[], Real w[])
Fejer type 2; returns points and weights.
std::string EROLBurkardtToString(EROLBurkardt rule)
static void legendre_compute_points(int order, Real x[])
Gauss-Legendre; returns points.
static void patterson_lookup(int n, Real x[], Real w[])
Gauss-Patterson; returns points and weights.
static void chebyshev2_compute_weights(int order, Real w[])
Gauss-Chebyshev of Type 2; returns weights.
static void fejer2_compute_points(int order, Real x[])
Fejer type 2; returns points.
static void hermite_lookup_weights(int n, Real w[])
Gauss-Hermite; returns weights.
static void legendre_lookup_points(int n, Real x[])
Gauss-Legendre; returns points.
static void patterson_lookup_weights(int n, Real w[])
Gauss-Patterson; returns weights.