{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.J1PsfpiF/b1/symfit_0.5.6-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.J1PsfpiF/b2/symfit_0.5.6-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 30d3377366f17f0f40482435dbb523d3 1120788 doc optional python3-symfit-doc_0.5.6-3_all.deb\n+ b096bcb813b0e4e32baca1ed15f26c05 1120768 doc optional python3-symfit-doc_0.5.6-3_all.deb\n ddbb7a0032231d55d66e22bc694c0007 44740 python optional python3-symfit_0.5.6-3_all.deb\n"}, {"source1": "python3-symfit-doc_0.5.6-3_all.deb", "source2": "python3-symfit-doc_0.5.6-3_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-06-30 17:53:58.000000 debian-binary\n -rw-r--r-- 0 0 0 3532 2024-06-30 17:53:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1117064 2024-06-30 17:53:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1117044 2024-06-30 17:53:58.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -70,44 +70,44 @@\n -rw-r--r-- 0 root (0) root (0) 2871 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/_static/nbsphinx-no-thumbnail.svg\n -rw-r--r-- 0 root (0) root (0) 90 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/_static/plus.png\n -rw-r--r-- 0 root (0) root (0) 4929 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/_static/pygments.css\n -rw-r--r-- 0 root (0) root (0) 16578 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/api_structure.html\n -rw-r--r-- 0 root (0) root (0) 5010 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/dependencies.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/\n -rw-r--r-- 0 root (0) root (0) 14149 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel.html\n--rw-r--r-- 0 root (0) root (0) 14304 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.html\n--rw-r--r-- 0 root (0) root (0) 1494 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.ipynb.gz\n+-rw-r--r-- 0 root (0) root (0) 14305 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.html\n+-rw-r--r-- 0 root (0) root (0) 1482 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.ipynb.gz\n -rw-r--r-- 0 root (0) root (0) 14006 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_ODEModel.html\n--rw-r--r-- 0 root (0) root (0) 17456 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.html\n--rw-r--r-- 0 root (0) root (0) 24537 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.ipynb.gz\n+-rw-r--r-- 0 root (0) root (0) 17457 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.html\n+-rw-r--r-- 0 root (0) root (0) 24531 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.ipynb.gz\n -rw-r--r-- 0 root (0) root (0) 17290 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_fourier_series.html\n -rw-r--r-- 0 root (0) root (0) 11228 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_interactive_guesses_ODE.html\n -rw-r--r-- 0 root (0) root (0) 13124 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_interactive_guesses_nD.html\n -rw-r--r-- 0 root (0) root (0) 10508 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_interactive_guesses_vector_2D.html\n--rw-r--r-- 0 root (0) root (0) 19955 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.html\n--rw-r--r-- 0 root (0) root (0) 25012 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.ipynb.gz\n+-rw-r--r-- 0 root (0) root (0) 19956 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.html\n+-rw-r--r-- 0 root (0) root (0) 24999 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.ipynb.gz\n -rw-r--r-- 0 root (0) root (0) 10843 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_multidataset_likelihood.html\n--rw-r--r-- 0 root (0) root (0) 24095 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_ode_system.html\n--rw-r--r-- 0 root (0) root (0) 58350 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_ode_system.ipynb.gz\n+-rw-r--r-- 0 root (0) root (0) 24094 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_ode_system.html\n+-rw-r--r-- 0 root (0) root (0) 58334 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_ode_system.ipynb.gz\n -rw-r--r-- 0 root (0) root (0) 16627 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_piecewise.html\n -rw-r--r-- 0 root (0) root (0) 13985 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_poly_surface_fit.html\n--rw-r--r-- 0 root (0) root (0) 31755 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.html\n--rw-r--r-- 0 root (0) root (0) 57977 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.ipynb.gz\n+-rw-r--r-- 0 root (0) root (0) 31756 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.html\n+-rw-r--r-- 0 root (0) root (0) 57972 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.ipynb.gz\n -rw-r--r-- 0 root (0) root (0) 8865 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/examples/index.html\n -rw-r--r-- 0 root (0) root (0) 83854 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/fitting_types.html\n -rw-r--r-- 0 root (0) root (0) 44977 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/genindex.html\n -rw-r--r-- 0 root (0) root (0) 10783 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/index.html\n -rw-r--r-- 0 root (0) root (0) 5628 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/installation.html\n -rw-r--r-- 0 root (0) root (0) 12114 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/intro.html\n -rw-r--r-- 0 root (0) root (0) 7460 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/likelihood.html\n -rw-r--r-- 0 root (0) root (0) 343289 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/module_docs.html\n -rw-r--r-- 0 root (0) root (0) 7335 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 6352 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 3691 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/search.html\n--rw-r--r-- 0 root (0) root (0) 83146 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 83158 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 15201 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/sigma.html\n -rw-r--r-- 0 root (0) root (0) 8947 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/style_guide.html\n -rw-r--r-- 0 root (0) root (0) 6010 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/technical_notes.html\n -rw-r--r-- 0 root (0) root (0) 30174 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/tutorial.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit-doc/\n -rw-r--r-- 0 root (0) root (0) 620 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1456 2024-06-29 13:31:00.000000 ./usr/share/doc/python3-symfit-doc/copyright\n"}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.html", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.html", "unified_diff": "@@ -75,15 +75,15 @@\n \n \n
\n
\n
\n
\n
\n-Matplotlib created a temporary cache directory at /tmp/matplotlib-7u62gyb2 because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-dqxywuk2 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n 
\n
\n
\n
[2]:\n 
\n
\n
print('a =', fit_result.value(a))\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -33,17 +33,17 @@\n }\n model = CallableNumericalModel(model_dict, connectivity_mapping={z: {y, b}, y:\n {x, a}})\n \n # Apply model\n fit = Fit(model, x=x_data, z=z_data)\n fit_result = fit.execute()\n-Matplotlib created a temporary cache directory at /tmp/matplotlib-7u62gyb2\n-because the default path (/nonexistent/first-build/.config/matplotlib) is not a\n-writable directory; it is highly recommended to set the MPLCONFIGDIR\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-dqxywuk2\n+because the default path (/nonexistent/second-build/.config/matplotlib) is not\n+a writable directory; it is highly recommended to set the MPLCONFIGDIR\n environment variable to a writable directory, in particular to speed up the\n import of Matplotlib and to better support multiprocessing.\n [2]:\n print('a =', fit_result.value(a))\n a = 0.5999999737968128\n [3]:\n print('b =', fit_result.value(b))\n"}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.ipynb.gz", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_CallableNumericalModel_ode.ipynb.gz", "unified_diff": null, "details": [{"source1": "ex_CallableNumericalModel_ode.ipynb", "source2": "ex_CallableNumericalModel_ode.ipynb", "unified_diff": null, "details": [{"source1": "Pretty-printed", "source2": "Pretty-printed", "comments": ["Similarity: 0.9971354166666666%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2025-10-15T13:25:56.964062Z', \"", "            \"'iopub.status.busy': '2025-10-15T13:25:56.963808Z', 'iopub.status.idle': \"", "            \"'2025-10-15T13:25:59.656406Z', 'shell.execute_reply': \"", "            \"'2025-10-15T13:25:59.655508Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", "            'temporary cache directory at /tmp/matplotlib-dqxywuk2 because the default path '", "            '(/nonexistent/second-build/.config/matplotlib) is no [\u2026]"], "unified_diff": "@@ -16,26 +16,26 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 1,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:52:56.623190Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:52:56.622582Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:03.190347Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:03.183683Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:25:56.964062Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:25:56.963808Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:25:59.656406Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:25:59.655508Z\"\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stderr\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n-                        \"Matplotlib created a temporary cache directory at /tmp/matplotlib-7u62gyb2 because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n+                        \"Matplotlib created a temporary cache directory at /tmp/matplotlib-dqxywuk2 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n                     ]\n                 }\n             ],\n             \"source\": [\n                 \"from symfit import variables, Parameter, Fit, D, ODEModel, CallableNumericalModel\\n\",\n                 \"import numpy as np\\n\",\n                 \"import matplotlib.pyplot as plt\\n\",\n@@ -65,18 +65,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 2,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:03.207900Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:03.207183Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:03.235219Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:03.223285Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:25:59.659916Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:25:59.659544Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:25:59.664047Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:25:59.663283Z\"\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stdout\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n@@ -89,18 +89,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 3,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:03.244094Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:03.243402Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:03.257647Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:03.254513Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:25:59.666571Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:25:59.666320Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:25:59.670360Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:25:59.669590Z\"\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stdout\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n"}]}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.html", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.html", "unified_diff": "@@ -53,15 +53,15 @@\n 
\n
\n
\n
\n
\n
\n
\n-Matplotlib created a temporary cache directory at /tmp/matplotlib-4u7ue4i5 because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-tg8csqc2 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n 
\n
\n

