diff --git a/_downloads/09b83b84e67dd3bf3bfa9889ef5464d2/linop-5.pdf b/_downloads/09b83b84e67dd3bf3bfa9889ef5464d2/linop-5.pdf index ea89dee8..c44bb342 100644 Binary files a/_downloads/09b83b84e67dd3bf3bfa9889ef5464d2/linop-5.pdf and b/_downloads/09b83b84e67dd3bf3bfa9889ef5464d2/linop-5.pdf differ diff --git a/_downloads/20331cddc327a7a39c725a1390312abd/linop-16_01.pdf b/_downloads/20331cddc327a7a39c725a1390312abd/linop-16_01.pdf index d3ba0256..210985ce 100644 Binary files a/_downloads/20331cddc327a7a39c725a1390312abd/linop-16_01.pdf and b/_downloads/20331cddc327a7a39c725a1390312abd/linop-16_01.pdf differ diff --git a/_downloads/22bd9057779cffbbbba3ea842436c066/linop-7_00.pdf b/_downloads/22bd9057779cffbbbba3ea842436c066/linop-7_00.pdf index 3e7b26b9..3db46312 100644 Binary files a/_downloads/22bd9057779cffbbbba3ea842436c066/linop-7_00.pdf and b/_downloads/22bd9057779cffbbbba3ea842436c066/linop-7_00.pdf differ diff --git a/_downloads/274c9a03963857bb2702dadde78475d6/linop-18_02.pdf b/_downloads/274c9a03963857bb2702dadde78475d6/linop-18_02.pdf index 12e4036e..8e631e32 100644 Binary files a/_downloads/274c9a03963857bb2702dadde78475d6/linop-18_02.pdf and b/_downloads/274c9a03963857bb2702dadde78475d6/linop-18_02.pdf differ diff --git a/_downloads/2d83951329e9139d2f457f163ef557ff/linop-17_01.pdf b/_downloads/2d83951329e9139d2f457f163ef557ff/linop-17_01.pdf index 004e7e8e..7e2d8cc2 100644 Binary files a/_downloads/2d83951329e9139d2f457f163ef557ff/linop-17_01.pdf and b/_downloads/2d83951329e9139d2f457f163ef557ff/linop-17_01.pdf differ diff --git a/_downloads/38abfa68484834f661723510290a9594/sampler-1_01_00.pdf b/_downloads/38abfa68484834f661723510290a9594/sampler-1_01_00.pdf index a9b5f929..37828c9c 100644 Binary files a/_downloads/38abfa68484834f661723510290a9594/sampler-1_01_00.pdf and b/_downloads/38abfa68484834f661723510290a9594/sampler-1_01_00.pdf differ diff --git a/_downloads/3efa35127efc146021b2bb00f30126cc/linop-8_00.pdf b/_downloads/3efa35127efc146021b2bb00f30126cc/linop-8_00.pdf index bec450f8..71b6c7cd 100644 Binary files a/_downloads/3efa35127efc146021b2bb00f30126cc/linop-8_00.pdf and b/_downloads/3efa35127efc146021b2bb00f30126cc/linop-8_00.pdf differ diff --git a/_downloads/426d2a51889add0a821472e3363e6c86/linop-9_02.pdf b/_downloads/426d2a51889add0a821472e3363e6c86/linop-9_02.pdf index b1dcc8a0..d9facf10 100644 Binary files a/_downloads/426d2a51889add0a821472e3363e6c86/linop-9_02.pdf and b/_downloads/426d2a51889add0a821472e3363e6c86/linop-9_02.pdf differ diff --git a/_downloads/46ba4351fee97ccd2e3d0aba89e7413d/linop-14.pdf b/_downloads/46ba4351fee97ccd2e3d0aba89e7413d/linop-14.pdf index 2680c66e..0ca566c1 100644 Binary files a/_downloads/46ba4351fee97ccd2e3d0aba89e7413d/linop-14.pdf and b/_downloads/46ba4351fee97ccd2e3d0aba89e7413d/linop-14.pdf differ diff --git a/_downloads/502950988dae13ff01ed4781361cfe4d/linop-18_03.pdf b/_downloads/502950988dae13ff01ed4781361cfe4d/linop-18_03.pdf index f3844e8e..82b09589 100644 Binary files a/_downloads/502950988dae13ff01ed4781361cfe4d/linop-18_03.pdf and b/_downloads/502950988dae13ff01ed4781361cfe4d/linop-18_03.pdf differ diff --git a/_downloads/5420c90dcdf9b097dbed8ebf47bc7a03/util-2.pdf b/_downloads/5420c90dcdf9b097dbed8ebf47bc7a03/util-2.pdf index 92083bf3..25ac1dbf 100644 Binary files a/_downloads/5420c90dcdf9b097dbed8ebf47bc7a03/util-2.pdf and b/_downloads/5420c90dcdf9b097dbed8ebf47bc7a03/util-2.pdf differ diff --git a/_downloads/5b19c3c62ae35eb4489c976153e230f2/linop-9_00.pdf b/_downloads/5b19c3c62ae35eb4489c976153e230f2/linop-9_00.pdf index 1e855849..746114d9 100644 Binary files a/_downloads/5b19c3c62ae35eb4489c976153e230f2/linop-9_00.pdf and b/_downloads/5b19c3c62ae35eb4489c976153e230f2/linop-9_00.pdf differ diff --git a/_downloads/5be70851f96b004b61b84e14faba6d02/util-1.pdf b/_downloads/5be70851f96b004b61b84e14faba6d02/util-1.pdf index f20434a2..48a0ce0d 100644 Binary files a/_downloads/5be70851f96b004b61b84e14faba6d02/util-1.pdf and b/_downloads/5be70851f96b004b61b84e14faba6d02/util-1.pdf differ diff --git a/_downloads/5d831190e971237b56d4c6f5001a1497/linop-1.pdf b/_downloads/5d831190e971237b56d4c6f5001a1497/linop-1.pdf index 7ed866dd..b03ab39c 100644 Binary files a/_downloads/5d831190e971237b56d4c6f5001a1497/linop-1.pdf and b/_downloads/5d831190e971237b56d4c6f5001a1497/linop-1.pdf differ diff --git a/_downloads/5ebda40b456c165df2ad890040597b6f/linop-15.pdf b/_downloads/5ebda40b456c165df2ad890040597b6f/linop-15.pdf index 8ece0217..f98aab77 100644 Binary files a/_downloads/5ebda40b456c165df2ad890040597b6f/linop-15.pdf and b/_downloads/5ebda40b456c165df2ad890040597b6f/linop-15.pdf differ diff --git a/_downloads/5f2c7960744f306a7f67e6f866544db8/abc-1.pdf b/_downloads/5f2c7960744f306a7f67e6f866544db8/abc-1.pdf index fec12be0..90dc342b 100644 Binary files a/_downloads/5f2c7960744f306a7f67e6f866544db8/abc-1.pdf and b/_downloads/5f2c7960744f306a7f67e6f866544db8/abc-1.pdf differ diff --git a/_downloads/612022bbeb60e12bbedb2442f5e9eb14/linop-8_01.pdf b/_downloads/612022bbeb60e12bbedb2442f5e9eb14/linop-8_01.pdf index 79527e0e..234b1504 100644 Binary files a/_downloads/612022bbeb60e12bbedb2442f5e9eb14/linop-8_01.pdf and b/_downloads/612022bbeb60e12bbedb2442f5e9eb14/linop-8_01.pdf differ diff --git a/_downloads/6f030212e1ed44374360d96af1b8bb08/sampler-1_01_00.png b/_downloads/6f030212e1ed44374360d96af1b8bb08/sampler-1_01_00.png index 9750dc4b..dd66d629 100644 Binary files a/_downloads/6f030212e1ed44374360d96af1b8bb08/sampler-1_01_00.png and b/_downloads/6f030212e1ed44374360d96af1b8bb08/sampler-1_01_00.png differ diff --git a/_downloads/720322c27d60e8bdfe2e26d9c52e0397/linop-11.pdf b/_downloads/720322c27d60e8bdfe2e26d9c52e0397/linop-11.pdf index 773107c8..253b9599 100644 Binary files a/_downloads/720322c27d60e8bdfe2e26d9c52e0397/linop-11.pdf and b/_downloads/720322c27d60e8bdfe2e26d9c52e0397/linop-11.pdf differ diff --git a/_downloads/76756524613d2983ea3587d04687c2c6/linop-7_01.pdf b/_downloads/76756524613d2983ea3587d04687c2c6/linop-7_01.pdf index 2b6c8de4..97b92147 100644 Binary files a/_downloads/76756524613d2983ea3587d04687c2c6/linop-7_01.pdf and b/_downloads/76756524613d2983ea3587d04687c2c6/linop-7_01.pdf differ diff --git a/_downloads/7bf4f564a15100201d0a1e7baafafa52/opt-solver-2.pdf b/_downloads/7bf4f564a15100201d0a1e7baafafa52/opt-solver-2.pdf index 39fc40d2..2f09eb48 100644 Binary files a/_downloads/7bf4f564a15100201d0a1e7baafafa52/opt-solver-2.pdf and b/_downloads/7bf4f564a15100201d0a1e7baafafa52/opt-solver-2.pdf differ diff --git a/_downloads/7cceec4a3abf2947afcf0fbf1a95fbc2/linop-9_01.pdf b/_downloads/7cceec4a3abf2947afcf0fbf1a95fbc2/linop-9_01.pdf index ac84e1b9..661aeb1b 100644 Binary files a/_downloads/7cceec4a3abf2947afcf0fbf1a95fbc2/linop-9_01.pdf and b/_downloads/7cceec4a3abf2947afcf0fbf1a95fbc2/linop-9_01.pdf differ diff --git a/_downloads/7f5f34fa22392f9857f5e4557ab603eb/linop-18_01.pdf b/_downloads/7f5f34fa22392f9857f5e4557ab603eb/linop-18_01.pdf index 813e9fea..76dc5219 100644 Binary files a/_downloads/7f5f34fa22392f9857f5e4557ab603eb/linop-18_01.pdf and b/_downloads/7f5f34fa22392f9857f5e4557ab603eb/linop-18_01.pdf differ diff --git a/_downloads/8149e23614b7c5de54fdf55f5a7a75c5/linop-17_00.pdf b/_downloads/8149e23614b7c5de54fdf55f5a7a75c5/linop-17_00.pdf index 4f0c0f3c..b697cad7 100644 Binary files a/_downloads/8149e23614b7c5de54fdf55f5a7a75c5/linop-17_00.pdf and b/_downloads/8149e23614b7c5de54fdf55f5a7a75c5/linop-17_00.pdf differ diff --git a/_downloads/8186afc1cad5ba418c82646f4dc4c85a/sampler-1_00_00.pdf b/_downloads/8186afc1cad5ba418c82646f4dc4c85a/sampler-1_00_00.pdf index dfd9d01d..dc3376cb 100644 Binary files a/_downloads/8186afc1cad5ba418c82646f4dc4c85a/sampler-1_00_00.pdf and b/_downloads/8186afc1cad5ba418c82646f4dc4c85a/sampler-1_00_00.pdf differ diff --git a/_downloads/82d6d7024b395a55bfdcd60ed84361df/linop-16_02.pdf b/_downloads/82d6d7024b395a55bfdcd60ed84361df/linop-16_02.pdf index d233a474..b5632610 100644 Binary files a/_downloads/82d6d7024b395a55bfdcd60ed84361df/linop-16_02.pdf and b/_downloads/82d6d7024b395a55bfdcd60ed84361df/linop-16_02.pdf differ diff --git a/_downloads/852396df1c2a68b4ab13ea440094a13b/linop-2.pdf b/_downloads/852396df1c2a68b4ab13ea440094a13b/linop-2.pdf index a40068f6..cc797ff6 100644 Binary files a/_downloads/852396df1c2a68b4ab13ea440094a13b/linop-2.pdf and b/_downloads/852396df1c2a68b4ab13ea440094a13b/linop-2.pdf differ diff --git a/_downloads/88a3f16ef7fce8fdb35fd4edf3b6ace4/sampler-1_00_00.png b/_downloads/88a3f16ef7fce8fdb35fd4edf3b6ace4/sampler-1_00_00.png index b0ed61b1..3212ba77 100644 Binary files a/_downloads/88a3f16ef7fce8fdb35fd4edf3b6ace4/sampler-1_00_00.png and b/_downloads/88a3f16ef7fce8fdb35fd4edf3b6ace4/sampler-1_00_00.png differ diff --git a/_downloads/9c4ebc29020e065ee3bc3d0953afc0cb/sampler-1_01_00.hires.png b/_downloads/9c4ebc29020e065ee3bc3d0953afc0cb/sampler-1_01_00.hires.png index 2b3b99e7..b0b6d4ab 100644 Binary files a/_downloads/9c4ebc29020e065ee3bc3d0953afc0cb/sampler-1_01_00.hires.png and b/_downloads/9c4ebc29020e065ee3bc3d0953afc0cb/sampler-1_01_00.hires.png differ diff --git a/_downloads/9eaea73fdea624e0206631a1d44ed0c6/linop-7_03.pdf b/_downloads/9eaea73fdea624e0206631a1d44ed0c6/linop-7_03.pdf index 73a06ba3..be5fc34d 100644 Binary files a/_downloads/9eaea73fdea624e0206631a1d44ed0c6/linop-7_03.pdf and b/_downloads/9eaea73fdea624e0206631a1d44ed0c6/linop-7_03.pdf differ diff --git a/_downloads/b2643be9761ce6a5244d11d98408529f/linop-13.pdf b/_downloads/b2643be9761ce6a5244d11d98408529f/linop-13.pdf index 1810ccc5..8a912087 100644 Binary files a/_downloads/b2643be9761ce6a5244d11d98408529f/linop-13.pdf and b/_downloads/b2643be9761ce6a5244d11d98408529f/linop-13.pdf differ diff --git a/_downloads/b793257364ec7e73fe09d6ac0cf897bb/linop-3.pdf b/_downloads/b793257364ec7e73fe09d6ac0cf897bb/linop-3.pdf index c9f7200a..891a60cb 100644 Binary files a/_downloads/b793257364ec7e73fe09d6ac0cf897bb/linop-3.pdf and b/_downloads/b793257364ec7e73fe09d6ac0cf897bb/linop-3.pdf differ diff --git a/_downloads/c0190b5d57d3d151adb5651d8b8a1ee5/linop-10.pdf b/_downloads/c0190b5d57d3d151adb5651d8b8a1ee5/linop-10.pdf index cc7c673a..8c4ad143 100644 Binary files a/_downloads/c0190b5d57d3d151adb5651d8b8a1ee5/linop-10.pdf and b/_downloads/c0190b5d57d3d151adb5651d8b8a1ee5/linop-10.pdf differ diff --git a/_downloads/c604d2df9d37527a80c0dc91b76cf5db/sampler-1_00_00.hires.png b/_downloads/c604d2df9d37527a80c0dc91b76cf5db/sampler-1_00_00.hires.png index c16fc87d..66d0c2dc 100644 Binary files a/_downloads/c604d2df9d37527a80c0dc91b76cf5db/sampler-1_00_00.hires.png and b/_downloads/c604d2df9d37527a80c0dc91b76cf5db/sampler-1_00_00.hires.png differ diff --git a/_downloads/ce02986c52568fc946d170be6555d837/linop-18_00.pdf b/_downloads/ce02986c52568fc946d170be6555d837/linop-18_00.pdf index 2e522c81..1adc6613 100644 Binary files a/_downloads/ce02986c52568fc946d170be6555d837/linop-18_00.pdf and b/_downloads/ce02986c52568fc946d170be6555d837/linop-18_00.pdf differ diff --git a/_downloads/d722bee71da109d7780d99550eacebb8/linop-16_00.pdf b/_downloads/d722bee71da109d7780d99550eacebb8/linop-16_00.pdf index 3e4faab4..38567d30 100644 Binary files a/_downloads/d722bee71da109d7780d99550eacebb8/linop-16_00.pdf and b/_downloads/d722bee71da109d7780d99550eacebb8/linop-16_00.pdf differ diff --git a/_downloads/db9ac5fbbfe21a45f644cc919f758da2/opt-solver-1.pdf b/_downloads/db9ac5fbbfe21a45f644cc919f758da2/opt-solver-1.pdf index 6df85636..cac5dc56 100644 Binary files a/_downloads/db9ac5fbbfe21a45f644cc919f758da2/opt-solver-1.pdf and b/_downloads/db9ac5fbbfe21a45f644cc919f758da2/opt-solver-1.pdf differ diff --git a/_downloads/e8cf3ce50f34b6ff0831d06aeebabca8/linop-6.pdf b/_downloads/e8cf3ce50f34b6ff0831d06aeebabca8/linop-6.pdf index 79da1e9f..7d5fd937 100644 Binary files a/_downloads/e8cf3ce50f34b6ff0831d06aeebabca8/linop-6.pdf and b/_downloads/e8cf3ce50f34b6ff0831d06aeebabca8/linop-6.pdf differ diff --git a/_downloads/ef375de8a555744bde8d66d2be4d2ecd/linop-4.pdf b/_downloads/ef375de8a555744bde8d66d2be4d2ecd/linop-4.pdf index 4f0f65aa..3082e9cd 100644 Binary files a/_downloads/ef375de8a555744bde8d66d2be4d2ecd/linop-4.pdf and b/_downloads/ef375de8a555744bde8d66d2be4d2ecd/linop-4.pdf differ diff --git a/_downloads/f8ee9bb8e004715b22514fc6afbb3a71/linop-7_02.pdf b/_downloads/f8ee9bb8e004715b22514fc6afbb3a71/linop-7_02.pdf index b736c58f..658f827d 100644 Binary files a/_downloads/f8ee9bb8e004715b22514fc6afbb3a71/linop-7_02.pdf and b/_downloads/f8ee9bb8e004715b22514fc6afbb3a71/linop-7_02.pdf differ diff --git a/_images/sampler-1_00_00.png b/_images/sampler-1_00_00.png index b0ed61b1..3212ba77 100644 Binary files a/_images/sampler-1_00_00.png and b/_images/sampler-1_00_00.png differ diff --git a/_images/sampler-1_01_00.png b/_images/sampler-1_01_00.png index 9750dc4b..dd66d629 100644 Binary files a/_images/sampler-1_01_00.png and b/_images/sampler-1_01_00.png differ diff --git a/_parse_plugins/plugins.db b/_parse_plugins/plugins.db index c50bd93b..e57ca4c1 100644 Binary files a/_parse_plugins/plugins.db and b/_parse_plugins/plugins.db differ diff --git a/build/html/WARNINGS.log b/build/html/WARNINGS.log index 182a2fac..4941a7d1 100644 --- a/build/html/WARNINGS.log +++ b/build/html/WARNINGS.log @@ -17,6 +17,21 @@ block source: ModuleNotFoundError: No module named 'pyxu.opt.solver.GradientDe /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/intro/tomo.ipynb:710: WARNING: File not found: 'api/abc.html#pyxu.abc.Operator.argshift' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/intro/tomo.ipynb:722: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffMap.estimate_diff_lipschitz' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/intro/tomo.ipynb:946: WARNING: File not found: 'api/abc.html#pyxu.abc.ProxDiffFunc' +/opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/site-packages/pyxu/opt/solver/pds.py:docstring of pyxu.opt.solver.pds.ADMM:152: WARNING: Exception occurred in plotting opt-solver-3 + from /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/api/opt.solver.rst: +Traceback (most recent call last): + File "/opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/site-packages/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code + exec(code, ns) + File "", line 29, in +TypeError: SquaredL2Norm.__init__() got an unexpected keyword argument 'dim' +/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/examples/contributing.ipynb:42: WARNING: invalid syntax (, line 5) in document 'examples/contributing' +Parsed source in `python` block: +concatenations: try: + from pyxu.opt.solver import GradientDescent +except ImportError as e: + print(e) +block source: !pip install pyxu-gradient-descent +/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/examples/deblur.ipynb:278: WARNING: File not found: 'api/opt.solver.html#pyxu.opt.solver.PD3O' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algebra.ipynb:32: WARNING: File not found: 'api/abc.html#pyxu.abc.Map.apply' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algebra.ipynb:32: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffMap.jacobian' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algebra.ipynb:32: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffFunc.grad' @@ -34,18 +49,6 @@ block source: ModuleNotFoundError: No module named 'pyxu.opt.solver.GradientDe /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algebra.ipynb:48: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffMap' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algebra.ipynb:57: WARNING: File not found: 'api/operator/blocks.html#pyxu.operator.block_diag' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algebra.ipynb:57: WARNING: File not found: 'api/operator/blocks.html#pyxu.operator.stack' -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algorithms.ipynb:17: WARNING: Title underline too short. - -Conjugate Gradient (CG) `🔗 <../api/opt.solver.html#pyxu.opt.solver.CG>`__ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algorithms.ipynb:29: WARNING: Title underline too short. - -(Accelerated) Proximal Gradient Descent (PGD) `🔗 <../api/opt.solver.html#pyxu.opt.solver.PGD>`__ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algorithms.ipynb:29: WARNING: Title underline too short. - -(Accelerated) Proximal Gradient Descent (PGD) `🔗 <../api/opt.solver.html#pyxu.opt.solver.PGD>`__ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algorithms.ipynb:17: WARNING: File not found: 'api/opt.solver.html#pyxu.opt.solver.CG' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algorithms.ipynb:29: WARNING: File not found: 'api/opt.solver.html#pyxu.opt.solver.PGD' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/algorithms.ipynb:58: WARNING: File not found: 'api/opt.solver.html#pyxu.opt.solver.CondatVu' @@ -66,54 +69,14 @@ Conjugate Gradient (CG) `🔗 <../api/opt.solver.html#pyxu.opt.solver.CG>`__ /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/diff_ops.ipynb:18: WARNING: File not found: 'api/operator/linop.html#pyxu.operator.PartialDerivative' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/diff_ops.ipynb:501: WARNING: File not found: 'api/operator/linop.html#pyxu.operator.Gradient' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/diff_ops.ipynb:511: WARNING: File not found: 'api/operator/linop.html#pyxu.operator.Hessian' -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:32: WARNING: Title underline too short. - -``Func``: The Foundation Stone 🧱 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:64: WARNING: Title underline too short. - -``DiffFunc``: Differentiable Functionals 🎯 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:64: WARNING: Title underline too short. - -``DiffFunc``: Differentiable Functionals 🎯 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:117: WARNING: Title underline too short. - -Demystifying the Proximal Operator 🎭 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:117: WARNING: Title underline too short. - -Demystifying the Proximal Operator 🎭 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:135: WARNING: Title underline too short. - -Specialized Classes: ``ProxDiffFunc``, ``LinFunc``, ``QuadraticFunc`` 🎨 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:135: WARNING: Title underline too short. +/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:142: WARNING: Title underline too short. -Specialized Classes: ``ProxDiffFunc``, ``LinFunc``, ``QuadraticFunc`` 🎨 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:176: WARNING: Title underline too short. +Implicit Functionals: The Undercover Agents 🕵️‍♀️ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:142: WARNING: Title underline too short. -Practical Example: Deblurring through Least-Squares 🌠 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:189: WARNING: Title underline too short. - -The Benefit: Automatic Propagation 🚀 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:189: WARNING: Title underline too short. - -The Benefit: Automatic Propagation 🚀 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:194: WARNING: Title underline too short. - -The Takeaway: Flexibility and Power 🌈 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:194: WARNING: Title underline too short. - -The Takeaway: Flexibility and Power 🌈 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Implicit Functionals: The Undercover Agents 🕵️‍♀️ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:27: WARNING: File not found: 'api/operator.interop.html#pyxu.operator.interop.from_source' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:27: WARNING: File not found: 'api/abc.html#pyxu.abc.Map.apply' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:27: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffFunc.grad' @@ -132,14 +95,6 @@ The Takeaway: Flexibility and Power 🌈 /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:137: WARNING: File not found: 'api/abc.html#pyxu.abc.ProxDiffFunc' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:137: WARNING: File not found: 'api/abc.html#pyxu.abc.LinFunc' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/funcs.ipynb:137: WARNING: File not found: 'api/abc.html#pyxu.abc.QuadraticFunc' -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:142: WARNING: Title underline too short. - -A Nod to Deep Learning 🚀 -~~~~~~~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:142: WARNING: Title underline too short. - -A Nod to Deep Learning 🚀 -~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:11: WARNING: File not found: 'api/abc.html#pyxu.abc.LinOp' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:17: WARNING: File not found: 'api/operator.interop.html#general' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:17: WARNING: File not found: 'api/abc.html#pyxu.abc.Map.apply' @@ -170,35 +125,12 @@ A Nod to Deep Learning 🚀 /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:153: WARNING: File not found: 'api/abc.html#pyxu.abc.LinOp' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/fwdops.ipynb:153: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffMap' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/hpc.ipynb:214: WARNING: File not found: 'api/runtime.html#pyxu.runtime.Precision' -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:81: WARNING: Title underline too short. - -Hands-On Example 🎓 -~~~~~~~~~~~~~~~~~~ -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:81: WARNING: Title underline too short. - -Hands-On Example 🎓 -~~~~~~~~~~~~~~~~~~ /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:30: WARNING: File not found: 'api/abc.html#pyxu.abc.Map.lipschitz' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:30: WARNING: File not found: 'api/abc.html#pyxu.abc.DiffMap.diff_lipschitz' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:40: WARNING: File not found: 'api/abc.html#pyxu.abc.Map.estimate_lipschitz' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:51: WARNING: File not found: 'api/abc.html#pyxu.abc.LinOp' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:285: WARNING: File not found: 'api/index.html' /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/guide/lipschitz.ipynb:285: WARNING: File not found: 'api/abc/arithmetic.html' -/opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/site-packages/pyxu/opt/solver/pds.py:docstring of pyxu.opt.solver.pds.ADMM:152: WARNING: Exception occurred in plotting opt-solver-3 - from /home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/api/opt.solver.rst: -Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/site-packages/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code - exec(code, ns) - File "", line 29, in -TypeError: SquaredL2Norm.__init__() got an unexpected keyword argument 'dim' -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/examples/contributing.ipynb:42: WARNING: invalid syntax (, line 5) in document 'examples/contributing' -Parsed source in `python` block: -concatenations: try: - from pyxu.opt.solver import GradientDescent -except ImportError as e: - print(e) -block source: !pip install pyxu-gradient-descent -/home/runner/work/pyxu-org.github.io/pyxu-org.github.io/pyxu/doc/examples/deblur.ipynb:278: WARNING: File not found: 'api/opt.solver.html#pyxu.opt.solver.PD3O' WARNING: missing attribute to_sciop in object pyxu.abc.LinOp /opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/site-packages/pyxu/abc/operator.py:docstring of pyxu.abc.operator.LinOp.asarray:8: WARNING: Inline emphasis start-string without end-string. /opt/hostedtoolcache/Python/3.12.8/x64/lib/python3.12/site-packages/pyxu/abc/operator.py:docstring of pyxu.abc.operator.LinOp.asarray:8: WARNING: Inline emphasis start-string without end-string. diff --git a/guide/algebra.html b/guide/algebra.html index 09b06031..b6716548 100644 --- a/guide/algebra.html +++ b/guide/algebra.html @@ -505,8 +505,8 @@

