diff --git a/doc-sources/changelog.rst b/doc-sources/changelog.rst index 5c812a70..cdffeebd 100644 --- a/doc-sources/changelog.rst +++ b/doc-sources/changelog.rst @@ -4,7 +4,7 @@ Changelog ========= -Version 2.0.0a4 (2024-11-08) +Version 2.0.0a5 (2024-11-08) ============================ - **Changes behavior slightly** Optimize WPB model weights before evaluating and returning them diff --git a/doc-sources/conceptual-overview/conceptual-overview.ipynb b/doc-sources/conceptual-overview/conceptual-overview.ipynb index 284edac2..a6c1c196 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.0a5.dev0): lincs classify problem.yml model.yml alternatives.csv\n", + "# Reproduction command (with lincs version 2.0.0a5): 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 0d34e44a..2ae454bd 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 40 + # Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort + # Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0 + # Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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 a14f32e9..aa57888f 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 40\n", + "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort\n", + "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0\n", + "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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 00421c26..0e3ae61c 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.0a5.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.0a5): 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 a026cb8c..d3922074 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.0a5.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.0a5): 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 77f734e6..09c0e14a 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.0a5.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.0a5): 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 49d477b3..aa27775f 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.0a5.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.0a5): 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.0a5.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.0a5): 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 bfa92f1a..dbb9cf59 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 57\n", + "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 58 --model-type mrsort\n", + "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classified-alternatives problem.yml model.yml 100 --random-seed 59 --misclassified-count 0\n", + "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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 040df319..c6bd2fee 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: b8b49b2c9835f2e65ccc23820533afe5 +config: 88504dbe04610ddd1d4ea68501c7ffca tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/changelog.doctree b/docs/.doctrees/changelog.doctree index b7c97a1b..043cad95 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 295f2638..b3d70eb0 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 a701ff54..58e0d198 100644 Binary files a/docs/.doctrees/get-started.doctree and b/docs/.doctrees/get-started.doctree differ diff --git a/docs/.doctrees/user-guide.doctree b/docs/.doctrees/user-guide.doctree index 51316622..58796428 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 9d75b46e..70e3dfb5 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)
# Reproduction command (with lincs version 2.0.0a4): lincs generate classification-problem 4 3 --random-seed 40
+# Reproduction command (with lincs version 2.0.0a5): 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.0a4): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort
+# Reproduction command (with lincs version 2.0.0a5): 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.0a4): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0
+# Reproduction command (with lincs version 2.0.0a5): 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.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
+# Reproduction command (with lincs version 2.0.0a5): 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 82d944df..aa57888f 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.0a4): lincs generate classification-problem 4 3 --random-seed 40\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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): lincs generate classification-model problem.yml --random-seed 41 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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): lincs generate classified-alternatives problem.yml model.yml 1000 --random-seed 42 --misclassified-count 0\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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): 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.0a5): 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 2425e90f..9ebdac70 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5,11 +5,11 @@
- README — lincs 2.0.0a4 documentation
+ README — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index a45927b7..ccf45776 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -4,11 +4,11 @@
- Python Module Index — lincs 2.0.0a4 documentation
+ Python Module Index — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/python-api.html b/docs/python-api.html
index 1f5965a0..70b8a9b2 100644
--- a/docs/python-api.html
+++ b/docs/python-api.html
@@ -5,11 +5,11 @@
- The Python API — lincs 2.0.0a4 documentation
+ The Python API — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/reference.html b/docs/reference.html
index 35ba663a..b886c216 100644
--- a/docs/reference.html
+++ b/docs/reference.html
@@ -5,11 +5,11 @@
- Reference — lincs 2.0.0a4 documentation
+ Reference — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/reference/lincs.html b/docs/reference/lincs.html
index e2af100e..694e2d64 100644
--- a/docs/reference/lincs.html
+++ b/docs/reference/lincs.html
@@ -5,11 +5,11 @@
- The lincs package — lincs 2.0.0a4 documentation
+ The lincs package — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/roadmap.html b/docs/roadmap.html
index 24e8dfe1..89491306 100644
--- a/docs/roadmap.html
+++ b/docs/roadmap.html
@@ -5,11 +5,11 @@
- Roadmap — lincs 2.0.0a4 documentation
+ Roadmap — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/search.html b/docs/search.html
index 49df74c9..0461222f 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -4,12 +4,12 @@
- Search — lincs 2.0.0a4 documentation
+ Search — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 415117d8..539c9cdf 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, 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
+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], "0a5": [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], "0a5": 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"]], "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"]], "Roadmap": [[9, "roadmap"]], "Version 2.0": [[9, "version-2-0"]], "Later versions": [[9, "later-versions"]], "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.0a5 (2024-11-08)": [[1, "version-2-0-0a5-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 59720722..2d357382 100644
--- a/docs/single-peaked.html
+++ b/docs/single-peaked.html
@@ -5,11 +5,11 @@
- Single-peaked criteria — lincs 2.0.0a4 documentation
+ Single-peaked criteria — lincs 2.0.0a5 documentation
-
+
diff --git a/docs/user-guide.html b/docs/user-guide.html
index 3a7efc66..c419fd64 100644
--- a/docs/user-guide.html
+++ b/docs/user-guide.html
@@ -5,11 +5,11 @@
- User Guide — lincs 2.0.0a4 documentation
+ User Guide — lincs 2.0.0a5 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.0a4): lincs learn classification-model problem.yml learning-set.csv --model-type ucncs --ucncs.strategy sat-by-coalitions
+# Reproduction command (with lincs version 2.0.0a5): 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 a7c4647d..7783bbc0 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 524098961\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 707823420 --denormalized-min-max\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 927184643 --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 42 --denormalized-min-max --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 995908924 --forbid-increasing-criteria --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 21600946 --forbid-real-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 958501765 --forbid-real-criteria --allow-enumerated-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 2 --random-seed 765795324 --allow-enumerated-criteria --allow-integer-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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 4b6c5ae2..eafda824 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.0a5.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.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 564532967 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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.0a5.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.0a5): 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 0fc7e2dc..2bd07892 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.0a5.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.0a5): 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 e981fb73..6bf67a75 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.0a5.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.0a5): 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 bb28eb63..9dddc453 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.0a5.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.0a5): 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 fe6cd5aa..da429d6f 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.0a5.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.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 86476259 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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.0a5.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.0a5): 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 31f70c65..0a08ad5a 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.0a5.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.0a5): 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 5a67db98..91eb9dd3 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-problem 4 3 --random-seed 208978669\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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 c27d1d90..2ca35d75 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.0a5.dev0): lincs generate classification-model - --random-seed 45 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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 f1428692..898e22a8 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.0a5.dev0): lincs generate classification-problem 2 2 --random-seed 215214479 --denormalized-min-max --allow-decreasing-criteria\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 327117407 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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.0a5.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.0a5): 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 50a49fad..462d2e6f 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.0a5.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.0a5): 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.0a5.dev0): lincs generate classification-model problem.yml --random-seed 86476259 --model-type mrsort\n",
+ "# Reproduction command (with lincs version 2.0.0a5): 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.0a5.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.0a5): 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.0a5.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.0a5): 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 32700761..988630db 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.0a5.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.0a5): 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.0a5.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.0a5): 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.0a5.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.0a5): 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 7d4fcedf..cb240794 100644
--- a/lincs/__init__.py
+++ b/lincs/__init__.py
@@ -18,7 +18,7 @@
from . import classification
# General information
-__version__ = "2.0.0a5.dev0"
+__version__ = "2.0.0a5"
has_gpu = hasattr(classification, "ImproveProfilesWithAccuracyHeuristicOnGpu")
try: