A library for some basic numerical solvers.
Project description
num_solvers
A library for some basic numerical solvers.
Why another numerical solver library?
The library is the product of my PhD coursework for Advance Numerical Techniques by Dr. Umair at Institute of Space Technology, Pakistan, Islamabad and is not intended to replace any existing numerical solving packages. This is for educational purpose only.
Most of the modules included in this library have been implemented efficiently in the mainstream packages like **NumPy **, SciPy, and more. The users are encouraged to use those packages for their daily tasks.
What's in this library?
This library includes implementations of,
- Integrators
- Newton-Cotes integrators
- Trapezoidal rule
- Simpson 1/3 rule
- Simpson 3/8 rule
- Boole's rule
- Weddle 3/10 rule
- Weddle 41/140 rule
- Newton-Cotes integrators
- Interpolation methods
- Newton interpolation method
- Forward interpolation
- Backward interpolation
- Divided difference interpolation
- Lagrange's interpolation method
- Spline interpolation
- Linear spline
- Quadratic spline
- Natural cubic spline
- Newton interpolation method
- Iterative solvers
- ODE solvers
- System of equation solvers
- Gauss-Jacobi solver
- Gauss-Seidel solver
- Predictor-corrector solver
- Function root
- Bisection method
- False position method
- Generalized secant method
- Muller method
- Newton-Raphson method
- Ridder method
- Sidi method
- Steffensen method
- Polynomial root
- Laguerre method
- Matrix decomposition methods
- Cholesky decomposition
- Extra
- Gauss elimination
- Given's rotation
- Householder method
- Householder reduction
- Householder QR decomposition
- LU decomposition
- LU Crout
- LU Doolittle
- QR decomposition
- Rayleigh quotient method
- Steepest descent method
- Steepest descent
- Modified steepest descent
- Singular value decomposition
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file num_solvers-0.1.0.tar.gz
.
File metadata
- Download URL: num_solvers-0.1.0.tar.gz
- Upload date:
- Size: 38.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70958d4d78b3e0c1f866a36c6caf58dfe2986928681d5108d3b3a6f9c9b6cbbd |
|
MD5 | 9ce5bcd5a856194e9d000df6234614c7 |
|
BLAKE2b-256 | b31b1ad7377f056c7ab3eae81abe2b90e5a27b91a603456fa8dc486cc957c134 |
File details
Details for the file num_solvers-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: num_solvers-0.1.0-py3-none-any.whl
- Upload date:
- Size: 54.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27a42645845b1029eae25d3c127c6ea2a1fd7bbde1733da10d495d44b51ad2aa |
|
MD5 | f8b9070260396c3386d16c2ae34ddd35 |
|
BLAKE2b-256 | 639054280dcdbfb175a98de88f8dc7999f65034e485ee6debb903137c3ac1d9e |