Prime-Explo
This project was initiated as a Python-based exercise during my Erasmus program in Denmark. It serves as a practical application of mathematical concepts and programming skills, combining computational techniques with mathematical theory.
Table of Contents
- Objective
- Technologies Used
- Python3
- Matplotlib
- Numpy
- Multiprocessing
- Pathos
- LaTeX
- MySQL
- Project Repository
- License
- References
Objective
The goal of this project is to build a database of prime numbers and notable primes, as well as to provide functions for testing prime numbers. This resource aims to be a useful tool for mathematical applications and number theory research.
Technologies Used
The development of this project involved several technologies and libraries:
Python3: The primary programming language used for implementing the project. Python is well-suited for scientific computing and data manipulation.
Source: Python Official Website
MathPlotLib: A plotting library for Python used to create visual representations of mathematical data and functions.
- Source: Matplotlib Documentation
Numpy: A fundamental package for numerical computing in Python, providing support for large, multi-dimensional arrays and matrices, along with mathematical functions.
- Source: NumPy Documentation
Multiprocessing: A Python module that allows for parallel processing, enhancing the performance of computational tasks by utilizing multiple CPU cores.
Pathos: A library that extends Python’s multiprocessing capabilities with additional features and tools for parallel computing.
- Source: Pathos Documentation
LaTeX: A typesetting system used for formatting mathematical expressions and documents. LaTeX helps present complex mathematical notation clearly and professionally.
- Source: LaTeX Project
MySQL: A relational database management system used to store and manage the prime numbers database. MySQL provides a robust and efficient way to handle large datasets.
- Source: MySQL Official Website
Project Repository
For more details on the implementation, access the source code, and explore the project, visit the GitHub repository:
License
This project is licensed under the MIT License. See the LICENSE file for more information.