Welcome to this collection of numerical methods implemented in Python from scratch! In this repository, you will find a variety of techniques for solving mathematical problems, along with the theoretical basis behind each method, examples of how to use the functions, and benchmarking against popular Python scientific libraries.
Welcome to this collection of numerical methods implemented in Python from scratch! In this repository, you will find a variety of techniques for solving mathematical problems, along with the theoretical basis behind each method, examples of how to use the functions, and benchmarking against popular Python scientific libraries such as Numpy, Sickit-Learn, and SciPy. Whether you are a student looking to learn more about numerical methods or a researcher seeking efficient algorithms for your work, this repository has something for you. Explore the various directories to discover the methods and tools available, and feel free to use and adapt the code for your own purposes.
Requirements
Python 3.10+
Whatever library is mentioned in the project's requirements.txt file.
Installation
To run .py scripts the recommended approach is to use virtualenv:
For .ipynb notebooks you do not need to install anything locally on your PC. You may run all of the examples on the official website of Jupyter Notebooks using a demo version:
Welcome to this collection of numerical methods implemented in Python from scratch! In this repository, you will find a variety of techniques for solving mathematical problems, along with the theoretical basis behind each method, examples of how to use the functions, and benchmarking against popular Python scientific libraries.