{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.H85qHpOp/b1/symfit_0.5.6-3_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.H85qHpOp/b2/symfit_0.5.6-3_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- d99e16b64e0870a535f2b8c551495dd9 1121408 doc optional python3-symfit-doc_0.5.6-3_all.deb\n+ 925551843a70428b1ff0d7acae36a490 1121064 doc optional python3-symfit-doc_0.5.6-3_all.deb\n 0fbc2f3a10486a33aa465281a1b7a5b4 44680 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 3540 2024-06-30 17:53:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1117676 2024-06-30 17:53:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3544 2024-06-30 17:53:58.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1117328 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": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python3-symfit-doc\n Source: symfit\n Version: 0.5.6-3\n Architecture: all\n Maintainer: Debian Science Team \n-Installed-Size: 2855\n+Installed-Size: 2852\n Depends: libjs-sphinxdoc (>= 7.3), libjs-mathjax, libjs-requirejs, python3-doc, python-sympy-doc, python-scipy-doc\n Section: doc\n Priority: optional\n Homepage: https://github.com/tBuLi/symfit\n Description: Symbolic Fitting in Python, fitting as it should be - documentation\n The goal of this project is simple: to make fitting in Python pythonic.\n .\n"}, {"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-26 16:58:14.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) 16589 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) 5021 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) 14159 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) 14385 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) 1540 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) 14323 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) 1490 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) 14016 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) 17529 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) 24592 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) 17467 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) 24536 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) 17300 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) 11238 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) 13134 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) 10518 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) 20030 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) 25096 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) 19969 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) 25011 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) 10854 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) 24105 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) 58374 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) 24106 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) 58344 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) 16636 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) 13995 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) 31753 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) 58014 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) 31754 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) 57981 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) 8876 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) 84948 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) 44988 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/genindex.html\n -rw-r--r-- 0 root (0) root (0) 10794 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/index.html\n -rw-r--r-- 0 root (0) root (0) 5639 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/installation.html\n -rw-r--r-- 0 root (0) root (0) 12426 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/intro.html\n -rw-r--r-- 0 root (0) root (0) 7471 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/likelihood.html\n -rw-r--r-- 0 root (0) root (0) 347812 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) 6363 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) 3702 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/search.html\n--rw-r--r-- 0 root (0) root (0) 83926 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 83889 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 16037 2024-06-30 17:53:58.000000 ./usr/share/doc/python3-symfit/html/sigma.html\n -rw-r--r-- 0 root (0) root (0) 8958 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) 6021 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) 30183 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,16 +75,15 @@\n \n \n
\n
\n
\n
\n
\n-Matplotlib created a temporary config/cache directory at /tmp/matplotlib-v_p33yfg 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 is building the font cache; this may take a moment.\n+Matplotlib created a temporary config/cache directory at /tmp/matplotlib-ly_o8fw3 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": "@@ -34,19 +34,18 @@\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 config/cache directory at /tmp/matplotlib-\n-v_p33yfg because the default path (/nonexistent/first-build/.config/matplotlib)\n-is not 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-Matplotlib is building the font cache; this may take a moment.\n+ly_o8fw3 because the default path (/nonexistent/second-build/.config/\n+matplotlib) is not a writable directory; it is highly recommended to set the\n+MPLCONFIGDIR environment variable to a writable directory, in particular to\n+speed up the 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 b = 10.000010563650449\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_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.9958333333333333%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2024-07-10T11:59:35.535120Z', \"", "            \"'iopub.status.busy': '2024-07-10T11:59:35.534455Z', 'iopub.status.idle': \"", "            \"'2024-07-10T11:59:41.326436Z', 'shell.execute_reply': \"", "            \"'2024-07-10T11:59:41.324686Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", "            'temporary config/cache directory at /tmp/matplotlib-ly_o8fw3 because the default path '", "            '(/nonexistent/second-build/.config/matplotlib [\u2026]"], "unified_diff": "@@ -16,33 +16,26 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 1,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-07-10T10:09:40.147606Z\",\n-                    \"iopub.status.busy\": \"2024-07-10T10:09:40.144552Z\",\n-                    \"iopub.status.idle\": \"2024-07-10T10:11:14.312107Z\",\n-                    \"shell.execute_reply\": \"2024-07-10T10:11:14.296084Z\"\n+                    \"iopub.execute_input\": \"2024-07-10T11:59:35.535120Z\",\n+                    \"iopub.status.busy\": \"2024-07-10T11:59:35.534455Z\",\n+                    \"iopub.status.idle\": \"2024-07-10T11:59:41.326436Z\",\n+                    \"shell.execute_reply\": \"2024-07-10T11:59:41.324686Z\"\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stderr\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n-                        \"Matplotlib created a temporary config/cache directory at /tmp/matplotlib-v_p33yfg 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-                    ]\n-                },\n-                {\n-                    \"name\": \"stderr\",\n-                    \"output_type\": \"stream\",\n-                    \"text\": [\n-                        \"Matplotlib is building the font cache; this may take a moment.\\n\"\n+                        \"Matplotlib created a temporary config/cache directory at /tmp/matplotlib-ly_o8fw3 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@@ -72,18 +65,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 2,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-07-10T10:11:14.400088Z\",\n-                    \"iopub.status.busy\": \"2024-07-10T10:11:14.381822Z\",\n-                    \"iopub.status.idle\": \"2024-07-10T10:11:14.488152Z\",\n-                    \"shell.execute_reply\": \"2024-07-10T10:11:14.466278Z\"\n+                    \"iopub.execute_input\": \"2024-07-10T11:59:41.334286Z\",\n+                    \"iopub.status.busy\": \"2024-07-10T11:59:41.333530Z\",\n+                    \"iopub.status.idle\": \"2024-07-10T11:59:41.346661Z\",\n+                    \"shell.execute_reply\": \"2024-07-10T11:59:41.343597Z\"\n                 }\n             },\n             \"outputs\": [\n                 {\n                     \"name\": \"stdout\",\n                     \"output_type\": \"stream\",\n                     \"text\": [\n@@ -96,18 +89,18 @@\n             ]\n         },\n         {\n             \"cell_type\": \"code\",\n             \"execution_count\": 3,\n             \"metadata\": {\n                 \"execution\": {\n-                    \"iopub.execute_input\": \"2024-07-10T10:11:14.549974Z\",\n-                    \"iopub.status.busy\": \"2024-07-10T10:11:14.544779Z\",\n-                    \"iopub.status.idle\": \"2024-07-10T10:11:14.628061Z\",\n-                    \"shell.execute_reply\": \"2024-07-10T10:11:14.607988Z\"\n+                    \"iopub.execute_input\": \"2024-07-10T11:59:41.355989Z\",\n+                    \"iopub.status.busy\": \"2024-07-10T11:59:41.355409Z\",\n+                    \"iopub.status.idle\": \"2024-07-10T11:59:41.365021Z\",\n+                    \"shell.execute_reply\": \"2024-07-10T11:59:41.363394Z\"\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,16 +53,15 @@\n 
\n
\n
\n
\n
\n
\n
\n-Matplotlib created a temporary config/cache directory at /tmp/matplotlib-se758i4b 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 is building the font cache; this may take a moment.\n+Matplotlib created a temporary config/cache directory at /tmp/matplotlib-xdfru7df 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@@ -147,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 0xab008b40>\n-Minimizer <symfit.core.minimizers.LBFGSB object at 0xab008b70>\n+Objective <symfit.core.objectives.LogLikelihood object at 0xebf5f798>\n+Minimizer <symfit.core.minimizers.LBFGSB object at 0xebfafe70>\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": "@@ -9,19 +9,18 @@\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 config/cache directory at /tmp/matplotlib-\n-se758i4b because the default path (/nonexistent/first-build/.config/matplotlib)\n-is not 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-Matplotlib is building the font cache; this may take a moment.\n+xdfru7df because the default path (/nonexistent/second-build/.config/\n+matplotlib) is not a writable directory; it is highly recommended to set the\n+MPLCONFIGDIR environment variable to a writable directory, in particular to\n+speed up the 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 sig_x = Parameter('sig_x', value=0.1, max=1.0)\n y0 = Parameter('y0', value=0.7, min=0.6, max=0.9)\n@@ -72,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+0xebf5f798>\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.9984780092592592%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2024-07-10T11:59:45.017423Z', \"", " \"'iopub.status.busy': '2024-07-10T11:59:45.016765Z', 'iopub.status.idle': \"", " \"'2024-07-10T11:59:48.046867Z', 'shell.execute_reply': \"", " \"'2024-07-10T11:59:48.043426Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary config/cache directory at /tmp/matplotlib-xdfru7df because the default path '", " '(/nonexistent/second-build/.config/matplotlib [\u2026]"], "unified_diff": "@@ -22,38 +22,31 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:11:52.282025Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:11:52.250989Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:12:27.766049Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:12:27.754109Z\"\n+ \"iopub.execute_input\": \"2024-07-10T11:59:45.017423Z\",\n+ \"iopub.status.busy\": \"2024-07-10T11:59:45.016765Z\",\n+ \"iopub.status.idle\": \"2024-07-10T11:59:48.046867Z\",\n+ \"shell.execute_reply\": \"2024-07-10T11:59:48.043426Z\"\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 config/cache directory at /tmp/matplotlib-se758i4b 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- ]\n- },\n- {\n- \"name\": \"stderr\",\n- \"output_type\": \"stream\",\n- \"text\": [\n- \"Matplotlib is building the font cache; this may take a moment.\\n\"\n+ \"Matplotlib created a temporary config/cache directory at /tmp/matplotlib-xdfru7df 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@@ -74,18 +67,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:12:27.856856Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:12:27.837410Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:12:31.084223Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:12:31.064011Z\"\n+ \"iopub.execute_input\": \"2024-07-10T11:59:48.058190Z\",\n+ \"iopub.status.busy\": \"2024-07-10T11:59:48.057265Z\",\n+ \"iopub.status.idle\": \"2024-07-10T11:59:48.237016Z\",\n+ \"shell.execute_reply\": \"2024-07-10T11:59:48.234297Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -116,18 +109,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:12:31.146335Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:12:31.144139Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:12:31.380123Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:12:31.363240Z\"\n+ \"iopub.execute_input\": \"2024-07-10T11:59:48.244982Z\",\n+ \"iopub.status.busy\": \"2024-07-10T11:59:48.244378Z\",\n+ \"iopub.status.idle\": \"2024-07-10T11:59:48.279492Z\",\n+ \"shell.execute_reply\": \"2024-07-10T11:59:48.278023Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -143,18 +136,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:12:31.443005Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:12:31.440957Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:12:36.953729Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:12:36.942914Z\"\n+ \"iopub.execute_input\": \"2024-07-10T11:59:48.289012Z\",\n+ \"iopub.status.busy\": \"2024-07-10T11:59:48.288397Z\",\n+ \"iopub.status.idle\": \"2024-07-10T11:59:48.722824Z\",\n+ \"shell.execute_reply\": \"2024-07-10T11:59:48.721356Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -187,18 +180,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:12:37.020197Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:12:37.013100Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:19:00.800098Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:19:00.784022Z\"\n+ \"iopub.execute_input\": \"2024-07-10T11:59:48.732551Z\",\n+ \"iopub.status.busy\": \"2024-07-10T11:59:48.729468Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:12.889322Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:12.887760Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -240,16 +233,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,16 +51,15 @@\n \n \n
\n
\n
\n
\n
\n-Matplotlib created a temporary config/cache directory at /tmp/matplotlib-exwxgdpi 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 is building the font cache; this may take a moment.\n+Matplotlib created a temporary config/cache directory at /tmp/matplotlib-qf6r9ziq 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@@ -100,15 +99,15 @@\n
\n
\n
[3]:\n 
\n
\n
\n
\n-<matplotlib.legend.Legend at 0xab08bed0>\n+<matplotlib.legend.Legend at 0xeba53528>\n 
\n
\n
\n
\n
\n
\n \"../_images/examples_ex_mexican_hat_5_1.png\"\n@@ -170,15 +169,15 @@\n
\n
\n
\n
\n
\n
\n exact value -2.35191046133532\n-num  value  -2.349405914603564\n+num  value  -2.352841153388452\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@@ -191,15 +190,15 @@\n
\n
\n
\n
\n
\n
\n exact value -2.35191046133532\n-num  value  -2.351910461334826\n+num  value  -2.3519104613350255\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": "@@ -6,19 +6,18 @@\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 config/cache directory at /tmp/matplotlib-\n-exwxgdpi because the default path (/nonexistent/first-build/.config/matplotlib)\n-is not 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-Matplotlib is building the font cache; this may take a moment.\n+qf6r9ziq because the default path (/nonexistent/second-build/.config/\n+matplotlib) is not a writable directory; it is highly recommended to set the\n+MPLCONFIGDIR environment variable to a writable directory, in particular to\n+speed up the 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 model = Model({y: x**4 - 10 * x**2 + 5 * x}) # Skewed Mexican hat\n print(model)\n@@ -34,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@@ -62,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.349405914603564\n+num value -2.352841153388452\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.351910461334826\n+num value -2.3519104613350255\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.9985734953703704%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2024-07-10T12:00:16.690700Z', \"", " \"'iopub.status.busy': '2024-07-10T12:00:16.690156Z', 'iopub.status.idle': \"", " \"'2024-07-10T12:00:19.430270Z', 'shell.execute_reply': \"", " \"'2024-07-10T12:00:19.428721Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary config/cache directory at /tmp/matplotlib-qf6r9ziq because the default path '", " '(/nonexistent/second-build/.config/matplotlib [\u2026]"], "unified_diff": "@@ -15,36 +15,29 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:19:44.446851Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:19:44.444380Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:20:32.560189Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:20:32.544137Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:16.690700Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:16.690156Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:19.430270Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:19.428721Z\"\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 config/cache directory at /tmp/matplotlib-exwxgdpi 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- ]\n- },\n- {\n- \"name\": \"stderr\",\n- \"output_type\": \"stream\",\n- \"text\": [\n- \"Matplotlib is building the font cache; this may take a moment.\\n\"\n+ \"Matplotlib created a temporary config/cache directory at /tmp/matplotlib-qf6r9ziq 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@@ -64,18 +57,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:20:32.644638Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:20:32.625157Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:20:33.745935Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:20:33.732184Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:19.436982Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:19.436212Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:19.529019Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:19.526673Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -108,30 +101,30 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:20:33.825272Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:20:33.813181Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:20:41.244126Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:20:41.219990Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:19.534701Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:19.534187Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:20.119091Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:20.117459Z\"\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@@ -170,18 +163,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:20:41.345250Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:20:41.342738Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:20:44.728069Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:20:44.712002Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:20.125446Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:20.124891Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:20.380963Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:20.379337Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -217,18 +210,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:20:44.830887Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:20:44.819295Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:20:46.037880Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:20:46.012164Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:20.386695Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:20.386162Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:20.451295Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:20.449140Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -263,32 +256,32 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:20:46.174264Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:20:46.150751Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:20:54.169842Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:20:54.159891Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:20.456958Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:20.456422Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:20.689085Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:20.686851Z\"\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.349405914603564\\n\"\n+ \"num value -2.352841153388452\\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@@ -307,32 +300,32 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:20:54.294029Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:20:54.267783Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:21:03.032139Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:21:03.003873Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:20.695231Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:20.694691Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:20.945013Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:20.942752Z\"\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.351910461334826\\n\"\n+ \"num value -2.3519104613350255\\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 config/cache directory at /tmp/matplotlib-o33nga0f 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 config/cache directory at /tmp/matplotlib-xxexoa2o 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@@ -152,16 +152,16 @@\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 Status message CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\n Number of iterations 30\n-Objective <symfit.core.objectives.LeastSquares object at 0xaaf19ff0>\n-Minimizer <symfit.core.minimizers.LBFGSB object at 0xaaf19108>\n+Objective <symfit.core.objectives.LeastSquares object at 0xeba7ebe8>\n+Minimizer <symfit.core.minimizers.LBFGSB object at 0xeba7ef00>\n \n Goodness of fit qualifiers:\n chi_squared 33.985494535052595\n objective_value 16.992747267526298\n r_squared 0.9936568366400244\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,18 +7,18 @@\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 config/cache directory at /tmp/matplotlib-\n-o33nga0f because the default path (/nonexistent/first-build/.config/matplotlib)\n-is not 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+xxexoa2o because the default path (/nonexistent/second-build/.config/\n+matplotlib) is not a writable directory; it is highly recommended to set the\n+MPLCONFIGDIR environment variable to a writable directory, in particular to\n+speed up the 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 MM_0 = 10 # Some made up initial amount of [FF]\n \n@@ -77,16 +77,16 @@\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 Status message CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH\n Number of iterations 30\n Objective \n-Minimizer \n+0xeba7ebe8>\n+Minimizer \n \n Goodness of fit qualifiers:\n chi_squared 33.985494535052595\n objective_value 16.992747267526298\n r_squared 0.9936568366400244\n [5]:\n taxis = np.linspace(tdata.min(), tdata.max(), 1000)\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.9989613970588236%", "Differences: {\"'cells'\": \"{1: {'metadata': {'execution': {'iopub.execute_input': '2024-07-10T12:00:24.925846Z', \"", " \"'iopub.status.busy': '2024-07-10T12:00:24.925296Z', 'iopub.status.idle': \"", " \"'2024-07-10T12:00:27.644826Z', 'shell.execute_reply': \"", " \"'2024-07-10T12:00:27.643177Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary config/cache directory at /tmp/matplotlib-xxexoa2o because the default path '", " '(/nonexistent/second-build/.config/matplotlib [\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-07-10T10:21:42.731355Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:21:42.728674Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:22:13.498293Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:22:13.490977Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:24.925846Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:24.925296Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:27.644826Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:27.643177Z\"\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 config/cache directory at /tmp/matplotlib-o33nga0f 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 config/cache directory at /tmp/matplotlib-xxexoa2o 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-07-10T10:22:13.553851Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:22:13.537928Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:22:15.296106Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:22:15.275941Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:27.651625Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:27.650884Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:27.757737Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:27.756224Z\"\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-07-10T10:22:15.385457Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:22:15.370017Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:22:25.525716Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:22:25.518659Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:27.763836Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:27.763303Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:28.507804Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:28.506371Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -177,18 +177,18 @@\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"execution\": {\n- \"iopub.execute_input\": \"2024-07-10T10:22:25.611081Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:22:25.608751Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:26:55.786653Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:26:55.772187Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:28.514117Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:28.513574Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:45.906499Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:45.905301Z\"\n },\n \"pycharm\": {\n \"is_executing\": false,\n \"metadata\": false,\n \"name\": \"#%%\\n\"\n }\n },\n@@ -201,16 +201,16 @@\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 \"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 ]\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-07-10T10:26:55.843825Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:26:55.832966Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:27:04.554670Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:27:04.542340Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:45.913747Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:45.913223Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:46.483890Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:46.482591Z\"\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 config/cache directory at /tmp/matplotlib-durvxmaa 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 config/cache directory at /tmp/matplotlib-x3l_kaoy 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 0xab023b28>\n+<matplotlib.legend.Legend at 0xeb882840>\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 0xaae2b0a8>\n-Minimizer              <symfit.core.minimizers.BFGS object at 0xab032798>\n+Objective              <symfit.core.objectives.LeastSquares object at 0xeb676c00>\n+Minimizer              <symfit.core.minimizers.BFGS object at 0xeb676e40>\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 0xaad144b0>\n+<matplotlib.legend.Legend at 0xeb54be70>\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 0xaac77e40>\n+<matplotlib.legend.Legend at 0xeb4a6720>\n 
\n
\n
\n
\n
\n
\n \"../_images/examples_ex_tikhonov_17_1.png\"\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -8,18 +8,18 @@\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 config/cache directory at /tmp/matplotlib-\n-durvxmaa because the default path (/nonexistent/first-build/.config/matplotlib)\n-is not 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+x3l_kaoy because the default path (/nonexistent/second-build/.config/\n+matplotlib) is not a writable directory; it is highly recommended to set the\n+MPLCONFIGDIR environment variable to a writable directory, in particular to\n+speed up the 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 laplace_model = Model(\n {F: laplace_transform(model[f], t, s, noconds=True)}\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+0xeb676c00>\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': '2024-07-10T12:00:50.461801Z', \"", " \"'iopub.status.busy': '2024-07-10T12:00:50.461261Z', 'iopub.status.idle': \"", " \"'2024-07-10T12:00:53.661024Z', 'shell.execute_reply': \"", " \"'2024-07-10T12:00:53.654325Z'}}, 'outputs': {0: {'text': ['Matplotlib created a \"", " 'temporary config/cache directory at /tmp/matplotlib-x3l_kaoy because the default path '", " '(/nonexistent/second-build/.config/matplotlib [\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-07-10T10:27:31.341745Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:27:31.329380Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:27:51.468169Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:27:51.452149Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:50.461801Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:50.461261Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:53.661024Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:53.654325Z\"\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 config/cache directory at /tmp/matplotlib-durvxmaa 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 config/cache directory at /tmp/matplotlib-x3l_kaoy 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-07-10T10:27:51.538217Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:27:51.522548Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:27:59.340261Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:27:59.332058Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:53.685643Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:53.680477Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:55.764285Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:55.748243Z\"\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-07-10T10:27:59.394866Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:27:59.380143Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:05.184111Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:05.163919Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:55.786525Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:55.785877Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:57.186850Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:57.185466Z\"\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-07-10T10:28:05.221864Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:28:05.216385Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:05.434665Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:05.427905Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:57.202592Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:57.201926Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:57.240312Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:57.238900Z\"\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-07-10T10:28:05.499740Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:28:05.493732Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:05.562613Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:05.555967Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:57.247609Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:57.247019Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:57.261287Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:57.259805Z\"\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-07-10T10:28:05.591905Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:28:05.589349Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:05.662047Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:05.652020Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:57.268411Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:57.267718Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:57.277322Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:57.275898Z\"\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-07-10T10:28:05.741051Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:28:05.734033Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:08.012035Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:07.991944Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:57.284859Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:57.284163Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:57.572316Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:57.558644Z\"\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-07-10T10:28:08.101348Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:28:08.085444Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:11.690785Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:11.677742Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:57.585385Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:57.584751Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:58.688392Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:58.664376Z\"\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-07-10T10:28:11.730218Z\",\n- \"iopub.status.busy\": \"2024-07-10T10:28:11.727446Z\",\n- \"iopub.status.idle\": \"2024-07-10T10:28:15.564077Z\",\n- \"shell.execute_reply\": \"2024-07-10T10:28:15.547873Z\"\n+ \"iopub.execute_input\": \"2024-07-10T12:00:58.702298Z\",\n+ \"iopub.status.busy\": \"2024-07-10T12:00:58.701708Z\",\n+ \"iopub.status.idle\": \"2024-07-10T12:00:59.704530Z\",\n+ \"shell.execute_reply\": \"2024-07-10T12:00:59.697219Z\"\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": "@@ -1369,24 +1369,24 @@\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- \"0xaac77e40\": 15,\n- \"0xaad144b0\": 15,\n- \"0xaae2b0a8\": 15,\n- \"0xaaf19108\": 12,\n- \"0xaaf19ff0\": 12,\n- \"0xab008b40\": 5,\n- \"0xab008b70\": 5,\n- \"0xab023b28\": 15,\n- \"0xab032798\": 15,\n- \"0xab08bed0\": 10,\n+ \"0xeb4a6720\": 15,\n+ \"0xeb54be70\": 15,\n+ \"0xeb676c00\": 15,\n+ \"0xeb676e40\": 15,\n+ \"0xeb882840\": 15,\n+ \"0xeba53528\": 10,\n+ \"0xeba7ebe8\": 12,\n+ \"0xeba7ef00\": 12,\n+ \"0xebf5f798\": 5,\n+ \"0xebfafe70\": 5,\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@@ -1454,18 +1454,18 @@\n \"305070e\": 12,\n \"31\": [4, 7],\n \"31e29e235407e4913dc0ec403af7ed524372b612\": 23,\n \"325068e\": 6,\n \"33\": 12,\n \"3367571\": 26,\n \"34\": 17,\n- \"349405914603564\": 10,\n \"35\": [4, 7],\n- \"351910461334826\": 10,\n+ \"3519104613350255\": 10,\n \"35191046133532\": 10,\n+ \"352841153388452\": 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@@ -1978,15 +1978,14 @@\n \"drop\": 22,\n \"dt\": 17,\n \"ducktyp\": 22,\n \"due\": [1, 3, 17, 23],\n \"dummymodel\": 22,\n \"duplic\": 0,\n \"dure\": [17, 22, 26],\n- \"durvxmaa\": 15,\n \"dx\": 22,\n \"e\": [0, 3, 17, 22],\n \"each\": [11, 17, 22],\n \"eas\": [10, 11, 17],\n \"easi\": [2, 10, 13, 17, 20, 26],\n \"easier\": [13, 16, 26],\n \"easili\": [2, 5, 22],\n@@ -2049,15 +2048,14 @@\n \"expr\": 22,\n \"expr1\": 22,\n \"expr2\": 22,\n \"express\": [1, 2, 15, 22, 26],\n \"extens\": 22,\n \"extract\": [5, 22],\n \"extrem\": [17, 20, 22],\n- \"exwxgdpi\": 10,\n \"ey\": 15,\n \"f\": [6, 10, 12, 13, 14, 15, 17, 21, 22],\n \"f_\": 15,\n \"f_data\": 15,\n \"f_re\": 15,\n \"f_re_func\": 15,\n \"f_sigma\": 15,\n@@ -2079,15 +2077,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@@ -2098,15 +2096,14 @@\n \"float\": 22,\n \"flow\": 26,\n \"fly\": 20,\n \"fmm\": 12,\n \"fmmf\": 12,\n \"fmt\": 15,\n \"follow\": [1, 10, 13, 14, 17, 22, 23, 24, 26],\n- \"font\": [3, 5, 10],\n \"foot\": 22,\n \"forc\": 17,\n \"forg\": 19,\n \"form\": 3,\n \"format\": [6, 12, 17, 22],\n \"found\": [10, 17, 22],\n \"fourier\": 16,\n@@ -2351,19 +2348,20 @@\n \"lose\": 17,\n \"lot\": [0, 13, 22],\n \"lower\": 22,\n \"lsoda\": 22,\n \"lt\": [5, 10, 12, 15],\n \"luck\": 26,\n \"luckili\": 17,\n+ \"ly_o8fw3\": 3,\n \"m\": [4, 15, 17, 22],\n \"m_mat\": 15,\n \"made\": [12, 13, 17, 22],\n \"magic\": [2, 26],\n- \"mai\": [3, 5, 10, 17, 22],\n+ \"mai\": [17, 22],\n \"mail\": 17,\n \"make\": [0, 1, 6, 13, 14, 16, 17, 20, 22, 26],\n \"man\": 23,\n \"mani\": 22,\n \"manipul\": 1,\n \"manual\": 19,\n \"map\": [0, 22],\n@@ -2425,15 +2423,15 @@\n \"model_dict\": [3, 6, 12, 14, 15, 17, 22, 26],\n \"model_expr\": 22,\n \"model_fit\": 12,\n \"modelerror\": 22,\n \"modeloutput\": 22,\n \"modifi\": [22, 26],\n \"modul\": [7, 8, 9, 18, 20, 26],\n- \"moment\": [3, 5, 10, 22],\n+ \"moment\": 22,\n \"monkei\": 22,\n \"more\": [0, 8, 17, 20, 22, 26],\n \"most\": [0, 17, 22],\n \"mplconfigdir\": [3, 5, 10, 12, 15],\n \"mu\": [22, 23],\n \"mu_i\": [5, 8, 22, 26],\n \"mu_x\": [5, 8, 22, 26],\n@@ -2491,15 +2489,14 @@\n \"np\": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 22, 23, 26],\n \"num\": 10,\n \"number\": [5, 6, 12, 13, 14, 15, 22, 23],\n \"numer\": [0, 10, 15, 22, 24],\n \"numerical_compon\": 22,\n \"numerical_model\": 22,\n \"numpi\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 22, 26],\n- \"o33nga0f\": 12,\n \"obj\": 22,\n \"object\": [5, 6, 11, 12, 15, 17, 18, 21, 25, 26],\n \"objective_valu\": [5, 12, 15],\n \"objtyp\": 22,\n \"observ\": 17,\n \"obtain\": 26,\n \"obvious\": [23, 26],\n@@ -2635,14 +2632,15 @@\n \"pure\": 17,\n \"purpos\": [17, 22],\n \"put\": 22,\n \"py\": [5, 15],\n \"pyplot\": [2, 3, 4, 5, 6, 10, 12, 13, 14, 15, 22, 26],\n \"python\": [2, 20, 22],\n \"python3\": 7,\n+ \"qf6r9ziq\": 10,\n \"quad\": [6, 13],\n \"qualifi\": [5, 12, 15, 22],\n \"qualiti\": [0, 15, 22, 26],\n \"quantiti\": [15, 22],\n \"question\": 17,\n \"quit\": [12, 17],\n \"r\": [2, 10, 12, 15, 17, 22],\n@@ -2728,19 +2726,18 @@\n \"scipyboundedminim\": 22,\n \"scipyconstrainedminim\": 22,\n \"scipygradientminim\": 22,\n \"scipyhessianminim\": 22,\n \"scipyminim\": [0, 22],\n \"screenshot\": [7, 8, 9],\n \"script\": 13,\n- \"se758i4b\": 5,\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@@ -2881,15 +2878,15 @@\n \"syntax\": [17, 26],\n \"system\": [12, 17, 22],\n \"t\": [1, 3, 4, 5, 7, 10, 12, 15, 17, 22],\n \"t_axi\": 4,\n \"t_data\": 15,\n \"t_i\": 15,\n \"tabl\": 22,\n- \"take\": [0, 3, 5, 6, 10, 17, 22],\n+ \"take\": [0, 6, 17, 22],\n \"taken\": [4, 7, 8, 22],\n \"takesdata\": 22,\n \"taldcroft\": 23,\n \"target\": 22,\n \"taxi\": 12,\n \"tbuli\": 19,\n \"tdata\": [4, 7, 12, 17],\n@@ -2979,15 +2976,14 @@\n \"usecas\": 0,\n \"useless\": 22,\n \"user\": [0, 2, 16, 22],\n \"usr\": 7,\n \"usual\": [17, 22],\n \"utf\": [7, 8, 9],\n \"v\": 17,\n- \"v_p33yfg\": 3,\n \"valid\": [16, 22],\n \"valu\": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26],\n \"valuabl\": 22,\n \"var\": [12, 22],\n \"vari\": [23, 26],\n \"variabl\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 24, 26],\n \"varianc\": 22,\n@@ -3035,31 +3031,34 @@\n \"write\": 24,\n \"written\": 2,\n \"wrong\": 22,\n \"x\": [2, 3, 4, 5, 6, 8, 9, 10, 13, 14, 15, 17, 20, 21, 22, 24, 26],\n \"x0\": [5, 9, 13, 17, 20, 22],\n \"x1\": [11, 17, 22],\n \"x2\": [11, 17, 22],\n+ \"x3l_kaoi\": 15,\n \"x_0\": [13, 22],\n \"x_1\": 17,\n \"x_2\": 17,\n \"x_3\": 17,\n \"x_4\": 17,\n \"x_5\": 17,\n \"x_6\": 17,\n \"x_data\": [3, 8, 9, 17],\n \"x_i\": 22,\n \"x_vec\": 14,\n \"xatol\": 22,\n \"xdata\": [2, 5, 6, 10, 13, 14, 17, 20, 22, 24, 26],\n \"xdata1\": 17,\n \"xdata2\": 17,\n+ \"xdfru7df\": 5,\n \"xlabel\": [4, 6, 10, 12, 15],\n \"xlim\": [4, 15],\n \"xx\": 22,\n+ \"xxexoa2o\": 12,\n \"y\": [2, 3, 5, 6, 8, 10, 13, 14, 17, 20, 22, 23, 24, 26],\n \"y0\": [5, 17],\n \"y1\": [2, 9, 11, 13],\n \"y1_data\": 9,\n \"y1_fit\": 2,\n \"y1data\": 2,\n \"y2\": [2, 9, 11, 13],\n"}]}]}]}]}]}