Skip to main content

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

Topsis-Divjyot-101903623-0.0.4.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Topsis_Divjyot_101903623-0.0.4-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

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

Hashes for Topsis-Divjyot-101903623-0.0.4.tar.gz
Algorithm Hash digest
SHA256 d853bf367427653bdb68474968a814dad13e13371d6cf490e6ca87d77f7b32e8
MD5 ebb9df84792c9dec17efbd9ab7c05093
BLAKE2b-256 5cb9fd4e12514f2b035ea11a29b241ff421792c40cb44a055dd13b09c97cb90a

See more details on using hashes here.

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

Hashes for Topsis_Divjyot_101903623-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bb84f8ae3d54f53c17c001ced390abf3c82eee7c0446d97c428af30a0a1a0a87
MD5 2beac47e18f39678c89bc66899e6d8bd
BLAKE2b-256 dce3adcd1feab5b6de786e119c782d351174a0efca8a636b8b83bf4134540433

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page