Quadrature
**********

 -- Quad: (integrand_fcn FCN)
 -- Quad: (integrand_fcn FCN, double ABS, double REL)

 -- virtual double: integrate (void)
 -- virtual double: integrate (int &IER)
 -- virtual double: integrate (int &IER, int &NEVAL)
 -- virtual double: integrate (int &IER, int &NEVAL, double &ABSERR) = 0

 -- Quad_options: (void)
 -- Quad_options: (const Quad_options &OPT)

 -- Quad_options&: operator = (const Quad_options &OPT)

 -- void: init (void)

 -- void: copy (const Quad_options &OPT)

 -- void: set_default_options (void)

 -- void: set_absolute_tolerance (double VAL)

 -- void: set_relative_tolerance (double VAL)

 -- double: absolute_tolerance (void)
 -- double: relative_tolerance (void)

 -- DefQuad: (integrand_fcn FCN)
 -- DefQuad: (integrand_fcn FCN, double LL, double UL)
 -- DefQuad: (integrand_fcn FCN, double LL, double UL, double ABS, double REL)
 -- DefQuad: (integrand_fcn FCN, double LL, double UL, const ColumnVector &SING)
 -- DefQuad: (integrand_fcn FCN, const ColumnVector &SING, double ABS, double REL)
 -- DefQuad: (integrand_fcn FCN, const ColumnVector &SING)
 -- DefQuad: (integrand_fcn FCN, double LL, double UL, const ColumnVector &SING, double ABS, double REL)

 -- IndefQuad: (integrand_fcn FCN)
 -- IndefQuad: (integrand_fcn FCN, double B, IntegralType T)
 -- IndefQuad: (integrand_fcn FCN, double B, IntegralType T, double ABS, double REL)
 -- IndefQuad: (integrand_fcn FCN, double ABS, double REL)

Collocation Weights
===================

 -- CollocWt: (void)
 -- CollocWt: (int N, int INC_L, int INC_R)
 -- CollocWt: (int N, int INC_L, int INC_R, double L, double R)
 -- CollocWt: (int N, double A, double B, int INC_L, int INC_R)
 -- CollocWt: (int N, int INC_L, int INC_R, double L, double R)
 -- CollocWt: (const CollocWt&)

 -- CollocWt&: operator = (const CollocWt&)

 -- CollocWt&: resize (int NCOL)

 -- CollocWt&: add_left (void)
 -- CollocWt&: add_right (void)

 -- CollocWt&: delete_left (void)
 -- CollocWt&: delete_right (void)

 -- CollocWt&: set_left (double VAL)
 -- CollocWt&: set_right (double VAL)

 -- CollocWt&: set_alpha (double VAL)
 -- CollocWt&: set_beta (double VAL)

 -- int: ncol (void) const

 -- int: left_included (void) const
 -- int: right_included (void) const

 -- double: left (void) const
 -- double: right (void) const
 -- double: width (void) const

 -- double: alpha (void) const
 -- double: beta (void) const

 -- ColumnVector: roots (void)
 -- ColumnVector: quad (void)
 -- ColumnVector: quad_weights (void)

 -- Matrix: first (void)
 -- Matrix: second (void)

 -- ostream&: operator << (ostream &OS, const CollocWt &C)