Arithmetic Operations on Operators

How Does it Work? 🛠️#

Every time you perform an arithmetic operation, Pyxu automatically infers the output type based on the properties of the operators involved in the operation. This type inference is super convenient because it saves you from manual calculations!

-

For example, Pyxu takes care of updating as needed methods like apply()🔗, jacobian()🔗, grad()🔗, prox()🔗, and adjoint()🔗 according to arithmetic rules. This means you can plug these composite operators directly into proximal gradient algorithms -without having to implement manually gradients or proximal steps yourself.

+

For example, Pyxu takes care of updating as needed methods like apply()🔗, jacobian()🔗, grad()🔗, prox()🔗, and adjoint()🔗 according to arithmetic rules. This means you can plug these composite operators directly into proximal gradient +algorithms without having to implement manually gradients or proximal steps yourself.

diff --git a/guide/diff_ops.html b/guide/diff_ops.html index 97e9e8f0..888d6a2b 100644 --- a/guide/diff_ops.html +++ b/guide/diff_ops.html @@ -292,7 +292,7 @@

Partial Derivatives \[\mathbf{D} f [n] = f[n+1] - f[n]\]

As we will see below, this is the forward finite difference approximation. This could be implemented in matrix-form, in which case it would look like this:

-

a5dbce7a75d64c1b9b90e5bb203304a3

