FelooPy: Efficient and feature-rich integrated decision environment
Project description
Efficient & Feature-Rich Integrated Decision Environment
FelooPy (pronounced /fɛlupaɪ/) is a comprehensive and versatile Decision Science and Operations Research library. It allows for coding, modeling, and solving decision problems and aligns with low or no-code requirements, letting you focus more on analytics. The library covers various categories of mathematical and statistical methods for decision-making and utilizes numerous interfaces and solvers without requiring prompting large language models or learning complex coding syntaxes. It is primarily developed in Python, which makes it accessible and callable from multiple programming languages.
⚠️ This is FelooPy project's repository hosted by GitHub. For more information, please refer to FelooPy's documentation.
Quick installation
You can install feloopy
inside a Python>=3.10.x environment.
pip install -U "feloopy[stock]==0.3.0"
For supporting the developer, testing the latest version, and reporting bugs or contributing to the code base, you can use the following command:
pip install -U 'git+https://github.com/ktafakkori/feloopy.git#egg=feloopy[stock]'
Quick test
Here is an example to test FelooPy's functionality:
import feloopy as flp
m = flp.model(name="model_name", method="exact", interface="pymprog")
x = m.bvar(name="x")
y = m.pvar(name="y", bound=[0, 1])
m.con(x + y <= 1, name="c1")
m.con(x - y >= 1, name="c2")
m.obj(x + y)
m.sol(directions=["max"], solver="glpk")
m.clean_report()
Citation
To cite or give credit to FelooPy in publications, projects, presentations, web pages, blog posts, etc. please use one of the following entries, based on the used version:
Version<=0.2.8
-
LaTeX:
@software{ktafakkori2022Sep, author = {Keivan Tafakkori}, title = { {FelooPy: An integrated optimization environment for AutoOR in Python} }, year = {2022}, month = sep, publisher = {GitHub}, url = {https://github.com/ktafakkori/feloopy/} }
-
APA:
Tafakkori, K. (2022). FelooPy: An integrated optimization environment for AutoOR in Python [Python Library]. Retrieved from https://github.com/ktafakkori/feloopy (Original work published September 2022).
Version>=0.3.0
-
LaTeX:
@software{ktafakkori2024Apr, author = {Keivan Tafakkori}, title = { {FelooPy: Efficient and feature-rich integrated decision environment} }, year = {2024}, month = apr, publisher = {GitHub}, url = {https://github.com/ktafakkori/feloopy/} }
-
APA:
Tafakkori, K. (2024). Efficient and feature-rich integrated decision environment [Python Library]. Retrieved from https://github.com/ktafakkori/feloopy (Original work published April 2024).
-
In-text:
- Note 1: Please write the version you used, the latest is v0.3.0.
- Note 2: Using secondary interfaces or solvers might also require a citation to their projects.
Example: FelooPy (v0.3.0) was used in conjunction with [interface x] (v0.0.0) (except
feloopy
itself) as the interface and [solver y] (v0.0.0) as the solver.
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 feloopy-0.3.0.tar.gz
.
File metadata
- Download URL: feloopy-0.3.0.tar.gz
- Upload date:
- Size: 103.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43d36525a54bfac8298a8c9de314ec8274e9176466993b67310f48bdb22f0dd3 |
|
MD5 | 0d9669e0aaf4ae157ac71a8d2730a18e |
|
BLAKE2b-256 | 26d28f978fb8d4e8858e4496fff8e13a6ef95a9bf7ca5d88fc6d2400c6fedb2c |
File details
Details for the file feloopy-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: feloopy-0.3.0-py3-none-any.whl
- Upload date:
- Size: 170.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc00c3625b128a9520b1918d481b9a37211bc6a471f2d55acdab9455ed23cd39 |
|
MD5 | 615003d6cf1f335718da9fdf24cf40d7 |
|
BLAKE2b-256 | 40b85bf03992dc2a984052e974cf9dce294dc98c144f82dbd02e2852b63b87e1 |