FelooPy: Efficient and feature-rich integrated decision environment
Project description
Efficient & Feature-Rich Integrated Decision Environment
Quick Intro
FelooPy (/fɛlupaɪ/) is a user-friendly tool for coding, modeling, and solving decision problems. It helps you focus on analysis and offers and supports a wide range of mathematical and statistical models and algorithms for decision-making.
Quick Features
- Linear & Non-Linear Programming: Exact algorithms for LP/NLP.
- Integer & Mixed-Integer Programming: Exact algorithms for IP/MIP.
- General Purpose Programming: Heuristic algorithms for various problems.
- Constraint Programming: Techniques for constraint satisfaction.
- Multi-Objective Decision-Making: Optimizing multiple objectives (MODM/MCDM).
- Multi-Attribute Decision-Making: Evaluating opinions on alternatives using multiple attributes (MADM/MCDM).
Quick Installation
You can install feloopy
inside a Python>=3.10.x virtual environment:
pip install -U "feloopy[stock]==0.3.6"
For supporting the developer, testing the latest version, and reporting bugs or contributing to the codebase, use:
pip install "feloopy[stock] @ git+https://github.com/feloopy/feloopy.git"
Quick Testing
Here is an example to test FelooPy's functionality:
import feloopy as flp
def example(m):
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)
return m
flp.search(example,directions=["max"]).clean_report()
Quick 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:
APA 6th/7th Edition
Tafakkori, K. (2024). Efficient and feature-rich integrated decision environment [Python Library]. Retrieved from https://github.com/feloopy/feloopy (Original work published April 2024).
LaTeX/BiBTeX
@software{ktafakkori2024Apr,
author = {Keivan Tafakkori},
title = {{FelooPy: Efficient and feature-rich integrated decision environment}},
year = {2024},
month = apr,
publisher = {GitHub},
url = {https://github.com/feloopy/feloopy/}
}
Previous citations
Versions before 0.3.6
APA 6th/7th Edition
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).
LaTeX/BiBTeX
@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/}
}
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.6.tar.gz
.
File metadata
- Download URL: feloopy-0.3.6.tar.gz
- Upload date:
- Size: 118.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7946e512ede0ff4985a6e505900f5d27249e4b04be07d7a57e6291d89fc07b8c |
|
MD5 | 2cfb5a2a02729175a7f587f612473c16 |
|
BLAKE2b-256 | 89c1181dd8ef58afcd80fda76ecef9de5c75b390f9cbb5e7087897b195397612 |
File details
Details for the file feloopy-0.3.6-py3-none-any.whl
.
File metadata
- Download URL: feloopy-0.3.6-py3-none-any.whl
- Upload date:
- Size: 193.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c88ffee7eebaea5d8124b491ecf333483a3ba95897276dc307a308d336fd692a |
|
MD5 | e28476d602c955ea88646919676fef94 |
|
BLAKE2b-256 | aa85a6dc01a998f41f6546544420ccb6b0c0d3ce8619feaf215287569f01b936 |