+

32e5b5f8f4e347379dca69a23ae2cf76

Or, it could be instead implemented via a for loop, in which the case of large input signals, would not require storing a large matrix:

[1]:
diff --git a/intro/tomo.html b/intro/tomo.html
index 2075b83e..e3e80c1c 100644
--- a/intro/tomo.html
+++ b/intro/tomo.html
@@ -393,8 +393,8 @@ 

Naive Application of Filtered-Back Projection

Pyxu’s Modularity to the Rescue#

-

We now turn our attention to how Pyxu addresses the limitations encountered when using iradon()🔗 for reconstruction in non-ideal conditions. Unlike monolithic approaches, Pyxu’s microservice architecture thrives on modularity, allowing us to decompose the data model into a sequence of simple linear operators: the Radon transform (\(R\)), followed by filtering (\(F\)), masking (\(M\)), -and finally tapering (\(T\)).

+

We now turn our attention to how Pyxu addresses the limitations encountered when using iradon()🔗 for reconstruction in non-ideal conditions. Unlike monolithic approaches, Pyxu’s microservice architecture thrives on modularity, allowing us to decompose the data model into a sequence of simple linear operators: the Radon transform (\(R\)), followed by filtering (\(F\)), masking +(\(M\)), and finally tapering (\(T\)).

