Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

quad_list Class Reference

The linked list used to hold the quadrature routine Simp_quad.

Inheritance diagram for quad_list:

Inheritance graph
[legend]
Collaboration diagram for quad_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 quad_list (double(*F)(double x, Param &params))
 ~quad_list ()
double Simp_quad (double A, double B, Param &params, double tol)
 Evaluate the integral.


Private Member Functions

void initialize (double A, double B, Param &params, double tol)
 Set up the first link and get a rough approximate integral.

void test_int (quad_list::iterator link_ptr)
 To test one interval.


Private Attributes

double(* F_ )(double x, Param &params)
double A_
double B_
Param params_
double is_
double tol_
double EPS_
double sum_
bool warning_set

Constructor & Destructor Documentation

quad_list::quad_list double(*  F)(double x, Param &params)  ) 
 

Definition at line 976 of file math_util.cpp.

References F_.

quad_list::~quad_list  )  [inline]
 

Definition at line 147 of file math_util.hpp.


Member Function Documentation

void quad_list::initialize double  A,
double  B,
Param params,
double  tol
[private]
 

Definition at line 982 of file math_util.cpp.

References quad_link::a, A_, quad_link::b, B_, EPS_, F_, quad_link::fa, quad_link::fb, quad_link::fm, is_, params_, SevereError(), sum_, tol_, and warning_set.

Referenced by Simp_quad().

double quad_list::Simp_quad double  A,
double  B,
Param params,
double  tol
 

Definition at line 1093 of file math_util.cpp.

References initialize(), sum_, test_int(), Warning(), and warning_set.

Referenced by three_d_Kalbach::check_i10().

void quad_list::test_int quad_list::iterator  link_ptr  )  [private]
 

Definition at line 1044 of file math_util.cpp.

References quad_link::a, quad_link::b, F_, quad_link::fa, quad_link::fb, quad_link::fm, is_, params_, sum_, and warning_set.

Referenced by Simp_quad().


Member Data Documentation

double quad_list::A_ [private]
 

Definition at line 128 of file math_util.hpp.

Referenced by initialize().

double quad_list::B_ [private]
 

Definition at line 129 of file math_util.hpp.

Referenced by initialize().

double quad_list::EPS_ [private]
 

Definition at line 133 of file math_util.hpp.

Referenced by initialize().

double(* quad_list::F_)( double x, Param& params ) [private]
 

Referenced by initialize(), quad_list(), and test_int().

double quad_list::is_ [private]
 

Definition at line 131 of file math_util.hpp.

Referenced by initialize(), and test_int().

Param quad_list::params_ [private]
 

Definition at line 130 of file math_util.hpp.

Referenced by initialize(), and test_int().

double quad_list::sum_ [private]
 

Definition at line 134 of file math_util.hpp.

Referenced by initialize(), Simp_quad(), and test_int().

double quad_list::tol_ [private]
 

Definition at line 132 of file math_util.hpp.

Referenced by initialize().

bool quad_list::warning_set [private]
 

Definition at line 135 of file math_util.hpp.

Referenced by initialize(), Simp_quad(), and test_int().


Generated on Thu Sep 7 10:45:12 2006 for fete -- From ENDFB6 To ENDL by doxygen 1.3.4