├── .cargo └── config.toml ├── .github └── workflows │ └── rust-ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── book ├── book.toml └── src │ ├── SUMMARY.md │ ├── adaptive_quadrature.md │ ├── adaptive_quadrature │ └── adaptive_simpson.md │ ├── gauss_quadrature │ ├── gauss_chebyshev.md │ ├── gauss_hermite.md │ ├── gauss_laguerre.md │ └── gauss_legendre.md │ ├── gaussian_quadrature.md │ ├── images │ └── Integrate.png │ ├── newton-cotes.md │ ├── newton_cotes │ ├── newton_rule.md │ ├── rectangle_rule.md │ ├── simpson_rule.md │ └── trapezoidal_rule.md │ ├── overview.md │ └── romberg.md ├── docs └── docs-header.html ├── examples └── laguerre_zeros.rs ├── pyo3_example ├── Cargo.toml ├── README.md ├── example.py ├── pyproject.toml ├── simple_test.py └── src │ └── lib.rs ├── src ├── adaptive_quadrature.rs ├── gauss_quadrature.rs ├── lib.rs ├── newton_cotes.rs ├── prelude.rs ├── romberg.rs └── utils │ ├── adaptive_simpson.rs │ ├── bessel.rs │ ├── chebyshev.rs │ ├── checkers.rs │ ├── hermite.rs │ ├── laguerre.rs │ ├── legendre.rs │ ├── matrix.rs │ ├── mod.rs │ └── orthogonal_polynomials.rs └── tests ├── mod.rs ├── problems.rs ├── test_adaptive_quadrature.rs ├── test_legendre.rs ├── test_newton_cotes.rs └── test_romberg.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/rust-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/.github/workflows/rust-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/README.md -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/adaptive_quadrature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/adaptive_quadrature.md -------------------------------------------------------------------------------- /book/src/adaptive_quadrature/adaptive_simpson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/adaptive_quadrature/adaptive_simpson.md -------------------------------------------------------------------------------- /book/src/gauss_quadrature/gauss_chebyshev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/gauss_quadrature/gauss_chebyshev.md -------------------------------------------------------------------------------- /book/src/gauss_quadrature/gauss_hermite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/gauss_quadrature/gauss_hermite.md -------------------------------------------------------------------------------- /book/src/gauss_quadrature/gauss_laguerre.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/gauss_quadrature/gauss_laguerre.md -------------------------------------------------------------------------------- /book/src/gauss_quadrature/gauss_legendre.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/gauss_quadrature/gauss_legendre.md -------------------------------------------------------------------------------- /book/src/gaussian_quadrature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/gaussian_quadrature.md -------------------------------------------------------------------------------- /book/src/images/Integrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/images/Integrate.png -------------------------------------------------------------------------------- /book/src/newton-cotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/newton-cotes.md -------------------------------------------------------------------------------- /book/src/newton_cotes/newton_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/newton_cotes/newton_rule.md -------------------------------------------------------------------------------- /book/src/newton_cotes/rectangle_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/newton_cotes/rectangle_rule.md -------------------------------------------------------------------------------- /book/src/newton_cotes/simpson_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/newton_cotes/simpson_rule.md -------------------------------------------------------------------------------- /book/src/newton_cotes/trapezoidal_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/newton_cotes/trapezoidal_rule.md -------------------------------------------------------------------------------- /book/src/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/overview.md -------------------------------------------------------------------------------- /book/src/romberg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/book/src/romberg.md -------------------------------------------------------------------------------- /docs/docs-header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/docs/docs-header.html -------------------------------------------------------------------------------- /examples/laguerre_zeros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/examples/laguerre_zeros.rs -------------------------------------------------------------------------------- /pyo3_example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/pyo3_example/Cargo.toml -------------------------------------------------------------------------------- /pyo3_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/pyo3_example/README.md -------------------------------------------------------------------------------- /pyo3_example/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/pyo3_example/example.py -------------------------------------------------------------------------------- /pyo3_example/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/pyo3_example/pyproject.toml -------------------------------------------------------------------------------- /pyo3_example/simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/pyo3_example/simple_test.py -------------------------------------------------------------------------------- /pyo3_example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/pyo3_example/src/lib.rs -------------------------------------------------------------------------------- /src/adaptive_quadrature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/adaptive_quadrature.rs -------------------------------------------------------------------------------- /src/gauss_quadrature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/gauss_quadrature.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/newton_cotes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/newton_cotes.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/romberg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/romberg.rs -------------------------------------------------------------------------------- /src/utils/adaptive_simpson.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/adaptive_simpson.rs -------------------------------------------------------------------------------- /src/utils/bessel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/bessel.rs -------------------------------------------------------------------------------- /src/utils/chebyshev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/chebyshev.rs -------------------------------------------------------------------------------- /src/utils/checkers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/checkers.rs -------------------------------------------------------------------------------- /src/utils/hermite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/hermite.rs -------------------------------------------------------------------------------- /src/utils/laguerre.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/laguerre.rs -------------------------------------------------------------------------------- /src/utils/legendre.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/legendre.rs -------------------------------------------------------------------------------- /src/utils/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/matrix.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/orthogonal_polynomials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/src/utils/orthogonal_polynomials.rs -------------------------------------------------------------------------------- /tests/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod problems; 2 | -------------------------------------------------------------------------------- /tests/problems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/tests/problems.rs -------------------------------------------------------------------------------- /tests/test_adaptive_quadrature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/tests/test_adaptive_quadrature.rs -------------------------------------------------------------------------------- /tests/test_legendre.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/tests/test_legendre.rs -------------------------------------------------------------------------------- /tests/test_newton_cotes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/tests/test_newton_cotes.rs -------------------------------------------------------------------------------- /tests/test_romberg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtantaoui/Integrate/HEAD/tests/test_romberg.rs --------------------------------------------------------------------------------