diff --git a/doc-sources/changelog.rst b/doc-sources/changelog.rst index dc35bf0e..5c812a70 100644 --- a/doc-sources/changelog.rst +++ b/doc-sources/changelog.rst @@ -4,14 +4,14 @@ Changelog ========= -Version 2.0.0a4 (planned 2024-11-09) -==================================== +Version 2.0.0a4 (2024-11-08) +============================ - **Changes behavior slightly** Optimize WPB model weights before evaluating and returning them - **Breaking** Add parameter ``weights_optimization_strategy`` to the ``ReinitializeLeastAccurate`` breeding strategy (required to fix previous point) - **Changes behavior slightly** Always keep the best model during WPB - Fix the ``universal2`` wheels for macOS to actually run on M1 Macs -- **Changes behavior slightly** Upgrade OR-Tools from 8.2 to 9.11 (required for previous point) +- **Changes behavior slightly** Upgrade OR-Tools from 8.2 to 9.11 on Linux and macOS (required for previous point) **Note** On Windows, the package still uses OR-Tools 8.2. diff --git a/doc-sources/conceptual-overview/conceptual-overview.ipynb b/doc-sources/conceptual-overview/conceptual-overview.ipynb index 6ec035e3..90be6224 100644 --- a/doc-sources/conceptual-overview/conceptual-overview.ipynb +++ b/doc-sources/conceptual-overview/conceptual-overview.ipynb @@ -21,7 +21,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs classify problem.yml model.yml alternatives.csv\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs classify problem.yml model.yml alternatives.csv\n", "name,Math,Physics,Literature,History,category\n", "A,1,1,1,1,\"Full scholarship\"\n", "B,1,1,1,0,\"Full scholarship\"\n", diff --git a/doc-sources/get-started.rst b/doc-sources/get-started.rst index 0fab63f1..14452f08 100644 --- a/doc-sources/get-started.rst +++ b/doc-sources/get-started.rst @@ -73,7 +73,7 @@ The generated ``problem.yml`` should look like: .. code:: yaml - # Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 40 + # Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 40 kind: classification-problem format_version: 1 criteria: @@ -144,7 +144,7 @@ It should look like: .. code:: yaml - # Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort + # Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort kind: ncs-classification-model format_version: 1 accepted_values: @@ -217,7 +217,7 @@ It should start with something like this, and contain 1000 alternatives: .. code:: text - # Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0 + # Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0 name,"Criterion 1","Criterion 2","Criterion 3","Criterion 4",category "Alternative 1",0.37454012,0.796543002,0.95071429,0.183434784,"Best category" "Alternative 2",0.731993914,0.779690981,0.598658502,0.596850157,"Intermediate category 1" @@ -253,7 +253,7 @@ so it is numerically different: .. code:: yaml - # Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0 + # Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0 kind: ncs-classification-model format_version: 1 accepted_values: diff --git a/doc-sources/get-started/get-started.ipynb b/doc-sources/get-started/get-started.ipynb index 7bfdddc4..82d944df 100644 --- a/doc-sources/get-started/get-started.ipynb +++ b/doc-sources/get-started/get-started.ipynb @@ -48,7 +48,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 40\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 40\n", "kind: classification-problem\n", "format_version: 1\n", "criteria:\n", @@ -126,7 +126,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", @@ -211,7 +211,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0\n", "name,\"Criterion 1\",\"Criterion 2\",\"Criterion 3\",\"Criterion 4\",category\n", "\"Alternative 1\",0.37454012,0.796543002,0.95071429,0.183434784,\"Best category\"\n", "\"Alternative 2\",0.731993914,0.779690981,0.598658502,0.596850157,\"Intermediate category 1\"\n", @@ -260,7 +260,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", diff --git a/doc-sources/user-guide.rst b/doc-sources/user-guide.rst index 190dca07..0c3fec3c 100644 --- a/doc-sources/user-guide.rst +++ b/doc-sources/user-guide.rst @@ -512,7 +512,7 @@ They produce a different kind of model, with the sufficient coalitions specified .. code:: yaml - # Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions + # Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions kind: ncs-classification-model format_version: 1 accepted_values: diff --git a/doc-sources/user-guide/alglib-learning/alglib-learning.ipynb b/doc-sources/user-guide/alglib-learning/alglib-learning.ipynb index b5232120..574b963b 100644 --- a/doc-sources/user-guide/alglib-learning/alglib-learning.ipynb +++ b/doc-sources/user-guide/alglib-learning/alglib-learning.ipynb @@ -27,7 +27,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver alglib --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver alglib --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", diff --git a/doc-sources/user-guide/gpu-learning/gpu-learning.ipynb b/doc-sources/user-guide/gpu-learning/gpu-learning.ipynb index dfd52bbe..7b3ca3bb 100644 --- a/doc-sources/user-guide/gpu-learning/gpu-learning.ipynb +++ b/doc-sources/user-guide/gpu-learning/gpu-learning.ipynb @@ -27,7 +27,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor gpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor gpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", diff --git a/doc-sources/user-guide/sat-learning/sat-learning.ipynb b/doc-sources/user-guide/sat-learning/sat-learning.ipynb index 6aa7ea63..99448789 100644 --- a/doc-sources/user-guide/sat-learning/sat-learning.ipynb +++ b/doc-sources/user-guide/sat-learning/sat-learning.ipynb @@ -22,7 +22,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", @@ -58,7 +58,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy max-sat-by-separation --ucncs.max-sat-by-separation.solver eval-max-sat --ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads 0 --ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize 60 --ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time 2\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy max-sat-by-separation --ucncs.max-sat-by-separation.solver eval-max-sat --ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads 0 --ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize 60 --ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time 2\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", diff --git a/doc-sources/user-guide/synthetic-data/synthetic-data.ipynb b/doc-sources/user-guide/synthetic-data/synthetic-data.ipynb index f6f756b1..cc6f48c3 100644 --- a/doc-sources/user-guide/synthetic-data/synthetic-data.ipynb +++ b/doc-sources/user-guide/synthetic-data/synthetic-data.ipynb @@ -14,7 +14,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 57\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 57\n", "kind: classification-problem\n", "format_version: 1\n", "criteria:\n", @@ -63,7 +63,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 58 --model-type mrsort\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 58 --model-type mrsort\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", @@ -101,7 +101,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 59 --misclassified-count 0\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 59 --misclassified-count 0\n", "name,\"Criterion 1\",\"Criterion 2\",\"Criterion 3\",\"Criterion 4\",category\n", "\"Alternative 1\",0.924035132,0.804616809,0.157870576,0.637420833,\"Best category\"\n", "\"Alternative 2\",0.866915047,0.979161799,0.0841569453,0.397855282,\"Best category\"\n", @@ -224,7 +224,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 60 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", + "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 60 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n", "kind: ncs-classification-model\n", "format_version: 1\n", "accepted_values:\n", diff --git a/docs/.buildinfo b/docs/.buildinfo index 7d9a51a2..040df319 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: cded3a427bff386c9945aacc676c5163 +config: b8b49b2c9835f2e65ccc23820533afe5 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/changelog.doctree b/docs/.doctrees/changelog.doctree index 8f347bfa..b7c97a1b 100644 Binary files a/docs/.doctrees/changelog.doctree and b/docs/.doctrees/changelog.doctree differ diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 63ab0db1..295f2638 100644 Binary files a/docs/.doctrees/environment.pickle and b/docs/.doctrees/environment.pickle differ diff --git a/docs/.doctrees/get-started.doctree b/docs/.doctrees/get-started.doctree index 3562a447..a701ff54 100644 Binary files a/docs/.doctrees/get-started.doctree and b/docs/.doctrees/get-started.doctree differ diff --git a/docs/.doctrees/python-api.doctree b/docs/.doctrees/python-api.doctree index 7b8b31f4..050293e0 100644 Binary files a/docs/.doctrees/python-api.doctree and b/docs/.doctrees/python-api.doctree differ diff --git a/docs/.doctrees/reference.doctree b/docs/.doctrees/reference.doctree index 49bfc90c..b590ced3 100644 Binary files a/docs/.doctrees/reference.doctree and b/docs/.doctrees/reference.doctree differ diff --git a/docs/.doctrees/reference/lincs.doctree b/docs/.doctrees/reference/lincs.doctree index ad20fccc..17f4df64 100644 Binary files a/docs/.doctrees/reference/lincs.doctree and b/docs/.doctrees/reference/lincs.doctree differ diff --git a/docs/.doctrees/user-guide.doctree b/docs/.doctrees/user-guide.doctree index cd39e7de..51316622 100644 Binary files a/docs/.doctrees/user-guide.doctree and b/docs/.doctrees/user-guide.doctree differ diff --git a/docs/README.html b/docs/README.html index c3004137..9d75b46e 100644 --- a/docs/README.html +++ b/docs/README.html @@ -5,11 +5,11 @@ -
Changes behavior slightly Optimize WPB model weights before evaluating and returning them
Breaking Add parameter weights_optimization_strategy
to the ReinitializeLeastAccurate
breeding strategy (required to fix previous point)
Changes behavior slightly Always keep the best model during WPB
Fix the universal2
wheels for macOS to actually run on M1 Macs
Changes behavior slightly Upgrade OR-Tools from 8.2 to 9.11 on Linux and macOS (required for previous point)
Note On Windows, the package still uses OR-Tools 8.2.
+Support Python 3.12
Drop support for macOS 11 (not supported by GitHub Actions anymore)
lincs visualize
# Reproduction command (with lincs version 2.0.0a3): lincs generate classification-problem 4 3 --random-seed 40
+# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 40
kind: classification-problem
format_version: 1
criteria:
@@ -139,7 +139,7 @@ Get lincs# Reproduction command (with lincs version 2.0.0a3): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort
+# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort
kind: ncs-classification-model
format_version: 1
accepted_values:
@@ -188,7 +188,7 @@ Get lincsreference documentation.
It should start with something like this, and contain 1000 alternatives:
-# Reproduction command (with lincs version 2.0.0a3): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0
+# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0
name,"Criterion 1","Criterion 2","Criterion 3","Criterion 4",category
"Alternative 1",0.37454012,0.796543002,0.95071429,0.183434784,"Best category"
"Alternative 2",0.731993914,0.779690981,0.598658502,0.596850157,"Intermediate category 1"
@@ -211,7 +211,7 @@ Get lincs# Reproduction command (with lincs version 2.0.0a3): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0
+# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0
kind: ncs-classification-model
format_version: 1
accepted_values:
diff --git a/docs/get-started.ipynb b/docs/get-started.ipynb
index 63ef9ed2..82d944df 100644
--- a/docs/get-started.ipynb
+++ b/docs/get-started.ipynb
@@ -48,7 +48,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a3): lincs generate classification-problem 4 3 --random-seed 40\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 40\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -126,7 +126,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a3): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -211,7 +211,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a3): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0\n",
"name,\"Criterion 1\",\"Criterion 2\",\"Criterion 3\",\"Criterion 4\",category\n",
"\"Alternative 1\",0.37454012,0.796543002,0.95071429,0.183434784,\"Best category\"\n",
"\"Alternative 2\",0.731993914,0.779690981,0.598658502,0.596850157,\"Intermediate category 1\"\n",
@@ -260,7 +260,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a3): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/docs/index.html b/docs/index.html
index 18af588d..2425e90f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5,11 +5,11 @@
- README — lincs 2.0.0a3 documentation
+ README — lincs 2.0.0a4 documentation
-
+
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index e9dfb94b..a45927b7 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -4,11 +4,11 @@
- Python Module Index — lincs 2.0.0a3 documentation
+ Python Module Index — lincs 2.0.0a4 documentation
-
+
diff --git a/docs/python-api.html b/docs/python-api.html
index a6fca76d..1f5965a0 100644
--- a/docs/python-api.html
+++ b/docs/python-api.html
@@ -5,11 +5,11 @@
- The Python API — lincs 2.0.0a3 documentation
+ The Python API — lincs 2.0.0a4 documentation
-
+
@@ -183,7 +183,7 @@ Do it again, in Pythonprofiles_initialization_strategy = lc.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion(preprocessed_learning_set, models_being_learned)
weights_optimization_strategy = lc.OptimizeWeightsUsingGlop(preprocessed_learning_set, models_being_learned)
profiles_improvement_strategy = lc.ImproveProfilesWithAccuracyHeuristicOnCpu(preprocessed_learning_set, models_being_learned)
-breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy=profiles_initialization_strategy, count=4)
+breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy, weights_optimization_strategy, count=4)
termination_strategy = lc.TerminateAtAccuracy(models_being_learned, target_accuracy=len(learning_set.alternatives))
@@ -772,7 +772,7 @@ ModelsBeingLear
profiles_initialization_strategy = lc.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion(preprocessed_learning_set, models_being_learned)
weights_optimization_strategy = lc.OptimizeWeightsUsingGlop(preprocessed_learning_set, models_being_learned)
profiles_improvement_strategy = lc.ImproveProfilesWithAccuracyHeuristicOnCpu(preprocessed_learning_set, models_being_learned)
-breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy=profiles_initialization_strategy, count=4)
+breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy, weights_optimization_strategy, count=4)
termination_strategy = lc.TerminateAfterIterations(models_being_learned, max_iterations_count=1)
lc.LearnMrsortByWeightsProfilesBreed(
@@ -799,7 +799,7 @@ ModelsBeingLear
list(models_being_learned.accuracies) # Indexed by model_index
-[728, 593, 725, 671, 637, 609, 676, 833, 640]
+[764, 595, 725, 666, 637, 609, 676, 830, 640]
If you iterate the accuracies
in the order of model_indexes
, they are sorted:
@@ -828,14 +828,14 @@ ModelsBeingLear
[list(v) for v in models_being_learned.weights] # Indexed by [model_index][criterion_index]
-[[1.0132789611816406e-06, 0.9999989867210388, 1.0132789611816406e-06],
- [0.9999989867210388, 0.9999989867210388, 1.0132789611816406e-06],
+[[0.5, 0.5, 0.5],
+ [1.0, 0.9999989867210388, 1.0132789611816406e-06],
+ [1.0, 0.0, 0.9999989867210388],
[1.0, 0.0, 0.9999989867210388],
- [0.5000004768371582, 0.4999994933605194, 0.4999994933605194],
[1.0132789611816406e-06, 0.9999989867210388, 0.0],
- [0.9999989867210388, 0.0, 1.0132789611816406e-06],
- [1.0, 0.0, 0.0],
- [1.0, 0.9999989867210388, 1.0132789611816406e-06],
+ [1.0132789611816406e-06, 0.0, 0.9999989867210388],
+ [1.0, 0.0, 0.9999989867210388],
+ [1.0, 0.0, 1.0],
[0.9999989867210388, 0.0, 0.9999989867210388]]
@@ -855,14 +855,14 @@ ModelsBeingLear
sufficient_coalitions:
- &coalitions
kind: weights
- criterion_weights: [1, 0.999998987, 1.01327896e-06]
+ criterion_weights: [1, 0, 1]
- *coalitions
models_being_learned.get_best_accuracy()
-833
+830
@@ -888,7 +888,7 @@ Observer
profiles_initialization_strategy = lc.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion(preprocessed_learning_set, models_being_learned)
weights_optimization_strategy = lc.OptimizeWeightsUsingGlop(preprocessed_learning_set, models_being_learned)
profiles_improvement_strategy = lc.ImproveProfilesWithAccuracyHeuristicOnCpu(preprocessed_learning_set, models_being_learned)
-breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy=profiles_initialization_strategy, count=4)
+breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy, weights_optimization_strategy, count=4)
termination_strategy = lc.TerminateAtAccuracy(models_being_learned, target_accuracy=len(learning_set.alternatives))
observer = VerboseObserver(models_being_learned)
@@ -937,7 +937,7 @@ Observer
profiles_initialization_strategy = lc.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion(preprocessed_learning_set, models_being_learned)
weights_optimization_strategy = lc.OptimizeWeightsUsingGlop(preprocessed_learning_set, models_being_learned)
profiles_improvement_strategy = lc.ImproveProfilesWithAccuracyHeuristicOnCpu(preprocessed_learning_set, models_being_learned)
-breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy=profiles_initialization_strategy, count=4)
+breeding_strategy = lc.ReinitializeLeastAccurate(models_being_learned, profiles_initialization_strategy, weights_optimization_strategy, count=4)
termination_strategy = lc.TerminateAtAccuracy(models_being_learned, target_accuracy=len(learning_set.alternatives))
observer = IntermediatesObserver(problem, models_being_learned)
@@ -969,7 +969,7 @@ Observer
sufficient_coalitions:
- &coalitions
kind: weights
- criterion_weights: [1, 0.999998987, 1.01327896e-06]
+ criterion_weights: [1, 0, 1]
- *coalitions
kind: ncs-classification-model
format_version: 1
@@ -1003,15 +1003,15 @@ Observer
format_version: 1
accepted_values:
- kind: thresholds
- thresholds: [7.96338844, 3.74707603]
+ thresholds: [7.93314505, 3.74707603]
- kind: thresholds
- thresholds: [94, 99]
+ thresholds: [9, 9]
- kind: thresholds
thresholds: [B, B]
sufficient_coalitions:
- &coalitions
kind: weights
- criterion_weights: [1, 0, 1]
+ criterion_weights: [1, 0.999998987, 1]
- *coalitions
kind: ncs-classification-model
format_version: 1
@@ -1019,7 +1019,7 @@ Observer
- kind: thresholds
thresholds: [7.95116329, 3.74707603]
- kind: thresholds
- thresholds: [94, 99]
+ thresholds: [73, 99]
- kind: thresholds
thresholds: [B, B]
sufficient_coalitions:
@@ -1137,18 +1137,19 @@ Other strategiesinitialize_profiles 0 9
optimize_weights 0 9
improve_profiles 0 9
+optimize_weights 0 9
terminate
breed
-optimize_weights 0 9
improve_profiles 0 9
+optimize_weights 0 9
terminate
breed
-optimize_weights 0 9
improve_profiles 0 9
+optimize_weights 0 9
terminate
breed
-optimize_weights 0 9
improve_profiles 0 9
+optimize_weights 0 9
terminate
diff --git a/docs/reference.html b/docs/reference.html
index 67e0b6ef..35ba663a 100644
--- a/docs/reference.html
+++ b/docs/reference.html
@@ -5,11 +5,11 @@
- Reference — lincs 2.0.0a3 documentation
+ Reference — lincs 2.0.0a4 documentation
-
+
@@ -2747,7 +2747,7 @@ The lincs.class
The breeding strategy described in Olivier Sobrie’s PhD thesis: re-initializes count
in-progress models.
-
-__init__(models_being_learned: ModelsBeingLearned, profiles_initialization_strategy: ProfilesInitializationStrategy, count: int)¶
+__init__(models_being_learned: ModelsBeingLearned, profiles_initialization_strategy: ProfilesInitializationStrategy, weights_optimization_strategy: WeightsOptimizationStrategy, count: int)¶
Constructor. Keeps references to the profiles initialization strategy and the learning data.
diff --git a/docs/reference/lincs.html b/docs/reference/lincs.html
index d3faa3a2..e2af100e 100644
--- a/docs/reference/lincs.html
+++ b/docs/reference/lincs.html
@@ -5,11 +5,11 @@
- The lincs package — lincs 2.0.0a3 documentation
+ The lincs package — lincs 2.0.0a4 documentation
-
+
@@ -1393,7 +1393,7 @@ The lincs.class
The breeding strategy described in Olivier Sobrie’s PhD thesis: re-initializes count
in-progress models.
-
-__init__(models_being_learned: ModelsBeingLearned, profiles_initialization_strategy: ProfilesInitializationStrategy, count: int)¶
+__init__(models_being_learned: ModelsBeingLearned, profiles_initialization_strategy: ProfilesInitializationStrategy, weights_optimization_strategy: WeightsOptimizationStrategy, count: int)¶
Constructor. Keeps references to the profiles initialization strategy and the learning data.
diff --git a/docs/roadmap.html b/docs/roadmap.html
index f0f1f9c8..24e8dfe1 100644
--- a/docs/roadmap.html
+++ b/docs/roadmap.html
@@ -5,11 +5,11 @@
- Roadmap — lincs 2.0.0a3 documentation
+ Roadmap — lincs 2.0.0a4 documentation
-
+
diff --git a/docs/search.html b/docs/search.html
index 1209d1b3..49df74c9 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -4,12 +4,12 @@
- Search — lincs 2.0.0a3 documentation
+ Search — lincs 2.0.0a4 documentation
-
+
diff --git a/docs/searchindex.js b/docs/searchindex.js
index ad9468a1..415117d8 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["README", "changelog", "conceptual-overview", "contributor-guide", "get-started", "index", "python-api", "reference", "reference/lincs", "roadmap", "single-peaked", "user-guide"], "filenames": ["README.rst", "changelog.rst", "conceptual-overview.rst", "contributor-guide.rst", "get-started.rst", "index.rst", "python-api.md", "reference.rst", "reference/lincs.rst", "roadmap.rst", "single-peaked.rst", "user-guide.rst"], "titles": ["Contributors", "Changelog", "Conceptual overview", "Contributor guide", "Get started", "README", "The Python API", "Reference", "The lincs
package", "Roadmap", "Single-peaked criteria", "User Guide"], "terms": {"learn": [0, 1, 3, 4, 5, 8, 9, 10], "infer": [0, 4, 5, 7], "non": [0, 4, 5, 7], "compensatori": [0, 4, 5, 7], "sort": [0, 1, 4, 5, 6, 7, 8, 9, 11], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "collect": [0, 5], "command": [0, 1, 3, 5, 11], "line": [0, 1, 3, 5, 11], "util": [0, 5], "through": [0, 3, 4, 5, 6], "python": [0, 2, 4, 5, 9, 11], "3": [0, 2, 4, 5, 6, 9, 11], "8": [0, 2, 5, 6], "api": [0, 3, 4, 5, 9, 11], "support": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11], "linux": [0, 1, 4, 5, 9, 11], "maco": [0, 1, 4, 5, 9, 11], "window": [0, 1, 4, 5, 9, 11], "gpu": [0, 1, 3, 5, 8, 9, 11], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "avail": [0, 5, 7, 8], "becaus": [0, 2, 3, 4, 5, 6, 11], "cuda": [0, 1, 2, 3, 5, 7, 8, 11], "On": [0, 3, 5], "os": [0, 5], "onli": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11], "x86_64": [0, 4, 5], "cpu": [0, 1, 3, 4, 5, 7, 8, 11], "licens": [0, 1, 5], "under": [0, 3, 5], "gnu": [0, 5], "lesser": [0, 5], "gener": [0, 1, 2, 4, 5, 6, 8, 10], "public": [0, 1, 5], "v3": [0, 5], "0": [0, 2, 4, 5, 6, 7, 8, 10, 11], "indic": [0, 5, 11], "two": [0, 2, 5, 6, 10, 11], "copi": [0, 1, 5, 6], "we": [0, 2, 3, 4, 5, 6, 9, 10, 11], "kindli": [0, 4, 5], "ask": [0, 4, 5], "scientif": [0, 2, 5], "us": [0, 1, 2, 3, 5, 7, 8, 9], "cite": [0, 5], "here": [0, 2, 3, 5, 6, 9, 11], "instal": [0, 1, 3, 4, 5], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "packag": [0, 1, 3, 4, 5], "index": [0, 2, 3, 5, 6, 7, 8, 10], "Its": [0, 2, 5, 6, 7, 11], "document": [0, 1, 2, 4, 5, 6, 10, 11], "its": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "sourc": [0, 3, 4, 5, 6, 7], "code": [0, 1, 3, 5, 6, 7, 11], "github": [0, 1, 3, 4, 5, 7], "question": [0, 2, 5, 11], "remark": [0, 5, 11], "bug": [0, 1, 3, 5], "want": [0, 2, 3, 4, 5, 6, 10, 11], "contribut": [0, 4, 5, 9], "open": [0, 3, 5, 6], "an": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10], "issu": [0, 5], "discuss": [0, 1, 3, 5, 10], "you": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "should": [0, 2, 3, 4, 5, 6, 7, 8, 11], "probabl": [0, 4, 5, 7, 8], "take": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "look": [0, 2, 3, 4, 5, 10], "our": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "roadmap": [0, 1, 5], "first": [0, 1, 2, 4, 5, 6, 7, 10, 11], "mic": [0, 3, 5, 7], "research": [0, 5], "team": [0, 5], "centralesup\u00e9lec": [0, 5], "main": [0, 2, 3, 5, 7, 8], "author": [0, 5], "alphabet": [0, 5], "order": [0, 2, 4, 5, 6, 7, 8, 10, 11], "khale": [0, 2, 5], "belahc\u00e8n": [0, 2, 5], "domain": [0, 1, 5], "expertis": [0, 5], "laurent": [0, 5], "cabaret": [0, 5], "perform": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11], "optim": [0, 3, 5, 6, 7, 8, 9, 11], "vincent": [0, 5], "jacqu": [0, 5], "engin": [0, 5], "mousseau": [0, 5], "wassila": [0, 5], "ouerdan": [0, 5], "abl": [0, 5], "without": [0, 1, 2, 3, 5, 7, 8, 11], "being": [0, 2, 4, 5, 7, 8], "specialist": [0, 5], "nc": [0, 1, 4, 5, 6, 8, 10, 11], "model": [0, 1, 2, 4, 5, 8, 9], "just": [0, 2, 3, 5, 6, 7, 8, 11], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11], "section": [0, 3, 4, 5, 6, 10, 11], "below": [0, 1, 4, 5, 6, 10], "design": [0, 4, 5, 10], "easi": [0, 3, 5, 6, 11], "extend": [0, 2, 5, 11], "even": [0, 3, 4, 5, 6, 11], "replac": [0, 1, 5], "part": [0, 1, 3, 5, 6, 11], "exist": [0, 2, 5, 11], "see": [0, 1, 3, 4, 5, 6, 7], "guid": [0, 1, 2, 4, 5, 6, 7, 10], "more": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11], "detail": [0, 1, 3, 4, 5, 6, 11], "depend": [0, 1, 4, 5, 10, 11], "your": [0, 2, 4, 5, 10, 11], "favorit": [0, 5], "approach": [0, 1, 2, 4, 5, 6, 7, 8, 11], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "either": [0, 5, 7, 11], "hand": [0, 5, 10, 11], "conceptu": [0, 4, 5, 11], "overview": [0, 4, 5, 11], "The": [0, 2, 3, 4, 5, 10, 11], "former": [0, 5], "show": [0, 4, 5, 7], "how": [0, 2, 4, 5, 6, 10, 11], "latter": [0, 5], "explain": [0, 3, 4, 5, 11], "concept": [0, 2, 4, 5, 11], "behind": [0, 5], "them": [0, 1, 2, 3, 4, 5, 6, 10, 11], "what": [0, 3, 5, 6, 7, 8], "": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "etc": [0, 3, 4, 5, 6, 7, 8, 9, 11], "If": [0, 2, 3, 4, 5, 6, 7, 10, 11], "doubt": [0, 5], "highli": [0, 5], "recommend": [0, 2, 3, 4, 5, 6, 11], "read": [0, 2, 3, 4, 5, 7, 8, 10, 11], "other": [0, 2, 3, 4, 5, 7, 8, 9, 11], "one": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "after": [0, 1, 3, 5, 6, 7, 8, 11], "onc": [0, 3, 4, 5], "ve": [0, 4, 5, 6, 10, 11], "bit": [0, 5, 6, 11], "up": [0, 2, 3, 4, 5, 6, 7, 10, 11], "user": [0, 1, 3, 4, 5, 6, 7, 10], "refer": [0, 1, 4, 5, 8, 10, 11], "semant": [0, 5], "must": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "declar": [0, 5], "accord": [0, 2, 5, 7, 8, 11], "semver": [0, 5], "constitut": [0, 2, 5], "exclus": [0, 5], "level": [0, 2, 3, 5, 7, 11], "consid": [0, 2, 3, 4, 5, 9], "chang": [0, 4, 5, 6, 7, 8, 9, 11], "backward": [0, 5, 11], "compat": [0, 5, 11], "client": [0, 5], "doesn": [0, 2, 4, 5], "t": [0, 2, 3, 4, 5, 6, 7, 8, 10], "need": [0, 3, 4, 5, 6, 10, 11], "modifi": [0, 3, 4, 5, 6, 11], "keep": [0, 3, 4, 5, 6, 7, 8, 11], "work": [0, 1, 3, 4, 5, 9], "requir": [0, 3, 4, 5, 7, 11], "recompil": [0, 5], "some": [0, 1, 2, 3, 5, 6, 11], "case": [0, 3, 5, 6, 10, 11], "futur": [0, 4, 5], "might": [0, 2, 3, 5, 6], "behavior": [0, 5, 6, 11], "especi": [0, 5, 6], "regard": [0, 5], "pseudo": [0, 1, 2, 4, 5, 6, 7, 8, 11], "random": [0, 1, 2, 4, 5, 6, 7, 8, 10], "note": [0, 2, 3, 4, 5, 6, 10, 11], "plan": [0, 4, 5, 9], "make": [0, 1, 3, 4, 5, 6, 7, 11], "c": [0, 1, 5, 6, 9, 10, 11], "librari": [0, 3, 5, 6, 7, 8], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "do": [0, 2, 4, 5, 11], "ll": [0, 2, 3, 4, 5, 6, 10, 11], "add": [0, 1, 4, 5, 6, 7, 10, 11], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "interfac": [0, 1, 3, 5, 6, 9], "In": [0, 1, 2, 5, 11], "mean": [0, 5, 6, 10, 11], "time": [0, 1, 2, 3, 5, 6, 7, 9, 11], "chose": [0, 5], "wai": [0, 2, 3, 4, 5, 6, 7, 10, 11], "expect": [0, 2, 3, 5, 6, 11], "unanticip": [0, 5], "option": [0, 1, 3, 4, 5, 6, 7, 10], "argument": [0, 3, 5, 6, 7], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "releas": [0, 1, 5], "find": [0, 2, 3, 5, 7, 8, 11], "better": [0, 2, 4, 5, 6, 7, 8], "most": [0, 2, 3, 4, 5, 6, 7, 11], "advic": [0, 5], "write": [0, 3, 5, 6, 7, 8], "explicit": [0, 1, 3, 5, 6, 11], "where": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "matter": [0, 5, 6], "reli": [0, 3, 5, 11], "implicit": [0, 5], "potenti": [0, 5], "improv": [0, 5, 6, 7, 8, 11], "same": [0, 2, 3, 4, 5, 6, 7, 8, 11], "specif": [0, 3, 5, 11], "appli": [0, 2, 3, 5, 11], "produc": [0, 1, 2, 5, 6, 11], "lead": [0, 5, 11], "allow": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11], "flexibl": [0, 1, 5, 6], "input": [0, 1, 5, 11], "both": [0, 3, 4, 5, 6, 10], "old": [0, 3, 5], "But": [0, 2, 5, 11], "script": [0, 3, 5], "incompat": [0, 5], "To": [0, 2, 3, 4, 5, 6, 10, 11], "solv": [0, 1, 5, 7, 8, 11], "impos": [0, 5], "addit": [0, 2, 5, 10, 11], "constraint": [0, 2, 5, 10], "featur": [0, 1, 3, 5, 7, 8, 9, 11], "motiv": [0, 3, 5], "That": [0, 3, 4, 5, 6, 11], "know": [0, 3, 5, 6, 11], "alreadi": [0, 2, 5, 11], "so": [0, 1, 2, 4, 5, 6, 7, 8, 11], "adapt": [0, 1, 5], "13": [1, 6, 9], "hous": [1, 3, 7, 8], "implement": [1, 2, 3, 6, 9, 11], "simplex": [1, 3, 7, 8], "algorithm": [1, 2, 3, 6, 7, 8], "lp": [1, 3], "wpb": [1, 2, 3, 6, 7, 8, 9], "method": [1, 2, 6, 7, 8, 11], "expos": [1, 3], "classif": [1, 3, 4, 10], "optimizeweightsusinginhousesimplexoncpu": [1, 7, 8], "ongpu": 1, "mrsort": [1, 3, 4, 7, 11], "weight": [1, 2, 3, 4, 6, 7, 8, 9], "profil": [1, 2, 3, 4, 6, 7, 8, 10], "breed": [1, 3, 4, 6, 7, 8], "linear": [1, 3, 4, 7, 8, 11], "program": [1, 2, 3, 4, 7, 8, 11], "solver": [1, 4, 7, 11], "experiment": [1, 7, 8], "processor": [1, 4, 7, 9, 11], "veri": [1, 3, 11], "unsatisfactori": 1, "result": [1, 2, 3, 4, 6, 7, 11], "now": [1, 2, 3, 6, 11], "12": [1, 6, 9], "drop": 1, "action": [1, 4, 10], "anymor": 1, "major": [1, 3], "singl": [1, 2, 3, 6, 7, 8, 9, 11], "peak": [1, 2, 7, 8, 9, 11], "criteria": [1, 2, 4, 6, 7, 8, 9], "problem": [1, 2, 4, 8], "ha": [1, 2, 3, 4, 6, 8, 10, 11], "new": [1, 2, 4, 6, 11], "file": [1, 2, 3, 4, 6, 8], "format": [1, 2, 4, 6, 8], "valu": [1, 2, 3, 4, 6, 7, 8, 9, 10], "preference_direct": [1, 4, 6, 7, 8, 10, 11], "possibl": [1, 2, 3, 6, 9, 10], "accepted_valu": [1, 4, 6, 7, 8, 10, 11], "kind": [1, 3, 4, 6, 7, 8, 10, 11], "interv": [1, 2, 6, 7, 8, 10, 11], "20": [1, 6, 10, 11], "80": [1, 6, 10], "40": [1, 4, 6, 10], "60": [1, 4, 6, 7, 8, 10], "criterion": [1, 2, 4, 6, 7, 8, 10, 11], "preferencedirect": [1, 6, 7, 8, 10], "single_peak": [1, 7, 8, 10], "typic": [1, 2], "lc": [1, 6, 10], "generate_problem": [1, 6, 7, 8, 10], "allowed_preference_direct": [1, 7, 8, 10], "acceptedvalu": [1, 6, 7, 8, 10], "strategi": [1, 4, 7, 8, 10], "learnmrsortbyweightsprofilesbre": [1, 3, 6, 7, 8], "explicitli": [1, 3, 11], "opt": 1, "call": [1, 2, 6, 7, 8, 10, 11], "base": [1, 2, 3, 4, 6, 7, 8, 9, 10], "class": [1, 3, 6, 7, 8, 10], "constructor": [1, 7, 8, 10], "supports_single_peaked_criteria": [1, 10], "true": [1, 6, 7, 8, 10], "break": 1, "all": [1, 2, 4, 6, 7, 8, 11], "human": [1, 4, 7, 8], "readabl": [1, 4, 7, 8], "output": [1, 4, 7, 11], "describ": [1, 2, 3, 4, 6, 8, 10, 11], "slightli": [1, 2, 6], "accommod": 1, "fail": [1, 2, 6, 7, 8, 10], "let": [1, 2, 6, 11], "threshold": [1, 2, 4, 6, 7, 8, 10, 11], "unreach": 1, "fix": [1, 3, 7, 11], "found": [1, 3, 7, 11], "real": [1, 2, 4, 6, 7, 8, 10, 11], "life": [1, 2], "asa": 1, "data": [1, 3, 4, 6, 7, 8, 10], "last": [1, 2, 3, 7, 11], "item": [1, 7, 8, 9, 11], "list": [1, 3, 6, 7, 8, 9, 10, 11], "null": [1, 3, 7], "none": [1, 2, 6, 7, 8], "runtim": [1, 3], "check": [1, 2, 3, 7, 11], "split": 1, "learningdata": 1, "preprocessedlearningset": [1, 7, 8, 10], "modelsbeinglearn": [1, 7, 8, 10], "renam": [1, 11], "urbg": 1, "random_gener": [1, 6, 7, 8], "establish": [1, 11], "second": [1, 7, 11], "tier": 1, "stabl": 1, "introduct": 1, "download": [1, 4, 6], "jupyt": [1, 4, 6], "notebook": [1, 3, 4, 6], "complet": 1, "legend": 1, "color": 1, "text": [1, 7], "annot": 1, "graduat": 1, "vertic": [1, 6], "axi": 1, "per": [1, 3, 4, 7, 11], "befor": [1, 2, 3, 6, 7, 8, 10, 11], "imag": [1, 3, 4, 7], "discret": 1, "enumer": [1, 2, 6, 7, 8, 10, 11], "integ": [1, 2, 6, 7, 8, 10, 11], "homogen": 1, "post": 1, "process": [1, 7, 8, 11], "numer": [1, 2, 4, 6, 7, 8, 11], "sat": [1, 2, 3, 7, 8], "achiev": 1, "accuraci": [1, 4, 6, 8], "valid": [1, 7, 11], "e": [1, 2, 3, 6, 7, 8, 10, 11], "g": [1, 2, 3, 6, 7, 8, 10, 11], "consist": [1, 2, 3, 11], "between": [1, 2, 3, 4, 6, 7, 11], "altern": [1, 2, 4, 8, 10], "build": [1, 3, 4, 6, 10], "docker": [1, 3, 4], "sinc": [1, 3], "get": [1, 2, 3, 6, 7, 8, 10], "start": [1, 2, 3, 6, 7, 10, 11], "deepcopi": [1, 6], "o": 1, "object": [1, 7, 8], "pickl": 1, "terminateafteriter": [1, 6, 7, 8], "terminateafteriterationswithoutprogress": [1, 7, 8], "were": [1, 2, 7, 8, 11], "too": [1, 2, 3, 11], "mani": [1, 2, 4, 7, 11], "iter": [1, 3, 4, 6, 7, 8, 11], "paramet": [1, 2, 3, 7, 8, 10], "evalmaxsat": [1, 7], "help": [1, 2, 3, 4, 11], "ucnc": [1, 7, 11], "max": [1, 2, 3, 6, 7, 8, 10, 11], "separ": [1, 2, 3, 7, 8, 11], "alwai": [1, 2, 11], "eval": [1, 7], "nb": [1, 7], "minim": [1, 4, 7], "thread": [1, 3, 7], "timeout": [1, 7], "fast": [1, 7], "coef": [1, 7], "coalit": [1, 2, 4, 6, 7, 8, 10], "It": [1, 2, 3, 4, 6, 7, 8, 10, 11], "third": [1, 6, 11], "candid": 1, "technic": [1, 11], "refactor": [1, 3], "category_correl": 1, "grow": 1, "prefer": [1, 2, 4, 6, 7, 8, 9, 10, 11], "direct": [1, 2, 4, 6, 7, 8, 10, 11], "increas": [1, 4, 6, 7, 8, 11], "categori": [1, 2, 4, 6, 7, 8, 10], "attribut": [1, 2, 6, 7, 8, 10, 11], "ordered_categori": [1, 4, 6, 7, 8, 11], "name": [1, 4, 6, 7, 8, 9, 10, 11], "worst": [1, 2, 4, 6, 7, 8, 10, 11], "intermedi": [1, 2, 4, 6, 7, 8, 9, 10, 11], "n": [1, 2, 6, 10], "best": [1, 2, 3, 4, 6, 7, 8, 10, 11], "isoton": [1, 7, 8], "resp": [1, 11], "antiton": [1, 7, 8], "synonym": [1, 7, 8], "decreas": [1, 2, 6, 7, 8, 11], "descript": [1, 2, 4, 6, 7, 8, 10, 11], "remov": 1, "comment": [1, 7], "about": [1, 3, 4, 6, 7, 8], "termin": [1, 3, 6, 7, 8], "condit": [1, 11], "metadata": [1, 7, 11], "yaml": [1, 2, 4, 7, 8, 11], "previous": [1, 3], "those": [1, 2, 3, 4, 7, 11], "provid": [1, 2, 3, 4, 6, 7, 8], "integr": [1, 3, 9], "test": [1, 3, 4, 6], "extern": [1, 4, 9], "manag": [1, 4], "error": [1, 7, 8], "ubuntu": [1, 4], "23": 1, "term": 1, "correl": 1, "wa": [1, 2, 3, 4, 6, 7, 8, 11], "instead": [1, 2, 3, 6, 7, 11], "accept": [1, 4, 6, 7, 8, 10], "json": [1, 7, 8, 11], "schema": [1, 7, 8, 11], "classifi": [1, 4, 8], "end": [1, 4, 6], "min": [1, 2, 6, 7, 8, 11], "load": [1, 6, 7, 8], "reproduct": [1, 4, 11], "pre": [1, 2, 7, 8], "set": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11], "each": [1, 2, 3, 4, 6, 7, 8, 10, 11], "actual": [1, 2, 3, 6, 7, 8, 10, 11], "have": [1, 2, 3, 4, 6, 7, 10, 11], "rang": [1, 2, 6, 7, 8, 11], "simplif": [1, 2], "sufficientcoalit": [1, 6, 7, 8], "upset_root": [1, 7, 8, 11], "imbal": [1, 7, 11], "cleaner": 1, "tight": 1, "print": [1, 6, 7, 11], "number": [1, 2, 3, 4, 6, 7, 8, 11], "displai": [1, 11], "variou": 1, "compil": [1, 3, 7], "openmp": [1, 2], "distribut": 1, "binari": [1, 3, 4, 11], "wheel": [1, 3, 4, 11], "durat": [1, 2, 7, 8, 11], "chrone": [1, 3], "verbos": [1, 6, 7, 11], "mode": 1, "pernici": 1, "memori": [1, 2, 6], "bugfix": 1, "sure": [1, 7, 11], "built": [1, 3, 7, 8, 11], "nvcc": [1, 3], "info": [1, 4, 11], "hopefulli": [1, 6], "correct": [1, 3, 11], "anchor": [1, 11], "alias": 1, "limit": [1, 11], "repetit": [1, 11], "u": [1, 3, 11], "textsf": [1, 11], "specifi": [1, 2, 3, 4, 6, 7, 8, 10, 11], "minimum": [1, 2, 7, 8], "maximum": [1, 2, 7, 8], "synthet": [1, 3, 4, 6, 7], "denorm": [1, 7, 11], "state": [1, 6], "re": [1, 2, 3, 4, 6, 7, 8, 11], "enough": [1, 2, 3, 4], "decim": 1, "store": [1, 2, 6], "float": [1, 6, 7, 8], "point": [1, 6], "avoid": [1, 3, 10, 11], "ani": [1, 3, 4, 6, 10, 11], "loss": 1, "precis": 1, "log": [1, 6], "final": [1, 2, 4, 6, 11], "buggi": 1, "misclassify_altern": [1, 7, 8], "synthes": 1, "nois": [1, 11], "expend": 1, "suffici": [1, 2, 4, 6, 7, 8, 10], "root": [1, 3, 7, 8, 11], "manylinux_2_31": 1, "flow": 1, "arrai": [1, 7], "scalar": 1, "yet": [1, 2, 4, 11], "though": [1, 11], "control": [1, 6, 11], "over": [1, 6], "expans": 1, "except": [1, 7, 8, 10], "develop": [1, 2], "machin": [1, 3, 11], "never": 1, "properli": 1, "heurist": [1, 2, 4, 6, 7, 11], "introduc": [1, 2, 3, 6, 11], "alglib": [1, 3, 7, 8, 11], "everywher": [1, 3], "lgplv3": 1, "miss": [1, 4], "header": [1, 7, 11], "mr": [1, 4, 6, 7, 8, 9, 11], "sobri": [1, 2, 7, 8], "sum": [1, 2, 7, 11], "pypi": [1, 3, 4], "websit": 1, "kick": 1, "off": 1, "effort": [1, 11], "quit": [1, 2, 3, 4, 6, 11], "nice": [1, 10], "readm": [1, 3, 11], "initi": [1, 4, 6, 7, 8, 11], "littl": 1, "function": [1, 2, 6, 10], "denot": 2, "b": [2, 6, 10, 11], "includ": [2, 4, 6, 11], "often": [2, 3, 4, 11], "zero": [2, 6, 11], "choic": [2, 3], "match": 2, "convent": 2, "languag": [2, 3, 6], "close": [2, 4, 10], "For": [2, 3, 4, 6, 7, 8, 10, 11], "4": [2, 4, 6, 11], "2": [2, 4, 6, 7, 8, 11], "contain": [2, 3, 4, 6, 7, 8, 10, 11], "element": [2, 11], "given": [2, 6, 7, 8, 11], "subset": [2, 10, 11], "power": [2, 6], "mathcal": [2, 10], "p": [2, 10], "linc": [2, 3, 6, 10], "focus": [2, 10], "task": [2, 3], "possibli": 2, "assign": [2, 6, 7, 8, 10], "itself": [2, 4, 6, 7], "vocabulari": 2, "voluntarili": 2, "abstract": [2, 3, 6, 7, 8], "wide": 2, "applic": 2, "concret": [2, 3], "sai": 2, "scholarship": 2, "student": 2, "academ": 2, "fund": 2, "polici": 2, "grade": [2, 6], "And": [2, 3, 4, 6, 11], "favor": [2, 11], "younger": 2, "come": [2, 6, 11], "modest": 2, "background": 2, "differ": [2, 3, 4, 6, 7, 8, 10, 11], "topic": 2, "ag": 2, "famili": 2, "incom": 2, "could": [2, 3, 11], "triag": 2, "patient": [2, 10], "hospit": 2, "vital": 2, "sign": 2, "A": [2, 3, 6, 7, 8, 10, 11], "defin": [2, 3, 6, 7, 8, 10, 11], "mathbb": 2, "geq": 2, "x_i": [2, 10], "_": 2, "total": [2, 11], "preccurlyeq_i": [2, 10], "h": [2, 10], "prec": 2, "confus": 2, "expon": 2, "cartesian": [2, 3], "product": [2, 3], "x": [2, 10], "prod_": 2, "x_0": [2, 10], "x_": [2, 10], "assumpt": 2, "happen": [2, 3, 9], "natur": [2, 3], "well": [2, 3, 6, 10], "inform": [2, 4, 7, 8, 10], "csv": [2, 4, 7, 8, 11], "autom": 2, "train": [2, 4, 6, 7], "ground": 2, "truth": [2, 7, 11], "phase": [2, 7], "f": [2, 6, 10, 11], "rightarrow": 2, "parametr": [2, 10], "form": [2, 3, 6, 7, 8, 11], "fit": [2, 3, 10], "higher": [2, 4, 6, 7, 8, 10, 11], "sometim": 2, "import": [2, 3, 6, 11], "compens": 2, "captur": [2, 11], "idea": [2, 3], "There": [2, 4, 6], "share": [2, 6, 7, 8], "vari": 2, "deni": 2, "bouyssou": 2, "thierri": 2, "marchant": 2, "articl": 2, "axiomat": 2, "noncompensatori": 2, "mcdm": 2, "ii": 2, "than": [2, 3, 6, 9, 11], "lower": [2, 7, 8, 10, 11], "good": [2, 3, 6, 10, 11], "abov": [2, 3, 6, 11], "sever": [2, 3, 6, 10, 11], "reach": [2, 7, 8, 11], "addition": 2, "h_0": 2, "h_": 2, "still": [2, 3, 6], "subseteq": [2, 10], "With": [2, 6, 10, 11], "h_i": [2, 10], "_i": [2, 10], "inclus": [2, 10], "imbric": [2, 10], "supseteq": [2, 10], "which": [2, 3, 4, 6, 10, 11], "default": [2, 4, 7, 10, 11], "mapsto": [2, 10], "cup": [2, 10], "succcurlyeq_i": 2, "simplifi": [2, 6], "mai": [2, 3, 4, 10, 11], "equival": [2, 10], "somewhat": [2, 3, 11], "simpl": [2, 4, 6, 11], "ensur": [2, 4, 7, 11], "behav": [2, 4], "intuit": 2, "ness": 2, "few": [2, 3, 4, 6, 11], "upper": [2, 4, 6, 11], "select": [2, 3, 9, 11], "ones": [2, 11], "doe": [2, 3, 10, 11], "handl": [2, 4], "like": [2, 3, 4, 7, 8, 9, 10, 11], "blood": [2, 10], "pressur": [2, 10], "extrem": [2, 9, 10], "These": [2, 11], "continu": 2, "three": [2, 11], "partial": [2, 4], "full": [2, 3, 6], "further": [2, 6], "thing": [2, 3, 6], "sacrif": 2, "interest": [2, 6], "four": 2, "math": [2, 6], "m": [2, 4], "physic": [2, 6, 11], "literatur": [2, 6], "l": 2, "histori": 2, "normal": [2, 4, 7, 8], "forget": 2, "clariti": 2, "x_m": 2, "x_p": 2, "x_l": 2, "x_h": 2, "1_m": 2, "1_p": 2, "1_l": 2, "1_h": 2, "6": [2, 6, 10, 11], "55": 2, "7": [2, 6, 11], "5": [2, 4, 6, 7, 10, 11], "2_m": 2, "2_p": 2, "2_l": 2, "2_h": 2, "75": 2, "9": [2, 4, 6, 7, 11], "65": 2, "satisfi": [2, 7], "1_i": 2, "2_i": 2, "repres": [2, 7], "lattic": 2, "arrow": 2, "materi": 2, "relationship": 2, "black": 2, "grei": 2, "els": [2, 3], "ye": 2, "unus": [2, 10], "85": 2, "No": [2, 6], "d": [2, 3, 6, 11], "prose": 2, "formul": 2, "who": 2, "excel": 2, "least": [2, 3, 4, 6, 7, 11], "subject": 2, "literari": 2, "back": [2, 4], "common": 2, "less": [2, 3, 6, 10], "computation": [2, 3], "simpler": [2, 7, 8], "previou": [2, 3, 10, 11], "ne": 2, "agn\u00e8": 2, "leroi": 2, "et": 2, "al": 2, "multipl": [2, 3, 11], "w_i": 2, "sum_": 2, "again": [2, 10], "answer": 2, "try": [2, 3, 4, 6, 7, 11], "w_m": 2, "w_p": 2, "w_l": 2, "w_h": 2, "give": [2, 3, 6, 7, 8, 11], "16": [2, 4, 6], "equat": 2, "among": [2, 11], "lt": 2, "notin": 2, "ge": 2, "solut": 2, "By": [2, 3, 7, 11], "contrast": 2, "express": 2, "greater": [2, 11], "fewer": 2, "success": [2, 11], "measur": [2, 3, 4], "metric": 2, "quicker": 2, "portion": [2, 4, 7, 11], "world": [2, 4, 7], "noisi": 2, "inconsist": 2, "prevent": 2, "imposs": 2, "100": [2, 4, 6, 10, 11], "summari": 2, "failur": [2, 3], "quickest": 2, "noth": [2, 3], "goal": [2, 6], "far": [2, 6, 7, 8, 11], "longest": 2, "simpli": [2, 6, 10, 11], "anyth": [2, 3, 6, 7, 8], "configur": [2, 3], "long": [2, 3, 4], "comput": [2, 4, 7], "resourc": 2, "longer": [2, 3], "practic": 2, "ali": 2, "tlili": 2, "effici": 2, "maxsat": [2, 7], "conveni": 2, "gather": 2, "place": [2, 3], "olivi": [2, 7, 8], "hi": 2, "ph": 2, "thesi": [2, 7, 8], "originali": 2, "emma": 2, "dixneuf": 2, "thibault": 2, "monsel": 2, "thoma": 2, "vindard": 2, "sequenti": 2, "parallel": [2, 6, 11], "known": [2, 4, 6, 7, 8], "origin": [2, 4, 11], "compar": [2, 3, 6], "evalu": 2, "qualiti": 2, "clean": 2, "haven": [2, 4], "done": [2, 3, 4, 6], "strongli": [3, 11], "familiar": [3, 4, 6], "rest": 3, "project": [3, 4, 9], "also": [3, 4, 6, 10, 11], "exampl": [3, 6, 11], "much": [3, 11], "talk": 3, "pleas": [3, 11], "awar": [3, 6], "progress": [3, 6, 7, 8, 11], "exercis": 3, "clairvoy": 3, "predict": 3, "got": 3, "wrong": 3, "hesit": 3, "contact": 3, "begin": [3, 10, 11], "scale": [3, 6, 11], "minor": 3, "typo": [3, 6], "web": [3, 9], "spare": 3, "clone": 3, "repositori": 3, "think": 3, "entir": [3, 11], "architectur": 3, "deserv": 3, "rewrit": 3, "http": [3, 7], "com": 3, "lab": [3, 7], "don": [3, 4, 6, 7, 10], "spend": [3, 9], "someth": [3, 4, 6], "reject": 3, "reason": [3, 6, 11], "appar": 3, "moment": 3, "yourself": [3, 6], "tell": [3, 4, 6, 11], "report": 3, "everyth": [3, 7, 8, 11], "recogn": 3, "intimid": 3, "everyon": 3, "experi": [3, 6, 11], "fluenci": 3, "tool": [3, 4, 7, 11], "willing": 3, "feedback": [3, 11], "assur": 3, "construct": 3, "manner": [3, 11], "similar": [3, 11], "inspir": [3, 6], "git": 3, "grep": 3, "theoldth": 3, "thenewth": 3, "blame": 3, "identifi": [3, 6, 11], "commit": 3, "recent": [3, 4], "version": [3, 4, 7, 8, 11], "bash": 3, "nvidia": 3, "loop": [3, 11], "repeat": [3, 11], "cach": 3, "subsequ": 3, "faster": 3, "unit": 3, "speed": 3, "eventu": 3, "maintain": 3, "pull": 3, "request": 3, "doc": 3, "io": [3, 6, 7], "page": 3, "push": 3, "impact": [3, 11], "save": 3, "submit": 3, "python_vers": 3, "space": 3, "coverag": 3, "stop": [3, 7, 8, 11], "right": 3, "impli": [3, 11], "skip": [3, 11], "glop": [3, 4, 7, 8, 11], "cpp": 3, "unchang": [3, 6, 7, 8], "diff": [3, 4], "forbid": [3, 7, 11], "automat": 3, "warn": 3, "doctest": 3, "doctest_opt": 3, "pass": [3, 6, 7, 11], "verbatim": 3, "arg": [3, 4, 7, 8], "dry": 3, "patch": 3, "alpha": 3, "beta": 3, "rc": 3, "thin": 3, "wrapper": 3, "basic": [3, 4, 11], "rst": 3, "setup": 3, "py": 3, "manifest": 3, "licenc": 3, "local": 3, "render": 3, "current": [3, 6, 7, 8, 10, 11], "dev": 3, "accompani": 3, "pattern": [3, 11], "inject": 3, "easili": 3, "switch": 3, "particularli": 3, "variant": 3, "benchmark": 3, "perspect": 3, "distinct": [3, 6], "recurs": 3, "piec": 3, "weightsoptimizationstrategi": [3, 6, 7, 8], "profilesimprovementstrategi": [3, 6, 7, 8], "improveprofileswithaccuracyheuristiconcpu": [3, 6, 7, 8], "improveprofileswithaccuracyheuristicongpu": [3, 7, 8], "costli": 3, "cost": 3, "although": 3, "care": [3, 6], "thousand": 3, "ok": 3, "polymorph": 3, "frequent": 3, "liblinc": [3, 6], "hpp": 3, "linearprogram": 3, "One": 3, "would": [3, 6, 11], "neg": 3, "consequ": 3, "instanti": 3, "explod": 3, "combinatori": 3, "whole": [3, 6, 10], "great": 3, "mainten": 3, "instanci": 3, "modul": 3, "access": [3, 6, 7, 8, 10], "custom": 3, "side": [3, 6], "restructuredtext": 3, "sphinx": 3, "extent": 3, "click": 3, "edit": [3, 4], "html": [3, 7], "browser": 3, "anticip": [3, 11], "2024": [3, 9], "famou": 3, "word": 3, "mind": [3, 4], "written": [3, 6, 7, 11], "partli": 3, "usabl": 3, "arguabl": [3, 6, 11], "easier": [3, 4], "core": [3, 11], "intens": 3, "interpret": 3, "multi": 3, "suggest": 3, "someon": 3, "becom": 3, "counter": 3, "visual": [3, 4, 8, 10], "breedingstrategi": [3, 6, 7, 8], "reduc": [3, 11], "high": [3, 7, 8, 10, 11], "optimizeweightsusingglop": [3, 6, 7, 8], "spent": [3, 7], "locat": 3, "rare": [3, 6], "signific": [3, 9], "advertis": 3, "boil": 3, "down": [3, 6], "effect": [3, 4, 6, 11], "unless": 3, "clear": 3, "bilion": 3, "todo": 3, "later": [3, 10], "step": [3, 6, 7, 8], "mimic": 3, "As": [3, 6, 11], "via": 3, "duck": 3, "type": [3, 4, 6, 7, 8, 11], "dockerfil": 3, "foobar": 3, "typedef": 3, "liblincs_modul": 3, "__init__": [3, 6, 7, 8], "command_line_interfac": 3, "txt": 3, "accordingli": 3, "procedur": 3, "0a790ef": 3, "modif": 3, "had": 3, "been": [3, 6], "restructur": 3, "besid": 3, "run": [4, 6, 7, 8], "pip": 4, "system": 4, "virtual": 4, "environ": 4, "venv": 4, "directli": [4, 7, 10], "pipx": 4, "enforc": 4, "refus": 4, "rm": 4, "jacquev6": 4, "latest": 4, "platform": 4, "cover": [4, 6], "lot": 4, "realli": 4, "go": [4, 6], "rout": 4, "workflow": 4, "mainli": 4, "easiest": 4, "usag": [4, 7, 8], "mcda": [4, 7], "exit": [4, 7], "messag": [4, 10], "graph": [4, 7, 11], "organ": [4, 10], "sub": 4, "yml": [4, 6, 11], "0a3": [4, 11], "seed": [4, 6, 7, 11], "format_vers": [4, 6, 7, 11], "1": [4, 6, 7, 8, 10, 11], "value_typ": [4, 6, 7, 8, 10, 11], "min_valu": [4, 6, 7, 8, 10, 11], "max_valu": [4, 6, 7, 8, 10, 11], "maxim": [4, 7], "explan": 4, "particular": [4, 6], "Then": [4, 6, 11], "41": [4, 6], "255905151": [4, 6], "676961303": [4, 6], "0551739037": [4, 6], "324553937": [4, 6], "162252158": [4, 6], "673279881": [4, 6], "0526000932": [4, 6], "598555863": [4, 6], "sufficient_coalit": [4, 6, 7, 8, 11], "criterion_weight": [4, 6, 7, 8, 11], "147771254": [4, 6], "618687689": [4, 6], "406786472": [4, 6], "0960085914": [4, 6], "png": [4, 7, 11], "evolv": [4, 11], "wether": [4, 11], "uc": [4, 6, 7, 8, 11], "k": [4, 6, 9], "boundari": [4, 6, 7, 8, 11], "associ": [4, 6, 7, 8, 11], "15": [4, 6, 11], "62": [4, 6], "10": [4, 6, 11], "whose": [4, 6], "26": [4, 6], "06": [4, 6], "05": [4, 6], "68": [4, 6], "32": [4, 6], "67": [4, 6], "1000": [4, 6], "42": [4, 6], "misclassifi": [4, 7, 8, 11], "count": [4, 6, 7, 8, 11], "37454012": [4, 6], "796543002": [4, 6], "95071429": [4, 6], "183434784": [4, 6], "731993914": [4, 6], "779690981": [4, 6], "598658502": [4, 6], "596850157": [4, 6], "156018645": [4, 6], "445832759": [4, 6], "15599452": [4, 6], "0999749228": [4, 6], "0580836125": [4, 6], "4592489": [4, 6], "866176128": [4, 6], "333708614": [4, 6], "601114988": [4, 6], "14286682": [4, 6], "708072603": [4, 6], "650888503": [4, 6], "five": 4, "structur": [4, 7, 11], "reconstitut": 4, "43": [4, 6], "discrimin": [4, 7], "reiniti": [4, 7, 11], "accur": [4, 7, 11], "target": [4, 7, 11], "339874953": [4, 6], "421424538": [4, 6], "0556534864": [4, 6, 11], "326433569": [4, 6, 11], "162616938": [4, 6, 11], "67343241": [4, 6, 11], "0878681168": [4, 6], "252649099": [4, 6], "01327896e": [4, 6], "999998987": [4, 6], "howev": [4, 6, 10], "reclassifi": 4, "3000": [4, 6], "522c522": 4, "520": 4, "617141366": 4, "326259822": 4, "901315808": 4, "460642993": 4, "615c615": 4, "613": 4, "547554553": 4, "0552174859": 4, "690436542": 4, "511019647": 4, "2596c2596": 4, "2594": 4, "234433308": 4, "780464768": 4, "162389532": 4, "622178912": 4, "2610c2610": 4, "2608": 4, "881479025": 4, "055544015": 4, "82936728": 4, "853676081": 4, "2996": [4, 6], "demonstr": 4, "comfort": 4, "albeit": 6, "complex": 6, "exactli": [6, 7, 8, 11], "criteria_count": [6, 7, 8], "categories_count": [6, 7, 8], "random_se": [6, 7, 8], "mandatori": 6, "reproduc": [6, 11], "randrang": 6, "30": 6, "return": [6, 7, 8], "sy": 6, "dump": [6, 7, 8], "stdout": 6, "string": [6, 7, 8, 11], "join": [6, 11], "describe_problem": [6, 7, 8], "generate_mrsort_model": [6, 7, 8], "matplotlib": [6, 7, 8], "pyplot": 6, "plt": 6, "ax": [6, 7, 8], "subplot": 6, "figsiz": 6, "layout": 6, "constrain": 6, "visualize_model": [6, 7, 8], "describe_model": [6, 7, 8], "learning_set": [6, 7, 8], "generate_altern": [6, 7, 8], "alternatives_count": [6, 7, 8], "stringio": 6, "getvalu": 6, "splitlin": 6, "preprocessed_learning_set": [6, 7, 8, 10], "models_being_learn": [6, 7, 8, 10], "models_count": [6, 7, 8], "profiles_initialization_strategi": [6, 7, 8], "initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion": [6, 7, 8], "weights_optimization_strategi": [6, 7, 8], "profiles_improvement_strategi": [6, 7, 8], "breeding_strategi": [6, 7, 8], "reinitializeleastaccur": [6, 7, 8], "termination_strategi": [6, 7, 8], "terminateataccuraci": [6, 7, 8], "target_accuraci": [6, 7, 8], "len": 6, "learned_model": 6, "testing_set": [6, 7], "44": 6, "classification_result": 6, "classify_altern": [6, 7, 8], "next": [6, 7, 8], "instanc": 6, "integervalu": [6, 7, 8, 10], "enumeratedvalu": [6, 7, 8], "congratul": 6, "ordered_valu": [6, 7, 8, 11], "is_real": [6, 7, 8], "is_integ": [6, 7, 8], "is_enumer": [6, 7, 8], "valuetyp": [6, 7, 8], "fals": [6, 7, 8], "integer_valu": [6, 7, 8], "is_increas": [6, 7, 8], "is_decreas": [6, 7, 8], "enumerated_valu": [6, 7, 8], "get_value_rank": [6, 7, 8], "integerthreshold": [6, 7, 8], "50": 6, "enumeratedthreshold": [6, 7, 8], "is_threshold": [6, 7, 8], "integer_threshold": [6, 7, 8], "enumerated_threshold": [6, 7, 8], "is_weight": [6, 7, 8], "is_root": [6, 7, 8], "unclassifi": [6, 7], "90": 6, "category_index": [6, 7, 8], "copied_problem": 6, "copied_model": 6, "copied_altern": 6, "mutat": 6, "zip": 6, "upcom": [6, 9], "static": [6, 7, 8], "w": 6, "unpickl": 6, "whenev": 6, "ti": 6, "picklabl": 6, "decid": [6, 7, 8], "thu": 6, "robust": [6, 11], "beyond": 6, "scope": 6, "past": 6, "Be": 6, "edg": 6, "sensibl": 6, "realvalu": [6, 7, 8], "bad": [6, 10], "align": 6, "horizont": 6, "top": [6, 7, 11], "bottom": 6, "label": 6, "nof": 6, "200": [6, 11], "odd": 6, "1201": 6, "seen": [6, 11], "medium": [6, 11], "briefli": 6, "purpos": 6, "obscur": 6, "unifi": 6, "view": 6, "parform": 6, "rank": [6, 7, 8], "consecut": [6, 11], "gap": 6, "boundaries_count": [6, 7, 8], "values_count": [6, 7, 8], "criterion_index": [6, 7, 8, 10], "1002": 6, "101": 6, "usual": 6, "equal": [6, 11], "similarli": [6, 11], "v": 6, "performance_rank": [6, 7, 8], "alternative_index": [6, 7, 8], "883": 6, "900": 6, "753": 6, "216": 6, "365": 6, "410": 6, "302": 6, "852": 6, "738": 6, "45": 6, "17": 6, "86": 6, "25": 6, "81": 6, "47": 6, "87": 6, "splice": 6, "commun": 6, "oper": 6, "Their": [6, 7], "constant": 6, "uniform": 6, "str": [6, 7, 8], "model_index": [6, 7, 8, 10], "uniformrandombitsgener": [6, 7, 8], "determinist": 6, "callabl": 6, "r": 6, "494155588": 6, "870190228": 6, "2450414687": 6, "641676058": 6, "661088198": 6, "363471047": 6, "1448606581": 6, "1348129397": 6, "2542538607": 6, "iteration_index": [6, 7, 8], "remain": 6, "uniniti": 6, "present": 6, "sens": [6, 11], "max_iterations_count": [6, 7, 8], "assert": [6, 10], "hold": 6, "correctli": [6, 11], "728": 6, "593": 6, "725": 6, "671": 6, "637": 6, "609": 6, "676": 6, "833": 6, "640": 6, "low_profile_rank": [6, 7, 8], "vv": 6, "boundary_index": [6, 7, 8, 10], "124": 6, "633": 6, "492": 6, "965": 6, "268": 6, "506": 6, "54": 6, "230": 6, "272": 6, "201": 6, "64": 6, "99": 6, "223": 6, "310": 6, "235": 6, "595": 6, "261": 6, "52": 6, "262": 6, "0132789611816406e": 6, "9999989867210388": 6, "5000004768371582": 6, "4999994933605194": 6, "get_best_model": [6, 7, 8], "get_best_accuraci": [6, 7, 8], "respect": [6, 11], "7909708": 6, "06594753": 6, "understand": 6, "simplest": 6, "kei": [6, 11], "flag": 6, "after_iter": [6, 7, 8], "before_return": [6, 7, 8], "verboseobserv": 6, "def": 6, "self": 6, "super": 6, "938": 6, "992": 6, "997": 6, "999": 6, "complic": 6, "intermediatesobserv": 6, "track": [6, 11], "dure": 6, "intermediate_model": 6, "log2": 6, "append": 6, "reus": [6, 11], "final_model": 6, "95116329": 6, "89878368": 6, "21": 6, "96338844": 6, "82566905": 6, "73": 6, "84": 6, "74707603": 6, "94": 6, "intellig": 6, "inherit": 6, "overrid": [6, 7, 8], "initialize_profil": [6, 7, 8], "model_indexes_begin": [6, 7, 8], "model_indexes_end": [6, 7, 8], "high_profile_rank": [6, 7, 8, 10], "sillyprofilesinitializationstrategi": 6, "profilesinitializationstrategi": [6, 7, 8], "stderr": [6, 7], "model_index_index": 6, "optimize_weight": [6, 7, 8], "sillyweightsoptimizationstrategi": 6, "improve_profil": [6, 7, 8], "sillyprofilesimprovementstrategi": 6, "sillybreedingstrategi": 6, "sillyterminationstrategi": 6, "terminationstrategi": [6, 7, 8], "silli": 6, "94936371": 6, "24692106": 6, "33": 6, "66": 6, "366666675": 6, "standard": [7, 11], "properti": [7, 8], "const": 7, "oneof": 7, "enum": 7, "additionalproperti": 7, "taken": 7, "minitem": 7, "determin": [7, 11], "lowest": 7, "maxitem": 7, "comma": 7, "ignor": [7, 11], "quot": 7, "whitespac": 7, "column": [7, 11], "empti": [7, 11], "output_altern": 7, "output_descript": 7, "output_model": 7, "model_typ": 7, "mrsort__fixed_weights_sum": 7, "anoth": [7, 11], "output_problem": 7, "max_imbal": [7, 8], "balanc": [7, 8, 11], "forc": 7, "size": [7, 11], "perfectli": [7, 11], "fraction": [7, 11], "misclassified_count": 7, "whether": [7, 8], "otherwis": [7, 8], "quiet": 7, "ucncs__strategi": 7, "transform": 7, "ucncs__max_sat_by_separation__solv": 7, "ucncs__max_sat_by_separation__eval_max_sat__nb_minimize_thread": 7, "ucncs__max_sat_by_separation__eval_max_sat__timeout_fast_minim": 7, "ucncs__max_sat_by_separation__eval_max_sat__coef_minimize_tim": 7, "ucncs__max_sat_by_coalitions__solv": 7, "ucncs__max_sat_by_coalitions__eval_max_sat__nb_minimize_thread": 7, "ucncs__max_sat_by_coalitions__eval_max_sat__timeout_fast_minim": 7, "ucncs__max_sat_by_coalitions__eval_max_sat__coef_minimize_tim": 7, "coeffici": 7, "multipli": 7, "mrsort__strategi": 7, "mrsort__weights_profiles_breed__target_accuraci": 7, "mrsort__weights_profiles_breed__max_iter": 7, "mrsort__weights_profiles_breed__max_iterations_without_progress": 7, "mrsort__weights_profiles_breed__max_dur": 7, "mrsort__weights_profiles_breed__max_duration_without_progress": 7, "mrsort__weights_profiles_breed__models_count": 7, "temporari": 7, "mrsort__weights_profiles_breed__initialization_strategi": 7, "mrsort__weights_profiles_breed__weights_strategi": 7, "mrsort__weights_profiles_breed__linear_program__solv": 7, "mrsort__weights_profiles_breed__linear_program__experimental_in_house_simplex__processor": 7, "mrsort__weights_profiles_breed__profiles_strategi": 7, "mrsort__weights_profiles_breed__accuracy_heuristic__random_se": 7, "mrsort__weights_profiles_breed__accuracy_heuristic__processor": 7, "mrsort__weights_profiles_breed__breed_strategi": 7, "mrsort__weights_profiles_breed__reinitialize_least_accurate__port": 7, "while": 7, "mrsort__weights_profiles_breed__output_metadata": 7, "invalid": [7, 8], "__version__": [7, 8], "has_gpu": [7, 8], "bool": [7, 8], "datavalidationexcept": [7, 8], "rais": [7, 8], "ex": [7, 8], "learningfailureexcept": [7, 8], "__call__": [7, 8], "int": [7, 8], "relat": [7, 8, 11], "descriptor": [7, 8], "map": [7, 8], "ident": [7, 8, 11], "is_single_peak": [7, 8], "real_valu": [7, 8], "out": [7, 8, 10, 11], "json_schema": [7, 8], "realthreshold": [7, 8], "realinterv": [7, 8], "integerinterv": [7, 8, 10], "correspond": [7, 8, 10, 11], "is_interv": [7, 8], "real_threshold": [7, 8], "tupl": [7, 8], "real_interv": [7, 8], "integer_interv": [7, 8], "upset": [7, 8, 11], "mayb": [7, 8, 11], "normalized_min_max": [7, 8], "allowed_value_typ": [7, 8], "fixed_weights_sum": [7, 8], "balancedalternativesgenerationexcept": [7, 8], "learnucncsbymaxsatbycoalitionsusingevalmaxsat": [7, 8], "nb_minimize_thread": [7, 8], "timeout_fast_minim": [7, 8], "coef_minimize_tim": [7, 8], "learnucncsbymaxsatbyseparationusingevalmaxsat": [7, 8], "learnucncsbysatbycoalitionsusingminisat": [7, 8], "learnucncsbysatbyseparationusingminisat": [7, 8], "represent": [7, 8, 11], "unsign": [7, 8], "phd": [7, 8], "observ": [7, 8], "alloc": [7, 8, 10], "low": [7, 8, 10, 11], "high_profile_rank_index": [7, 8, 10], "optimizeweightsusingalglib": [7, 8], "optimizeweightsusinginhousesimplexongpu": [7, 8], "capabl": [7, 8, 11], "terminateaftersecond": [7, 8], "max_second": [7, 8], "terminateaftersecondswithoutprogress": [7, 8], "terminatewhenani": [7, 8], "classificationresult": [7, 8], "_ax": [7, 8], "creat": [7, 8, 10, 11], "stone": 9, "late": 9, "explor": 9, "xmcda": 9, "publish": 9, "decis": 9, "deck": 9, "servic": 9, "appl": 9, "silicon": 9, "m1": 9, "arm": 9, "neural": 9, "network": 9, "parsimoni": 9, "discard": 9, "corel": 10, "global": 10, "health": 10, "statu": 10, "assum": 10, "monoton": 10, "cleanli": 10, "put": 10, "style": 10, "jump": 10, "context": 10, "involv": 10, "understood": 10, "land": 10, "b_i": 10, "special": 10, "bound": 10, "09463787": [10, 11], "19": [10, 11], "7704506": [10, 11], "suppli": 10, "link": 10, "encourag": 10, "due": 10, "manual": 10, "own": [10, 11], "throw": 10, "indirect": 10, "manipul": 11, "conform": 11, "expert": 11, "knowledg": 11, "absolut": 11, "fourth": 11, "rel": 11, "fact": 11, "embed": 11, "unwant": 11, "referenc": 11, "content": 11, "hash": 11, "respons": 11, "along": 11, "173891723": 11, "97980487": 11, "0961765796": 11, "lack": 11, "transpos": 11, "focuss": 11, "enter": 11, "minu": 11, "matrix": 11, "made": 11, "49331188": 11, "9249287": 11, "8156891": 11, "25551182": 11, "18": 11, "4786396": 11, "0154629": 11, "30789757": 11, "39045048": 11, "45864725": 11, "31117153": 11, "33949804": 11, "66963387": 11, "parent": 11, "left": 11, "saw": 11, "tweak": 11, "chosen": 11, "randomli": 11, "hard": 11, "600": 11, "160": 11, "240": 11, "significantli": 11, "popul": 11, "lenient": 11, "goe": 11, "branch": 11, "realiti": 11, "dot": 11, "scheme": 11, "abil": 11, "collis": 11, "smaller": 11, "softwar": 11, "choos": 11, "directori": 11, "small": 11, "difficult": 11, "Or": 11, "took": 11, "met": 11, "exceed": 11, "googl": 11, "OR": 11, "slight": 11, "exact": 11, "pick": 11, "Not": 11, "said": 11, "tradeoff": 11, "offer": 11, "highlight": 11, "996253729": 11, "997255564": 11, "craft": 11, "serv": 11, "graphic": 11, "pretti": 11, "feel": 11, "free": 11}, "objects": {"": [[7, 0, 0, "-", "lincs"]], "lincs": [[7, 1, 1, "", "DataValidationException"], [7, 1, 1, "", "LearningFailureException"], [7, 2, 1, "", "UniformRandomBitsGenerator"], [7, 4, 1, "", "__version__"], [7, 0, 0, "-", "classification"], [7, 4, 1, "", "has_gpu"], [7, 7, 1, "cmdoption-lincs-version", "--version"]], "lincs.UniformRandomBitsGenerator": [[7, 3, 1, "", "__call__"]], "lincs.classification": [[7, 2, 1, "", "AcceptedValues"], [7, 2, 1, "", "Alternative"], [7, 2, 1, "", "Alternatives"], [7, 1, 1, "", "BalancedAlternativesGenerationException"], [7, 2, 1, "", "Category"], [7, 2, 1, "", "ClassificationResult"], [7, 2, 1, "", "Criterion"], [7, 2, 1, "", "ImproveProfilesWithAccuracyHeuristicOnCpu"], [7, 2, 1, "", "ImproveProfilesWithAccuracyHeuristicOnGpu"], [7, 2, 1, "", "InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion"], [7, 2, 1, "", "LearnMrsortByWeightsProfilesBreed"], [7, 2, 1, "", "LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat"], [7, 2, 1, "", "LearnUcncsByMaxSatBySeparationUsingEvalmaxsat"], [7, 2, 1, "", "LearnUcncsBySatByCoalitionsUsingMinisat"], [7, 2, 1, "", "LearnUcncsBySatBySeparationUsingMinisat"], [7, 2, 1, "", "Model"], [7, 2, 1, "", "OptimizeWeightsUsingAlglib"], [7, 2, 1, "", "OptimizeWeightsUsingGlop"], [7, 2, 1, "", "OptimizeWeightsUsingInHouseSimplexOnCpu"], [7, 2, 1, "", "OptimizeWeightsUsingInHouseSimplexOnGpu"], [7, 2, 1, "", "Performance"], [7, 2, 1, "", "PreprocessedLearningSet"], [7, 2, 1, "", "Problem"], [7, 2, 1, "", "ReinitializeLeastAccurate"], [7, 2, 1, "", "SufficientCoalitions"], [7, 2, 1, "", "TerminateAfterIterations"], [7, 2, 1, "", "TerminateAfterIterationsWithoutProgress"], [7, 2, 1, "", "TerminateAfterSeconds"], [7, 2, 1, "", "TerminateAfterSecondsWithoutProgress"], [7, 2, 1, "", "TerminateAtAccuracy"], [7, 2, 1, "", "TerminateWhenAny"], [7, 6, 1, "", "classify_alternatives"], [7, 6, 1, "", "describe_model"], [7, 6, 1, "", "describe_problem"], [7, 6, 1, "", "generate_alternatives"], [7, 6, 1, "", "generate_mrsort_model"], [7, 6, 1, "", "generate_problem"], [7, 6, 1, "", "misclassify_alternatives"], [7, 6, 1, "", "visualize_model"]], "lincs.classification.AcceptedValues": [[7, 2, 1, "", "EnumeratedThresholds"], [7, 2, 1, "", "IntegerIntervals"], [7, 2, 1, "", "IntegerThresholds"], [7, 2, 1, "", "Kind"], [7, 2, 1, "", "RealIntervals"], [7, 2, 1, "", "RealThresholds"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "enumerated_thresholds"], [7, 5, 1, "", "integer_intervals"], [7, 5, 1, "", "integer_thresholds"], [7, 5, 1, "", "is_enumerated"], [7, 5, 1, "", "is_integer"], [7, 5, 1, "", "is_intervals"], [7, 5, 1, "", "is_real"], [7, 5, 1, "", "is_thresholds"], [7, 5, 1, "", "kind"], [7, 5, 1, "", "real_intervals"], [7, 5, 1, "", "real_thresholds"], [7, 5, 1, "", "value_type"]], "lincs.classification.AcceptedValues.EnumeratedThresholds": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "thresholds"]], "lincs.classification.AcceptedValues.IntegerIntervals": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "intervals"]], "lincs.classification.AcceptedValues.IntegerThresholds": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "thresholds"]], "lincs.classification.AcceptedValues.Kind": [[7, 5, 1, "", "intervals"], [7, 5, 1, "", "thresholds"]], "lincs.classification.AcceptedValues.RealIntervals": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "intervals"]], "lincs.classification.AcceptedValues.RealThresholds": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "thresholds"]], "lincs.classification.Alternative": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "category_index"], [7, 5, 1, "", "name"], [7, 5, 1, "", "profile"]], "lincs.classification.Alternatives": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "alternatives"], [7, 3, 1, "", "dump"], [7, 3, 1, "", "load"]], "lincs.classification.Category": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "name"]], "lincs.classification.ClassificationResult": [[7, 5, 1, "", "changed"], [7, 5, 1, "", "unchanged"]], "lincs.classification.Criterion": [[7, 2, 1, "", "EnumeratedValues"], [7, 2, 1, "", "IntegerValues"], [7, 2, 1, "", "PreferenceDirection"], [7, 2, 1, "", "RealValues"], [7, 2, 1, "", "ValueType"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "enumerated_values"], [7, 5, 1, "", "integer_values"], [7, 5, 1, "", "is_enumerated"], [7, 5, 1, "", "is_integer"], [7, 5, 1, "", "is_real"], [7, 5, 1, "", "name"], [7, 5, 1, "", "real_values"], [7, 5, 1, "", "value_type"]], "lincs.classification.Criterion.EnumeratedValues": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "get_value_rank"], [7, 5, 1, "", "ordered_values"]], "lincs.classification.Criterion.IntegerValues": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "is_decreasing"], [7, 5, 1, "", "is_increasing"], [7, 5, 1, "", "is_single_peaked"], [7, 5, 1, "", "max_value"], [7, 5, 1, "", "min_value"], [7, 5, 1, "", "preference_direction"]], "lincs.classification.Criterion.PreferenceDirection": [[7, 5, 1, "", "antitone"], [7, 5, 1, "", "decreasing"], [7, 5, 1, "", "increasing"], [7, 5, 1, "", "isotone"], [7, 5, 1, "", "single_peaked"]], "lincs.classification.Criterion.RealValues": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "is_decreasing"], [7, 5, 1, "", "is_increasing"], [7, 5, 1, "", "is_single_peaked"], [7, 5, 1, "", "max_value"], [7, 5, 1, "", "min_value"], [7, 5, 1, "", "preference_direction"]], "lincs.classification.Criterion.ValueType": [[7, 5, 1, "", "enumerated"], [7, 5, 1, "", "integer"], [7, 5, 1, "", "real"]], "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "improve_profiles"]], "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "improve_profiles"]], "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "initialize_profiles"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed": [[7, 2, 1, "", "BreedingStrategy"], [7, 2, 1, "", "ModelsBeingLearned"], [7, 2, 1, "", "Observer"], [7, 2, 1, "", "ProfilesImprovementStrategy"], [7, 2, 1, "", "ProfilesInitializationStrategy"], [7, 2, 1, "", "TerminationStrategy"], [7, 2, 1, "", "WeightsOptimizationStrategy"], [7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy": [[7, 3, 1, "", "breed"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "accuracies"], [7, 3, 1, "", "get_best_accuracy"], [7, 3, 1, "", "get_best_model"], [7, 5, 1, "", "high_profile_rank_indexes"], [7, 5, 1, "", "high_profile_ranks"], [7, 5, 1, "", "iteration_index"], [7, 5, 1, "", "low_profile_ranks"], [7, 5, 1, "", "model_indexes"], [7, 5, 1, "", "models_count"], [7, 5, 1, "", "random_generators"], [7, 5, 1, "", "weights"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer": [[7, 3, 1, "", "after_iteration"], [7, 3, 1, "", "before_return"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy": [[7, 3, 1, "", "improve_profiles"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy": [[7, 3, 1, "", "initialize_profiles"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy": [[7, 3, 1, "", "terminate"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy": [[7, 3, 1, "", "optimize_weights"]], "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.Model": [[7, 4, 1, "", "JSON_SCHEMA"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "accepted_values"], [7, 3, 1, "", "dump"], [7, 3, 1, "", "load"], [7, 5, 1, "", "sufficient_coalitions"]], "lincs.classification.OptimizeWeightsUsingAlglib": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.OptimizeWeightsUsingGlop": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.Performance": [[7, 2, 1, "", "Enumerated"], [7, 2, 1, "", "Integer"], [7, 2, 1, "", "Real"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "enumerated"], [7, 5, 1, "", "integer"], [7, 5, 1, "", "is_enumerated"], [7, 5, 1, "", "is_integer"], [7, 5, 1, "", "is_real"], [7, 5, 1, "", "real"], [7, 5, 1, "", "value_type"]], "lincs.classification.Performance.Enumerated": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "value"]], "lincs.classification.Performance.Integer": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "value"]], "lincs.classification.Performance.Real": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "value"]], "lincs.classification.PreprocessedLearningSet": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "alternatives_count"], [7, 5, 1, "", "assignments"], [7, 5, 1, "", "boundaries_count"], [7, 5, 1, "", "categories_count"], [7, 5, 1, "", "criteria_count"], [7, 5, 1, "", "performance_ranks"], [7, 5, 1, "", "single_peaked"], [7, 5, 1, "", "values_counts"]], "lincs.classification.Problem": [[7, 4, 1, "", "JSON_SCHEMA"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "criteria"], [7, 3, 1, "", "dump"], [7, 3, 1, "", "load"], [7, 5, 1, "", "ordered_categories"]], "lincs.classification.ReinitializeLeastAccurate": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "breed"]], "lincs.classification.SufficientCoalitions": [[7, 2, 1, "", "Kind"], [7, 2, 1, "", "Roots"], [7, 2, 1, "", "Weights"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "is_roots"], [7, 5, 1, "", "is_weights"], [7, 5, 1, "", "kind"], [7, 5, 1, "", "roots"], [7, 5, 1, "", "weights"]], "lincs.classification.SufficientCoalitions.Kind": [[7, 5, 1, "", "roots"], [7, 5, 1, "", "weights"]], "lincs.classification.SufficientCoalitions.Roots": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "upset_roots"]], "lincs.classification.SufficientCoalitions.Weights": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "criterion_weights"]], "lincs.classification.TerminateAfterIterations": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAfterIterationsWithoutProgress": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAfterSeconds": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAfterSecondsWithoutProgress": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAtAccuracy": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateWhenAny": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "./publish.sh-finalize": [[3, 7, 1, "cmdoption-.-publish.sh-finalize-dry-run", "--dry-run"]], "./publish.sh-first-pre": [[3, 7, 1, "cmdoption-.-publish.sh-first-pre-dry-run", "--dry-run"], [3, 7, 1, "cmdoption-.-publish.sh-first-pre-arg-LEVEL", "LEVEL"], [3, 7, 1, "cmdoption-.-publish.sh-first-pre-arg-PRE", "PRE"]], "./publish.sh-next-pre": [[3, 7, 1, "cmdoption-.-publish.sh-next-pre-dry-run", "--dry-run"]], "./publish.sh-quick": [[3, 7, 1, "cmdoption-.-publish.sh-quick-dry-run", "--dry-run"], [3, 7, 1, "cmdoption-.-publish.sh-quick-arg-LEVEL", "LEVEL"]], "./run-development-cycle.sh": [[3, 7, 1, "cmdoption-.-run-development-cycle.sh-doctest-option", "--doctest-option"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-forbid-chrones", "--forbid-chrones"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-forbid-gpu", "--forbid-gpu"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-forbid-nvcc", "--forbid-nvcc"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-python-versions", "--python-versions"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-single-python-version", "--single-python-version"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-build", "--skip-build"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-cpp-unit", "--skip-cpp-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-install", "--skip-install"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-long-unit", "--skip-long-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-max-sat-unit", "--skip-max-sat-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-notebooks", "--skip-notebooks"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-python-unit", "--skip-python-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-sat-unit", "--skip-sat-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-unchanged-notebooks", "--skip-unchanged-notebooks"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-unit", "--skip-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-alglib-unit", "--skip-wpb-alglib-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-glop-unit", "--skip-wpb-glop-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-in-house-simplex-unit", "--skip-wpb-in-house-simplex-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-unit", "--skip-wpb-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-unit-coverage", "--unit-coverage"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-with-docs", "--with-docs"]], "lincs-classification-accuracy": [[7, 7, 1, "cmdoption-lincs-classification-accuracy-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-classification-accuracy-arg-PROBLEM", "PROBLEM"], [7, 7, 1, "cmdoption-lincs-classification-accuracy-arg-TESTING_SET", "TESTING_SET"]], "lincs-classify": [[7, 7, 1, "cmdoption-lincs-classify-output-alternatives", "--output-alternatives"], [7, 7, 1, "cmdoption-lincs-classify-arg-ALTERNATIVES", "ALTERNATIVES"], [7, 7, 1, "cmdoption-lincs-classify-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-classify-arg-PROBLEM", "PROBLEM"]], "lincs-describe-classification-model": [[7, 7, 1, "cmdoption-lincs-describe-classification-model-output-description", "--output-description"], [7, 7, 1, "cmdoption-lincs-describe-classification-model-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-describe-classification-model-arg-PROBLEM", "PROBLEM"]], "lincs-describe-classification-problem": [[7, 7, 1, "cmdoption-lincs-describe-classification-problem-output-description", "--output-description"], [7, 7, 1, "cmdoption-lincs-describe-classification-problem-arg-PROBLEM", "PROBLEM"]], "lincs-generate-classification-model": [[7, 7, 1, "cmdoption-lincs-generate-classification-model-model-type", "--model-type"], [7, 7, 1, "cmdoption-lincs-generate-classification-model-output-model", "--output-model"], [7, 7, 1, "cmdoption-lincs-generate-classification-model-random-seed", "--random-seed"], [7, 7, 1, "cmdoption-lincs-generate-classification-model-arg-PROBLEM", "PROBLEM"]], "lincs-generate-classification-model.--mrsort": [[7, 7, 1, "cmdoption-lincs-generate-classification-model-mrsort.fixed-weights-sum", "fixed-weights-sum"]], "lincs-generate-classification-problem": [[7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-decreasing-criteria", "--allow-decreasing-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-enumerated-criteria", "--allow-enumerated-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-integer-criteria", "--allow-integer-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-single-peaked-criteria", "--allow-single-peaked-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-denormalized-min-max", "--denormalized-min-max"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-forbid-increasing-criteria", "--forbid-increasing-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-forbid-real-criteria", "--forbid-real-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-output-problem", "--output-problem"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-random-seed", "--random-seed"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-arg-CATEGORIES_COUNT", "CATEGORIES_COUNT"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-arg-CRITERIA_COUNT", "CRITERIA_COUNT"]], "lincs-generate-classified-alternatives": [[7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-max-imbalance", "--max-imbalance"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-misclassified-count", "--misclassified-count"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-output-alternatives", "--output-alternatives"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-random-seed", "--random-seed"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-arg-ALTERNATIVES_COUNT", "ALTERNATIVES_COUNT"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-arg-PROBLEM", "PROBLEM"]], "lincs-info-has-gpu": [[7, 7, 1, "cmdoption-lincs-info-has-gpu-quiet", "--quiet"]], "lincs-learn-classification-model": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-model-type", "--model-type"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-output-model", "--output-model"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-arg-LEARNING_SET", "LEARNING_SET"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-arg-PROBLEM", "PROBLEM"]], "lincs-learn-classification-model.--mrsort": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.strategy", "strategy"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.accuracy-heuristic": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.processor", "processor"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.random-seed", "random-seed"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.breed-strategy", "breed-strategy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.initialization-strategy", "initialization-strategy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration", "max-duration"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration-without-progress", "max-duration-without-progress"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations", "max-iterations"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations-without-progress", "max-iterations-without-progress"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.models-count", "models-count"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.output-metadata", "output-metadata"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.profiles-strategy", "profiles-strategy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.target-accuracy", "target-accuracy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.verbose", "verbose"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.weights-strategy", "weights-strategy"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor", "processor"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.linear-program": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.solver", "solver"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.reinitialize-least-accurate": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.reinitialize-least-accurate.portion", "portion"]], "lincs-learn-classification-model.--ucncs.max-sat-by-coalitions.eval-max-sat": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time", "coef-minimize-time"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads", "nb-minimize-threads"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize", "timeout-fast-minimize"]], "lincs-learn-classification-model.--ucncs.max-sat-by-coalitions": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.solver", "solver"]], "lincs-learn-classification-model.--ucncs.max-sat-by-separation.eval-max-sat": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time", "coef-minimize-time"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads", "nb-minimize-threads"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize", "timeout-fast-minimize"]], "lincs-learn-classification-model.--ucncs.max-sat-by-separation": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.solver", "solver"]], "lincs-learn-classification-model.--ucncs": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.strategy", "strategy"]], "lincs-visualize-classification-model": [[7, 7, 1, "cmdoption-lincs-visualize-classification-model-alternatives", "--alternatives"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-alternatives-count", "--alternatives-count"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-arg-OUTPUT", "OUTPUT"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-arg-PROBLEM", "PROBLEM"]]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:class", "3": "py:method", "4": "py:data", "5": "py:property", "6": "py:function", "7": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "data", "Python data"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"], "7": ["std", "cmdoption", "program option"]}, "titleterms": {"contributor": [0, 3, 5], "project": [0, 5], "goal": [0, 5], "provid": [0, 5], "mcda": [0, 5], "tool": [0, 5], "usabl": [0, 5], "out": [0, 5], "box": [0, 5], "base": [0, 5, 11], "develop": [0, 3, 5], "new": [0, 3, 5], "algorithm": [0, 5], "get": [0, 4, 5, 11], "start": [0, 4, 5], "version": [0, 1, 5, 9], "except": [0, 5], "default": [0, 3, 5], "valu": [0, 5, 11], "file": [0, 5, 7, 10, 11], "format": [0, 5, 7, 10, 11], "linc": [0, 1, 4, 5, 7, 8, 11], "itself": [0, 5], "changelog": 1, "2": [1, 9], "0": [1, 9], "0a3": 1, "2024": 1, "10": 1, "xx": 1, "yy": 1, "1": [1, 2], "02": 1, "08": 1, "publish": [1, 3], "python": [1, 3, 6, 7, 10], "api": [1, 6, 7, 10], "improv": 1, "visual": [1, 6, 7, 11], "smaller": 1, "chang": [1, 3], "2023": 1, "11": 1, "22": 1, "3": 1, "9": 1, "8": 1, "7": 1, "5": 1, "6": 1, "4": 1, "conceptu": [2, 10], "overview": [2, 10], "notat": 2, "about": [2, 11], "classif": [2, 6, 7, 8, 11], "formal": [2, 10], "definit": [2, 3, 10], "learn": [2, 6, 7, 11], "classifi": [2, 6, 7, 11], "non": 2, "compensatori": 2, "sort": 2, "nc": [2, 7], "exampl": 2, "particular": 2, "case": 2, "u": 2, "c": [2, 3], "textsf": 2, "k": 2, "mr": 2, "accuraci": [2, 7, 11], "synthet": [2, 11], "data": [2, 11], "next": [2, 3, 11], "guid": [3, 11], "do": [3, 6], "contribut": 3, "depend": 3, "cycl": 3, "run": 3, "sh": 3, "final": 3, "first": 3, "pre": 3, "quick": 3, "directori": 3, "structur": 3, "gener": [3, 7, 11], "design": 3, "strategi": [3, 6, 11], "But": 3, "bewar": 3, "virtual": 3, "function": 3, "call": 3, "so": 3, "why": 3, "all": 3, "templat": 3, "how": 3, "tos": 3, "updat": 3, "document": 3, "choos": 3, "your": [3, 6], "tweak": 3, "an": [3, 11], "exist": 3, "add": 3, "extens": 3, "point": 3, "dynam": 3, "static": 3, "behavior": 3, "backward": 3, "compat": 3, "extern": 3, "solver": 3, "us": [4, 6, 10, 11], "command": [4, 6, 7, 10], "line": [4, 6, 7, 10], "interfac": [4, 7], "what": [4, 11], "now": 4, "readm": 5, "The": [6, 7, 8], "again": 6, "more": 6, "creat": 6, "object": 6, "problem": [6, 7, 10, 11], "model": [6, 7, 10, 11], "altern": [6, 7, 11], "clone": 6, "serial": 6, "In": [6, 10], "yaml": 6, "csv": 6, "like": 6, "specif": 6, "pickl": 6, "modul": [6, 7, 8], "custom": 6, "own": 6, "preprocessedlearningset": 6, "modelsbeinglearn": 6, "observ": 6, "other": 6, "refer": 7, "describ": 7, "info": 7, "ha": 7, "gpu": 7, "packag": [7, 8], "roadmap": 9, "later": 9, "singl": 10, "peak": 10, "criteria": [10, 11], "user": 11, "categori": 11, "accept": 11, "suffici": 11, "coalit": 11, "comment": 11, "random": 11, "whole": 11, "tree": 11, "option": 11, "avail": 11, "sub": 11, "weight": 11, "profil": 11, "breed": 11, "wpb": 11, "termin": 11, "step": 11, "sat": 11, "comput": 11, "human": 11, "readabl": 11, "inform": 11, "": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Contributors": [[0, "contributors"], [5, "contributors"]], "Project goals": [[0, "project-goals"], [5, "project-goals"]], "Provide MCDA tools usable out of the box": [[0, "provide-mcda-tools-usable-out-of-the-box"], [5, "provide-mcda-tools-usable-out-of-the-box"]], "Provide a base for developing new MCDA algorithms": [[0, "provide-a-base-for-developing-new-mcda-algorithms"], [5, "provide-a-base-for-developing-new-mcda-algorithms"]], "Get started": [[0, "get-started"], [4, "get-started"], [5, "get-started"]], "Versioning": [[0, "versioning"], [5, "versioning"]], "Exceptions": [[0, "exceptions"], [5, "exceptions"]], "Default values": [[0, "default-values"], [5, "default-values"]], "File formats": [[0, "file-formats"], [5, "file-formats"], [7, "file-formats"]], "Develop lincs itself": [[0, "develop-lincs-itself"], [5, "develop-lincs-itself"]], "Roadmap": [[9, "roadmap"]], "Version 2.0": [[9, "version-2-0"]], "Later versions": [[9, "later-versions"]], "Get lincs": [[4, "get-lincs"]], "Start using lincs\u2019 command-line interface": [[4, "start-using-lincs-command-line-interface"]], "What now?": [[4, "what-now"]], "README": [[5, "readme"]], "The Python API": [[6, "the-python-api"]], "Do it again, in Python": [[6, "do-it-again-in-python"]], "Do more, with the Python API": [[6, "do-more-with-the-python-api"]], "Create classification objects": [[6, "create-classification-objects"]], "Create a Problem": [[6, "create-a-problem"]], "Create a Model": [[6, "create-a-model"]], "Create (classified) Alternatives": [[6, "create-classified-alternatives"]], "Clone classification objects": [[6, "clone-classification-objects"]], "Serialize classification objects": [[6, "serialize-classification-objects"]], "In YAML and CSV like the command-line": [[6, "in-yaml-and-csv-like-the-command-line"]], "Using the Python-specific pickle module": [[6, "using-the-python-specific-pickle-module"]], "Customize the model visualization": [[6, "customize-the-model-visualization"]], "Create your own learning strategies": [[6, "create-your-own-learning-strategies"]], "PreprocessedLearningSet": [[6, "preprocessedlearningset"]], "ModelsBeingLearned": [[6, "modelsbeinglearned"]], "Observer strategies": [[6, "observer-strategies"]], "Other strategies": [[6, "other-strategies"]], "Single-peaked criteria": [[10, "single-peaked-criteria"]], "Conceptual overview": [[10, "conceptual-overview"], [2, "conceptual-overview"]], "Formal definition": [[10, null], [2, null], [2, null], [2, null], [2, null], [2, null]], "In the problem file format": [[10, "in-the-problem-file-format"]], "In the model file format": [[10, "in-the-model-file-format"]], "Using the command line": [[10, "using-the-command-line"]], "Using the Python API": [[10, "using-the-python-api"]], "Changelog": [[1, "changelog"]], "Version 2.0.0a3 (2024-10-10)": [[1, "version-2-0-0a3-2024-10-10"]], "Version 2.0.0 (2024-XX-YY)": [[1, "version-2-0-0-2024-xx-yy"]], "Version 1.1.0 (2024-02-08)": [[1, "version-1-1-0-2024-02-08"]], "Publish the Python API": [[1, "publish-the-python-api"]], "Improve lincs visualize": [[1, "improve-lincs-visualize"]], "Smaller changes": [[1, "smaller-changes"]], "Version 1.0.0 (2023-11-22)": [[1, "version-1-0-0-2023-11-22"]], "Version 0.11.1": [[1, "version-0-11-1"]], "Version 0.11.0": [[1, "version-0-11-0"]], "Versions 0.10.0 to 0.10.3": [[1, "versions-0-10-0-to-0-10-3"]], "Versions 0.9.0 to 0.9.2": [[1, "versions-0-9-0-to-0-9-2"]], "Version 0.8.7": [[1, "version-0-8-7"]], "Versions 0.8.5 to 0.8.6": [[1, "versions-0-8-5-to-0-8-6"]], "Versions 0.8.0 to 0.8.4": [[1, "versions-0-8-0-to-0-8-4"]], "Version 0.7.0": [[1, "version-0-7-0"]], "Version 0.6.0": [[1, "version-0-6-0"]], "Version 0.5.1": [[1, "version-0-5-1"]], "Version 0.5.0": [[1, "version-0-5-0"]], "Version 0.4.5": [[1, "version-0-4-5"]], "Versions 0.4.1 to 0.4.4": [[1, "versions-0-4-1-to-0-4-4"]], "Version 0.4.0": [[1, "version-0-4-0"]], "Versions 0.3.4 to 0.3.7": [[1, "versions-0-3-4-to-0-3-7"]], "Version 0.3.3": [[1, "version-0-3-3"]], "Version 0.3.2": [[1, "version-0-3-2"]], "Version 0.3.1": [[1, "version-0-3-1"]], "Version 0.3.0": [[1, "version-0-3-0"]], "Version 0.2.2": [[1, "version-0-2-2"]], "Version 0.2.1": [[1, "version-0-2-1"]], "Version 0.2.0": [[1, "version-0-2-0"]], "Version 0.1.3": [[1, "version-0-1-3"]], "Notation": [[2, "notation"]], "About classification": [[2, "about-classification"]], "Learning and classifying": [[2, "learning-and-classifying"]], "Non-compensatory sorting (NCS)": [[2, "non-compensatory-sorting-ncs"]], "Example": [[2, "example"], [2, "id1"]], "Particular cases": [[2, "particular-cases"]], "U^c \\textsf{-} NCS": [[2, "u-c-textsf-ncs"]], "1 \\textsf{-} U^c \\textsf{-} NCS a.k.a. MR-Sort": [[2, "textsf-u-c-textsf-ncs-a-k-a-mr-sort"]], "Classification accuracy": [[2, "classification-accuracy"]], "Synthetic data": [[2, "synthetic-data"]], "Next": [[2, "next"]], "User Guide": [[11, "user-guide"]], "Formatting data for lincs": [[11, "formatting-data-for-lincs"]], "\u201cProblem\u201d files": [[11, "problem-files"]], "Criteria": [[11, "criteria"]], "Categories": [[11, "categories"]], "\u201cModel\u201d files": [[11, "model-files"]], "Accepted values": [[11, "accepted-values"]], "Sufficient coalitions": [[11, "sufficient-coalitions"]], "\u201cAlternatives\u201d files": [[11, "alternatives-files"]], "Comments in generated files": [[11, "comments-in-generated-files"]], "Generating synthetic data": [[11, "generating-synthetic-data"]], "About randomness": [[11, "about-randomness"]], "Generating a problem": [[11, "generating-a-problem"]], "Generating a model": [[11, "generating-a-model"]], "Generating alternatives": [[11, "generating-alternatives"]], "Learning a model": [[11, "learning-a-model"]], "An whole tree of options": [[11, "an-whole-tree-of-options"]], "Strategies": [[11, "strategies"], [3, "strategies"]], "Available learning (sub-)strategies": [[11, "available-learning-sub-strategies"]], "Weights, profiles, breed (WPB)": [[11, "weights-profiles-breed-wpb"]], "General options": [[11, "general-options"]], "Termination": [[11, "termination"]], "\u201cWeights\u201d step": [[11, "weights-step"]], "\u201cProfiles\u201d step": [[11, "profiles-step"]], "\u201cBreed\u201d step": [[11, "breed-step"]], "SAT-based strategies": [[11, "sat-based-strategies"]], "Using a model": [[11, "using-a-model"]], "Classifying alternatives": [[11, "classifying-alternatives"]], "Computing a classification accuracy": [[11, "computing-a-classification-accuracy"]], "Getting human-readable information about a problem or model": [[11, "getting-human-readable-information-about-a-problem-or-model"]], "Visualizing a model and alternatives": [[11, "visualizing-a-model-and-alternatives"]], "What\u2019s next?": [[11, "what-s-next"]], "Contributor guide": [[3, "contributor-guide"]], "Do contribute!": [[3, "do-contribute"]], "Development dependencies": [[3, "development-dependencies"]], "Development cycle": [[3, "development-cycle"]], "./run-development-cycle.sh": [[3, "run-development-cycle-sh"]], "./publish.sh": [[3, "publish-sh"]], "finalize": [[3, "publish-sh-finalize"]], "first-pre": [[3, "publish-sh-first-pre"]], "next-pre": [[3, "publish-sh-next-pre"]], "quick": [[3, "publish-sh-quick"]], "Directory structure": [[3, "directory-structure"]], "General design": [[3, "general-design"]], "But beware of virtual function calls": [[3, "but-beware-of-virtual-function-calls"]], "So, why not all templates?": [[3, "so-why-not-all-templates"]], "How-tos": [[3, "how-tos"]], "Update the documentation": [[3, "update-the-documentation"]], "Choose Python or C++ for your change": [[3, "choose-python-or-c-for-your-change"]], "Tweak an existing strategy": [[3, "tweak-an-existing-strategy"]], "Add a new strategy": [[3, "add-a-new-strategy"]], "Add a new extension point": [[3, "add-a-new-extension-point"]], "Dynamic or static?": [[3, "dynamic-or-static"]], "Definition of an dynamic extension point": [[3, "definition-of-an-dynamic-extension-point"]], "Definition of an static extension point": [[3, "definition-of-an-static-extension-point"]], "Default behavior for backward compatibility": [[3, "default-behavior-for-backward-compatibility"]], "Add an external solver": [[3, "add-an-external-solver"]], "The lincs package": [[8, "the-lincs-package"], [7, "the-lincs-package"]], "The lincs.classification module": [[8, "the-lincs-classification-module"], [7, "the-lincs-classification-module"]], "Reference": [[7, "reference"]], "The problem file": [[7, "the-problem-file"]], "The NCS model file": [[7, "the-ncs-model-file"]], "The alternatives file": [[7, "the-alternatives-file"]], "Command-line interface": [[7, "command-line-interface"]], "lincs": [[7, "lincs"]], "classification-accuracy": [[7, "lincs-classification-accuracy"]], "classify": [[7, "lincs-classify"]], "describe": [[7, "lincs-describe"]], "classification-model": [[7, "lincs-describe-classification-model"], [7, "lincs-generate-classification-model"], [7, "lincs-learn-classification-model"], [7, "lincs-visualize-classification-model"]], "classification-problem": [[7, "lincs-describe-classification-problem"], [7, "lincs-generate-classification-problem"]], "generate": [[7, "lincs-generate"]], "classified-alternatives": [[7, "lincs-generate-classified-alternatives"]], "info": [[7, "lincs-info"]], "has-gpu": [[7, "lincs-info-has-gpu"]], "learn": [[7, "lincs-learn"]], "visualize": [[7, "lincs-visualize"]], "Python API": [[7, "python-api"]]}, "indexentries": {"--doctest-option": [[3, "cmdoption-.-run-development-cycle.sh-doctest-option"]], "--dry-run": [[3, "cmdoption-.-publish.sh-finalize-dry-run"], [3, "cmdoption-.-publish.sh-first-pre-dry-run"], [3, "cmdoption-.-publish.sh-next-pre-dry-run"], [3, "cmdoption-.-publish.sh-quick-dry-run"]], "--forbid-chrones": [[3, "cmdoption-.-run-development-cycle.sh-forbid-chrones"]], "--forbid-gpu": [[3, "cmdoption-.-run-development-cycle.sh-forbid-gpu"]], "--forbid-nvcc": [[3, "cmdoption-.-run-development-cycle.sh-forbid-nvcc"]], "--python-versions": [[3, "cmdoption-.-run-development-cycle.sh-python-versions"]], "--single-python-version": [[3, "cmdoption-.-run-development-cycle.sh-single-python-version"]], "--skip-build": [[3, "cmdoption-.-run-development-cycle.sh-skip-build"]], "--skip-cpp-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-cpp-unit"]], "--skip-install": [[3, "cmdoption-.-run-development-cycle.sh-skip-install"]], "--skip-long-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-long-unit"]], "--skip-max-sat-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-max-sat-unit"]], "--skip-notebooks": [[3, "cmdoption-.-run-development-cycle.sh-skip-notebooks"]], "--skip-python-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-python-unit"]], "--skip-sat-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-sat-unit"]], "--skip-unchanged-notebooks": [[3, "cmdoption-.-run-development-cycle.sh-skip-unchanged-notebooks"]], "--skip-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-unit"]], "--skip-wpb-alglib-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-alglib-unit"]], "--skip-wpb-glop-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-glop-unit"]], "--skip-wpb-in-house-simplex-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-in-house-simplex-unit"]], "--skip-wpb-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-unit"]], "--unit-coverage": [[3, "cmdoption-.-run-development-cycle.sh-unit-coverage"]], "--with-docs": [[3, "cmdoption-.-run-development-cycle.sh-with-docs"]], "./publish.sh-finalize command line option": [[3, "cmdoption-.-publish.sh-finalize-dry-run"]], "./publish.sh-first-pre command line option": [[3, "cmdoption-.-publish.sh-first-pre-arg-LEVEL"], [3, "cmdoption-.-publish.sh-first-pre-arg-PRE"], [3, "cmdoption-.-publish.sh-first-pre-dry-run"]], "./publish.sh-next-pre command line option": [[3, "cmdoption-.-publish.sh-next-pre-dry-run"]], "./publish.sh-quick command line option": [[3, "cmdoption-.-publish.sh-quick-arg-LEVEL"], [3, "cmdoption-.-publish.sh-quick-dry-run"]], "./run-development-cycle.sh command line option": [[3, "cmdoption-.-run-development-cycle.sh-doctest-option"], [3, "cmdoption-.-run-development-cycle.sh-forbid-chrones"], [3, "cmdoption-.-run-development-cycle.sh-forbid-gpu"], [3, "cmdoption-.-run-development-cycle.sh-forbid-nvcc"], [3, "cmdoption-.-run-development-cycle.sh-python-versions"], [3, "cmdoption-.-run-development-cycle.sh-single-python-version"], [3, "cmdoption-.-run-development-cycle.sh-skip-build"], [3, "cmdoption-.-run-development-cycle.sh-skip-cpp-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-install"], [3, "cmdoption-.-run-development-cycle.sh-skip-long-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-max-sat-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-notebooks"], [3, "cmdoption-.-run-development-cycle.sh-skip-python-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-sat-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-unchanged-notebooks"], [3, "cmdoption-.-run-development-cycle.sh-skip-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-alglib-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-glop-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-in-house-simplex-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-unit"], [3, "cmdoption-.-run-development-cycle.sh-unit-coverage"], [3, "cmdoption-.-run-development-cycle.sh-with-docs"]], "level": [[3, "cmdoption-.-publish.sh-first-pre-arg-LEVEL"], [3, "cmdoption-.-publish.sh-quick-arg-LEVEL"]], "pre": [[3, "cmdoption-.-publish.sh-first-pre-arg-PRE"]], "--allow-decreasing-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-decreasing-criteria"]], "--allow-enumerated-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-enumerated-criteria"]], "--allow-integer-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-integer-criteria"]], "--allow-single-peaked-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-single-peaked-criteria"]], "--alternatives": [[7, "cmdoption-lincs-visualize-classification-model-alternatives"]], "--alternatives-count": [[7, "cmdoption-lincs-visualize-classification-model-alternatives-count"]], "--denormalized-min-max": [[7, "cmdoption-lincs-generate-classification-problem-denormalized-min-max"]], "--forbid-increasing-criteria": [[7, "cmdoption-lincs-generate-classification-problem-forbid-increasing-criteria"]], "--forbid-real-criteria": [[7, "cmdoption-lincs-generate-classification-problem-forbid-real-criteria"]], "--max-imbalance": [[7, "cmdoption-lincs-generate-classified-alternatives-max-imbalance"]], "--misclassified-count": [[7, "cmdoption-lincs-generate-classified-alternatives-misclassified-count"]], "--model-type": [[7, "cmdoption-lincs-generate-classification-model-model-type"], [7, "cmdoption-lincs-learn-classification-model-model-type"]], "--mrsort.fixed-weights-sum": [[7, "cmdoption-lincs-generate-classification-model-mrsort.fixed-weights-sum"]], "--mrsort.strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.strategy"]], "--mrsort.weights-profiles-breed.accuracy-heuristic.processor": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.processor"]], "--mrsort.weights-profiles-breed.accuracy-heuristic.random-seed": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.random-seed"]], "--mrsort.weights-profiles-breed.breed-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.breed-strategy"]], "--mrsort.weights-profiles-breed.initialization-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.initialization-strategy"]], "--mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor"]], "--mrsort.weights-profiles-breed.linear-program.solver": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.solver"]], "--mrsort.weights-profiles-breed.max-duration": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration"]], "--mrsort.weights-profiles-breed.max-duration-without-progress": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration-without-progress"]], "--mrsort.weights-profiles-breed.max-iterations": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations"]], "--mrsort.weights-profiles-breed.max-iterations-without-progress": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations-without-progress"]], "--mrsort.weights-profiles-breed.models-count": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.models-count"]], "--mrsort.weights-profiles-breed.output-metadata": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.output-metadata"]], "--mrsort.weights-profiles-breed.profiles-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.profiles-strategy"]], "--mrsort.weights-profiles-breed.reinitialize-least-accurate.portion": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.reinitialize-least-accurate.portion"]], "--mrsort.weights-profiles-breed.target-accuracy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.target-accuracy"]], "--mrsort.weights-profiles-breed.verbose": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.verbose"]], "--mrsort.weights-profiles-breed.weights-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.weights-strategy"]], "--output-alternatives": [[7, "cmdoption-lincs-classify-output-alternatives"], [7, "cmdoption-lincs-generate-classified-alternatives-output-alternatives"]], "--output-description": [[7, "cmdoption-lincs-describe-classification-model-output-description"], [7, "cmdoption-lincs-describe-classification-problem-output-description"]], "--output-model": [[7, "cmdoption-lincs-generate-classification-model-output-model"], [7, "cmdoption-lincs-learn-classification-model-output-model"]], "--output-problem": [[7, "cmdoption-lincs-generate-classification-problem-output-problem"]], "--quiet": [[7, "cmdoption-lincs-info-has-gpu-quiet"]], "--random-seed": [[7, "cmdoption-lincs-generate-classification-model-random-seed"], [7, "cmdoption-lincs-generate-classification-problem-random-seed"], [7, "cmdoption-lincs-generate-classified-alternatives-random-seed"]], "--ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time"]], "--ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads"]], "--ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize"]], "--ucncs.max-sat-by-coalitions.solver": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.solver"]], "--ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time"]], "--ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads"]], "--ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize"]], "--ucncs.max-sat-by-separation.solver": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.solver"]], "--ucncs.strategy": [[7, "cmdoption-lincs-learn-classification-model-ucncs.strategy"]], "--version": [[7, "cmdoption-lincs-version"]], "alternatives": [[7, "cmdoption-lincs-classify-arg-ALTERNATIVES"]], "alternatives_count": [[7, "cmdoption-lincs-generate-classified-alternatives-arg-ALTERNATIVES_COUNT"]], "acceptedvalues (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues"], [8, "lincs.classification.AcceptedValues"]], "acceptedvalues.enumeratedthresholds (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.EnumeratedThresholds"], [8, "lincs.classification.AcceptedValues.EnumeratedThresholds"]], "acceptedvalues.integerintervals (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.IntegerIntervals"], [8, "lincs.classification.AcceptedValues.IntegerIntervals"]], "acceptedvalues.integerthresholds (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.IntegerThresholds"], [8, "lincs.classification.AcceptedValues.IntegerThresholds"]], "acceptedvalues.kind (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.Kind"], [8, "lincs.classification.AcceptedValues.Kind"]], "acceptedvalues.realintervals (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.RealIntervals"], [8, "lincs.classification.AcceptedValues.RealIntervals"]], "acceptedvalues.realthresholds (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.RealThresholds"], [8, "lincs.classification.AcceptedValues.RealThresholds"]], "alternative (class in lincs.classification)": [[7, "lincs.classification.Alternative"], [8, "lincs.classification.Alternative"]], "alternatives (class in lincs.classification)": [[7, "lincs.classification.Alternatives"], [8, "lincs.classification.Alternatives"]], "balancedalternativesgenerationexception": [[7, "lincs.classification.BalancedAlternativesGenerationException"], [8, "lincs.classification.BalancedAlternativesGenerationException"]], "categories_count": [[7, "cmdoption-lincs-generate-classification-problem-arg-CATEGORIES_COUNT"]], "criteria_count": [[7, "cmdoption-lincs-generate-classification-problem-arg-CRITERIA_COUNT"]], "category (class in lincs.classification)": [[7, "lincs.classification.Category"], [8, "lincs.classification.Category"]], "classificationresult (class in lincs.classification)": [[7, "lincs.classification.ClassificationResult"], [8, "lincs.classification.ClassificationResult"]], "criterion (class in lincs.classification)": [[7, "lincs.classification.Criterion"], [8, "lincs.classification.Criterion"]], "criterion.enumeratedvalues (class in lincs.classification)": [[7, "lincs.classification.Criterion.EnumeratedValues"], [8, "lincs.classification.Criterion.EnumeratedValues"]], "criterion.integervalues (class in lincs.classification)": [[7, "lincs.classification.Criterion.IntegerValues"], [8, "lincs.classification.Criterion.IntegerValues"]], "criterion.preferencedirection (class in lincs.classification)": [[7, "lincs.classification.Criterion.PreferenceDirection"], [8, "lincs.classification.Criterion.PreferenceDirection"]], "criterion.realvalues (class in lincs.classification)": [[7, "lincs.classification.Criterion.RealValues"], [8, "lincs.classification.Criterion.RealValues"]], "criterion.valuetype (class in lincs.classification)": [[7, "lincs.classification.Criterion.ValueType"], [8, "lincs.classification.Criterion.ValueType"]], "datavalidationexception": [[7, "lincs.DataValidationException"], [8, "lincs.DataValidationException"]], "improveprofileswithaccuracyheuristiconcpu (class in lincs.classification)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu"]], "improveprofileswithaccuracyheuristicongpu (class in lincs.classification)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu"]], "initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion (class in lincs.classification)": [[7, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion"], [8, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion"]], "learning_set": [[7, "cmdoption-lincs-learn-classification-model-arg-LEARNING_SET"]], "learnmrsortbyweightsprofilesbreed (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed"]], "learnmrsortbyweightsprofilesbreed.breedingstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy"]], "learnmrsortbyweightsprofilesbreed.modelsbeinglearned (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned"]], "learnmrsortbyweightsprofilesbreed.observer (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer"]], "learnmrsortbyweightsprofilesbreed.profilesimprovementstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy"]], "learnmrsortbyweightsprofilesbreed.profilesinitializationstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy"]], "learnmrsortbyweightsprofilesbreed.terminationstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy"]], "learnmrsortbyweightsprofilesbreed.weightsoptimizationstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy"]], "learnucncsbymaxsatbycoalitionsusingevalmaxsat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat"], [8, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat"]], "learnucncsbymaxsatbyseparationusingevalmaxsat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat"], [8, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat"]], "learnucncsbysatbycoalitionsusingminisat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat"], [8, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat"]], "learnucncsbysatbyseparationusingminisat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat"], [8, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat"]], "learningfailureexception": [[7, "lincs.LearningFailureException"], [8, "lincs.LearningFailureException"]], "model": [[7, "cmdoption-lincs-classification-accuracy-arg-MODEL"], [7, "cmdoption-lincs-classify-arg-MODEL"], [7, "cmdoption-lincs-describe-classification-model-arg-MODEL"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-MODEL"], [7, "cmdoption-lincs-visualize-classification-model-arg-MODEL"]], "model (class in lincs.classification)": [[7, "lincs.classification.Model"], [8, "lincs.classification.Model"]], "model.json_schema (in module lincs.classification)": [[7, "lincs.classification.Model.JSON_SCHEMA"], [8, "lincs.classification.Model.JSON_SCHEMA"]], "output": [[7, "cmdoption-lincs-visualize-classification-model-arg-OUTPUT"]], "optimizeweightsusingalglib (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingAlglib"], [8, "lincs.classification.OptimizeWeightsUsingAlglib"]], "optimizeweightsusingglop (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingGlop"], [8, "lincs.classification.OptimizeWeightsUsingGlop"]], "optimizeweightsusinginhousesimplexoncpu (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu"]], "optimizeweightsusinginhousesimplexongpu (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu"]], "problem": [[7, "cmdoption-lincs-classification-accuracy-arg-PROBLEM"], [7, "cmdoption-lincs-classify-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-problem-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-PROBLEM"], [7, "cmdoption-lincs-learn-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-visualize-classification-model-arg-PROBLEM"]], "performance (class in lincs.classification)": [[7, "lincs.classification.Performance"], [8, "lincs.classification.Performance"]], "performance.enumerated (class in lincs.classification)": [[7, "lincs.classification.Performance.Enumerated"], [8, "lincs.classification.Performance.Enumerated"]], "performance.integer (class in lincs.classification)": [[7, "lincs.classification.Performance.Integer"], [8, "lincs.classification.Performance.Integer"]], "performance.real (class in lincs.classification)": [[7, "lincs.classification.Performance.Real"], [8, "lincs.classification.Performance.Real"]], "preprocessedlearningset (class in lincs.classification)": [[7, "lincs.classification.PreprocessedLearningSet"], [8, "lincs.classification.PreprocessedLearningSet"]], "problem (class in lincs.classification)": [[7, "lincs.classification.Problem"], [8, "lincs.classification.Problem"]], "problem.json_schema (in module lincs.classification)": [[7, "lincs.classification.Problem.JSON_SCHEMA"], [8, "lincs.classification.Problem.JSON_SCHEMA"]], "reinitializeleastaccurate (class in lincs.classification)": [[7, "lincs.classification.ReinitializeLeastAccurate"], [8, "lincs.classification.ReinitializeLeastAccurate"]], "sufficientcoalitions (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions"], [8, "lincs.classification.SufficientCoalitions"]], "sufficientcoalitions.kind (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions.Kind"], [8, "lincs.classification.SufficientCoalitions.Kind"]], "sufficientcoalitions.roots (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions.Roots"], [8, "lincs.classification.SufficientCoalitions.Roots"]], "sufficientcoalitions.weights (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions.Weights"], [8, "lincs.classification.SufficientCoalitions.Weights"]], "testing_set": [[7, "cmdoption-lincs-classification-accuracy-arg-TESTING_SET"]], "terminateafteriterations (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterIterations"], [8, "lincs.classification.TerminateAfterIterations"]], "terminateafteriterationswithoutprogress (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterIterationsWithoutProgress"], [8, "lincs.classification.TerminateAfterIterationsWithoutProgress"]], "terminateafterseconds (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterSeconds"], [8, "lincs.classification.TerminateAfterSeconds"]], "terminateaftersecondswithoutprogress (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterSecondsWithoutProgress"], [8, "lincs.classification.TerminateAfterSecondsWithoutProgress"]], "terminateataccuracy (class in lincs.classification)": [[7, "lincs.classification.TerminateAtAccuracy"], [8, "lincs.classification.TerminateAtAccuracy"]], "terminatewhenany (class in lincs.classification)": [[7, "lincs.classification.TerminateWhenAny"], [8, "lincs.classification.TerminateWhenAny"]], "uniformrandombitsgenerator (class in lincs)": [[7, "lincs.UniformRandomBitsGenerator"], [8, "lincs.UniformRandomBitsGenerator"]], "__call__() (lincs.uniformrandombitsgenerator method)": [[7, "lincs.UniformRandomBitsGenerator.__call__"], [8, "lincs.UniformRandomBitsGenerator.__call__"]], "__init__() (lincs.classification.acceptedvalues method)": [[7, "lincs.classification.AcceptedValues.__init__"], [8, "lincs.classification.AcceptedValues.__init__"]], "__init__() (lincs.classification.acceptedvalues.enumeratedthresholds method)": [[7, "lincs.classification.AcceptedValues.EnumeratedThresholds.__init__"], [8, "lincs.classification.AcceptedValues.EnumeratedThresholds.__init__"]], "__init__() (lincs.classification.acceptedvalues.integerintervals method)": [[7, "lincs.classification.AcceptedValues.IntegerIntervals.__init__"], [8, "lincs.classification.AcceptedValues.IntegerIntervals.__init__"]], "__init__() (lincs.classification.acceptedvalues.integerthresholds method)": [[7, "lincs.classification.AcceptedValues.IntegerThresholds.__init__"], [8, "lincs.classification.AcceptedValues.IntegerThresholds.__init__"]], "__init__() (lincs.classification.acceptedvalues.realintervals method)": [[7, "lincs.classification.AcceptedValues.RealIntervals.__init__"], [8, "lincs.classification.AcceptedValues.RealIntervals.__init__"]], "__init__() (lincs.classification.acceptedvalues.realthresholds method)": [[7, "lincs.classification.AcceptedValues.RealThresholds.__init__"], [8, "lincs.classification.AcceptedValues.RealThresholds.__init__"]], "__init__() (lincs.classification.alternative method)": [[7, "lincs.classification.Alternative.__init__"], [8, "lincs.classification.Alternative.__init__"]], "__init__() (lincs.classification.alternatives method)": [[7, "lincs.classification.Alternatives.__init__"], [8, "lincs.classification.Alternatives.__init__"]], "__init__() (lincs.classification.category method)": [[7, "lincs.classification.Category.__init__"], [8, "lincs.classification.Category.__init__"]], "__init__() (lincs.classification.criterion method)": [[7, "lincs.classification.Criterion.__init__"], [8, "lincs.classification.Criterion.__init__"]], "__init__() (lincs.classification.criterion.enumeratedvalues method)": [[7, "lincs.classification.Criterion.EnumeratedValues.__init__"], [8, "lincs.classification.Criterion.EnumeratedValues.__init__"]], "__init__() (lincs.classification.criterion.integervalues method)": [[7, "lincs.classification.Criterion.IntegerValues.__init__"], [8, "lincs.classification.Criterion.IntegerValues.__init__"]], "__init__() (lincs.classification.criterion.realvalues method)": [[7, "lincs.classification.Criterion.RealValues.__init__"], [8, "lincs.classification.Criterion.RealValues.__init__"]], "__init__() (lincs.classification.improveprofileswithaccuracyheuristiconcpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.__init__"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.__init__"]], "__init__() (lincs.classification.improveprofileswithaccuracyheuristicongpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.__init__"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.__init__"]], "__init__() (lincs.classification.initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion method)": [[7, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.__init__"], [8, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.__init__"]], "__init__() (lincs.classification.learnmrsortbyweightsprofilesbreed method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.__init__"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.__init__"]], "__init__() (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.__init__"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.__init__"]], "__init__() (lincs.classification.learnucncsbymaxsatbycoalitionsusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.__init__"], [8, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.__init__"]], "__init__() (lincs.classification.learnucncsbymaxsatbyseparationusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.__init__"], [8, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.__init__"]], "__init__() (lincs.classification.learnucncsbysatbycoalitionsusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.__init__"], [8, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.__init__"]], "__init__() (lincs.classification.learnucncsbysatbyseparationusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.__init__"], [8, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.__init__"]], "__init__() (lincs.classification.model method)": [[7, "lincs.classification.Model.__init__"], [8, "lincs.classification.Model.__init__"]], "__init__() (lincs.classification.optimizeweightsusingalglib method)": [[7, "lincs.classification.OptimizeWeightsUsingAlglib.__init__"], [8, "lincs.classification.OptimizeWeightsUsingAlglib.__init__"]], "__init__() (lincs.classification.optimizeweightsusingglop method)": [[7, "lincs.classification.OptimizeWeightsUsingGlop.__init__"], [8, "lincs.classification.OptimizeWeightsUsingGlop.__init__"]], "__init__() (lincs.classification.optimizeweightsusinginhousesimplexoncpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.__init__"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.__init__"]], "__init__() (lincs.classification.optimizeweightsusinginhousesimplexongpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.__init__"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.__init__"]], "__init__() (lincs.classification.performance method)": [[7, "lincs.classification.Performance.__init__"], [8, "lincs.classification.Performance.__init__"]], "__init__() (lincs.classification.performance.enumerated method)": [[7, "lincs.classification.Performance.Enumerated.__init__"], [8, "lincs.classification.Performance.Enumerated.__init__"]], "__init__() (lincs.classification.performance.integer method)": [[7, "lincs.classification.Performance.Integer.__init__"], [8, "lincs.classification.Performance.Integer.__init__"]], "__init__() (lincs.classification.performance.real method)": [[7, "lincs.classification.Performance.Real.__init__"], [8, "lincs.classification.Performance.Real.__init__"]], "__init__() (lincs.classification.preprocessedlearningset method)": [[7, "lincs.classification.PreprocessedLearningSet.__init__"], [8, "lincs.classification.PreprocessedLearningSet.__init__"]], "__init__() (lincs.classification.problem method)": [[7, "lincs.classification.Problem.__init__"], [8, "lincs.classification.Problem.__init__"]], "__init__() (lincs.classification.reinitializeleastaccurate method)": [[7, "lincs.classification.ReinitializeLeastAccurate.__init__"], [8, "lincs.classification.ReinitializeLeastAccurate.__init__"]], "__init__() (lincs.classification.sufficientcoalitions method)": [[7, "lincs.classification.SufficientCoalitions.__init__"], [8, "lincs.classification.SufficientCoalitions.__init__"]], "__init__() (lincs.classification.sufficientcoalitions.roots method)": [[7, "lincs.classification.SufficientCoalitions.Roots.__init__"], [8, "lincs.classification.SufficientCoalitions.Roots.__init__"]], "__init__() (lincs.classification.sufficientcoalitions.weights method)": [[7, "lincs.classification.SufficientCoalitions.Weights.__init__"], [8, "lincs.classification.SufficientCoalitions.Weights.__init__"]], "__init__() (lincs.classification.terminateafteriterations method)": [[7, "lincs.classification.TerminateAfterIterations.__init__"], [8, "lincs.classification.TerminateAfterIterations.__init__"]], "__init__() (lincs.classification.terminateafteriterationswithoutprogress method)": [[7, "lincs.classification.TerminateAfterIterationsWithoutProgress.__init__"], [8, "lincs.classification.TerminateAfterIterationsWithoutProgress.__init__"]], "__init__() (lincs.classification.terminateafterseconds method)": [[7, "lincs.classification.TerminateAfterSeconds.__init__"], [8, "lincs.classification.TerminateAfterSeconds.__init__"]], "__init__() (lincs.classification.terminateaftersecondswithoutprogress method)": [[7, "lincs.classification.TerminateAfterSecondsWithoutProgress.__init__"], [8, "lincs.classification.TerminateAfterSecondsWithoutProgress.__init__"]], "__init__() (lincs.classification.terminateataccuracy method)": [[7, "lincs.classification.TerminateAtAccuracy.__init__"], [8, "lincs.classification.TerminateAtAccuracy.__init__"]], "__init__() (lincs.classification.terminatewhenany method)": [[7, "lincs.classification.TerminateWhenAny.__init__"], [8, "lincs.classification.TerminateWhenAny.__init__"]], "__version__ (in module lincs)": [[7, "lincs.__version__"], [8, "lincs.__version__"]], "accepted_values (lincs.classification.model property)": [[7, "lincs.classification.Model.accepted_values"], [8, "lincs.classification.Model.accepted_values"]], "accuracies (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.accuracies"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.accuracies"]], "after_iteration() (lincs.classification.learnmrsortbyweightsprofilesbreed.observer method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.after_iteration"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.after_iteration"]], "alternatives (lincs.classification.alternatives property)": [[7, "lincs.classification.Alternatives.alternatives"], [8, "lincs.classification.Alternatives.alternatives"]], "alternatives_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.alternatives_count"], [8, "lincs.classification.PreprocessedLearningSet.alternatives_count"]], "antitone (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.antitone"], [8, "lincs.classification.Criterion.PreferenceDirection.antitone"]], "assignments (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.assignments"], [8, "lincs.classification.PreprocessedLearningSet.assignments"]], "before_return() (lincs.classification.learnmrsortbyweightsprofilesbreed.observer method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.before_return"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.before_return"]], "boundaries_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.boundaries_count"], [8, "lincs.classification.PreprocessedLearningSet.boundaries_count"]], "breed() (lincs.classification.learnmrsortbyweightsprofilesbreed.breedingstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy.breed"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy.breed"]], "breed() (lincs.classification.reinitializeleastaccurate method)": [[7, "lincs.classification.ReinitializeLeastAccurate.breed"], [8, "lincs.classification.ReinitializeLeastAccurate.breed"]], "categories_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.categories_count"], [8, "lincs.classification.PreprocessedLearningSet.categories_count"]], "category_index (lincs.classification.alternative property)": [[7, "lincs.classification.Alternative.category_index"], [8, "lincs.classification.Alternative.category_index"]], "changed (lincs.classification.classificationresult property)": [[7, "lincs.classification.ClassificationResult.changed"], [8, "lincs.classification.ClassificationResult.changed"]], "classify_alternatives() (in module lincs.classification)": [[7, "lincs.classification.classify_alternatives"], [8, "lincs.classification.classify_alternatives"]], "criteria (lincs.classification.problem property)": [[7, "lincs.classification.Problem.criteria"], [8, "lincs.classification.Problem.criteria"]], "criteria_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.criteria_count"], [8, "lincs.classification.PreprocessedLearningSet.criteria_count"]], "criterion_weights (lincs.classification.sufficientcoalitions.weights property)": [[7, "lincs.classification.SufficientCoalitions.Weights.criterion_weights"], [8, "lincs.classification.SufficientCoalitions.Weights.criterion_weights"]], "decreasing (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.decreasing"], [8, "lincs.classification.Criterion.PreferenceDirection.decreasing"]], "describe_model() (in module lincs.classification)": [[7, "lincs.classification.describe_model"], [8, "lincs.classification.describe_model"]], "describe_problem() (in module lincs.classification)": [[7, "lincs.classification.describe_problem"], [8, "lincs.classification.describe_problem"]], "dump() (lincs.classification.alternatives method)": [[7, "lincs.classification.Alternatives.dump"], [8, "lincs.classification.Alternatives.dump"]], "dump() (lincs.classification.model method)": [[7, "lincs.classification.Model.dump"], [8, "lincs.classification.Model.dump"]], "dump() (lincs.classification.problem method)": [[7, "lincs.classification.Problem.dump"], [8, "lincs.classification.Problem.dump"]], "enumerated (lincs.classification.criterion.valuetype property)": [[7, "lincs.classification.Criterion.ValueType.enumerated"], [8, "lincs.classification.Criterion.ValueType.enumerated"]], "enumerated (lincs.classification.performance property)": [[7, "lincs.classification.Performance.enumerated"], [8, "lincs.classification.Performance.enumerated"]], "enumerated_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.enumerated_thresholds"], [8, "lincs.classification.AcceptedValues.enumerated_thresholds"]], "enumerated_values (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.enumerated_values"], [8, "lincs.classification.Criterion.enumerated_values"]], "generate_alternatives() (in module lincs.classification)": [[7, "lincs.classification.generate_alternatives"], [8, "lincs.classification.generate_alternatives"]], "generate_mrsort_model() (in module lincs.classification)": [[7, "lincs.classification.generate_mrsort_model"], [8, "lincs.classification.generate_mrsort_model"]], "generate_problem() (in module lincs.classification)": [[7, "lincs.classification.generate_problem"], [8, "lincs.classification.generate_problem"]], "get_best_accuracy() (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_accuracy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_accuracy"]], "get_best_model() (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_model"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_model"]], "get_value_rank() (lincs.classification.criterion.enumeratedvalues method)": [[7, "lincs.classification.Criterion.EnumeratedValues.get_value_rank"], [8, "lincs.classification.Criterion.EnumeratedValues.get_value_rank"]], "has_gpu (in module lincs)": [[7, "lincs.has_gpu"], [8, "lincs.has_gpu"]], "high_profile_rank_indexes (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_rank_indexes"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_rank_indexes"]], "high_profile_ranks (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_ranks"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_ranks"]], "improve_profiles() (lincs.classification.improveprofileswithaccuracyheuristiconcpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.improve_profiles"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.improve_profiles"]], "improve_profiles() (lincs.classification.improveprofileswithaccuracyheuristicongpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.improve_profiles"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.improve_profiles"]], "improve_profiles() (lincs.classification.learnmrsortbyweightsprofilesbreed.profilesimprovementstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy.improve_profiles"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy.improve_profiles"]], "increasing (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.increasing"], [8, "lincs.classification.Criterion.PreferenceDirection.increasing"]], "initialize_profiles() (lincs.classification.initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion method)": [[7, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.initialize_profiles"], [8, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.initialize_profiles"]], "initialize_profiles() (lincs.classification.learnmrsortbyweightsprofilesbreed.profilesinitializationstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy.initialize_profiles"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy.initialize_profiles"]], "integer (lincs.classification.criterion.valuetype property)": [[7, "lincs.classification.Criterion.ValueType.integer"], [8, "lincs.classification.Criterion.ValueType.integer"]], "integer (lincs.classification.performance property)": [[7, "lincs.classification.Performance.integer"], [8, "lincs.classification.Performance.integer"]], "integer_intervals (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.integer_intervals"], [8, "lincs.classification.AcceptedValues.integer_intervals"]], "integer_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.integer_thresholds"], [8, "lincs.classification.AcceptedValues.integer_thresholds"]], "integer_values (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.integer_values"], [8, "lincs.classification.Criterion.integer_values"]], "intervals (lincs.classification.acceptedvalues.integerintervals property)": [[7, "lincs.classification.AcceptedValues.IntegerIntervals.intervals"], [8, "lincs.classification.AcceptedValues.IntegerIntervals.intervals"]], "intervals (lincs.classification.acceptedvalues.kind property)": [[7, "lincs.classification.AcceptedValues.Kind.intervals"], [8, "lincs.classification.AcceptedValues.Kind.intervals"]], "intervals (lincs.classification.acceptedvalues.realintervals property)": [[7, "lincs.classification.AcceptedValues.RealIntervals.intervals"], [8, "lincs.classification.AcceptedValues.RealIntervals.intervals"]], "is_decreasing (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.is_decreasing"], [8, "lincs.classification.Criterion.IntegerValues.is_decreasing"]], "is_decreasing (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.is_decreasing"], [8, "lincs.classification.Criterion.RealValues.is_decreasing"]], "is_enumerated (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_enumerated"], [8, "lincs.classification.AcceptedValues.is_enumerated"]], "is_enumerated (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.is_enumerated"], [8, "lincs.classification.Criterion.is_enumerated"]], "is_enumerated (lincs.classification.performance property)": [[7, "lincs.classification.Performance.is_enumerated"], [8, "lincs.classification.Performance.is_enumerated"]], "is_increasing (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.is_increasing"], [8, "lincs.classification.Criterion.IntegerValues.is_increasing"]], "is_increasing (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.is_increasing"], [8, "lincs.classification.Criterion.RealValues.is_increasing"]], "is_integer (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_integer"], [8, "lincs.classification.AcceptedValues.is_integer"]], "is_integer (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.is_integer"], [8, "lincs.classification.Criterion.is_integer"]], "is_integer (lincs.classification.performance property)": [[7, "lincs.classification.Performance.is_integer"], [8, "lincs.classification.Performance.is_integer"]], "is_intervals (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_intervals"], [8, "lincs.classification.AcceptedValues.is_intervals"]], "is_real (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_real"], [8, "lincs.classification.AcceptedValues.is_real"]], "is_real (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.is_real"], [8, "lincs.classification.Criterion.is_real"]], "is_real (lincs.classification.performance property)": [[7, "lincs.classification.Performance.is_real"], [8, "lincs.classification.Performance.is_real"]], "is_roots (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.is_roots"], [8, "lincs.classification.SufficientCoalitions.is_roots"]], "is_single_peaked (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.is_single_peaked"], [8, "lincs.classification.Criterion.IntegerValues.is_single_peaked"]], "is_single_peaked (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.is_single_peaked"], [8, "lincs.classification.Criterion.RealValues.is_single_peaked"]], "is_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_thresholds"], [8, "lincs.classification.AcceptedValues.is_thresholds"]], "is_weights (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.is_weights"], [8, "lincs.classification.SufficientCoalitions.is_weights"]], "isotone (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.isotone"], [8, "lincs.classification.Criterion.PreferenceDirection.isotone"]], "iteration_index (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.iteration_index"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.iteration_index"]], "kind (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.kind"], [8, "lincs.classification.AcceptedValues.kind"]], "kind (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.kind"], [8, "lincs.classification.SufficientCoalitions.kind"]], "lincs": [[7, "module-lincs"], [8, "module-lincs"]], "lincs command line option": [[7, "cmdoption-lincs-version"]], "lincs-classification-accuracy command line option": [[7, "cmdoption-lincs-classification-accuracy-arg-MODEL"], [7, "cmdoption-lincs-classification-accuracy-arg-PROBLEM"], [7, "cmdoption-lincs-classification-accuracy-arg-TESTING_SET"]], "lincs-classify command line option": [[7, "cmdoption-lincs-classify-arg-ALTERNATIVES"], [7, "cmdoption-lincs-classify-arg-MODEL"], [7, "cmdoption-lincs-classify-arg-PROBLEM"], [7, "cmdoption-lincs-classify-output-alternatives"]], "lincs-describe-classification-model command line option": [[7, "cmdoption-lincs-describe-classification-model-arg-MODEL"], [7, "cmdoption-lincs-describe-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-model-output-description"]], "lincs-describe-classification-problem command line option": [[7, "cmdoption-lincs-describe-classification-problem-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-problem-output-description"]], "lincs-generate-classification-model command line option": [[7, "cmdoption-lincs-generate-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classification-model-model-type"], [7, "cmdoption-lincs-generate-classification-model-mrsort.fixed-weights-sum"], [7, "cmdoption-lincs-generate-classification-model-output-model"], [7, "cmdoption-lincs-generate-classification-model-random-seed"]], "lincs-generate-classification-problem command line option": [[7, "cmdoption-lincs-generate-classification-problem-allow-decreasing-criteria"], [7, "cmdoption-lincs-generate-classification-problem-allow-enumerated-criteria"], [7, "cmdoption-lincs-generate-classification-problem-allow-integer-criteria"], [7, "cmdoption-lincs-generate-classification-problem-allow-single-peaked-criteria"], [7, "cmdoption-lincs-generate-classification-problem-arg-CATEGORIES_COUNT"], [7, "cmdoption-lincs-generate-classification-problem-arg-CRITERIA_COUNT"], [7, "cmdoption-lincs-generate-classification-problem-denormalized-min-max"], [7, "cmdoption-lincs-generate-classification-problem-forbid-increasing-criteria"], [7, "cmdoption-lincs-generate-classification-problem-forbid-real-criteria"], [7, "cmdoption-lincs-generate-classification-problem-output-problem"], [7, "cmdoption-lincs-generate-classification-problem-random-seed"]], "lincs-generate-classified-alternatives command line option": [[7, "cmdoption-lincs-generate-classified-alternatives-arg-ALTERNATIVES_COUNT"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-MODEL"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classified-alternatives-max-imbalance"], [7, "cmdoption-lincs-generate-classified-alternatives-misclassified-count"], [7, "cmdoption-lincs-generate-classified-alternatives-output-alternatives"], [7, "cmdoption-lincs-generate-classified-alternatives-random-seed"]], "lincs-info-has-gpu command line option": [[7, "cmdoption-lincs-info-has-gpu-quiet"]], "lincs-learn-classification-model command line option": [[7, "cmdoption-lincs-learn-classification-model-arg-LEARNING_SET"], [7, "cmdoption-lincs-learn-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-learn-classification-model-model-type"], [7, "cmdoption-lincs-learn-classification-model-mrsort.strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.processor"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.random-seed"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.breed-strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.initialization-strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.solver"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration-without-progress"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations-without-progress"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.models-count"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.output-metadata"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.profiles-strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.reinitialize-least-accurate.portion"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.target-accuracy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.verbose"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.weights-strategy"], [7, "cmdoption-lincs-learn-classification-model-output-model"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.solver"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.solver"], [7, "cmdoption-lincs-learn-classification-model-ucncs.strategy"]], "lincs-visualize-classification-model command line option": [[7, "cmdoption-lincs-visualize-classification-model-alternatives"], [7, "cmdoption-lincs-visualize-classification-model-alternatives-count"], [7, "cmdoption-lincs-visualize-classification-model-arg-MODEL"], [7, "cmdoption-lincs-visualize-classification-model-arg-OUTPUT"], [7, "cmdoption-lincs-visualize-classification-model-arg-PROBLEM"]], "lincs.classification": [[7, "module-lincs.classification"], [8, "module-lincs.classification"]], "load() (lincs.classification.alternatives static method)": [[7, "lincs.classification.Alternatives.load"], [8, "lincs.classification.Alternatives.load"]], "load() (lincs.classification.model static method)": [[7, "lincs.classification.Model.load"], [8, "lincs.classification.Model.load"]], "load() (lincs.classification.problem static method)": [[7, "lincs.classification.Problem.load"], [8, "lincs.classification.Problem.load"]], "low_profile_ranks (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.low_profile_ranks"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.low_profile_ranks"]], "max_value (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.max_value"], [8, "lincs.classification.Criterion.IntegerValues.max_value"]], "max_value (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.max_value"], [8, "lincs.classification.Criterion.RealValues.max_value"]], "min_value (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.min_value"], [8, "lincs.classification.Criterion.IntegerValues.min_value"]], "min_value (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.min_value"], [8, "lincs.classification.Criterion.RealValues.min_value"]], "misclassify_alternatives() (in module lincs.classification)": [[7, "lincs.classification.misclassify_alternatives"], [8, "lincs.classification.misclassify_alternatives"]], "model_indexes (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.model_indexes"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.model_indexes"]], "models_count (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.models_count"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.models_count"]], "module": [[7, "module-lincs"], [7, "module-lincs.classification"], [8, "module-lincs"], [8, "module-lincs.classification"]], "name (lincs.classification.alternative property)": [[7, "lincs.classification.Alternative.name"], [8, "lincs.classification.Alternative.name"]], "name (lincs.classification.category property)": [[7, "lincs.classification.Category.name"], [8, "lincs.classification.Category.name"]], "name (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.name"], [8, "lincs.classification.Criterion.name"]], "optimize_weights() (lincs.classification.learnmrsortbyweightsprofilesbreed.weightsoptimizationstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy.optimize_weights"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusingalglib method)": [[7, "lincs.classification.OptimizeWeightsUsingAlglib.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingAlglib.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusingglop method)": [[7, "lincs.classification.OptimizeWeightsUsingGlop.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingGlop.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusinginhousesimplexoncpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusinginhousesimplexongpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.optimize_weights"]], "ordered_categories (lincs.classification.problem property)": [[7, "lincs.classification.Problem.ordered_categories"], [8, "lincs.classification.Problem.ordered_categories"]], "ordered_values (lincs.classification.criterion.enumeratedvalues property)": [[7, "lincs.classification.Criterion.EnumeratedValues.ordered_values"], [8, "lincs.classification.Criterion.EnumeratedValues.ordered_values"]], "perform() (lincs.classification.learnmrsortbyweightsprofilesbreed method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.perform"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.perform"]], "perform() (lincs.classification.learnucncsbymaxsatbycoalitionsusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.perform"], [8, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.perform"]], "perform() (lincs.classification.learnucncsbymaxsatbyseparationusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.perform"], [8, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.perform"]], "perform() (lincs.classification.learnucncsbysatbycoalitionsusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.perform"], [8, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.perform"]], "perform() (lincs.classification.learnucncsbysatbyseparationusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.perform"], [8, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.perform"]], "performance_ranks (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.performance_ranks"], [8, "lincs.classification.PreprocessedLearningSet.performance_ranks"]], "preference_direction (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.preference_direction"], [8, "lincs.classification.Criterion.IntegerValues.preference_direction"]], "preference_direction (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.preference_direction"], [8, "lincs.classification.Criterion.RealValues.preference_direction"]], "profile (lincs.classification.alternative property)": [[7, "lincs.classification.Alternative.profile"], [8, "lincs.classification.Alternative.profile"]], "random_generators (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.random_generators"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.random_generators"]], "real (lincs.classification.criterion.valuetype property)": [[7, "lincs.classification.Criterion.ValueType.real"], [8, "lincs.classification.Criterion.ValueType.real"]], "real (lincs.classification.performance property)": [[7, "lincs.classification.Performance.real"], [8, "lincs.classification.Performance.real"]], "real_intervals (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.real_intervals"], [8, "lincs.classification.AcceptedValues.real_intervals"]], "real_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.real_thresholds"], [8, "lincs.classification.AcceptedValues.real_thresholds"]], "real_values (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.real_values"], [8, "lincs.classification.Criterion.real_values"]], "roots (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.roots"], [8, "lincs.classification.SufficientCoalitions.roots"]], "roots (lincs.classification.sufficientcoalitions.kind property)": [[7, "lincs.classification.SufficientCoalitions.Kind.roots"], [8, "lincs.classification.SufficientCoalitions.Kind.roots"]], "single_peaked (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.single_peaked"], [8, "lincs.classification.Criterion.PreferenceDirection.single_peaked"]], "single_peaked (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.single_peaked"], [8, "lincs.classification.PreprocessedLearningSet.single_peaked"]], "sufficient_coalitions (lincs.classification.model property)": [[7, "lincs.classification.Model.sufficient_coalitions"], [8, "lincs.classification.Model.sufficient_coalitions"]], "terminate() (lincs.classification.learnmrsortbyweightsprofilesbreed.terminationstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy.terminate"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy.terminate"]], "terminate() (lincs.classification.terminateafteriterations method)": [[7, "lincs.classification.TerminateAfterIterations.terminate"], [8, "lincs.classification.TerminateAfterIterations.terminate"]], "terminate() (lincs.classification.terminateafteriterationswithoutprogress method)": [[7, "lincs.classification.TerminateAfterIterationsWithoutProgress.terminate"], [8, "lincs.classification.TerminateAfterIterationsWithoutProgress.terminate"]], "terminate() (lincs.classification.terminateafterseconds method)": [[7, "lincs.classification.TerminateAfterSeconds.terminate"], [8, "lincs.classification.TerminateAfterSeconds.terminate"]], "terminate() (lincs.classification.terminateaftersecondswithoutprogress method)": [[7, "lincs.classification.TerminateAfterSecondsWithoutProgress.terminate"], [8, "lincs.classification.TerminateAfterSecondsWithoutProgress.terminate"]], "terminate() (lincs.classification.terminateataccuracy method)": [[7, "lincs.classification.TerminateAtAccuracy.terminate"], [8, "lincs.classification.TerminateAtAccuracy.terminate"]], "terminate() (lincs.classification.terminatewhenany method)": [[7, "lincs.classification.TerminateWhenAny.terminate"], [8, "lincs.classification.TerminateWhenAny.terminate"]], "thresholds (lincs.classification.acceptedvalues.enumeratedthresholds property)": [[7, "lincs.classification.AcceptedValues.EnumeratedThresholds.thresholds"], [8, "lincs.classification.AcceptedValues.EnumeratedThresholds.thresholds"]], "thresholds (lincs.classification.acceptedvalues.integerthresholds property)": [[7, "lincs.classification.AcceptedValues.IntegerThresholds.thresholds"], [8, "lincs.classification.AcceptedValues.IntegerThresholds.thresholds"]], "thresholds (lincs.classification.acceptedvalues.kind property)": [[7, "lincs.classification.AcceptedValues.Kind.thresholds"], [8, "lincs.classification.AcceptedValues.Kind.thresholds"]], "thresholds (lincs.classification.acceptedvalues.realthresholds property)": [[7, "lincs.classification.AcceptedValues.RealThresholds.thresholds"], [8, "lincs.classification.AcceptedValues.RealThresholds.thresholds"]], "unchanged (lincs.classification.classificationresult property)": [[7, "lincs.classification.ClassificationResult.unchanged"], [8, "lincs.classification.ClassificationResult.unchanged"]], "upset_roots (lincs.classification.sufficientcoalitions.roots property)": [[7, "lincs.classification.SufficientCoalitions.Roots.upset_roots"], [8, "lincs.classification.SufficientCoalitions.Roots.upset_roots"]], "value (lincs.classification.performance.enumerated property)": [[7, "lincs.classification.Performance.Enumerated.value"], [8, "lincs.classification.Performance.Enumerated.value"]], "value (lincs.classification.performance.integer property)": [[7, "lincs.classification.Performance.Integer.value"], [8, "lincs.classification.Performance.Integer.value"]], "value (lincs.classification.performance.real property)": [[7, "lincs.classification.Performance.Real.value"], [8, "lincs.classification.Performance.Real.value"]], "value_type (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.value_type"], [8, "lincs.classification.AcceptedValues.value_type"]], "value_type (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.value_type"], [8, "lincs.classification.Criterion.value_type"]], "value_type (lincs.classification.performance property)": [[7, "lincs.classification.Performance.value_type"], [8, "lincs.classification.Performance.value_type"]], "values_counts (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.values_counts"], [8, "lincs.classification.PreprocessedLearningSet.values_counts"]], "visualize_model() (in module lincs.classification)": [[7, "lincs.classification.visualize_model"], [8, "lincs.classification.visualize_model"]], "weights (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.weights"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.weights"]], "weights (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.weights"], [8, "lincs.classification.SufficientCoalitions.weights"]], "weights (lincs.classification.sufficientcoalitions.kind property)": [[7, "lincs.classification.SufficientCoalitions.Kind.weights"], [8, "lincs.classification.SufficientCoalitions.Kind.weights"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["README", "changelog", "conceptual-overview", "contributor-guide", "get-started", "index", "python-api", "reference", "reference/lincs", "roadmap", "single-peaked", "user-guide"], "filenames": ["README.rst", "changelog.rst", "conceptual-overview.rst", "contributor-guide.rst", "get-started.rst", "index.rst", "python-api.md", "reference.rst", "reference/lincs.rst", "roadmap.rst", "single-peaked.rst", "user-guide.rst"], "titles": ["Contributors", "Changelog", "Conceptual overview", "Contributor guide", "Get started", "README", "The Python API", "Reference", "The lincs
package", "Roadmap", "Single-peaked criteria", "User Guide"], "terms": {"learn": [0, 1, 3, 4, 5, 8, 9, 10], "infer": [0, 4, 5, 7], "non": [0, 4, 5, 7], "compensatori": [0, 4, 5, 7], "sort": [0, 1, 4, 5, 6, 7, 8, 9, 11], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "collect": [0, 5], "command": [0, 1, 3, 5, 11], "line": [0, 1, 3, 5, 11], "util": [0, 5], "through": [0, 3, 4, 5, 6], "python": [0, 2, 4, 5, 9, 11], "3": [0, 2, 4, 5, 6, 9, 11], "8": [0, 2, 5, 6], "api": [0, 3, 4, 5, 9, 11], "support": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11], "linux": [0, 1, 4, 5, 9, 11], "maco": [0, 1, 4, 5, 9, 11], "window": [0, 1, 4, 5, 9, 11], "gpu": [0, 1, 3, 5, 8, 9, 11], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "avail": [0, 5, 7, 8], "becaus": [0, 2, 3, 4, 5, 6, 11], "cuda": [0, 1, 2, 3, 5, 7, 8, 11], "On": [0, 1, 3, 5], "os": [0, 5], "onli": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11], "x86_64": [0, 4, 5], "cpu": [0, 1, 3, 4, 5, 7, 8, 11], "licens": [0, 1, 5], "under": [0, 3, 5], "gnu": [0, 5], "lesser": [0, 5], "gener": [0, 1, 2, 4, 5, 6, 8, 10], "public": [0, 1, 5], "v3": [0, 5], "0": [0, 2, 4, 5, 6, 7, 8, 10, 11], "indic": [0, 5, 11], "two": [0, 2, 5, 6, 10, 11], "copi": [0, 1, 5, 6], "we": [0, 2, 3, 4, 5, 6, 9, 10, 11], "kindli": [0, 4, 5], "ask": [0, 4, 5], "scientif": [0, 2, 5], "us": [0, 1, 2, 3, 5, 7, 8, 9], "cite": [0, 5], "here": [0, 2, 3, 5, 6, 9, 11], "instal": [0, 1, 3, 4, 5], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "packag": [0, 1, 3, 4, 5], "index": [0, 2, 3, 5, 6, 7, 8, 10], "Its": [0, 2, 5, 6, 7, 11], "document": [0, 1, 2, 4, 5, 6, 10, 11], "its": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "sourc": [0, 3, 4, 5, 6, 7], "code": [0, 1, 3, 5, 6, 7, 11], "github": [0, 1, 3, 4, 5, 7], "question": [0, 2, 5, 11], "remark": [0, 5, 11], "bug": [0, 1, 3, 5], "want": [0, 2, 3, 4, 5, 6, 10, 11], "contribut": [0, 4, 5, 9], "open": [0, 3, 5, 6], "an": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10], "issu": [0, 5], "discuss": [0, 1, 3, 5, 10], "you": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "should": [0, 2, 3, 4, 5, 6, 7, 8, 11], "probabl": [0, 4, 5, 7, 8], "take": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "look": [0, 2, 3, 4, 5, 10], "our": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "roadmap": [0, 1, 5], "first": [0, 1, 2, 4, 5, 6, 7, 10, 11], "mic": [0, 3, 5, 7], "research": [0, 5], "team": [0, 5], "centralesup\u00e9lec": [0, 5], "main": [0, 2, 3, 5, 7, 8], "author": [0, 5], "alphabet": [0, 5], "order": [0, 2, 4, 5, 6, 7, 8, 10, 11], "khale": [0, 2, 5], "belahc\u00e8n": [0, 2, 5], "domain": [0, 1, 5], "expertis": [0, 5], "laurent": [0, 5], "cabaret": [0, 5], "perform": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11], "optim": [0, 1, 3, 5, 6, 7, 8, 9, 11], "vincent": [0, 5], "jacqu": [0, 5], "engin": [0, 5], "mousseau": [0, 5], "wassila": [0, 5], "ouerdan": [0, 5], "abl": [0, 5], "without": [0, 1, 2, 3, 5, 7, 8, 11], "being": [0, 2, 4, 5, 7, 8], "specialist": [0, 5], "nc": [0, 1, 4, 5, 6, 8, 10, 11], "model": [0, 1, 2, 4, 5, 8, 9], "just": [0, 2, 3, 5, 6, 7, 8, 11], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11], "section": [0, 3, 4, 5, 6, 10, 11], "below": [0, 1, 4, 5, 6, 10], "design": [0, 4, 5, 10], "easi": [0, 3, 5, 6, 11], "extend": [0, 2, 5, 11], "even": [0, 3, 4, 5, 6, 11], "replac": [0, 1, 5], "part": [0, 1, 3, 5, 6, 11], "exist": [0, 2, 5, 11], "see": [0, 1, 3, 4, 5, 6, 7], "guid": [0, 1, 2, 4, 5, 6, 7, 10], "more": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11], "detail": [0, 1, 3, 4, 5, 6, 11], "depend": [0, 1, 4, 5, 10, 11], "your": [0, 2, 4, 5, 10, 11], "favorit": [0, 5], "approach": [0, 1, 2, 4, 5, 6, 7, 8, 11], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "either": [0, 5, 7, 11], "hand": [0, 5, 10, 11], "conceptu": [0, 4, 5, 11], "overview": [0, 4, 5, 11], "The": [0, 2, 3, 4, 5, 10, 11], "former": [0, 5], "show": [0, 4, 5, 7], "how": [0, 2, 4, 5, 6, 10, 11], "latter": [0, 5], "explain": [0, 3, 4, 5, 11], "concept": [0, 2, 4, 5, 11], "behind": [0, 5], "them": [0, 1, 2, 3, 4, 5, 6, 10, 11], "what": [0, 3, 5, 6, 7, 8], "": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "etc": [0, 3, 4, 5, 6, 7, 8, 9, 11], "If": [0, 2, 3, 4, 5, 6, 7, 10, 11], "doubt": [0, 5], "highli": [0, 5], "recommend": [0, 2, 3, 4, 5, 6, 11], "read": [0, 2, 3, 4, 5, 7, 8, 10, 11], "other": [0, 2, 3, 4, 5, 7, 8, 9, 11], "one": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "after": [0, 1, 3, 5, 6, 7, 8, 11], "onc": [0, 3, 4, 5], "ve": [0, 4, 5, 6, 10, 11], "bit": [0, 5, 6, 11], "up": [0, 2, 3, 4, 5, 6, 7, 10, 11], "user": [0, 1, 3, 4, 5, 6, 7, 10], "refer": [0, 1, 4, 5, 8, 10, 11], "semant": [0, 5], "must": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "declar": [0, 5], "accord": [0, 2, 5, 7, 8, 11], "semver": [0, 5], "constitut": [0, 2, 5], "exclus": [0, 5], "level": [0, 2, 3, 5, 7, 11], "consid": [0, 2, 3, 4, 5, 9], "chang": [0, 4, 5, 6, 7, 8, 9, 11], "backward": [0, 5, 11], "compat": [0, 5, 11], "client": [0, 5], "doesn": [0, 2, 4, 5], "t": [0, 2, 3, 4, 5, 6, 7, 8, 10], "need": [0, 3, 4, 5, 6, 10, 11], "modifi": [0, 3, 4, 5, 6, 11], "keep": [0, 1, 3, 4, 5, 6, 7, 8, 11], "work": [0, 1, 3, 4, 5, 9], "requir": [0, 1, 3, 4, 5, 7, 11], "recompil": [0, 5], "some": [0, 1, 2, 3, 5, 6, 11], "case": [0, 3, 5, 6, 10, 11], "futur": [0, 4, 5], "might": [0, 2, 3, 5, 6], "behavior": [0, 1, 5, 6, 11], "especi": [0, 5, 6], "regard": [0, 5], "pseudo": [0, 1, 2, 4, 5, 6, 7, 8, 11], "random": [0, 1, 2, 4, 5, 6, 7, 8, 10], "note": [0, 1, 2, 3, 4, 5, 6, 10, 11], "plan": [0, 4, 5, 9], "make": [0, 1, 3, 4, 5, 6, 7, 11], "c": [0, 1, 5, 6, 9, 10, 11], "librari": [0, 3, 5, 6, 7, 8], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "do": [0, 2, 4, 5, 11], "ll": [0, 2, 3, 4, 5, 6, 10, 11], "add": [0, 1, 4, 5, 6, 7, 10, 11], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "interfac": [0, 1, 3, 5, 6, 9], "In": [0, 1, 2, 5, 11], "mean": [0, 5, 6, 10, 11], "time": [0, 1, 2, 3, 5, 6, 7, 9, 11], "chose": [0, 5], "wai": [0, 2, 3, 4, 5, 6, 7, 10, 11], "expect": [0, 2, 3, 5, 6, 11], "unanticip": [0, 5], "option": [0, 1, 3, 4, 5, 6, 7, 10], "argument": [0, 3, 5, 6, 7], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11], "releas": [0, 1, 5], "find": [0, 2, 3, 5, 7, 8, 11], "better": [0, 2, 4, 5, 6, 7, 8], "most": [0, 2, 3, 4, 5, 6, 7, 11], "advic": [0, 5], "write": [0, 3, 5, 6, 7, 8], "explicit": [0, 1, 3, 5, 6, 11], "where": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "matter": [0, 5, 6], "reli": [0, 3, 5, 11], "implicit": [0, 5], "potenti": [0, 5], "improv": [0, 5, 6, 7, 8, 11], "same": [0, 2, 3, 4, 5, 6, 7, 8, 11], "specif": [0, 3, 5, 11], "appli": [0, 2, 3, 5, 11], "produc": [0, 1, 2, 5, 6, 11], "lead": [0, 5, 11], "allow": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11], "flexibl": [0, 1, 5, 6], "input": [0, 1, 5, 11], "both": [0, 3, 4, 5, 6, 10], "old": [0, 3, 5], "But": [0, 2, 5, 11], "script": [0, 3, 5], "incompat": [0, 5], "To": [0, 2, 3, 4, 5, 6, 10, 11], "solv": [0, 1, 5, 7, 8, 11], "impos": [0, 5], "addit": [0, 2, 5, 10, 11], "constraint": [0, 2, 5, 10], "featur": [0, 1, 3, 5, 7, 8, 9, 11], "motiv": [0, 3, 5], "That": [0, 3, 4, 5, 6, 11], "know": [0, 3, 5, 6, 11], "alreadi": [0, 2, 5, 11], "so": [0, 1, 2, 4, 5, 6, 7, 8, 11], "adapt": [0, 1, 5], "slightli": [1, 2, 6], "wpb": [1, 2, 3, 6, 7, 8, 9], "weight": [1, 2, 3, 4, 6, 7, 8, 9], "befor": [1, 2, 3, 6, 7, 8, 10, 11], "evalu": [1, 2], "return": [1, 6, 7, 8], "break": 1, "paramet": [1, 2, 3, 7, 8, 10], "weights_optimization_strategi": [1, 6, 7, 8], "reinitializeleastaccur": [1, 6, 7, 8], "breed": [1, 3, 4, 6, 7, 8], "strategi": [1, 4, 7, 8, 10], "fix": [1, 3, 7, 11], "previou": [1, 2, 3, 10, 11], "point": [1, 6], "alwai": [1, 2, 11], "best": [1, 2, 3, 4, 6, 7, 8, 10, 11], "dure": [1, 6], "universal2": 1, "wheel": [1, 3, 4, 11], "actual": [1, 2, 3, 6, 7, 8, 10, 11], "run": [1, 4, 6, 7, 8], "m1": [1, 9], "mac": 1, "upgrad": 1, "OR": [1, 11], "tool": [1, 3, 4, 7, 11], "still": [1, 2, 3, 6], "13": [1, 6, 9], "hous": [1, 3, 7, 8], "implement": [1, 2, 3, 6, 9, 11], "simplex": [1, 3, 7, 8], "algorithm": [1, 2, 3, 6, 7, 8], "lp": [1, 3], "method": [1, 2, 6, 7, 8, 11], "expos": [1, 3], "classif": [1, 3, 4, 10], "optimizeweightsusinginhousesimplexoncpu": [1, 7, 8], "ongpu": 1, "mrsort": [1, 3, 4, 7, 11], "profil": [1, 2, 3, 4, 6, 7, 8, 10], "linear": [1, 3, 4, 7, 8, 11], "program": [1, 2, 3, 4, 7, 8, 11], "solver": [1, 4, 7, 11], "experiment": [1, 7, 8], "processor": [1, 4, 7, 9, 11], "veri": [1, 3, 11], "unsatisfactori": 1, "result": [1, 2, 3, 4, 6, 7, 11], "now": [1, 2, 3, 6, 11], "drop": 1, "action": [1, 4, 10], "anymor": 1, "major": [1, 3], "singl": [1, 2, 3, 6, 7, 8, 9, 11], "peak": [1, 2, 7, 8, 9, 11], "criteria": [1, 2, 4, 6, 7, 8, 9], "problem": [1, 2, 4, 8], "ha": [1, 2, 3, 4, 6, 8, 10, 11], "new": [1, 2, 4, 6, 11], "file": [1, 2, 3, 4, 6, 8], "format": [1, 2, 4, 6, 8], "valu": [1, 2, 3, 4, 6, 7, 8, 9, 10], "preference_direct": [1, 4, 6, 7, 8, 10, 11], "possibl": [1, 2, 3, 6, 9, 10], "accepted_valu": [1, 4, 6, 7, 8, 10, 11], "kind": [1, 3, 4, 6, 7, 8, 10, 11], "interv": [1, 2, 6, 7, 8, 10, 11], "20": [1, 6, 10, 11], "80": [1, 6, 10], "40": [1, 4, 6, 10], "60": [1, 4, 6, 7, 8, 10], "criterion": [1, 2, 4, 6, 7, 8, 10, 11], "preferencedirect": [1, 6, 7, 8, 10], "single_peak": [1, 7, 8, 10], "typic": [1, 2], "lc": [1, 6, 10], "generate_problem": [1, 6, 7, 8, 10], "allowed_preference_direct": [1, 7, 8, 10], "acceptedvalu": [1, 6, 7, 8, 10], "learnmrsortbyweightsprofilesbre": [1, 3, 6, 7, 8], "explicitli": [1, 3, 11], "opt": 1, "call": [1, 2, 6, 7, 8, 10, 11], "base": [1, 2, 3, 4, 6, 7, 8, 9, 10], "class": [1, 3, 6, 7, 8, 10], "constructor": [1, 7, 8, 10], "supports_single_peaked_criteria": [1, 10], "true": [1, 6, 7, 8, 10], "all": [1, 2, 4, 6, 7, 8, 11], "human": [1, 4, 7, 8], "readabl": [1, 4, 7, 8], "output": [1, 4, 7, 11], "describ": [1, 2, 3, 4, 6, 8, 10, 11], "accommod": 1, "fail": [1, 2, 6, 7, 8, 10], "let": [1, 2, 6, 11], "threshold": [1, 2, 4, 6, 7, 8, 10, 11], "unreach": 1, "found": [1, 3, 7, 11], "real": [1, 2, 4, 6, 7, 8, 10, 11], "life": [1, 2], "asa": 1, "data": [1, 3, 4, 6, 7, 8, 10], "last": [1, 2, 3, 7, 11], "item": [1, 7, 8, 9, 11], "list": [1, 3, 6, 7, 8, 9, 10, 11], "null": [1, 3, 7], "none": [1, 2, 6, 7, 8], "runtim": [1, 3], "check": [1, 2, 3, 7, 11], "split": 1, "learningdata": 1, "preprocessedlearningset": [1, 7, 8, 10], "modelsbeinglearn": [1, 7, 8, 10], "renam": [1, 11], "urbg": 1, "random_gener": [1, 6, 7, 8], "establish": [1, 11], "second": [1, 7, 11], "tier": 1, "stabl": 1, "introduct": 1, "download": [1, 4, 6], "jupyt": [1, 4, 6], "notebook": [1, 3, 4, 6], "complet": 1, "legend": 1, "color": 1, "text": [1, 7], "annot": 1, "graduat": 1, "vertic": [1, 6], "axi": 1, "per": [1, 3, 4, 7, 11], "imag": [1, 3, 4, 7], "discret": 1, "enumer": [1, 2, 6, 7, 8, 10, 11], "integ": [1, 2, 6, 7, 8, 10, 11], "homogen": 1, "post": 1, "process": [1, 7, 8, 11], "numer": [1, 2, 4, 6, 7, 8, 11], "sat": [1, 2, 3, 7, 8], "achiev": 1, "accuraci": [1, 4, 6, 8], "valid": [1, 7, 11], "e": [1, 2, 3, 6, 7, 8, 10, 11], "g": [1, 2, 3, 6, 7, 8, 10, 11], "consist": [1, 2, 3, 11], "between": [1, 2, 3, 4, 6, 7, 11], "altern": [1, 2, 4, 8, 10], "build": [1, 3, 4, 6, 10], "docker": [1, 3, 4], "sinc": [1, 3], "get": [1, 2, 3, 6, 7, 8, 10], "start": [1, 2, 3, 6, 7, 10, 11], "deepcopi": [1, 6], "o": 1, "object": [1, 7, 8], "pickl": 1, "terminateafteriter": [1, 6, 7, 8], "terminateafteriterationswithoutprogress": [1, 7, 8], "were": [1, 2, 7, 8, 11], "too": [1, 2, 3, 11], "mani": [1, 2, 4, 7, 11], "iter": [1, 3, 4, 6, 7, 8, 11], "evalmaxsat": [1, 7], "help": [1, 2, 3, 4, 11], "ucnc": [1, 7, 11], "max": [1, 2, 3, 6, 7, 8, 10, 11], "separ": [1, 2, 3, 7, 8, 11], "eval": [1, 7], "nb": [1, 7], "minim": [1, 4, 7], "thread": [1, 3, 7], "timeout": [1, 7], "fast": [1, 7], "coef": [1, 7], "coalit": [1, 2, 4, 6, 7, 8, 10], "It": [1, 2, 3, 4, 6, 7, 8, 10, 11], "third": [1, 6, 11], "candid": 1, "technic": [1, 11], "refactor": [1, 3], "category_correl": 1, "grow": 1, "prefer": [1, 2, 4, 6, 7, 8, 9, 10, 11], "direct": [1, 2, 4, 6, 7, 8, 10, 11], "increas": [1, 4, 6, 7, 8, 11], "categori": [1, 2, 4, 6, 7, 8, 10], "attribut": [1, 2, 6, 7, 8, 10, 11], "ordered_categori": [1, 4, 6, 7, 8, 11], "name": [1, 4, 6, 7, 8, 9, 10, 11], "worst": [1, 2, 4, 6, 7, 8, 10, 11], "intermedi": [1, 2, 4, 6, 7, 8, 9, 10, 11], "n": [1, 2, 6, 10], "isoton": [1, 7, 8], "resp": [1, 11], "antiton": [1, 7, 8], "synonym": [1, 7, 8], "decreas": [1, 2, 6, 7, 8, 11], "descript": [1, 2, 4, 6, 7, 8, 10, 11], "remov": 1, "comment": [1, 7], "about": [1, 3, 4, 6, 7, 8], "termin": [1, 3, 6, 7, 8], "condit": [1, 11], "metadata": [1, 7, 11], "yaml": [1, 2, 4, 7, 8, 11], "previous": [1, 3], "those": [1, 2, 3, 4, 7, 11], "provid": [1, 2, 3, 4, 6, 7, 8], "integr": [1, 3, 9], "test": [1, 3, 4, 6], "extern": [1, 4, 9], "manag": [1, 4], "error": [1, 7, 8], "ubuntu": [1, 4], "23": 1, "term": 1, "correl": 1, "wa": [1, 2, 3, 4, 6, 7, 8, 11], "instead": [1, 2, 3, 6, 7, 11], "accept": [1, 4, 6, 7, 8, 10], "json": [1, 7, 8, 11], "schema": [1, 7, 8, 11], "classifi": [1, 4, 8], "end": [1, 4, 6], "min": [1, 2, 6, 7, 8, 11], "load": [1, 6, 7, 8], "reproduct": [1, 4, 11], "pre": [1, 2, 7, 8], "set": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11], "each": [1, 2, 3, 4, 6, 7, 8, 10, 11], "have": [1, 2, 3, 4, 6, 7, 10, 11], "rang": [1, 2, 6, 7, 8, 11], "simplif": [1, 2], "sufficientcoalit": [1, 6, 7, 8], "upset_root": [1, 7, 8, 11], "imbal": [1, 7, 11], "cleaner": 1, "tight": 1, "print": [1, 6, 7, 11], "number": [1, 2, 3, 4, 6, 7, 8, 11], "displai": [1, 11], "variou": 1, "compil": [1, 3, 7], "openmp": [1, 2], "distribut": 1, "binari": [1, 3, 4, 11], "durat": [1, 2, 7, 8, 11], "chrone": [1, 3], "verbos": [1, 6, 7, 11], "mode": 1, "pernici": 1, "memori": [1, 2, 6], "bugfix": 1, "sure": [1, 7, 11], "built": [1, 3, 7, 8, 11], "nvcc": [1, 3], "info": [1, 4, 11], "hopefulli": [1, 6], "correct": [1, 3, 11], "anchor": [1, 11], "alias": 1, "limit": [1, 11], "repetit": [1, 11], "u": [1, 3, 11], "textsf": [1, 11], "specifi": [1, 2, 3, 4, 6, 7, 8, 10, 11], "minimum": [1, 2, 7, 8], "maximum": [1, 2, 7, 8], "synthet": [1, 3, 4, 6, 7], "denorm": [1, 7, 11], "state": [1, 6], "re": [1, 2, 3, 4, 6, 7, 8, 11], "enough": [1, 2, 3, 4], "decim": 1, "store": [1, 2, 6], "float": [1, 6, 7, 8], "avoid": [1, 3, 10, 11], "ani": [1, 3, 4, 6, 10, 11], "loss": 1, "precis": 1, "log": [1, 6], "final": [1, 2, 4, 6, 11], "buggi": 1, "misclassify_altern": [1, 7, 8], "synthes": 1, "nois": [1, 11], "expend": 1, "suffici": [1, 2, 4, 6, 7, 8, 10], "root": [1, 3, 7, 8, 11], "manylinux_2_31": 1, "flow": 1, "arrai": [1, 7], "scalar": 1, "yet": [1, 2, 4, 11], "though": [1, 11], "control": [1, 6, 11], "over": [1, 6], "expans": 1, "except": [1, 7, 8, 10], "develop": [1, 2], "machin": [1, 3, 11], "never": 1, "properli": 1, "heurist": [1, 2, 4, 6, 7, 11], "introduc": [1, 2, 3, 6, 11], "alglib": [1, 3, 7, 8, 11], "everywher": [1, 3], "lgplv3": 1, "miss": [1, 4], "header": [1, 7, 11], "mr": [1, 4, 6, 7, 8, 9, 11], "sobri": [1, 2, 7, 8], "sum": [1, 2, 7, 11], "pypi": [1, 3, 4], "websit": 1, "kick": 1, "off": 1, "effort": [1, 11], "quit": [1, 2, 3, 4, 6, 11], "nice": [1, 10], "readm": [1, 3, 11], "initi": [1, 4, 6, 7, 8, 11], "littl": 1, "function": [1, 2, 6, 10], "denot": 2, "b": [2, 6, 10, 11], "includ": [2, 4, 6, 11], "often": [2, 3, 4, 11], "zero": [2, 6, 11], "choic": [2, 3], "match": 2, "convent": 2, "languag": [2, 3, 6], "close": [2, 4, 10], "For": [2, 3, 4, 6, 7, 8, 10, 11], "4": [2, 4, 6, 11], "2": [2, 4, 6, 7, 8, 11], "contain": [2, 3, 4, 6, 7, 8, 10, 11], "element": [2, 11], "given": [2, 6, 7, 8, 11], "subset": [2, 10, 11], "power": [2, 6], "mathcal": [2, 10], "p": [2, 10], "linc": [2, 3, 6, 10], "focus": [2, 10], "task": [2, 3], "possibli": 2, "assign": [2, 6, 7, 8, 10], "itself": [2, 4, 6, 7], "vocabulari": 2, "voluntarili": 2, "abstract": [2, 3, 6, 7, 8], "wide": 2, "applic": 2, "concret": [2, 3], "sai": 2, "scholarship": 2, "student": 2, "academ": 2, "fund": 2, "polici": 2, "grade": [2, 6], "And": [2, 3, 4, 6, 11], "favor": [2, 11], "younger": 2, "come": [2, 6, 11], "modest": 2, "background": 2, "differ": [2, 3, 4, 6, 7, 8, 10, 11], "topic": 2, "ag": 2, "famili": 2, "incom": 2, "could": [2, 3, 11], "triag": 2, "patient": [2, 10], "hospit": 2, "vital": 2, "sign": 2, "A": [2, 3, 6, 7, 8, 10, 11], "defin": [2, 3, 6, 7, 8, 10, 11], "mathbb": 2, "geq": 2, "x_i": [2, 10], "_": 2, "total": [2, 11], "preccurlyeq_i": [2, 10], "h": [2, 10], "prec": 2, "confus": 2, "expon": 2, "cartesian": [2, 3], "product": [2, 3], "x": [2, 10], "prod_": 2, "x_0": [2, 10], "x_": [2, 10], "assumpt": 2, "happen": [2, 3, 9], "natur": [2, 3], "well": [2, 3, 6, 10], "inform": [2, 4, 7, 8, 10], "csv": [2, 4, 7, 8, 11], "autom": 2, "train": [2, 4, 6, 7], "ground": 2, "truth": [2, 7, 11], "phase": [2, 7], "f": [2, 6, 10, 11], "rightarrow": 2, "parametr": [2, 10], "form": [2, 3, 6, 7, 8, 11], "fit": [2, 3, 10], "higher": [2, 4, 6, 7, 8, 10, 11], "sometim": 2, "import": [2, 3, 6, 11], "compens": 2, "captur": [2, 11], "idea": [2, 3], "There": [2, 4, 6], "share": [2, 6, 7, 8], "vari": 2, "deni": 2, "bouyssou": 2, "thierri": 2, "marchant": 2, "articl": 2, "axiomat": 2, "noncompensatori": 2, "mcdm": 2, "ii": 2, "than": [2, 3, 6, 9, 11], "lower": [2, 7, 8, 10, 11], "good": [2, 3, 6, 10, 11], "abov": [2, 3, 6, 11], "sever": [2, 3, 6, 10, 11], "reach": [2, 7, 8, 11], "addition": 2, "h_0": 2, "h_": 2, "subseteq": [2, 10], "With": [2, 6, 10, 11], "h_i": [2, 10], "_i": [2, 10], "inclus": [2, 10], "imbric": [2, 10], "supseteq": [2, 10], "which": [2, 3, 4, 6, 10, 11], "default": [2, 4, 7, 10, 11], "mapsto": [2, 10], "cup": [2, 10], "succcurlyeq_i": 2, "simplifi": [2, 6], "mai": [2, 3, 4, 10, 11], "equival": [2, 10], "somewhat": [2, 3, 11], "simpl": [2, 4, 6, 11], "ensur": [2, 4, 7, 11], "behav": [2, 4], "intuit": 2, "ness": 2, "few": [2, 3, 4, 6, 11], "upper": [2, 4, 6, 11], "select": [2, 3, 9, 11], "ones": [2, 11], "doe": [2, 3, 10, 11], "handl": [2, 4], "like": [2, 3, 4, 7, 8, 9, 10, 11], "blood": [2, 10], "pressur": [2, 10], "extrem": [2, 9, 10], "These": [2, 11], "continu": 2, "three": [2, 11], "partial": [2, 4], "full": [2, 3, 6], "further": [2, 6], "thing": [2, 3, 6], "sacrif": 2, "interest": [2, 6], "four": 2, "math": [2, 6], "m": [2, 4], "physic": [2, 6, 11], "literatur": [2, 6], "l": 2, "histori": 2, "normal": [2, 4, 7, 8], "forget": 2, "clariti": 2, "x_m": 2, "x_p": 2, "x_l": 2, "x_h": 2, "1_m": 2, "1_p": 2, "1_l": 2, "1_h": 2, "6": [2, 6, 10, 11], "55": 2, "7": [2, 6, 11], "5": [2, 4, 6, 7, 10, 11], "2_m": 2, "2_p": 2, "2_l": 2, "2_h": 2, "75": 2, "9": [2, 4, 6, 7, 11], "65": 2, "satisfi": [2, 7], "1_i": 2, "2_i": 2, "repres": [2, 7], "lattic": 2, "arrow": 2, "materi": 2, "relationship": 2, "black": 2, "grei": 2, "els": [2, 3], "ye": 2, "unus": [2, 10], "85": 2, "No": [2, 6], "d": [2, 3, 6, 11], "prose": 2, "formul": 2, "who": 2, "excel": 2, "least": [2, 3, 4, 6, 7, 11], "subject": 2, "literari": 2, "back": [2, 4], "common": 2, "less": [2, 3, 6, 10], "computation": [2, 3], "simpler": [2, 7, 8], "ne": 2, "agn\u00e8": 2, "leroi": 2, "et": 2, "al": 2, "multipl": [2, 3, 11], "w_i": 2, "sum_": 2, "again": [2, 10], "answer": 2, "try": [2, 3, 4, 6, 7, 11], "w_m": 2, "w_p": 2, "w_l": 2, "w_h": 2, "give": [2, 3, 6, 7, 8, 11], "16": [2, 4, 6], "equat": 2, "among": [2, 11], "lt": 2, "notin": 2, "ge": 2, "solut": 2, "By": [2, 3, 7, 11], "contrast": 2, "express": 2, "greater": [2, 11], "fewer": 2, "success": [2, 11], "measur": [2, 3, 4], "metric": 2, "quicker": 2, "portion": [2, 4, 7, 11], "world": [2, 4, 7], "noisi": 2, "inconsist": 2, "prevent": 2, "imposs": 2, "100": [2, 4, 6, 10, 11], "summari": 2, "failur": [2, 3], "quickest": 2, "noth": [2, 3], "goal": [2, 6], "far": [2, 6, 7, 8, 11], "longest": 2, "simpli": [2, 6, 10, 11], "anyth": [2, 3, 6, 7, 8], "configur": [2, 3], "long": [2, 3, 4], "comput": [2, 4, 7], "resourc": 2, "longer": [2, 3], "practic": 2, "ali": 2, "tlili": 2, "effici": 2, "maxsat": [2, 7], "conveni": 2, "gather": 2, "place": [2, 3], "olivi": [2, 7, 8], "hi": 2, "ph": 2, "thesi": [2, 7, 8], "originali": 2, "emma": 2, "dixneuf": 2, "thibault": 2, "monsel": 2, "thoma": 2, "vindard": 2, "sequenti": 2, "parallel": [2, 6, 11], "known": [2, 4, 6, 7, 8], "origin": [2, 4, 11], "compar": [2, 3, 6], "qualiti": 2, "clean": 2, "haven": [2, 4], "done": [2, 3, 4, 6], "strongli": [3, 11], "familiar": [3, 4, 6], "rest": 3, "project": [3, 4, 9], "also": [3, 4, 6, 10, 11], "exampl": [3, 6, 11], "much": [3, 11], "talk": 3, "pleas": [3, 11], "awar": [3, 6], "progress": [3, 6, 7, 8, 11], "exercis": 3, "clairvoy": 3, "predict": 3, "got": 3, "wrong": 3, "hesit": 3, "contact": 3, "begin": [3, 10, 11], "scale": [3, 6, 11], "minor": 3, "typo": [3, 6], "web": [3, 9], "spare": 3, "clone": 3, "repositori": 3, "think": 3, "entir": [3, 11], "architectur": 3, "deserv": 3, "rewrit": 3, "http": [3, 7], "com": 3, "lab": [3, 7], "don": [3, 4, 6, 7, 10], "spend": [3, 9], "someth": [3, 4, 6], "reject": 3, "reason": [3, 6, 11], "appar": 3, "moment": 3, "yourself": [3, 6], "tell": [3, 4, 6, 11], "report": 3, "everyth": [3, 7, 8, 11], "recogn": 3, "intimid": 3, "everyon": 3, "experi": [3, 6, 11], "fluenci": 3, "willing": 3, "feedback": [3, 11], "assur": 3, "construct": 3, "manner": [3, 11], "similar": [3, 11], "inspir": [3, 6], "git": 3, "grep": 3, "theoldth": 3, "thenewth": 3, "blame": 3, "identifi": [3, 6, 11], "commit": 3, "recent": [3, 4], "version": [3, 4, 7, 8, 11], "bash": 3, "nvidia": 3, "loop": [3, 11], "repeat": [3, 11], "cach": 3, "subsequ": 3, "faster": 3, "unit": 3, "speed": 3, "eventu": 3, "maintain": 3, "pull": 3, "request": 3, "doc": 3, "io": [3, 6, 7], "page": 3, "push": 3, "impact": [3, 11], "save": 3, "submit": 3, "python_vers": 3, "space": 3, "coverag": 3, "stop": [3, 7, 8, 11], "right": 3, "impli": [3, 11], "skip": [3, 11], "glop": [3, 4, 7, 8, 11], "cpp": 3, "unchang": [3, 6, 7, 8], "diff": [3, 4], "forbid": [3, 7, 11], "automat": 3, "warn": 3, "doctest": 3, "doctest_opt": 3, "pass": [3, 6, 7, 11], "verbatim": 3, "arg": [3, 4, 7, 8], "dry": 3, "patch": 3, "alpha": 3, "beta": 3, "rc": 3, "thin": 3, "wrapper": 3, "basic": [3, 4, 11], "rst": 3, "setup": 3, "py": 3, "manifest": 3, "licenc": 3, "local": 3, "render": 3, "current": [3, 6, 7, 8, 10, 11], "dev": 3, "accompani": 3, "pattern": [3, 11], "inject": 3, "easili": 3, "switch": 3, "particularli": 3, "variant": 3, "benchmark": 3, "perspect": 3, "distinct": [3, 6], "recurs": 3, "piec": 3, "weightsoptimizationstrategi": [3, 6, 7, 8], "profilesimprovementstrategi": [3, 6, 7, 8], "improveprofileswithaccuracyheuristiconcpu": [3, 6, 7, 8], "improveprofileswithaccuracyheuristicongpu": [3, 7, 8], "costli": 3, "cost": 3, "although": 3, "care": [3, 6], "thousand": 3, "ok": 3, "polymorph": 3, "frequent": 3, "liblinc": [3, 6], "hpp": 3, "linearprogram": 3, "One": 3, "would": [3, 6, 11], "neg": 3, "consequ": 3, "instanti": 3, "explod": 3, "combinatori": 3, "whole": [3, 6, 10], "great": 3, "mainten": 3, "instanci": 3, "modul": 3, "access": [3, 6, 7, 8, 10], "custom": 3, "side": [3, 6], "restructuredtext": 3, "sphinx": 3, "extent": 3, "click": 3, "edit": [3, 4], "html": [3, 7], "browser": 3, "anticip": [3, 11], "2024": [3, 9], "famou": 3, "word": 3, "mind": [3, 4], "written": [3, 6, 7, 11], "partli": 3, "usabl": 3, "arguabl": [3, 6, 11], "easier": [3, 4], "core": [3, 11], "intens": 3, "interpret": 3, "multi": 3, "suggest": 3, "someon": 3, "becom": 3, "counter": 3, "visual": [3, 4, 8, 10], "breedingstrategi": [3, 6, 7, 8], "reduc": [3, 11], "high": [3, 7, 8, 10, 11], "optimizeweightsusingglop": [3, 6, 7, 8], "spent": [3, 7], "locat": 3, "rare": [3, 6], "signific": [3, 9], "advertis": 3, "boil": 3, "down": [3, 6], "effect": [3, 4, 6, 11], "unless": 3, "clear": 3, "bilion": 3, "todo": 3, "later": [3, 10], "step": [3, 6, 7, 8], "mimic": 3, "As": [3, 6, 11], "via": 3, "duck": 3, "type": [3, 4, 6, 7, 8, 11], "dockerfil": 3, "foobar": 3, "typedef": 3, "liblincs_modul": 3, "__init__": [3, 6, 7, 8], "command_line_interfac": 3, "txt": 3, "accordingli": 3, "procedur": 3, "0a790ef": 3, "modif": 3, "had": 3, "been": [3, 6], "restructur": 3, "besid": 3, "pip": 4, "system": 4, "virtual": 4, "environ": 4, "venv": 4, "directli": [4, 7, 10], "pipx": 4, "enforc": 4, "refus": 4, "rm": 4, "jacquev6": 4, "latest": 4, "platform": 4, "cover": [4, 6], "lot": 4, "realli": 4, "go": [4, 6], "rout": 4, "workflow": 4, "mainli": 4, "easiest": 4, "usag": [4, 7, 8], "mcda": [4, 7], "exit": [4, 7], "messag": [4, 10], "graph": [4, 7, 11], "organ": [4, 10], "sub": 4, "yml": [4, 6, 11], "0a4": [4, 11], "seed": [4, 6, 7, 11], "format_vers": [4, 6, 7, 11], "1": [4, 6, 7, 8, 10, 11], "value_typ": [4, 6, 7, 8, 10, 11], "min_valu": [4, 6, 7, 8, 10, 11], "max_valu": [4, 6, 7, 8, 10, 11], "maxim": [4, 7], "explan": 4, "particular": [4, 6], "Then": [4, 6, 11], "41": [4, 6], "255905151": [4, 6], "676961303": [4, 6], "0551739037": [4, 6], "324553937": [4, 6], "162252158": [4, 6], "673279881": [4, 6], "0526000932": [4, 6], "598555863": [4, 6], "sufficient_coalit": [4, 6, 7, 8, 11], "criterion_weight": [4, 6, 7, 8, 11], "147771254": [4, 6], "618687689": [4, 6], "406786472": [4, 6], "0960085914": [4, 6], "png": [4, 7, 11], "evolv": [4, 11], "wether": [4, 11], "uc": [4, 6, 7, 8, 11], "k": [4, 6, 9], "boundari": [4, 6, 7, 8, 11], "associ": [4, 6, 7, 8, 11], "15": [4, 6, 11], "62": [4, 6], "10": [4, 6, 11], "whose": [4, 6], "26": [4, 6], "06": [4, 6], "05": [4, 6], "68": [4, 6], "32": [4, 6], "67": [4, 6], "1000": [4, 6], "42": [4, 6], "misclassifi": [4, 7, 8, 11], "count": [4, 6, 7, 8, 11], "37454012": [4, 6], "796543002": [4, 6], "95071429": [4, 6], "183434784": [4, 6], "731993914": [4, 6], "779690981": [4, 6], "598658502": [4, 6], "596850157": [4, 6], "156018645": [4, 6], "445832759": [4, 6], "15599452": [4, 6], "0999749228": [4, 6], "0580836125": [4, 6], "4592489": [4, 6], "866176128": [4, 6], "333708614": [4, 6], "601114988": [4, 6], "14286682": [4, 6], "708072603": [4, 6], "650888503": [4, 6], "five": 4, "structur": [4, 7, 11], "reconstitut": 4, "43": [4, 6], "discrimin": [4, 7], "reiniti": [4, 7, 11], "accur": [4, 7, 11], "target": [4, 7, 11], "339874953": [4, 6], "421424538": [4, 6], "0556534864": [4, 6, 11], "326433569": [4, 6, 11], "162616938": [4, 6, 11], "67343241": [4, 6, 11], "0878681168": [4, 6], "252649099": [4, 6], "01327896e": [4, 6], "999998987": [4, 6], "howev": [4, 6, 10], "reclassifi": 4, "3000": [4, 6], "522c522": 4, "520": 4, "617141366": 4, "326259822": 4, "901315808": 4, "460642993": 4, "615c615": 4, "613": 4, "547554553": 4, "0552174859": 4, "690436542": 4, "511019647": 4, "2596c2596": 4, "2594": 4, "234433308": 4, "780464768": 4, "162389532": 4, "622178912": 4, "2610c2610": 4, "2608": 4, "881479025": 4, "055544015": 4, "82936728": 4, "853676081": 4, "2996": [4, 6], "demonstr": 4, "comfort": 4, "albeit": 6, "complex": 6, "exactli": [6, 7, 8, 11], "criteria_count": [6, 7, 8], "categories_count": [6, 7, 8], "random_se": [6, 7, 8], "mandatori": 6, "reproduc": [6, 11], "randrang": 6, "30": 6, "sy": 6, "dump": [6, 7, 8], "stdout": 6, "string": [6, 7, 8, 11], "join": [6, 11], "describe_problem": [6, 7, 8], "generate_mrsort_model": [6, 7, 8], "matplotlib": [6, 7, 8], "pyplot": 6, "plt": 6, "ax": [6, 7, 8], "subplot": 6, "figsiz": 6, "layout": 6, "constrain": 6, "visualize_model": [6, 7, 8], "describe_model": [6, 7, 8], "learning_set": [6, 7, 8], "generate_altern": [6, 7, 8], "alternatives_count": [6, 7, 8], "stringio": 6, "getvalu": 6, "splitlin": 6, "preprocessed_learning_set": [6, 7, 8, 10], "models_being_learn": [6, 7, 8, 10], "models_count": [6, 7, 8], "profiles_initialization_strategi": [6, 7, 8], "initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion": [6, 7, 8], "profiles_improvement_strategi": [6, 7, 8], "breeding_strategi": [6, 7, 8], "termination_strategi": [6, 7, 8], "terminateataccuraci": [6, 7, 8], "target_accuraci": [6, 7, 8], "len": 6, "learned_model": 6, "testing_set": [6, 7], "44": 6, "classification_result": 6, "classify_altern": [6, 7, 8], "next": [6, 7, 8], "instanc": 6, "integervalu": [6, 7, 8, 10], "enumeratedvalu": [6, 7, 8], "congratul": 6, "ordered_valu": [6, 7, 8, 11], "is_real": [6, 7, 8], "is_integ": [6, 7, 8], "is_enumer": [6, 7, 8], "valuetyp": [6, 7, 8], "fals": [6, 7, 8], "integer_valu": [6, 7, 8], "is_increas": [6, 7, 8], "is_decreas": [6, 7, 8], "enumerated_valu": [6, 7, 8], "get_value_rank": [6, 7, 8], "integerthreshold": [6, 7, 8], "50": 6, "enumeratedthreshold": [6, 7, 8], "is_threshold": [6, 7, 8], "integer_threshold": [6, 7, 8], "enumerated_threshold": [6, 7, 8], "is_weight": [6, 7, 8], "is_root": [6, 7, 8], "unclassifi": [6, 7], "90": 6, "category_index": [6, 7, 8], "copied_problem": 6, "copied_model": 6, "copied_altern": 6, "mutat": 6, "zip": 6, "upcom": [6, 9], "static": [6, 7, 8], "w": 6, "unpickl": 6, "whenev": 6, "ti": 6, "picklabl": 6, "decid": [6, 7, 8], "thu": 6, "robust": [6, 11], "beyond": 6, "scope": 6, "past": 6, "Be": 6, "edg": 6, "sensibl": 6, "realvalu": [6, 7, 8], "bad": [6, 10], "align": 6, "horizont": 6, "top": [6, 7, 11], "bottom": 6, "label": 6, "12": [6, 9], "nof": 6, "200": [6, 11], "odd": 6, "1201": 6, "seen": [6, 11], "medium": [6, 11], "briefli": 6, "purpos": 6, "obscur": 6, "unifi": 6, "view": 6, "parform": 6, "rank": [6, 7, 8], "consecut": [6, 11], "gap": 6, "boundaries_count": [6, 7, 8], "values_count": [6, 7, 8], "criterion_index": [6, 7, 8, 10], "1002": 6, "101": 6, "usual": 6, "equal": [6, 11], "similarli": [6, 11], "v": 6, "performance_rank": [6, 7, 8], "alternative_index": [6, 7, 8], "883": 6, "900": 6, "753": 6, "216": 6, "365": 6, "410": 6, "302": 6, "852": 6, "738": 6, "45": 6, "17": 6, "86": 6, "25": 6, "81": 6, "47": 6, "87": 6, "splice": 6, "commun": 6, "oper": 6, "Their": [6, 7], "constant": 6, "uniform": 6, "str": [6, 7, 8], "model_index": [6, 7, 8, 10], "uniformrandombitsgener": [6, 7, 8], "determinist": 6, "callabl": 6, "r": 6, "494155588": 6, "870190228": 6, "2450414687": 6, "641676058": 6, "661088198": 6, "363471047": 6, "1448606581": 6, "1348129397": 6, "2542538607": 6, "iteration_index": [6, 7, 8], "remain": 6, "uniniti": 6, "present": 6, "sens": [6, 11], "max_iterations_count": [6, 7, 8], "assert": [6, 10], "hold": 6, "correctli": [6, 11], "764": 6, "595": 6, "725": 6, "666": 6, "637": 6, "609": 6, "676": 6, "830": 6, "640": 6, "low_profile_rank": [6, 7, 8], "vv": 6, "boundary_index": [6, 7, 8, 10], "124": 6, "633": 6, "492": 6, "965": 6, "268": 6, "506": 6, "54": 6, "230": 6, "272": 6, "201": 6, "64": 6, "99": 6, "223": 6, "310": 6, "235": 6, "261": 6, "52": 6, "262": 6, "9999989867210388": 6, "0132789611816406e": 6, "get_best_model": [6, 7, 8], "get_best_accuraci": [6, 7, 8], "respect": [6, 11], "7909708": 6, "06594753": 6, "understand": 6, "simplest": 6, "kei": [6, 11], "flag": 6, "after_iter": [6, 7, 8], "before_return": [6, 7, 8], "verboseobserv": 6, "def": 6, "self": 6, "super": 6, "938": 6, "992": 6, "997": 6, "999": 6, "complic": 6, "intermediatesobserv": 6, "track": [6, 11], "intermediate_model": 6, "log2": 6, "append": 6, "reus": [6, 11], "final_model": 6, "95116329": 6, "89878368": 6, "21": 6, "96338844": 6, "82566905": 6, "73": 6, "84": 6, "93314505": 6, "74707603": 6, "intellig": 6, "inherit": 6, "overrid": [6, 7, 8], "initialize_profil": [6, 7, 8], "model_indexes_begin": [6, 7, 8], "model_indexes_end": [6, 7, 8], "high_profile_rank": [6, 7, 8, 10], "sillyprofilesinitializationstrategi": 6, "profilesinitializationstrategi": [6, 7, 8], "stderr": [6, 7], "model_index_index": 6, "optimize_weight": [6, 7, 8], "sillyweightsoptimizationstrategi": 6, "improve_profil": [6, 7, 8], "sillyprofilesimprovementstrategi": 6, "sillybreedingstrategi": 6, "sillyterminationstrategi": 6, "terminationstrategi": [6, 7, 8], "silli": 6, "94936371": 6, "24692106": 6, "33": 6, "66": 6, "366666675": 6, "standard": [7, 11], "properti": [7, 8], "const": 7, "oneof": 7, "enum": 7, "additionalproperti": 7, "taken": 7, "minitem": 7, "determin": [7, 11], "lowest": 7, "maxitem": 7, "comma": 7, "ignor": [7, 11], "quot": 7, "whitespac": 7, "column": [7, 11], "empti": [7, 11], "output_altern": 7, "output_descript": 7, "output_model": 7, "model_typ": 7, "mrsort__fixed_weights_sum": 7, "anoth": [7, 11], "output_problem": 7, "max_imbal": [7, 8], "balanc": [7, 8, 11], "forc": 7, "size": [7, 11], "perfectli": [7, 11], "fraction": [7, 11], "misclassified_count": 7, "whether": [7, 8], "otherwis": [7, 8], "quiet": 7, "ucncs__strategi": 7, "transform": 7, "ucncs__max_sat_by_separation__solv": 7, "ucncs__max_sat_by_separation__eval_max_sat__nb_minimize_thread": 7, "ucncs__max_sat_by_separation__eval_max_sat__timeout_fast_minim": 7, "ucncs__max_sat_by_separation__eval_max_sat__coef_minimize_tim": 7, "ucncs__max_sat_by_coalitions__solv": 7, "ucncs__max_sat_by_coalitions__eval_max_sat__nb_minimize_thread": 7, "ucncs__max_sat_by_coalitions__eval_max_sat__timeout_fast_minim": 7, "ucncs__max_sat_by_coalitions__eval_max_sat__coef_minimize_tim": 7, "coeffici": 7, "multipli": 7, "mrsort__strategi": 7, "mrsort__weights_profiles_breed__target_accuraci": 7, "mrsort__weights_profiles_breed__max_iter": 7, "mrsort__weights_profiles_breed__max_iterations_without_progress": 7, "mrsort__weights_profiles_breed__max_dur": 7, "mrsort__weights_profiles_breed__max_duration_without_progress": 7, "mrsort__weights_profiles_breed__models_count": 7, "temporari": 7, "mrsort__weights_profiles_breed__initialization_strategi": 7, "mrsort__weights_profiles_breed__weights_strategi": 7, "mrsort__weights_profiles_breed__linear_program__solv": 7, "mrsort__weights_profiles_breed__linear_program__experimental_in_house_simplex__processor": 7, "mrsort__weights_profiles_breed__profiles_strategi": 7, "mrsort__weights_profiles_breed__accuracy_heuristic__random_se": 7, "mrsort__weights_profiles_breed__accuracy_heuristic__processor": 7, "mrsort__weights_profiles_breed__breed_strategi": 7, "mrsort__weights_profiles_breed__reinitialize_least_accurate__port": 7, "while": 7, "mrsort__weights_profiles_breed__output_metadata": 7, "invalid": [7, 8], "__version__": [7, 8], "has_gpu": [7, 8], "bool": [7, 8], "datavalidationexcept": [7, 8], "rais": [7, 8], "ex": [7, 8], "learningfailureexcept": [7, 8], "__call__": [7, 8], "int": [7, 8], "relat": [7, 8, 11], "descriptor": [7, 8], "map": [7, 8], "ident": [7, 8, 11], "is_single_peak": [7, 8], "real_valu": [7, 8], "out": [7, 8, 10, 11], "json_schema": [7, 8], "realthreshold": [7, 8], "realinterv": [7, 8], "integerinterv": [7, 8, 10], "correspond": [7, 8, 10, 11], "is_interv": [7, 8], "real_threshold": [7, 8], "tupl": [7, 8], "real_interv": [7, 8], "integer_interv": [7, 8], "upset": [7, 8, 11], "mayb": [7, 8, 11], "normalized_min_max": [7, 8], "allowed_value_typ": [7, 8], "fixed_weights_sum": [7, 8], "balancedalternativesgenerationexcept": [7, 8], "learnucncsbymaxsatbycoalitionsusingevalmaxsat": [7, 8], "nb_minimize_thread": [7, 8], "timeout_fast_minim": [7, 8], "coef_minimize_tim": [7, 8], "learnucncsbymaxsatbyseparationusingevalmaxsat": [7, 8], "learnucncsbysatbycoalitionsusingminisat": [7, 8], "learnucncsbysatbyseparationusingminisat": [7, 8], "represent": [7, 8, 11], "unsign": [7, 8], "phd": [7, 8], "observ": [7, 8], "alloc": [7, 8, 10], "low": [7, 8, 10, 11], "high_profile_rank_index": [7, 8, 10], "optimizeweightsusingalglib": [7, 8], "optimizeweightsusinginhousesimplexongpu": [7, 8], "capabl": [7, 8, 11], "terminateaftersecond": [7, 8], "max_second": [7, 8], "terminateaftersecondswithoutprogress": [7, 8], "terminatewhenani": [7, 8], "classificationresult": [7, 8], "_ax": [7, 8], "creat": [7, 8, 10, 11], "stone": 9, "late": 9, "explor": 9, "xmcda": 9, "publish": 9, "decis": 9, "deck": 9, "servic": 9, "appl": 9, "silicon": 9, "arm": 9, "neural": 9, "network": 9, "parsimoni": 9, "discard": 9, "corel": 10, "global": 10, "health": 10, "statu": 10, "assum": 10, "monoton": 10, "cleanli": 10, "put": 10, "style": 10, "jump": 10, "context": 10, "involv": 10, "understood": 10, "land": 10, "b_i": 10, "special": 10, "bound": 10, "09463787": [10, 11], "19": [10, 11], "7704506": [10, 11], "suppli": 10, "link": 10, "encourag": 10, "due": 10, "manual": 10, "own": [10, 11], "throw": 10, "indirect": 10, "manipul": 11, "conform": 11, "expert": 11, "knowledg": 11, "absolut": 11, "fourth": 11, "rel": 11, "fact": 11, "embed": 11, "unwant": 11, "referenc": 11, "content": 11, "hash": 11, "respons": 11, "along": 11, "173891723": 11, "97980487": 11, "0961765796": 11, "lack": 11, "transpos": 11, "focuss": 11, "enter": 11, "minu": 11, "matrix": 11, "made": 11, "49331188": 11, "9249287": 11, "8156891": 11, "25551182": 11, "18": 11, "4786396": 11, "0154629": 11, "30789757": 11, "39045048": 11, "45864725": 11, "31117153": 11, "33949804": 11, "66963387": 11, "parent": 11, "left": 11, "saw": 11, "tweak": 11, "chosen": 11, "randomli": 11, "hard": 11, "600": 11, "160": 11, "240": 11, "significantli": 11, "popul": 11, "lenient": 11, "goe": 11, "branch": 11, "realiti": 11, "dot": 11, "scheme": 11, "abil": 11, "collis": 11, "smaller": 11, "softwar": 11, "choos": 11, "directori": 11, "small": 11, "difficult": 11, "Or": 11, "took": 11, "met": 11, "exceed": 11, "googl": 11, "slight": 11, "exact": 11, "pick": 11, "Not": 11, "said": 11, "tradeoff": 11, "offer": 11, "highlight": 11, "996253729": 11, "997255564": 11, "craft": 11, "serv": 11, "graphic": 11, "pretti": 11, "feel": 11, "free": 11}, "objects": {"": [[7, 0, 0, "-", "lincs"]], "lincs": [[7, 1, 1, "", "DataValidationException"], [7, 1, 1, "", "LearningFailureException"], [7, 2, 1, "", "UniformRandomBitsGenerator"], [7, 4, 1, "", "__version__"], [7, 0, 0, "-", "classification"], [7, 4, 1, "", "has_gpu"], [7, 7, 1, "cmdoption-lincs-version", "--version"]], "lincs.UniformRandomBitsGenerator": [[7, 3, 1, "", "__call__"]], "lincs.classification": [[7, 2, 1, "", "AcceptedValues"], [7, 2, 1, "", "Alternative"], [7, 2, 1, "", "Alternatives"], [7, 1, 1, "", "BalancedAlternativesGenerationException"], [7, 2, 1, "", "Category"], [7, 2, 1, "", "ClassificationResult"], [7, 2, 1, "", "Criterion"], [7, 2, 1, "", "ImproveProfilesWithAccuracyHeuristicOnCpu"], [7, 2, 1, "", "ImproveProfilesWithAccuracyHeuristicOnGpu"], [7, 2, 1, "", "InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion"], [7, 2, 1, "", "LearnMrsortByWeightsProfilesBreed"], [7, 2, 1, "", "LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat"], [7, 2, 1, "", "LearnUcncsByMaxSatBySeparationUsingEvalmaxsat"], [7, 2, 1, "", "LearnUcncsBySatByCoalitionsUsingMinisat"], [7, 2, 1, "", "LearnUcncsBySatBySeparationUsingMinisat"], [7, 2, 1, "", "Model"], [7, 2, 1, "", "OptimizeWeightsUsingAlglib"], [7, 2, 1, "", "OptimizeWeightsUsingGlop"], [7, 2, 1, "", "OptimizeWeightsUsingInHouseSimplexOnCpu"], [7, 2, 1, "", "OptimizeWeightsUsingInHouseSimplexOnGpu"], [7, 2, 1, "", "Performance"], [7, 2, 1, "", "PreprocessedLearningSet"], [7, 2, 1, "", "Problem"], [7, 2, 1, "", "ReinitializeLeastAccurate"], [7, 2, 1, "", "SufficientCoalitions"], [7, 2, 1, "", "TerminateAfterIterations"], [7, 2, 1, "", "TerminateAfterIterationsWithoutProgress"], [7, 2, 1, "", "TerminateAfterSeconds"], [7, 2, 1, "", "TerminateAfterSecondsWithoutProgress"], [7, 2, 1, "", "TerminateAtAccuracy"], [7, 2, 1, "", "TerminateWhenAny"], [7, 6, 1, "", "classify_alternatives"], [7, 6, 1, "", "describe_model"], [7, 6, 1, "", "describe_problem"], [7, 6, 1, "", "generate_alternatives"], [7, 6, 1, "", "generate_mrsort_model"], [7, 6, 1, "", "generate_problem"], [7, 6, 1, "", "misclassify_alternatives"], [7, 6, 1, "", "visualize_model"]], "lincs.classification.AcceptedValues": [[7, 2, 1, "", "EnumeratedThresholds"], [7, 2, 1, "", "IntegerIntervals"], [7, 2, 1, "", "IntegerThresholds"], [7, 2, 1, "", "Kind"], [7, 2, 1, "", "RealIntervals"], [7, 2, 1, "", "RealThresholds"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "enumerated_thresholds"], [7, 5, 1, "", "integer_intervals"], [7, 5, 1, "", "integer_thresholds"], [7, 5, 1, "", "is_enumerated"], [7, 5, 1, "", "is_integer"], [7, 5, 1, "", "is_intervals"], [7, 5, 1, "", "is_real"], [7, 5, 1, "", "is_thresholds"], [7, 5, 1, "", "kind"], [7, 5, 1, "", "real_intervals"], [7, 5, 1, "", "real_thresholds"], [7, 5, 1, "", "value_type"]], "lincs.classification.AcceptedValues.EnumeratedThresholds": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "thresholds"]], "lincs.classification.AcceptedValues.IntegerIntervals": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "intervals"]], "lincs.classification.AcceptedValues.IntegerThresholds": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "thresholds"]], "lincs.classification.AcceptedValues.Kind": [[7, 5, 1, "", "intervals"], [7, 5, 1, "", "thresholds"]], "lincs.classification.AcceptedValues.RealIntervals": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "intervals"]], "lincs.classification.AcceptedValues.RealThresholds": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "thresholds"]], "lincs.classification.Alternative": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "category_index"], [7, 5, 1, "", "name"], [7, 5, 1, "", "profile"]], "lincs.classification.Alternatives": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "alternatives"], [7, 3, 1, "", "dump"], [7, 3, 1, "", "load"]], "lincs.classification.Category": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "name"]], "lincs.classification.ClassificationResult": [[7, 5, 1, "", "changed"], [7, 5, 1, "", "unchanged"]], "lincs.classification.Criterion": [[7, 2, 1, "", "EnumeratedValues"], [7, 2, 1, "", "IntegerValues"], [7, 2, 1, "", "PreferenceDirection"], [7, 2, 1, "", "RealValues"], [7, 2, 1, "", "ValueType"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "enumerated_values"], [7, 5, 1, "", "integer_values"], [7, 5, 1, "", "is_enumerated"], [7, 5, 1, "", "is_integer"], [7, 5, 1, "", "is_real"], [7, 5, 1, "", "name"], [7, 5, 1, "", "real_values"], [7, 5, 1, "", "value_type"]], "lincs.classification.Criterion.EnumeratedValues": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "get_value_rank"], [7, 5, 1, "", "ordered_values"]], "lincs.classification.Criterion.IntegerValues": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "is_decreasing"], [7, 5, 1, "", "is_increasing"], [7, 5, 1, "", "is_single_peaked"], [7, 5, 1, "", "max_value"], [7, 5, 1, "", "min_value"], [7, 5, 1, "", "preference_direction"]], "lincs.classification.Criterion.PreferenceDirection": [[7, 5, 1, "", "antitone"], [7, 5, 1, "", "decreasing"], [7, 5, 1, "", "increasing"], [7, 5, 1, "", "isotone"], [7, 5, 1, "", "single_peaked"]], "lincs.classification.Criterion.RealValues": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "is_decreasing"], [7, 5, 1, "", "is_increasing"], [7, 5, 1, "", "is_single_peaked"], [7, 5, 1, "", "max_value"], [7, 5, 1, "", "min_value"], [7, 5, 1, "", "preference_direction"]], "lincs.classification.Criterion.ValueType": [[7, 5, 1, "", "enumerated"], [7, 5, 1, "", "integer"], [7, 5, 1, "", "real"]], "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "improve_profiles"]], "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "improve_profiles"]], "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "initialize_profiles"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed": [[7, 2, 1, "", "BreedingStrategy"], [7, 2, 1, "", "ModelsBeingLearned"], [7, 2, 1, "", "Observer"], [7, 2, 1, "", "ProfilesImprovementStrategy"], [7, 2, 1, "", "ProfilesInitializationStrategy"], [7, 2, 1, "", "TerminationStrategy"], [7, 2, 1, "", "WeightsOptimizationStrategy"], [7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy": [[7, 3, 1, "", "breed"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "accuracies"], [7, 3, 1, "", "get_best_accuracy"], [7, 3, 1, "", "get_best_model"], [7, 5, 1, "", "high_profile_rank_indexes"], [7, 5, 1, "", "high_profile_ranks"], [7, 5, 1, "", "iteration_index"], [7, 5, 1, "", "low_profile_ranks"], [7, 5, 1, "", "model_indexes"], [7, 5, 1, "", "models_count"], [7, 5, 1, "", "random_generators"], [7, 5, 1, "", "weights"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer": [[7, 3, 1, "", "after_iteration"], [7, 3, 1, "", "before_return"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy": [[7, 3, 1, "", "improve_profiles"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy": [[7, 3, 1, "", "initialize_profiles"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy": [[7, 3, 1, "", "terminate"]], "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy": [[7, 3, 1, "", "optimize_weights"]], "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "perform"]], "lincs.classification.Model": [[7, 4, 1, "", "JSON_SCHEMA"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "accepted_values"], [7, 3, 1, "", "dump"], [7, 3, 1, "", "load"], [7, 5, 1, "", "sufficient_coalitions"]], "lincs.classification.OptimizeWeightsUsingAlglib": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.OptimizeWeightsUsingGlop": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "optimize_weights"]], "lincs.classification.Performance": [[7, 2, 1, "", "Enumerated"], [7, 2, 1, "", "Integer"], [7, 2, 1, "", "Real"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "enumerated"], [7, 5, 1, "", "integer"], [7, 5, 1, "", "is_enumerated"], [7, 5, 1, "", "is_integer"], [7, 5, 1, "", "is_real"], [7, 5, 1, "", "real"], [7, 5, 1, "", "value_type"]], "lincs.classification.Performance.Enumerated": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "value"]], "lincs.classification.Performance.Integer": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "value"]], "lincs.classification.Performance.Real": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "value"]], "lincs.classification.PreprocessedLearningSet": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "alternatives_count"], [7, 5, 1, "", "assignments"], [7, 5, 1, "", "boundaries_count"], [7, 5, 1, "", "categories_count"], [7, 5, 1, "", "criteria_count"], [7, 5, 1, "", "performance_ranks"], [7, 5, 1, "", "single_peaked"], [7, 5, 1, "", "values_counts"]], "lincs.classification.Problem": [[7, 4, 1, "", "JSON_SCHEMA"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "criteria"], [7, 3, 1, "", "dump"], [7, 3, 1, "", "load"], [7, 5, 1, "", "ordered_categories"]], "lincs.classification.ReinitializeLeastAccurate": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "breed"]], "lincs.classification.SufficientCoalitions": [[7, 2, 1, "", "Kind"], [7, 2, 1, "", "Roots"], [7, 2, 1, "", "Weights"], [7, 3, 1, "", "__init__"], [7, 5, 1, "", "is_roots"], [7, 5, 1, "", "is_weights"], [7, 5, 1, "", "kind"], [7, 5, 1, "", "roots"], [7, 5, 1, "", "weights"]], "lincs.classification.SufficientCoalitions.Kind": [[7, 5, 1, "", "roots"], [7, 5, 1, "", "weights"]], "lincs.classification.SufficientCoalitions.Roots": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "upset_roots"]], "lincs.classification.SufficientCoalitions.Weights": [[7, 3, 1, "", "__init__"], [7, 5, 1, "", "criterion_weights"]], "lincs.classification.TerminateAfterIterations": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAfterIterationsWithoutProgress": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAfterSeconds": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAfterSecondsWithoutProgress": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateAtAccuracy": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "lincs.classification.TerminateWhenAny": [[7, 3, 1, "", "__init__"], [7, 3, 1, "", "terminate"]], "./publish.sh-finalize": [[3, 7, 1, "cmdoption-.-publish.sh-finalize-dry-run", "--dry-run"]], "./publish.sh-first-pre": [[3, 7, 1, "cmdoption-.-publish.sh-first-pre-dry-run", "--dry-run"], [3, 7, 1, "cmdoption-.-publish.sh-first-pre-arg-LEVEL", "LEVEL"], [3, 7, 1, "cmdoption-.-publish.sh-first-pre-arg-PRE", "PRE"]], "./publish.sh-next-pre": [[3, 7, 1, "cmdoption-.-publish.sh-next-pre-dry-run", "--dry-run"]], "./publish.sh-quick": [[3, 7, 1, "cmdoption-.-publish.sh-quick-dry-run", "--dry-run"], [3, 7, 1, "cmdoption-.-publish.sh-quick-arg-LEVEL", "LEVEL"]], "./run-development-cycle.sh": [[3, 7, 1, "cmdoption-.-run-development-cycle.sh-doctest-option", "--doctest-option"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-forbid-chrones", "--forbid-chrones"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-forbid-gpu", "--forbid-gpu"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-forbid-nvcc", "--forbid-nvcc"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-python-versions", "--python-versions"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-single-python-version", "--single-python-version"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-build", "--skip-build"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-cpp-unit", "--skip-cpp-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-install", "--skip-install"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-long-unit", "--skip-long-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-max-sat-unit", "--skip-max-sat-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-notebooks", "--skip-notebooks"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-python-unit", "--skip-python-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-sat-unit", "--skip-sat-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-unchanged-notebooks", "--skip-unchanged-notebooks"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-unit", "--skip-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-alglib-unit", "--skip-wpb-alglib-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-glop-unit", "--skip-wpb-glop-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-in-house-simplex-unit", "--skip-wpb-in-house-simplex-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-skip-wpb-unit", "--skip-wpb-unit"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-unit-coverage", "--unit-coverage"], [3, 7, 1, "cmdoption-.-run-development-cycle.sh-with-docs", "--with-docs"]], "lincs-classification-accuracy": [[7, 7, 1, "cmdoption-lincs-classification-accuracy-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-classification-accuracy-arg-PROBLEM", "PROBLEM"], [7, 7, 1, "cmdoption-lincs-classification-accuracy-arg-TESTING_SET", "TESTING_SET"]], "lincs-classify": [[7, 7, 1, "cmdoption-lincs-classify-output-alternatives", "--output-alternatives"], [7, 7, 1, "cmdoption-lincs-classify-arg-ALTERNATIVES", "ALTERNATIVES"], [7, 7, 1, "cmdoption-lincs-classify-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-classify-arg-PROBLEM", "PROBLEM"]], "lincs-describe-classification-model": [[7, 7, 1, "cmdoption-lincs-describe-classification-model-output-description", "--output-description"], [7, 7, 1, "cmdoption-lincs-describe-classification-model-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-describe-classification-model-arg-PROBLEM", "PROBLEM"]], "lincs-describe-classification-problem": [[7, 7, 1, "cmdoption-lincs-describe-classification-problem-output-description", "--output-description"], [7, 7, 1, "cmdoption-lincs-describe-classification-problem-arg-PROBLEM", "PROBLEM"]], "lincs-generate-classification-model": [[7, 7, 1, "cmdoption-lincs-generate-classification-model-model-type", "--model-type"], [7, 7, 1, "cmdoption-lincs-generate-classification-model-output-model", "--output-model"], [7, 7, 1, "cmdoption-lincs-generate-classification-model-random-seed", "--random-seed"], [7, 7, 1, "cmdoption-lincs-generate-classification-model-arg-PROBLEM", "PROBLEM"]], "lincs-generate-classification-model.--mrsort": [[7, 7, 1, "cmdoption-lincs-generate-classification-model-mrsort.fixed-weights-sum", "fixed-weights-sum"]], "lincs-generate-classification-problem": [[7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-decreasing-criteria", "--allow-decreasing-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-enumerated-criteria", "--allow-enumerated-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-integer-criteria", "--allow-integer-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-allow-single-peaked-criteria", "--allow-single-peaked-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-denormalized-min-max", "--denormalized-min-max"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-forbid-increasing-criteria", "--forbid-increasing-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-forbid-real-criteria", "--forbid-real-criteria"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-output-problem", "--output-problem"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-random-seed", "--random-seed"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-arg-CATEGORIES_COUNT", "CATEGORIES_COUNT"], [7, 7, 1, "cmdoption-lincs-generate-classification-problem-arg-CRITERIA_COUNT", "CRITERIA_COUNT"]], "lincs-generate-classified-alternatives": [[7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-max-imbalance", "--max-imbalance"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-misclassified-count", "--misclassified-count"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-output-alternatives", "--output-alternatives"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-random-seed", "--random-seed"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-arg-ALTERNATIVES_COUNT", "ALTERNATIVES_COUNT"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-generate-classified-alternatives-arg-PROBLEM", "PROBLEM"]], "lincs-info-has-gpu": [[7, 7, 1, "cmdoption-lincs-info-has-gpu-quiet", "--quiet"]], "lincs-learn-classification-model": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-model-type", "--model-type"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-output-model", "--output-model"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-arg-LEARNING_SET", "LEARNING_SET"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-arg-PROBLEM", "PROBLEM"]], "lincs-learn-classification-model.--mrsort": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.strategy", "strategy"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.accuracy-heuristic": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.processor", "processor"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.random-seed", "random-seed"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.breed-strategy", "breed-strategy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.initialization-strategy", "initialization-strategy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration", "max-duration"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration-without-progress", "max-duration-without-progress"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations", "max-iterations"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations-without-progress", "max-iterations-without-progress"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.models-count", "models-count"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.output-metadata", "output-metadata"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.profiles-strategy", "profiles-strategy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.target-accuracy", "target-accuracy"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.verbose", "verbose"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.weights-strategy", "weights-strategy"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor", "processor"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.linear-program": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.solver", "solver"]], "lincs-learn-classification-model.--mrsort.weights-profiles-breed.reinitialize-least-accurate": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.reinitialize-least-accurate.portion", "portion"]], "lincs-learn-classification-model.--ucncs.max-sat-by-coalitions.eval-max-sat": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time", "coef-minimize-time"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads", "nb-minimize-threads"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize", "timeout-fast-minimize"]], "lincs-learn-classification-model.--ucncs.max-sat-by-coalitions": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.solver", "solver"]], "lincs-learn-classification-model.--ucncs.max-sat-by-separation.eval-max-sat": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time", "coef-minimize-time"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads", "nb-minimize-threads"], [7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize", "timeout-fast-minimize"]], "lincs-learn-classification-model.--ucncs.max-sat-by-separation": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.solver", "solver"]], "lincs-learn-classification-model.--ucncs": [[7, 7, 1, "cmdoption-lincs-learn-classification-model-ucncs.strategy", "strategy"]], "lincs-visualize-classification-model": [[7, 7, 1, "cmdoption-lincs-visualize-classification-model-alternatives", "--alternatives"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-alternatives-count", "--alternatives-count"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-arg-MODEL", "MODEL"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-arg-OUTPUT", "OUTPUT"], [7, 7, 1, "cmdoption-lincs-visualize-classification-model-arg-PROBLEM", "PROBLEM"]]}, "objtypes": {"0": "py:module", "1": "py:exception", "2": "py:class", "3": "py:method", "4": "py:data", "5": "py:property", "6": "py:function", "7": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "exception", "Python exception"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "data", "Python data"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"], "7": ["std", "cmdoption", "program option"]}, "titleterms": {"contributor": [0, 3, 5], "project": [0, 5], "goal": [0, 5], "provid": [0, 5], "mcda": [0, 5], "tool": [0, 5], "usabl": [0, 5], "out": [0, 5], "box": [0, 5], "base": [0, 5, 11], "develop": [0, 3, 5], "new": [0, 3, 5], "algorithm": [0, 5], "get": [0, 4, 5, 11], "start": [0, 4, 5], "version": [0, 1, 5, 9], "except": [0, 5], "default": [0, 3, 5], "valu": [0, 5, 11], "file": [0, 5, 7, 10, 11], "format": [0, 5, 7, 10, 11], "linc": [0, 1, 4, 5, 7, 8, 11], "itself": [0, 5], "changelog": 1, "2": [1, 9], "0": [1, 9], "0a4": 1, "2024": 1, "11": 1, "08": 1, "0a3": 1, "10": 1, "plan": 1, "12": 1, "05": 1, "1": [1, 2], "02": 1, "publish": [1, 3], "python": [1, 3, 6, 7, 10], "api": [1, 6, 7, 10], "improv": 1, "visual": [1, 6, 7, 11], "smaller": 1, "chang": [1, 3], "2023": 1, "22": 1, "3": 1, "9": 1, "8": 1, "7": 1, "5": 1, "6": 1, "4": 1, "conceptu": [2, 10], "overview": [2, 10], "notat": 2, "about": [2, 11], "classif": [2, 6, 7, 8, 11], "formal": [2, 10], "definit": [2, 3, 10], "learn": [2, 6, 7, 11], "classifi": [2, 6, 7, 11], "non": 2, "compensatori": 2, "sort": 2, "nc": [2, 7], "exampl": 2, "particular": 2, "case": 2, "u": 2, "c": [2, 3], "textsf": 2, "k": 2, "mr": 2, "accuraci": [2, 7, 11], "synthet": [2, 11], "data": [2, 11], "next": [2, 3, 11], "guid": [3, 11], "do": [3, 6], "contribut": 3, "depend": 3, "cycl": 3, "run": 3, "sh": 3, "final": 3, "first": 3, "pre": 3, "quick": 3, "directori": 3, "structur": 3, "gener": [3, 7, 11], "design": 3, "strategi": [3, 6, 11], "But": 3, "bewar": 3, "virtual": 3, "function": 3, "call": 3, "so": 3, "why": 3, "all": 3, "templat": 3, "how": 3, "tos": 3, "updat": 3, "document": 3, "choos": 3, "your": [3, 6], "tweak": 3, "an": [3, 11], "exist": 3, "add": 3, "extens": 3, "point": 3, "dynam": 3, "static": 3, "behavior": 3, "backward": 3, "compat": 3, "extern": 3, "solver": 3, "us": [4, 6, 10, 11], "command": [4, 6, 7, 10], "line": [4, 6, 7, 10], "interfac": [4, 7], "what": [4, 11], "now": 4, "readm": 5, "The": [6, 7, 8], "again": 6, "more": 6, "creat": 6, "object": 6, "problem": [6, 7, 10, 11], "model": [6, 7, 10, 11], "altern": [6, 7, 11], "clone": 6, "serial": 6, "In": [6, 10], "yaml": 6, "csv": 6, "like": 6, "specif": 6, "pickl": 6, "modul": [6, 7, 8], "custom": 6, "own": 6, "preprocessedlearningset": 6, "modelsbeinglearn": 6, "observ": 6, "other": 6, "refer": 7, "describ": 7, "info": 7, "ha": 7, "gpu": 7, "packag": [7, 8], "roadmap": 9, "later": 9, "singl": 10, "peak": 10, "criteria": [10, 11], "user": 11, "categori": 11, "accept": 11, "suffici": 11, "coalit": 11, "comment": 11, "random": 11, "whole": 11, "tree": 11, "option": 11, "avail": 11, "sub": 11, "weight": 11, "profil": 11, "breed": 11, "wpb": 11, "termin": 11, "step": 11, "sat": 11, "comput": 11, "human": 11, "readabl": 11, "inform": 11, "": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Contributors": [[0, "contributors"], [5, "contributors"]], "Project goals": [[0, "project-goals"], [5, "project-goals"]], "Provide MCDA tools usable out of the box": [[0, "provide-mcda-tools-usable-out-of-the-box"], [5, "provide-mcda-tools-usable-out-of-the-box"]], "Provide a base for developing new MCDA algorithms": [[0, "provide-a-base-for-developing-new-mcda-algorithms"], [5, "provide-a-base-for-developing-new-mcda-algorithms"]], "Get started": [[0, "get-started"], [4, "get-started"], [5, "get-started"]], "Versioning": [[0, "versioning"], [5, "versioning"]], "Exceptions": [[0, "exceptions"], [5, "exceptions"]], "Default values": [[0, "default-values"], [5, "default-values"]], "File formats": [[0, "file-formats"], [5, "file-formats"], [7, "file-formats"]], "Develop lincs itself": [[0, "develop-lincs-itself"], [5, "develop-lincs-itself"]], "Roadmap": [[9, "roadmap"]], "Version 2.0": [[9, "version-2-0"]], "Later versions": [[9, "later-versions"]], "Get lincs": [[4, "get-lincs"]], "Start using lincs\u2019 command-line interface": [[4, "start-using-lincs-command-line-interface"]], "What now?": [[4, "what-now"]], "README": [[5, "readme"]], "Single-peaked criteria": [[10, "single-peaked-criteria"]], "Conceptual overview": [[10, "conceptual-overview"], [2, "conceptual-overview"]], "Formal definition": [[10, null], [2, null], [2, null], [2, null], [2, null], [2, null]], "In the problem file format": [[10, "in-the-problem-file-format"]], "In the model file format": [[10, "in-the-model-file-format"]], "Using the command line": [[10, "using-the-command-line"]], "Using the Python API": [[10, "using-the-python-api"]], "The Python API": [[6, "the-python-api"]], "Do it again, in Python": [[6, "do-it-again-in-python"]], "Do more, with the Python API": [[6, "do-more-with-the-python-api"]], "Create classification objects": [[6, "create-classification-objects"]], "Create a Problem": [[6, "create-a-problem"]], "Create a Model": [[6, "create-a-model"]], "Create (classified) Alternatives": [[6, "create-classified-alternatives"]], "Clone classification objects": [[6, "clone-classification-objects"]], "Serialize classification objects": [[6, "serialize-classification-objects"]], "In YAML and CSV like the command-line": [[6, "in-yaml-and-csv-like-the-command-line"]], "Using the Python-specific pickle module": [[6, "using-the-python-specific-pickle-module"]], "Customize the model visualization": [[6, "customize-the-model-visualization"]], "Create your own learning strategies": [[6, "create-your-own-learning-strategies"]], "PreprocessedLearningSet": [[6, "preprocessedlearningset"]], "ModelsBeingLearned": [[6, "modelsbeinglearned"]], "Observer strategies": [[6, "observer-strategies"]], "Other strategies": [[6, "other-strategies"]], "Changelog": [[1, "changelog"]], "Version 2.0.0a4 (2024-11-08)": [[1, "version-2-0-0a4-2024-11-08"]], "Version 2.0.0a3 (2024-10-10)": [[1, "version-2-0-0a3-2024-10-10"]], "Version 2.0.0 (planned 2024-12-05)": [[1, "version-2-0-0-planned-2024-12-05"]], "Version 1.1.0 (2024-02-08)": [[1, "version-1-1-0-2024-02-08"]], "Publish the Python API": [[1, "publish-the-python-api"]], "Improve lincs visualize": [[1, "improve-lincs-visualize"]], "Smaller changes": [[1, "smaller-changes"]], "Version 1.0.0 (2023-11-22)": [[1, "version-1-0-0-2023-11-22"]], "Version 0.11.1": [[1, "version-0-11-1"]], "Version 0.11.0": [[1, "version-0-11-0"]], "Versions 0.10.0 to 0.10.3": [[1, "versions-0-10-0-to-0-10-3"]], "Versions 0.9.0 to 0.9.2": [[1, "versions-0-9-0-to-0-9-2"]], "Version 0.8.7": [[1, "version-0-8-7"]], "Versions 0.8.5 to 0.8.6": [[1, "versions-0-8-5-to-0-8-6"]], "Versions 0.8.0 to 0.8.4": [[1, "versions-0-8-0-to-0-8-4"]], "Version 0.7.0": [[1, "version-0-7-0"]], "Version 0.6.0": [[1, "version-0-6-0"]], "Version 0.5.1": [[1, "version-0-5-1"]], "Version 0.5.0": [[1, "version-0-5-0"]], "Version 0.4.5": [[1, "version-0-4-5"]], "Versions 0.4.1 to 0.4.4": [[1, "versions-0-4-1-to-0-4-4"]], "Version 0.4.0": [[1, "version-0-4-0"]], "Versions 0.3.4 to 0.3.7": [[1, "versions-0-3-4-to-0-3-7"]], "Version 0.3.3": [[1, "version-0-3-3"]], "Version 0.3.2": [[1, "version-0-3-2"]], "Version 0.3.1": [[1, "version-0-3-1"]], "Version 0.3.0": [[1, "version-0-3-0"]], "Version 0.2.2": [[1, "version-0-2-2"]], "Version 0.2.1": [[1, "version-0-2-1"]], "Version 0.2.0": [[1, "version-0-2-0"]], "Version 0.1.3": [[1, "version-0-1-3"]], "Notation": [[2, "notation"]], "About classification": [[2, "about-classification"]], "Learning and classifying": [[2, "learning-and-classifying"]], "Non-compensatory sorting (NCS)": [[2, "non-compensatory-sorting-ncs"]], "Example": [[2, "example"], [2, "id1"]], "Particular cases": [[2, "particular-cases"]], "U^c \\textsf{-} NCS": [[2, "u-c-textsf-ncs"]], "1 \\textsf{-} U^c \\textsf{-} NCS a.k.a. MR-Sort": [[2, "textsf-u-c-textsf-ncs-a-k-a-mr-sort"]], "Classification accuracy": [[2, "classification-accuracy"]], "Synthetic data": [[2, "synthetic-data"]], "Next": [[2, "next"]], "User Guide": [[11, "user-guide"]], "Formatting data for lincs": [[11, "formatting-data-for-lincs"]], "\u201cProblem\u201d files": [[11, "problem-files"]], "Criteria": [[11, "criteria"]], "Categories": [[11, "categories"]], "\u201cModel\u201d files": [[11, "model-files"]], "Accepted values": [[11, "accepted-values"]], "Sufficient coalitions": [[11, "sufficient-coalitions"]], "\u201cAlternatives\u201d files": [[11, "alternatives-files"]], "Comments in generated files": [[11, "comments-in-generated-files"]], "Generating synthetic data": [[11, "generating-synthetic-data"]], "About randomness": [[11, "about-randomness"]], "Generating a problem": [[11, "generating-a-problem"]], "Generating a model": [[11, "generating-a-model"]], "Generating alternatives": [[11, "generating-alternatives"]], "Learning a model": [[11, "learning-a-model"]], "An whole tree of options": [[11, "an-whole-tree-of-options"]], "Strategies": [[11, "strategies"], [3, "strategies"]], "Available learning (sub-)strategies": [[11, "available-learning-sub-strategies"]], "Weights, profiles, breed (WPB)": [[11, "weights-profiles-breed-wpb"]], "General options": [[11, "general-options"]], "Termination": [[11, "termination"]], "\u201cWeights\u201d step": [[11, "weights-step"]], "\u201cProfiles\u201d step": [[11, "profiles-step"]], "\u201cBreed\u201d step": [[11, "breed-step"]], "SAT-based strategies": [[11, "sat-based-strategies"]], "Using a model": [[11, "using-a-model"]], "Classifying alternatives": [[11, "classifying-alternatives"]], "Computing a classification accuracy": [[11, "computing-a-classification-accuracy"]], "Getting human-readable information about a problem or model": [[11, "getting-human-readable-information-about-a-problem-or-model"]], "Visualizing a model and alternatives": [[11, "visualizing-a-model-and-alternatives"]], "What\u2019s next?": [[11, "what-s-next"]], "Contributor guide": [[3, "contributor-guide"]], "Do contribute!": [[3, "do-contribute"]], "Development dependencies": [[3, "development-dependencies"]], "Development cycle": [[3, "development-cycle"]], "./run-development-cycle.sh": [[3, "run-development-cycle-sh"]], "./publish.sh": [[3, "publish-sh"]], "finalize": [[3, "publish-sh-finalize"]], "first-pre": [[3, "publish-sh-first-pre"]], "next-pre": [[3, "publish-sh-next-pre"]], "quick": [[3, "publish-sh-quick"]], "Directory structure": [[3, "directory-structure"]], "General design": [[3, "general-design"]], "But beware of virtual function calls": [[3, "but-beware-of-virtual-function-calls"]], "So, why not all templates?": [[3, "so-why-not-all-templates"]], "How-tos": [[3, "how-tos"]], "Update the documentation": [[3, "update-the-documentation"]], "Choose Python or C++ for your change": [[3, "choose-python-or-c-for-your-change"]], "Tweak an existing strategy": [[3, "tweak-an-existing-strategy"]], "Add a new strategy": [[3, "add-a-new-strategy"]], "Add a new extension point": [[3, "add-a-new-extension-point"]], "Dynamic or static?": [[3, "dynamic-or-static"]], "Definition of an dynamic extension point": [[3, "definition-of-an-dynamic-extension-point"]], "Definition of an static extension point": [[3, "definition-of-an-static-extension-point"]], "Default behavior for backward compatibility": [[3, "default-behavior-for-backward-compatibility"]], "Add an external solver": [[3, "add-an-external-solver"]], "The lincs package": [[8, "the-lincs-package"], [7, "the-lincs-package"]], "The lincs.classification module": [[8, "the-lincs-classification-module"], [7, "the-lincs-classification-module"]], "Reference": [[7, "reference"]], "The problem file": [[7, "the-problem-file"]], "The NCS model file": [[7, "the-ncs-model-file"]], "The alternatives file": [[7, "the-alternatives-file"]], "Command-line interface": [[7, "command-line-interface"]], "lincs": [[7, "lincs"]], "classification-accuracy": [[7, "lincs-classification-accuracy"]], "classify": [[7, "lincs-classify"]], "describe": [[7, "lincs-describe"]], "classification-model": [[7, "lincs-describe-classification-model"], [7, "lincs-generate-classification-model"], [7, "lincs-learn-classification-model"], [7, "lincs-visualize-classification-model"]], "classification-problem": [[7, "lincs-describe-classification-problem"], [7, "lincs-generate-classification-problem"]], "generate": [[7, "lincs-generate"]], "classified-alternatives": [[7, "lincs-generate-classified-alternatives"]], "info": [[7, "lincs-info"]], "has-gpu": [[7, "lincs-info-has-gpu"]], "learn": [[7, "lincs-learn"]], "visualize": [[7, "lincs-visualize"]], "Python API": [[7, "python-api"]]}, "indexentries": {"--doctest-option": [[3, "cmdoption-.-run-development-cycle.sh-doctest-option"]], "--dry-run": [[3, "cmdoption-.-publish.sh-finalize-dry-run"], [3, "cmdoption-.-publish.sh-first-pre-dry-run"], [3, "cmdoption-.-publish.sh-next-pre-dry-run"], [3, "cmdoption-.-publish.sh-quick-dry-run"]], "--forbid-chrones": [[3, "cmdoption-.-run-development-cycle.sh-forbid-chrones"]], "--forbid-gpu": [[3, "cmdoption-.-run-development-cycle.sh-forbid-gpu"]], "--forbid-nvcc": [[3, "cmdoption-.-run-development-cycle.sh-forbid-nvcc"]], "--python-versions": [[3, "cmdoption-.-run-development-cycle.sh-python-versions"]], "--single-python-version": [[3, "cmdoption-.-run-development-cycle.sh-single-python-version"]], "--skip-build": [[3, "cmdoption-.-run-development-cycle.sh-skip-build"]], "--skip-cpp-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-cpp-unit"]], "--skip-install": [[3, "cmdoption-.-run-development-cycle.sh-skip-install"]], "--skip-long-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-long-unit"]], "--skip-max-sat-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-max-sat-unit"]], "--skip-notebooks": [[3, "cmdoption-.-run-development-cycle.sh-skip-notebooks"]], "--skip-python-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-python-unit"]], "--skip-sat-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-sat-unit"]], "--skip-unchanged-notebooks": [[3, "cmdoption-.-run-development-cycle.sh-skip-unchanged-notebooks"]], "--skip-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-unit"]], "--skip-wpb-alglib-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-alglib-unit"]], "--skip-wpb-glop-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-glop-unit"]], "--skip-wpb-in-house-simplex-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-in-house-simplex-unit"]], "--skip-wpb-unit": [[3, "cmdoption-.-run-development-cycle.sh-skip-wpb-unit"]], "--unit-coverage": [[3, "cmdoption-.-run-development-cycle.sh-unit-coverage"]], "--with-docs": [[3, "cmdoption-.-run-development-cycle.sh-with-docs"]], "./publish.sh-finalize command line option": [[3, "cmdoption-.-publish.sh-finalize-dry-run"]], "./publish.sh-first-pre command line option": [[3, "cmdoption-.-publish.sh-first-pre-arg-LEVEL"], [3, "cmdoption-.-publish.sh-first-pre-arg-PRE"], [3, "cmdoption-.-publish.sh-first-pre-dry-run"]], "./publish.sh-next-pre command line option": [[3, "cmdoption-.-publish.sh-next-pre-dry-run"]], "./publish.sh-quick command line option": [[3, "cmdoption-.-publish.sh-quick-arg-LEVEL"], [3, "cmdoption-.-publish.sh-quick-dry-run"]], "./run-development-cycle.sh command line option": [[3, "cmdoption-.-run-development-cycle.sh-doctest-option"], [3, "cmdoption-.-run-development-cycle.sh-forbid-chrones"], [3, "cmdoption-.-run-development-cycle.sh-forbid-gpu"], [3, "cmdoption-.-run-development-cycle.sh-forbid-nvcc"], [3, "cmdoption-.-run-development-cycle.sh-python-versions"], [3, "cmdoption-.-run-development-cycle.sh-single-python-version"], [3, "cmdoption-.-run-development-cycle.sh-skip-build"], [3, "cmdoption-.-run-development-cycle.sh-skip-cpp-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-install"], [3, "cmdoption-.-run-development-cycle.sh-skip-long-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-max-sat-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-notebooks"], [3, "cmdoption-.-run-development-cycle.sh-skip-python-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-sat-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-unchanged-notebooks"], [3, "cmdoption-.-run-development-cycle.sh-skip-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-alglib-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-glop-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-in-house-simplex-unit"], [3, "cmdoption-.-run-development-cycle.sh-skip-wpb-unit"], [3, "cmdoption-.-run-development-cycle.sh-unit-coverage"], [3, "cmdoption-.-run-development-cycle.sh-with-docs"]], "level": [[3, "cmdoption-.-publish.sh-first-pre-arg-LEVEL"], [3, "cmdoption-.-publish.sh-quick-arg-LEVEL"]], "pre": [[3, "cmdoption-.-publish.sh-first-pre-arg-PRE"]], "--allow-decreasing-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-decreasing-criteria"]], "--allow-enumerated-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-enumerated-criteria"]], "--allow-integer-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-integer-criteria"]], "--allow-single-peaked-criteria": [[7, "cmdoption-lincs-generate-classification-problem-allow-single-peaked-criteria"]], "--alternatives": [[7, "cmdoption-lincs-visualize-classification-model-alternatives"]], "--alternatives-count": [[7, "cmdoption-lincs-visualize-classification-model-alternatives-count"]], "--denormalized-min-max": [[7, "cmdoption-lincs-generate-classification-problem-denormalized-min-max"]], "--forbid-increasing-criteria": [[7, "cmdoption-lincs-generate-classification-problem-forbid-increasing-criteria"]], "--forbid-real-criteria": [[7, "cmdoption-lincs-generate-classification-problem-forbid-real-criteria"]], "--max-imbalance": [[7, "cmdoption-lincs-generate-classified-alternatives-max-imbalance"]], "--misclassified-count": [[7, "cmdoption-lincs-generate-classified-alternatives-misclassified-count"]], "--model-type": [[7, "cmdoption-lincs-generate-classification-model-model-type"], [7, "cmdoption-lincs-learn-classification-model-model-type"]], "--mrsort.fixed-weights-sum": [[7, "cmdoption-lincs-generate-classification-model-mrsort.fixed-weights-sum"]], "--mrsort.strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.strategy"]], "--mrsort.weights-profiles-breed.accuracy-heuristic.processor": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.processor"]], "--mrsort.weights-profiles-breed.accuracy-heuristic.random-seed": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.random-seed"]], "--mrsort.weights-profiles-breed.breed-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.breed-strategy"]], "--mrsort.weights-profiles-breed.initialization-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.initialization-strategy"]], "--mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor"]], "--mrsort.weights-profiles-breed.linear-program.solver": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.solver"]], "--mrsort.weights-profiles-breed.max-duration": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration"]], "--mrsort.weights-profiles-breed.max-duration-without-progress": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration-without-progress"]], "--mrsort.weights-profiles-breed.max-iterations": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations"]], "--mrsort.weights-profiles-breed.max-iterations-without-progress": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations-without-progress"]], "--mrsort.weights-profiles-breed.models-count": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.models-count"]], "--mrsort.weights-profiles-breed.output-metadata": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.output-metadata"]], "--mrsort.weights-profiles-breed.profiles-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.profiles-strategy"]], "--mrsort.weights-profiles-breed.reinitialize-least-accurate.portion": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.reinitialize-least-accurate.portion"]], "--mrsort.weights-profiles-breed.target-accuracy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.target-accuracy"]], "--mrsort.weights-profiles-breed.verbose": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.verbose"]], "--mrsort.weights-profiles-breed.weights-strategy": [[7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.weights-strategy"]], "--output-alternatives": [[7, "cmdoption-lincs-classify-output-alternatives"], [7, "cmdoption-lincs-generate-classified-alternatives-output-alternatives"]], "--output-description": [[7, "cmdoption-lincs-describe-classification-model-output-description"], [7, "cmdoption-lincs-describe-classification-problem-output-description"]], "--output-model": [[7, "cmdoption-lincs-generate-classification-model-output-model"], [7, "cmdoption-lincs-learn-classification-model-output-model"]], "--output-problem": [[7, "cmdoption-lincs-generate-classification-problem-output-problem"]], "--quiet": [[7, "cmdoption-lincs-info-has-gpu-quiet"]], "--random-seed": [[7, "cmdoption-lincs-generate-classification-model-random-seed"], [7, "cmdoption-lincs-generate-classification-problem-random-seed"], [7, "cmdoption-lincs-generate-classified-alternatives-random-seed"]], "--ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time"]], "--ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads"]], "--ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize"]], "--ucncs.max-sat-by-coalitions.solver": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.solver"]], "--ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time"]], "--ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads"]], "--ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize"]], "--ucncs.max-sat-by-separation.solver": [[7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.solver"]], "--ucncs.strategy": [[7, "cmdoption-lincs-learn-classification-model-ucncs.strategy"]], "--version": [[7, "cmdoption-lincs-version"]], "alternatives": [[7, "cmdoption-lincs-classify-arg-ALTERNATIVES"]], "alternatives_count": [[7, "cmdoption-lincs-generate-classified-alternatives-arg-ALTERNATIVES_COUNT"]], "acceptedvalues (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues"], [8, "lincs.classification.AcceptedValues"]], "acceptedvalues.enumeratedthresholds (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.EnumeratedThresholds"], [8, "lincs.classification.AcceptedValues.EnumeratedThresholds"]], "acceptedvalues.integerintervals (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.IntegerIntervals"], [8, "lincs.classification.AcceptedValues.IntegerIntervals"]], "acceptedvalues.integerthresholds (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.IntegerThresholds"], [8, "lincs.classification.AcceptedValues.IntegerThresholds"]], "acceptedvalues.kind (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.Kind"], [8, "lincs.classification.AcceptedValues.Kind"]], "acceptedvalues.realintervals (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.RealIntervals"], [8, "lincs.classification.AcceptedValues.RealIntervals"]], "acceptedvalues.realthresholds (class in lincs.classification)": [[7, "lincs.classification.AcceptedValues.RealThresholds"], [8, "lincs.classification.AcceptedValues.RealThresholds"]], "alternative (class in lincs.classification)": [[7, "lincs.classification.Alternative"], [8, "lincs.classification.Alternative"]], "alternatives (class in lincs.classification)": [[7, "lincs.classification.Alternatives"], [8, "lincs.classification.Alternatives"]], "balancedalternativesgenerationexception": [[7, "lincs.classification.BalancedAlternativesGenerationException"], [8, "lincs.classification.BalancedAlternativesGenerationException"]], "categories_count": [[7, "cmdoption-lincs-generate-classification-problem-arg-CATEGORIES_COUNT"]], "criteria_count": [[7, "cmdoption-lincs-generate-classification-problem-arg-CRITERIA_COUNT"]], "category (class in lincs.classification)": [[7, "lincs.classification.Category"], [8, "lincs.classification.Category"]], "classificationresult (class in lincs.classification)": [[7, "lincs.classification.ClassificationResult"], [8, "lincs.classification.ClassificationResult"]], "criterion (class in lincs.classification)": [[7, "lincs.classification.Criterion"], [8, "lincs.classification.Criterion"]], "criterion.enumeratedvalues (class in lincs.classification)": [[7, "lincs.classification.Criterion.EnumeratedValues"], [8, "lincs.classification.Criterion.EnumeratedValues"]], "criterion.integervalues (class in lincs.classification)": [[7, "lincs.classification.Criterion.IntegerValues"], [8, "lincs.classification.Criterion.IntegerValues"]], "criterion.preferencedirection (class in lincs.classification)": [[7, "lincs.classification.Criterion.PreferenceDirection"], [8, "lincs.classification.Criterion.PreferenceDirection"]], "criterion.realvalues (class in lincs.classification)": [[7, "lincs.classification.Criterion.RealValues"], [8, "lincs.classification.Criterion.RealValues"]], "criterion.valuetype (class in lincs.classification)": [[7, "lincs.classification.Criterion.ValueType"], [8, "lincs.classification.Criterion.ValueType"]], "datavalidationexception": [[7, "lincs.DataValidationException"], [8, "lincs.DataValidationException"]], "improveprofileswithaccuracyheuristiconcpu (class in lincs.classification)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu"]], "improveprofileswithaccuracyheuristicongpu (class in lincs.classification)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu"]], "initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion (class in lincs.classification)": [[7, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion"], [8, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion"]], "learning_set": [[7, "cmdoption-lincs-learn-classification-model-arg-LEARNING_SET"]], "learnmrsortbyweightsprofilesbreed (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed"]], "learnmrsortbyweightsprofilesbreed.breedingstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy"]], "learnmrsortbyweightsprofilesbreed.modelsbeinglearned (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned"]], "learnmrsortbyweightsprofilesbreed.observer (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer"]], "learnmrsortbyweightsprofilesbreed.profilesimprovementstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy"]], "learnmrsortbyweightsprofilesbreed.profilesinitializationstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy"]], "learnmrsortbyweightsprofilesbreed.terminationstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy"]], "learnmrsortbyweightsprofilesbreed.weightsoptimizationstrategy (class in lincs.classification)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy"]], "learnucncsbymaxsatbycoalitionsusingevalmaxsat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat"], [8, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat"]], "learnucncsbymaxsatbyseparationusingevalmaxsat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat"], [8, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat"]], "learnucncsbysatbycoalitionsusingminisat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat"], [8, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat"]], "learnucncsbysatbyseparationusingminisat (class in lincs.classification)": [[7, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat"], [8, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat"]], "learningfailureexception": [[7, "lincs.LearningFailureException"], [8, "lincs.LearningFailureException"]], "model": [[7, "cmdoption-lincs-classification-accuracy-arg-MODEL"], [7, "cmdoption-lincs-classify-arg-MODEL"], [7, "cmdoption-lincs-describe-classification-model-arg-MODEL"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-MODEL"], [7, "cmdoption-lincs-visualize-classification-model-arg-MODEL"]], "model (class in lincs.classification)": [[7, "lincs.classification.Model"], [8, "lincs.classification.Model"]], "model.json_schema (in module lincs.classification)": [[7, "lincs.classification.Model.JSON_SCHEMA"], [8, "lincs.classification.Model.JSON_SCHEMA"]], "output": [[7, "cmdoption-lincs-visualize-classification-model-arg-OUTPUT"]], "optimizeweightsusingalglib (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingAlglib"], [8, "lincs.classification.OptimizeWeightsUsingAlglib"]], "optimizeweightsusingglop (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingGlop"], [8, "lincs.classification.OptimizeWeightsUsingGlop"]], "optimizeweightsusinginhousesimplexoncpu (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu"]], "optimizeweightsusinginhousesimplexongpu (class in lincs.classification)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu"]], "problem": [[7, "cmdoption-lincs-classification-accuracy-arg-PROBLEM"], [7, "cmdoption-lincs-classify-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-problem-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-PROBLEM"], [7, "cmdoption-lincs-learn-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-visualize-classification-model-arg-PROBLEM"]], "performance (class in lincs.classification)": [[7, "lincs.classification.Performance"], [8, "lincs.classification.Performance"]], "performance.enumerated (class in lincs.classification)": [[7, "lincs.classification.Performance.Enumerated"], [8, "lincs.classification.Performance.Enumerated"]], "performance.integer (class in lincs.classification)": [[7, "lincs.classification.Performance.Integer"], [8, "lincs.classification.Performance.Integer"]], "performance.real (class in lincs.classification)": [[7, "lincs.classification.Performance.Real"], [8, "lincs.classification.Performance.Real"]], "preprocessedlearningset (class in lincs.classification)": [[7, "lincs.classification.PreprocessedLearningSet"], [8, "lincs.classification.PreprocessedLearningSet"]], "problem (class in lincs.classification)": [[7, "lincs.classification.Problem"], [8, "lincs.classification.Problem"]], "problem.json_schema (in module lincs.classification)": [[7, "lincs.classification.Problem.JSON_SCHEMA"], [8, "lincs.classification.Problem.JSON_SCHEMA"]], "reinitializeleastaccurate (class in lincs.classification)": [[7, "lincs.classification.ReinitializeLeastAccurate"], [8, "lincs.classification.ReinitializeLeastAccurate"]], "sufficientcoalitions (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions"], [8, "lincs.classification.SufficientCoalitions"]], "sufficientcoalitions.kind (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions.Kind"], [8, "lincs.classification.SufficientCoalitions.Kind"]], "sufficientcoalitions.roots (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions.Roots"], [8, "lincs.classification.SufficientCoalitions.Roots"]], "sufficientcoalitions.weights (class in lincs.classification)": [[7, "lincs.classification.SufficientCoalitions.Weights"], [8, "lincs.classification.SufficientCoalitions.Weights"]], "testing_set": [[7, "cmdoption-lincs-classification-accuracy-arg-TESTING_SET"]], "terminateafteriterations (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterIterations"], [8, "lincs.classification.TerminateAfterIterations"]], "terminateafteriterationswithoutprogress (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterIterationsWithoutProgress"], [8, "lincs.classification.TerminateAfterIterationsWithoutProgress"]], "terminateafterseconds (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterSeconds"], [8, "lincs.classification.TerminateAfterSeconds"]], "terminateaftersecondswithoutprogress (class in lincs.classification)": [[7, "lincs.classification.TerminateAfterSecondsWithoutProgress"], [8, "lincs.classification.TerminateAfterSecondsWithoutProgress"]], "terminateataccuracy (class in lincs.classification)": [[7, "lincs.classification.TerminateAtAccuracy"], [8, "lincs.classification.TerminateAtAccuracy"]], "terminatewhenany (class in lincs.classification)": [[7, "lincs.classification.TerminateWhenAny"], [8, "lincs.classification.TerminateWhenAny"]], "uniformrandombitsgenerator (class in lincs)": [[7, "lincs.UniformRandomBitsGenerator"], [8, "lincs.UniformRandomBitsGenerator"]], "__call__() (lincs.uniformrandombitsgenerator method)": [[7, "lincs.UniformRandomBitsGenerator.__call__"], [8, "lincs.UniformRandomBitsGenerator.__call__"]], "__init__() (lincs.classification.acceptedvalues method)": [[7, "lincs.classification.AcceptedValues.__init__"], [8, "lincs.classification.AcceptedValues.__init__"]], "__init__() (lincs.classification.acceptedvalues.enumeratedthresholds method)": [[7, "lincs.classification.AcceptedValues.EnumeratedThresholds.__init__"], [8, "lincs.classification.AcceptedValues.EnumeratedThresholds.__init__"]], "__init__() (lincs.classification.acceptedvalues.integerintervals method)": [[7, "lincs.classification.AcceptedValues.IntegerIntervals.__init__"], [8, "lincs.classification.AcceptedValues.IntegerIntervals.__init__"]], "__init__() (lincs.classification.acceptedvalues.integerthresholds method)": [[7, "lincs.classification.AcceptedValues.IntegerThresholds.__init__"], [8, "lincs.classification.AcceptedValues.IntegerThresholds.__init__"]], "__init__() (lincs.classification.acceptedvalues.realintervals method)": [[7, "lincs.classification.AcceptedValues.RealIntervals.__init__"], [8, "lincs.classification.AcceptedValues.RealIntervals.__init__"]], "__init__() (lincs.classification.acceptedvalues.realthresholds method)": [[7, "lincs.classification.AcceptedValues.RealThresholds.__init__"], [8, "lincs.classification.AcceptedValues.RealThresholds.__init__"]], "__init__() (lincs.classification.alternative method)": [[7, "lincs.classification.Alternative.__init__"], [8, "lincs.classification.Alternative.__init__"]], "__init__() (lincs.classification.alternatives method)": [[7, "lincs.classification.Alternatives.__init__"], [8, "lincs.classification.Alternatives.__init__"]], "__init__() (lincs.classification.category method)": [[7, "lincs.classification.Category.__init__"], [8, "lincs.classification.Category.__init__"]], "__init__() (lincs.classification.criterion method)": [[7, "lincs.classification.Criterion.__init__"], [8, "lincs.classification.Criterion.__init__"]], "__init__() (lincs.classification.criterion.enumeratedvalues method)": [[7, "lincs.classification.Criterion.EnumeratedValues.__init__"], [8, "lincs.classification.Criterion.EnumeratedValues.__init__"]], "__init__() (lincs.classification.criterion.integervalues method)": [[7, "lincs.classification.Criterion.IntegerValues.__init__"], [8, "lincs.classification.Criterion.IntegerValues.__init__"]], "__init__() (lincs.classification.criterion.realvalues method)": [[7, "lincs.classification.Criterion.RealValues.__init__"], [8, "lincs.classification.Criterion.RealValues.__init__"]], "__init__() (lincs.classification.improveprofileswithaccuracyheuristiconcpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.__init__"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.__init__"]], "__init__() (lincs.classification.improveprofileswithaccuracyheuristicongpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.__init__"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.__init__"]], "__init__() (lincs.classification.initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion method)": [[7, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.__init__"], [8, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.__init__"]], "__init__() (lincs.classification.learnmrsortbyweightsprofilesbreed method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.__init__"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.__init__"]], "__init__() (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.__init__"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.__init__"]], "__init__() (lincs.classification.learnucncsbymaxsatbycoalitionsusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.__init__"], [8, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.__init__"]], "__init__() (lincs.classification.learnucncsbymaxsatbyseparationusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.__init__"], [8, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.__init__"]], "__init__() (lincs.classification.learnucncsbysatbycoalitionsusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.__init__"], [8, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.__init__"]], "__init__() (lincs.classification.learnucncsbysatbyseparationusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.__init__"], [8, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.__init__"]], "__init__() (lincs.classification.model method)": [[7, "lincs.classification.Model.__init__"], [8, "lincs.classification.Model.__init__"]], "__init__() (lincs.classification.optimizeweightsusingalglib method)": [[7, "lincs.classification.OptimizeWeightsUsingAlglib.__init__"], [8, "lincs.classification.OptimizeWeightsUsingAlglib.__init__"]], "__init__() (lincs.classification.optimizeweightsusingglop method)": [[7, "lincs.classification.OptimizeWeightsUsingGlop.__init__"], [8, "lincs.classification.OptimizeWeightsUsingGlop.__init__"]], "__init__() (lincs.classification.optimizeweightsusinginhousesimplexoncpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.__init__"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.__init__"]], "__init__() (lincs.classification.optimizeweightsusinginhousesimplexongpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.__init__"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.__init__"]], "__init__() (lincs.classification.performance method)": [[7, "lincs.classification.Performance.__init__"], [8, "lincs.classification.Performance.__init__"]], "__init__() (lincs.classification.performance.enumerated method)": [[7, "lincs.classification.Performance.Enumerated.__init__"], [8, "lincs.classification.Performance.Enumerated.__init__"]], "__init__() (lincs.classification.performance.integer method)": [[7, "lincs.classification.Performance.Integer.__init__"], [8, "lincs.classification.Performance.Integer.__init__"]], "__init__() (lincs.classification.performance.real method)": [[7, "lincs.classification.Performance.Real.__init__"], [8, "lincs.classification.Performance.Real.__init__"]], "__init__() (lincs.classification.preprocessedlearningset method)": [[7, "lincs.classification.PreprocessedLearningSet.__init__"], [8, "lincs.classification.PreprocessedLearningSet.__init__"]], "__init__() (lincs.classification.problem method)": [[7, "lincs.classification.Problem.__init__"], [8, "lincs.classification.Problem.__init__"]], "__init__() (lincs.classification.reinitializeleastaccurate method)": [[7, "lincs.classification.ReinitializeLeastAccurate.__init__"], [8, "lincs.classification.ReinitializeLeastAccurate.__init__"]], "__init__() (lincs.classification.sufficientcoalitions method)": [[7, "lincs.classification.SufficientCoalitions.__init__"], [8, "lincs.classification.SufficientCoalitions.__init__"]], "__init__() (lincs.classification.sufficientcoalitions.roots method)": [[7, "lincs.classification.SufficientCoalitions.Roots.__init__"], [8, "lincs.classification.SufficientCoalitions.Roots.__init__"]], "__init__() (lincs.classification.sufficientcoalitions.weights method)": [[7, "lincs.classification.SufficientCoalitions.Weights.__init__"], [8, "lincs.classification.SufficientCoalitions.Weights.__init__"]], "__init__() (lincs.classification.terminateafteriterations method)": [[7, "lincs.classification.TerminateAfterIterations.__init__"], [8, "lincs.classification.TerminateAfterIterations.__init__"]], "__init__() (lincs.classification.terminateafteriterationswithoutprogress method)": [[7, "lincs.classification.TerminateAfterIterationsWithoutProgress.__init__"], [8, "lincs.classification.TerminateAfterIterationsWithoutProgress.__init__"]], "__init__() (lincs.classification.terminateafterseconds method)": [[7, "lincs.classification.TerminateAfterSeconds.__init__"], [8, "lincs.classification.TerminateAfterSeconds.__init__"]], "__init__() (lincs.classification.terminateaftersecondswithoutprogress method)": [[7, "lincs.classification.TerminateAfterSecondsWithoutProgress.__init__"], [8, "lincs.classification.TerminateAfterSecondsWithoutProgress.__init__"]], "__init__() (lincs.classification.terminateataccuracy method)": [[7, "lincs.classification.TerminateAtAccuracy.__init__"], [8, "lincs.classification.TerminateAtAccuracy.__init__"]], "__init__() (lincs.classification.terminatewhenany method)": [[7, "lincs.classification.TerminateWhenAny.__init__"], [8, "lincs.classification.TerminateWhenAny.__init__"]], "__version__ (in module lincs)": [[7, "lincs.__version__"], [8, "lincs.__version__"]], "accepted_values (lincs.classification.model property)": [[7, "lincs.classification.Model.accepted_values"], [8, "lincs.classification.Model.accepted_values"]], "accuracies (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.accuracies"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.accuracies"]], "after_iteration() (lincs.classification.learnmrsortbyweightsprofilesbreed.observer method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.after_iteration"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.after_iteration"]], "alternatives (lincs.classification.alternatives property)": [[7, "lincs.classification.Alternatives.alternatives"], [8, "lincs.classification.Alternatives.alternatives"]], "alternatives_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.alternatives_count"], [8, "lincs.classification.PreprocessedLearningSet.alternatives_count"]], "antitone (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.antitone"], [8, "lincs.classification.Criterion.PreferenceDirection.antitone"]], "assignments (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.assignments"], [8, "lincs.classification.PreprocessedLearningSet.assignments"]], "before_return() (lincs.classification.learnmrsortbyweightsprofilesbreed.observer method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.before_return"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.Observer.before_return"]], "boundaries_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.boundaries_count"], [8, "lincs.classification.PreprocessedLearningSet.boundaries_count"]], "breed() (lincs.classification.learnmrsortbyweightsprofilesbreed.breedingstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy.breed"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.BreedingStrategy.breed"]], "breed() (lincs.classification.reinitializeleastaccurate method)": [[7, "lincs.classification.ReinitializeLeastAccurate.breed"], [8, "lincs.classification.ReinitializeLeastAccurate.breed"]], "categories_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.categories_count"], [8, "lincs.classification.PreprocessedLearningSet.categories_count"]], "category_index (lincs.classification.alternative property)": [[7, "lincs.classification.Alternative.category_index"], [8, "lincs.classification.Alternative.category_index"]], "changed (lincs.classification.classificationresult property)": [[7, "lincs.classification.ClassificationResult.changed"], [8, "lincs.classification.ClassificationResult.changed"]], "classify_alternatives() (in module lincs.classification)": [[7, "lincs.classification.classify_alternatives"], [8, "lincs.classification.classify_alternatives"]], "criteria (lincs.classification.problem property)": [[7, "lincs.classification.Problem.criteria"], [8, "lincs.classification.Problem.criteria"]], "criteria_count (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.criteria_count"], [8, "lincs.classification.PreprocessedLearningSet.criteria_count"]], "criterion_weights (lincs.classification.sufficientcoalitions.weights property)": [[7, "lincs.classification.SufficientCoalitions.Weights.criterion_weights"], [8, "lincs.classification.SufficientCoalitions.Weights.criterion_weights"]], "decreasing (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.decreasing"], [8, "lincs.classification.Criterion.PreferenceDirection.decreasing"]], "describe_model() (in module lincs.classification)": [[7, "lincs.classification.describe_model"], [8, "lincs.classification.describe_model"]], "describe_problem() (in module lincs.classification)": [[7, "lincs.classification.describe_problem"], [8, "lincs.classification.describe_problem"]], "dump() (lincs.classification.alternatives method)": [[7, "lincs.classification.Alternatives.dump"], [8, "lincs.classification.Alternatives.dump"]], "dump() (lincs.classification.model method)": [[7, "lincs.classification.Model.dump"], [8, "lincs.classification.Model.dump"]], "dump() (lincs.classification.problem method)": [[7, "lincs.classification.Problem.dump"], [8, "lincs.classification.Problem.dump"]], "enumerated (lincs.classification.criterion.valuetype property)": [[7, "lincs.classification.Criterion.ValueType.enumerated"], [8, "lincs.classification.Criterion.ValueType.enumerated"]], "enumerated (lincs.classification.performance property)": [[7, "lincs.classification.Performance.enumerated"], [8, "lincs.classification.Performance.enumerated"]], "enumerated_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.enumerated_thresholds"], [8, "lincs.classification.AcceptedValues.enumerated_thresholds"]], "enumerated_values (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.enumerated_values"], [8, "lincs.classification.Criterion.enumerated_values"]], "generate_alternatives() (in module lincs.classification)": [[7, "lincs.classification.generate_alternatives"], [8, "lincs.classification.generate_alternatives"]], "generate_mrsort_model() (in module lincs.classification)": [[7, "lincs.classification.generate_mrsort_model"], [8, "lincs.classification.generate_mrsort_model"]], "generate_problem() (in module lincs.classification)": [[7, "lincs.classification.generate_problem"], [8, "lincs.classification.generate_problem"]], "get_best_accuracy() (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_accuracy"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_accuracy"]], "get_best_model() (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_model"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.get_best_model"]], "get_value_rank() (lincs.classification.criterion.enumeratedvalues method)": [[7, "lincs.classification.Criterion.EnumeratedValues.get_value_rank"], [8, "lincs.classification.Criterion.EnumeratedValues.get_value_rank"]], "has_gpu (in module lincs)": [[7, "lincs.has_gpu"], [8, "lincs.has_gpu"]], "high_profile_rank_indexes (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_rank_indexes"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_rank_indexes"]], "high_profile_ranks (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_ranks"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.high_profile_ranks"]], "improve_profiles() (lincs.classification.improveprofileswithaccuracyheuristiconcpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.improve_profiles"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnCpu.improve_profiles"]], "improve_profiles() (lincs.classification.improveprofileswithaccuracyheuristicongpu method)": [[7, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.improve_profiles"], [8, "lincs.classification.ImproveProfilesWithAccuracyHeuristicOnGpu.improve_profiles"]], "improve_profiles() (lincs.classification.learnmrsortbyweightsprofilesbreed.profilesimprovementstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy.improve_profiles"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesImprovementStrategy.improve_profiles"]], "increasing (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.increasing"], [8, "lincs.classification.Criterion.PreferenceDirection.increasing"]], "initialize_profiles() (lincs.classification.initializeprofilesforprobabilisticmaximaldiscriminationpowerpercriterion method)": [[7, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.initialize_profiles"], [8, "lincs.classification.InitializeProfilesForProbabilisticMaximalDiscriminationPowerPerCriterion.initialize_profiles"]], "initialize_profiles() (lincs.classification.learnmrsortbyweightsprofilesbreed.profilesinitializationstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy.initialize_profiles"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ProfilesInitializationStrategy.initialize_profiles"]], "integer (lincs.classification.criterion.valuetype property)": [[7, "lincs.classification.Criterion.ValueType.integer"], [8, "lincs.classification.Criterion.ValueType.integer"]], "integer (lincs.classification.performance property)": [[7, "lincs.classification.Performance.integer"], [8, "lincs.classification.Performance.integer"]], "integer_intervals (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.integer_intervals"], [8, "lincs.classification.AcceptedValues.integer_intervals"]], "integer_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.integer_thresholds"], [8, "lincs.classification.AcceptedValues.integer_thresholds"]], "integer_values (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.integer_values"], [8, "lincs.classification.Criterion.integer_values"]], "intervals (lincs.classification.acceptedvalues.integerintervals property)": [[7, "lincs.classification.AcceptedValues.IntegerIntervals.intervals"], [8, "lincs.classification.AcceptedValues.IntegerIntervals.intervals"]], "intervals (lincs.classification.acceptedvalues.kind property)": [[7, "lincs.classification.AcceptedValues.Kind.intervals"], [8, "lincs.classification.AcceptedValues.Kind.intervals"]], "intervals (lincs.classification.acceptedvalues.realintervals property)": [[7, "lincs.classification.AcceptedValues.RealIntervals.intervals"], [8, "lincs.classification.AcceptedValues.RealIntervals.intervals"]], "is_decreasing (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.is_decreasing"], [8, "lincs.classification.Criterion.IntegerValues.is_decreasing"]], "is_decreasing (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.is_decreasing"], [8, "lincs.classification.Criterion.RealValues.is_decreasing"]], "is_enumerated (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_enumerated"], [8, "lincs.classification.AcceptedValues.is_enumerated"]], "is_enumerated (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.is_enumerated"], [8, "lincs.classification.Criterion.is_enumerated"]], "is_enumerated (lincs.classification.performance property)": [[7, "lincs.classification.Performance.is_enumerated"], [8, "lincs.classification.Performance.is_enumerated"]], "is_increasing (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.is_increasing"], [8, "lincs.classification.Criterion.IntegerValues.is_increasing"]], "is_increasing (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.is_increasing"], [8, "lincs.classification.Criterion.RealValues.is_increasing"]], "is_integer (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_integer"], [8, "lincs.classification.AcceptedValues.is_integer"]], "is_integer (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.is_integer"], [8, "lincs.classification.Criterion.is_integer"]], "is_integer (lincs.classification.performance property)": [[7, "lincs.classification.Performance.is_integer"], [8, "lincs.classification.Performance.is_integer"]], "is_intervals (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_intervals"], [8, "lincs.classification.AcceptedValues.is_intervals"]], "is_real (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_real"], [8, "lincs.classification.AcceptedValues.is_real"]], "is_real (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.is_real"], [8, "lincs.classification.Criterion.is_real"]], "is_real (lincs.classification.performance property)": [[7, "lincs.classification.Performance.is_real"], [8, "lincs.classification.Performance.is_real"]], "is_roots (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.is_roots"], [8, "lincs.classification.SufficientCoalitions.is_roots"]], "is_single_peaked (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.is_single_peaked"], [8, "lincs.classification.Criterion.IntegerValues.is_single_peaked"]], "is_single_peaked (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.is_single_peaked"], [8, "lincs.classification.Criterion.RealValues.is_single_peaked"]], "is_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.is_thresholds"], [8, "lincs.classification.AcceptedValues.is_thresholds"]], "is_weights (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.is_weights"], [8, "lincs.classification.SufficientCoalitions.is_weights"]], "isotone (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.isotone"], [8, "lincs.classification.Criterion.PreferenceDirection.isotone"]], "iteration_index (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.iteration_index"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.iteration_index"]], "kind (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.kind"], [8, "lincs.classification.AcceptedValues.kind"]], "kind (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.kind"], [8, "lincs.classification.SufficientCoalitions.kind"]], "lincs": [[7, "module-lincs"], [8, "module-lincs"]], "lincs command line option": [[7, "cmdoption-lincs-version"]], "lincs-classification-accuracy command line option": [[7, "cmdoption-lincs-classification-accuracy-arg-MODEL"], [7, "cmdoption-lincs-classification-accuracy-arg-PROBLEM"], [7, "cmdoption-lincs-classification-accuracy-arg-TESTING_SET"]], "lincs-classify command line option": [[7, "cmdoption-lincs-classify-arg-ALTERNATIVES"], [7, "cmdoption-lincs-classify-arg-MODEL"], [7, "cmdoption-lincs-classify-arg-PROBLEM"], [7, "cmdoption-lincs-classify-output-alternatives"]], "lincs-describe-classification-model command line option": [[7, "cmdoption-lincs-describe-classification-model-arg-MODEL"], [7, "cmdoption-lincs-describe-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-model-output-description"]], "lincs-describe-classification-problem command line option": [[7, "cmdoption-lincs-describe-classification-problem-arg-PROBLEM"], [7, "cmdoption-lincs-describe-classification-problem-output-description"]], "lincs-generate-classification-model command line option": [[7, "cmdoption-lincs-generate-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classification-model-model-type"], [7, "cmdoption-lincs-generate-classification-model-mrsort.fixed-weights-sum"], [7, "cmdoption-lincs-generate-classification-model-output-model"], [7, "cmdoption-lincs-generate-classification-model-random-seed"]], "lincs-generate-classification-problem command line option": [[7, "cmdoption-lincs-generate-classification-problem-allow-decreasing-criteria"], [7, "cmdoption-lincs-generate-classification-problem-allow-enumerated-criteria"], [7, "cmdoption-lincs-generate-classification-problem-allow-integer-criteria"], [7, "cmdoption-lincs-generate-classification-problem-allow-single-peaked-criteria"], [7, "cmdoption-lincs-generate-classification-problem-arg-CATEGORIES_COUNT"], [7, "cmdoption-lincs-generate-classification-problem-arg-CRITERIA_COUNT"], [7, "cmdoption-lincs-generate-classification-problem-denormalized-min-max"], [7, "cmdoption-lincs-generate-classification-problem-forbid-increasing-criteria"], [7, "cmdoption-lincs-generate-classification-problem-forbid-real-criteria"], [7, "cmdoption-lincs-generate-classification-problem-output-problem"], [7, "cmdoption-lincs-generate-classification-problem-random-seed"]], "lincs-generate-classified-alternatives command line option": [[7, "cmdoption-lincs-generate-classified-alternatives-arg-ALTERNATIVES_COUNT"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-MODEL"], [7, "cmdoption-lincs-generate-classified-alternatives-arg-PROBLEM"], [7, "cmdoption-lincs-generate-classified-alternatives-max-imbalance"], [7, "cmdoption-lincs-generate-classified-alternatives-misclassified-count"], [7, "cmdoption-lincs-generate-classified-alternatives-output-alternatives"], [7, "cmdoption-lincs-generate-classified-alternatives-random-seed"]], "lincs-info-has-gpu command line option": [[7, "cmdoption-lincs-info-has-gpu-quiet"]], "lincs-learn-classification-model command line option": [[7, "cmdoption-lincs-learn-classification-model-arg-LEARNING_SET"], [7, "cmdoption-lincs-learn-classification-model-arg-PROBLEM"], [7, "cmdoption-lincs-learn-classification-model-model-type"], [7, "cmdoption-lincs-learn-classification-model-mrsort.strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.processor"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.accuracy-heuristic.random-seed"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.breed-strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.initialization-strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.linear-program.solver"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-duration-without-progress"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.max-iterations-without-progress"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.models-count"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.output-metadata"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.profiles-strategy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.reinitialize-least-accurate.portion"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.target-accuracy"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.verbose"], [7, "cmdoption-lincs-learn-classification-model-mrsort.weights-profiles-breed.weights-strategy"], [7, "cmdoption-lincs-learn-classification-model-output-model"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.coef-minimize-time"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.nb-minimize-threads"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.eval-max-sat.timeout-fast-minimize"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-coalitions.solver"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.coef-minimize-time"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.nb-minimize-threads"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.eval-max-sat.timeout-fast-minimize"], [7, "cmdoption-lincs-learn-classification-model-ucncs.max-sat-by-separation.solver"], [7, "cmdoption-lincs-learn-classification-model-ucncs.strategy"]], "lincs-visualize-classification-model command line option": [[7, "cmdoption-lincs-visualize-classification-model-alternatives"], [7, "cmdoption-lincs-visualize-classification-model-alternatives-count"], [7, "cmdoption-lincs-visualize-classification-model-arg-MODEL"], [7, "cmdoption-lincs-visualize-classification-model-arg-OUTPUT"], [7, "cmdoption-lincs-visualize-classification-model-arg-PROBLEM"]], "lincs.classification": [[7, "module-lincs.classification"], [8, "module-lincs.classification"]], "load() (lincs.classification.alternatives static method)": [[7, "lincs.classification.Alternatives.load"], [8, "lincs.classification.Alternatives.load"]], "load() (lincs.classification.model static method)": [[7, "lincs.classification.Model.load"], [8, "lincs.classification.Model.load"]], "load() (lincs.classification.problem static method)": [[7, "lincs.classification.Problem.load"], [8, "lincs.classification.Problem.load"]], "low_profile_ranks (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.low_profile_ranks"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.low_profile_ranks"]], "max_value (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.max_value"], [8, "lincs.classification.Criterion.IntegerValues.max_value"]], "max_value (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.max_value"], [8, "lincs.classification.Criterion.RealValues.max_value"]], "min_value (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.min_value"], [8, "lincs.classification.Criterion.IntegerValues.min_value"]], "min_value (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.min_value"], [8, "lincs.classification.Criterion.RealValues.min_value"]], "misclassify_alternatives() (in module lincs.classification)": [[7, "lincs.classification.misclassify_alternatives"], [8, "lincs.classification.misclassify_alternatives"]], "model_indexes (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.model_indexes"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.model_indexes"]], "models_count (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.models_count"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.models_count"]], "module": [[7, "module-lincs"], [7, "module-lincs.classification"], [8, "module-lincs"], [8, "module-lincs.classification"]], "name (lincs.classification.alternative property)": [[7, "lincs.classification.Alternative.name"], [8, "lincs.classification.Alternative.name"]], "name (lincs.classification.category property)": [[7, "lincs.classification.Category.name"], [8, "lincs.classification.Category.name"]], "name (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.name"], [8, "lincs.classification.Criterion.name"]], "optimize_weights() (lincs.classification.learnmrsortbyweightsprofilesbreed.weightsoptimizationstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy.optimize_weights"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.WeightsOptimizationStrategy.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusingalglib method)": [[7, "lincs.classification.OptimizeWeightsUsingAlglib.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingAlglib.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusingglop method)": [[7, "lincs.classification.OptimizeWeightsUsingGlop.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingGlop.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusinginhousesimplexoncpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnCpu.optimize_weights"]], "optimize_weights() (lincs.classification.optimizeweightsusinginhousesimplexongpu method)": [[7, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.optimize_weights"], [8, "lincs.classification.OptimizeWeightsUsingInHouseSimplexOnGpu.optimize_weights"]], "ordered_categories (lincs.classification.problem property)": [[7, "lincs.classification.Problem.ordered_categories"], [8, "lincs.classification.Problem.ordered_categories"]], "ordered_values (lincs.classification.criterion.enumeratedvalues property)": [[7, "lincs.classification.Criterion.EnumeratedValues.ordered_values"], [8, "lincs.classification.Criterion.EnumeratedValues.ordered_values"]], "perform() (lincs.classification.learnmrsortbyweightsprofilesbreed method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.perform"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.perform"]], "perform() (lincs.classification.learnucncsbymaxsatbycoalitionsusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.perform"], [8, "lincs.classification.LearnUcncsByMaxSatByCoalitionsUsingEvalmaxsat.perform"]], "perform() (lincs.classification.learnucncsbymaxsatbyseparationusingevalmaxsat method)": [[7, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.perform"], [8, "lincs.classification.LearnUcncsByMaxSatBySeparationUsingEvalmaxsat.perform"]], "perform() (lincs.classification.learnucncsbysatbycoalitionsusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.perform"], [8, "lincs.classification.LearnUcncsBySatByCoalitionsUsingMinisat.perform"]], "perform() (lincs.classification.learnucncsbysatbyseparationusingminisat method)": [[7, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.perform"], [8, "lincs.classification.LearnUcncsBySatBySeparationUsingMinisat.perform"]], "performance_ranks (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.performance_ranks"], [8, "lincs.classification.PreprocessedLearningSet.performance_ranks"]], "preference_direction (lincs.classification.criterion.integervalues property)": [[7, "lincs.classification.Criterion.IntegerValues.preference_direction"], [8, "lincs.classification.Criterion.IntegerValues.preference_direction"]], "preference_direction (lincs.classification.criterion.realvalues property)": [[7, "lincs.classification.Criterion.RealValues.preference_direction"], [8, "lincs.classification.Criterion.RealValues.preference_direction"]], "profile (lincs.classification.alternative property)": [[7, "lincs.classification.Alternative.profile"], [8, "lincs.classification.Alternative.profile"]], "random_generators (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.random_generators"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.random_generators"]], "real (lincs.classification.criterion.valuetype property)": [[7, "lincs.classification.Criterion.ValueType.real"], [8, "lincs.classification.Criterion.ValueType.real"]], "real (lincs.classification.performance property)": [[7, "lincs.classification.Performance.real"], [8, "lincs.classification.Performance.real"]], "real_intervals (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.real_intervals"], [8, "lincs.classification.AcceptedValues.real_intervals"]], "real_thresholds (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.real_thresholds"], [8, "lincs.classification.AcceptedValues.real_thresholds"]], "real_values (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.real_values"], [8, "lincs.classification.Criterion.real_values"]], "roots (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.roots"], [8, "lincs.classification.SufficientCoalitions.roots"]], "roots (lincs.classification.sufficientcoalitions.kind property)": [[7, "lincs.classification.SufficientCoalitions.Kind.roots"], [8, "lincs.classification.SufficientCoalitions.Kind.roots"]], "single_peaked (lincs.classification.criterion.preferencedirection property)": [[7, "lincs.classification.Criterion.PreferenceDirection.single_peaked"], [8, "lincs.classification.Criterion.PreferenceDirection.single_peaked"]], "single_peaked (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.single_peaked"], [8, "lincs.classification.PreprocessedLearningSet.single_peaked"]], "sufficient_coalitions (lincs.classification.model property)": [[7, "lincs.classification.Model.sufficient_coalitions"], [8, "lincs.classification.Model.sufficient_coalitions"]], "terminate() (lincs.classification.learnmrsortbyweightsprofilesbreed.terminationstrategy method)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy.terminate"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.TerminationStrategy.terminate"]], "terminate() (lincs.classification.terminateafteriterations method)": [[7, "lincs.classification.TerminateAfterIterations.terminate"], [8, "lincs.classification.TerminateAfterIterations.terminate"]], "terminate() (lincs.classification.terminateafteriterationswithoutprogress method)": [[7, "lincs.classification.TerminateAfterIterationsWithoutProgress.terminate"], [8, "lincs.classification.TerminateAfterIterationsWithoutProgress.terminate"]], "terminate() (lincs.classification.terminateafterseconds method)": [[7, "lincs.classification.TerminateAfterSeconds.terminate"], [8, "lincs.classification.TerminateAfterSeconds.terminate"]], "terminate() (lincs.classification.terminateaftersecondswithoutprogress method)": [[7, "lincs.classification.TerminateAfterSecondsWithoutProgress.terminate"], [8, "lincs.classification.TerminateAfterSecondsWithoutProgress.terminate"]], "terminate() (lincs.classification.terminateataccuracy method)": [[7, "lincs.classification.TerminateAtAccuracy.terminate"], [8, "lincs.classification.TerminateAtAccuracy.terminate"]], "terminate() (lincs.classification.terminatewhenany method)": [[7, "lincs.classification.TerminateWhenAny.terminate"], [8, "lincs.classification.TerminateWhenAny.terminate"]], "thresholds (lincs.classification.acceptedvalues.enumeratedthresholds property)": [[7, "lincs.classification.AcceptedValues.EnumeratedThresholds.thresholds"], [8, "lincs.classification.AcceptedValues.EnumeratedThresholds.thresholds"]], "thresholds (lincs.classification.acceptedvalues.integerthresholds property)": [[7, "lincs.classification.AcceptedValues.IntegerThresholds.thresholds"], [8, "lincs.classification.AcceptedValues.IntegerThresholds.thresholds"]], "thresholds (lincs.classification.acceptedvalues.kind property)": [[7, "lincs.classification.AcceptedValues.Kind.thresholds"], [8, "lincs.classification.AcceptedValues.Kind.thresholds"]], "thresholds (lincs.classification.acceptedvalues.realthresholds property)": [[7, "lincs.classification.AcceptedValues.RealThresholds.thresholds"], [8, "lincs.classification.AcceptedValues.RealThresholds.thresholds"]], "unchanged (lincs.classification.classificationresult property)": [[7, "lincs.classification.ClassificationResult.unchanged"], [8, "lincs.classification.ClassificationResult.unchanged"]], "upset_roots (lincs.classification.sufficientcoalitions.roots property)": [[7, "lincs.classification.SufficientCoalitions.Roots.upset_roots"], [8, "lincs.classification.SufficientCoalitions.Roots.upset_roots"]], "value (lincs.classification.performance.enumerated property)": [[7, "lincs.classification.Performance.Enumerated.value"], [8, "lincs.classification.Performance.Enumerated.value"]], "value (lincs.classification.performance.integer property)": [[7, "lincs.classification.Performance.Integer.value"], [8, "lincs.classification.Performance.Integer.value"]], "value (lincs.classification.performance.real property)": [[7, "lincs.classification.Performance.Real.value"], [8, "lincs.classification.Performance.Real.value"]], "value_type (lincs.classification.acceptedvalues property)": [[7, "lincs.classification.AcceptedValues.value_type"], [8, "lincs.classification.AcceptedValues.value_type"]], "value_type (lincs.classification.criterion property)": [[7, "lincs.classification.Criterion.value_type"], [8, "lincs.classification.Criterion.value_type"]], "value_type (lincs.classification.performance property)": [[7, "lincs.classification.Performance.value_type"], [8, "lincs.classification.Performance.value_type"]], "values_counts (lincs.classification.preprocessedlearningset property)": [[7, "lincs.classification.PreprocessedLearningSet.values_counts"], [8, "lincs.classification.PreprocessedLearningSet.values_counts"]], "visualize_model() (in module lincs.classification)": [[7, "lincs.classification.visualize_model"], [8, "lincs.classification.visualize_model"]], "weights (lincs.classification.learnmrsortbyweightsprofilesbreed.modelsbeinglearned property)": [[7, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.weights"], [8, "lincs.classification.LearnMrsortByWeightsProfilesBreed.ModelsBeingLearned.weights"]], "weights (lincs.classification.sufficientcoalitions property)": [[7, "lincs.classification.SufficientCoalitions.weights"], [8, "lincs.classification.SufficientCoalitions.weights"]], "weights (lincs.classification.sufficientcoalitions.kind property)": [[7, "lincs.classification.SufficientCoalitions.Kind.weights"], [8, "lincs.classification.SufficientCoalitions.Kind.weights"]]}})
\ No newline at end of file
diff --git a/docs/single-peaked.html b/docs/single-peaked.html
index 972ef582..59720722 100644
--- a/docs/single-peaked.html
+++ b/docs/single-peaked.html
@@ -5,11 +5,11 @@
- Single-peaked criteria — lincs 2.0.0a3 documentation
+ Single-peaked criteria — lincs 2.0.0a4 documentation
-
+
diff --git a/docs/user-guide.html b/docs/user-guide.html
index 3ae1f082..3a7efc66 100644
--- a/docs/user-guide.html
+++ b/docs/user-guide.html
@@ -5,11 +5,11 @@
- User Guide — lincs 2.0.0a3 documentation
+ User Guide — lincs 2.0.0a4 documentation
-
+
@@ -444,7 +444,7 @@ SAT-based strategies
They produce a different kind of model, with the sufficient coalitions specified explicitly by their roots:
-# Reproduction command (with lincs version 2.0.0a3): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions
+# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions
kind: ncs-classification-model
format_version: 1
accepted_values:
diff --git a/integration-tests/all-options-of-problem-generation/all-options-of-problem-generation.ipynb b/integration-tests/all-options-of-problem-generation/all-options-of-problem-generation.ipynb
index e0c3662f..03b02ec1 100644
--- a/integration-tests/all-options-of-problem-generation/all-options-of-problem-generation.ipynb
+++ b/integration-tests/all-options-of-problem-generation/all-options-of-problem-generation.ipynb
@@ -10,7 +10,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 524098961\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 524098961\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -54,7 +54,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 707823420 --denormalized-min-max\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 707823420 --denormalized-min-max\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -98,7 +98,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 927184643 --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 927184643 --allow-decreasing-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -142,7 +142,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 42 --denormalized-min-max --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 42 --denormalized-min-max --allow-decreasing-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -186,7 +186,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 995908924 --forbid-increasing-criteria --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 995908924 --forbid-increasing-criteria --allow-decreasing-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -230,7 +230,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 21600946 --forbid-real-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 21600946 --forbid-real-criteria --allow-integer-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -274,7 +274,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 630859863 --denormalized-min-max --forbid-real-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 630859863 --denormalized-min-max --forbid-real-criteria --allow-integer-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -318,7 +318,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 958501765 --forbid-real-criteria --allow-enumerated-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 958501765 --forbid-real-criteria --allow-enumerated-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -354,7 +354,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 765795324 --allow-enumerated-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 765795324 --allow-enumerated-criteria --allow-integer-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -394,7 +394,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 2 --random-seed 608871414 --denormalized-min-max --allow-enumerated-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 2 --random-seed 608871414 --denormalized-min-max --allow-enumerated-criteria --allow-integer-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
diff --git a/integration-tests/enumerated-criteria/enumerated-criteria.ipynb b/integration-tests/enumerated-criteria/enumerated-criteria.ipynb
index e333ff8c..f96830f5 100644
--- a/integration-tests/enumerated-criteria/enumerated-criteria.ipynb
+++ b/integration-tests/enumerated-criteria/enumerated-criteria.ipynb
@@ -10,7 +10,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 2 2 --random-seed 520326314 --denormalized-min-max --forbid-real-criteria --allow-enumerated-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 2 2 --random-seed 520326314 --denormalized-min-max --forbid-real-criteria --allow-enumerated-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -68,7 +68,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 564532967 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 564532967 --model-type mrsort\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -138,7 +138,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 992594045 --max-imbalance 0.1 --misclassified-count 0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 992594045 --max-imbalance 0.1 --misclassified-count 0\n",
"name,\"Criterion 1\",\"Criterion 2\",category\n",
"\"Alternative 1\",tuz,piz,\"Best category\"\n",
"\"Alternative 2\",got,piz,\"Worst category\"\n",
@@ -202,7 +202,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 1022618183 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 1022618183 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/fail-generating-balanced-alternatives/fail-generating-balanced-alternatives.ipynb b/integration-tests/fail-generating-balanced-alternatives/fail-generating-balanced-alternatives.ipynb
index 7bb3cf17..0853170d 100644
--- a/integration-tests/fail-generating-balanced-alternatives/fail-generating-balanced-alternatives.ipynb
+++ b/integration-tests/fail-generating-balanced-alternatives/fail-generating-balanced-alternatives.ipynb
@@ -22,7 +22,7 @@
"output_type": "stream",
"text": [
"ERROR: lincs is unable to generate a balanced set of classified alternatives. Try to increase the allowed imbalance, or use a more lenient model?\n",
- "Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 42 --max-imbalance 0.0 --misclassified-count 0\n"
+ "Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 42 --max-imbalance 0.0 --misclassified-count 0\n"
]
}
],
diff --git a/integration-tests/in-house-simplex-on-cpu-learning/in-house-simplex-on-cpu-learning.ipynb b/integration-tests/in-house-simplex-on-cpu-learning/in-house-simplex-on-cpu-learning.ipynb
index af7df787..e589b4e0 100644
--- a/integration-tests/in-house-simplex-on-cpu-learning/in-house-simplex-on-cpu-learning.ipynb
+++ b/integration-tests/in-house-simplex-on-cpu-learning/in-house-simplex-on-cpu-learning.ipynb
@@ -22,7 +22,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 341107996 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver experimental-in-house-simplex --mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor cpu --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 0.8\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 341107996 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver experimental-in-house-simplex --mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor cpu --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 0.8\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/in-house-simplex-on-gpu-learning/in-house-simplex-on-gpu-learning.ipynb b/integration-tests/in-house-simplex-on-gpu-learning/in-house-simplex-on-gpu-learning.ipynb
index 1b5865b9..341e76b8 100644
--- a/integration-tests/in-house-simplex-on-gpu-learning/in-house-simplex-on-gpu-learning.ipynb
+++ b/integration-tests/in-house-simplex-on-gpu-learning/in-house-simplex-on-gpu-learning.ipynb
@@ -22,7 +22,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 255380809 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver experimental-in-house-simplex --mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor gpu --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 0.8\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 255380809 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver experimental-in-house-simplex --mrsort.weights-profiles-breed.linear-program.experimental-in-house-simplex.processor gpu --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 0.8\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/integer-criteria/integer-criteria.ipynb b/integration-tests/integer-criteria/integer-criteria.ipynb
index ed0838f6..827f10ca 100644
--- a/integration-tests/integer-criteria/integer-criteria.ipynb
+++ b/integration-tests/integer-criteria/integer-criteria.ipynb
@@ -10,7 +10,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 2 2 --random-seed 535747649 --denormalized-min-max --allow-decreasing-criteria --forbid-real-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 2 2 --random-seed 535747649 --denormalized-min-max --allow-decreasing-criteria --forbid-real-criteria --allow-integer-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -73,7 +73,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 86476259 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 86476259 --model-type mrsort\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -143,7 +143,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 148697048 --max-imbalance 0.1 --misclassified-count 0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 148697048 --max-imbalance 0.1 --misclassified-count 0\n",
"name,\"Criterion 1\",\"Criterion 2\",category\n",
"\"Alternative 1\",9487,4222,\"Worst category\"\n",
"\"Alternative 2\",4230,-4300,\"Worst category\"\n",
@@ -207,7 +207,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 37425142 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 37425142 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/learning-failure-exception/learning-failure-exception.ipynb b/integration-tests/learning-failure-exception/learning-failure-exception.ipynb
index c1663cce..cb47b7c1 100644
--- a/integration-tests/learning-failure-exception/learning-failure-exception.ipynb
+++ b/integration-tests/learning-failure-exception/learning-failure-exception.ipynb
@@ -23,7 +23,7 @@
"output_type": "stream",
"text": [
"ERROR: lincs is unable to learn from this learning set using this algorithm and these parameters.\n",
- "Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions\n"
+ "Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions\n"
]
}
],
diff --git a/integration-tests/python-module-is-executable/python-module-is-executable.ipynb b/integration-tests/python-module-is-executable/python-module-is-executable.ipynb
index c3028d21..bf98a29b 100644
--- a/integration-tests/python-module-is-executable/python-module-is-executable.ipynb
+++ b/integration-tests/python-module-is-executable/python-module-is-executable.ipynb
@@ -11,7 +11,7 @@
"output_type": "stream",
"text": [
"Python 3.8\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 208978669\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -40,7 +40,7 @@
" - name: Intermediate category 1\n",
" - name: Best category\n",
"Python 3.9\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 208978669\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -69,7 +69,7 @@
" - name: Intermediate category 1\n",
" - name: Best category\n",
"Python 3.10\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 208978669\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -98,7 +98,7 @@
" - name: Intermediate category 1\n",
" - name: Best category\n",
"Python 3.11\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 208978669\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -127,7 +127,7 @@
" - name: Intermediate category 1\n",
" - name: Best category\n",
"Python 3.12\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 208978669\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -156,7 +156,7 @@
" - name: Intermediate category 1\n",
" - name: Best category\n",
"Python 3.13\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 208978669\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
diff --git a/integration-tests/read-from-stdin/read-from-stdin.ipynb b/integration-tests/read-from-stdin/read-from-stdin.ipynb
index 0757c510..d4e0b8a3 100644
--- a/integration-tests/read-from-stdin/read-from-stdin.ipynb
+++ b/integration-tests/read-from-stdin/read-from-stdin.ipynb
@@ -10,7 +10,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model - --random-seed 45 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model - --random-seed 45 --model-type mrsort\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/real-criteria/real-criteria.ipynb b/integration-tests/real-criteria/real-criteria.ipynb
index b07165cd..cdc1386f 100644
--- a/integration-tests/real-criteria/real-criteria.ipynb
+++ b/integration-tests/real-criteria/real-criteria.ipynb
@@ -10,7 +10,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 2 2 --random-seed 215214479 --denormalized-min-max --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 2 2 --random-seed 215214479 --denormalized-min-max --allow-decreasing-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -72,7 +72,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 327117407 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 327117407 --model-type mrsort\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -142,7 +142,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 802416786 --max-imbalance 0.1 --misclassified-count 0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 802416786 --max-imbalance 0.1 --misclassified-count 0\n",
"name,\"Criterion 1\",\"Criterion 2\",category\n",
"\"Alternative 1\",-9.46884727,49.2470016,\"Best category\"\n",
"\"Alternative 2\",-12.0502529,-8.51298046,\"Worst category\"\n",
@@ -206,7 +206,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 80847949 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 80847949 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/single-peaked-criteria/single-peaked-criteria.ipynb b/integration-tests/single-peaked-criteria/single-peaked-criteria.ipynb
index 831254de..155cc87c 100644
--- a/integration-tests/single-peaked-criteria/single-peaked-criteria.ipynb
+++ b/integration-tests/single-peaked-criteria/single-peaked-criteria.ipynb
@@ -10,7 +10,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-problem 2 2 --random-seed 134400191 --forbid-increasing-criteria --allow-single-peaked-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 2 2 --random-seed 134400191 --forbid-increasing-criteria --allow-single-peaked-criteria --allow-integer-criteria\n",
"kind: classification-problem\n",
"format_version: 1\n",
"criteria:\n",
@@ -72,7 +72,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classification-model problem.yml --random-seed 86476259 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-model problem.yml --random-seed 86476259 --model-type mrsort\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -142,7 +142,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 148697048 --max-imbalance 0.1 --misclassified-count 0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 148697048 --max-imbalance 0.1 --misclassified-count 0\n",
"name,\"Criterion 1\",\"Criterion 2\",category\n",
"\"Alternative 1\",97,0.728948653,\"Best category\"\n",
"\"Alternative 2\",62,0.268311262,\"Best category\"\n",
@@ -206,7 +206,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 37425142 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml alternatives.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 37425142 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/integration-tests/verbose/verbose.ipynb b/integration-tests/verbose/verbose.ipynb
index 3f6e8e03..01b79606 100644
--- a/integration-tests/verbose/verbose.ipynb
+++ b/integration-tests/verbose/verbose.ipynb
@@ -30,7 +30,7 @@
"Best accuracy (after 6 iterations): 192\n",
"Best accuracy (after 7 iterations): 198\n",
"Final accuracy (after 8 iterations): 200\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 42 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 42 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -73,7 +73,7 @@
"Best accuracy (after 1 iterations): 183\n",
"Best accuracy (after 2 iterations): 184\n",
"Final accuracy (after 3 iterations): 186\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 42 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0 --mrsort.weights-profiles-breed.max-iterations 3\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 42 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0 --mrsort.weights-profiles-breed.max-iterations 3\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
@@ -122,7 +122,7 @@
"Best accuracy (after 6 iterations): 190\n",
"Best accuracy (after 7 iterations): 190\n",
"Final accuracy (after 8 iterations): 190\n",
- "# Reproduction command (with lincs version 2.0.0a4.dev0): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0 --mrsort.weights-profiles-breed.max-iterations-without-progress 3\n",
+ "# Reproduction command (with lincs version 2.0.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type mrsort --mrsort.strategy weights-profiles-breed --mrsort.weights-profiles-breed.models-count 9 --mrsort.weights-profiles-breed.accuracy-heuristic.random-seed 43 --mrsort.weights-profiles-breed.initialization-strategy maximize-discrimination-per-criterion --mrsort.weights-profiles-breed.weights-strategy linear-program --mrsort.weights-profiles-breed.linear-program.solver glop --mrsort.weights-profiles-breed.profiles-strategy accuracy-heuristic --mrsort.weights-profiles-breed.accuracy-heuristic.processor cpu --mrsort.weights-profiles-breed.breed-strategy reinitialize-least-accurate --mrsort.weights-profiles-breed.reinitialize-least-accurate.portion 0.5 --mrsort.weights-profiles-breed.target-accuracy 1.0 --mrsort.weights-profiles-breed.max-iterations-without-progress 3\n",
"kind: ncs-classification-model\n",
"format_version: 1\n",
"accepted_values:\n",
diff --git a/lincs/__init__.py b/lincs/__init__.py
index b02f4c1d..0b64d206 100644
--- a/lincs/__init__.py
+++ b/lincs/__init__.py
@@ -18,7 +18,7 @@
from . import classification
# General information
-__version__ = "2.0.0a4.dev0"
+__version__ = "2.0.0a4"
has_gpu = hasattr(classification, "ImproveProfilesWithAccuracyHeuristicOnGpu")
try: