A Python Software Package for Parallel Ranking and Selection Procedures.
Project description
| Main Page | How to Use PyPRS | Output | A Demo Application |
PyPRS: A Python Software Package for Parallel Ranking and Selection Procedures
PyPRS is a Python software package specifically developed to solve large-scale ranking and selection (R&S) problems in parallel computing environments. The underlying parallel computing framework is Ray. PyPRS incorporates four well-known parallel procedures:
- The Good Selection Procedure (GSP)
- The Knockout-Tournament (KT) Procedure
- The Parallel Adaptive Survivor Selection (PASS) Procedure
- The Fixed-Budget Knockout-Tournament (FBKT) Procedure
Users can also upload custom procedures to test and compare performance against these built-in procedures.
📋 Prerequisites
- Python 3.10 is recommended for optimal compatibility.
- Required packages:
ray==2.44.1,numpy,scipy,matplotlib,mrg32k3a_numba. Install them using:
python -m pip install ray==2.44.1 numpy scipy matplotlib mrg32k3a_numba
📦 Installation
Option 1: Download from Repository
- Download the PyPRS folder from the source repository.
- Open it in a Python environment.
Option 2: Install from PyPI
python -m pip install PyPRS
🔍 Technical References
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyprs-0.0.1.tar.gz.
File metadata
- Download URL: pyprs-0.0.1.tar.gz
- Upload date:
- Size: 40.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69b7b577c96b480bd775b2532e3cbf68bc7096a57d548aca3d12d5a6c5be8093
|
|
| MD5 |
b6e2320c0806f20ed572355c8c507bdd
|
|
| BLAKE2b-256 |
346b37f22cb5daba021a420cae9c6ffd888a59d9a24991ec5439b1f5c3685571
|
File details
Details for the file pyprs-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pyprs-0.0.1-py3-none-any.whl
- Upload date:
- Size: 46.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71c475336dd738da05bc7d2fa78afceaecdefb672ce1a2803970621872c06106
|
|
| MD5 |
23b66af52007390bb86a071011598ae8
|
|
| BLAKE2b-256 |
b920d67f06474f8f40fd8e928ce176f59f302a67be70b5e9b3123b8f5ff43e5c
|