Build a model corresponding to a bivariate normal distribution.

\n
\n
[2]:\n 
\n
\n@@ -146,16 +146,16 @@\n rho 6.026420e-01 2.013810e-03\n sig_x 1.100898e-01 2.461684e-04\n sig_y 2.303400e-01 5.150556e-04\n x0 5.901317e-01 3.481346e-04\n y0 8.014040e-01 7.283990e-04\n Status message CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\n Number of iterations 22\n-Objective <symfit.core.objectives.LogLikelihood object at 0x7f133f0111f0>\n-Minimizer <symfit.core.minimizers.LBFGSB object at 0x7f133ef03c80>\n+Objective <symfit.core.objectives.LogLikelihood object at 0x7f114a6f9d30>\n+Minimizer <symfit.core.minimizers.LBFGSB object at 0x7f114a36aab0>\n \n Goodness of fit qualifiers:\n likelihood inf\n log_likelihood 106241.24669486462\n objective_value -106241.24669486462\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -8,17 +8,17 @@\n [1]:\n import numpy as np\n from symfit import Variable, Parameter, Fit\n from symfit.core.objectives import LogLikelihood\n from symfit.distributions import BivariateGaussian\n import matplotlib.pyplot as plt\n \n-Matplotlib created a temporary cache directory at /tmp/matplotlib-4u7ue4i5\n-because the default path (/nonexistent/first-build/.config/matplotlib) is not a\n-writable directory; it is highly recommended to set the MPLCONFIGDIR\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-tg8csqc2\n+because the default path (/nonexistent/second-build/.config/matplotlib) is not\n+a writable directory; it is highly recommended to set the MPLCONFIGDIR\n environment variable to a writable directory, in particular to speed up the\n import of Matplotlib and to better support multiprocessing.\n Build a model corresponding to a bivariate normal distribution.\n [2]:\n x = Variable('x')\n y = Variable('y')\n x0 = Parameter('x0', value=0.6, min=0.5, max=0.7)\n@@ -71,16 +71,16 @@\n sig_x 1.100898e-01 2.461684e-04\n sig_y 2.303400e-01 5.150556e-04\n x0 5.901317e-01 3.481346e-04\n y0 8.014040e-01 7.283990e-04\n Status message CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\n Number of iterations 22\n Objective \n-Minimizer \n+0x7f114a6f9d30>\n+Minimizer \n \n Goodness of fit qualifiers:\n likelihood inf\n log_likelihood 106241.24669486462\n objective_value -106241.24669486462\n We see that this result is in agreement with our data.\n *\b**\b**\b**\b**\b**\b* _\bs\bs_\by\by_\bm\bm_\bf\bf_\bi\bi_\bt\bt *\b**\b**\b**\b**\b**\b*\n"}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.ipynb.gz", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_bivariate_likelihood.ipynb.gz", "unified_diff": null, "details": [{"source1": "ex_bivariate_likelihood.ipynb", "source2": "ex_bivariate_likelihood.ipynb", "unified_diff": null, "details": [{"source1": "Pretty-printed", "source2": "Pretty-printed", "comments": ["Similarity: 0.9989949845679013%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2025-10-15T13:26:03.866073Z', \"", " \"'iopub.status.busy': '2025-10-15T13:26:03.860822Z', 'iopub.status.idle': \"", " \"'2025-10-15T13:26:05.856912Z', 'shell.execute_reply': \"", " \"'2025-10-15T13:26:05.855725Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary cache directory at /tmp/matplotlib-tg8csqc2 because the default path '", " '(/nonexistent/second-build/.config/matplotlib) is no [\u2026]"], "unified_diff": "@@ -22,31 +22,31 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:07.255744Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:07.255243Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:10.303770Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:10.302488Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:03.866073Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:03.860822Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:05.856912Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:05.855725Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n- \"Matplotlib created a temporary cache directory at /tmp/matplotlib-4u7ue4i5 because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n+ \"Matplotlib created a temporary cache directory at /tmp/matplotlib-tg8csqc2 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n ]\n }\n ],\n \"source\": [\n \"import numpy as np\\n\",\n \"from symfit import Variable, Parameter, Fit\\n\",\n \"from symfit.core.objectives import LogLikelihood\\n\",\n@@ -67,18 +67,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:10.317822Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:10.314249Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:10.477141Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:10.476154Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:05.862415Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:05.861195Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:06.030028Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:06.028962Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -109,18 +109,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:10.487423Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:10.486925Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:10.521664Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:10.520541Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:06.034248Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:06.033944Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:06.048988Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:06.048073Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -136,18 +136,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:10.540148Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:10.539375Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:10.981660Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:10.980590Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:06.053233Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:06.052920Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:06.244439Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:06.243614Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -180,18 +180,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:11.004356Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:11.003693Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:23.804265Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:23.799651Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:06.248778Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:06.248442Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:11.369921Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:11.369092Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -227,16 +227,16 @@\n \"rho 6.026420e-01 2.013810e-03\\n\",\n \"sig_x 1.100898e-01 2.461684e-04\\n\",\n \"sig_y 2.303400e-01 5.150556e-04\\n\",\n \"x0 5.901317e-01 3.481346e-04\\n\",\n \"y0 8.014040e-01 7.283990e-04\\n\",\n \"Status message CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\\n\",\n \"Number of iterations 22\\n\",\n- \"Objective \\n\",\n- \"Minimizer \\n\",\n+ \"Objective \\n\",\n+ \"Minimizer \\n\",\n \"\\n\",\n \"Goodness of fit qualifiers:\\n\",\n \"likelihood inf\\n\",\n \"log_likelihood 106241.24669486462\\n\",\n \"objective_value -106241.24669486462\\n\"\n ]\n }\n"}]}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.html", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.html", "unified_diff": "@@ -51,15 +51,15 @@\n \n \n
\n
\n
\n
\n
\n-Matplotlib created a temporary cache directory at /tmp/matplotlib-t_adwsmf because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-bwq0xkt6 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n 
\n
\n

