Skip to content

Commit 13f5730

Browse files
committed
formatting
1 parent 87245ea commit 13f5730

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

README.md

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,27 @@ Adaptive Gaussian Quadrature with Modern Fortran
66
### Brief description
77

88
An object-oriented modern Fortran library to integrate functions using adaptive Gaussian quadrature. There are five selectable methods to use:
9-
* Adaptive 6-point Legendre-Gauss
10-
* Adaptive 8-point Legendre-Gauss
11-
* Adaptive 10-point Legendre-Gauss
12-
* Adaptive 12-point Legendre-Gauss
13-
* Adaptive 14-point Legendre-Gauss
9+
10+
* Adaptive 6-point Legendre-Gauss
11+
* Adaptive 8-point Legendre-Gauss
12+
* Adaptive 10-point Legendre-Gauss
13+
* Adaptive 12-point Legendre-Gauss
14+
* Adaptive 14-point Legendre-Gauss
1415

1516
The library supports:
1617

17-
* 1D integration:
18-
$$ \int_{x_l}^{x_u} f(x) dx $$
19-
* 2D integration:
20-
$$\int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x,y) dx dy$$
21-
* 3D integration:
22-
$$\int_{z_l}^{z_u} \int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x,y,z) dx dy dz$$
23-
* 4D integration:
24-
$$\int_{q_l}^{q_u} \int_{z_l}^{z_u} \int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x,y,z,q) dx dy dz dq$$
25-
* 5D integration:
26-
$$\int_{r_l}^{r_u} \int_{q_l}^{q_u} \int_{z_l}^{z_u} \int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x,y,z,q,r) dx dy dz dq dr$$
27-
* 6D integration:
28-
$$\int_{s_l}^{s_u} \int_{r_l}^{r_u} \int_{q_l}^{q_u} \int_{z_l}^{z_u} \int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x,y,z,q,r,s) dx dy dz dq dr ds$$
18+
* 1D integration:
19+
$$ \int_{x_l}^{x_u} f(x) dx $$
20+
* 2D integration:
21+
$$\int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x,y) dx dy$$
22+
* 3D integration:
23+
$$\int_{z_l}^{z_u} \int_{y_l}^{y_u} \int_{x_l} ^{x_u} f(x,y,z) dx dy dz$$
24+
* 4D integration:
25+
$$\int_{q_l}^{q_u} \int_{z_l}^{z_u} \int_{y_l} ^{y_u} \int_{x_l}^{x_u} f(x,y,z,q) dx dy dz dq$$
26+
* 5D integration:
27+
$$\int_{r_l}^{r_u} \int_{q_l}^{q_u} \int_{z_l} ^{z_u} \int_{y_l}^{y_u} \int_{x_l}^{x_u} f(x, y,z,q,r) dx dy dz dq dr$$
28+
* 6D integration:
29+
$$\int_{s_l}^{s_u} \int_{r_l}^{r_u} \int_{q_l} ^{q_u} \int_{z_l}^{z_u} \int_{y_l}^{y_u} \int_ {x_l}^{x_u} f(x,y,z,q,r,s) dx dy dz dq dr ds$$
2930

3031
The core code is based on the SLATEC routine [DGAUS8](http://www.netlib.org/slatec/src/dgaus8.f) (which is the source of the 8-point routine). Coefficients for the others were obtained from [here](http://processingjs.nihongoresources.com/bezierinfo/legendre-gauss-values.php). The original 1D code has been generalized for multi-dimensional integration.
3132

0 commit comments

Comments
 (0)