From 5de07f6d44c3b92753804e986aa9ccda75c54341 Mon Sep 17 00:00:00 2001 From: Andre Lessa Date: Tue, 30 Jan 2024 11:25:12 -0300 Subject: [PATCH] Small changes to figs --- docs/manual/source/images/drawGraphs.ipynb | 609 ++++++++++++++++----- docs/manual/source/images/smsCoverage.svg | 10 +- 2 files changed, 486 insertions(+), 133 deletions(-) diff --git a/docs/manual/source/images/drawGraphs.ipynb b/docs/manual/source/images/drawGraphs.ipynb index 9308f365f..678661d26 100644 --- a/docs/manual/source/images/drawGraphs.ipynb +++ b/docs/manual/source/images/drawGraphs.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "id": "a1a2c9ac", "metadata": {}, "outputs": [], @@ -12,7 +12,10 @@ "from smodels.base.genericSMS import GenericSMS\n", "from smodels.experiment.expSMS import ExpSMS\n", "from smodels.experiment.defaultFinalStates import finalStates\n", - "from smodels.share.models.mssm import BSMList" + "from smodels.share.models.mssm import BSMList\n", + "from smodels.decomposition.theorySMS import TheorySMS\n", + "from smodels.share.models.SMparticles import SMList\n", + "from smodels.base.model import Model" ] }, { @@ -91,7 +94,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -168,7 +171,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -250,7 +253,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -411,7 +414,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -463,7 +466,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -525,7 +528,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -606,7 +609,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -701,7 +704,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -783,7 +786,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -911,7 +914,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -995,7 +998,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1079,7 +1082,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1182,7 +1185,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1297,7 +1300,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1423,7 +1426,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1625,7 +1628,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1755,7 +1758,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1869,7 +1872,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -1983,7 +1986,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2089,7 +2092,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2155,7 +2158,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2298,7 +2301,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2407,7 +2410,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2493,7 +2496,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2555,7 +2558,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2606,7 +2609,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2657,7 +2660,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2708,7 +2711,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2759,7 +2762,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2927,7 +2930,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3033,7 +3036,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3128,7 +3131,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3263,7 +3266,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3428,7 +3431,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3593,7 +3596,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3799,7 +3802,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3960,7 +3963,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4140,7 +4143,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4268,7 +4271,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4462,7 +4465,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4624,7 +4627,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4798,7 +4801,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4900,7 +4903,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -4978,7 +4981,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5056,7 +5059,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5134,7 +5137,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5236,7 +5239,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5362,7 +5365,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5476,7 +5479,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5590,7 +5593,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5692,7 +5695,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5794,7 +5797,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5908,7 +5911,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -5986,7 +5989,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6064,7 +6067,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6166,7 +6169,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6256,7 +6259,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6446,7 +6449,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6590,7 +6593,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6707,7 +6710,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6817,7 +6820,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -6914,7 +6917,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7020,7 +7023,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7093,7 +7096,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7190,7 +7193,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7216,6 +7219,16 @@ "id": "9170a03c", "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:12286): Atk-CRITICAL **: 10:13:35.825: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:12286): Gtk-CRITICAL **: 10:13:35.825: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] + }, { "data": { "image/svg+xml": [ @@ -7264,7 +7277,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7457,7 +7470,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7630,7 +7643,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7803,7 +7816,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -7921,7 +7934,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8006,7 +8019,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8087,7 +8100,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8160,7 +8173,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8359,12 +8372,22 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, "output_type": "display_data" }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:12286): Atk-CRITICAL **: 10:13:36.659: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:12286): Gtk-CRITICAL **: 10:13:36.659: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] + }, { "data": { "image/svg+xml": [ @@ -8485,7 +8508,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8497,11 +8520,11 @@ "# Hack to create a theory element from a string:\n", "smsA = ExpSMS.from_string(smsA, model=model)\n", "smsA.draw(\n", - " # filename='sms_coverage_sms1.png'\n", + " filename='sms_coverage_sms1.png'\n", ")\n", "fsA = FinalStateSMS(smsA,missingX=1.0)\n", "fsA.draw(\n", - " # filename='sms_coverage_sms1_simp.png'\n", + " filename='sms_coverage_sms1_simp.png'\n", ")" ] }, @@ -8511,6 +8534,16 @@ "id": "59e0f431-f4e9-4c36-b87f-baf8ce944392", "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:12286): Atk-CRITICAL **: 10:13:36.866: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:12286): Gtk-CRITICAL **: 10:13:36.866: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] + }, { "data": { "image/svg+xml": [ @@ -8583,7 +8616,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8661,7 +8694,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8673,11 +8706,11 @@ "# Hack to create a theory element from a string:\n", "smsA = ExpSMS.from_string(smsA, model=model)\n", "smsA.draw(\n", - " # filename='sms_coverage_sms2.png'\n", + " filename='sms_coverage_sms2.png'\n", ")\n", "fsA = FinalStateSMS(smsA,missingX=1.0)\n", "fsA.draw(\n", - " # filename='sms_coverage_sms2_simp.png'\n", + " filename='sms_coverage_sms2_simp.png'\n", ")" ] }, @@ -8687,6 +8720,16 @@ "id": "bf65277f-5c53-4bd6-8fef-a4727414dae9", "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:12286): Atk-CRITICAL **: 10:13:37.311: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:12286): Gtk-CRITICAL **: 10:13:37.311: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] + }, { "data": { "image/svg+xml": [ @@ -8759,12 +8802,22 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, "output_type": "display_data" }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:12286): Atk-CRITICAL **: 10:13:37.486: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:12286): Gtk-CRITICAL **: 10:13:37.486: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] + }, { "data": { "image/svg+xml": [ @@ -8837,7 +8890,7 @@ "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -8849,11 +8902,11 @@ "# Hack to create a theory element from a string:\n", "smsA = ExpSMS.from_string(smsA, model=model)\n", "smsA.draw(\n", - " # filename='sms_coverage_sms3.png'\n", + " filename='sms_coverage_sms3.png'\n", ")\n", "fsA = FinalStateSMS(smsA,missingX=1.0)\n", "fsA.draw(\n", - " # filename='sms_coverage_sms3_simp.png'\n", + " filename='sms_coverage_sms3_simp.png'\n", ")" ] }, @@ -8867,7 +8920,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 22, "id": "54568dbe-ac90-4809-9289-74d9d7b6793b", "metadata": {}, "outputs": [ @@ -8991,7 +9044,133 @@ "\n" ], "text/plain": [ - "" + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "%3\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "PV\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "anyBSM\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "anyBSM\n", + "\n", + "\n", + "\n", + "0->2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "1->3\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "4\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "1->4\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "5\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "1->5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "6\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "2->6\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "7\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "2->7\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "8\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "2->8\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" ] }, "metadata": {}, @@ -9006,12 +9185,20 @@ "smsA = ExpSMS.from_string(smsA, model=model)\n", "smsA.draw(\n", " # filename='sms_rpv_example1.png'\n", + ")\n", + "\n", + "smsA = \"(PV > C1+(1),N1(2)), (C1+(1) > q(3),q(4),q(5)), (N1(2) > q(6),q(7),q(8))\"\n", + "smsA = ExpSMS.from_string(smsA, model=model)\n", + "smsA.draw(\n", + " filename='sms_rpv_example2.png', labelAttr = {0: 'PV', 1 : \"anyBSM\", 2 : 'anyBSM', \n", + " 3 : 'q', 4 : 'q', 5 : 'q', 6 : 'q',\n", + " 7 : 'q', 8 : 'q'}\n", ")" ] }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 6, "id": "8ebb71d8-1eab-4fc0-bc64-411ad621695b", "metadata": {}, "outputs": [], @@ -9027,7 +9214,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 19, "id": "81e86ab1-b34c-4658-9f23-39516b540dda", "metadata": {}, "outputs": [ @@ -9040,11 +9227,153 @@ "\n", "\n", - "\n", + "\n", + "\n", + "%3\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "PV\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "Z'\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "DM\n", + "\n", + "\n", + "\n", + "1->2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "DM\n", + "\n", + "\n", + "\n", + "1->3\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:13438): Atk-CRITICAL **: 10:44:13.918: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:13438): Gtk-CRITICAL **: 10:44:13.918: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "%3\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "PV\n", + "\n", + "\n", + "\n", + "1\n", + "\n", + "Z'\n", + "\n", + "\n", + "\n", + "0->1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "2\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "1->2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "3\n", + "\n", + "q\n", + "\n", + "\n", + "\n", + "1->3\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", "\n", "%3\n", - "\n", + "\n", "\n", "\n", "0\n", @@ -9054,44 +9383,44 @@ "\n", "\n", "1\n", - "\n", - "zprime\n", + "\n", + "Z'\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "dm\n", + "\n", + "q,b,t\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "dm\n", + "\n", + "q,b,t\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -9106,11 +9435,11 @@ "\n", "\n", - "\n", + "\n", "\n", "%3\n", - "\n", + "\n", "\n", "\n", "0\n", @@ -9120,48 +9449,58 @@ "\n", "\n", "1\n", - "\n", - "zprime\n", + "\n", + "Z'/S\n", "\n", "\n", "\n", "0->1\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "q\n", + "\n", + "DM\n", "\n", "\n", "\n", "1->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n", "3\n", - "\n", - "q\n", + "\n", + "DM\n", "\n", "\n", "\n", "1->3\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "\n" ], "text/plain": [ - "" + "" ] }, "metadata": {}, "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "(eog:13438): Atk-CRITICAL **: 10:44:14.200: atk_object_ref_state_set: assertion 'ATK_IS_OBJECT (accessible)' failed\n", + "\n", + "(eog:13438): Gtk-CRITICAL **: 10:44:14.200: gtk_accessible_get_widget: assertion 'GTK_IS_ACCESSIBLE (accessible)' failed\n" + ] } ], "source": [ @@ -9169,21 +9508,35 @@ "# Hack to create a theory element from a string:\n", "smsA = ExpSMS.from_string(smsA, model=model)\n", "smsA.draw(\n", - " # filename='sms_zprime_example1.png'\n", + " filename='sms_zprime_example1.png', labelAttr = {0: 'PV', 1 : \"Z'\", 2 : 'DM', 3 : 'DM'}\n", ")\n", "\n", "smsB = \"(PV > zprime(1)), (zprime(1) > q(2),q(3))\"\n", "# Hack to create a theory element from a string:\n", "smsB = ExpSMS.from_string(smsB, model=model)\n", "smsB.draw(\n", - " # filename='sms_zprime_example2.png'\n", - ")" + " filename='sms_zprime_example2.png', labelAttr = {0: 'PV', 1 : \"Z'\", 2 : 'q', 3 : 'q'}\n", + ")\n", + "\n", + "smsB = \"(PV > zprime(1)), (zprime(1) > t+(2),t-(3))\"\n", + "# Hack to create a theory element from a string:\n", + "smsB = ExpSMS.from_string(smsB, model=model)\n", + "smsB.draw(\n", + " filename='sms_zprime_example3.png', labelAttr = {0: 'PV', 1 : \"Z'\", 2 : 'q,b,t', 3 : 'q,b,t'}\n", + ")\n", + "\n", + "smsB = \"(PV > zprime(1)), (zprime(1) > dm(2),dm(3))\"\n", + "# Hack to create a theory element from a string:\n", + "smsB = ExpSMS.from_string(smsB, model=model)\n", + "smsB.draw(\n", + " filename='sms_zprime_example4.png', labelAttr = {0: 'PV', 1 : \"Z'/S\", 2 : 'DM', 3 : 'DM'}\n", + ")\n" ] }, { "cell_type": "code", "execution_count": null, - "id": "46b3f939-3597-4d80-b806-42fa16e4a9a8", + "id": "6cec02f3", "metadata": {}, "outputs": [], "source": [] @@ -9205,7 +9558,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.9.7" } }, "nbformat": 4, diff --git a/docs/manual/source/images/smsCoverage.svg b/docs/manual/source/images/smsCoverage.svg index 07a8be124..ebc4a4340 100644 --- a/docs/manual/source/images/smsCoverage.svg +++ b/docs/manual/source/images/smsCoverage.svg @@ -22,19 +22,19 @@ \Large Simplifications - + - + - + - + - +