First we define a model for the skewed mexican hat.

\n
\n
[2]:\n 
\n
\n@@ -99,15 +99,15 @@\n
\n
\n
[3]:\n 
\n
\n
\n
\n-<matplotlib.legend.Legend at 0x7f3b2caf5100>\n+<matplotlib.legend.Legend at 0x7f466c9db4a0>\n 
\n
\n
\n
\n
\n
\n \"../_images/examples_ex_mexican_hat_5_1.png\"\n@@ -169,15 +169,15 @@\n
\n
\n
\n
\n
\n
\n exact value -2.35191046133532\n-num  value  -2.3593505171408347\n+num  value  -2.3532773507667026\n 
\n
\n

Using DifferentialEvolution, we find the correct global minimum. However, it is not exactly the same as the analytical solution. This is because DifferentialEvolution is expensive to perform, and therefore does not solve to high precision by default. We could demand a higher precission from DifferentialEvolution, but this isn\u2019t worth the high computational cost. Instead, we will just tell symfit to perform DifferentialEvolution, followed by BFGS.

\n
\n
[7]:\n 
\n
\n@@ -190,15 +190,15 @@\n
\n
\n
\n
\n
\n
\n exact value -2.35191046133532\n-num  value  -2.3519104613566135\n+num  value  -2.3519104613380346\n 
\n
\n

We see that now the proper solution has been found to much higher precision.

\n \n \n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,17 +5,17 @@\n then use DifferentialEvolution to find the global minimum.\n [1]:\n from symfit import Parameter, Variable, Model, Fit, solve, diff, N, re\n from symfit.core.minimizers import DifferentialEvolution, BFGS\n import numpy as np\n import matplotlib.pyplot as plt\n \n-Matplotlib created a temporary cache directory at /tmp/matplotlib-t_adwsmf\n-because the default path (/nonexistent/first-build/.config/matplotlib) is not a\n-writable directory; it is highly recommended to set the MPLCONFIGDIR\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-bwq0xkt6\n+because the default path (/nonexistent/second-build/.config/matplotlib) is not\n+a writable directory; it is highly recommended to set the MPLCONFIGDIR\n environment variable to a writable directory, in particular to speed up the\n import of Matplotlib and to better support multiprocessing.\n First we define a model for the skewed mexican hat.\n [2]:\n x = Parameter('x')\n x.min, x.max = -100, 100\n y = Variable('y')\n@@ -33,15 +33,15 @@\n plt.plot(xdata, ydata, label=r'$f(x)$')\n plt.xlabel('x')\n plt.ylabel('f(x)')\n plt.ylim(1.1 * ydata.min(), 1.1 * ydata.max())\n plt.legend()\n \n [3]:\n-\n+\n [../_images/examples_ex_mexican_hat_5_1.png]\n Using sympy, it is easy to solve the solution analytically, by finding the\n places where the gradient is zero.\n [4]:\n sol = solve(diff(model[y], x), x)\n # Give numerical value\n sol = [re(N(s)) for s in sol]\n@@ -61,29 +61,29 @@\n [6]:\n fit = Fit(model, minimizer=DifferentialEvolution)\n fit_result = fit.execute()\n print('exact value', sol[2])\n print('num value ', fit_result.value(x))\n \n exact value -2.35191046133532\n-num value -2.3593505171408347\n+num value -2.3532773507667026\n Using DifferentialEvolution, we find the correct global minimum. However, it is\n not exactly the same as the analytical solution. This is because\n DifferentialEvolution is expensive to perform, and therefore does not solve to\n high precision by default. We could demand a higher precission from\n DifferentialEvolution, but this isn\u2019t worth the high computational cost.\n Instead, we will just tell symfit to perform DifferentialEvolution, followed by\n BFGS.\n [7]:\n fit = Fit(model, minimizer=[DifferentialEvolution, BFGS])\n fit_result = fit.execute()\n print('exact value', sol[2])\n print('num value ', fit_result.value(x))\n exact value -2.35191046133532\n-num value -2.3519104613566135\n+num value -2.3519104613380346\n We see that now the proper solution has been found to much higher precision.\n *\b**\b**\b**\b**\b**\b* _\bs\bs_\by\by_\bm\bm_\bf\bf_\bi\bi_\bt\bt *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* N\bNa\bav\bvi\big\bga\bat\bti\bio\bon\bn *\b**\b**\b**\b*\n * _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n * _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n * _\bF_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bT_\by_\bp_\be_\bs\n"}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.ipynb.gz", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_mexican_hat.ipynb.gz", "unified_diff": null, "details": [{"source1": "ex_mexican_hat.ipynb", "source2": "ex_mexican_hat.ipynb", "unified_diff": null, "details": [{"source1": "Pretty-printed", "source2": "Pretty-printed", "comments": ["Similarity: 0.9989207175925926%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2025-10-15T13:26:13.843403Z', \"", " \"'iopub.status.busy': '2025-10-15T13:26:13.843149Z', 'iopub.status.idle': \"", " \"'2025-10-15T13:26:15.126312Z', 'shell.execute_reply': \"", " \"'2025-10-15T13:26:15.125581Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary cache directory at /tmp/matplotlib-bwq0xkt6 because the default path '", " '(/nonexistent/second-build/.config/matplotlib) is no [\u2026]"], "unified_diff": "@@ -15,29 +15,29 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:27.891224Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:27.890719Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:30.263597Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:30.262440Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:13.843403Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:13.843149Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.126312Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.125581Z\"\n },\n \"pycharm\": {\n \"is_executing\": false\n }\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n- \"Matplotlib created a temporary cache directory at /tmp/matplotlib-t_adwsmf because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n+ \"Matplotlib created a temporary cache directory at /tmp/matplotlib-bwq0xkt6 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n ]\n }\n ],\n \"source\": [\n \"from symfit import Parameter, Variable, Model, Fit, solve, diff, N, re\\n\",\n \"from symfit.core.minimizers import DifferentialEvolution, BFGS\\n\",\n \"import numpy as np\\n\",\n@@ -57,18 +57,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:30.270139Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:30.269021Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:30.337713Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:30.336054Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:15.130096Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:15.129452Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.166133Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.165324Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -101,30 +101,30 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:30.342359Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:30.341966Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:30.796611Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:30.795543Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:15.169130Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:15.168552Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.449089Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.448270Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n- \"\"\n+ \"\"\n ]\n },\n \"execution_count\": 3,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n },\n {\n@@ -163,18 +163,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:30.802786Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:30.802331Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:31.032169Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:31.031257Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:15.452024Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:15.451748Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.563807Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.562990Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -210,18 +210,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:31.036282Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:31.035913Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:31.109889Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:31.101095Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:15.566877Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:15.566619Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.598758Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.597947Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -256,32 +256,32 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:31.119040Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:31.117944Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:31.334061Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:31.328073Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:15.601670Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:15.601399Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.706464Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.705614Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"exact value -2.35191046133532\\n\",\n- \"num value -2.3593505171408347\\n\"\n+ \"num value -2.3532773507667026\\n\"\n ]\n }\n ],\n \"source\": [\n \"fit = Fit(model, minimizer=DifferentialEvolution)\\n\",\n \"fit_result = fit.execute()\\n\",\n \"print('exact value', sol[2])\\n\",\n@@ -300,32 +300,32 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:31.342351Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:31.341861Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:31.562501Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:31.560452Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:15.709278Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:15.709015Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:15.836615Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:15.835788Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"exact value -2.35191046133532\\n\",\n- \"num value -2.3519104613566135\\n\"\n+ \"num value -2.3519104613380346\\n\"\n ]\n }\n ],\n \"source\": [\n \"fit = Fit(model, minimizer=[DifferentialEvolution, BFGS])\\n\",\n \"fit_result = fit.execute()\\n\",\n \"print('exact value', sol[2])\\n\",\n"}]}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_ode_system.html", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_ode_system.html", "unified_diff": "@@ -53,15 +53,15 @@\n \n \n
\n
\n
\n
\n
\n-Matplotlib created a temporary cache directory at /tmp/matplotlib-krnigjla because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-m3nk5ksj because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n 
\n
\n

