Copyright (C) 2017 Rohit Goswami
pyQtNumSim is an attempt to ease the burden of undergraduate B.Tech coursework, and maybe even foster interest.
- Check Secant
- Add Max Iterations for secant
- Hide and enable UI elements per method
- Use Naive Gauss Elimination Again
- Unbreak pivoting for Gauss Jordan
- Show steps for everything
- Plot
The methods (modules) are:
- Root Finding
- Bisection
- Newton Raphson
- Regula Falsi
- Secant
- Simultaneous Linear Equations
- Gauss Seidel
- Gauss Jordan
- Gauss Elimination (Naive + Pivoting)
- ODE
- Milne's Method
- Runge-Kutta - I (Euler)
- Runge-Kutta - II
- Runge-Kutta - III
- Runge-Kutta - IV
This software is built on the following (incomplete):
Additionally the following books and resources have been used (also mentioned in-code):
- Summerfield, M. (2007). Rapid GUI programming with Python and Qt: the definitive guide to PyQt programming. Pearson Education.
- Kiusalaas, J. (2013). Numerical methods in engineering with Python 3. Cambridge university press.
- Tales of the DevOps
Pull requests welcome!
Please add yourself to the Contributors file as well, with a summary and contact details (optional).
Bug tracking is done with waffle.io
Keep track of the current state of the project here.
The code itself is under the GNU AGPLv3 however it is built with PyQt, so as per this StackExchange thread, the PyQT portion is under the GNU GPLv3.