2333
|
1 @node Quadrature, Ordinary Differential Equations, Objective Functions, Top |
|
2 @chapter Quadrature |
|
3 @cindex quadrature |
|
4 @cindex numerical integration |
|
5 @cindex integration |
|
6 |
|
7 @deftypefn {} {}Quad (integrand_fcn @var{fcn}) |
|
8 @deftypefnx {} {}Quad (integrand_fcn @var{fcn}, double @var{abs}, double @var{rel}) |
|
9 @end deftypefn |
|
10 |
|
11 @deftypefn {} {virtual double} integrate (void) |
|
12 @deftypefnx {} {virtual double} integrate (int &@var{ier}) |
|
13 @deftypefnx {} {virtual double} integrate (int &@var{ier}, int &@var{neval}) |
|
14 @deftypefnx {} {virtual double} integrate (int &@var{ier}, int &@var{neval}, double &@var{abserr}) = 0 |
|
15 @end deftypefn |
|
16 |
|
17 @deftypefn {} Quad_options (void) |
|
18 @deftypefnx {} Quad_options (const Quad_options &@var{opt}) |
|
19 @end deftypefn |
|
20 |
|
21 @deftypefn {} Quad_options& {operator =} (const Quad_options &@var{opt}) |
|
22 @end deftypefn |
|
23 |
|
24 @deftypefn {} void init (void) |
|
25 @end deftypefn |
|
26 |
|
27 @deftypefn {} void copy (const Quad_options &@var{opt}) |
|
28 @end deftypefn |
|
29 |
|
30 @deftypefn {} void set_default_options (void) |
|
31 @end deftypefn |
|
32 |
|
33 @deftypefn {} void set_absolute_tolerance (double @var{val}) |
|
34 @end deftypefn |
|
35 |
|
36 @deftypefn {} void set_relative_tolerance (double @var{val}) |
|
37 @end deftypefn |
|
38 |
|
39 @deftypefn {} double absolute_tolerance (void) |
|
40 @deftypefnx {} double relative_tolerance (void) |
|
41 @end deftypefn |
|
42 |
|
43 @deftypefn {} {}DefQuad (integrand_fcn @var{fcn}) |
|
44 @deftypefnx {} {}DefQuad (integrand_fcn @var{fcn}, double @var{ll}, double @var{ul}) |
|
45 @deftypefnx {} {}DefQuad (integrand_fcn @var{fcn}, double @var{ll}, double @var{ul}, double @var{abs}, double @var{rel}) |
|
46 @deftypefnx {} {}DefQuad (integrand_fcn @var{fcn}, double @var{ll}, double @var{ul}, const ColumnVector &@var{sing}) |
|
47 @deftypefnx {} {}DefQuad (integrand_fcn @var{fcn}, const ColumnVector &@var{sing}, double @var{abs}, double @var{rel}) |
|
48 @deftypefnx {} {}DefQuad (integrand_fcn @var{fcn}, const ColumnVector &@var{sing}) |
|
49 @deftypefnx {} {}DefQuad (integrand_fcn @var{fcn}, double @var{ll}, double @var{ul}, const ColumnVector &@var{sing}, double @var{abs}, double @var{rel}) |
|
50 @end deftypefn |
|
51 |
|
52 @deftypefn {} {}IndefQuad (integrand_fcn @var{fcn}) |
|
53 @deftypefnx {} {}IndefQuad (integrand_fcn @var{fcn}, double @var{b}, IntegralType @var{t}) |
|
54 @deftypefnx {} {}IndefQuad (integrand_fcn @var{fcn}, double @var{b}, IntegralType @var{t}, double @var{abs}, double @var{rel}) |
|
55 @deftypefnx {} {}IndefQuad (integrand_fcn @var{fcn}, double @var{abs}, double @var{rel}) |
|
56 @end deftypefn |
|
57 |
|
58 @node Collocation Weights, , Quadrature |
|
59 @chapter Collocation Weights |
|
60 @cindex orthogonal collocation |
|
61 @cindex collocation weights |
|
62 |
|
63 @deftypefn {} {}CollocWt (void) |
|
64 @deftypefnx {} {}CollocWt (int @var{n}, int @var{inc_l}, int @var{inc_r}) |
|
65 @deftypefnx {} {}CollocWt (int @var{n}, int @var{inc_l}, int @var{inc_r}, double @var{l}, double @var{r}) |
|
66 @deftypefnx {} {}CollocWt (int @var{n}, double @var{a}, double @var{b}, int @var{inc_l}, int @var{inc_r}) |
|
67 @deftypefnx {} {}CollocWt (int @var{n}, int @var{inc_l}, int @var{inc_r}, double @var{l}, double @var{r}) |
|
68 @deftypefnx {} {}CollocWt (const CollocWt&) |
|
69 @end deftypefn |
|
70 |
|
71 @deftypefn {} CollocWt& {operator =} (const CollocWt&) |
|
72 @end deftypefn |
|
73 |
|
74 @deftypefn {} CollocWt& resize (int @var{ncol}) |
|
75 @end deftypefn |
|
76 |
|
77 @deftypefn {} CollocWt& add_left (void) |
|
78 @deftypefnx {} CollocWt& add_right (void) |
|
79 @end deftypefn |
|
80 |
|
81 @deftypefn {} CollocWt& delete_left (void) |
|
82 @deftypefnx {} CollocWt& delete_right (void) |
|
83 @end deftypefn |
|
84 |
|
85 @deftypefn {} CollocWt& set_left (double @var{val}) |
|
86 @deftypefnx {} CollocWt& set_right (double @var{val}) |
|
87 @end deftypefn |
|
88 |
|
89 @deftypefn {} CollocWt& set_alpha (double @var{val}) |
|
90 @deftypefnx {} CollocWt& set_beta (double @var{val}) |
|
91 @end deftypefn |
|
92 |
|
93 @deftypefn {} int ncol (void) const |
|
94 @end deftypefn |
|
95 |
|
96 @deftypefn {} int left_included (void) const |
|
97 @deftypefnx {} int right_included (void) const |
|
98 @end deftypefn |
|
99 |
|
100 @deftypefn {} double left (void) const |
|
101 @deftypefnx {} double right (void) const |
|
102 @deftypefnx {} double width (void) const |
|
103 @end deftypefn |
|
104 |
|
105 @deftypefn {} double alpha (void) const |
|
106 @deftypefnx {} double beta (void) const |
|
107 @end deftypefn |
|
108 |
|
109 @deftypefn {} ColumnVector roots (void) |
|
110 @deftypefnx {} ColumnVector quad (void) |
|
111 @deftypefnx {} ColumnVector quad_weights (void) |
|
112 @end deftypefn |
|
113 |
|
114 @deftypefn {} Matrix first (void) |
|
115 @deftypefnx {} Matrix second (void) |
|
116 @end deftypefn |
|
117 |
|
118 @deftypefn {} {ostream&} {operator <<} (ostream &@var{os}, const CollocWt &@var{c}) |
|
119 @end deftypefn |