First we build a model representing the system of equations.

\n
\n
[2]:\n 
\n
\n@@ -146,27 +146,27 @@\n
\n
\n
\n
\n
\n \n Parameter Value        Standard Deviation\n-k1_f      9.540423e-02 4.440700e-03\n-k1_r      1.065123e-01 7.165733e-02\n-k2_f      2.706130e-01 5.305070e-02\n-k2_r      2.633628e-01 5.647256e-02\n+k1_f      9.540425e-02 4.440697e-03\n+k1_r      1.065138e-01 7.165712e-02\n+k2_f      2.706132e-01 5.305062e-02\n+k2_r      2.633627e-01 5.647246e-02\n Status message         CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\n Number of iterations   30\n-Objective              <symfit.core.objectives.LeastSquares object at 0x7f56a680e6c0>\n-Minimizer              <symfit.core.minimizers.LBFGSB object at 0x7f56a688b500>\n+Objective              <symfit.core.objectives.LeastSquares object at 0x7f345555b350>\n+Minimizer              <symfit.core.minimizers.LBFGSB object at 0x7f345557fe60>\n \n Goodness of fit qualifiers:\n-chi_squared            33.985494535052595\n-objective_value        16.992747267526298\n-r_squared              0.9936568366400244\n+chi_squared            33.98549453673938\n+objective_value        16.99274726836969\n+r_squared              0.9936568366397095\n 
\n
\n
\n
[5]:\n 
\n
\n
taxis = np.linspace(tdata.min(), tdata.max(), 1000)\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,17 +6,17 @@\n from symfit import (\n     variables, parameters, ODEModel, D, Fit\n )\n from symfit.core.support import key2str\n import numpy as np\n import matplotlib.pyplot as plt\n \n-Matplotlib created a temporary cache directory at /tmp/matplotlib-krnigjla\n-because the default path (/nonexistent/first-build/.config/matplotlib) is not a\n-writable directory; it is highly recommended to set the MPLCONFIGDIR\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-m3nk5ksj\n+because the default path (/nonexistent/second-build/.config/matplotlib) is not\n+a writable directory; it is highly recommended to set the MPLCONFIGDIR\n environment variable to a writable directory, in particular to speed up the\n import of Matplotlib and to better support multiprocessing.\n First we build a model representing the system of equations.\n [2]:\n t, F, MM, FMM, FMMF = variables('t, F, MM, FMM, FMMF')\n k1_f, k1_r, k2_f, k2_r = parameters('k1_f, k1_r, k2_f, k2_r')\n \n@@ -70,28 +70,28 @@\n fit = Fit(model, t=tdata, MM=data[MM], F=data[F],\n           FMMF=None, FMM=None,\n           sigma_F=sigma_data, sigma_MM=sigma_data)\n fit_result = fit.execute()\n print(fit_result)\n \n Parameter Value        Standard Deviation\n-k1_f      9.540423e-02 4.440700e-03\n-k1_r      1.065123e-01 7.165733e-02\n-k2_f      2.706130e-01 5.305070e-02\n-k2_r      2.633628e-01 5.647256e-02\n+k1_f      9.540425e-02 4.440697e-03\n+k1_r      1.065138e-01 7.165712e-02\n+k2_f      2.706132e-01 5.305062e-02\n+k2_r      2.633627e-01 5.647246e-02\n Status message         CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\n Number of iterations   30\n Objective              \n-Minimizer              \n+0x7f345555b350>\n+Minimizer              \n \n Goodness of fit qualifiers:\n-chi_squared            33.985494535052595\n-objective_value        16.992747267526298\n-r_squared              0.9936568366400244\n+chi_squared            33.98549453673938\n+objective_value        16.99274726836969\n+r_squared              0.9936568366397095\n [5]:\n taxis = np.linspace(tdata.min(), tdata.max(), 1000)\n model_fit = model(t=taxis, **fit_result.params)._asdict()\n for var in data:\n     plt.scatter(tdata, data[var], label='[{}]'.format(var.name))\n     plt.plot(taxis, model_fit[var], label='[{}]'.format(var.name))\n plt.legend()\n"}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_ode_system.ipynb.gz", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_ode_system.ipynb.gz", "unified_diff": null, "details": [{"source1": "ex_ode_system.ipynb", "source2": "ex_ode_system.ipynb", "unified_diff": null, "details": [{"source1": "Pretty-printed", "source2": "Pretty-printed", "comments": ["Similarity: 0.9988541666666666%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2025-10-15T13:26:18.002576Z', \"", "            \"'iopub.status.busy': '2025-10-15T13:26:18.002075Z', 'iopub.status.idle': \"", "            \"'2025-10-15T13:26:19.437304Z', 'shell.execute_reply': \"", "            \"'2025-10-15T13:26:19.436523Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", "            'temporary cache directory at /tmp/matplotlib-m3nk5ksj because the default path '", "            '(/nonexistent/second-build/.config/matplotlib) is no [\u2026]"], "unified_diff": "@@ -13,29 +13,29 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 1,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:34.807663Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:34.807238Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:36.776053Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:36.775072Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:26:18.002576Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:26:18.002075Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:26:19.437304Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:26:19.436523Z\"\n                 },\n                 \"pycharm\": {\n                     \"is_executing\": false\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stderr\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n-                        \"Matplotlib created a temporary cache directory at /tmp/matplotlib-krnigjla because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n+                        \"Matplotlib created a temporary cache directory at /tmp/matplotlib-m3nk5ksj because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n                     ]\n                 }\n             ],\n             \"source\": [\n                 \"from symfit import (\\n\",\n                 \"\\tvariables, parameters, ODEModel, D, Fit\\n\",\n                 \") \\n\",\n@@ -58,18 +58,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 2,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:36.784388Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:36.783366Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:36.860949Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:36.860168Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:26:19.441021Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:26:19.440379Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:26:19.484617Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:26:19.483709Z\"\n                 },\n                 \"pycharm\": {\n                     \"is_executing\": false,\n                     \"metadata\": false,\n                     \"name\": \"#%%\\n\"\n                 }\n             },\n@@ -118,18 +118,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 3,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:36.866556Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:36.866143Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:37.876227Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:37.874924Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:26:19.488877Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:26:19.488202Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:26:19.848556Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:26:19.847751Z\"\n                 },\n                 \"pycharm\": {\n                     \"is_executing\": false,\n                     \"metadata\": false,\n                     \"name\": \"#%%\\n\"\n                 }\n             },\n@@ -177,45 +177,45 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 4,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:37.892467Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:37.891900Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:53.861655Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:53.859419Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:26:19.851977Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:26:19.851216Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:26:27.486590Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:26:27.485559Z\"\n                 },\n                 \"pycharm\": {\n                     \"is_executing\": false,\n                     \"metadata\": false,\n                     \"name\": \"#%%\\n\"\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stdout\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n                         \"\\n\",\n                         \"Parameter Value        Standard Deviation\\n\",\n-                        \"k1_f      9.540423e-02 4.440700e-03\\n\",\n-                        \"k1_r      1.065123e-01 7.165733e-02\\n\",\n-                        \"k2_f      2.706130e-01 5.305070e-02\\n\",\n-                        \"k2_r      2.633628e-01 5.647256e-02\\n\",\n+                        \"k1_f      9.540425e-02 4.440697e-03\\n\",\n+                        \"k1_r      1.065138e-01 7.165712e-02\\n\",\n+                        \"k2_f      2.706132e-01 5.305062e-02\\n\",\n+                        \"k2_r      2.633627e-01 5.647246e-02\\n\",\n                         \"Status message         CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\\n\",\n                         \"Number of iterations   30\\n\",\n-                        \"Objective              \\n\",\n-                        \"Minimizer              \\n\",\n+                        \"Objective              \\n\",\n+                        \"Minimizer              \\n\",\n                         \"\\n\",\n                         \"Goodness of fit qualifiers:\\n\",\n-                        \"chi_squared            33.985494535052595\\n\",\n-                        \"objective_value        16.992747267526298\\n\",\n-                        \"r_squared              0.9936568366400244\\n\"\n+                        \"chi_squared            33.98549453673938\\n\",\n+                        \"objective_value        16.99274726836969\\n\",\n+                        \"r_squared              0.9936568366397095\\n\"\n                     ]\n                 }\n             ],\n             \"source\": [\n                 \"k1_f.min, k1_f.max = 0, 1\\n\",\n                 \"k1_r.min, k1_r.max = 0, 1\\n\",\n                 \"k2_f.min, k2_f.max = 0, 1\\n\",\n@@ -229,18 +229,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 5,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-09-12T06:53:53.871226Z\",\n-                    \"iopub.status.busy\": \"2024-09-12T06:53:53.870735Z\",\n-                    \"iopub.status.idle\": \"2024-09-12T06:53:54.394104Z\",\n-                    \"shell.execute_reply\": \"2024-09-12T06:53:54.386871Z\"\n+                    \"iopub.execute_input\": \"2025-10-15T13:26:27.496759Z\",\n+                    \"iopub.status.busy\": \"2025-10-15T13:26:27.496247Z\",\n+                    \"iopub.status.idle\": \"2025-10-15T13:26:27.989241Z\",\n+                    \"shell.execute_reply\": \"2025-10-15T13:26:27.988306Z\"\n                 },\n                 \"pycharm\": {\n                     \"is_executing\": false,\n                     \"metadata\": false,\n                     \"name\": \"#%%\\n\"\n                 }\n             },\n"}]}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.html", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.html", "unified_diff": "@@ -53,15 +53,15 @@\n 
\n
\n
\n
\n
\n
\n
\n-Matplotlib created a temporary cache directory at /tmp/matplotlib-ows7pygk because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-dpynu0_0 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\n 
\n
\n