\[\Phi= T \circ M \circ F \circ R\]

Here is a code snippet detailing the construction of such an operator with Pyxu:

@@ -658,7 +658,7 @@

Bayesian Inversion
  • SquaredL2Norm()🔗: Represents the squared L2 norm of the residual between the observed and modeled data, scaled by the noise level sigma.

  • .argshift(-sino)🔗: Sets the observed sinogram as the data.

  • -
  • `* Phi`: Compose the \(L_2\) norm with \(\Phi\), the operator modeling the acquisition process.

  • +
  • * Phi: Compose the \(L_2\) norm with \(\Phi\), the operator modeling the acquisition process.

  • Defining the Smooth Part of the Posterior

    # Posterior
    diff --git a/plot_directive/api/abc-1.pdf b/plot_directive/api/abc-1.pdf
    index fec12be0..90dc342b 100644
    Binary files a/plot_directive/api/abc-1.pdf and b/plot_directive/api/abc-1.pdf differ
    diff --git a/plot_directive/api/experimental/sampler-1_00_00.hires.png b/plot_directive/api/experimental/sampler-1_00_00.hires.png
    index c16fc87d..66d0c2dc 100644
    Binary files a/plot_directive/api/experimental/sampler-1_00_00.hires.png and b/plot_directive/api/experimental/sampler-1_00_00.hires.png differ
    diff --git a/plot_directive/api/experimental/sampler-1_00_00.pdf b/plot_directive/api/experimental/sampler-1_00_00.pdf
    index dfd9d01d..dc3376cb 100644
    Binary files a/plot_directive/api/experimental/sampler-1_00_00.pdf and b/plot_directive/api/experimental/sampler-1_00_00.pdf differ
    diff --git a/plot_directive/api/experimental/sampler-1_00_00.png b/plot_directive/api/experimental/sampler-1_00_00.png
    index b0ed61b1..3212ba77 100644
    Binary files a/plot_directive/api/experimental/sampler-1_00_00.png and b/plot_directive/api/experimental/sampler-1_00_00.png differ
    diff --git a/plot_directive/api/experimental/sampler-1_01_00.hires.png b/plot_directive/api/experimental/sampler-1_01_00.hires.png
    index 2b3b99e7..b0b6d4ab 100644
    Binary files a/plot_directive/api/experimental/sampler-1_01_00.hires.png and b/plot_directive/api/experimental/sampler-1_01_00.hires.png differ
    diff --git a/plot_directive/api/experimental/sampler-1_01_00.pdf b/plot_directive/api/experimental/sampler-1_01_00.pdf
    index a9b5f929..37828c9c 100644
    Binary files a/plot_directive/api/experimental/sampler-1_01_00.pdf and b/plot_directive/api/experimental/sampler-1_01_00.pdf differ
    diff --git a/plot_directive/api/experimental/sampler-1_01_00.png b/plot_directive/api/experimental/sampler-1_01_00.png
    index 9750dc4b..dd66d629 100644
    Binary files a/plot_directive/api/experimental/sampler-1_01_00.png and b/plot_directive/api/experimental/sampler-1_01_00.png differ
    diff --git a/plot_directive/api/operator/linop-1.pdf b/plot_directive/api/operator/linop-1.pdf
    index 7ed866dd..b03ab39c 100644
    Binary files a/plot_directive/api/operator/linop-1.pdf and b/plot_directive/api/operator/linop-1.pdf differ
    diff --git a/plot_directive/api/operator/linop-10.pdf b/plot_directive/api/operator/linop-10.pdf
    index cc7c673a..8c4ad143 100644
    Binary files a/plot_directive/api/operator/linop-10.pdf and b/plot_directive/api/operator/linop-10.pdf differ
    diff --git a/plot_directive/api/operator/linop-11.pdf b/plot_directive/api/operator/linop-11.pdf
    index 773107c8..253b9599 100644
    Binary files a/plot_directive/api/operator/linop-11.pdf and b/plot_directive/api/operator/linop-11.pdf differ
    diff --git a/plot_directive/api/operator/linop-13.pdf b/plot_directive/api/operator/linop-13.pdf
    index 1810ccc5..8a912087 100644
    Binary files a/plot_directive/api/operator/linop-13.pdf and b/plot_directive/api/operator/linop-13.pdf differ
    diff --git a/plot_directive/api/operator/linop-14.pdf b/plot_directive/api/operator/linop-14.pdf
    index 2680c66e..0ca566c1 100644
    Binary files a/plot_directive/api/operator/linop-14.pdf and b/plot_directive/api/operator/linop-14.pdf differ
    diff --git a/plot_directive/api/operator/linop-15.pdf b/plot_directive/api/operator/linop-15.pdf
    index 8ece0217..f98aab77 100644
    Binary files a/plot_directive/api/operator/linop-15.pdf and b/plot_directive/api/operator/linop-15.pdf differ
    diff --git a/plot_directive/api/operator/linop-16_00.pdf b/plot_directive/api/operator/linop-16_00.pdf
    index 3e4faab4..38567d30 100644
    Binary files a/plot_directive/api/operator/linop-16_00.pdf and b/plot_directive/api/operator/linop-16_00.pdf differ
    diff --git a/plot_directive/api/operator/linop-16_01.pdf b/plot_directive/api/operator/linop-16_01.pdf
    index d3ba0256..210985ce 100644
    Binary files a/plot_directive/api/operator/linop-16_01.pdf and b/plot_directive/api/operator/linop-16_01.pdf differ
    diff --git a/plot_directive/api/operator/linop-16_02.pdf b/plot_directive/api/operator/linop-16_02.pdf
    index d233a474..b5632610 100644
    Binary files a/plot_directive/api/operator/linop-16_02.pdf and b/plot_directive/api/operator/linop-16_02.pdf differ
    diff --git a/plot_directive/api/operator/linop-17_00.pdf b/plot_directive/api/operator/linop-17_00.pdf
    index 4f0c0f3c..b697cad7 100644
    Binary files a/plot_directive/api/operator/linop-17_00.pdf and b/plot_directive/api/operator/linop-17_00.pdf differ
    diff --git a/plot_directive/api/operator/linop-17_01.pdf b/plot_directive/api/operator/linop-17_01.pdf
    index 004e7e8e..7e2d8cc2 100644
    Binary files a/plot_directive/api/operator/linop-17_01.pdf and b/plot_directive/api/operator/linop-17_01.pdf differ
    diff --git a/plot_directive/api/operator/linop-18_00.pdf b/plot_directive/api/operator/linop-18_00.pdf
    index 2e522c81..1adc6613 100644
    Binary files a/plot_directive/api/operator/linop-18_00.pdf and b/plot_directive/api/operator/linop-18_00.pdf differ
    diff --git a/plot_directive/api/operator/linop-18_01.pdf b/plot_directive/api/operator/linop-18_01.pdf
    index 813e9fea..76dc5219 100644
    Binary files a/plot_directive/api/operator/linop-18_01.pdf and b/plot_directive/api/operator/linop-18_01.pdf differ
    diff --git a/plot_directive/api/operator/linop-18_02.pdf b/plot_directive/api/operator/linop-18_02.pdf
    index 12e4036e..8e631e32 100644
    Binary files a/plot_directive/api/operator/linop-18_02.pdf and b/plot_directive/api/operator/linop-18_02.pdf differ
    diff --git a/plot_directive/api/operator/linop-18_03.pdf b/plot_directive/api/operator/linop-18_03.pdf
    index f3844e8e..82b09589 100644
    Binary files a/plot_directive/api/operator/linop-18_03.pdf and b/plot_directive/api/operator/linop-18_03.pdf differ
    diff --git a/plot_directive/api/operator/linop-2.pdf b/plot_directive/api/operator/linop-2.pdf
    index a40068f6..cc797ff6 100644
    Binary files a/plot_directive/api/operator/linop-2.pdf and b/plot_directive/api/operator/linop-2.pdf differ
    diff --git a/plot_directive/api/operator/linop-3.pdf b/plot_directive/api/operator/linop-3.pdf
    index c9f7200a..891a60cb 100644
    Binary files a/plot_directive/api/operator/linop-3.pdf and b/plot_directive/api/operator/linop-3.pdf differ
    diff --git a/plot_directive/api/operator/linop-4.pdf b/plot_directive/api/operator/linop-4.pdf
    index 4f0f65aa..3082e9cd 100644
    Binary files a/plot_directive/api/operator/linop-4.pdf and b/plot_directive/api/operator/linop-4.pdf differ
    diff --git a/plot_directive/api/operator/linop-5.pdf b/plot_directive/api/operator/linop-5.pdf
    index ea89dee8..c44bb342 100644
    Binary files a/plot_directive/api/operator/linop-5.pdf and b/plot_directive/api/operator/linop-5.pdf differ
    diff --git a/plot_directive/api/operator/linop-6.pdf b/plot_directive/api/operator/linop-6.pdf
    index 79da1e9f..7d5fd937 100644
    Binary files a/plot_directive/api/operator/linop-6.pdf and b/plot_directive/api/operator/linop-6.pdf differ
    diff --git a/plot_directive/api/operator/linop-7_00.pdf b/plot_directive/api/operator/linop-7_00.pdf
    index 3e7b26b9..3db46312 100644
    Binary files a/plot_directive/api/operator/linop-7_00.pdf and b/plot_directive/api/operator/linop-7_00.pdf differ
    diff --git a/plot_directive/api/operator/linop-7_01.pdf b/plot_directive/api/operator/linop-7_01.pdf
    index 2b6c8de4..97b92147 100644
    Binary files a/plot_directive/api/operator/linop-7_01.pdf and b/plot_directive/api/operator/linop-7_01.pdf differ
    diff --git a/plot_directive/api/operator/linop-7_02.pdf b/plot_directive/api/operator/linop-7_02.pdf
    index b736c58f..658f827d 100644
    Binary files a/plot_directive/api/operator/linop-7_02.pdf and b/plot_directive/api/operator/linop-7_02.pdf differ
    diff --git a/plot_directive/api/operator/linop-7_03.pdf b/plot_directive/api/operator/linop-7_03.pdf
    index 73a06ba3..be5fc34d 100644
    Binary files a/plot_directive/api/operator/linop-7_03.pdf and b/plot_directive/api/operator/linop-7_03.pdf differ
    diff --git a/plot_directive/api/operator/linop-8_00.pdf b/plot_directive/api/operator/linop-8_00.pdf
    index bec450f8..71b6c7cd 100644
    Binary files a/plot_directive/api/operator/linop-8_00.pdf and b/plot_directive/api/operator/linop-8_00.pdf differ
    diff --git a/plot_directive/api/operator/linop-8_01.pdf b/plot_directive/api/operator/linop-8_01.pdf
    index 79527e0e..234b1504 100644
    Binary files a/plot_directive/api/operator/linop-8_01.pdf and b/plot_directive/api/operator/linop-8_01.pdf differ
    diff --git a/plot_directive/api/operator/linop-9_00.pdf b/plot_directive/api/operator/linop-9_00.pdf
    index 1e855849..746114d9 100644
    Binary files a/plot_directive/api/operator/linop-9_00.pdf and b/plot_directive/api/operator/linop-9_00.pdf differ
    diff --git a/plot_directive/api/operator/linop-9_01.pdf b/plot_directive/api/operator/linop-9_01.pdf
    index ac84e1b9..661aeb1b 100644
    Binary files a/plot_directive/api/operator/linop-9_01.pdf and b/plot_directive/api/operator/linop-9_01.pdf differ
    diff --git a/plot_directive/api/operator/linop-9_02.pdf b/plot_directive/api/operator/linop-9_02.pdf
    index b1dcc8a0..d9facf10 100644
    Binary files a/plot_directive/api/operator/linop-9_02.pdf and b/plot_directive/api/operator/linop-9_02.pdf differ
    diff --git a/plot_directive/api/opt-solver-1.pdf b/plot_directive/api/opt-solver-1.pdf
    index 6df85636..cac5dc56 100644
    Binary files a/plot_directive/api/opt-solver-1.pdf and b/plot_directive/api/opt-solver-1.pdf differ
    diff --git a/plot_directive/api/opt-solver-2.pdf b/plot_directive/api/opt-solver-2.pdf
    index 39fc40d2..2f09eb48 100644
    Binary files a/plot_directive/api/opt-solver-2.pdf and b/plot_directive/api/opt-solver-2.pdf differ
    diff --git a/plot_directive/api/util-1.pdf b/plot_directive/api/util-1.pdf
    index f20434a2..48a0ce0d 100644
    Binary files a/plot_directive/api/util-1.pdf and b/plot_directive/api/util-1.pdf differ
    diff --git a/plot_directive/api/util-2.pdf b/plot_directive/api/util-2.pdf
    index 92083bf3..25ac1dbf 100644
    Binary files a/plot_directive/api/util-2.pdf and b/plot_directive/api/util-2.pdf differ