This is a Python Package implementing TOPSIS used for multi-criteria decision analysis method
Project description
Topsis TopsisPy is a Python Package implementing Topsis method used for multi-criteria decision analysis. Topsis stands for 'Technique for Order of Preference by Similarity to Ideal Solution'.
TopsisPy intends to make the process of TOPSIS simple in python. Key features of the package are -
Easy to use Numpy based Ideal for Students And off course, PyTopsis code is Open Source.
How to use? Install the Package using the command -
$ pip install Topsis-Divjyot-101903623 And using this Package in python as -
from divjyot.topsis import topsis a =[ ... [250, 16, 12, 5], ... [200, 16, 8, 3], ... [300, 32, 16, 4], ... [275, 32, 8, 4], ... [225, 16, 16, 2] ... ] w = [0.25, 0.25, 0.25, 0.25] sign = [-1, 1, 1, 1] tp.topsis(a, w, sign) Or You may use the Package via commandline as -
$ python [package name] [path of csv as string] [list of weights as string] [list of sign as string] Here, as string means using " "
This will return a tuple with
1.the index of winning data point 2.array containing scores of all data points As for above - (2, array([0.53427686, 0.30836777, 0.69163223, 0.53473658, 0.40104612])) Development Want to contribute? Great! Use your Python skills and creativity for easy decision making for the world.
License MIT
Project details
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 Topsis-Divjyot-101903623-0.0.4.tar.gz.
File metadata
- Download URL: Topsis-Divjyot-101903623-0.0.4.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.0 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d853bf367427653bdb68474968a814dad13e13371d6cf490e6ca87d77f7b32e8
|
|
| MD5 |
ebb9df84792c9dec17efbd9ab7c05093
|
|
| BLAKE2b-256 |
5cb9fd4e12514f2b035ea11a29b241ff421792c40cb44a055dd13b09c97cb90a
|
File details
Details for the file Topsis_Divjyot_101903623-0.0.4-py3-none-any.whl.
File metadata
- Download URL: Topsis_Divjyot_101903623-0.0.4-py3-none-any.whl
- Upload date:
- Size: 2.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.0 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb84f8ae3d54f53c17c001ced390abf3c82eee7c0446d97c428af30a0a1a0a87
|
|
| MD5 |
2beac47e18f39678c89bc66899e6d8bd
|
|
| BLAKE2b-256 |
dce3adcd1feab5b6de786e119c782d351174a0efca8a636b8b83bf4134540433
|