Say \\(f(t) = t * exp(- t)\\), and \\(F(s)\\) is the Laplace transform of \\(f(t)\\). Let us first evaluate this transform using sympy.

\n
\n
[2]:\n 
\n
\n@@ -105,15 +105,15 @@\n
\n
\n
[3]:\n 
\n
\n
\n
\n-<matplotlib.legend.Legend at 0x7efc479942f0>\n+<matplotlib.legend.Legend at 0x7f20ef1a3e30>\n 
\n
\n
\n
\n
\n
\n \"../_images/examples_ex_tikhonov_5_1.png\"\n@@ -206,16 +206,16 @@\n
\n
\n \n Parameter Value        Standard Deviation\n a         5.449374e-02 None\n Status message         Optimization terminated successfully.\n Number of iterations   14\n-Objective              <symfit.core.objectives.LeastSquares object at 0x7efc47a7b2c0>\n-Minimizer              <symfit.core.minimizers.BFGS object at 0x7efc47a79280>\n+Objective              <symfit.core.objectives.LeastSquares object at 0x7f20eee18740>\n+Minimizer              <symfit.core.minimizers.BFGS object at 0x7f20eee2c230>\n \n Goodness of fit qualifiers:\n chi_squared            3.2864985083579836e-19\n objective_value        1.6432492541789918e-19\n r_squared              -inf\n 
\n
\n@@ -256,15 +256,15 @@\n
\n
\n
[8]:\n 
\n
\n
\n
\n-<matplotlib.legend.Legend at 0x7efc4782bb30>\n+<matplotlib.legend.Legend at 0x7f20ef136300>\n 
\n
\n
\n
\n
\n
\n \"../_images/examples_ex_tikhonov_15_2.png\"\n@@ -292,15 +292,15 @@\n
\n
\n
[9]:\n 
\n
\n
\n
\n-<matplotlib.legend.Legend at 0x7efc477e11c0>\n+<matplotlib.legend.Legend at 0x7f20eee181a0>\n 
\n
\n
\n
\n
\n
\n \"../_images/examples_ex_tikhonov_17_1.png\"\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,17 +7,17 @@\n from symfit import (\n variables, parameters, Model, Fit, exp, laplace_transform, symbols,\n MatrixSymbol, sqrt, Inverse, CallableModel\n )\n import numpy as np\n import matplotlib.pyplot as plt\n \n-Matplotlib created a temporary cache directory at /tmp/matplotlib-ows7pygk\n-because the default path (/nonexistent/first-build/.config/matplotlib) is not a\n-writable directory; it is highly recommended to set the MPLCONFIGDIR\n+Matplotlib created a temporary cache directory at /tmp/matplotlib-dpynu0_0\n+because the default path (/nonexistent/second-build/.config/matplotlib) is not\n+a writable directory; it is highly recommended to set the MPLCONFIGDIR\n environment variable to a writable directory, in particular to speed up the\n import of Matplotlib and to better support multiprocessing.\n Say \\(f(t) = t * exp(- t)\\), and \\(F(s)\\) is the Laplace transform of \\(f(t)\\).\n Let us first evaluate this transform using sympy.\n [2]:\n t, f, s, F = variables('t, f, s, F')\n model = Model({f: t * exp(- t)})\n@@ -45,15 +45,15 @@\n = F(s)$')\n plt.xlabel(r'$s_i$')\n plt.ylabel(r'$F(s_i)$')\n plt.xlim(0, None)\n plt.legend()\n \n [3]:\n-\n+\n [../_images/examples_ex_tikhonov_5_1.png]\n We will now invert this data, using the procedure outlined in \\cite{}.\n [4]:\n N_s = symbols('N_s', integer=True) # Number of s_i points\n \n M = MatrixSymbol('M', N_s, N_s)\n W = MatrixSymbol('W', N_s, N_s)\n@@ -100,16 +100,16 @@\n \n \n Parameter Value Standard Deviation\n a 5.449374e-02 None\n Status message Optimization terminated successfully.\n Number of iterations 14\n Objective \n-Minimizer \n+0x7f20eee18740>\n+Minimizer \n \n Goodness of fit qualifiers:\n chi_squared 3.2864985083579836e-19\n objective_value 1.6432492541789918e-19\n r_squared -inf\n /PKGBUILDDIR/symfit/core/fit_results.py:279: RuntimeWarning: divide by zero\n encountered in scalar divide\n@@ -124,15 +124,15 @@\n plt.plot(s_data[1:], F_re, label=r'$F_{re}(s)$')\n plt.xlabel(r'$x$')\n plt.xlabel(r'$F(s)$')\n plt.xlim(0, None)\n plt.legend()\n (100,) (100,)\n [8]:\n-\n+\n [../_images/examples_ex_tikhonov_15_2.png]\n Reconstruct \\(f(t)\\) and compare with the known original.\n [9]:\n t_data = np.linspace(0, 10, 101)\n f_data = model(t=t_data).f\n f_re_func = lambda x: - np.exp(- x * s_data[1:]).dot(ans.c) / fit_result.value\n (a)**2\n@@ -142,15 +142,15 @@\n plt.axvline(0, color='black')\n plt.plot(t_data, f_data, label=r'$f(t)$')\n plt.plot(t_data, f_re, label=r'$f_{re}(t)$')\n plt.xlabel(r'$t$')\n plt.xlabel(r'$f(t)$')\n plt.legend()\n [9]:\n-\n+\n [../_images/examples_ex_tikhonov_17_1.png]\n Not bad, for an ill-defined problem.\n *\b**\b**\b**\b**\b**\b* _\bs\bs_\by\by_\bm\bm_\bf\bf_\bi\bi_\bt\bt *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* N\bNa\bav\bvi\big\bga\bat\bti\bio\bon\bn *\b**\b**\b**\b*\n * _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n * _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n"}]}, {"source1": "./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.ipynb.gz", "source2": "./usr/share/doc/python3-symfit/html/examples/ex_tikhonov.ipynb.gz", "unified_diff": null, "details": [{"source1": "ex_tikhonov.ipynb", "source2": "ex_tikhonov.ipynb", "unified_diff": null, "details": [{"source1": "Pretty-printed", "source2": "Pretty-printed", "comments": ["Similarity: 0.9990797305764412%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2025-10-15T13:26:31.022395Z', \"", " \"'iopub.status.busy': '2025-10-15T13:26:31.021418Z', 'iopub.status.idle': \"", " \"'2025-10-15T13:26:32.516512Z', 'shell.execute_reply': \"", " \"'2025-10-15T13:26:32.515522Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary cache directory at /tmp/matplotlib-dpynu0_0 because the default path '", " '(/nonexistent/second-build/.config/matplotlib) is no [\u2026]"], "unified_diff": "@@ -14,29 +14,29 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:57.838933Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:57.838501Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:53:59.986357Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:53:59.985229Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:31.022395Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:31.021418Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:32.516512Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:32.515522Z\"\n },\n \"pycharm\": {\n \"is_executing\": false\n }\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n- \"Matplotlib created a temporary cache directory at /tmp/matplotlib-ows7pygk because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n+ \"Matplotlib created a temporary cache directory at /tmp/matplotlib-dpynu0_0 because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.\\n\"\n ]\n }\n ],\n \"source\": [\n \"from symfit import (\\n\",\n \"\\tvariables, parameters, Model, Fit, exp, laplace_transform, symbols, \\n\",\n \"\\tMatrixSymbol, sqrt, Inverse, CallableModel\\n\",\n@@ -58,18 +58,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:53:59.991367Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:53:59.990536Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:00.652907Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:00.651941Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:32.521819Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:32.520959Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:32.911964Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:32.911320Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -107,30 +107,30 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:00.662994Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:00.662636Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.061875Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.060905Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:32.915807Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:32.915215Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.181299Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.180672Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n- \"\"\n+ \"\"\n ]\n },\n \"execution_count\": 3,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n },\n {\n@@ -173,18 +173,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:01.065711Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:01.065334Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.082620Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.081616Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:33.185856Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:33.185388Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.196473Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.195888Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -244,18 +244,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:01.086357Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:01.086046Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.092921Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.092009Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:33.200106Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:33.199636Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.204486Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.203919Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -289,18 +289,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:01.096764Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:01.096435Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.101341Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.100474Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:33.207794Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:33.207332Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.210595Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.210020Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -315,18 +315,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:01.104815Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:01.104499Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.208171Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.207122Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:33.213846Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:33.213378Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.275911Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.275264Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -336,16 +336,16 @@\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\",\n \"Parameter Value Standard Deviation\\n\",\n \"a 5.449374e-02 None\\n\",\n \"Status message Optimization terminated successfully.\\n\",\n \"Number of iterations 14\\n\",\n- \"Objective \\n\",\n- \"Minimizer \\n\",\n+ \"Objective \\n\",\n+ \"Minimizer \\n\",\n \"\\n\",\n \"Goodness of fit qualifiers:\\n\",\n \"chi_squared 3.2864985083579836e-19\\n\",\n \"objective_value 1.6432492541789918e-19\\n\",\n \"r_squared -inf\\n\"\n ]\n },\n@@ -378,18 +378,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:01.212077Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:01.211748Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.498428Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.497496Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:33.280176Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:33.279643Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.480241Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.479593Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -400,15 +400,15 @@\n \"text\": [\n \"(100,) (100,)\\n\"\n ]\n },\n {\n \"data\": {\n \"text/plain\": [\n- \"\"\n+ \"\"\n ]\n },\n \"execution_count\": 8,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n },\n {\n@@ -449,30 +449,30 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-09-12T06:54:01.502456Z\",\n- \"iopub.status.busy\": \"2024-09-12T06:54:01.502141Z\",\n- \"iopub.status.idle\": \"2024-09-12T06:54:01.791050Z\",\n- \"shell.execute_reply\": \"2024-09-12T06:54:01.788450Z\"\n+ \"iopub.execute_input\": \"2025-10-15T13:26:33.484062Z\",\n+ \"iopub.status.busy\": \"2025-10-15T13:26:33.483449Z\",\n+ \"iopub.status.idle\": \"2025-10-15T13:26:33.698573Z\",\n+ \"shell.execute_reply\": \"2025-10-15T13:26:33.697942Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n- \"\"\n+ \"\"\n ]\n },\n \"execution_count\": 9,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n },\n {\n"}]}]}, {"source1": "./usr/share/doc/python3-symfit/html/searchindex.js", "source2": "./usr/share/doc/python3-symfit/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1358,35 +1358,35 @@\n \"0324\": [4, 7],\n \"0393\": [4, 7],\n \"04\": 5,\n \"05\": [5, 14],\n \"051163e\": 13,\n \"053\": 22,\n \"0546\": [4, 7],\n- \"065123e\": 12,\n+ \"065138e\": 12,\n \"0697\": [4, 7],\n \"075395e\": 6,\n \"08\": 22,\n \"080979e\": 6,\n \"086\": [4, 7],\n \"0875\": [4, 7],\n \"09\": 22,\n \"0939\": [4, 7],\n \"09866205647752\": 10,\n \"09866205722533\": 10,\n- \"0x7efc477e11c0\": 15,\n- \"0x7efc4782bb30\": 15,\n- \"0x7efc479942f0\": 15,\n- \"0x7efc47a79280\": 15,\n- \"0x7efc47a7b2c0\": 15,\n- \"0x7f133ef03c80\": 5,\n- \"0x7f133f0111f0\": 5,\n- \"0x7f3b2caf5100\": 10,\n- \"0x7f56a680e6c0\": 12,\n- \"0x7f56a688b500\": 12,\n+ \"0x7f114a36aab0\": 5,\n+ \"0x7f114a6f9d30\": 5,\n+ \"0x7f20eee181a0\": 15,\n+ \"0x7f20eee18740\": 15,\n+ \"0x7f20eee2c230\": 15,\n+ \"0x7f20ef136300\": 15,\n+ \"0x7f20ef1a3e30\": 15,\n+ \"0x7f345555b350\": 12,\n+ \"0x7f345557fe60\": 12,\n+ \"0x7f466c9db4a0\": 10,\n \"1\": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 26],\n \"10\": [2, 3, 8, 10, 12, 14, 15, 17, 22, 23],\n \"100\": [5, 10, 15, 17, 26],\n \"1000\": [3, 9, 11, 12, 17],\n \"10000\": 23,\n \"100000\": 5,\n \"100898e\": 5,\n@@ -1404,15 +1404,15 @@\n \"132108e\": 6,\n \"14\": [15, 17, 22, 26],\n \"1495\": [4, 7],\n \"15\": [17, 26],\n \"150\": 17,\n \"150556e\": 5,\n \"16\": 12,\n- \"165733e\": 12,\n+ \"165712e\": 12,\n \"17\": [4, 7],\n \"1761\": [4, 7],\n \"18\": 13,\n \"180\": 17,\n \"19\": [15, 26],\n \"197889e\": 6,\n \"1e\": 22,\n@@ -1447,83 +1447,81 @@\n \"2d\": 14,\n \"2x\": 17,\n \"2xy\": 17,\n \"2y\": 17,\n \"3\": [2, 3, 5, 6, 8, 10, 12, 13, 14, 15, 17, 20, 22, 24, 26],\n \"30\": 12,\n \"303400e\": 5,\n- \"305070e\": 12,\n+ \"305062e\": 12,\n \"31\": [4, 7],\n \"31e29e235407e4913dc0ec403af7ed524372b612\": 23,\n \"325068e\": 6,\n \"33\": 12,\n \"3367571\": 26,\n \"34\": 17,\n \"35\": [4, 7],\n \"35191046133532\": 10,\n- \"3519104613566135\": 10,\n- \"3593505171408347\": 10,\n+ \"3519104613380346\": 10,\n+ \"3532773507667026\": 10,\n \"3718\": [4, 7],\n \"39\": 5,\n \"3922\": [4, 7],\n \"3rd\": 19,\n \"4\": [2, 5, 6, 10, 12, 13, 15, 17, 22, 26],\n \"40\": 22,\n \"400000e\": 13,\n \"42\": [4, 5, 7, 11, 12, 17],\n \"423\": 22,\n \"44\": [6, 17],\n- \"440700e\": 12,\n+ \"440697e\": 12,\n \"449374e\": 15,\n \"459\": 5,\n \"46\": [4, 7],\n \"461684e\": 5,\n \"4747\": [4, 7],\n \"481346e\": 5,\n \"485\": 5,\n \"49172\": 26,\n- \"4u7ue4i5\": 5,\n \"5\": [0, 2, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 22, 23, 26],\n \"50\": [4, 7, 8, 9, 13, 22],\n \"500\": 17,\n \"5014170\": 23,\n \"5156\": [4, 7],\n \"5255\": [4, 7],\n \"54\": 17,\n- \"540423e\": 12,\n+ \"540425e\": 12,\n \"546980e\": 6,\n \"55\": [4, 7],\n \"555\": 22,\n \"5622\": [4, 7],\n \"59\": 5,\n \"5999999737968128\": 3,\n \"6\": [3, 5, 6, 10, 11, 13, 14, 15, 17, 22, 26],\n \"60\": 26,\n \"61\": [4, 7],\n- \"633628e\": 12,\n+ \"633627e\": 12,\n \"637273e\": 6,\n \"6432492541789918e\": 15,\n- \"647256e\": 12,\n+ \"647246e\": 12,\n \"65\": [4, 7],\n \"6555\": [4, 7],\n \"6558\": 26,\n \"6603\": [4, 7],\n \"66946\": 26,\n \"671471e\": 6,\n \"69\": 17,\n \"7\": [5, 10, 12, 15, 17, 22],\n \"70\": [4, 7, 17],\n- \"706130e\": 12,\n+ \"706132e\": 12,\n \"71\": 17,\n \"725019e\": 6,\n \"73\": 17,\n \"736484e\": 14,\n \"780338e\": 13,\n \"7949\": [4, 7],\n- \"7u62gyb2\": 3,\n \"8\": [5, 6, 7, 8, 9, 13, 15, 17],\n \"80\": 4,\n \"827\": [4, 7],\n \"846406e\": 6,\n \"8558226069368662\": 13,\n \"857033e\": 6,\n \"8739\": [4, 7],\n@@ -1538,19 +1536,19 @@\n \"9401712713086535\": 6,\n \"95\": 22,\n \"950890866472\": 26,\n \"973\": [4, 7],\n \"973489e\": 14,\n \"9783\": [4, 7],\n \"9849188499599985\": 13,\n- \"985494535052595\": 12,\n+ \"98549453673938\": 12,\n \"986491e\": 6,\n \"99\": 17,\n- \"992747267526298\": 12,\n- \"9936568366400244\": 12,\n+ \"99274726836969\": 12,\n+ \"9936568366397095\": 12,\n \"9952824293713467\": 14,\n \"996901e\": 14,\n \"9993\": [4, 7],\n \"A\": [4, 7, 14, 15, 17, 20, 22, 26],\n \"And\": [0, 20, 22, 23],\n \"As\": [0, 6, 13, 17, 20, 22, 23],\n \"At\": 0,\n@@ -1765,14 +1763,15 @@\n \"bool\": 22,\n \"both\": [0, 11, 17, 20, 22],\n \"bound\": [0, 1, 13, 17, 20, 22],\n \"boundedminim\": 22,\n \"buffer\": 22,\n \"build\": [0, 3, 5, 10, 12, 15, 17, 22, 23],\n \"bullet\": 23,\n+ \"bwq0xkt6\": 10,\n \"c\": [12, 15, 17, 19],\n \"c1\": [14, 17],\n \"c2\": [14, 17],\n \"c_1\": 17,\n \"c_2\": 17,\n \"c_i\": 17,\n \"cach\": [3, 5, 10, 12, 15, 22],\n@@ -1971,14 +1970,16 @@\n \"doe\": [0, 10, 13, 17, 20, 22, 23, 26],\n \"doesn\": 17,\n \"domain\": [1, 17],\n \"don\": [1, 17, 22],\n \"done\": [2, 17, 22],\n \"dot\": 15,\n \"download\": 19,\n+ \"dpynu0_0\": 15,\n+ \"dqxywuk2\": 3,\n \"draw\": [5, 11, 17, 22],\n \"drawn\": 22,\n \"drop\": 22,\n \"dt\": 17,\n \"ducktyp\": 22,\n \"due\": [1, 3, 17, 23],\n \"dummymodel\": 22,\n@@ -2079,15 +2080,15 @@\n \"figur\": 22,\n \"filecopyrighttext\": [7, 8, 9],\n \"fill\": 22,\n \"final\": [5, 20],\n \"find\": [10, 15, 16, 17, 22],\n \"finit\": 22,\n \"finite_differ\": 22,\n- \"first\": [3, 4, 5, 7, 10, 11, 12, 13, 15, 17, 22],\n+ \"first\": [4, 7, 10, 11, 12, 13, 15, 17, 22],\n \"firstli\": 17,\n \"fit\": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 20, 23, 24, 25, 26],\n \"fit_no_sigma\": 23,\n \"fit_result\": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 22, 23, 26],\n \"fit_result_no_sigma\": 23,\n \"fitmodelswithmeasurementerror\": 23,\n \"fitresult\": [0, 17, 22, 26],\n@@ -2292,15 +2293,14 @@\n \"key2str\": [12, 22],\n \"keyword\": [0, 17, 22, 26],\n \"kind\": [22, 26],\n \"kinet\": [7, 16, 17],\n \"know\": [0, 15, 17, 22],\n \"knowledg\": [17, 22],\n \"known\": [15, 23],\n- \"krnigjla\": 12,\n \"kwarg\": [0, 22],\n \"l\": [6, 15, 17, 21, 22],\n \"label\": [2, 4, 10, 12, 15, 17],\n \"lack\": 12,\n \"lambda\": [3, 15, 17, 22],\n \"languag\": 23,\n \"laplac\": 15,\n@@ -2352,14 +2352,15 @@\n \"lot\": [0, 13, 22],\n \"lower\": 22,\n \"lsoda\": 22,\n \"lt\": [5, 10, 12, 15],\n \"luck\": 26,\n \"luckili\": 17,\n \"m\": [4, 15, 17, 22],\n+ \"m3nk5ksj\": 12,\n \"m_mat\": 15,\n \"made\": [12, 13, 17, 22],\n \"magic\": [2, 26],\n \"mai\": [17, 22],\n \"mail\": 17,\n \"make\": [0, 1, 6, 13, 14, 16, 17, 20, 22, 26],\n \"man\": 23,\n@@ -2541,15 +2542,14 @@\n \"outlin\": [15, 23],\n \"output\": 22,\n \"outsid\": 0,\n \"over\": [17, 20, 22],\n \"overal\": 17,\n \"overflow\": 5,\n \"own\": [0, 17, 20, 22],\n- \"ows7pygk\": 15,\n \"p\": [17, 21, 22, 26],\n \"packag\": [20, 22],\n \"page\": [18, 22],\n \"pai\": 1,\n \"pair\": 22,\n \"paper\": 16,\n \"param\": [2, 4, 6, 12, 13, 14, 15, 17, 20, 22, 26],\n@@ -2731,15 +2731,15 @@\n \"scipyhessianminim\": 22,\n \"scipyminim\": [0, 22],\n \"screenshot\": [7, 8, 9],\n \"script\": 13,\n \"seaborn\": [1, 14],\n \"seamlessli\": 22,\n \"search\": 18,\n- \"second\": 22,\n+ \"second\": [3, 5, 10, 12, 15, 22],\n \"secondli\": 17,\n \"secretli\": 15,\n \"section\": 17,\n \"see\": [5, 8, 10, 11, 12, 17, 19, 22, 23, 26],\n \"seed\": [5, 11, 12, 13, 15, 22, 23],\n \"seem\": 17,\n \"select\": [17, 22, 23],\n@@ -2876,15 +2876,14 @@\n \"symfit\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23],\n \"sympi\": [1, 10, 15, 16, 18, 20, 22],\n \"sympy_to_pi\": 22,\n \"sympy_to_scipi\": 22,\n \"syntax\": [17, 26],\n \"system\": [12, 17, 22],\n \"t\": [1, 3, 4, 5, 7, 10, 12, 15, 17, 22],\n- \"t_adwsmf\": 10,\n \"t_axi\": 4,\n \"t_data\": 15,\n \"t_i\": 15,\n \"tabl\": 22,\n \"take\": [0, 6, 17, 22],\n \"taken\": [4, 7, 8, 22],\n \"takesdata\": 22,\n@@ -2897,14 +2896,15 @@\n \"tell\": [10, 12, 17, 22],\n \"temperatur\": 17,\n \"temporari\": [3, 5, 10, 12, 15],\n \"term\": [6, 17, 22],\n \"termin\": [6, 13, 14, 15, 19],\n \"test\": [22, 23],\n \"text\": [4, 6, 13],\n+ \"tg8csqc2\": 5,\n \"th\": 22,\n \"tha\": 22,\n \"than\": [8, 22, 24],\n \"the_rate_law\": [4, 7],\n \"thei\": [0, 12, 16, 17, 22],\n \"them\": [12, 17, 20, 22],\n \"themselv\": 22,\n"}]}]}]}]}]}