Skip to main content

Learn and Infer Non Compensatory Sortings

Project description

lincs (Learn and Infer Non Compensatory Sortings) is a collection of MCDA algorithms, usable as a C++ library, a Python (3.7+) package and a command-line utility.

lincs is licensed under the GNU Lesser General Public License v3.0 as indicated by the two files COPYING and COPYING.LESSER.

@todo (When we have a paper to actually cite) Add a note asking academics to kindly cite our work.

lincs is available for install from the Python package index. Its documentation and its source code are on GitHub.

Questions? Remarks? Bugs? Want to contribute? Open an issue or a discussion!

Contributors and previous work

lincs is developed by the MICS research team at CentraleSupélec.

Its main authors are (alphabetical order):

It’s based on work by:

@todo Add links to the fundamental articles for NCS.

@todo Add links to the articles that define other learning methods we re-implement.

Project goals

Provide MCDA tools usable out of the box

You should be able to use lincs without being a specialist of MCDA and/or NCS models. Just follow the Get started section below.

Provide a base for developing new MCDA algorithms

lincs is designed to be easy to extend with new algorithms of even replace parts of existing algorithms. See our contributor guide for more details.

lincs also provides a benchmark framework to compare algorithms (@todo Implement and document). This should make it easier to understand the relative strengths and weaknesses of each algorithm.

Versioning

Starting with version 1.0.0, lincs tries to apply semantic versioning at a code level: upgrading patch and minor releases should not require changes in client code but may require you to recompile and link it.

Get started

Depending on your favorite approach, you can either start with our hands-on “Get started” guide or with our conceptual overview documentation. The former will show you how to use our tools, the latter will explain the concepts behind them: what’s MCDA, what are NCS models, etc. If in doubt, start with the conceptual overview. We highly recommend you read the other one just after.

Once you’ve used lincs a bit, you can follow up with our user guide and reference documentation.

Develop lincs itself

See our contributor guide.

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

lincs-0.6.0.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

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

lincs-0.6.0-cp311-cp311-manylinux_2_31_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

lincs-0.6.0-cp311-cp311-macosx_10_9_universal2.whl (20.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

lincs-0.6.0-cp310-cp310-manylinux_2_31_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

lincs-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

lincs-0.6.0-cp39-cp39-manylinux_2_31_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ x86-64

lincs-0.6.0-cp39-cp39-macosx_11_0_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

lincs-0.6.0-cp38-cp38-manylinux_2_31_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ x86-64

lincs-0.6.0-cp38-cp38-macosx_11_0_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

lincs-0.6.0-cp37-cp37m-manylinux_2_31_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.31+ x86-64

lincs-0.6.0-cp37-cp37m-macosx_11_0_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

Details for the file lincs-0.6.0.tar.gz.

File metadata

  • Download URL: lincs-0.6.0.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for lincs-0.6.0.tar.gz
Algorithm Hash digest
SHA256 c9b3584818a9f438bf1845027daf6d1f60ee9c8f91e180791ffe9c61c192d239
MD5 e91fd127d9aedf58bc82c67b57fdade1
BLAKE2b-256 5699b055d040cf8d8fe5b19098c0b7cf0387671f36bd831e08f601f56bc5a8be

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 43773514b03cf490788378e25850eb132675fd82b6f11c109d574ca0a51e86f5
MD5 d24ba052e9ae0a0f897e2ab205c5c7c1
BLAKE2b-256 d3bb7d0079e3f20ab1c8e9ebeebc247264d95c96374da86088e0bcbafdb27837

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0a87bdca7e620707e0da8857206b72d3622ce2287016e7a8f3b008c8afc708b6
MD5 f8ca3284d782de851e41cedfb7e6ed5d
BLAKE2b-256 7f129447d550bade02c3d7af5faebe31941a51ad19d735dc51f020c47a8a64c3

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f78f0b251c3150f5b470ccf256dc601cb5a1530bf4827fe1decac61a8f505698
MD5 9f667cbd843f825d84787f1359188ea2
BLAKE2b-256 1505af4b46f0d700968d168ec6fc3676cd18910be07ffa4f7881e050a3df29f5

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 42aa10c80419d49e64f26f19c1f8cd66688840d36ab3c64d725360b9e7cc7cf8
MD5 460cadb880f0d891af3ea3747437bc6d
BLAKE2b-256 586957b8595beb5f84a5b3c5c273a36fa4a6167263e9a63b86b3b1c9e5eb52d9

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp39-cp39-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b2bd39ca5153ce463b821f001b66c6c947ff60333b09e3521ea03fe31157fb24
MD5 efd797b494f6268718e07300ab6cfe44
BLAKE2b-256 5a9198a1d305323ce1671a3bf7b5a47a8cc4c7f567bffeeb43d20facc6e6cd3d

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3bca0e2bb266a3718cd1a8e40060240f85850383ff66018ae785295f272d24ed
MD5 8224509c32fa6c73c6674b0360693a49
BLAKE2b-256 88fc26de84b5c5dc0f400522b6d0a9fdd273f1659765f1b6b47c0a5b1fd36bb1

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp38-cp38-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 09996770ad3ddbbe37bc0ac62bed9b13cadfb0fc3ab6c24fcbbaa197cba72b3b
MD5 a6333622b75ba6b98ecd956bf47ec65c
BLAKE2b-256 f73c3985357aec831c3d273b0f2d53834b01529fd7d8ee18542d60f09fc0dced

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d66b43cda9391eff0581a1785e0ab697ce0bd84363496c853ef6e823996d1d4e
MD5 774f40596abe447aaf38a70df0f7b0ef
BLAKE2b-256 836676cd4f5fbda480b84b16c00f57c6c517ea9d96f28899b620ec01c59702b2

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp37-cp37m-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 44806a7e450afca0da81d26b030526d338985759fe436ac9fc7cd1376985a3e2
MD5 7e284dad7ffc7d3aa80f03e1aaa51373
BLAKE2b-256 8e2f0ecc1287eee4438e61e603f37981bf99e5b7db3f570f754af5ae88960b13

See more details on using hashes here.

File details

Details for the file lincs-0.6.0-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for lincs-0.6.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 51e913176b40af262c7f70c484632562c16b62e7ace5aa1c0f7f34f31153953b
MD5 e493b684c9ccc54a8beb33c66a02a526
BLAKE2b-256 cbcd632878b0d55d7b945d4f7c72aa8c5cedb771f59102c7d9de13b685b27336

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