[1]:
diff --git a/objects.inv b/objects.inv
index cc71fa10..a4b79ec5 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/plot_directive/api/abc-1.hires.png b/plot_directive/api/abc-1.hires.png
index 7fbdefce..032999f4 100644
Binary files a/plot_directive/api/abc-1.hires.png and b/plot_directive/api/abc-1.hires.png differ
diff --git a/plot_directive/api/abc-1.pdf b/plot_directive/api/abc-1.pdf
index 35b295f4..b353d537 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/abc-1.png b/plot_directive/api/abc-1.png
index 857e2c2d..1d039ce0 100644
Binary files a/plot_directive/api/abc-1.png and b/plot_directive/api/abc-1.png 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 bf0442f9..923a59c9 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 de0721fb..3e268076 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 50577269..cc4fa12b 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 b6633ccd..107c1b35 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 0b4fe49d..e05cd1f3 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 e69209c9..9a94224b 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.hires.png b/plot_directive/api/operator/linop-1.hires.png
index d945ddff..84a9188f 100644
Binary files a/plot_directive/api/operator/linop-1.hires.png and b/plot_directive/api/operator/linop-1.hires.png differ
diff --git a/plot_directive/api/operator/linop-1.pdf b/plot_directive/api/operator/linop-1.pdf
index 71067def..cb05169e 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-1.png b/plot_directive/api/operator/linop-1.png
index 2cf411b7..3a9349b0 100644
Binary files a/plot_directive/api/operator/linop-1.png and b/plot_directive/api/operator/linop-1.png differ
diff --git a/plot_directive/api/operator/linop-10.hires.png b/plot_directive/api/operator/linop-10.hires.png
index b712f0e9..8a456137 100644
Binary files a/plot_directive/api/operator/linop-10.hires.png and b/plot_directive/api/operator/linop-10.hires.png differ
diff --git a/plot_directive/api/operator/linop-10.pdf b/plot_directive/api/operator/linop-10.pdf
index 71f5d87a..78a5c031 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-10.png b/plot_directive/api/operator/linop-10.png
index 2a5e1a8b..7c811c09 100644
Binary files a/plot_directive/api/operator/linop-10.png and b/plot_directive/api/operator/linop-10.png differ
diff --git a/plot_directive/api/operator/linop-11.hires.png b/plot_directive/api/operator/linop-11.hires.png
index 5153d9bd..5a51e4e3 100644
Binary files a/plot_directive/api/operator/linop-11.hires.png and b/plot_directive/api/operator/linop-11.hires.png differ
diff --git a/plot_directive/api/operator/linop-11.pdf b/plot_directive/api/operator/linop-11.pdf
index 9702dddd..7c42a599 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-11.png b/plot_directive/api/operator/linop-11.png
index 214af128..c4bacb05 100644
Binary files a/plot_directive/api/operator/linop-11.png and b/plot_directive/api/operator/linop-11.png differ
diff --git a/plot_directive/api/operator/linop-13.hires.png b/plot_directive/api/operator/linop-13.hires.png
index 505ad8f9..08980db7 100644
Binary files a/plot_directive/api/operator/linop-13.hires.png and b/plot_directive/api/operator/linop-13.hires.png differ
diff --git a/plot_directive/api/operator/linop-13.pdf b/plot_directive/api/operator/linop-13.pdf
index 013a2e17..807bc828 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-13.png b/plot_directive/api/operator/linop-13.png
index 8b5d41f4..4d4ce2c5 100644
Binary files a/plot_directive/api/operator/linop-13.png and b/plot_directive/api/operator/linop-13.png differ
diff --git a/plot_directive/api/operator/linop-14.hires.png b/plot_directive/api/operator/linop-14.hires.png
index d18f950f..fe9b9a13 100644
Binary files a/plot_directive/api/operator/linop-14.hires.png and b/plot_directive/api/operator/linop-14.hires.png differ
diff --git a/plot_directive/api/operator/linop-14.pdf b/plot_directive/api/operator/linop-14.pdf
index 71374f5e..2b3123ac 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-14.png b/plot_directive/api/operator/linop-14.png
index 64ea286b..a3924b8b 100644
Binary files a/plot_directive/api/operator/linop-14.png and b/plot_directive/api/operator/linop-14.png differ
diff --git a/plot_directive/api/operator/linop-15.hires.png b/plot_directive/api/operator/linop-15.hires.png
index e079b05f..3e1caa0b 100644
Binary files a/plot_directive/api/operator/linop-15.hires.png and b/plot_directive/api/operator/linop-15.hires.png differ
diff --git a/plot_directive/api/operator/linop-15.pdf b/plot_directive/api/operator/linop-15.pdf
index c51ddbe4..80472ad8 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-15.png b/plot_directive/api/operator/linop-15.png
index 1df87a86..3d77ccee 100644
Binary files a/plot_directive/api/operator/linop-15.png and b/plot_directive/api/operator/linop-15.png differ
diff --git a/plot_directive/api/operator/linop-16_00.hires.png b/plot_directive/api/operator/linop-16_00.hires.png
index 857c8f77..bc6edc2a 100644
Binary files a/plot_directive/api/operator/linop-16_00.hires.png and b/plot_directive/api/operator/linop-16_00.hires.png differ
diff --git a/plot_directive/api/operator/linop-16_00.pdf b/plot_directive/api/operator/linop-16_00.pdf
index 0817b9b9..939dc7f6 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_00.png b/plot_directive/api/operator/linop-16_00.png
index ba8af1b0..5da52f70 100644
Binary files a/plot_directive/api/operator/linop-16_00.png and b/plot_directive/api/operator/linop-16_00.png differ
diff --git a/plot_directive/api/operator/linop-16_01.hires.png b/plot_directive/api/operator/linop-16_01.hires.png
index 875e5837..1be53e19 100644
Binary files a/plot_directive/api/operator/linop-16_01.hires.png and b/plot_directive/api/operator/linop-16_01.hires.png differ
diff --git a/plot_directive/api/operator/linop-16_01.pdf b/plot_directive/api/operator/linop-16_01.pdf
index 310deb89..f2d4363a 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_01.png b/plot_directive/api/operator/linop-16_01.png
index b4e7d28f..099dd1a3 100644
Binary files a/plot_directive/api/operator/linop-16_01.png and b/plot_directive/api/operator/linop-16_01.png differ
diff --git a/plot_directive/api/operator/linop-16_02.hires.png b/plot_directive/api/operator/linop-16_02.hires.png
index 3d785c1c..a4482592 100644
Binary files a/plot_directive/api/operator/linop-16_02.hires.png and b/plot_directive/api/operator/linop-16_02.hires.png differ
diff --git a/plot_directive/api/operator/linop-16_02.pdf b/plot_directive/api/operator/linop-16_02.pdf
index ac0b1f69..3fb3e5e3 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-16_02.png b/plot_directive/api/operator/linop-16_02.png
index a507727f..8fe613a1 100644
Binary files a/plot_directive/api/operator/linop-16_02.png and b/plot_directive/api/operator/linop-16_02.png differ
diff --git a/plot_directive/api/operator/linop-17_00.hires.png b/plot_directive/api/operator/linop-17_00.hires.png
index 1f89993a..3e354c9e 100644
Binary files a/plot_directive/api/operator/linop-17_00.hires.png and b/plot_directive/api/operator/linop-17_00.hires.png differ
diff --git a/plot_directive/api/operator/linop-17_00.pdf b/plot_directive/api/operator/linop-17_00.pdf
index 80b27aa1..e335fb34 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_00.png b/plot_directive/api/operator/linop-17_00.png
index bcd17344..bd0feba1 100644
Binary files a/plot_directive/api/operator/linop-17_00.png and b/plot_directive/api/operator/linop-17_00.png differ
diff --git a/plot_directive/api/operator/linop-17_01.hires.png b/plot_directive/api/operator/linop-17_01.hires.png
index c48290c9..6200c90d 100644
Binary files a/plot_directive/api/operator/linop-17_01.hires.png and b/plot_directive/api/operator/linop-17_01.hires.png differ
diff --git a/plot_directive/api/operator/linop-17_01.pdf b/plot_directive/api/operator/linop-17_01.pdf
index 8f28a63c..25ed840f 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-17_01.png b/plot_directive/api/operator/linop-17_01.png
index a120a929..5892bfde 100644
Binary files a/plot_directive/api/operator/linop-17_01.png and b/plot_directive/api/operator/linop-17_01.png differ
diff --git a/plot_directive/api/operator/linop-18_00.hires.png b/plot_directive/api/operator/linop-18_00.hires.png
index 857c8f77..bc6edc2a 100644
Binary files a/plot_directive/api/operator/linop-18_00.hires.png and b/plot_directive/api/operator/linop-18_00.hires.png differ
diff --git a/plot_directive/api/operator/linop-18_00.pdf b/plot_directive/api/operator/linop-18_00.pdf
index 26cf714f..06dd1d82 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_00.png b/plot_directive/api/operator/linop-18_00.png
index ba8af1b0..5da52f70 100644
Binary files a/plot_directive/api/operator/linop-18_00.png and b/plot_directive/api/operator/linop-18_00.png differ
diff --git a/plot_directive/api/operator/linop-18_01.hires.png b/plot_directive/api/operator/linop-18_01.hires.png
index 96a47292..2bb81319 100644
Binary files a/plot_directive/api/operator/linop-18_01.hires.png and b/plot_directive/api/operator/linop-18_01.hires.png differ
diff --git a/plot_directive/api/operator/linop-18_01.pdf b/plot_directive/api/operator/linop-18_01.pdf
index 67b3d1bd..45ed81aa 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_01.png b/plot_directive/api/operator/linop-18_01.png
index a2719af0..8d125d0e 100644
Binary files a/plot_directive/api/operator/linop-18_01.png and b/plot_directive/api/operator/linop-18_01.png differ
diff --git a/plot_directive/api/operator/linop-18_02.hires.png b/plot_directive/api/operator/linop-18_02.hires.png
index 441ace15..26db1775 100644
Binary files a/plot_directive/api/operator/linop-18_02.hires.png and b/plot_directive/api/operator/linop-18_02.hires.png differ
diff --git a/plot_directive/api/operator/linop-18_02.pdf b/plot_directive/api/operator/linop-18_02.pdf
index d0288715..fe7625ce 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_02.png b/plot_directive/api/operator/linop-18_02.png
index 4ff81274..f0de3ac1 100644
Binary files a/plot_directive/api/operator/linop-18_02.png and b/plot_directive/api/operator/linop-18_02.png differ
diff --git a/plot_directive/api/operator/linop-18_03.hires.png b/plot_directive/api/operator/linop-18_03.hires.png
index bb8bd8f6..35e46308 100644
Binary files a/plot_directive/api/operator/linop-18_03.hires.png and b/plot_directive/api/operator/linop-18_03.hires.png differ
diff --git a/plot_directive/api/operator/linop-18_03.pdf b/plot_directive/api/operator/linop-18_03.pdf
index e6008969..57249812 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-18_03.png b/plot_directive/api/operator/linop-18_03.png
index 1e3f110d..ee97ddea 100644
Binary files a/plot_directive/api/operator/linop-18_03.png and b/plot_directive/api/operator/linop-18_03.png differ
diff --git a/plot_directive/api/operator/linop-2.hires.png b/plot_directive/api/operator/linop-2.hires.png
index 2ab20dd7..e0cc6d0c 100644
Binary files a/plot_directive/api/operator/linop-2.hires.png and b/plot_directive/api/operator/linop-2.hires.png differ
diff --git a/plot_directive/api/operator/linop-2.pdf b/plot_directive/api/operator/linop-2.pdf
index 49a2cc4e..70346296 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-2.png b/plot_directive/api/operator/linop-2.png
index d637d2a5..76ec075a 100644
Binary files a/plot_directive/api/operator/linop-2.png and b/plot_directive/api/operator/linop-2.png differ
diff --git a/plot_directive/api/operator/linop-3.hires.png b/plot_directive/api/operator/linop-3.hires.png
index bcc6ee08..7e8984d2 100644
Binary files a/plot_directive/api/operator/linop-3.hires.png and b/plot_directive/api/operator/linop-3.hires.png differ
diff --git a/plot_directive/api/operator/linop-3.pdf b/plot_directive/api/operator/linop-3.pdf
index c9c8e272..f3097bac 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-3.png b/plot_directive/api/operator/linop-3.png
index aa93db87..f598d230 100644
Binary files a/plot_directive/api/operator/linop-3.png and b/plot_directive/api/operator/linop-3.png differ
diff --git a/plot_directive/api/operator/linop-4.hires.png b/plot_directive/api/operator/linop-4.hires.png
index f290f9a1..ad3ddedd 100644
Binary files a/plot_directive/api/operator/linop-4.hires.png and b/plot_directive/api/operator/linop-4.hires.png differ
diff --git a/plot_directive/api/operator/linop-4.pdf b/plot_directive/api/operator/linop-4.pdf
index 90b28a73..f28f3a8a 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-4.png b/plot_directive/api/operator/linop-4.png
index 2b891cab..c9d5144f 100644
Binary files a/plot_directive/api/operator/linop-4.png and b/plot_directive/api/operator/linop-4.png differ
diff --git a/plot_directive/api/operator/linop-5.hires.png b/plot_directive/api/operator/linop-5.hires.png
index da9e3bd0..3c31aaf1 100644
Binary files a/plot_directive/api/operator/linop-5.hires.png and b/plot_directive/api/operator/linop-5.hires.png differ
diff --git a/plot_directive/api/operator/linop-5.pdf b/plot_directive/api/operator/linop-5.pdf
index 72bb4c31..710f3b9b 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-5.png b/plot_directive/api/operator/linop-5.png
index 78a832fb..08ef7c1c 100644
Binary files a/plot_directive/api/operator/linop-5.png and b/plot_directive/api/operator/linop-5.png differ
diff --git a/plot_directive/api/operator/linop-6.hires.png b/plot_directive/api/operator/linop-6.hires.png
index d16ac5a2..60b594aa 100644
Binary files a/plot_directive/api/operator/linop-6.hires.png and b/plot_directive/api/operator/linop-6.hires.png differ
diff --git a/plot_directive/api/operator/linop-6.pdf b/plot_directive/api/operator/linop-6.pdf
index 538360f4..013cd383 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-6.png b/plot_directive/api/operator/linop-6.png
index c3f0a9d9..800d7f07 100644
Binary files a/plot_directive/api/operator/linop-6.png and b/plot_directive/api/operator/linop-6.png differ
diff --git a/plot_directive/api/operator/linop-7_00.hires.png b/plot_directive/api/operator/linop-7_00.hires.png
index fda8e914..af6869fd 100644
Binary files a/plot_directive/api/operator/linop-7_00.hires.png and b/plot_directive/api/operator/linop-7_00.hires.png differ
diff --git a/plot_directive/api/operator/linop-7_00.pdf b/plot_directive/api/operator/linop-7_00.pdf
index c6e3672c..cca4ab4a 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_00.png b/plot_directive/api/operator/linop-7_00.png
index 7b63b57d..f460c92d 100644
Binary files a/plot_directive/api/operator/linop-7_00.png and b/plot_directive/api/operator/linop-7_00.png differ
diff --git a/plot_directive/api/operator/linop-7_01.hires.png b/plot_directive/api/operator/linop-7_01.hires.png
index dac84b29..3db8ce80 100644
Binary files a/plot_directive/api/operator/linop-7_01.hires.png and b/plot_directive/api/operator/linop-7_01.hires.png differ
diff --git a/plot_directive/api/operator/linop-7_01.pdf b/plot_directive/api/operator/linop-7_01.pdf
index 3f5eacfb..d447cd2a 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_01.png b/plot_directive/api/operator/linop-7_01.png
index 6b8091b4..3e203676 100644
Binary files a/plot_directive/api/operator/linop-7_01.png and b/plot_directive/api/operator/linop-7_01.png differ
diff --git a/plot_directive/api/operator/linop-7_02.hires.png b/plot_directive/api/operator/linop-7_02.hires.png
index 03b78271..32fec3b8 100644
Binary files a/plot_directive/api/operator/linop-7_02.hires.png and b/plot_directive/api/operator/linop-7_02.hires.png differ
diff --git a/plot_directive/api/operator/linop-7_02.pdf b/plot_directive/api/operator/linop-7_02.pdf
index 43fc7326..48976e77 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_02.png b/plot_directive/api/operator/linop-7_02.png
index 63a67454..eef3bd10 100644
Binary files a/plot_directive/api/operator/linop-7_02.png and b/plot_directive/api/operator/linop-7_02.png differ
diff --git a/plot_directive/api/operator/linop-7_03.hires.png b/plot_directive/api/operator/linop-7_03.hires.png
index 384e3e26..6ef17b7c 100644
Binary files a/plot_directive/api/operator/linop-7_03.hires.png and b/plot_directive/api/operator/linop-7_03.hires.png differ
diff --git a/plot_directive/api/operator/linop-7_03.pdf b/plot_directive/api/operator/linop-7_03.pdf
index a9ff5560..6b0017b0 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-7_03.png b/plot_directive/api/operator/linop-7_03.png
index 6e6096bc..9215dab9 100644
Binary files a/plot_directive/api/operator/linop-7_03.png and b/plot_directive/api/operator/linop-7_03.png differ
diff --git a/plot_directive/api/operator/linop-8_00.hires.png b/plot_directive/api/operator/linop-8_00.hires.png
index ce667a69..72c1e32e 100644
Binary files a/plot_directive/api/operator/linop-8_00.hires.png and b/plot_directive/api/operator/linop-8_00.hires.png differ
diff --git a/plot_directive/api/operator/linop-8_00.pdf b/plot_directive/api/operator/linop-8_00.pdf
index dac807b9..8325f0df 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_00.png b/plot_directive/api/operator/linop-8_00.png
index 128dd270..450ea94a 100644
Binary files a/plot_directive/api/operator/linop-8_00.png and b/plot_directive/api/operator/linop-8_00.png differ
diff --git a/plot_directive/api/operator/linop-8_01.hires.png b/plot_directive/api/operator/linop-8_01.hires.png
index 8aad75fe..1696f9a3 100644
Binary files a/plot_directive/api/operator/linop-8_01.hires.png and b/plot_directive/api/operator/linop-8_01.hires.png differ
diff --git a/plot_directive/api/operator/linop-8_01.pdf b/plot_directive/api/operator/linop-8_01.pdf
index 17e5e620..2d256b5b 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-8_01.png b/plot_directive/api/operator/linop-8_01.png
index a286b079..5a3f5edd 100644
Binary files a/plot_directive/api/operator/linop-8_01.png and b/plot_directive/api/operator/linop-8_01.png differ
diff --git a/plot_directive/api/operator/linop-9_00.hires.png b/plot_directive/api/operator/linop-9_00.hires.png
index ff2a5260..2cf3c14a 100644
Binary files a/plot_directive/api/operator/linop-9_00.hires.png and b/plot_directive/api/operator/linop-9_00.hires.png differ
diff --git a/plot_directive/api/operator/linop-9_00.pdf b/plot_directive/api/operator/linop-9_00.pdf
index d51b6c15..14d17622 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_00.png b/plot_directive/api/operator/linop-9_00.png
index b3afaf8f..b83c0b79 100644
Binary files a/plot_directive/api/operator/linop-9_00.png and b/plot_directive/api/operator/linop-9_00.png differ
diff --git a/plot_directive/api/operator/linop-9_01.hires.png b/plot_directive/api/operator/linop-9_01.hires.png
index 1daab8a7..914b7534 100644
Binary files a/plot_directive/api/operator/linop-9_01.hires.png and b/plot_directive/api/operator/linop-9_01.hires.png differ
diff --git a/plot_directive/api/operator/linop-9_01.pdf b/plot_directive/api/operator/linop-9_01.pdf
index 36430513..3db06232 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_01.png b/plot_directive/api/operator/linop-9_01.png
index c6a11d9f..3fa04d2c 100644
Binary files a/plot_directive/api/operator/linop-9_01.png and b/plot_directive/api/operator/linop-9_01.png differ
diff --git a/plot_directive/api/operator/linop-9_02.hires.png b/plot_directive/api/operator/linop-9_02.hires.png
index 79184a8c..c3091ef0 100644
Binary files a/plot_directive/api/operator/linop-9_02.hires.png and b/plot_directive/api/operator/linop-9_02.hires.png differ
diff --git a/plot_directive/api/operator/linop-9_02.pdf b/plot_directive/api/operator/linop-9_02.pdf
index d9f65c6d..bfb05493 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/operator/linop-9_02.png b/plot_directive/api/operator/linop-9_02.png
index dbf7b6bb..7cdf961f 100644
Binary files a/plot_directive/api/operator/linop-9_02.png and b/plot_directive/api/operator/linop-9_02.png differ
diff --git a/plot_directive/api/opt-solver-1.hires.png b/plot_directive/api/opt-solver-1.hires.png
index 66955748..3d861851 100644
Binary files a/plot_directive/api/opt-solver-1.hires.png and b/plot_directive/api/opt-solver-1.hires.png differ
diff --git a/plot_directive/api/opt-solver-1.pdf b/plot_directive/api/opt-solver-1.pdf
index 10abe885..bb1060d9 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-1.png b/plot_directive/api/opt-solver-1.png
index 6ce3a0eb..c399e701 100644
Binary files a/plot_directive/api/opt-solver-1.png and b/plot_directive/api/opt-solver-1.png differ
diff --git a/plot_directive/api/opt-solver-2.hires.png b/plot_directive/api/opt-solver-2.hires.png
index 7cb20363..1e305d70 100644
Binary files a/plot_directive/api/opt-solver-2.hires.png and b/plot_directive/api/opt-solver-2.hires.png differ
diff --git a/plot_directive/api/opt-solver-2.pdf b/plot_directive/api/opt-solver-2.pdf
index b71f4ede..1024a03e 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/opt-solver-2.png b/plot_directive/api/opt-solver-2.png
index e835e2c5..6aa8f9ca 100644
Binary files a/plot_directive/api/opt-solver-2.png and b/plot_directive/api/opt-solver-2.png differ
diff --git a/plot_directive/api/util-1.hires.png b/plot_directive/api/util-1.hires.png
index 101a5769..3abc5c04 100644
Binary files a/plot_directive/api/util-1.hires.png and b/plot_directive/api/util-1.hires.png differ
diff --git a/plot_directive/api/util-1.pdf b/plot_directive/api/util-1.pdf
index e94e25f5..93c65bd4 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-1.png b/plot_directive/api/util-1.png
index 67e58b7a..bdbb2de3 100644
Binary files a/plot_directive/api/util-1.png and b/plot_directive/api/util-1.png differ
diff --git a/plot_directive/api/util-2.hires.png b/plot_directive/api/util-2.hires.png
index 01544cfb..da3b8895 100644
Binary files a/plot_directive/api/util-2.hires.png and b/plot_directive/api/util-2.hires.png differ
diff --git a/plot_directive/api/util-2.pdf b/plot_directive/api/util-2.pdf
index 39056ad3..aaf6be85 100644
Binary files a/plot_directive/api/util-2.pdf and b/plot_directive/api/util-2.pdf differ
diff --git a/plot_directive/api/util-2.png b/plot_directive/api/util-2.png
index d7ee1b5d..2c6f6a66 100644
Binary files a/plot_directive/api/util-2.png and b/plot_directive/api/util-2.png differ
diff --git a/searchindex.js b/searchindex.js
index fd891268..665da607 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"(Accelerated) Proximal Gradient Descent (PGD) \ud83d\udd17": [[57, "(Accelerated)-Proximal-Gradient-Descent-(PGD)-\ud83d\udd17"]], "0) Install dependencies": [[26, "0)-Install-dependencies"]], "1) Prepare data": [[26, "1)-Prepare-data"]], "2) Convolve image": [[26, "2)-Convolve-image"]], "2D Imaging": [[27, "2D-Imaging"]], "3) Benchmark convolution runtime across all libraries": [[26, "3)-Benchmark-convolution-runtime-across-all-libraries"]], "A Nod to Deep Learning \ud83d\ude80": [[61, "A-Nod-to-Deep-Learning-\ud83d\ude80"]], "A Non-Ideal Parallel-beam Tomographic Setup": [[70, "A-Non-Ideal-Parallel-beam-Tomographic-Setup"]], "API Reference": [[3, null]], "API Rules": [[29, "api-rules"]], "Accessing Lipschitz Constants": [[64, "Accessing-Lipschitz-Constants"]], "Adding Noise to the Image": [[58, "Adding-Noise-to-the-Image"]], "Additional Features of LinOp: Batteries Included": [[61, "Additional-Features-of-LinOp:-Batteries-Included"]], "Advanced Computerized Tomography with Pyxu": [[27, null]], "Advanced Usage: Guru Interface": [[57, "Advanced-Usage:-Guru-Interface"]], "Algorithms Overview": [[57, "Algorithms-Overview"]], "Applying the Blurring and Adding Noise": [[20, "Applying-the-Blurring-and-Adding-Noise"]], "Arithmetic Operations on Operators": [[56, "Arithmetic-Operations-on-Operators"]], "Arithmetic Rules (low-level)": [[3, "arithmetic-rules-low-level"]], "Array Backend-Related": [[3, "array-backend-related"]], "Automatic deployment and version management": [[28, "automatic-deployment-and-version-management"]], "Basic Equations": [[70, "Basic-Equations"]], "Basic Installation": [[68, "basic-installation"]], "Basic Operators": [[3, "basic-operators"], [12, "basic-operators"]], "Bayesian Computational Imaging": [[69, "Bayesian-Computational-Imaging"]], "Bayesian Computational Imaging with Pyxu": [[58, null]], "Bayesian Inversion": [[70, "Bayesian-Inversion"]], "Behind the Scenes: Arithmetic Rules": [[56, "Behind-the-Scenes:-Arithmetic-Rules"]], "Block-defined Operators": [[3, "block-defined-operators"]], "Building Block-Operators": [[56, "Building-Block-Operators"]], "CSEEG": [[37, null]], "Catalogue": [[32, null]], "Catalogue Website": [[31, "catalogue-website"]], "Choosing the Right Algorithm": [[57, "Choosing-the-Right-Algorithm"]], "Combining the Likelihood and Prior": [[58, "Combining-the-Likelihood-and-Prior"]], "Comparative Analysis": [[66, "comparative-analysis"]], "Comparison with other Frameworks": [[66, null]], "Complex Number Handling": [[3, "complex-number-handling"]], "Components contributed": [[33, "components-contributed"], [34, "components-contributed"], [35, "components-contributed"], [36, "components-contributed"], [37, "components-contributed"], [38, "components-contributed"], [39, "components-contributed"], [40, "components-contributed"], [41, "components-contributed"], [42, "components-contributed"], [43, "components-contributed"], [44, "components-contributed"], [45, "components-contributed"], [46, "components-contributed"], [47, "components-contributed"], [48, "components-contributed"], [49, "components-contributed"], [50, "components-contributed"], [51, "components-contributed"], [53, "components-contributed"], [54, "components-contributed"]], "Computation times": [[23, null], [25, null], [73, null]], "Computational Imaging in a Nutshell": [[69, null]], "Conclusion": [[19, "Conclusion"], [66, "conclusion"]], "Conjugate Gradient (CG) \ud83d\udd17": [[57, "Conjugate-Gradient-(CG)-\ud83d\udd17"]], "Continuous Integration": [[28, "continuous-integration"]], "Contributing to the Pyxu-FAIR": [[28, null]], "Contributors": [[65, "contributors"]], "Convolution with Pyxu": [[26, null]], "Core Methods": [[61, "Core-Methods"]], "Crafting Custom Loss Functionals through Composition with Forward Operators": [[60, "Crafting-Custom-Loss-Functionals-through-Composition-with-Forward-Operators"]], "Create blurring kernel": [[26, "Create-blurring-kernel"]], "Create input image": [[26, "Create-input-image"]], "Create your documentation": [[28, "create-your-documentation"]], "Create your plugin package": [[28, "create-your-plugin-package"]], "Creating the Blurring Kernel": [[20, "Creating-the-Blurring-Kernel"]], "DSP-Notebooks": [[38, null]], "DeepInv: A Note on Usability": [[66, "deepinv-a-note-on-usability"]], "Defining the Likelihood Function": [[58, "Defining-the-Likelihood-Function"]], "Defining the Prior Distribution": [[58, "Defining-the-Prior-Distribution"]], "Demystifying the Adjoint": [[61, "Demystifying-the-Adjoint"]], "Demystifying the Proximal Operator \ud83c\udfad": [[60, "Demystifying-the-Proximal-Operator-\ud83c\udfad"]], "Derivatives": [[3, "derivatives"], [12, "derivatives"]], "Description": [[37, "description"], [38, "description"], [39, "description"], [40, "description"], [41, "description"], [42, "description"], [43, "description"], [44, "description"], [45, "description"], [46, "description"], [47, "description"], [48, "description"], [49, "description"], [50, "description"], [51, "description"], [53, "description"], [54, "description"]], "Detailed information": [[33, "detailed-information"], [34, "detailed-information"], [35, "detailed-information"], [36, "detailed-information"], [37, "detailed-information"], [38, "detailed-information"], [39, "detailed-information"], [40, "detailed-information"], [41, "detailed-information"], [42, "detailed-information"], [43, "detailed-information"], [44, "detailed-information"], [45, "detailed-information"], [46, "detailed-information"], [47, "detailed-information"], [48, "detailed-information"], [49, "detailed-information"], [50, "detailed-information"], [51, "detailed-information"], [53, "detailed-information"], [54, "detailed-information"]], "Develop new features": [[28, "develop-new-features"]], "Developer Installation": [[68, "developer-installation"]], "Developer Notes": [[29, null]], "DiffFunc: Differentiable Functionals \ud83c\udfaf": [[60, "DiffFunc:-Differentiable-Functionals-\ud83c\udfaf"]], "DiffMap for Non-linear Forward Operators": [[61, "DiffMap-for-Non-linear-Forward-Operators"]], "Differential Operators in Pyxu": [[59, null]], "Direct 2d convolution": [[26, "Direct-2d-convolution"]], "Distributed and Out-of-core Computing with Dask": [[62, "Distributed-and-Out-of-core-Computing-with-Dask"]], "Divide and Conquer Strategy": [[61, "Divide-and-Conquer-Strategy"]], "Ease-of-Use": [[66, "ease-of-use"]], "Ecosystem": [[65, "ecosystem"]], "Element-wise Operators": [[3, "element-wise-operators"], [13, "element-wise-operators"]], "Embracing GPU Computing with CuPy": [[62, "Embracing-GPU-Computing-with-CuPy"]], "EnvironTracker": [[39, null]], "Estimating Lipschitz Constants": [[64, "Estimating-Lipschitz-Constants"]], "Example Conversion": [[71, "example-conversion"]], "Example Gallery": [[18, null], [24, null]], "Example Usage": [[57, "Example-Usage"]], "Example of a rule-abiding operator": [[29, "example-of-a-rule-abiding-operator"]], "Extending Pyxu": [[31, null]], "Fan Beam": [[27, "Fan-Beam"]], "Feature Maturity - Comparison": [[66, "id2"]], "Features and Maturity": [[66, "features-and-maturity"]], "Filters": [[3, "filters"], [12, "filters"]], "Final Thoughts": [[62, "Final-Thoughts"]], "Finite Differences Approximation to the Partial Derivative": [[59, "Finite-Differences-Approximation-to-the-Partial-Derivative"]], "First, import the necessary modules:": [[58, "First,-import-the-necessary-modules:"]], "For Developers": [[30, "for-developers"]], "For Pyxu Users": [[30, "for-pyxu-users"]], "Forward Operators": [[61, null]], "Func: The Foundation Stone \ud83e\uddf1": [[60, "Func:-The-Foundation-Stone-\ud83e\uddf1"]], "Functionals": [[3, "functionals"]], "Functionals Hierarchy in Pyxu": [[60, "Functionals-Hierarchy-in-Pyxu"]], "Further Help": [[71, "further-help"]], "Gaussian Derivative Approximation to the Partial Derivative": [[59, "Gaussian-Derivative-Approximation-to-the-Partial-Derivative"]], "General": [[3, "general"], [8, "general"]], "General information": [[33, "general-information"], [34, "general-information"], [35, "general-information"], [36, "general-information"], [37, "general-information"], [38, "general-information"], [39, "general-information"], [40, "general-information"], [41, "general-information"], [42, "general-information"], [43, "general-information"], [44, "general-information"], [45, "general-information"], [46, "general-information"], [47, "general-information"], [48, "general-information"], [49, "general-information"], [50, "general-information"], [51, "general-information"], [53, "general-information"], [54, "general-information"]], "Get Started Now!": [[67, "get-started-now"]], "Getting Started": [[67, null]], "Governance and Team": [[65, "governance-and-team"]], "Gradient": [[59, "Gradient"]], "HPC Features - Comparison": [[66, "id3"]], "HVOX": [[40, null]], "Hands-On Example \ud83c\udf93": [[64, "Hands-On-Example-\ud83c\udf93"]], "Hands-on Example:": [[62, "Hands-on-Example:"]], "Hands-on Example: Computerized Tomography with Pyxu": [[70, null]], "Hessian": [[59, "Hessian"]], "High Performance Computing Features": [[62, null]], "High-Performance Computing Features in Pyxu": [[62, "High-Performance-Computing-Features-in-Pyxu"]], "HoughDetector": [[41, null]], "How Does it Work? \ud83d\udee0\ufe0f": [[56, "How-Does-it-Work?-\ud83d\udee0\ufe0f"]], "How does this happens?": [[30, "how-does-this-happens"]], "How to choose between Finite Differences and Gaussian Derivative?": [[59, "How-to-choose-between-Finite-Differences-and-Gaussian-Derivative?"]], "How to use plugins in Pyxu?": [[30, null]], "Hyperparameter Tuning": [[57, "Hyperparameter-Tuning"]], "Image Reconstruction with Pyxu": [[70, "Image-Reconstruction-with-Pyxu"]], "Implementing New Algorithms": [[57, "Implementing-New-Algorithms"]], "Implementing with Pyxu": [[58, "Implementing-with-Pyxu"]], "Implicit Functionals: The Undercover Agents \ud83d\udd75\ufe0f\u200d\u2640\ufe0f": [[60, "Implicit-Functionals:-The-Undercover-Agents-\ud83d\udd75\ufe0f\u200d\u2640\ufe0f"]], "Indicator Functions": [[3, "indicator-functions"], [10, "indicator-functions"]], "Initialize a git repository in your package": [[28, "initialize-a-git-repository-in-your-package"]], "Installation": [[68, null]], "Installation with Optional Dependencies": [[68, "installation-with-optional-dependencies"]], "Interoperability Protocol": [[31, "interoperability-protocol"]], "Interoperation with Deep Learning Frameworks": [[68, "interoperation-with-deep-learning-frameworks"]], "Introduction to Lipschitz Constants": [[64, "Introduction-to-Lipschitz-Constants"]], "JAX": [[3, "jax"], [8, "jax"]], "Join Our Community": [[67, "join-our-community"]], "Key Changes": [[71, "key-changes"]], "Key Features & Capabilities": [[65, "key-features-capabilities"]], "Linear Operators": [[3, "linear-operators"]], "Lipschitz Constants and Automatic Step Size Tuning": [[64, null]], "Loading and Preprocessing the Image": [[20, "Loading-and-Preprocessing-the-Image"], [58, "Loading-and-Preprocessing-the-Image"]], "Loss & Regularization Functionals": [[60, null]], "MAP Approach with Total Variation Prior and Positivity Constraint": [[58, "MAP-Approach-with-Total-Variation-Prior-and-Positivity-Constraint"]], "MAP Estimate with Composite Positivity + Total Variation Prior": [[20, "MAP-Estimate-with-Composite-Positivity-+-Total-Variation-Prior"]], "Main Contenders": [[66, "main-contenders"]], "Meta-programming Framework": [[31, "meta-programming-framework"]], "Migrating from v1 to v2": [[71, null]], "Migration Tips": [[71, "migration-tips"]], "Misc": [[3, "misc"], [3, "id3"], [13, "misc"]], "Module-Agnostic Infrastructure": [[62, "Module-Agnostic-Infrastructure"]], "Monitor testing and coverage": [[28, "monitor-testing-and-coverage"]], "Moreau Envelope for Smoothing": [[60, "Moreau-Envelope-for-Smoothing"]], "Naive Application of Filtered-Back Projection": [[70, "Naive-Application-of-Filtered-Back-Projection"]], "Norms & Loss Functions": [[3, "norms-loss-functions"], [10, "norms-loss-functions"]], "NumPy and Its Siblings: CuPy and Dask": [[62, "NumPy-and-Its-Siblings:-CuPy-and-Dask"]], "Obtaining and Visualizing the Denoised Image": [[58, "Obtaining-and-Visualizing-the-Denoised-Image"]], "Operator Algebra Logic": [[56, null]], "Operator Algebra and Lipschitz Constant Propagation": [[64, "Operator-Algebra-and-Lipschitz-Constant-Propagation"]], "Operator-Related": [[3, "id2"]], "Operator-related": [[3, "operator-related"]], "Optimization Algorithms": [[57, null]], "OrientationPy": [[42, null]], "PYFW": [[43, null]], "Palentologist": [[44, null]], "Parallel Beam: Uniform Offsets": [[27, "Parallel-Beam:-Uniform-Offsets"]], "Parameters": [[59, "Parameters"]], "Parameters (__init__())": [[14, "parameters-init"], [14, "id3"], [14, "id6"], [14, "id10"], [14, "id17"], [14, "id25"], [14, "id35"], [14, "id39"], [14, "id48"], [14, "id58"]], "Parameters (fit())": [[14, "parameters-fit"], [14, "id4"], [14, "id7"], [14, "id11"], [14, "id18"], [14, "id26"], [14, "id32"], [14, "id36"], [14, "id40"], [14, "id44"], [14, "id49"], [14, "id53"], [14, "id59"]], "Partial Derivative Parametrization": [[59, "Partial-Derivative-Parametrization"]], "Partial Derivatives": [[59, "Partial-Derivatives"]], "Partners & Sponsors": [[65, "partners-sponsors"]], "PhaseRet": [[45, null]], "Plug-and-Play Reconstruction Schemes": [[70, "Plug-and-Play-Reconstruction-Schemes"]], "Plugin Preview Catalog": [[52, null]], "PnP Priors: Implicit yet Intuitive": [[70, "PnP-Priors:-Implicit-yet-Intuitive"]], "Practical Example: Deblurring through Least-Squares \ud83c\udf20": [[60, "Practical-Example:-Deblurring-through-Least-Squares-\ud83c\udf20"]], "Pre-commit": [[28, "id1"]], "Precision Context Manager": [[62, "Precision-Context-Manager"]], "Preliminaries": [[27, "Preliminaries"]], "Primal-Dual Splitting (PDS) Methods": [[57, "Primal-Dual-Splitting-(PDS)-Methods"]], "ProxFunc: Proximable Functionals \ud83d\udee1\ufe0f": [[60, "ProxFunc:-Proximable-Functionals-\ud83d\udee1\ufe0f"]], "Pseudoinverse Solution": [[70, "Pseudoinverse-Solution"]], "PyLops": [[26, "PyLops"]], "PyTorch": [[3, "pytorch"], [8, "pytorch"]], "PycGSP": [[46, null]], "PycSphere": [[47, null]], "Pyxu": [[26, "Pyxu"], [65, null]], "Pyxu Score Explained": [[55, null]], "Pyxu: High-Performance Computational Imaging with Python": [[69, "Pyxu:-High-Performance-Computational-Imaging-with-Python"]], "Pyxu\u2019s Modern Take on HPC": [[62, "Pyxu's-Modern-Take-on-HPC"]], "Pyxu\u2019s Modularity to the Rescue": [[70, "Pyxu's-Modularity-to-the-Rescue"]], "Quality Assurance for Adjoint Operators in Pyxu": [[61, "Quality-Assurance-for-Adjoint-Operators-in-Pyxu"]], "References": [[72, null]], "Remark": [[12, "remark"], [12, null]], "Remarks": [[2, "remarks"], [14, "remarks"], [14, "id9"], [14, "id14"], [14, "id21"], [14, "id28"], [14, "id33"], [14, "id37"], [14, "id41"], [14, "id45"], [14, "id50"], [14, "id54"]], "Running tests locally": [[28, "running-tests-locally"]], "SCICO: A Closer Look": [[66, "scico-a-closer-look"]], "Sampling Tools": [[3, "sampling-tools"]], "SciPy": [[3, "scipy"], [8, "scipy"]], "Scico": [[26, "Scico"]], "Scipy": [[26, "Scipy"]], "Separable 1d convolution": [[26, "Separable-1d-convolution"]], "Set up automatic deployments": [[28, "set-up-automatic-deployments"]], "Setup a local environment": [[28, "setup-a-local-environment"]], "Simplifying the Optimization Problem": [[58, "Simplifying-the-Optimization-Problem"]], "Solver-related": [[3, "solver-related"]], "Specialized Classes: ProxDiffFunc, LinFunc, QuadraticFunc \ud83c\udfa8": [[60, "Specialized-Classes:-ProxDiffFunc,-LinFunc,-QuadraticFunc-\ud83c\udfa8"]], "Stacks of Partial Derivatives": [[59, "Stacks-of-Partial-Derivatives"]], "Steering Council": [[65, "steering-council"]], "Stencils & Convolutions": [[3, "stencils-convolutions"], [12, "stencils-convolutions"]], "Step 1: Attempting to Import Before Installation": [[19, "Step-1:-Attempting-to-Import-Before-Installation"]], "Step 2: Installing the Plugin": [[19, "Step-2:-Installing-the-Plugin"]], "Step 3: Importing the Necessary Objects": [[19, "Step-3:-Importing-the-Necessary-Objects"]], "Step 4: Using the Gradient Descent Algorithm": [[19, "Step-4:-Using-the-Gradient-Descent-Algorithm"]], "Support for HPC Computing": [[66, "support-for-hpc-computing"]], "Supported Backends \ud83c\udf9b\ufe0f": [[64, "Supported-Backends-\ud83c\udf9b\ufe0f"]], "TVDenoiser": [[48, null]], "Table 1: Choice of cost functional based on noise modeling": [[58, "Table-1:-Choice-of-cost-functional-based-on-noise-modeling"]], "Table 2: Choice of regularization functional based on the prior distribution": [[58, "Table-2:-Choice-of-regularization-functional-based-on-the-prior-distribution"]], "Table of Contents": [[0, "table-of-contents"], [3, "table-of-contents"], [8, "table-of-contents"], [10, "table-of-contents"], [12, "table-of-contents"], [13, "table-of-contents"], [17, "table-of-contents"]], "Tensor Products": [[3, "tensor-products"], [12, "tensor-products"]], "The Adoptability and Usability Crisis of Computational Imaging": [[69, "The-Adoptability-and-Usability-Crisis-of-Computational-Imaging"]], "The Benefit: Automatic Propagation \ud83d\ude80": [[60, "The-Benefit:-Automatic-Propagation-\ud83d\ude80"]], "The Conundrum of Performance vs Modularity": [[62, "The-Conundrum-of-Performance-vs-Modularity"]], "The Dawn of Computational Imaging": [[69, "The-Dawn-of-Computational-Imaging"]], "The Deep Learning Revolution": [[69, "The-Deep-Learning-Revolution"]], "The Importance of Matrix-Free Operators": [[61, "The-Importance-of-Matrix-Free-Operators"]], "The Multi-faceted Realm of Computational Imaging": [[69, "The-Multi-faceted-Realm-of-Computational-Imaging"]], "The Takeaway: Flexibility and Power \ud83c\udf08": [[60, "The-Takeaway:-Flexibility-and-Power-\ud83c\udf08"]], "TokamakRec": [[49, null]], "Tomographic Reconstruction in a Nutshell": [[70, "Tomographic-Reconstruction-in-a-Nutshell"]], "Total-Variation based Bayesian Image Deblurring": [[20, null]], "Transforms": [[3, "transforms"], [12, "transforms"]], "UncertaintyQuant": [[50, null]], "Understanding the Problem": [[58, "Understanding-the-Problem"]], "Upload it to GitHub": [[28, "upload-it-to-github"]], "User Guide": [[63, null]], "Using Contributed Plugins in Pyxu": [[19, null]], "Vectorization & Just-in-Time Operations": [[62, "Vectorization-&-Just-in-Time-Operations"]], "Visualizing the Results": [[20, "Visualizing-the-Results"]], "WaveProp": [[51, null]], "What Makes Pyxu Special?": [[67, "what-makes-pyxu-special"]], "What is a Functional?": [[60, "What-is-a-Functional?"]], "Why High-Level Programming?": [[62, "Why-High-Level-Programming?"]], "Why is Pyxu Necessary?": [[67, "why-is-pyxu-necessary"]], "Wrapping Up": [[61, "Wrapping-Up"]], "You\u2019re All Set!": [[68, "you-re-all-set"]], "pycNUFFT": [[53, null]], "pycWavelet": [[54, null]], "pyxu.abc": [[0, null], [3, "pyxu-abc"]], "pyxu.abc.arithmetic": [[0, "pyxu-abc-arithmetic"]], "pyxu.abc.operator": [[0, "pyxu-abc-operator"]], "pyxu.abc.solver": [[0, "pyxu-abc-solver"]], "pyxu.experimental": [[1, null], [3, "pyxu-experimental"]], "pyxu.experimental.sampler": [[2, null]], "pyxu.info.deps": [[3, "pyxu-info-deps"], [4, null]], "pyxu.info.ptype": [[3, "pyxu-info-ptype"], [5, null]], "pyxu.info.warning": [[3, "pyxu-info-warning"], [6, null]], "pyxu.math": [[3, "pyxu-math"], [7, null]], "pyxu.operator": [[3, "pyxu-operator"], [11, null]], "pyxu.operator.blocks": [[9, null]], "pyxu.operator.func": [[10, null]], "pyxu.operator.interop": [[3, "pyxu-operator-interop"], [8, null]], "pyxu.operator.linop": [[12, null]], "pyxu.operator.map": [[13, null]], "pyxu.opt.solver": [[3, "pyxu-opt-solver"], [14, null]], "pyxu.opt.stop": [[3, "pyxu-opt-stop"], [15, null]], "pyxu.runtime": [[3, "pyxu-runtime"], [16, null]], "pyxu.util": [[3, "pyxu-util"], [17, null]], "pyxu.util.array_module": [[17, "pyxu-util-array-module"]], "pyxu.util.complex": [[17, "pyxu-util-complex"]], "pyxu.util.misc": [[17, "pyxu-util-misc"]], "pyxu.util.operator": [[17, "pyxu-util-operator"]], "pyxu_eigh": [[33, null]], "pyxu_finufft": [[34, null]], "pyxu_gradient_descent": [[35, null]], "pyxu_xrt": [[36, null]]}, "docnames": ["api/abc", "api/experimental/index", "api/experimental/sampler", "api/index", "api/info.deps", "api/info.ptype", "api/info.warning", "api/math", "api/operator.interop", "api/operator/blocks", "api/operator/func", "api/operator/index", "api/operator/linop", "api/operator/map", "api/opt.solver", "api/opt.stop", "api/runtime", "api/util", "examples/GALLERY_HEADER", "examples/contributing", "examples/deblur", "examples/images/GALLERY_HEADER", "examples/images/index", "examples/images/sg_execution_times", "examples/index", "examples/sg_execution_times", "examples/stencils", "examples/xray", "fair/contribute", "fair/dev_notes", "fair/howto", "fair/index", "fair/plugins/index", "fair/plugins/pyxu_eigh", "fair/plugins/pyxu_finufft", "fair/plugins/pyxu_gradient_descent", "fair/plugins/pyxu_xrt", "fair/plugins_preview/CSEEG", "fair/plugins_preview/DSP-Notebooks", "fair/plugins_preview/EnvironTracker", "fair/plugins_preview/HVOX", "fair/plugins_preview/HoughDetector", "fair/plugins_preview/OrientationPy", "fair/plugins_preview/PYFW", "fair/plugins_preview/Palentologist", "fair/plugins_preview/PhaseRet", "fair/plugins_preview/PycGSP", "fair/plugins_preview/PycSphere", "fair/plugins_preview/TVDenoiser", "fair/plugins_preview/TokamakRec", "fair/plugins_preview/UncertaintyQuant", "fair/plugins_preview/WaveProp", "fair/plugins_preview/index", "fair/plugins_preview/pycNUFFT", "fair/plugins_preview/pycWavelet", "fair/score", "guide/algebra", "guide/algorithms", "guide/bayes", "guide/diff_ops", "guide/funcs", "guide/fwdops", "guide/hpc", "guide/index", "guide/lipschitz", "index", "intro/comparison", "intro/index", "intro/installation", "intro/primer", "intro/tomo", "migration_guide", "references", "sg_execution_times"], "envversion": {"nbsphinx": 4, "sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx_codeautolink": 1}, "filenames": ["api/abc.rst", "api/experimental/index.rst", "api/experimental/sampler.rst", "api/index.rst", "api/info.deps.rst", "api/info.ptype.rst", "api/info.warning.rst", "api/math.rst", "api/operator.interop.rst", "api/operator/blocks.rst", "api/operator/func.rst", "api/operator/index.rst", "api/operator/linop.rst", "api/operator/map.rst", "api/opt.solver.rst", "api/opt.stop.rst", "api/runtime.rst", "api/util.rst", "examples/GALLERY_HEADER.rst", "examples/contributing.ipynb", "examples/deblur.ipynb", "examples/images/GALLERY_HEADER.rst", "examples/images/index.rst", "examples/images/sg_execution_times.rst", "examples/index.rst", "examples/sg_execution_times.rst", "examples/stencils.ipynb", "examples/xray.ipynb", "fair/contribute.rst", "fair/dev_notes.rst", "fair/howto.rst", "fair/index.rst", "fair/plugins/index.rst", "fair/plugins/pyxu_eigh.rst", "fair/plugins/pyxu_finufft.rst", "fair/plugins/pyxu_gradient_descent.rst", "fair/plugins/pyxu_xrt.rst", "fair/plugins_preview/CSEEG.rst", "fair/plugins_preview/DSP-Notebooks.rst", "fair/plugins_preview/EnvironTracker.rst", "fair/plugins_preview/HVOX.rst", "fair/plugins_preview/HoughDetector.rst", "fair/plugins_preview/OrientationPy.rst", "fair/plugins_preview/PYFW.rst", "fair/plugins_preview/Palentologist.rst", "fair/plugins_preview/PhaseRet.rst", "fair/plugins_preview/PycGSP.rst", "fair/plugins_preview/PycSphere.rst", "fair/plugins_preview/TVDenoiser.rst", "fair/plugins_preview/TokamakRec.rst", "fair/plugins_preview/UncertaintyQuant.rst", "fair/plugins_preview/WaveProp.rst", "fair/plugins_preview/index.rst", "fair/plugins_preview/pycNUFFT.rst", "fair/plugins_preview/pycWavelet.rst", "fair/score.rst", "guide/algebra.ipynb", "guide/algorithms.ipynb", "guide/bayes.ipynb", "guide/diff_ops.ipynb", "guide/funcs.ipynb", "guide/fwdops.ipynb", "guide/hpc.ipynb", "guide/index.rst", "guide/lipschitz.ipynb", "index.rst", "intro/comparison.rst", "intro/index.rst", "intro/installation.rst", "intro/primer.ipynb", "intro/tomo.ipynb", "migration_guide.rst", "references.rst", "sg_execution_times.rst"], "indexentries": {"__add__() (operator method)": [[0, "pyxu.abc.Operator.__add__", false]], "__call__() (map method)": [[0, "pyxu.abc.Map.__call__", false]], "__init__() (abserror method)": [[15, "pyxu.opt.stop.AbsError.__init__", false]], "__init__() (convolve method)": [[12, "pyxu.operator.Convolve.__init__", false]], "__init__() (czt method)": [[12, "pyxu.operator.CZT.__init__", false]], "__init__() (fft method)": [[12, "pyxu.operator.FFT.__init__", false]], "__init__() (fftconvolve method)": [[12, "pyxu.operator.FFTConvolve.__init__", false]], "__init__() (fftcorrelate method)": [[12, "pyxu.operator.FFTCorrelate.__init__", false]], "__init__() (hyperslab method)": [[10, "pyxu.operator.HyperSlab.__init__", false]], "__init__() (kldivergence method)": [[10, "pyxu.operator.KLDivergence.__init__", false]], "__init__() (l21norm method)": [[10, "pyxu.operator.L21Norm.__init__", false]], "__init__() (manualstop method)": [[15, "pyxu.opt.stop.ManualStop.__init__", false]], "__init__() (maxduration method)": [[15, "pyxu.opt.stop.MaxDuration.__init__", false]], "__init__() (maxiter method)": [[15, "pyxu.opt.stop.MaxIter.__init__", false]], "__init__() (memorize method)": [[15, "pyxu.opt.stop.Memorize.__init__", false]], "__init__() (myula method)": [[2, "pyxu.experimental.sampler.MYULA.__init__", false]], "__init__() (operator method)": [[0, "pyxu.abc.Operator.__init__", false]], "__init__() (pad method)": [[12, "pyxu.operator.Pad.__init__", false]], "__init__() (quadraticfunc method)": [[0, "pyxu.abc.QuadraticFunc.__init__", false]], "__init__() (rangeset method)": [[10, "pyxu.operator.RangeSet.__init__", false]], "__init__() (relerror method)": [[15, "pyxu.opt.stop.RelError.__init__", false]], "__init__() (solver method)": [[0, "pyxu.abc.Solver.__init__", false]], "__init__() (squaredl1norm method)": [[10, "pyxu.operator.SquaredL1Norm.__init__", false]], "__init__() (squeezeaxes method)": [[13, "pyxu.operator.SqueezeAxes.__init__", false]], "__init__() (stencil method)": [[12, "pyxu.operator.Stencil.__init__", false]], "__init__() (subsample method)": [[12, "pyxu.operator.SubSample.__init__", false]], "__init__() (sum method)": [[12, "pyxu.operator.Sum.__init__", false]], "__init__() (transposeaxes method)": [[13, "pyxu.operator.TransposeAxes.__init__", false]], "__init__() (ula method)": [[2, "pyxu.experimental.sampler.ULA.__init__", false]], "__mul__() (operator method)": [[0, "pyxu.abc.Operator.__mul__", false]], "__neg__() (operator method)": [[0, "pyxu.abc.Operator.__neg__", false]], "__pow__() (operator method)": [[0, "pyxu.abc.Operator.__pow__", false]], "__sub__() (operator method)": [[0, "pyxu.abc.Operator.__sub__", false]], "_astate (solver attribute)": [[0, "pyxu.abc.Solver._astate", false]], "_from_jax() (in module pyxu.operator.interop.jax)": [[8, "pyxu.operator.interop.jax._from_jax", false]], "_from_torch() (in module pyxu.operator.interop.torch)": [[8, "pyxu.operator.interop.torch._from_torch", false]], "_mstate (solver attribute)": [[0, "pyxu.abc.Solver._mstate", false]], "_quad_spec() (quadraticfunc method)": [[0, "pyxu.abc.QuadraticFunc._quad_spec", false]], "_stencil (class in pyxu.operator)": [[12, "pyxu.operator._Stencil", false]], "_to_jax() (in module pyxu.operator.interop.jax)": [[8, "pyxu.operator.interop.jax._to_jax", false]], "_to_torch() (in module pyxu.operator.interop.torch)": [[8, "pyxu.operator.interop.torch._to_torch", false]], "abs (class in pyxu.operator)": [[13, "pyxu.operator.Abs", false]], "abserror (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.AbsError", false]], "adam (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.Adam", false]], "addrule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.AddRule", false]], "adjoint() (czt method)": [[12, "pyxu.operator.CZT.adjoint", false]], "adjoint() (fft method)": [[12, "pyxu.operator.FFT.adjoint", false]], "adjoint() (linop method)": [[0, "pyxu.abc.LinOp.adjoint", false]], "adjoint() (subsample method)": [[12, "pyxu.operator.SubSample.adjoint", false]], "adjoint() (sum method)": [[12, "pyxu.operator.Sum.adjoint", false]], "admm (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.ADMM", false]], "apply() (_stencil method)": [[12, "pyxu.operator._Stencil.apply", false]], "apply() (abs method)": [[13, "pyxu.operator.Abs.apply", false]], "apply() (arccos method)": [[13, "pyxu.operator.ArcCos.apply", false]], "apply() (arccosh method)": [[13, "pyxu.operator.ArcCosh.apply", false]], "apply() (arcsin method)": [[13, "pyxu.operator.ArcSin.apply", false]], "apply() (arcsinh method)": [[13, "pyxu.operator.ArcSinh.apply", false]], "apply() (arctan method)": [[13, "pyxu.operator.ArcTan.apply", false]], "apply() (arctanh method)": [[13, "pyxu.operator.ArcTanh.apply", false]], "apply() (cbrt method)": [[13, "pyxu.operator.Cbrt.apply", false]], "apply() (clip method)": [[13, "pyxu.operator.Clip.apply", false]], "apply() (cos method)": [[13, "pyxu.operator.Cos.apply", false]], "apply() (cosh method)": [[13, "pyxu.operator.Cosh.apply", false]], "apply() (czt method)": [[12, "pyxu.operator.CZT.apply", false]], "apply() (exp method)": [[13, "pyxu.operator.Exp.apply", false]], "apply() (fft method)": [[12, "pyxu.operator.FFT.apply", false]], "apply() (gaussian method)": [[13, "pyxu.operator.Gaussian.apply", false]], "apply() (leakyrelu method)": [[13, "pyxu.operator.LeakyReLU.apply", false]], "apply() (log method)": [[13, "pyxu.operator.Log.apply", false]], "apply() (map method)": [[0, "pyxu.abc.Map.apply", false]], "apply() (sigmoid method)": [[13, "pyxu.operator.Sigmoid.apply", false]], "apply() (sign method)": [[13, "pyxu.operator.Sign.apply", false]], "apply() (silu method)": [[13, "pyxu.operator.SiLU.apply", false]], "apply() (sin method)": [[13, "pyxu.operator.Sin.apply", false]], "apply() (sinh method)": [[13, "pyxu.operator.Sinh.apply", false]], "apply() (softplus method)": [[13, "pyxu.operator.SoftPlus.apply", false]], "apply() (sqrt method)": [[13, "pyxu.operator.Sqrt.apply", false]], "apply() (square method)": [[13, "pyxu.operator.Square.apply", false]], "apply() (structuretensor method)": [[12, "pyxu.operator.StructureTensor.apply", false]], "apply() (subsample method)": [[12, "pyxu.operator.SubSample.apply", false]], "apply() (sum method)": [[12, "pyxu.operator.Sum.apply", false]], "apply() (tan method)": [[13, "pyxu.operator.Tan.apply", false]], "apply() (tanh method)": [[13, "pyxu.operator.Tanh.apply", false]], "arccos (class in pyxu.operator)": [[13, "pyxu.operator.ArcCos", false]], "arccosh (class in pyxu.operator)": [[13, "pyxu.operator.ArcCosh", false]], "arcsin (class in pyxu.operator)": [[13, "pyxu.operator.ArcSin", false]], "arcsinh (class in pyxu.operator)": [[13, "pyxu.operator.ArcSinh", false]], "arctan (class in pyxu.operator)": [[13, "pyxu.operator.ArcTan", false]], "arctanh (class in pyxu.operator)": [[13, "pyxu.operator.ArcTanh", false]], "argscale() (operator method)": [[0, "pyxu.abc.Operator.argscale", false]], "argscalerule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ArgScaleRule", false]], "argshift() (operator method)": [[0, "pyxu.abc.Operator.argshift", false]], "argshiftrule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ArgShiftRule", false]], "arithmetic_methods() (property method)": [[0, "pyxu.abc.Property.arithmetic_methods", false]], "arraymodule (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.ArrayModule", false]], "as_canonical_axes() (in module pyxu.util)": [[17, "pyxu.util.as_canonical_axes", false]], "as_canonical_shape() (in module pyxu.util)": [[17, "pyxu.util.as_canonical_shape", false]], "as_real_op() (in module pyxu.util)": [[17, "pyxu.util.as_real_op", false]], "asarray() (linop method)": [[0, "pyxu.abc.LinOp.asarray", false]], "asop() (operator method)": [[0, "pyxu.abc.Operator.asop", false]], "async (solvermode attribute)": [[0, "pyxu.abc.SolverMode.ASYNC", false]], "autoinferencewarning": [[6, "pyxu.info.warning.AutoInferenceWarning", false]], "backendwarning": [[6, "pyxu.info.warning.BackendWarning", false]], "backtracking_linesearch() (in module pyxu.math)": [[7, "pyxu.math.backtracking_linesearch", false]], "block (solvermode attribute)": [[0, "pyxu.abc.SolverMode.BLOCK", false]], "block_diag() (in module pyxu.operator)": [[9, "pyxu.operator.block_diag", false]], "broadcast_to() (operator method)": [[0, "pyxu.abc.Operator.broadcast_to", false]], "broadcastaxes (class in pyxu.operator)": [[13, "pyxu.operator.BroadcastAxes", false]], "busy() (solver method)": [[0, "pyxu.abc.Solver.busy", false]], "can_eval (property attribute)": [[0, "pyxu.abc.Property.CAN_EVAL", false]], "cbrt (class in pyxu.operator)": [[13, "pyxu.operator.Cbrt", false]], "center (stencil property)": [[12, "pyxu.operator.Stencil.center", false]], "cg (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.CG", false]], "chainrule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ChainRule", false]], "chambollepock() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.ChambollePock", false]], "clear() (stoppingcriterion method)": [[0, "pyxu.abc.StoppingCriterion.clear", false]], "clip (class in pyxu.operator)": [[13, "pyxu.operator.Clip", false]], "codim_rank (operator property)": [[0, "pyxu.abc.Operator.codim_rank", false]], "codim_shape (operator property)": [[0, "pyxu.abc.Operator.codim_shape", false]], "codim_size (operator property)": [[0, "pyxu.abc.Operator.codim_size", false]], "cogram() (linop method)": [[0, "pyxu.abc.LinOp.cogram", false]], "cogram() (reshapeaxes method)": [[13, "pyxu.operator.ReshapeAxes.cogram", false]], "complex (width property)": [[16, "pyxu.runtime.Width.complex", false]], "compute() (in module pyxu.util)": [[17, "pyxu.util.compute", false]], "condatvu (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.CondatVu", false]], "configure_dispatcher() (fftcorrelate method)": [[12, "pyxu.operator.FFTCorrelate.configure_dispatcher", false]], "configure_dispatcher() (stencil method)": [[12, "pyxu.operator.Stencil.configure_dispatcher", false]], "constantvalued() (in module pyxu.operator)": [[13, "pyxu.operator.ConstantValued", false]], "contributionwarning": [[6, "pyxu.info.warning.ContributionWarning", false]], "convolve (class in pyxu.operator)": [[12, "pyxu.operator.Convolve", false]], "copy_if_unsafe() (in module pyxu.util)": [[17, "pyxu.util.copy_if_unsafe", false]], "correlate (in module pyxu.operator)": [[12, "pyxu.operator.Correlate", false]], "cos (class in pyxu.operator)": [[13, "pyxu.operator.Cos", false]], "cosh (class in pyxu.operator)": [[13, "pyxu.operator.Cosh", false]], "cp() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.CP", false]], "cupy (ndarrayinfo attribute)": [[4, "pyxu.info.deps.NDArrayInfo.CUPY", false]], "cupy_enabled (in module pyxu.info.deps)": [[4, "pyxu.info.deps.CUPY_ENABLED", false]], "cupy_sparse (sparsearrayinfo attribute)": [[4, "pyxu.info.deps.SparseArrayInfo.CUPY_SPARSE", false]], "cv (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.CV", false]], "cwidth (class in pyxu.runtime)": [[16, "pyxu.runtime.CWidth", false]], "czt (class in pyxu.operator)": [[12, "pyxu.operator.CZT", false]], "dagger() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.dagger", false]], "dagger() (linop method)": [[0, "pyxu.abc.LinOp.dagger", false]], "dask (ndarrayinfo attribute)": [[4, "pyxu.info.deps.NDArrayInfo.DASK", false]], "datafile (solver property)": [[0, "pyxu.abc.Solver.datafile", false]], "davisyin (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.DavisYin", false]], "default() (ndarrayinfo class method)": [[4, "pyxu.info.deps.NDArrayInfo.default", false]], "default() (sparsearrayinfo class method)": [[4, "pyxu.info.deps.SparseArrayInfo.default", false]], "default_stop_crit() (solver method)": [[0, "pyxu.abc.Solver.default_stop_crit", false]], "densewarning": [[6, "pyxu.info.warning.DenseWarning", false]], "diagonalop() (in module pyxu.operator)": [[12, "pyxu.operator.DiagonalOp", false]], "diff_lipschitz (diffmap property)": [[0, "pyxu.abc.DiffMap.diff_lipschitz", false]], "differenceofgaussians() (in module pyxu.operator)": [[12, "pyxu.operator.DifferenceOfGaussians", false]], "differentiable (property attribute)": [[0, "pyxu.abc.Property.DIFFERENTIABLE", false]], "differentiable_function (property attribute)": [[0, "pyxu.abc.Property.DIFFERENTIABLE_FUNCTION", false]], "difffunc (class in pyxu.abc)": [[0, "pyxu.abc.DiffFunc", false]], "diffmap (class in pyxu.abc)": [[0, "pyxu.abc.DiffMap", false]], "dim_rank (operator property)": [[0, "pyxu.abc.Operator.dim_rank", false]], "dim_shape (operator property)": [[0, "pyxu.abc.Operator.dim_shape", false]], "dim_size (operator property)": [[0, "pyxu.abc.Operator.dim_size", false]], "directionalderivative() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalDerivative", false]], "directionalgradient() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalGradient", false]], "directionalhessian() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalHessian", false]], "directionallaplacian() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalLaplacian", false]], "divergence() (in module pyxu.operator)": [[12, "pyxu.operator.Divergence", false]], "dog() (in module pyxu.operator)": [[12, "pyxu.operator.DoG", false]], "double (cwidth attribute)": [[16, "pyxu.runtime.CWidth.DOUBLE", false]], "double (width attribute)": [[16, "pyxu.runtime.Width.DOUBLE", false]], "douglasrachford() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.DouglasRachford", false]], "dr() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.DR", false]], "dtype (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.DType", false]], "dy (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.DY", false]], "eps() (width method)": [[16, "pyxu.runtime.Width.eps", false]], "estimate_diff_lipschitz() (diffmap method)": [[0, "pyxu.abc.DiffMap.estimate_diff_lipschitz", false]], "estimate_lipschitz() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.estimate_lipschitz", false]], "estimate_lipschitz() (linop method)": [[0, "pyxu.abc.LinOp.estimate_lipschitz", false]], "estimate_lipschitz() (map method)": [[0, "pyxu.abc.Map.estimate_lipschitz", false]], "estimate_lipschitz() (sum method)": [[12, "pyxu.operator.Sum.estimate_lipschitz", false]], "exp (class in pyxu.operator)": [[13, "pyxu.operator.Exp", false]], "expr() (operator method)": [[0, "pyxu.abc.Operator.expr", false]], "fb (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.FB", false]], "fenchel_prox() (proxfunc method)": [[0, "pyxu.abc.ProxFunc.fenchel_prox", false]], "fft (class in pyxu.operator)": [[12, "pyxu.operator.FFT", false]], "fftconvolve (class in pyxu.operator)": [[12, "pyxu.operator.FFTConvolve", false]], "fftcorrelate (class in pyxu.operator)": [[12, "pyxu.operator.FFTCorrelate", false]], "finite_difference() (partialderivative static method)": [[12, "pyxu.operator.PartialDerivative.finite_difference", false]], "fit() (solver method)": [[0, "pyxu.abc.Solver.fit", false]], "forwardbackward (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.ForwardBackward", false]], "from_array() (linop class method)": [[0, "pyxu.abc.LinOp.from_array", false]], "from_flag() (ndarrayinfo class method)": [[4, "pyxu.info.deps.NDArrayInfo.from_flag", false]], "from_jax() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_jax", false]], "from_obj() (ndarrayinfo class method)": [[4, "pyxu.info.deps.NDArrayInfo.from_obj", false]], "from_obj() (sparsearrayinfo class method)": [[4, "pyxu.info.deps.SparseArrayInfo.from_obj", false]], "from_sciop() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_sciop", false]], "from_source() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_source", false]], "from_torch() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_torch", false]], "func (class in pyxu.abc)": [[0, "pyxu.abc.Func", false]], "functional (property attribute)": [[0, "pyxu.abc.Property.FUNCTIONAL", false]], "gaussian (class in pyxu.operator)": [[13, "pyxu.operator.Gaussian", false]], "gaussian() (in module pyxu.operator)": [[12, "pyxu.operator.Gaussian", false]], "gaussian_derivative() (partialderivative static method)": [[12, "pyxu.operator.PartialDerivative.gaussian_derivative", false]], "get_array_module() (in module pyxu.util)": [[17, "pyxu.util.get_array_module", false]], "grad() (difffunc method)": [[0, "pyxu.abc.DiffFunc.grad", false]], "gradient() (in module pyxu.operator)": [[12, "pyxu.operator.Gradient", false]], "gram() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.gram", false]], "gram() (linop method)": [[0, "pyxu.abc.LinOp.gram", false]], "has() (operator class method)": [[0, "pyxu.abc.Operator.has", false]], "hessian() (in module pyxu.operator)": [[12, "pyxu.operator.Hessian", false]], "homothetyop() (in module pyxu.operator)": [[12, "pyxu.operator.HomothetyOp", false]], "hutchpp() (in module pyxu.math)": [[7, "pyxu.math.hutchpp", false]], "hyperslab (class in pyxu.operator)": [[10, "pyxu.operator.HyperSlab", false]], "identityop (class in pyxu.operator)": [[12, "pyxu.operator.IdentityOp", false]], "import_module() (in module pyxu.util)": [[17, "pyxu.util.import_module", false]], "indexspec (_stencil attribute)": [[12, "pyxu.operator._Stencil.IndexSpec", false]], "indexspec (subsample attribute)": [[12, "pyxu.operator.SubSample.IndexSpec", false]], "info() (stoppingcriterion method)": [[0, "pyxu.abc.StoppingCriterion.info", false]], "init() (_stencil static method)": [[12, "pyxu.operator._Stencil.init", false]], "integer (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.Integer", false]], "jacobian() (arccos method)": [[13, "pyxu.operator.ArcCos.jacobian", false]], "jacobian() (arccosh method)": [[13, "pyxu.operator.ArcCosh.jacobian", false]], "jacobian() (arcsin method)": [[13, "pyxu.operator.ArcSin.jacobian", false]], "jacobian() (arcsinh method)": [[13, "pyxu.operator.ArcSinh.jacobian", false]], "jacobian() (arctan method)": [[13, "pyxu.operator.ArcTan.jacobian", false]], "jacobian() (arctanh method)": [[13, "pyxu.operator.ArcTanh.jacobian", false]], "jacobian() (cbrt method)": [[13, "pyxu.operator.Cbrt.jacobian", false]], "jacobian() (cos method)": [[13, "pyxu.operator.Cos.jacobian", false]], "jacobian() (cosh method)": [[13, "pyxu.operator.Cosh.jacobian", false]], "jacobian() (diffmap method)": [[0, "pyxu.abc.DiffMap.jacobian", false]], "jacobian() (exp method)": [[13, "pyxu.operator.Exp.jacobian", false]], "jacobian() (gaussian method)": [[13, "pyxu.operator.Gaussian.jacobian", false]], "jacobian() (in module pyxu.operator)": [[12, "pyxu.operator.Jacobian", false]], "jacobian() (log method)": [[13, "pyxu.operator.Log.jacobian", false]], "jacobian() (sigmoid method)": [[13, "pyxu.operator.Sigmoid.jacobian", false]], "jacobian() (silu method)": [[13, "pyxu.operator.SiLU.jacobian", false]], "jacobian() (sin method)": [[13, "pyxu.operator.Sin.jacobian", false]], "jacobian() (sinh method)": [[13, "pyxu.operator.Sinh.jacobian", false]], "jacobian() (softplus method)": [[13, "pyxu.operator.SoftPlus.jacobian", false]], "jacobian() (sqrt method)": [[13, "pyxu.operator.Sqrt.jacobian", false]], "jacobian() (square method)": [[13, "pyxu.operator.Square.jacobian", false]], "jacobian() (tan method)": [[13, "pyxu.operator.Tan.jacobian", false]], "jacobian() (tanh method)": [[13, "pyxu.operator.Tanh.jacobian", false]], "kernel (stencil property)": [[12, "pyxu.operator.Stencil.kernel", false]], "kernelspec (stencil attribute)": [[12, "pyxu.operator.Stencil.KernelSpec", false]], "khatri_rao() (in module pyxu.operator)": [[12, "pyxu.operator.khatri_rao", false]], "kldivergence (class in pyxu.operator)": [[10, "pyxu.operator.KLDivergence", false]], "kron() (in module pyxu.operator)": [[12, "pyxu.operator.kron", false]], "l1ball() (in module pyxu.operator)": [[10, "pyxu.operator.L1Ball", false]], "l1norm (class in pyxu.operator)": [[10, "pyxu.operator.L1Norm", false]], "l21norm (class in pyxu.operator)": [[10, "pyxu.operator.L21Norm", false]], "l2ball() (in module pyxu.operator)": [[10, "pyxu.operator.L2Ball", false]], "l2norm (class in pyxu.operator)": [[10, "pyxu.operator.L2Norm", false]], "laplace() (in module pyxu.operator)": [[12, "pyxu.operator.Laplace", false]], "laplacian() (in module pyxu.operator)": [[12, "pyxu.operator.Laplacian", false]], "leakyrelu (class in pyxu.operator)": [[13, "pyxu.operator.LeakyReLU", false]], "linear (property attribute)": [[0, "pyxu.abc.Property.LINEAR", false]], "linear_idempotent (property attribute)": [[0, "pyxu.abc.Property.LINEAR_IDEMPOTENT", false]], "linear_normal (property attribute)": [[0, "pyxu.abc.Property.LINEAR_NORMAL", false]], "linear_positive_definite (property attribute)": [[0, "pyxu.abc.Property.LINEAR_POSITIVE_DEFINITE", false]], "linear_self_adjoint (property attribute)": [[0, "pyxu.abc.Property.LINEAR_SELF_ADJOINT", false]], "linear_square (property attribute)": [[0, "pyxu.abc.Property.LINEAR_SQUARE", false]], "linear_unitary (property attribute)": [[0, "pyxu.abc.Property.LINEAR_UNITARY", false]], "linfinityball() (in module pyxu.operator)": [[10, "pyxu.operator.LInfinityBall", false]], "linfinitynorm (class in pyxu.operator)": [[10, "pyxu.operator.LInfinityNorm", false]], "linfunc (class in pyxu.abc)": [[0, "pyxu.abc.LinFunc", false]], "linop (class in pyxu.abc)": [[0, "pyxu.abc.LinOp", false]], "lipschitz (map property)": [[0, "pyxu.abc.Map.lipschitz", false]], "log (class in pyxu.operator)": [[13, "pyxu.operator.Log", false]], "logfile (solver property)": [[0, "pyxu.abc.Solver.logfile", false]], "lorisverhoeven (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.LorisVerhoeven", false]], "lv (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.LV", false]], "m_init() (solver method)": [[0, "pyxu.abc.Solver.m_init", false]], "m_step() (solver method)": [[0, "pyxu.abc.Solver.m_step", false]], "manual (solvermode attribute)": [[0, "pyxu.abc.SolverMode.MANUAL", false]], "manualstop (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.ManualStop", false]], "map (class in pyxu.abc)": [[0, "pyxu.abc.Map", false]], "maxduration (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.MaxDuration", false]], "maxiter (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.MaxIter", false]], "memorize (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.Memorize", false]], "modespec (pad attribute)": [[12, "pyxu.operator.Pad.ModeSpec", false]], "module": [[2, "module-pyxu.experimental.sampler", false], [4, "module-pyxu.info.deps", false], [5, "module-pyxu.info.ptype", false], [6, "module-pyxu.info.warning", false], [7, "module-pyxu.math", false], [16, "module-pyxu.runtime", false]], "module() (ndarrayinfo method)": [[4, "pyxu.info.deps.NDArrayInfo.module", false]], "module() (sparsearrayinfo method)": [[4, "pyxu.info.deps.SparseArrayInfo.module", false]], "moreau_envelope() (proxfunc method)": [[0, "pyxu.abc.ProxFunc.moreau_envelope", false]], "movingaverage() (in module pyxu.operator)": [[12, "pyxu.operator.MovingAverage", false]], "myula (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.MYULA", false]], "ndarray (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.NDArray", false]], "ndarrayaxis (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.NDArrayAxis", false]], "ndarrayinfo (class in pyxu.info.deps)": [[4, "pyxu.info.deps.NDArrayInfo", false]], "ndarrayshape (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.NDArrayShape", false]], "nlcg (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.NLCG", false]], "nontransparentwarning": [[6, "pyxu.info.warning.NonTransparentWarning", false]], "normalop (class in pyxu.abc)": [[0, "pyxu.abc.NormalOp", false]], "nullfunc() (in module pyxu.operator)": [[12, "pyxu.operator.NullFunc", false]], "nullop (class in pyxu.operator)": [[12, "pyxu.operator.NullOp", false]], "numpy (ndarrayinfo attribute)": [[4, "pyxu.info.deps.NDArrayInfo.NUMPY", false]], "objective_func() (solver method)": [[0, "pyxu.abc.Solver.objective_func", false]], "objective_func() (ula method)": [[2, "pyxu.experimental.sampler.ULA.objective_func", false]], "onlinecenteredmoment (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineCenteredMoment", false]], "onlinekurtosis() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineKurtosis", false]], "onlinemoment (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineMoment", false]], "onlineskewness() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineSkewness", false]], "onlinestd() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineStd", false]], "onlinevariance() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineVariance", false]], "op() (rule method)": [[0, "pyxu.abc.arithmetic.Rule.op", false]], "opc (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.OpC", false]], "operator (class in pyxu.abc)": [[0, "pyxu.abc.Operator", false]], "opt (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.OpT", false]], "orthprojop (class in pyxu.abc)": [[0, "pyxu.abc.OrthProjOp", false]], "pad (class in pyxu.operator)": [[12, "pyxu.operator.Pad", false]], "parse_params() (in module pyxu.util)": [[17, "pyxu.util.parse_params", false]], "partialderivative (class in pyxu.operator)": [[12, "pyxu.operator.PartialDerivative", false]], "path (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.Path", false]], "pd3o (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.PD3O", false]], "peaks() (in module pyxu.util.misc)": [[17, "pyxu.util.misc.peaks", false]], "performancewarning": [[6, "pyxu.info.warning.PerformanceWarning", false]], "pgd (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.PGD", false]], "pinv() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.pinv", false]], "pinv() (linop method)": [[0, "pyxu.abc.LinOp.pinv", false]], "posdefop (class in pyxu.abc)": [[0, "pyxu.abc.PosDefOp", false]], "positivel1norm (class in pyxu.operator)": [[10, "pyxu.operator.PositiveL1Norm", false]], "positiveorthant (class in pyxu.operator)": [[10, "pyxu.operator.PositiveOrthant", false]], "pp() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.PP", false]], "precisionwarning": [[6, "pyxu.info.warning.PrecisionWarning", false]], "prewitt() (in module pyxu.operator)": [[12, "pyxu.operator.Prewitt", false]], "projop (class in pyxu.abc)": [[0, "pyxu.abc.ProjOp", false]], "properties() (map class method)": [[0, "pyxu.abc.Map.properties", false]], "properties() (operator class method)": [[0, "pyxu.abc.Operator.properties", false]], "property (class in pyxu.abc)": [[0, "pyxu.abc.Property", false]], "property (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.Property", false]], "prox() (proxfunc method)": [[0, "pyxu.abc.ProxFunc.prox", false]], "prox() (squaredl1norm method)": [[10, "pyxu.operator.SquaredL1Norm.prox", false]], "proxdifffunc (class in pyxu.abc)": [[0, "pyxu.abc.ProxDiffFunc", false]], "proxfunc (class in pyxu.abc)": [[0, "pyxu.abc.ProxFunc", false]], "proximable (property attribute)": [[0, "pyxu.abc.Property.PROXIMABLE", false]], "proximalpoint() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.ProximalPoint", false]], "pyxu.experimental.sampler": [[2, "module-pyxu.experimental.sampler", false]], "pyxu.info.deps": [[4, "module-pyxu.info.deps", false]], "pyxu.info.ptype": [[5, "module-pyxu.info.ptype", false]], "pyxu.info.warning": [[6, "module-pyxu.info.warning", false]], "pyxu.math": [[7, "module-pyxu.math", false]], "pyxu.runtime": [[16, "module-pyxu.runtime", false]], "pyxuwarning": [[6, "pyxu.info.warning.PyxuWarning", false]], "quadratic (property attribute)": [[0, "pyxu.abc.Property.QUADRATIC", false]], "quadraticfunc (class in pyxu.abc)": [[0, "pyxu.abc.QuadraticFunc", false]], "rangeset (class in pyxu.operator)": [[10, "pyxu.operator.RangeSet", false]], "read_only() (in module pyxu.util)": [[17, "pyxu.util.read_only", false]], "real (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.Real", false]], "real (cwidth property)": [[16, "pyxu.runtime.CWidth.real", false]], "rechunk() (operator method)": [[0, "pyxu.abc.Operator.rechunk", false]], "rechunkaxes() (in module pyxu.operator)": [[13, "pyxu.operator.RechunkAxes", false]], "redirect() (in module pyxu.util)": [[17, "pyxu.util.redirect", false]], "relerror (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.RelError", false]], "relu (class in pyxu.operator)": [[13, "pyxu.operator.ReLU", false]], "require_viewable() (in module pyxu.util)": [[17, "pyxu.util.require_viewable", false]], "reshape() (operator method)": [[0, "pyxu.abc.Operator.reshape", false]], "reshapeaxes (class in pyxu.operator)": [[13, "pyxu.operator.ReshapeAxes", false]], "rule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.Rule", false]], "scalerule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ScaleRule", false]], "scharr() (in module pyxu.operator)": [[12, "pyxu.operator.Scharr", false]], "scipy_sparse (sparsearrayinfo attribute)": [[4, "pyxu.info.deps.SparseArrayInfo.SCIPY_SPARSE", false]], "selfadjointop (class in pyxu.abc)": [[0, "pyxu.abc.SelfAdjointOp", false]], "sigmoid (class in pyxu.operator)": [[13, "pyxu.operator.Sigmoid", false]], "sign (class in pyxu.operator)": [[13, "pyxu.operator.Sign", false]], "silu (class in pyxu.operator)": [[13, "pyxu.operator.SiLU", false]], "sin (class in pyxu.operator)": [[13, "pyxu.operator.Sin", false]], "single (cwidth attribute)": [[16, "pyxu.runtime.CWidth.SINGLE", false]], "single (width attribute)": [[16, "pyxu.runtime.Width.SINGLE", false]], "sinh (class in pyxu.operator)": [[13, "pyxu.operator.Sinh", false]], "sobel() (in module pyxu.operator)": [[12, "pyxu.operator.Sobel", false]], "softplus (class in pyxu.operator)": [[13, "pyxu.operator.SoftPlus", false]], "solution() (solver method)": [[0, "pyxu.abc.Solver.solution", false]], "solver (class in pyxu.abc)": [[0, "pyxu.abc.Solver", false]], "solverc (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.SolverC", false]], "solverm (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SolverM", false]], "solvermode (class in pyxu.abc)": [[0, "pyxu.abc.SolverMode", false]], "solvert (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SolverT", false]], "sparsearray (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SparseArray", false]], "sparsearrayinfo (class in pyxu.info.deps)": [[4, "pyxu.info.deps.SparseArrayInfo", false]], "sparsemodule (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SparseModule", false]], "sqrt (class in pyxu.operator)": [[13, "pyxu.operator.Sqrt", false]], "square (class in pyxu.operator)": [[13, "pyxu.operator.Square", false]], "squaredl1norm (class in pyxu.operator)": [[10, "pyxu.operator.SquaredL1Norm", false]], "squaredl2norm (class in pyxu.operator)": [[10, "pyxu.operator.SquaredL2Norm", false]], "squareop (class in pyxu.abc)": [[0, "pyxu.abc.SquareOp", false]], "squeeze() (operator method)": [[0, "pyxu.abc.Operator.squeeze", false]], "squeezeaxes (class in pyxu.operator)": [[13, "pyxu.operator.SqueezeAxes", false]], "stack() (in module pyxu.operator)": [[9, "pyxu.operator.stack", false]], "star_like_sample() (in module pyxu.util.misc)": [[17, "pyxu.util.misc.star_like_sample", false]], "stats() (solver method)": [[0, "pyxu.abc.Solver.stats", false]], "stencil (class in pyxu.operator)": [[12, "pyxu.operator.Stencil", false]], "steps() (solver method)": [[0, "pyxu.abc.Solver.steps", false]], "stop() (solver method)": [[0, "pyxu.abc.Solver.stop", false]], "stop() (stoppingcriterion method)": [[0, "pyxu.abc.StoppingCriterion.stop", false]], "stoppingcriterion (class in pyxu.abc)": [[0, "pyxu.abc.StoppingCriterion", false]], "structuretensor (class in pyxu.operator)": [[12, "pyxu.operator.StructureTensor", false]], "subsample (class in pyxu.operator)": [[12, "pyxu.operator.SubSample", false]], "subsample() (operator method)": [[0, "pyxu.abc.Operator.subsample", false]], "sum (class in pyxu.operator)": [[12, "pyxu.operator.Sum", false]], "supported_array_modules() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_array_modules", false]], "supported_array_types() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_array_types", false]], "supported_sparse_modules() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_sparse_modules", false]], "supported_sparse_types() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_sparse_types", false]], "svdvals() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.svdvals", false]], "svdvals() (linop method)": [[0, "pyxu.abc.LinOp.svdvals", false]], "t (linop property)": [[0, "pyxu.abc.LinOp.T", false]], "tan (class in pyxu.operator)": [[13, "pyxu.operator.Tan", false]], "tanh (class in pyxu.operator)": [[13, "pyxu.operator.Tanh", false]], "to_numpy() (in module pyxu.util)": [[17, "pyxu.util.to_NUMPY", false]], "trace() (in module pyxu.math)": [[7, "pyxu.math.trace", false]], "trace() (squareop method)": [[0, "pyxu.abc.SquareOp.trace", false]], "transpose() (operator method)": [[0, "pyxu.abc.Operator.transpose", false]], "transposeaxes (class in pyxu.operator)": [[13, "pyxu.operator.TransposeAxes", false]], "transposerule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.TransposeRule", false]], "trim() (in module pyxu.operator)": [[12, "pyxu.operator.Trim", false]], "trimspec (subsample attribute)": [[12, "pyxu.operator.SubSample.TrimSpec", false]], "type() (ndarrayinfo method)": [[4, "pyxu.info.deps.NDArrayInfo.type", false]], "type() (sparsearrayinfo method)": [[4, "pyxu.info.deps.SparseArrayInfo.type", false]], "ula (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.ULA", false]], "unitop (class in pyxu.abc)": [[0, "pyxu.abc.UnitOp", false]], "update() (onlinecenteredmoment method)": [[2, "pyxu.experimental.sampler.OnlineCenteredMoment.update", false]], "update() (onlinemoment method)": [[2, "pyxu.experimental.sampler.OnlineMoment.update", false]], "varname (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.VarName", false]], "vectorize() (in module pyxu.util)": [[17, "pyxu.util.vectorize", false]], "view_as_complex() (in module pyxu.util)": [[17, "pyxu.util.view_as_complex", false]], "view_as_real() (in module pyxu.util)": [[17, "pyxu.util.view_as_real", false]], "visualize() (stencil method)": [[12, "pyxu.operator.Stencil.visualize", false]], "warn_dask_perf() (in module pyxu.info.warning)": [[6, "pyxu.info.warning.warn_dask_perf", false]], "width (class in pyxu.runtime)": [[16, "pyxu.runtime.Width", false]], "widthspec (pad attribute)": [[12, "pyxu.operator.Pad.WidthSpec", false]], "workdir (solver property)": [[0, "pyxu.abc.Solver.workdir", false]], "writeback() (solver method)": [[0, "pyxu.abc.Solver.writeback", false]]}, "objects": {"pyxu": [[7, 4, 0, "-", "math"], [16, 4, 0, "-", "runtime"]], "pyxu.abc": [[0, 0, 1, "", "DiffFunc"], [0, 0, 1, "", "DiffMap"], [0, 0, 1, "", "Func"], [0, 0, 1, "", "LinFunc"], [0, 0, 1, "", "LinOp"], [0, 0, 1, "", "Map"], [0, 0, 1, "", "NormalOp"], [0, 0, 1, "", "Operator"], [0, 0, 1, "", "OrthProjOp"], [0, 0, 1, "", "PosDefOp"], [0, 0, 1, "", "ProjOp"], [0, 0, 1, "", "Property"], [0, 0, 1, "", "ProxDiffFunc"], [0, 0, 1, "", "ProxFunc"], [0, 0, 1, "", "QuadraticFunc"], [0, 0, 1, "", "SelfAdjointOp"], [0, 0, 1, "", "Solver"], [0, 0, 1, "", "SolverMode"], [0, 0, 1, "", "SquareOp"], [0, 0, 1, "", "StoppingCriterion"], [0, 0, 1, "", "UnitOp"]], "pyxu.abc.DiffFunc": [[0, 1, 1, "", "grad"]], "pyxu.abc.DiffMap": [[0, 2, 1, "", "diff_lipschitz"], [0, 1, 1, "", "estimate_diff_lipschitz"], [0, 1, 1, "", "jacobian"]], "pyxu.abc.LinOp": [[0, 2, 1, "", "T"], [0, 1, 1, "", "adjoint"], [0, 1, 1, "", "asarray"], [0, 1, 1, "", "cogram"], [0, 1, 1, "", "dagger"], [0, 1, 1, "", "estimate_lipschitz"], [0, 1, 1, "", "from_array"], [0, 1, 1, "", "gram"], [0, 1, 1, "", "pinv"], [0, 1, 1, "", "svdvals"]], "pyxu.abc.Map": [[0, 1, 1, "", "__call__"], [0, 1, 1, "", "apply"], [0, 1, 1, "", "estimate_lipschitz"], [0, 2, 1, "", "lipschitz"], [0, 1, 1, "", "properties"]], "pyxu.abc.Operator": [[0, 1, 1, "", "__add__"], [0, 1, 1, "", "__init__"], [0, 1, 1, "", "__mul__"], [0, 1, 1, "", "__neg__"], [0, 1, 1, "", "__pow__"], [0, 1, 1, "", "__sub__"], [0, 1, 1, "", "argscale"], [0, 1, 1, "", "argshift"], [0, 1, 1, "", "asop"], [0, 1, 1, "", "broadcast_to"], [0, 2, 1, "", "codim_rank"], [0, 2, 1, "", "codim_shape"], [0, 2, 1, "", "codim_size"], [0, 2, 1, "", "dim_rank"], [0, 2, 1, "", "dim_shape"], [0, 2, 1, "", "dim_size"], [0, 1, 1, "", "expr"], [0, 1, 1, "", "has"], [0, 1, 1, "", "properties"], [0, 1, 1, "", "rechunk"], [0, 1, 1, "", "reshape"], [0, 1, 1, "", "squeeze"], [0, 1, 1, "", "subsample"], [0, 1, 1, "", "transpose"]], "pyxu.abc.Property": [[0, 3, 1, "", "CAN_EVAL"], [0, 3, 1, "", "DIFFERENTIABLE"], [0, 3, 1, "", "DIFFERENTIABLE_FUNCTION"], [0, 3, 1, "", "FUNCTIONAL"], [0, 3, 1, "", "LINEAR"], [0, 3, 1, "", "LINEAR_IDEMPOTENT"], [0, 3, 1, "", "LINEAR_NORMAL"], [0, 3, 1, "", "LINEAR_POSITIVE_DEFINITE"], [0, 3, 1, "", "LINEAR_SELF_ADJOINT"], [0, 3, 1, "", "LINEAR_SQUARE"], [0, 3, 1, "", "LINEAR_UNITARY"], [0, 3, 1, "", "PROXIMABLE"], [0, 3, 1, "", "QUADRATIC"], [0, 1, 1, "", "arithmetic_methods"]], "pyxu.abc.ProxFunc": [[0, 1, 1, "", "fenchel_prox"], [0, 1, 1, "", "moreau_envelope"], [0, 1, 1, "", "prox"]], "pyxu.abc.QuadraticFunc": [[0, 1, 1, "", "__init__"], [0, 1, 1, "", "_quad_spec"]], "pyxu.abc.Solver": [[0, 1, 1, "", "__init__"], [0, 3, 1, "", "_astate"], [0, 3, 1, "", "_mstate"], [0, 1, 1, "", "busy"], [0, 2, 1, "", "datafile"], [0, 1, 1, "", "default_stop_crit"], [0, 1, 1, "", "fit"], [0, 2, 1, "", "logfile"], [0, 1, 1, "", "m_init"], [0, 1, 1, "", "m_step"], [0, 1, 1, "", "objective_func"], [0, 1, 1, "", "solution"], [0, 1, 1, "", "stats"], [0, 1, 1, "", "steps"], [0, 1, 1, "", "stop"], [0, 2, 1, "", "workdir"], [0, 1, 1, "", "writeback"]], "pyxu.abc.SolverMode": [[0, 3, 1, "", "ASYNC"], [0, 3, 1, "", "BLOCK"], [0, 3, 1, "", "MANUAL"]], "pyxu.abc.SquareOp": [[0, 1, 1, "", "trace"]], "pyxu.abc.StoppingCriterion": [[0, 1, 1, "", "clear"], [0, 1, 1, "", "info"], [0, 1, 1, "", "stop"]], "pyxu.abc.arithmetic": [[0, 0, 1, "", "AddRule"], [0, 0, 1, "", "ArgScaleRule"], [0, 0, 1, "", "ArgShiftRule"], [0, 0, 1, "", "ChainRule"], [0, 0, 1, "", "Rule"], [0, 0, 1, "", "ScaleRule"], [0, 0, 1, "", "TransposeRule"]], "pyxu.abc.arithmetic.Rule": [[0, 1, 1, "", "op"]], "pyxu.experimental": [[2, 4, 0, "-", "sampler"]], "pyxu.experimental.sampler": [[2, 0, 1, "", "MYULA"], [2, 0, 1, "", "OnlineCenteredMoment"], [2, 5, 1, "", "OnlineKurtosis"], [2, 0, 1, "", "OnlineMoment"], [2, 5, 1, "", "OnlineSkewness"], [2, 5, 1, "", "OnlineStd"], [2, 5, 1, "", "OnlineVariance"], [2, 0, 1, "", "ULA"]], "pyxu.experimental.sampler.MYULA": [[2, 1, 1, "", "__init__"]], "pyxu.experimental.sampler.OnlineCenteredMoment": [[2, 1, 1, "", "update"]], "pyxu.experimental.sampler.OnlineMoment": [[2, 1, 1, "", "update"]], "pyxu.experimental.sampler.ULA": [[2, 1, 1, "", "__init__"], [2, 1, 1, "", "objective_func"]], "pyxu.info": [[4, 4, 0, "-", "deps"], [5, 4, 0, "-", "ptype"], [6, 4, 0, "-", "warning"]], "pyxu.info.deps": [[4, 6, 1, "", "CUPY_ENABLED"], [4, 0, 1, "", "NDArrayInfo"], [4, 0, 1, "", "SparseArrayInfo"], [4, 5, 1, "", "supported_array_modules"], [4, 5, 1, "", "supported_array_types"], [4, 5, 1, "", "supported_sparse_modules"], [4, 5, 1, "", "supported_sparse_types"]], "pyxu.info.deps.NDArrayInfo": [[4, 3, 1, "", "CUPY"], [4, 3, 1, "", "DASK"], [4, 3, 1, "", "NUMPY"], [4, 1, 1, "", "default"], [4, 1, 1, "", "from_flag"], [4, 1, 1, "", "from_obj"], [4, 1, 1, "", "module"], [4, 1, 1, "", "type"]], "pyxu.info.deps.SparseArrayInfo": [[4, 3, 1, "", "CUPY_SPARSE"], [4, 3, 1, "", "SCIPY_SPARSE"], [4, 1, 1, "", "default"], [4, 1, 1, "", "from_obj"], [4, 1, 1, "", "module"], [4, 1, 1, "", "type"]], "pyxu.info.ptype": [[5, 0, 1, "", "ArrayModule"], [5, 6, 1, "", "DType"], [5, 3, 1, "", "Integer"], [5, 0, 1, "", "NDArray"], [5, 6, 1, "", "NDArrayAxis"], [5, 6, 1, "", "NDArrayShape"], [5, 6, 1, "", "OpC"], [5, 0, 1, "", "OpT"], [5, 6, 1, "", "Path"], [5, 6, 1, "", "Property"], [5, 0, 1, "", "Real"], [5, 6, 1, "", "SolverC"], [5, 0, 1, "", "SolverM"], [5, 0, 1, "", "SolverT"], [5, 0, 1, "", "SparseArray"], [5, 0, 1, "", "SparseModule"], [5, 6, 1, "", "VarName"]], "pyxu.info.warning": [[6, 7, 1, "", "AutoInferenceWarning"], [6, 7, 1, "", "BackendWarning"], [6, 7, 1, "", "ContributionWarning"], [6, 7, 1, "", "DenseWarning"], [6, 7, 1, "", "NonTransparentWarning"], [6, 7, 1, "", "PerformanceWarning"], [6, 7, 1, "", "PrecisionWarning"], [6, 7, 1, "", "PyxuWarning"], [6, 5, 1, "", "warn_dask_perf"]], "pyxu.math": [[7, 5, 1, "", "backtracking_linesearch"], [7, 5, 1, "", "hutchpp"], [7, 5, 1, "", "trace"]], "pyxu.operator": [[13, 0, 1, "", "Abs"], [13, 0, 1, "", "ArcCos"], [13, 0, 1, "", "ArcCosh"], [13, 0, 1, "", "ArcSin"], [13, 0, 1, "", "ArcSinh"], [13, 0, 1, "", "ArcTan"], [13, 0, 1, "", "ArcTanh"], [13, 0, 1, "", "BroadcastAxes"], [12, 0, 1, "", "CZT"], [13, 0, 1, "", "Cbrt"], [13, 0, 1, "", "Clip"], [13, 5, 1, "", "ConstantValued"], [12, 0, 1, "", "Convolve"], [12, 3, 1, "", "Correlate"], [13, 0, 1, "", "Cos"], [13, 0, 1, "", "Cosh"], [12, 5, 1, "", "DiagonalOp"], [12, 5, 1, "", "DifferenceOfGaussians"], [12, 5, 1, "", "DirectionalDerivative"], [12, 5, 1, "", "DirectionalGradient"], [12, 5, 1, "", "DirectionalHessian"], [12, 5, 1, "", "DirectionalLaplacian"], [12, 5, 1, "", "Divergence"], [12, 5, 1, "", "DoG"], [13, 0, 1, "", "Exp"], [12, 0, 1, "", "FFT"], [12, 0, 1, "", "FFTConvolve"], [12, 0, 1, "", "FFTCorrelate"], [12, 5, 1, "", "Gaussian"], [12, 5, 1, "", "Gradient"], [12, 5, 1, "", "Hessian"], [12, 5, 1, "", "HomothetyOp"], [10, 0, 1, "", "HyperSlab"], [12, 0, 1, "", "IdentityOp"], [12, 5, 1, "", "Jacobian"], [10, 0, 1, "", "KLDivergence"], [10, 5, 1, "", "L1Ball"], [10, 0, 1, "", "L1Norm"], [10, 0, 1, "", "L21Norm"], [10, 5, 1, "", "L2Ball"], [10, 0, 1, "", "L2Norm"], [10, 5, 1, "", "LInfinityBall"], [10, 0, 1, "", "LInfinityNorm"], [12, 5, 1, "", "Laplace"], [12, 5, 1, "", "Laplacian"], [13, 0, 1, "", "LeakyReLU"], [13, 0, 1, "", "Log"], [12, 5, 1, "", "MovingAverage"], [12, 5, 1, "", "NullFunc"], [12, 0, 1, "", "NullOp"], [12, 0, 1, "", "Pad"], [12, 0, 1, "", "PartialDerivative"], [10, 0, 1, "", "PositiveL1Norm"], [10, 0, 1, "", "PositiveOrthant"], [12, 5, 1, "", "Prewitt"], [10, 0, 1, "", "RangeSet"], [13, 0, 1, "", "ReLU"], [13, 5, 1, "", "RechunkAxes"], [13, 0, 1, "", "ReshapeAxes"], [12, 5, 1, "", "Scharr"], [13, 0, 1, "", "SiLU"], [13, 0, 1, "", "Sigmoid"], [13, 0, 1, "", "Sign"], [13, 0, 1, "", "Sin"], [13, 0, 1, "", "Sinh"], [12, 5, 1, "", "Sobel"], [13, 0, 1, "", "SoftPlus"], [13, 0, 1, "", "Sqrt"], [13, 0, 1, "", "Square"], [10, 0, 1, "", "SquaredL1Norm"], [10, 0, 1, "", "SquaredL2Norm"], [13, 0, 1, "", "SqueezeAxes"], [12, 0, 1, "", "Stencil"], [12, 0, 1, "", "StructureTensor"], [12, 0, 1, "", "SubSample"], [12, 0, 1, "", "Sum"], [13, 0, 1, "", "Tan"], [13, 0, 1, "", "Tanh"], [13, 0, 1, "", "TransposeAxes"], [12, 5, 1, "", "Trim"], [12, 0, 1, "", "_Stencil"], [9, 5, 1, "", "block_diag"], [12, 5, 1, "", "khatri_rao"], [12, 5, 1, "", "kron"], [9, 5, 1, "", "stack"]], "pyxu.operator.Abs": [[13, 1, 1, "", "apply"]], "pyxu.operator.ArcCos": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcCosh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcSin": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcSinh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcTan": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcTanh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.BroadcastAxes": [[13, 1, 1, "", "dagger"], [13, 1, 1, "", "estimate_lipschitz"], [13, 1, 1, "", "gram"], [13, 1, 1, "", "pinv"], [13, 1, 1, "", "svdvals"]], "pyxu.operator.CZT": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"]], "pyxu.operator.Cbrt": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Clip": [[13, 1, 1, "", "apply"]], "pyxu.operator.Convolve": [[12, 1, 1, "", "__init__"]], "pyxu.operator.Cos": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Cosh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Exp": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.FFT": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"]], "pyxu.operator.FFTConvolve": [[12, 1, 1, "", "__init__"]], "pyxu.operator.FFTCorrelate": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "configure_dispatcher"]], "pyxu.operator.Gaussian": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.HyperSlab": [[10, 1, 1, "", "__init__"]], "pyxu.operator.KLDivergence": [[10, 1, 1, "", "__init__"]], "pyxu.operator.L21Norm": [[10, 1, 1, "", "__init__"]], "pyxu.operator.LeakyReLU": [[13, 1, 1, "", "apply"]], "pyxu.operator.Log": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Pad": [[12, 3, 1, "", "ModeSpec"], [12, 3, 1, "", "WidthSpec"], [12, 1, 1, "", "__init__"]], "pyxu.operator.PartialDerivative": [[12, 1, 1, "", "finite_difference"], [12, 1, 1, "", "gaussian_derivative"]], "pyxu.operator.RangeSet": [[10, 1, 1, "", "__init__"]], "pyxu.operator.ReshapeAxes": [[13, 1, 1, "", "cogram"]], "pyxu.operator.SiLU": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sigmoid": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sign": [[13, 1, 1, "", "apply"]], "pyxu.operator.Sin": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sinh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.SoftPlus": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sqrt": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Square": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.SquaredL1Norm": [[10, 1, 1, "", "__init__"], [10, 1, 1, "", "prox"]], "pyxu.operator.SqueezeAxes": [[13, 1, 1, "", "__init__"]], "pyxu.operator.Stencil": [[12, 3, 1, "", "KernelSpec"], [12, 1, 1, "", "__init__"], [12, 2, 1, "", "center"], [12, 1, 1, "", "configure_dispatcher"], [12, 2, 1, "", "kernel"], [12, 1, 1, "", "visualize"]], "pyxu.operator.StructureTensor": [[12, 1, 1, "", "apply"]], "pyxu.operator.SubSample": [[12, 3, 1, "", "IndexSpec"], [12, 3, 1, "", "TrimSpec"], [12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"]], "pyxu.operator.Sum": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"], [12, 1, 1, "", "estimate_lipschitz"]], "pyxu.operator.Tan": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Tanh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.TransposeAxes": [[13, 1, 1, "", "__init__"]], "pyxu.operator._Stencil": [[12, 3, 1, "", "IndexSpec"], [12, 1, 1, "", "apply"], [12, 1, 1, "", "init"]], "pyxu.operator.interop": [[8, 5, 1, "", "from_jax"], [8, 5, 1, "", "from_sciop"], [8, 5, 1, "", "from_source"], [8, 5, 1, "", "from_torch"]], "pyxu.operator.interop.jax": [[8, 5, 1, "", "_from_jax"], [8, 5, 1, "", "_to_jax"]], "pyxu.operator.interop.torch": [[8, 5, 1, "", "_from_torch"], [8, 5, 1, "", "_to_torch"]], "pyxu.opt.solver": [[14, 0, 1, "", "ADMM"], [14, 0, 1, "", "Adam"], [14, 0, 1, "", "CG"], [14, 5, 1, "", "CP"], [14, 3, 1, "", "CV"], [14, 5, 1, "", "ChambollePock"], [14, 0, 1, "", "CondatVu"], [14, 5, 1, "", "DR"], [14, 3, 1, "", "DY"], [14, 0, 1, "", "DavisYin"], [14, 5, 1, "", "DouglasRachford"], [14, 3, 1, "", "FB"], [14, 0, 1, "", "ForwardBackward"], [14, 3, 1, "", "LV"], [14, 0, 1, "", "LorisVerhoeven"], [14, 0, 1, "", "NLCG"], [14, 0, 1, "", "PD3O"], [14, 0, 1, "", "PGD"], [14, 5, 1, "", "PP"], [14, 5, 1, "", "ProximalPoint"]], "pyxu.opt.stop": [[15, 0, 1, "", "AbsError"], [15, 0, 1, "", "ManualStop"], [15, 0, 1, "", "MaxDuration"], [15, 0, 1, "", "MaxIter"], [15, 0, 1, "", "Memorize"], [15, 0, 1, "", "RelError"]], "pyxu.opt.stop.AbsError": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.ManualStop": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.MaxDuration": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.MaxIter": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.Memorize": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.RelError": [[15, 1, 1, "", "__init__"]], "pyxu.runtime": [[16, 0, 1, "", "CWidth"], [16, 0, 1, "", "Width"]], "pyxu.runtime.CWidth": [[16, 3, 1, "", "DOUBLE"], [16, 3, 1, "", "SINGLE"], [16, 2, 1, "", "real"]], "pyxu.runtime.Width": [[16, 3, 1, "", "DOUBLE"], [16, 3, 1, "", "SINGLE"], [16, 2, 1, "", "complex"], [16, 1, 1, "", "eps"]], "pyxu.util": [[17, 5, 1, "", "as_canonical_axes"], [17, 5, 1, "", "as_canonical_shape"], [17, 5, 1, "", "as_real_op"], [17, 5, 1, "", "compute"], [17, 5, 1, "", "copy_if_unsafe"], [17, 5, 1, "", "get_array_module"], [17, 5, 1, "", "import_module"], [17, 5, 1, "", "parse_params"], [17, 5, 1, "", "read_only"], [17, 5, 1, "", "redirect"], [17, 5, 1, "", "require_viewable"], [17, 5, 1, "", "to_NUMPY"], [17, 5, 1, "", "vectorize"], [17, 5, 1, "", "view_as_complex"], [17, 5, 1, "", "view_as_real"]], "pyxu.util.misc": [[17, 5, 1, "", "peaks"], [17, 5, 1, "", "star_like_sample"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "module", "Python module"], "5": ["py", "function", "Python function"], "6": ["py", "data", "Python data"], "7": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:module", "5": "py:function", "6": "py:data", "7": "py:exception"}, "terms": {"": [0, 3, 5, 7, 8, 9, 10, 12, 13, 14, 17, 19, 20, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 64, 65, 66, 67, 68, 69, 72], "0": [0, 2, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 23, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 70, 71, 73], "00": [23, 25, 26, 70, 73], "000": [23, 25, 62, 73], "0001": 7, "00010660540950964133": 27, "00016592683028195928": 27, "0001959775032532727": 27, "0002371174821658186": 20, "00026830554970115237": 27, "00029948792312451593": 27, "0003535747528076172": 62, "0004833370042454062": 27, "0005394651661135211": 27, "0009977133948278233": 70, "0012417042429075098": 27, "0012724930894719814": 27, "00137": 72, "0017455433116292133": 27, "0018200192757085538": 27, "001849": 27, "00836": 72, "01": [7, 14, 20, 27, 57, 59, 70], "012542724609375": 62, "01430": 72, "02": 70, "021843749200722698": 27, "02228662056306769": 70, "025": [27, 58, 70], "025760": 70, "025810718536376953": 62, "026403": 70, "0265662707898284e": 20, "0266": 72, "02792517": 62, "03": 70, "030986974144406307": 27, "033664": 70, "038559": 70, "04": 27, "0421491878747986e": 20, "043016": 27, "048137": 70, "05": [2, 20, 27, 58, 70, 71], "055012": 72, "06": [20, 70], "06852819": 10, "07": [20, 70], "072868": 70, "09": [19, 70], "097266": 70, "098034": 70, "09805": 72, "0x7f61ae575a50": 20, "0x7f61bc597610": 20, "1": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 27, 28, 29, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 70, 71, 72], "10": [0, 7, 9, 12, 14, 17, 20, 26, 27, 52, 58, 59, 62, 68, 70, 72], "100": [2, 12, 14, 19, 26, 27, 57], "1000": [2, 12, 17, 20, 55, 57], "10000": 64, "1001": 20, "1010": 72, "1062": 12, "1076": 72, "108": [9, 12], "1085": 72, "1088": 72, "109": 12, "10x": 12, "11": [0, 9, 12, 20, 26, 28, 52, 68, 70], "110409030527646e": 20, "112930": 70, "1152": 12, "118": 12, "119": 12, "12": [0, 9, 12, 20, 26, 52, 59, 64, 68, 70], "120": 72, "121": 12, "122": 12, "122514": 27, "1242": 12, "1268": 12, "127": [12, 72], "128": 26, "128x128": 26, "13": [0, 9, 12, 19, 20, 26, 68, 70, 71], "133": 26, "1332": 12, "136": 26, "1362": 12, "14": [9, 12, 20, 26, 52, 70, 72], "140": 9, "1422": 12, "144": 26, "145": 72, "145661": 20, "1463056687136675e": 20, "147": 12, "148": 12, "15": [9, 12, 20, 26, 27, 58, 70], "150": 70, "1500": 20, "1501": 20, "150160": 20, "151": 70, "1512": 12, "152": 12, "1551": 72, "158": 72, "1587": 72, "16": [8, 9, 12, 26, 52, 59, 70, 72], "160": [12, 70], "1611": 72, "1617": 12, "17": [9, 12, 19, 26, 52], "172": 9, "174": 12, "1778": 12, "1782": 12, "1794": 12, "1796": 12, "1798071385920126": 19, "18": [9, 12, 26, 52, 70], "180": 70, "1811": 72, "185": 72, "186023": 27, "1872": 12, "188": 12, "19": [9, 12, 26], "1912": 72, "196": 12, "1961": 8, "1962": [12, 72], "1976": 72, "1979": 72, "1985": 72, "1986": 72, "199": 26, "1999": 72, "1_": 27, "1_000": 20, "1_500": 20, "1d": [0, 2, 12, 13, 15, 61, 62, 70], "1e": [2, 14, 20, 27, 57, 58, 64, 70, 71], "1e3": 2, "1e4": 2, "1j": [12, 17], "1n_": 12, "1st": [0, 12, 14], "1x": 59, "2": [0, 2, 4, 8, 9, 10, 12, 13, 14, 15, 17, 20, 27, 28, 32, 36, 38, 42, 43, 45, 46, 47, 49, 52, 53, 54, 56, 57, 59, 60, 62, 64, 70, 71, 72], "20": [9, 12, 14, 17, 20, 26, 27, 52, 57, 70], "200": [27, 70], "2000": 20, "2001": 20, "2006": 72, "2010": 72, "2011": 72, "2013": 72, "2014": 72, "2017": [69, 72], "2018": 72, "2019": 72, "202": 12, "2020": 72, "2021": 72, "2022": [20, 72], "2023": [19, 20, 26], "2024": [20, 27, 70], "2052": 12, "21": [9, 12, 20, 26, 59, 70], "212": 72, "2142": 12, "216": 12, "22": [9, 12, 20, 26, 27], "220": 64, "2226": 12, "2232": 12, "225": 70, "225232": 20, "226": 70, "23": [9, 12, 20, 26, 62], "230": 12, "2324": 12, "239": 72, "24": [12, 26], "244": [12, 26], "245085": 20, "2451": 12, "246": 12, "2467183596185825e": 20, "248853": 27, "2496": 12, "25": [12, 14, 26, 59, 70], "250": 70, "2500": 20, "2501": 20, "2502": 12, "251": [12, 70], "2541": 12, "255": [20, 58, 71], "256": [12, 17], "2586": 12, "2592": 12, "26": [12, 20, 26, 62, 70], "260373619317948e": 20, "261": 12, "2631": 12, "2658": 12, "266": 12, "2676": 12, "2682": 12, "2699201212019408": 70, "27": [12, 20, 70, 72], "271": 12, "272": 12, "2770": 72, "2772": 12, "28": [12, 19, 20, 70, 72], "280": 12, "2852": 12, "286": 12, "2862": 12, "287": 26, "288293": 20, "29": [12, 20, 70], "292": 12, "294": [12, 26], "2952": 12, "2_": [12, 14], "2_000": 20, "2_500": 20, "2d": [0, 8, 12, 17, 20, 42, 59, 70], "2f": 20, "2h": [12, 59], "2k": [2, 13], "2nd": [12, 14], "3": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 17, 20, 27, 28, 29, 32, 34, 38, 45, 46, 48, 52, 54, 56, 57, 58, 59, 62, 64, 68, 70, 71, 72], "30": [12, 20, 70, 72], "300": [12, 27, 71], "3000": 20, "3001": 20, "3090": 12, "31": [12, 20, 70], "314": 12, "316289": 20, "32": [8, 12, 20, 70], "3222": 12, "327290": 27, "328": 12, "33": [12, 20, 26, 27, 70], "3312": 12, "3380": 12, "3389": 72, "34": [12, 70], "340": 12, "3402": 12, "342": 12, "344": 12, "3492": 12, "35": [12, 17, 70, 72], "3500": 20, "3501": 20, "3582": 12, "36": [12, 59, 70], "361769": 70, "3672": 12, "37": [12, 70], "378460211537794e": 20, "38": [9, 12, 64], "384": 12, "385100": 70, "385766": 70, "39": [12, 27, 59, 62], "3942": 12, "398": 12, "3_000": 20, "3_500": 20, "3d": [27, 42, 70], "3e": 20, "3f": 2, "3j": 17, "4": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 26, 27, 28, 29, 32, 41, 52, 56, 57, 58, 59, 62, 64, 70, 72], "40": [12, 72], "4000": 20, "4001": 20, "4002": 7, "4032": 12, "408": 12, "41": [12, 20, 70, 72], "412": 12, "4122": 12, "4154": 72, "4169": 72, "419": 72, "42": [12, 70], "420": 72, "4212": 12, "421731": 70, "425355": 70, "426": 12, "426040": 70, "43": [12, 20, 62], "4302": 12, "4392": 12, "44": [9, 12, 26, 70], "440": 12, "444939944215334e": 20, "445": 12, "4486": 8, "4494688": 62, "45": [12, 20, 70], "4500": 20, "4501": 20, "451": 71, "454": 12, "46": [12, 62, 70], "460": 72, "4662": 12, "47": [12, 26, 72], "471487": 27, "472082": 27, "4752": 12, "479": 72, "479120": 70, "4793145552207834e": 20, "48": [12, 59], "480": 72, "480630": 20, "4842": 12, "49": 12, "491191080567554e": 20, "4932": 12, "496": 12, "4999": 64, "4_000": 20, "4_500": 20, "4x": 59, "5": [0, 7, 8, 9, 10, 12, 14, 15, 17, 20, 26, 27, 28, 32, 55, 58, 59, 60, 62, 64, 68, 70, 71, 72], "50": [12, 14, 20, 27, 64, 70], "500": [20, 59, 62, 70], "5000": 20, "5001": 20, "501": [20, 70], "5022": 12, "51": 12, "510": 12, "511": 12, "5112": 12, "512": 0, "5176150918584405e": 20, "52": [12, 19, 26, 62, 70], "520": 12, "521467637599543e": 20, "524": 12, "525450": 70, "53": [12, 70], "537463": 70, "538": 12, "54": [12, 27], "541": 26, "546877": 70, "55": [12, 27], "552": 12, "55411637565644e": 19, "56": [12, 27, 52, 70], "5611": 72, "561359334501216e": 20, "566": 12, "57": [12, 26, 27], "570766": 70, "5773": 64, "58": 12, "59": [12, 70], "5925763889832436e": 20, "594374": 27, "595": 12, "5_000": 20, "5j": 17, "6": [0, 9, 10, 12, 13, 14, 17, 20, 26, 27, 28, 55, 59, 62, 64, 70, 72], "60": [12, 14], "608": 12, "61": 12, "619500": 27, "62": 12, "620385": 27, "622": 12, "627250926429347e": 20, "63": 12, "636": 12, "639481": 70, "64": 12, "647839": 70, "65": 26, "650": 12, "66": 26, "664": 12, "67": 72, "670": 12, "678": 12, "68": [26, 52, 72], "69": [19, 52], "7": [0, 9, 10, 12, 14, 17, 20, 26, 27, 36, 59, 62, 64, 70, 71, 72], "720": 12, "721348": 27, "722198": 27, "73": 52, "734": 12, "736452": 20, "738288": 20, "738989": 20, "740": 12, "741233": 70, "741840": 70, "745": 12, "745022": 27, "748": 12, "75": [14, 70], "750346": 27, "754197670719021e": 20, "76": [9, 52, 70], "762": 12, "76218535": 62, "765350": 20, "766068359509617": 59, "77": [26, 52], "776": 12, "776825": 72, "78": [26, 52], "79": [12, 52], "790": 12, "8": [0, 9, 10, 12, 13, 14, 17, 20, 26, 27, 58, 59], "80": 52, "81": 12, "810328": 70, "813945938822347e": 27, "814587": 20, "816657444895": 64, "82": 12, "820": 12, "825067429628": 64, "83": [12, 52], "835706964580823e": 70, "85": 26, "870775876383907e": 20, "873656": 27, "877": 72, "88": [12, 52], "893634": 27, "898": 72, "9": [0, 7, 8, 9, 12, 14, 19, 20, 26, 27, 58], "90": [14, 70], "9057447293453106e": 20, "91": [12, 52, 64], "930": 12, "933466": 19, "934287": 19, "934882": 19, "935515": 19, "948386938706681e": 27, "95": [26, 52, 70], "964": 72, "979": 72, "997584971108367e": 20, "A": [0, 8, 9, 10, 12, 13, 14, 17, 20, 23, 25, 27, 28, 31, 39, 41, 56, 57, 60, 64, 69, 72, 73], "AND": 15, "And": [27, 64, 68], "As": [2, 8, 17, 29, 56, 58, 59, 62, 69], "At": [28, 56, 69], "Be": 59, "But": 60, "By": [0, 13, 14, 27, 55, 56, 62, 70], "FOR": 12, "For": [0, 2, 8, 10, 12, 14, 27, 28, 56, 57, 58, 59, 60, 61, 62, 64, 68, 69, 70], "If": [0, 2, 7, 8, 10, 12, 13, 14, 15, 17, 19, 26, 28, 29, 30, 55, 61, 62, 66, 68, 71], "In": [0, 2, 8, 12, 13, 14, 17, 19, 20, 26, 27, 28, 29, 30, 31, 56, 57, 58, 59, 60, 61, 62, 64, 65, 67, 69, 70, 71], "It": [0, 2, 3, 8, 10, 12, 13, 14, 27, 28, 29, 30, 58, 59, 60, 61, 62, 64, 65, 66, 67, 70], "Its": [0, 12, 60, 66], "NOT": 12, "No": [30, 31, 61, 66, 67, 71, 72], "Not": [0, 31, 70], "OR": [0, 17], "On": 59, "One": [13, 26, 58, 69, 70], "Or": 59, "Such": [62, 69], "That": [67, 68], "The": [0, 2, 3, 8, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 30, 31, 55, 57, 58, 59, 64, 65, 66, 68, 70, 71, 72], "Then": [14, 26, 56], "There": [0, 12, 59, 62, 70], "These": [0, 3, 28, 59, 60, 61, 64, 66, 67, 69, 70], "To": [0, 2, 12, 19, 28, 29, 30, 57, 58, 69, 70], "Will": 70, "With": [28, 57, 60, 61, 62, 64, 70, 71], "_": [0, 2, 8, 9, 10, 12, 13, 14, 20, 26, 27, 30, 58, 59, 60, 61, 70], "_0": [2, 12, 14], "_1": [12, 14, 57, 70], "_2": [14, 57, 64, 70], "__add__": 0, "__call__": 0, "__init__": [0, 2, 10, 12, 13, 15, 28, 29, 60, 62, 70], "__mul__": 0, "__name__": 62, "__neg__": 0, "__pow__": 0, "__sub__": 0, "_astat": 0, "_ax": [0, 27], "_corrected_sum": 2, "_d": [2, 12], "_diff_lipschitz": 8, "_dtypedict": 12, "_f": [0, 64], "_from_jax": 8, "_from_torch": 8, "_gamma": 2, "_i": [12, 57], "_indicatorfunct": 10, "_k": [2, 14], "_lambda": 14, "_lh": 0, "_m": 12, "_max": [20, 70], "_mean": 2, "_min": [20, 70], "_mstate": [0, 15], "_mu": 0, "_n": 14, "_nullfunc": 30, "_num_sampl": 2, "_onlinestat": 2, "_primaldualsplit": 14, "_quad_spec": 0, "_rh": 0, "_sampler": 2, "_stat": 2, "_static": [58, 59], "_stencil": 12, "_supportsdtyp": 12, "_t": [2, 14], "_to_jax": 8, "_to_torch": 8, "a0": [7, 14], "a_": 12, "a_gt": 14, "a_inv": 14, "a_max": [0, 13], "a_min": [0, 13], "a_r": 17, "ab": [0, 12, 13, 59, 60, 61, 70], "abc": [8, 14, 15, 17, 26, 29, 56, 57, 60, 62, 64, 70], "abi3": 26, "abid": [8, 55, 62, 70], "abil": [61, 62, 70], "abl": 0, "about": [20, 26, 58, 59, 61, 63, 69, 70], "abov": [8, 12, 14, 27, 56, 57, 58, 70], "abrupt": 70, "abrupt_oper": 45, "abruptli": 64, "absent_contrib": 45, "abserror": [15, 27], "absl": 26, "absl_pi": 26, "absolut": [0, 13, 15, 70], "abstract": [0, 3, 5, 29, 60, 61], "academ": 69, "acceler": [14, 19, 35, 65, 67, 69, 70, 72], "accept": [0, 8, 12, 13, 17, 64], "access": [12, 14, 66, 67, 68, 70], "accommod": 70, "accompani": 0, "accord": [12, 56], "account": [28, 55, 70], "accumul": 2, "accur": [27, 54, 59, 61, 70], "accuraci": [0, 12, 14, 20, 58, 59, 61, 62, 64, 67, 69, 70], "achiev": [14, 57, 62, 69, 70], "acm": 72, "acquir": 70, "acquisit": [58, 61, 69, 70], "acrid_contrib": 39, "across": [12, 31, 60, 62, 65, 67, 69, 70], "act": [9, 70], "action": [0, 13, 17, 28, 61], "activ": 28, "actual": [60, 70], "ad": [59, 71], "adam": [14, 57, 72], "adapt": [60, 62, 67, 70, 72], "add": [0, 15, 20, 26, 28, 58, 60, 66], "add_gridspec": 59, "add_subplot": 59, "addit": [0, 2, 8, 10, 13, 14, 26, 55, 56, 59, 60, 65, 69, 70], "addition": [26, 60, 61, 66], "address": [28, 31, 61, 70], "addrul": [0, 56], "adequ": [2, 59], "adher": 55, "adipisci": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "adjac": 70, "adjoint": [0, 8, 12, 13, 14, 27, 29, 56, 65, 70], "admiss": 69, "admit": [0, 13, 14, 70], "admm": [14, 57], "adopt": [66, 67], "advanc": [0, 38, 55, 65, 67, 69, 70, 72], "advantag": [0, 12, 13, 26, 62, 66, 69, 70], "advis": [0, 8], "af": 72, "affect": [0, 58, 59], "aforement": 2, "after": [0, 14, 15, 58], "afterward": [0, 12, 14], "again": [27, 64, 70], "against": 27, "agnost": [0, 10, 12, 17, 29, 55, 59, 65, 66, 67, 69, 70], "ahead": 57, "aid": 28, "aim": [3, 57, 60, 61, 62, 66, 67, 69, 70], "al": [69, 72], "alain": 72, "alert_oper": 43, "alexand": 72, "algebra": [4, 61, 65, 66, 67, 69], "algo": 6, "algorithm": [0, 2, 7, 12, 13, 14, 20, 27, 29, 30, 56, 60, 61, 64, 65, 66, 70, 72], "alia": [0, 5, 12, 14], "alias": [3, 27], "align": [8, 12, 69], "aliquam": [37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "all": [0, 2, 4, 6, 8, 10, 12, 13, 14, 15, 17, 24, 27, 30, 56, 59, 60, 61, 62, 63, 65, 66, 67, 70, 73], "allclos": [12, 14, 17, 19, 26], "allevi": [2, 70], "allow": [0, 8, 12, 15, 27, 30, 31, 55, 56, 57, 58, 60, 61, 62, 65, 69, 70], "almost": 66, "along": [9, 10, 12, 13, 26, 27, 28, 29], "aloof_oper": 38, "alpha": [0, 13, 14, 27, 55], "alpha_": 27, "alphabet": [3, 32, 52], "alreadi": [0, 3, 17, 20, 26, 27, 28], "also": [0, 12, 13, 14, 20, 27, 28, 29, 56, 57, 58, 60, 61, 62, 65, 67, 69, 70], "alter": [58, 62], "altern": [0, 12, 14, 27, 59, 70], "although": [57, 66, 68], "altogeth": 66, "alwai": [0, 2, 8, 12, 13, 57, 60, 64], "ambigu": 71, "amet": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "amir": 72, "among": [28, 64, 66], "amongst": [12, 62], "amount": [10, 12, 57], "amplitud": [14, 59], "amsgrad": 14, "an": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 26, 27, 28, 29, 30, 35, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72], "analit": 59, "analysi": [0, 7, 27, 42, 44, 57, 69, 70, 72], "analyt": [12, 61], "analyz": 17, "anchor": 27, "andr": 72, "andr\u00e9": 72, "angl": [27, 70], "ani": [0, 2, 12, 13, 17, 26, 28, 30, 58, 59, 60, 62, 64, 65, 68, 69, 71], "ann": 41, "annal": 72, "anoth": [0, 15, 17, 59, 60], "answer": 67, "anyon": 65, "anyth": 0, "anywher": 28, "apach": 28, "apgd": [14, 72], "api": [0, 4, 17, 28, 30, 57, 60, 61, 62, 64, 65, 66, 69, 70, 71], "appear": 66, "append": 62, "appl": 60, "appli": [0, 2, 8, 9, 10, 12, 13, 14, 15, 26, 27, 29, 56, 58, 59, 60, 61, 62, 69, 70, 71, 72], "applic": [0, 12, 14, 20, 27, 57, 58, 60, 62, 65, 66, 69, 72], "approach": [20, 28, 59, 60, 61, 62, 67, 69, 70, 71], "appropri": 12, "approx": [2, 13], "approxim": [0, 2, 10, 12, 13, 20, 26, 61, 69, 70], "apr": 72, "apriori": 0, "ar": [0, 2, 3, 4, 8, 10, 12, 13, 14, 17, 19, 20, 26, 27, 28, 30, 31, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71], "arang": [8, 9, 10, 12, 14, 17, 26, 27, 62], "arbitrari": [0, 70], "arcco": 13, "arccosh": 13, "architect": 65, "architectur": [12, 56, 62, 65, 66, 69, 70], "arcsin": 13, "arcsinh": 13, "arctan": 13, "arctanh": 13, "area": [26, 69, 70], "arena": 66, "arg": [0, 2, 10, 14, 17, 20, 58, 60, 70], "arg_shap": 71, "argscal": [0, 14, 56], "argscalerul": [0, 56], "argshift": [0, 14, 20, 56, 57, 58, 60, 70, 71], "argshiftrul": [0, 56], "argument": [12, 17, 28, 59, 70], "aris": [2, 61, 66, 68], "arithmet": [8, 10, 14, 62, 64, 70], "arithmetic_method": [0, 8], "arithmetico": 2, "armijo": 7, "arnoldi": 61, "around": [2, 12, 27, 62, 70, 71], "arr": [0, 8, 10, 12, 13, 14, 29, 59, 60, 61, 62, 70], "arr_noisi": 59, "arrai": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 26, 27, 29, 55, 59, 60, 61, 62, 65, 67, 69, 70, 71], "arraymodul": [0, 5, 7, 8, 12, 17], "arriv": 69, "art": [62, 67, 69], "artifact": [69, 70], "arxiv": 72, "as_canonical_ax": 17, "as_canonical_shap": 17, "as_real_op": 17, "asarrai": [0, 12, 14, 20, 26, 58, 70, 71], "ascend": [0, 13], "asid": [65, 70], "ask": [60, 61], "asloss": [14, 19, 71], "asop": 0, "aspect": [61, 62, 63, 70], "assembl": 12, "assert": [19, 26], "assess": [69, 70], "assign": 60, "associ": [0, 4, 12, 70], "assum": [0, 2, 10, 12, 14, 17, 20, 27, 28, 58, 70], "assumpt": [2, 3, 14, 20, 57, 58, 59, 63, 70], "ast": [0, 12, 13, 14], "astra": 66, "astronom": 72, "astronomi": 70, "astyp": [20, 26, 29, 58, 59, 71], "asymmetri": 2, "async": [0, 15], "attach": [0, 5, 8, 29], "attempt": 70, "attent": 70, "attenu": [17, 70], "attribut": [2, 8, 64, 66], "authent": 28, "author": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "auto": [0, 6, 7, 8, 12, 13, 14, 17, 30, 31, 64, 65, 66], "autocomput": 7, "autocorrel": 2, "autodiff": 66, "autograd": [8, 61, 65], "autoinferencewarn": 6, "autom": [28, 67, 68], "automat": [0, 8, 12, 14, 56, 57, 61, 62, 65, 68, 69, 70], "avail": [0, 4, 19, 28, 30, 57, 59, 64, 65, 68, 70], "averag": [0, 12, 27, 70], "avoid": [2, 14, 66, 71], "awar": [6, 59, 65], "awesom": 30, "ax": [0, 5, 10, 12, 13, 14, 17, 26, 27, 58, 59], "axesimag": 20, "axi": [0, 5, 9, 10, 12, 13, 17, 20, 27, 29, 56, 57, 58, 59, 60, 62, 70], "axial": 27, "aziznejad": 72, "b": [0, 2, 9, 12, 13, 14, 56, 57, 59, 60, 61, 72], "b1": 14, "b2": 14, "back": [0, 8, 27, 57, 60], "backend": [0, 4, 6, 8, 10, 12, 17, 55, 59, 62, 65, 66], "backendwarn": 6, "background": [0, 57], "backproj": 27, "backproject": [27, 70], "backtrack": 7, "backtracking_linesearch": [7, 14], "backward": [12, 14, 59, 60, 61], "bad": 70, "bake": 61, "balanc": [2, 14, 58, 61, 72], "ball": [10, 27], "barnett": 72, "base": [0, 2, 3, 4, 6, 7, 10, 12, 13, 14, 15, 16, 17, 27, 28, 29, 30, 31, 40, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 69, 70, 72], "baselin": [14, 27], "basi": 12, "basic": [56, 58, 59], "batch": [12, 29, 60, 62, 65, 70], "bayesian": [57, 60, 67, 72], "beauti": 60, "becaus": [0, 8, 12, 19, 56, 58, 60], "beck": 72, "becom": [0, 12, 62], "been": [14, 19, 68, 69, 71], "befor": [0, 12, 15, 28, 55, 58, 70], "begin": [0, 9, 10, 12, 13, 59], "beginn": 65, "behavior": [2, 3, 17, 20, 59, 69], "behaviour": [14, 17, 27], "behind": [59, 70], "being": [12, 14, 17, 20, 30, 56, 57, 59, 60, 62, 70], "belief": [58, 70], "believ": 30, "belong": 12, "below": [0, 2, 3, 8, 14, 15, 17, 27, 57, 59, 60, 62, 68, 69, 70, 71], "benchmark": 62, "benefit": [65, 68, 70, 71], "bertrand": 72, "best": [0, 12, 13, 27, 28, 31, 55, 57, 58, 61, 62, 65, 69], "beta": [2, 7, 14, 55, 58], "beta_": 14, "beta_1": 14, "beta_2": 14, "beta_k": 14, "better": [2, 8, 31, 55, 69], "between": [0, 2, 8, 12, 14, 16, 17, 20, 26, 28, 55, 58, 60, 61, 62, 66, 69, 70], "beyond": [67, 69], "bia": [2, 59], "bias": [2, 59], "biased_var": 2, "biased_var_lb": 2, "bibian": 72, "biconjug": 20, "big": [14, 67, 70], "biject": 17, "bin": 2, "binari": 26, "binary_blob": 26, "bind": 34, "binomi": 70, "biomed": 67, "bit": [8, 62, 67], "black_solv": 37, "blazingli": 62, "blob": 26, "blob_size_fract": 26, "block": [0, 12, 57, 69, 70], "block_diag": [9, 56, 57], "blockspergrid": 12, "blue": 12, "blueprint": [60, 61], "blur": [12, 60, 69, 70, 71], "blurri": [61, 69], "bm3d": 70, "bmatrix": [12, 59], "board": 67, "boast": 69, "bodi": [17, 70], "bog": 61, "boilerpl": 62, "bold": 59, "boldsymbol": [2, 12, 59], "book": 0, "bool": [0, 4, 8, 12, 13, 14, 15, 17], "boolean": 12, "boost": 70, "both": [12, 14, 55, 59, 60, 61, 62, 65, 66, 67, 69, 70], "bottelneck": 2, "bottleneck": 62, "bottom": 27, "bound": [0, 7, 10, 12, 13, 69], "boundari": [0, 4, 12, 16, 17, 59], "boxcar": 70, "boxcar1d": 70, "boyd": 72, "boyl": 72, "bp": 27, "bracket": 28, "branch": [17, 28], "brash_stop": 45, "brawny_stop": 48, "break": [61, 71], "breakdown": 55, "breez": 67, "brick": 41, "broad": 62, "broadcast": [0, 12, 13, 14, 61], "broadcast_to": [0, 27], "broadcastax": [0, 13], "broader": 62, "broken": [3, 70], "brook": 37, "brown": 48, "brownian": 2, "browser": 31, "bsd": 28, "build": [10, 12, 27, 62, 68, 69], "built": [61, 65, 66, 67, 69, 70], "burn": 2, "busi": 0, "busy_stop": 45, "bwd": 12, "bypass": 70, "byte": [8, 26], "c": [0, 7, 9, 12, 13, 14, 56, 59, 68, 72], "c0": 14, "c0o": 14, "c1": [14, 59], "c2": 59, "c3": [14, 59], "c3o": 14, "c4": 59, "c479": 72, "c504": 72, "c6": 59, "c_": 12, "c_1": 12, "c_d": 12, "c_l": 0, "c_r": 0, "cach": [0, 26], "cai": 72, "calcul": [12, 56, 59, 60, 61, 62, 69, 70, 72], "calculu": 61, "calibr": 69, "call": [0, 6, 8, 12, 15, 17, 61, 62, 64, 67, 69, 70], "callabl": [0, 8, 14, 15, 17], "calm_math": 49, "camera": [20, 69], "can": [0, 2, 3, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 30, 31, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 67, 68, 69, 70, 71], "can_ev": 0, "cancel": 2, "cannot": [8, 13, 14, 17, 19, 57, 64], "canon": [0, 3, 12], "capabl": [61, 68, 69], "captur": [59, 69, 70], "cardin": 12, "care": [56, 61], "carg": 17, "carl": 72, "carlo": [2, 69, 70, 72], "carola": 72, "carri": 29, "cascad": 12, "case": [0, 2, 8, 10, 12, 13, 14, 20, 27, 29, 55, 57, 58, 59, 60, 61, 62, 67, 70], "cast": [0, 12, 27], "cast_to": 0, "cat": 71, "catalogu": 30, "catastroph": 2, "categori": 57, "cater": 31, "caus": [70, 71], "caution": 19, "caveat": [6, 12], "cbar": 27, "cbrt": 13, "ccc": [9, 12], "ccccc": 12, "cd": [28, 68], "cdot": [0, 8, 9, 10, 12, 13, 14, 17, 59, 60], "cell": [44, 69], "center": [2, 12, 20, 26, 27, 59, 65, 70, 71], "central": [12, 20, 58, 59], "centric": 62, "certain": [0, 31, 58, 61, 69], "cfg": [28, 30], "cg": [0, 13, 14, 27], "chain": [2, 12, 61, 62, 69, 70, 72], "chainrul": [0, 56], "challeng": [2, 20, 60, 61, 64, 67, 69, 70], "chambol": [14, 72], "chambollepock": [14, 57], "chanc": [30, 70], "chang": [3, 8, 13, 14, 15, 17, 28, 58, 64, 70], "changer": 69, "channel": [12, 71], "channel_axi": 20, "chapter": [10, 14], "character": 70, "characterist": 70, "cheap": 64, "check": [0, 8, 10, 12, 14, 19, 28, 59, 64, 65], "checker": 3, "checkpoint": [0, 26, 57], "chex": 26, "chirp": 12, "chlamtac": 72, "choic": [2, 14, 59, 62, 66], "choos": [12, 14, 28, 65, 70], "chosen": [0, 7, 12, 14, 59], "christi": 39, "christoph": [49, 72], "chunk": [0, 10, 12, 13, 62, 69, 71], "chunk_siz": 13, "ci": 28, "circ": [0, 12, 70], "circl": [12, 41, 70], "circular": [12, 27], "circumst": [10, 12], "cite": 69, "cl": [8, 26, 70], "clammy_solv": 48, "clariti": 71, "class": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 19, 27, 28, 29, 30, 56, 57, 59, 61, 62, 65, 70], "classic": [14, 70], "classifi": 55, "classmethod": [0, 4], "clean": [20, 62, 68], "clean_oper": 42, "cleaner": 69, "clear": [0, 12, 58, 61], "clearer": 69, "clip": [0, 13, 20, 58, 60], "clone": 68, "close": [0, 2, 19, 60, 70], "closer": 60, "cluster": 67, "cmap": [12, 27, 58, 59], "co": [0, 8, 12, 13, 17, 27, 59], "code": [0, 2, 12, 14, 17, 19, 24, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 57, 58, 61, 62, 65, 66, 69, 70, 71], "codebas": [19, 28, 30, 62, 65, 67, 68, 69], "codecov": 28, "codepath": 17, "codim": [0, 14, 57, 70], "codim_rank": [0, 57], "codim_s": 0, "codim_shap": [0, 8, 10, 12, 13, 17, 29, 57, 60, 62, 70], "codimens": [56, 57], "coeffici": [12, 58, 59], "coerc": 62, "coexist": 69, "coffe": 20, "cogram": [0, 12, 13], "coher": [12, 70], "coincid": [0, 14], "collabor": [62, 70], "collect": [0, 3, 4, 5, 15, 17, 26, 28, 62, 69], "color": 12, "colorbar": [12, 26, 27, 59], "column": [12, 26], "com": [28, 68], "combat": 67, "combett": 72, "combin": [2, 26, 56, 68, 69, 70], "come": [2, 12, 57, 59, 61, 64, 67, 70], "command": [19, 28, 30, 56, 68], "commit": [65, 68], "common": [3, 12, 58, 59, 60, 61, 67, 68, 69, 71], "commonli": [12, 58, 60, 61, 69, 70], "commun": [31, 55, 62, 65, 71, 72], "commut": 0, "comp": 0, "compar": [12, 14, 26, 27, 59, 60, 70], "comparison": [20, 58], "compat": [0, 8, 17, 29, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 65, 68, 69], "compil": [8, 12, 26, 59, 62, 65, 66, 67], "complet": [0, 8, 28, 55, 60, 66, 68, 69], "complete11": 68, "complex": [0, 8, 12, 16, 26, 27, 56, 57, 60, 61, 62, 69, 70], "complex128": 16, "complex64": 16, "compli": [31, 60], "compliant": [8, 69], "complic": [62, 64, 70], "compon": [3, 10, 12, 27, 56, 57, 61, 65, 69, 70], "compos": [0, 12, 14, 20, 57, 61, 65, 70], "composit": [0, 12, 13, 14, 56, 61, 69, 70, 72], "composite_smooth": 70, "comprehens": [3, 20, 57, 58, 60, 61, 66, 70], "compress": [37, 69], "compromis": 60, "comput": [0, 2, 3, 4, 7, 8, 10, 12, 13, 14, 17, 27, 29, 33, 50, 55, 57, 59, 60, 61, 63, 64, 65, 67, 70, 71, 72], "computation": [12, 14, 61, 64], "concaten": [59, 62], "concav": 20, "concentr": 27, "concept": [38, 61, 63, 67, 69, 70], "concern": [62, 66], "concis": 69, "conclud": 70, "concret": [2, 12, 67, 70], "conda": [28, 68], "condat": [14, 57, 72], "condatvu": [14, 57], "condit": [0, 7, 8, 12, 13, 57, 59, 70], "confid": 61, "config": [26, 28], "configur": [0, 12, 28, 57], "configure_dispatch": 12, "confin": 67, "conjug": [0, 14, 70], "conrad": 53, "consectetur": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "consecut": [2, 12, 14], "consensu": 65, "consequ": [12, 69, 70], "consid": [0, 8, 12, 13, 14, 29, 55, 56, 58, 59, 60, 61, 62, 66], "consist": [0, 2, 8, 12, 14, 20, 28, 57, 60, 65, 70], "constant": [0, 2, 8, 10, 12, 13, 14, 26, 27, 58, 59, 61, 70], "constantvalu": [0, 13], "constrain": 72, "constrained_layout": 59, "constraint": [8, 10, 12, 20, 60, 62, 70, 71], "construct": [0, 8, 12, 27, 56, 70], "constructor": [12, 60, 61], "consult": [68, 71], "consum": [12, 70], "contact": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "contain": [9, 12, 13, 17], "contemporari": 69, "content": 59, "context": [6, 10, 14, 58, 59, 60, 61, 69, 70], "contigu": [8, 17], "continu": [0, 2, 7, 12, 14, 15, 64], "contour": 27, "contourf": 27, "contourpi": 26, "contrast": [12, 27, 59, 70], "contrera": 72, "contrib": [30, 32, 38, 39, 41, 42, 43, 45, 46, 48, 49, 50, 51, 52], "contribut": [2, 30, 55, 65, 67, 68], "contributionwarn": [6, 19], "contributor": 68, "control": [0, 29, 31, 57, 62, 65, 69, 70, 72], "conv": [20, 26, 71], "conv_pylop": 26, "conv_pylops_col": 26, "conv_pylops_row": 26, "conv_pyxu": 26, "conv_scico": 26, "conv_scico_col": 26, "conv_scico_row": 26, "conv_scipi": 26, "conveni": [56, 62], "convent": [12, 27, 69], "converg": [2, 14, 20, 57, 60, 64, 70, 72], "convers": 8, "convert": [8, 17, 20, 26, 58, 59, 71], "convex": [0, 2, 14, 60, 66, 70, 72], "convolut": [0, 13, 20], "convolv": [12, 20, 59, 70, 71], "convolve2d": 26, "convolved_row": 26, "cooki": [30, 31], "cookiecutt": 28, "coordin": [17, 59], "copi": [8, 17, 28, 65], "copy_if_unsaf": 17, "core": [0, 10, 12, 13, 19, 29, 30, 31, 57, 60, 63, 65, 66, 68, 69, 70], "corner": 27, "cornerston": [61, 67, 69], "correct": [27, 61, 72], "correctli": 27, "correl": [2, 12], "correspond": [0, 2, 7, 10, 12, 13, 14, 17, 27, 58, 70], "corrupt": 20, "cosh": 13, "cosin": [12, 13], "cost": [2, 12, 14, 62, 69], "costli": 14, "could": [27, 59, 60, 66, 71], "count": [10, 27], "counteract": 69, "counterpart": [17, 61], "coupl": [65, 69, 70], "cours": 27, "cover": [14, 31, 70], "coverag": 8, "cp": [12, 14], "cp311": 26, "cp37": 26, "cpa": [14, 72], "cpl": 17, "cpu": [0, 4, 8, 12, 20, 59, 62, 65, 66, 67, 68, 69], "craft": [62, 67, 69], "cramervonmis": 2, "cram\u00e9r": 2, "crash": [0, 57], "creat": [8, 12, 27, 56, 57, 59, 60, 61, 68, 69, 70, 71], "create_2d_phantom": 27, "creation": [8, 56], "creator": 65, "credibl": [20, 58, 70], "credit": 62, "crisper": 69, "criteria": [0, 3, 14, 15, 55, 57, 60, 71], "criterion": [0, 2, 14, 15, 19, 20, 27, 57, 70], "critic": [30, 62, 70], "cross": 70, "crucial": [20, 61, 70], "cseeg": 52, "cst": [0, 12, 13], "ct": [69, 70], "ctr": 12, "cube": 13, "cuda": [66, 68], "cuda_error_launch_out_of_resourc": 12, "cufft": 12, "cufinufft": 72, "cumbersom": 70, "cumul": 12, "cup": [0, 14, 60], "cupi": [0, 4, 8, 12, 20, 55, 61, 65, 66, 67, 69], "cupy_en": 4, "cupy_spars": 4, "cupyx": 12, "curiou": 63, "current": [0, 2, 4, 7, 8, 28, 65], "curv": 66, "custom": [6, 8, 14, 57, 61, 65, 67, 70], "custom_stop_crit": 57, "customiz": 69, "cut": 67, "cute_contrib": 48, "cute_math": 46, "cutter": [30, 31], "cv": [14, 72], "cvm": 2, "cvm_lb": 2, "cvx": 66, "cwidth": 16, "cycl": 67, "cycler": 26, "czt": 12, "d": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 27, 29, 55, 57, 58, 59, 69, 72], "d2f_dx2": 12, "d2f_dxdy": 12, "d2f_dy2": 12, "d3f_dxdy2": 12, "d_": [10, 12], "d_1": 12, "d_hess": 12, "da": [17, 62], "dagger": [0, 13], "damag": 69, "damp": [0, 8, 13, 27, 61, 70], "dampen": [0, 13, 61, 69, 70], "dark": 70, "darkgrid": 27, "dask": [0, 4, 6, 7, 8, 10, 12, 13, 17, 55, 61, 65, 66, 67, 69, 71], "data": [0, 8, 10, 12, 14, 19, 20, 27, 49, 58, 59, 60, 61, 62, 66, 67, 69, 70, 71], "data_jax": 26, "data_rang": 20, "datafil": 0, "dataset": 61, "date": 29, "dateutil": 26, "davi": [14, 50], "davisyin": 14, "ddot": [9, 12, 59], "de": [10, 62], "deal": [12, 26, 56, 60, 61], "deblur": [69, 71], "debug": [0, 66], "decai": 14, "decid": [0, 15, 28, 60], "decis": [0, 15, 55, 65], "decompos": [26, 70], "decomposit": [0, 12, 13, 61], "decor": [8, 12, 17, 62], "dedic": 30, "deem": 12, "deep": [65, 66, 67, 70], "deeper": [3, 31, 70], "deeply_math": 46, "def": [0, 8, 14, 17, 27, 29, 59, 60, 61, 62, 70], "default": [0, 2, 4, 7, 8, 10, 12, 13, 14, 15, 17, 27, 28, 57, 62, 64], "default_rng": [8, 12, 14, 17, 19, 59, 62, 70], "default_stop_crit": 0, "defer": [15, 62], "defin": [0, 8, 10, 12, 13, 17, 19, 20, 27, 28, 29, 30, 56, 57, 59, 60, 61, 62, 64, 70, 71], "definit": [0, 12, 14, 58, 61], "degrad": [58, 67, 69], "degre": [12, 70], "deliv": 69, "delta": [12, 14, 27], "delta_": 12, "demand": [62, 67], "demonstr": [14, 20, 61, 70], "denois": [48, 69, 70], "denot": [12, 27, 61, 62, 69, 70], "dens": [4, 5, 6], "densewarn": 6, "densiti": [2, 27, 60], "dep": [29, 62], "depend": [0, 8, 12, 14, 16, 28, 65, 66], "deploi": [28, 65, 67], "deploy": [67, 69], "depth": [63, 64, 67], "der": 12, "deriv": [0, 2, 14, 61, 64, 70], "deriv_mat": 14, "derivative_fd": 59, "derivative_fd_noisi": 59, "derviative_fd": 59, "derviative_gd": 59, "derviative_gd_accur": 59, "descent": [14, 28, 30, 35, 64, 70], "describ": [2, 7, 12, 14, 56, 57, 60, 61], "descript": [3, 12, 28, 33, 34, 35, 36], "design": [3, 20, 31, 56, 60, 61, 62, 63, 65, 66, 68, 69, 70], "desir": [12, 17, 27, 59], "desper": 67, "despit": [59, 67, 69, 70], "detail": [0, 3, 8, 12, 14, 28, 56, 57, 59, 64, 69, 70], "detect": 41, "detector": [27, 70], "deterior": 2, "determin": [8, 12, 28], "dev": [62, 64, 68], "develop": [31, 55, 62, 65, 66], "deviat": [2, 12, 20, 58, 59, 70], "devic": [0, 8, 62], "devop": 31, "df": 0, "df_dx": 12, "df_dy": 12, "dfrac": [12, 59], "dft": 12, "diag": [12, 14], "diagnost": [0, 2], "diagnostic_plot": 27, "diagon": [9, 12, 14, 27, 56, 57], "diagonaliz": 0, "diagonalop": [12, 70], "diagram": 69, "dict": [0, 8, 12, 13, 14, 17, 27, 62, 70], "did": [60, 61, 70], "didn": 59, "diff": [0, 8, 12, 13, 59, 66, 70], "diff1": 12, "diff2": 12, "diff_kwarg": [12, 59], "diff_lipschitz": [0, 8, 14, 64, 70], "diff_method": [12, 20, 58, 59, 70], "diff_typ": 12, "differ": [0, 12, 14, 16, 26, 27, 30, 57, 60, 70], "differenceofgaussian": 12, "differenti": [0, 2, 7, 8, 12, 13, 14, 57, 61, 65, 66, 70], "differentiable_funct": 0, "difffunc": [0, 2, 7, 14, 56], "diffmap": [0, 8, 12, 13, 14, 56], "diffus": 2, "digit": [38, 59, 67, 69], "dilat": 56, "dim": [0, 14, 26, 57, 62, 70, 71], "dim_rank": [0, 17, 71], "dim_shap": [0, 2, 8, 9, 10, 12, 13, 14, 17, 19, 20, 26, 27, 29, 56, 57, 58, 59, 60, 61, 62, 70, 71], "dim_siz": [0, 9], "dimens": [0, 8, 10, 12, 13, 14, 17, 19, 26, 27, 29, 56, 59, 60, 61, 62, 70, 71], "dimension": [0, 2, 12, 13, 15, 26, 59, 69, 71], "direct": [7, 12, 14, 20, 27, 30, 59, 61, 69, 71], "directionalderiv": 12, "directionalgradi": 12, "directionalhessian": 12, "directionallaplacian": 12, "directions1": 12, "directions2": 12, "directli": [12, 26, 56, 58, 59, 60, 61, 71], "directori": [0, 28, 31], "disabl": [0, 17], "discard": 2, "discov": [27, 30, 31, 65], "discover": 31, "discoveri": 31, "discret": [2, 10, 12, 14, 61, 66], "discrete_phantom": [27, 70], "discuss": [57, 66], "disk": [0, 57], "dispar": 70, "dispatch": [12, 17, 62, 69], "dispatche": 17, "displai": [20, 31, 58], "display_nam": 28, "dispos": 61, "dist": 68, "distanc": [12, 27, 60], "distil": 61, "distinct": 56, "distinguish": 0, "distort": 70, "distribut": [2, 10, 12, 17, 20, 27, 53, 65, 66, 67, 68, 69, 70, 71, 72], "ditribut": 2, "div": 12, "dive": [3, 30, 31, 64, 67, 68], "diverg": [10, 12, 59], "divers": 66, "divis": 14, "dl": [8, 66], "dncnn": 70, "do": [0, 8, 12, 13, 14, 15, 17, 19, 27, 28, 29, 55, 59, 60, 70], "doc": [28, 68], "docker": [67, 68], "docstr": [0, 14, 56], "document": [2, 3, 8, 12, 29, 30, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64, 66], "doe": [0, 8, 12, 14, 57, 58, 60, 62, 65, 70], "doesn": [60, 64, 66], "dog": 12, "doi": 72, "dolor": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "dolorem": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "dom": 13, "domain": [0, 8, 10, 12, 17, 27, 31, 60, 61, 62, 66, 67, 69], "domin": 48, "don": [0, 28, 30, 60, 61, 67, 70], "done": [12, 14, 27, 28, 56, 61], "door": 62, "dop": 12, "dop2": 12, "dorothi": 46, "dossal": 14, "doubl": [16, 29, 55, 59, 62], "dougla": 14, "douglasrachford": [14, 57], "down": [3, 61, 70], "download": [24, 55], "downsampl": 14, "downstream": 70, "dpi": 27, "dpsa": [14, 72], "dr": 14, "drawback": 66, "driven": [62, 65, 69], "drop": [0, 12, 13], "dsp": 52, "dtype": [0, 5, 7, 8, 12, 13, 16, 17, 26, 27, 59, 62], "dual": [14, 20, 60, 61, 66, 72], "duck": [67, 69], "due": [2, 7, 12, 14, 27, 61, 66, 70], "dull_oper": 54, "dunn": 38, "durat": 15, "dure": [0, 12, 58, 68, 69, 70, 71], "durmu": 72, "dx": 59, "dy": 14, "dykstra": 72, "dynam": [17, 62, 65, 72], "e": [0, 2, 8, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 55, 57, 58, 59, 60, 65, 66, 68, 69, 70], "each": [0, 3, 9, 10, 12, 14, 27, 28, 30, 55, 57, 58, 59, 62, 64, 70], "eager_math": 38, "earli": [55, 66], "earn": 55, "eas": [60, 62], "easi": [8, 31, 60, 62, 65, 69], "easier": [27, 60, 64], "easili": [27, 29, 57, 61, 65, 67, 68, 69, 70], "eco": 62, "ecosystem": [62, 69], "ed": 8, "edg": [12, 17, 20, 27, 58, 59, 67, 70], "edit": 28, "edward": [39, 72], "eeg": 37, "effect": [0, 2, 8, 12, 20, 27, 58, 59, 61, 64, 67, 69, 70], "effici": [0, 8, 12, 13, 20, 26, 27, 56, 57, 59, 61, 62, 67, 70, 72], "effort": 70, "effortlessli": [67, 70], "eigenspectrum": [0, 12, 13], "eigenvalu": 33, "eigenvector": 33, "eigh": 33, "einsum": 26, "either": [0, 2, 12, 14, 60, 66, 70], "eiu": [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "elaps": 15, "element": [0, 8, 12, 27, 59, 61, 62, 70], "elementari": 60, "elementwis": 12, "elev": [67, 69], "elimin": 69, "ell": 10, "ell_": [0, 10, 58], "els": [0, 20, 69], "elus": 61, "email": 28, "emb": 8, "embark": 67, "embodi": [62, 70], "emerg": 62, "emit": [0, 8, 12], "emitt": 27, "emphas": [69, 71], "emphasi": [66, 69], "empir": [2, 70], "emploi": [14, 26, 61, 67, 69, 70], "empow": 62, "empti": 70, "en": 26, "enabl": [0, 8, 56, 62, 65, 66, 69, 70], "enable_warn": [0, 8, 12, 20, 26], "encapsul": [0, 70], "enclos": 6, "encod": [0, 70], "encompass": [69, 70], "encount": [70, 71], "encourag": [19, 30, 55, 62, 70], "encrypt": 28, "end": [0, 9, 10, 12, 13, 19, 20, 27, 56, 59, 70], "endomorphs": 0, "endpoint": 27, "enforc": [8, 62], "enforce_precis": 62, "engin": [65, 72], "enhanc": [26, 30, 31, 62, 67, 69, 70], "enough": [12, 64], "ensembl": 70, "ensur": [20, 28, 30, 31, 55, 58, 60, 61, 62, 64, 65, 70], "enthusiast": 67, "entir": [61, 62, 70], "entiti": 69, "entri": [8, 10, 12, 17, 27, 30, 31, 61], "entropi": [10, 60], "entry_point": 30, "enum": [0, 4, 16], "enumer": 26, "env": [20, 26], "envelop": [0, 2, 70], "environ": [12, 30, 62, 67, 68, 69], "environment": 39, "environtrack": 52, "ep": [15, 16, 20, 57, 58, 70, 71], "epath": 26, "epfl": [65, 72], "epi": 26, "eps_adam": 14, "eps_var": 14, "epsilon": 14, "equal": [0, 12, 13], "equat": [0, 2, 12, 13, 14, 58, 61, 64, 69], "equi": 27, "equip": [57, 61, 64], "equival": [12, 14, 16, 17, 58], "er": 27, "era": [67, 69], "eras": 69, "error": [0, 7, 8, 12, 13, 14, 17, 19, 28, 30, 70], "especi": [57, 59, 60, 61, 70], "essenc": [67, 69, 70], "essenti": [58, 60, 61, 62, 63, 64, 70], "est": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "establish": [61, 67], "estim": [0, 2, 7, 14, 27, 57, 58, 59, 60, 61, 69, 70], "estimate_diff_lipschitz": [0, 14, 64, 70], "estimate_lipschitz": [0, 12, 13, 61, 64], "et": [69, 72], "etc": [3, 8, 66], "ethel": 45, "etil": 26, "etincidunt": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "euclidean": 60, "euler": 2, "evalu": [0, 2, 7, 10, 12, 13, 14, 15, 17, 20, 27, 30, 55, 60, 61, 62], "even": [0, 8, 12, 17, 30, 31, 57, 58, 60, 61, 62, 69, 70], "ever": [61, 67], "everi": [0, 2, 13, 27, 56, 58, 61, 64, 65], "everyon": 67, "everyth": [19, 27], "everywher": [13, 27], "evolv": 67, "ex": [0, 8], "exact": [0, 7, 10, 12, 14, 59, 60, 62], "exactli": [2, 8], "examin": 0, "exampl": [0, 2, 8, 9, 10, 12, 14, 17, 20, 23, 25, 26, 28, 30, 56, 58, 59, 61, 65, 67, 69, 73], "examples_python": 24, "exce": [12, 69], "excel": [55, 61, 62], "except": [0, 6, 19, 57], "excit": 31, "excitingli": 31, "exclud": 66, "exclus": [14, 66], "execut": [0, 17, 23, 25, 26, 30, 57, 61, 62, 65, 73], "exemplifi": 70, "exhaust": 0, "exhibit": 20, "exist": [0, 13, 14, 27, 59, 64, 70], "exist_ok": 0, "exp": [2, 12, 13, 17, 20, 26, 58, 71], "expand": 70, "expans": 12, "expect": [0, 2, 14, 20, 26, 59, 61], "expens": [2, 12, 14], "experi": [14, 27, 30, 31, 68, 69], "experiment": 66, "expert": [56, 65, 69], "expertis": [30, 66, 67], "explain": [12, 27, 59, 70], "explicit": [0, 14, 15, 61], "explicitli": [3, 8, 12, 14, 61, 70, 71], "exploit": 62, "explor": [19, 31, 55, 58, 59, 60, 61, 70], "exponenti": [12, 13, 14, 72], "expos": [3, 5], "expr": [0, 70], "express": [0, 56, 60, 70], "extend": [12, 60, 61, 62, 68, 69, 70], "extens": [2, 26, 27, 30, 62, 65, 67, 68], "extent": 27, "extern": [3, 19, 65], "extra": [8, 12, 17, 26, 61, 64, 68], "extract": 12, "extras_requir": 28, "extrem": [60, 70], "f": [0, 2, 7, 8, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 56, 57, 58, 59, 60, 61, 64, 69, 70, 71], "f_": [0, 13, 14, 61], "f_jit": 12, "f_k": 14, "face": 69, "facet": 70, "facilit": [61, 62, 70], "fact": [12, 59, 69], "facto": [10, 62], "factor": [0, 7, 10, 12, 13, 17, 55, 70], "factori": 12, "fail": [0, 8], "fail_on_error": 17, "faint_contrib": 48, "fair": [30, 31, 65], "fallback": 17, "fals": [0, 4, 8, 12, 14, 17, 20, 27, 29, 57, 58, 70], "familiar": 3, "fancy_contrib": 43, "fancy_oper": 47, "fantast": 30, "fashion": [0, 13, 17, 20, 61], "fast": [12, 14, 27, 34, 62, 67, 68, 69, 72], "faster": [2, 20, 26, 57, 59, 60, 64, 72], "fastest": [0, 13, 57], "faulti": [0, 57], "faulty_math": 44, "favicon": [58, 59], "favour": [14, 57, 58], "fb": [14, 72], "fbp": [27, 70], "fbp_fillin": 70, "fbp_ideal": 70, "fbp_measur": 70, "fd": [12, 20, 58, 59, 70], "feasibl": [14, 17], "featur": [0, 31, 57, 59, 60, 64, 67, 68, 69, 70], "fed": [29, 62], "feed": [62, 70], "feedback": 30, "fenchel": [0, 20], "fenchel_prox": 0, "few": [2, 12, 26, 58, 68], "fft": [12, 53, 72], "fftconvolv": 12, "fftcorrel": 12, "fftn": 12, "fidel": [14, 20, 58, 69, 70], "field": [12, 61, 65, 66, 68, 69, 70], "fig": [0, 12, 26, 27, 58, 59], "figsiz": [12, 20, 26, 27, 58, 59], "figur": [2, 8, 12, 14, 17, 20, 27, 59, 70], "file": [0, 23, 25, 28, 30, 73], "fileexistserror": 0, "fill": [12, 30, 70], "filter": [27, 59, 60, 69], "filter_nam": 70, "filterwarn": 27, "final": [0, 17, 20, 28, 55, 57, 58, 70], "find": [4, 12, 14, 17, 29, 30, 31, 58, 60, 62, 67, 70, 72], "fine": [0, 59, 60, 65, 68, 70], "fine_math": 49, "finer": [27, 69], "finish": 28, "finit": [0, 8, 12, 13], "finite_differ": [12, 14, 59], "finufft": [34, 72], "first": [2, 12, 14, 26, 27, 29, 57, 59, 68, 69, 70, 72], "firstord": 72, "fit": [0, 2, 12, 13, 15, 19, 20, 31, 57, 58, 67, 70, 71], "fix": [12, 15, 27, 69, 70, 72], "flat": [0, 12, 13, 20, 59], "flatiron": 34, "flatten": [26, 71], "flax": 26, "fledg": 65, "fletcher": 14, "flexibl": [27, 31, 56, 61, 62, 65, 67, 70], "flexibli": 57, "flip": 12, "float": [2, 12, 14, 16, 20, 26, 58, 59, 62], "float32": [12, 16, 20, 58, 71], "float64": [12, 16, 62], "foam": [27, 70], "focu": [19, 61, 62, 66, 69], "focus": [27, 66, 70], "folder": [0, 28, 57], "follow": [0, 2, 3, 8, 12, 13, 14, 19, 28, 29, 30, 56, 57, 58, 59, 60, 61, 62, 64, 65, 70], "fonttool": 26, "foobar": 28, "foral": [0, 10, 12, 13], "forbid": [14, 57], "forbidden": 0, "forc": [0, 17, 64], "foreign": 62, "forev": 15, "forg": 68, "forget": [60, 61], "form": [0, 2, 8, 12, 14, 17, 27, 56, 57, 58, 59, 61, 70], "formal": 61, "format": 61, "former": [3, 12, 14], "formerli": 65, "formul": 58, "formula": 70, "forward": [0, 7, 12, 14, 17, 20, 58, 59, 70], "forwardbackward": 14, "found": [19, 64, 67, 69, 70], "foundat": [28, 61, 65, 69, 72], "fourier": [12, 27, 34, 72], "fr": 14, "frac": [0, 2, 7, 10, 12, 13, 14, 20, 27, 57, 58, 59, 60, 61, 70], "frac1": [14, 17], "frac12": 12, "fragment": 62, "framework": [19, 30, 61, 65, 67, 69, 70], "franco": 54, "frank": 43, "free": [0, 12, 13, 14, 59, 66, 70], "frequenc": [12, 17, 59], "frequent": [61, 62, 69], "friendli": [8, 66], "frobeniu": [0, 12, 13, 64], "from": [0, 2, 3, 7, 8, 10, 12, 13, 14, 17, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 42, 55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 68, 69, 70, 73], "from_arrai": [0, 14, 61, 64], "from_flag": 4, "from_jax": [8, 60, 61], "from_obj": 4, "from_sciop": [8, 26], "from_sourc": [8, 60, 61, 70], "from_torch": [8, 60, 61], "fromfunct": [20, 26, 71], "frontier": 72, "frozenset": [0, 8], "frsip": 72, "fsspec": 26, "fst": 27, "ft": 72, "full": [0, 8, 12, 26, 63, 65, 66, 68, 71], "full_nam": 28, "fullfil": 58, "fulli": [12, 69], "func": [0, 8, 14, 17, 30, 57, 62], "funciton": 28, "funcspher": [10, 14, 72], "function": [0, 2, 6, 7, 8, 12, 14, 15, 17, 19, 20, 27, 28, 30, 56, 57, 59, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72], "functool": 12, "fundament": [29, 56, 65, 69, 70], "further": [0, 55, 59, 69, 70], "furthermor": 70, "fusion": 69, "futhermor": 14, "futur": [3, 8, 62], "fuzzi": 31, "fwd": 12, "g": [0, 2, 12, 13, 14, 17, 20, 26, 29, 57, 58, 59, 60, 65, 66, 69, 70, 71, 72], "galleri": [71, 73], "game": 69, "gamma": [2, 14], "gamma_1": 2, "gamma_2": 2, "gap": [20, 27, 70], "gather": 70, "gaudy_math": 48, "gauss": [20, 26, 71], "gaussian": [2, 12, 13, 17, 20, 26, 58, 70, 71, 72], "gaussian_deriv": [12, 59], "gaussian_derivative_accur": 59, "gaussianfilt": 12, "gaussprocess": 72, "gd": [12, 19, 59], "ge": [10, 13], "gear": 67, "gen_ula": 2, "gen_ula_lb": 2, "gener": [0, 2, 7, 12, 14, 17, 19, 20, 24, 26, 28, 30, 31, 57, 58, 59, 60, 61, 64, 65, 66, 67, 69, 70, 72], "generalis": [10, 58], "geometr": 2, "geometri": 27, "geophys": 66, "geq": [0, 2, 12, 13, 14, 70], "get": [0, 9, 17, 20, 27, 28, 55, 60, 61, 65, 68, 70, 71], "get_array_modul": [17, 29, 62], "get_window": 70, "gh": 28, "git": 68, "github": [26, 30, 65, 68], "github_repository_url": 28, "github_username_or_organ": 28, "githubus": 28, "gitignor": 28, "give": [58, 61, 63], "given": [0, 2, 4, 10, 12, 13, 14, 16, 17, 20, 30, 56, 58, 59, 60, 61, 70], "global": [20, 59], "globalbioim": [17, 66], "gnu": 28, "go": [27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 57, 58, 61, 68], "goal": [0, 27, 60], "goe": 61, "golden": 57, "goldstein": 7, "good": [2, 13, 27, 64, 70], "goofy_contrib": 41, "googl": 8, "got": [31, 67], "govern": 63, "gpl": 28, "gpu": [0, 4, 8, 12, 13, 20, 59, 65, 66, 67, 68, 69, 72], "grace": 15, "grad": [0, 7, 8, 12, 20, 29, 56, 58, 59, 60, 70, 71], "gradient": [0, 2, 7, 12, 14, 20, 28, 30, 35, 56, 58, 60, 64, 65, 67, 69, 70, 71, 72], "gradientdesc": [19, 30, 35], "grai": 58, "grain": [0, 68], "gram": [0, 12, 13, 14], "grant": 62, "graph": [12, 46, 62, 70], "graphic": 62, "graussian": 26, "gray_r": 59, "greasy_math": 38, "great": [59, 70], "greater": [13, 14, 62], "greatli": 70, "greedier": 72, "greek": 70, "green": 12, "green_contrib": 42, "grei": 27, "greyscal": 42, "grid": [2, 27], "gridder": 40, "ground": [14, 27, 59], "groundbreak": 67, "grow": 12, "gt": [14, 20, 26, 27, 62, 70], "gu": 12, "guarante": [0, 2, 10, 12, 14, 70], "guess": 60, "guid": [3, 19, 28, 56, 58, 61, 68, 69, 71], "guidanc": 30, "guidelin": 31, "guru": 65, "h": [12, 14, 20, 26, 56, 57, 58, 59, 70, 71, 72], "ha": [0, 2, 8, 12, 14, 15, 17, 19, 27, 57, 58, 59, 63, 64, 66, 68, 69, 70], "had": [27, 61, 62], "hadamard": 12, "half": 26, "half_solv": 47, "halt": 0, "ham": 70, "hand": [59, 69], "handcraft": 69, "handi": [27, 59, 61], "handl": [12, 14, 26, 28, 29, 56, 60, 62, 64, 70, 71], "happen": [19, 70], "happi": [57, 61, 68], "har": [63, 68], "hard": [12, 28, 60, 62], "harder": [30, 62, 70], "hardwar": [65, 67, 69], "hassl": 31, "hat": [0, 12, 14, 20, 58, 70], "have": [0, 2, 7, 8, 10, 12, 14, 15, 17, 19, 20, 26, 27, 28, 29, 30, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71], "haven": 28, "hawk": 47, "he": 59, "head": 12, "headach": 66, "hear": [55, 68], "heart": 56, "heavi": [2, 61], "heavier": 2, "heisenberg": 40, "help": [19, 20, 58, 61, 63, 64, 70], "helper": [0, 3], "henc": [2, 10, 12, 14, 27, 69, 70], "here": [0, 8, 12, 14, 19, 20, 26, 55, 56, 57, 60, 61, 64, 66, 67, 69, 70], "hesit": 30, "hessian": 12, "hierarch": 62, "hierarchi": [5, 28, 29], "hierarchicalmedian": 62, "high": [0, 12, 17, 20, 27, 30, 56, 59, 65, 67, 70], "high_sigma": 12, "high_trunc": 12, "higher": [12, 27, 30, 31, 59, 62, 69], "highli": [12, 59, 62, 65, 68, 69, 70], "hilbert": 72, "hirabayashi": 72, "hire": [0, 2, 12, 14, 17], "hist": [0, 2], "histogram": 72, "histor": 69, "histori": 0, "hm": 62, "hold": [8, 12, 14, 15, 17, 64], "holist": 55, "home": [20, 26, 32, 52], "homothetyop": 12, "hood": [26, 64], "hook": 68, "hope": [19, 27], "host": 68, "hot_contrib": 49, "hough": 41, "houghdetector": 52, "hous": 30, "how": [0, 8, 12, 14, 19, 26, 27, 31, 55, 57, 58, 61, 62, 69, 70, 71], "howev": [12, 14, 26, 61, 64, 67, 69, 70], "hpc": [59, 69], "hsuan": 72, "html": [26, 68], "http": [26, 28, 68], "huber": 60, "huber_norm": 70, "huge": [12, 62], "human": 70, "hunt": 31, "hutch": [0, 7, 12, 13, 61, 64], "hutchpp": [0, 7, 12, 13], "hvox": 52, "hybrid": [14, 66, 72], "hyper": 69, "hyperbol": 13, "hyperparamet": [14, 65, 67, 69, 70], "hyperslab": 10, "i": [0, 2, 3, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 30, 31, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72], "i1": 12, "i_": 12, "i_0": 12, "i_1": 12, "i_bp": 27, "i_bp_u": 27, "i_d": 12, "i_lsq": 27, "i_lsq_u": 27, "id": [0, 12, 14], "id_op": 58, "idea": [55, 59, 62], "ideal": 61, "ideal_sino": 70, "idempot": 0, "ident": [0, 2, 4, 9, 12, 14, 15, 17, 20, 30, 58], "identifi": [12, 27], "identityop": [12, 58], "idiomat": 66, "ieee": 72, "iff": 0, "ignor": [14, 27, 58], "ii": 12, "iii": 12, "ij": [0, 13, 27], "ill": [0, 13, 69], "ill_oper": 40, "illustr": [2, 59, 69, 70], "im": [12, 26, 27, 59], "im_kwarg": 27, "imag": [12, 17, 23, 31, 39, 42, 48, 49, 59, 60, 61, 62, 63, 65, 66, 67, 71, 72], "imageio": [20, 26], "imagin": [31, 58], "immedi": 62, "impact": [27, 59, 67], "imperfect": 69, "implement": [0, 2, 8, 12, 14, 20, 26, 27, 29, 53, 56, 59, 60, 61, 70], "impli": 20, "implicitli": [8, 12, 61], "implment": 70, "import": [0, 2, 3, 8, 9, 10, 12, 14, 17, 20, 26, 27, 28, 29, 30, 56, 57, 59, 60, 62, 64, 70, 71], "import_modul": 17, "importerror": 19, "importlib_resourc": 26, "imposs": 0, "impress": 70, "improp": 12, "improv": [12, 14, 20, 58, 61, 69, 70, 71, 72], "imrich": 72, "imshow": [12, 17, 20, 26, 27, 58, 59, 70], "inaccuraci": 59, "inact": 55, "includ": [2, 12, 26, 28, 30, 57, 59, 65, 66, 69, 70], "include_contrib_plugin": 28, "include_math_plugin": 28, "include_operator_plugin": 28, "include_solver_plugin": 28, "include_stop_plugin": 28, "incorpor": [20, 30, 58, 60, 69, 70], "incorrect": 17, "increas": [0, 2], "increasingli": 62, "incredibli": [62, 67], "increment": 68, "incur": 0, "incurs": 65, "inde": [12, 61, 62], "independ": [2, 10, 20], "index": [12, 26, 27, 31], "indexspec": 12, "indic": [0, 2, 12, 13, 17, 19, 28, 58, 59, 60], "indirectli": 20, "indispens": 67, "indistinguish": 70, "individu": [3, 55, 69], "induc": [0, 64], "industri": [67, 70, 72], "ineffici": [7, 10], "inequ": [14, 64], "inertia": 12, "inewton": 28, "inf": [0, 8, 64], "inf_": 2, "infeas": 14, "infer": [3, 8, 13, 14, 28, 56, 65, 70, 72], "inferenc": 6, "infim": 14, "infin": 0, "influenc": [58, 70], "info": [0, 8, 19, 20, 27, 29, 62, 70], "inform": [0, 6, 8, 10, 12, 17, 28, 55, 57, 58, 59, 65, 68, 70], "infti": [0, 2, 10, 13, 14, 60], "inher": [61, 62, 69, 70], "inherit": [0, 12, 14, 57, 61], "ini": 28, "init": [0, 12, 19, 26, 28, 57], "initi": [0, 7, 14, 19, 57, 58, 70], "inner": [12, 61, 63], "innov": 70, "inpaint": 69, "input": [0, 7, 8, 9, 10, 12, 13, 14, 17, 19, 29, 55, 59, 60, 61, 62, 64, 69, 71], "input_dtyp": 26, "input_shap": 26, "insert": 30, "insid": 0, "insight": 55, "inspir": 12, "instabl": [69, 70], "instal": [4, 20, 27, 28, 30, 31, 65], "install_precommit": 28, "instanc": [0, 12, 17, 30, 56, 57, 58, 60, 69, 70], "instant": 26, "instanti": [0, 8, 12, 27, 59, 60, 61], "instead": [0, 8, 12, 14, 26, 27, 58, 59, 60, 61, 62, 70], "institut": [34, 67], "instruct": 30, "instrument": 70, "insuffici": 70, "int": [0, 2, 12, 13, 27, 59], "int_": [2, 27], "integ": [0, 5, 7, 12, 13, 14, 15, 17], "integr": [0, 5, 10, 12, 13, 15, 17, 27, 30, 31, 55, 60, 61, 62, 65, 67, 69, 70], "intel": 62, "intend": [0, 3], "intens": [0, 10, 12, 13, 14, 62, 64, 70], "intent": 30, "interact": [8, 62], "interest": [2, 12, 20, 27, 58, 63, 65, 68, 69, 70], "interfac": [0, 3, 5, 8, 12, 17, 62, 65, 66, 71], "interferometr": 72, "interferometri": 67, "intermedi": 0, "intern": [0, 2, 3, 7, 14, 69, 70, 72], "interop": [26, 70], "interoper": [62, 65, 67, 69], "interpret": [10, 62, 70], "intersect": [62, 72], "interv": [0, 27], "intric": [56, 62, 69, 70], "intricaci": [60, 61], "intrins": 62, "introduc": [2, 14, 58, 59, 60, 70, 71], "introductori": [27, 67], "intuit": [61, 69, 71], "inv": 14, "invalu": [60, 61, 63], "invari": 2, "invers": [0, 13, 14, 17, 27, 46, 47, 50, 58, 59, 60, 61, 66, 69, 72], "invert": [27, 69], "investig": 70, "invit": 55, "invok": [0, 6], "involv": [8, 12, 14, 30, 56, 57, 60, 61, 62, 70, 72], "io": [20, 26, 28], "iota": 70, "iota_": [10, 20], "ipdpsw": 72, "ipsum": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "iradon": [27, 70], "isaac": 28, "isn": 61, "isol": 70, "isotrop": 20, "issu": [0, 2, 6, 8, 12, 20, 30, 55, 61, 71], "iter": [0, 2, 7, 14, 15, 19, 20, 27, 57, 60, 61, 62, 66, 69, 70, 72], "its": [0, 2, 3, 6, 10, 12, 14, 17, 20, 31, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70], "itself": [27, 29, 60, 65], "j": [0, 10, 12, 13, 14, 17, 26, 57, 61, 72], "j_appli": 8, "jac": 12, "jacobian": [0, 8, 12, 13, 56, 59, 61], "jain": 72, "jason": 72, "jax": [26, 60, 61, 65, 66, 67, 68], "jax_enable_x64": 26, "jaxarrai": 8, "jaxlib": 26, "jazzy_contrib": 50, "jean": 72, "jeremi": 72, "jeri": 47, "jingwei": 72, "jit": [8, 12, 26, 59, 62, 65, 66], "jnp": [8, 26], "joan": [33, 35, 65], "job": 61, "join": 65, "joseph": 72, "journal": 72, "journei": [30, 67], "jp": 72, "judici": 62, "jump": 30, "jumpy_oper": 46, "jupyt": 38, "just": [12, 26, 27, 28, 31, 55, 61, 65, 67, 68, 69, 70], "juxtapos": 70, "k": [0, 2, 8, 9, 12, 13, 14, 15, 17, 20, 27, 57, 58, 59, 62, 70, 71, 72], "k1": 12, "k1d_jax": 26, "k2": 12, "k2d_jax": 26, "k_": 12, "k_1": 12, "k_d": 12, "k_i": 57, "kashani": [34, 36, 65], "kb": 26, "kd": 12, "keep": [0, 59, 65, 70], "keepdim": [0, 17, 29, 60, 61, 62], "kei": [8, 17, 55, 69, 70], "kenneth": 51, "kera": [66, 67], "kern": 12, "kernel": [12, 59, 70, 71, 72], "kernel_1d": [20, 26, 71], "kernel_2d": 26, "kernelspec": 12, "keyword": [0, 12, 14, 17], "khatri": 12, "khatri_rao": 12, "kick": [30, 67], "kickstart": 31, "kimberli": 44, "kind": [58, 61], "kirk": 50, "kitahara": 72, "kiwisolv": 26, "kl": 10, "kldiverg": 10, "klinteberg": 72, "knot": 14, "know": [8, 12, 57, 60, 61, 64], "knowledg": [59, 61, 64, 69, 70], "known": [0, 2, 7, 8, 12, 14, 58, 59, 60, 61, 62, 65, 69, 70], "kron": 12, "kroneck": 12, "kubernet": 67, "kullback": 10, "kurtosi": 2, "kwarg": [0, 8, 12, 13, 14, 17], "kwargs_fit": [0, 13, 70], "kwargs_init": [0, 13, 70], "kx": 14, "l": [0, 10, 12, 13, 14, 27, 56, 58, 59, 64, 72], "l1": [60, 70, 72], "l1_norm": 57, "l1_tv": 57, "l1ball": 10, "l1norm": [0, 10, 14, 57, 60, 70], "l2": [15, 19, 57, 58, 60, 70], "l21": [20, 58, 71], "l21norm": [10, 20, 58, 71], "l22_loss": 57, "l2_axi": [10, 20, 58, 71], "l2_loss": 60, "l2ball": 10, "l2norm": [10, 57], "l_": [0, 12], "l_1": [60, 70], "l_2": [20, 60, 70], "label": [0, 2, 14, 27, 59], "labels": 27, "labor": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54], "lack": [62, 66, 69], "lamb": 2, "lambda": [2, 8, 14, 20, 26, 58, 70, 71], "lambda_": [2, 58, 70], "lambda_1": [14, 57], "lambda_2": [14, 57], "lambda_i": 58, "landscap": [57, 62, 67], "langevin": [2, 72], "langl": [0, 10, 12, 14, 58], "languag": [62, 66], "laplac": 12, "laplacian": [12, 58, 59], "laplacian1": 12, "laplacian2": 12, "larg": [0, 2, 12, 13, 14, 57, 58, 59, 61, 62, 64, 69, 70], "larger": [2, 12, 16, 59], "lasso": 43, "last": [0, 12, 17, 29, 55, 60, 62], "lastli": 70, "later": [12, 27, 28, 70], "latest": [26, 55, 65, 66], "latter": [0, 12, 14, 29, 58, 60, 68, 69, 70], "laurent": 72, "layer": [26, 60], "layman": 70, "lazi": 62, "lazy_load": 20, "lb": 10, "lceil": 12, "ldot": [0, 12, 13], "le": [10, 12, 13], "lead": [0, 2, 12, 13, 17, 59, 62, 66], "leader": 66, "leaki": 13, "leakyrelu": 13, "lean": 62, "leap": 67, "learn": [19, 60, 65, 66, 67, 70, 72], "least": [0, 12, 14, 15, 27, 57, 58, 66, 70], "leav": [28, 70], "left": [0, 2, 8, 9, 12, 13, 14, 27, 57, 58, 60, 70], "leftrightarrow": [0, 13], "legal_contrib": 41, "legend": [0, 2, 14, 59], "leibler": 10, "len": [14, 17, 20, 26, 29, 59, 60, 62, 71], "length": [12, 13, 26], "leon": 37, "leq": [0, 2, 12, 13, 14, 64], "less": [8, 12, 59, 66], "let": [0, 8, 12, 13, 19, 20, 27, 55, 60, 61, 64, 67, 70], "level": [0, 5, 8, 12, 14, 20, 27, 30, 56, 58, 65, 68, 69, 70], "lever": 3, "leverag": [12, 26, 27, 56, 57, 59, 60, 61, 62, 64, 65, 67, 70], "lf": 0, "lfloor": [12, 13], "lgpl": 28, "lh": [0, 12], "li": [17, 69, 70], "liang": 72, "lib": [20, 26], "librairi": 65, "librari": [3, 20, 34, 58, 61, 62, 63, 65, 66, 68, 70, 72], "licens": 28, "lie": [12, 15], "lieu": 62, "life": [60, 64], "lift": [12, 61], "lighter": 64, "lightweight": 68, "like": [2, 5, 8, 17, 26, 27, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71], "likelihood": [10, 20, 28, 69, 70], "lil_matrix": 14, "lim": 14, "lim_": [0, 2, 14], "limit": [8, 12, 13, 27, 61, 62, 64, 66, 67, 69, 70], "limits_": 14, "linalg": [0, 4, 14], "line": [7, 14, 27, 30, 69, 70], "linear": [0, 2, 4, 7, 8, 10, 12, 13, 14, 17, 26, 56, 57, 58, 60, 66, 69, 70, 72], "linear_idempot": 0, "linear_norm": 0, "linear_positive_definit": 0, "linear_self_adjoint": 0, "linear_squar": 0, "linear_unitari": 0, "linearli": 61, "linearoper": 8, "linefmt": 14, "linesearch": 14, "linfinitybal": 10, "linfinitynorm": 10, "linfunc": [0, 10], "linop": [0, 8, 10, 13, 14, 26, 59, 64, 70], "linspac": [0, 2, 12, 17, 27, 59, 70], "linux": 68, "lion": 72, "lipschitz": [0, 2, 7, 8, 12, 13, 14, 61, 70], "lipschitzian": 72, "lipschtiz": 70, "list": [3, 4, 12, 13, 17, 29, 32, 65, 68], "literatur": [14, 57, 69], "ll": [26, 27, 28, 56, 57, 60, 61, 63, 68], "llvm": [65, 66, 68], "ln": [13, 15], "load": [17, 19, 27, 71, 72], "loc": [20, 71], "local": [12, 14, 70], "locat": [0, 2, 14, 27, 56], "log": [0, 10, 12, 13, 14, 20, 26, 58, 60, 70], "log10": 26, "log_": 13, "log_var": 0, "logarithm": [2, 13], "logfil": [0, 57], "logic": [3, 61, 64, 65, 67, 69], "logo": 69, "lone": 17, "long": [62, 65, 66], "longer": [68, 70, 71], "longleftrightarrow": 14, "look": [3, 14, 27, 28, 30, 58, 59, 61, 68, 70], "loop": [0, 59, 62, 64], "loos": [65, 69], "lori": 14, "lorisverhoeven": 14, "lose": 62, "loss": [2, 14, 19, 20, 58, 70, 71], "lost": [10, 69, 70], "lot": [60, 66, 67, 70], "loui": 72, "love": 55, "lovely_math": 54, "low": [2, 8, 12, 20, 27, 62], "low_sigma": 12, "low_trunc": 12, "lower": [2, 10, 12, 14, 27, 69], "lsq": 27, "lt": [20, 26, 62], "lucky_contrib": 38, "ludvig": 72, "luo": 72, "lv": 14, "lvert": 10, "m": [0, 7, 8, 12, 14, 27, 28, 58, 61, 62, 64, 70], "m0": 14, "m1": [0, 7, 8, 9, 10, 12, 13, 14, 15, 17], "m_": [0, 8, 9, 10, 12, 13, 14, 17], "m_init": [0, 57], "m_step": [0, 57], "ma": 12, "machin": [0, 12, 16, 62, 72], "maco": 68, "made": [0, 69, 70], "magic": 19, "magland": 72, "magnam": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "magnifi": 0, "magnitud": 12, "mai": [0, 2, 3, 8, 12, 13, 14, 17, 20, 28, 30, 59, 60, 61, 64, 65, 66, 68, 69], "main": [2, 28, 31, 59, 60, 61, 68], "mainli": 14, "maintain": [58, 62, 65, 69, 70], "major": [65, 67, 71], "make": [17, 26, 28, 55, 57, 60, 61, 62, 63, 64, 65, 66, 70], "malfunct": 70, "malinovski": 72, "mall": 31, "manag": [20, 26, 55, 56, 70], "mandatori": 68, "mani": [12, 14, 55, 60, 61, 67, 69], "manifest": 28, "manifold": 69, "manipul": [0, 17, 56, 69], "manner": 26, "manual": [0, 12, 15, 26, 28, 31, 56, 57, 66], "manualstop": 15, "manylinux2014_x86_64": 26, "manylinux_2_17_x86_64": 26, "map": [0, 8, 9, 12, 14, 17, 29, 56, 60, 61, 64, 70, 71], "marcelo": 72, "margin": 12, "mark": 29, "markdown": 26, "markerfmt": 14, "markerlin": 14, "marketplac": [31, 65], "markov": [2, 69, 70, 72], "martin": 72, "maruyama": 2, "mask": [12, 70], "mask_id": 14, "match": [0, 12, 17, 26, 55, 70], "materi": 70, "math": [0, 8, 9, 30, 32, 33, 38, 43, 44, 46, 48, 49, 50, 51, 52, 53, 54, 68], "mathbb": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 27, 57, 59, 60, 61, 64, 70], "mathbf": [0, 2, 8, 10, 12, 13, 14, 17, 20, 27, 57, 58, 59, 61, 70], "mathcal": [0, 2, 12, 14, 20, 27, 57, 70], "mathemat": [0, 5, 12, 14, 57, 58, 60, 61, 62, 64, 69, 70, 72], "mathematician": 66, "mathrm": [2, 10, 12, 27], "matlab": [17, 66], "matplotlib": [0, 2, 12, 14, 17, 20, 26, 27, 58, 59, 71], "matric": [12, 17, 61], "matrix": [0, 12, 13, 14, 17, 27, 33, 57, 59, 66, 70], "matter": [30, 55, 60], "matthieu": [65, 72], "matur": 55, "max": [2, 10, 12, 13, 14, 15, 20, 27, 59, 70, 71], "max_": [0, 10, 14, 58], "max_regist": 12, "maxdur": 15, "maxim": [58, 60], "maximum": [0, 2, 12, 20, 55, 58, 70], "maxit": [15, 20, 57, 70], "mb": [12, 23, 25, 26, 73], "mcewen": 72, "mcmc": [2, 69, 70, 72], "md": [0, 7, 8, 9, 10, 12, 13, 14, 15, 17, 28], "mdurl": 26, "mean": [2, 12, 14, 19, 20, 26, 27, 28, 56, 57, 58, 60, 61, 62, 64, 69, 70], "mean_lb": 2, "mean_squared_error": 20, "mean_ula": 2, "mean_ula_lb": 2, "meaning": [14, 28, 70], "meant": [59, 61, 62], "measly_contrib": 41, "measur": [2, 55, 58, 59, 60, 61, 69, 70], "mechan": [30, 65], "median": [29, 62, 70], "median_filt": [60, 70], "medianfilterpnp": 70, "medianfilterprior": 60, "medic": [66, 70], "medium": 27, "medpnp": 70, "meek_solv": 46, "meet": [65, 68, 72], "melchior": 72, "melissa": 42, "mem": [23, 25, 73], "member": 65, "memor": 15, "memori": [0, 4, 8, 12, 61, 62, 70], "mention": 14, "mercier": [14, 72], "merg": 69, "merit": 66, "meritocrat": 65, "meshgrid": [12, 17, 27], "messag": 6, "met": 14, "metadata": [26, 31], "meth": 8, "method": [0, 2, 6, 8, 10, 12, 13, 14, 17, 26, 27, 29, 56, 59, 60, 62, 64, 65, 66, 67, 69, 70, 71, 72], "methodologi": [62, 67], "meticul": 62, "metric": [20, 55], "mi": [0, 12], "michael": 72, "microscop": 69, "microservic": [56, 65, 69, 70], "mid": 27, "might": [2, 12, 31, 58, 60, 67, 70], "mild": 2, "mile": 61, "min": [2, 10, 14, 27, 64, 68], "min_": [0, 10, 14, 20, 57, 58, 60, 70], "ming": 72, "miniconda3": [20, 26], "minim": [0, 14, 19, 20, 58, 60, 65, 70, 72], "minimis": 14, "minimum": [2, 12, 14, 60], "minor": 70, "minut": [20, 26], "misc": 12, "mise": 2, "mismatch": 61, "miss": [69, 70], "mit": 28, "mitig": 70, "mix": 10, "ml": 26, "ml_dtype": 26, "mmse": 70, "modal": [65, 69], "mode": [0, 2, 5, 8, 12, 15, 17, 20, 26, 28, 59, 64, 70], "model": [20, 57, 61, 69, 70], "modern": [66, 69, 70], "modespec": 12, "modi": [37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54], "modif": 8, "modifi": [13, 30, 62, 69, 70], "modul": [0, 3, 4, 5, 7, 8, 12, 16, 17, 20, 26, 29, 30, 56, 57, 59, 67, 69, 70], "modular": [65, 67, 69], "module_nam": 28, "modulenotfounderror": 30, "moduletyp": [4, 17], "moldy_contrib": 51, "moment": [2, 12, 60, 62, 70], "momentum": [14, 57], "monitor": [2, 15], "monolith": [62, 69, 70], "monoton": 72, "mont": [2, 69, 70, 72], "monteith": 42, "month": 55, "monthli": 72, "moolekamp": 72, "moor": [0, 13], "more": [0, 2, 8, 12, 13, 14, 26, 27, 28, 31, 55, 56, 57, 59, 60, 62, 64, 65, 67, 68, 69, 70, 71], "moreau": [0, 2, 70, 72], "moreau_envelop": [0, 60, 70], "moreov": [0, 8, 12, 27, 65, 66], "most": [12, 13, 14, 20, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 57, 58, 59, 61, 66, 70, 71], "mostli": [15, 20], "motion": 2, "moulin": 72, "move": [12, 26, 27, 70], "movingaverag": 12, "mozilla": 28, "mpi": 66, "mri": [66, 72], "mse": 20, "mse_i": 20, "mse_recon": 20, "msg": 6, "msgpack": 26, "mu": [0, 2, 20, 60, 70, 71], "mu_": [2, 58], "mu_0": 2, "mu_k": 2, "much": [12, 60, 67, 68, 70], "muddy_stop": 42, "multi": [0, 12, 13, 15, 57, 62, 70], "multipl": [0, 7, 12, 14, 27, 55, 57, 61, 62, 65, 69, 72], "multipli": [12, 14], "must": [0, 3, 8, 10, 12, 13, 14, 15, 17, 29, 59, 61, 68, 70], "mutat": [8, 66], "my_arrai": 61, "my_env": 28, "my_oper": 61, "myula": [2, 72], "n": [0, 2, 8, 12, 13, 14, 15, 17, 19, 20, 23, 25, 26, 27, 28, 29, 57, 58, 59, 60, 61, 64, 69, 70, 71, 73], "n1": [0, 8, 9, 10, 12, 13, 15, 17], "n_": [0, 8, 9, 12, 13, 17, 27, 59], "n_0": [12, 59], "n_1": 12, "n_angl": 27, "n_burn_in": 2, "n_d": 12, "n_dim": 26, "n_g": 12, "n_h": [12, 27], "n_i": 12, "n_iter": [0, 15, 20, 27, 70], "n_level": 27, "n_offset": 27, "n_px": 27, "n_rai": 27, "n_side": 27, "n_spec": 27, "n_w": [12, 27], "na": 12, "nabla": [0, 2, 7, 12, 14, 20, 58, 59, 70], "nabla_": [12, 20, 59], "naiman": 44, "naiv": 2, "name": [0, 4, 5, 6, 14, 16, 17, 19, 28, 30, 55, 61, 66, 70], "namespac": [3, 17, 19, 30], "nan": 26, "napari": [41, 48], "nappy_solv": 53, "narrow": 66, "narrow_contrib": 45, "nassar": 40, "nasty_stop": 40, "nativ": [62, 69], "natur": [0, 7, 62, 69, 70, 71], "navig": 57, "nb": 12, "nbsp": [32, 52], "ncol": 0, "nd": 12, "ndarrai": [0, 2, 5, 7, 8, 10, 12, 13, 14, 15, 17, 27, 55, 61, 62], "ndarray_1": 12, "ndarray_d": 12, "ndarrayaxi": [5, 10, 12, 13], "ndarrayinfo": [4, 17], "ndarrayshap": [0, 5, 8, 10, 12, 13, 17], "ndi": 17, "ndim": 12, "ndimag": [12, 60, 70], "neal": 72, "nearli": [28, 70], "necessari": [20, 27, 28], "necessarili": [12, 20, 61], "necessit": [26, 69, 70], "need": [0, 12, 26, 28, 30, 31, 56, 57, 60, 61, 62, 64, 67, 68, 69, 70, 71], "neg": [2, 10, 13, 20, 58, 60, 70], "negat": 0, "neglig": 70, "neighbor": 12, "neighbour": 12, "neighbourhood": 12, "neq": [12, 14], "nequ": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "nest_asyncio": 26, "network": 65, "networkx": 20, "neural": 65, "never": [0, 15, 57], "new": [0, 2, 13, 30, 60, 61, 62, 64, 69, 70, 71, 72], "new_math": 51, "newaxi": [26, 60], "newli": 28, "newton": 28, "next": [0, 2, 15, 16, 28], "nich": 67, "nix": 51, "nk": [0, 8, 9, 10, 12, 13, 15, 17], "nlcg": 14, "nlcp": [14, 72], "nmse": 20, "nn": 8, "noced": 72, "node": 71, "nois": [14, 59, 69, 70, 71], "noisi": [14, 20, 58, 59, 69], "non": [0, 6, 10, 12, 13, 14, 17, 20, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 57, 58, 59, 66], "nonasymptot": 72, "none": [0, 2, 4, 6, 7, 8, 12, 13, 14, 15, 16, 17, 20, 26, 27, 57, 58, 60, 66, 70], "nonlinear": [14, 72], "nonsmooth": [2, 60, 70], "nontransparentwarn": 6, "nonuniform": 72, "nor": 59, "norm": [0, 2, 12, 13, 14, 15, 19, 20, 57, 58, 60, 64, 70], "normal": [0, 2, 8, 12, 13, 14, 17, 20, 29, 55, 58, 59, 61, 69, 70, 71], "normalop": [0, 12], "nosy_oper": 41, "notabl": [12, 57, 65, 69], "note": [0, 2, 3, 7, 8, 10, 12, 13, 14, 17, 20, 27, 28, 57, 60, 61, 62, 64, 70, 72], "notebook": [19, 20, 26, 27, 52], "noth": 14, "notic": [12, 72], "notimpl": 70, "notimplementederror": [0, 60], "novel": [28, 29, 55], "novic": [0, 28], "now": [8, 12, 19, 27, 28, 57, 58, 61, 68, 70, 71], "np": [0, 2, 8, 9, 10, 12, 14, 17, 19, 20, 26, 27, 58, 59, 60, 61, 62, 64, 70, 71], "npix": 26, "nrep": 26, "nsampl": 12, "nuanc": 70, "nufft1": 34, "nufft2": 34, "nufft3": 34, "null": [12, 14], "nullfunc": [0, 12, 30], "nullop": [0, 12], "numba": [12, 26, 62, 65, 66, 67], "number": [0, 2, 5, 7, 12, 13, 14, 15, 17, 27, 28, 29, 55, 59, 60, 62, 70], "numer": [0, 2, 13, 14, 29, 57, 60, 62, 66, 69, 70, 72], "numopt_nocwri": [14, 72], "numpi": [0, 2, 4, 7, 8, 9, 10, 12, 14, 17, 19, 20, 26, 27, 55, 58, 59, 60, 61, 64, 65, 66, 68, 69, 71], "numquam": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "nwidth": 26, "ny": 72, "o": [0, 13, 14, 27], "o1": 8, "o2": 8, "o3": 8, "o_": 9, "obj": 4, "object": [0, 2, 3, 5, 12, 14, 15, 17, 57, 59, 60, 61, 63, 69, 70], "objective_func": [0, 2], "observ": [2, 12, 14, 20, 58, 60, 61, 67, 69, 70, 72], "obstacl": 69, "obtain": [12, 14, 17, 20, 27, 61, 62, 69, 70], "obvious": 62, "occupi": 26, "occur": [12, 20, 60], "odd": [12, 62], "odl": 66, "odot": [12, 27], "off": [0, 12, 14, 20, 27, 58, 59, 60, 62, 67, 69, 70], "offer": [12, 28, 31, 55, 57, 60, 61, 62, 64, 66, 69, 70], "offici": [3, 66], "offset": [0, 12, 14, 26], "often": [57, 60, 61, 62, 67, 69, 70], "ok": 27, "old": 66, "old_oper": 54, "oliph": 46, "omit": [0, 8, 12, 14, 17], "onc": [0, 12, 14, 27, 30, 61], "one": [0, 2, 10, 12, 13, 14, 17, 26, 27, 28, 31, 55, 56, 57, 59, 60, 62, 67, 70], "oneapi": 62, "ones": [12, 27, 56, 57, 61, 70], "ones_lik": 14, "onkerlearn": 72, "onli": [0, 2, 8, 12, 14, 17, 27, 57, 58, 65, 66, 67, 68, 70], "onlin": [2, 72], "onlinecenteredmo": 2, "onlinekurtosi": 2, "onlinemo": 2, "onlineskew": 2, "onlinestd": 2, "onlinevari": 2, "onto": [17, 30, 60, 72], "op": [0, 7, 8, 9, 10, 12, 13, 17, 29, 56, 57, 61, 62, 64], "op1": [0, 56, 64], "op2": [0, 56, 64], "op_2d": 12, "op_fan": 27, "op_new": 0, "op_old": 0, "op_para_u": 27, "op_sep": 12, "opc": [0, 5, 8], "open": [30, 55, 58, 59, 62, 65, 66, 67, 69], "open_contrib": 48, "oper": [2, 5, 7, 14, 19, 20, 26, 27, 30, 32, 34, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 54, 57, 58, 65, 66, 67, 68, 69, 70, 71, 72], "operand": 0, "operatornam": [12, 14], "opinion": 55, "opj": 8, "opportun": 62, "opposit": [2, 61], "opt": [0, 5, 8, 9, 10, 12, 13, 19, 20, 26, 28, 30, 35, 57, 58, 70, 71], "opt_einsum": 26, "optax": 26, "optim": [0, 7, 12, 13, 14, 20, 26, 35, 54, 60, 61, 62, 64, 66, 68, 69, 70, 72], "optimis": [0, 14, 57, 69, 70], "optimize_graph": 62, "option": [0, 12, 13, 14, 15, 30, 57, 60, 61, 64, 65], "orbax": 26, "orbax_checkpoint": 26, "ord": 0, "order": [0, 2, 12, 13, 14, 32, 52, 57, 58, 59, 69, 72], "org": [28, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 68], "orient": [42, 69], "orientationpi": 52, "origin": [12, 14, 20, 26, 27, 28, 58, 60, 61, 69, 70], "orthant": 10, "orthogon": [0, 12], "orthprojop": [0, 12], "other": [0, 14, 15, 19, 26, 28, 30, 55, 58, 59, 60, 62, 67, 70], "otherwis": [0, 10, 12, 14], "otim": 12, "our": [12, 20, 26, 58, 59, 60, 61, 63, 65, 70, 71], "out": [0, 8, 10, 12, 13, 20, 27, 28, 29, 30, 59, 60, 65, 66, 69, 71], "out1": 12, "out2": 12, "outer": [12, 26, 70], "outgo": 27, "outgoing": 12, "outgrow": 62, "outperform": 70, "output": [0, 8, 9, 10, 12, 13, 17, 20, 29, 56, 57, 59, 61, 62, 64], "output1": 12, "output2": 12, "outsid": 28, "over": [8, 9, 12, 27, 57, 58, 60, 61, 62], "overcom": 20, "overdamp": 2, "overestim": [0, 12, 13, 64], "overhead": 14, "overlai": 69, "overlaid": 12, "overload": [0, 57], "overrelax": [14, 57], "overrid": [30, 61], "overridden": 0, "overriden": 0, "oversight": 28, "overview": 67, "overwhelm": 57, "overwrit": [0, 57], "own": [13, 28, 57, 65, 70], "p": [2, 12, 14, 27, 58, 70, 72], "p1": 70, "p2": 72, "p_": [2, 12], "p_0": 12, "pace": [14, 67], "packag": [3, 20, 26, 31, 32, 52, 65, 66, 68, 69], "pad": [12, 27, 59, 70], "pad_width": 12, "padam": 14, "page": [8, 32, 52, 64], "pair": [0, 8, 14, 64], "palentologist": 52, "paper": [7, 12], "par": 27, "paradigm": [61, 66], "parallel": [0, 9, 12, 14, 17, 57, 60, 62, 65, 72], "param": 17, "paramet": [0, 2, 4, 6, 7, 8, 9, 10, 12, 13, 15, 17, 20, 56, 57, 58, 60, 64, 65, 70, 71], "parameter": [0, 17, 59], "parametr": [12, 27, 28], "parent": [0, 6], "parenthes": 12, "parenthesi": 59, "parikh": 72, "parse_param": 17, "part": [12, 30, 59, 60, 62, 67, 70], "partial": [0, 12, 13, 61, 66, 67, 69, 70], "partialderiv": [12, 14, 59], "particip": 65, "particular": [0, 2, 8, 12, 14, 57, 58, 61, 64, 67, 69, 70], "particularli": [10, 57, 60, 62, 64, 69], "pass": [0, 12, 13, 14, 17, 61, 70], "past": 28, "path": [0, 3, 5, 62, 64, 69], "patrick": 72, "pattern": 12, "pbar": 26, "pcolormesh": 12, "pd": 14, "pd3o": [14, 20, 57, 58, 71, 72], "pdf": [0, 2, 12, 14, 17], "pdhg": 14, "peak": [3, 12, 17, 58, 62], "peak_signal_noise_ratio": 20, "peer": 0, "penalti": 69, "penros": [0, 13], "pep8": 62, "pepper": 58, "per": [0, 12, 13, 27, 59, 61, 62, 64], "percentag": 55, "perceptu": 69, "pereyra": 72, "perf_count": 26, "perfectli": 14, "perform": [0, 6, 7, 8, 12, 13, 14, 20, 26, 27, 29, 56, 57, 61, 65, 67, 70], "performancewarn": 6, "period": [15, 30], "peripheri": 27, "permiss": 60, "permit": 12, "permut": [0, 12, 13], "perp": 27, "persist": 17, "perspect": 58, "pesquet": 72, "pet": 69, "pgd": [14, 30, 70], "phantom": [27, 70], "phase": [2, 45, 61, 70], "phaseret": 52, "phi": [14, 69, 70], "phi_": 14, "phi_t": 14, "philosophi": [62, 70], "physic": [60, 69, 70], "pi": [12, 13, 20, 26, 27, 58, 59, 71], "pi_": 12, "piec": 58, "piecewis": [14, 27, 58], "pierr": 72, "piggi": 27, "piksu": 65, "pil": [58, 59], "pillar": 67, "pillow": [20, 26], "pinnacl": 67, "pinv": [0, 8, 13, 27, 61, 70], "pinv_solut": 70, "pip": [19, 20, 26, 27, 28, 30, 68], "pipelin": [65, 67, 69], "pitch": 27, "pitfal": 66, "pixel": [2, 20, 26, 27, 58, 59, 70], "place": [0, 17, 70, 71], "placehold": 59, "plai": [55, 60, 65, 67], "plain": 27, "plain_math": 50, "plan": 55, "plasma": 49, "plateau": 69, "platform": [31, 62, 66], "plausibl": 69, "pleas": [3, 71], "plot": [0, 2, 12, 14, 26, 27, 59, 70], "plt": [0, 2, 12, 14, 17, 20, 26, 27, 58, 59, 70, 71], "plu": [12, 58], "plug": [56, 60, 65, 67], "plugin": [6, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 65], "plugin_nam": 28, "pm": [12, 13], "png": [0, 2, 12, 14, 17, 58, 59], "pnp": 65, "po": 17, "pock": [14, 72], "pocs_dykstra": 72, "poignant": 70, "point": [0, 2, 7, 10, 12, 13, 14, 15, 16, 17, 19, 20, 26, 27, 28, 30, 31, 55, 57, 59, 60, 61, 62, 64, 69, 70, 71, 72], "pointwis": 2, "poisson": [10, 58], "polak": 14, "polyatom": 43, "poor": 8, "poorli": 69, "popul": 8, "popular": [14, 30, 55, 70], "poros": [27, 70], "porou": 27, "porro": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "portabl": [31, 62, 66], "portillo": 49, "portion": 69, "posdefop": [0, 12, 14], "pose": [61, 69], "posit": [0, 2, 10, 12, 13, 14, 15, 17, 27, 66, 70, 71], "positivel1norm": [10, 70], "positiveorth": [10, 20, 58, 71], "posl1": 70, "possess": 0, "possibl": [0, 2, 6, 8, 12, 13, 14, 17, 27, 29, 30, 57, 58, 60, 61, 64, 69, 70], "possibli": [12, 57], "post": [0, 12, 57, 59], "post1": 26, "postcomposit": 14, "posterior": [20, 58, 60, 70], "posteriori": [20, 58, 70], "potent": 67, "potenti": [0, 14, 28, 70], "power": [14, 17, 56, 61, 62, 63, 65, 66, 67, 69, 70], "pp": [14, 72], "pr": 14, "practic": [0, 8, 12, 14, 27, 28, 58, 64, 69, 70], "pragmat": 62, "pre": [12, 15, 55, 57, 59, 60, 61, 68, 70], "precis": [0, 2, 3, 6, 7, 8, 12, 13, 16, 29, 55, 59, 65, 69, 70], "precisionwarn": 6, "precondit": 14, "predefin": 28, "predict": [12, 17, 70, 72], "predicted_sino": 70, "preemptiv": 0, "prefer": [12, 14, 61], "prefix": [28, 30], "prematur": [0, 14], "preprint": 72, "preprocess": 71, "presenc": 14, "present": 55, "preserv": [0, 20, 70, 71], "pretti": 0, "prevent": [12, 69], "previou": [12, 30, 59], "prewitt": 12, "primal": [14, 20, 60, 66, 72], "primari": [28, 61], "primarili": [61, 65, 66, 70], "prime": 62, "principl": [55, 63, 70], "print": [0, 6, 12, 19, 57, 62, 70], "prior": [59, 60, 65, 67, 69, 71], "probabilist": 70, "probabl": [2, 7, 10, 28, 58, 72], "problem": [0, 2, 6, 12, 14, 20, 43, 46, 47, 50, 57, 59, 60, 61, 66, 68, 69, 70, 72], "proce": 70, "process": [12, 20, 27, 28, 30, 38, 58, 59, 60, 61, 62, 65, 66, 68, 69, 70, 72], "prod": 62, "prod_": [12, 58], "produc": [12, 27, 59, 60, 61, 64, 70], "product": [17, 55, 58, 61, 65, 67, 69, 72], "profession": 61, "program": [14, 65, 66], "progress": [0, 28, 57, 67], "project": [0, 27, 28, 60, 61, 63, 65, 67, 68, 69, 72], "projop": 0, "promin": 12, "promis": 69, "promot": [14, 20, 58, 62, 69, 70], "prompt": 28, "prone": 8, "pronounc": 65, "proof": [62, 67, 69], "prop": 0, "propag": 51, "proper": [2, 12, 14, 20, 70], "properli": 29, "properti": [0, 5, 12, 16, 56, 58, 60, 61], "propos": 14, "propto": [2, 58, 70], "protobuf": 26, "prototyp": [65, 67, 69], "prove": [62, 70], "proven": 14, "provid": [0, 3, 8, 12, 14, 17, 26, 27, 28, 30, 57, 58, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71], "prowess": 62, "prox": [0, 2, 8, 10, 14, 29, 56, 60, 66, 70], "proxadam": [14, 72], "proxalg": 72, "proxdifffunc": [0, 70], "proxfunc": [0, 2, 10, 14], "proxim": [0, 2, 10, 14, 20, 30, 56, 66, 67, 69, 70, 72], "proximalpoint": 14, "proxsplit": 72, "prune": 12, "psa": [14, 72], "pseudo": [0, 13, 14, 27, 61, 69], "pseudo_inv_result": 61, "pseudoinvers": 69, "psf": 20, "psi": 14, "psi_": 14, "psi_t": 14, "psnr": [20, 70], "psnr_recon": 20, "psnr_y": 20, "ptp": 27, "public": [28, 65], "publish": 30, "pull": 60, "puls": 12, "pure": [8, 66], "purpos": [2, 17, 27, 28, 31, 59, 60, 66, 67, 69, 70, 72], "push": [28, 62], "px": 27, "pxa": [0, 8, 14, 26, 29, 62, 70], "pxd": [29, 62], "pxe_sampl": 2, "pxi": 8, "pxo": [2, 9, 12, 14, 27, 56, 57, 70], "pxrt": [8, 29, 62], "pxsl": 14, "pxst": 70, "pxt": 8, "pxu": [12, 17, 29, 62], "pxw": 19, "py": [8, 12, 19, 26, 28, 30], "py3": 26, "py311": 68, "pyabel": 26, "pycgsp": 52, "pycnufft": 52, "pycsou": 65, "pycspher": 52, "pycwavelet": 52, "pydata": [62, 65, 69], "pyfw": 52, "pygment": 26, "pylop": 66, "pypars": 26, "pypi": [28, 30, 31, 55, 65], "pyplot": [0, 2, 12, 14, 17, 20, 26, 27, 58, 59, 71], "pyproject": [28, 68], "pyproxim": 66, "pytest": 28, "python": [3, 4, 12, 17, 24, 26, 28, 30, 31, 44, 50, 55, 59, 62, 65, 66, 67, 68], "python3": [20, 26], "pytorch": [60, 61, 65, 66, 67, 68], "pyxu": [20, 29, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 63, 64, 66, 68, 71], "pyxu_0chj7bz": 70, "pyxu_44fpysyu": 70, "pyxu_4xlaowpq": 27, "pyxu_eigh": 32, "pyxu_finufft": 32, "pyxu_gradient_desc": [28, 32], "pyxu_gradient_descent_test": 28, "pyxu_n4ls69gq": 70, "pyxu_qc5r9mhj": 70, "pyxu_tm_ea5j5": 27, "pyxu_us": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "pyxu_xrt": [27, 32], "pyxu_zgci4q0m": 70, "pyxuwarn": 6, "pyyaml": 26, "q": [0, 9, 14, 27], "q_": 12, "q_l": 0, "q_r": 0, "qquad": [0, 12, 13, 14], "quad": [0, 10, 12, 13, 14, 27, 57], "quadrat": [0, 14, 57, 58, 60], "quadraticfunc": [0, 10, 14], "quadratur": 27, "quaerat": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "qualiti": [27, 28, 30, 31, 55, 58, 65, 67, 69, 70], "qualnam": [0, 4, 16], "quantif": [50, 69, 72], "quantifi": [2, 70], "quantil": 72, "quantit": 55, "quantiti": [2, 6], "quantiz": 70, "queralt": [33, 35, 65], "queri": [0, 7, 15], "question": 68, "quick": [10, 12], "quicker": 64, "quickli": 65, "quiet_stop": [38, 43], "quiquia": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "quisquam": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "quit": [59, 67], "quiver": 12, "r": [0, 2, 7, 8, 9, 10, 12, 13, 14, 17, 20, 27, 57, 58, 59, 60, 61, 64, 70, 72], "r_": [0, 8, 12, 17, 26, 27], "rachford": 14, "radial": 17, "radio": [67, 72], "radioastronomi": 40, "radiu": [10, 27], "radon": [27, 61, 70], "radon_imag": 70, "rai": [27, 36, 70], "rais": [0, 6, 12, 13, 17, 30], "raison": 69, "raj": 72, "ramp": 67, "rand_op": 64, "randn": 19, "random": [7, 8, 12, 14, 17, 19, 20, 27, 29, 58, 59, 62, 64, 69, 70, 71], "rang": [0, 2, 10, 12, 14, 26, 29, 57, 59, 60, 62, 65, 70], "rangeset": 10, "rangl": [0, 10, 12, 14, 58], "rangle_": [0, 12], "rank": [0, 12, 15, 17, 31, 55, 71], "rao": 12, "rapid": 69, "rapid_solv": 41, "rasmussen": 72, "raspy_stop": 51, "rate": [0, 14, 57, 72], "rather": [2, 61, 62], "ravel": [12, 26, 59, 71], "raw": 69, "ray_idx": 27, "raywxrt": 36, "rayxrt": [27, 36], "rceil": 12, "rcparam": 27, "re": [0, 13, 17, 28, 30, 55, 57, 60, 61, 63, 64, 66, 67], "reach": [0, 12, 13, 15, 30, 67, 69, 71], "read": [17, 59, 62], "read_onli": 17, "readabl": [62, 69], "readi": [28, 30, 67, 68, 70], "readm": 28, "readthedoc": 26, "real": [0, 2, 5, 7, 8, 10, 12, 13, 14, 15, 16, 17, 20, 33, 58, 60, 61, 66, 67, 70], "real_oper": 43, "realist": 66, "realm": [60, 64, 67], "reason": [0, 10, 12, 13, 20], "rebuild": 69, "recast": [0, 12], "receip": 68, "recent": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 67, 69, 72], "rechunk": [0, 71], "rechunkax": [0, 13], "recieiv": 55, "recommend": [2, 8, 12, 14, 28, 59, 68], "recon": [20, 58, 71], "recon_pnp_prox": 70, "recon_pnp_smooth": 70, "recon_tv": 70, "reconcil": 62, "reconstruct": [14, 27, 37, 51, 58, 59, 61, 66, 67, 69], "record": [0, 8, 70], "recov": [20, 60], "rectifi": 13, "recurr": 2, "red": [12, 70], "redirect": 17, "reduc": [0, 12, 20, 28, 59, 62, 64, 69, 70], "reduct": [7, 12], "reev": 14, "refer": [12, 27, 28, 30, 57, 60, 61, 64, 65, 71], "refin": 55, "reflect": [8, 12, 20, 28, 55, 59], "regard": 28, "regardless": 14, "region": [2, 12, 27, 58, 59, 69], "regist": [12, 27, 30, 32, 52], "regress": 72, "regular": [0, 13, 14, 20, 27, 59, 70], "regularis": [58, 69], "regularli": 65, "reinvent": 70, "rel": [10, 14, 15, 20, 60, 66, 69, 70], "relat": [0, 2, 6, 12, 58, 59, 60, 61, 64, 66], "relationship": 61, "relax": [14, 57], "releas": [28, 71], "relerror": [15, 19, 20, 57, 58, 70, 71], "relev": [12, 31, 60], "reli": [2, 26, 66, 67, 69], "reliabl": [69, 70], "relu": 13, "remain": [13, 20, 69, 71], "remark": [27, 66, 69], "remot": 28, "remov": [12, 13, 70], "render": 62, "reorder": 0, "rep": 26, "repeat": 14, "repect": 12, "replac": [69, 70, 71], "replic": 70, "repo": 28, "repositori": [30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 65, 68], "repres": [0, 2, 20, 55, 58, 60, 61, 62, 70], "represent": [0, 13, 16, 26, 58, 59, 61, 69, 70, 72], "reproduc": [67, 69], "request": 12, "requir": [12, 17, 20, 26, 27, 28, 29, 59, 60, 61, 62, 66, 67, 68, 69, 71], "require_view": 17, "requires_grad": 8, "rerout": 17, "rescal": 27, "research": [63, 66, 67, 68, 69], "resembl": [12, 70], "reshap": [0, 9, 12, 13, 17, 20, 26, 27, 58, 62, 70, 71], "reshapeax": [0, 13], "residu": [14, 27, 70], "resili": 70, "resiz": 8, "resolut": [27, 62, 69, 70], "resolv": 69, "resort": 70, "resourc": [3, 12, 60, 61, 62, 70], "respect": [0, 10, 12, 14, 27, 57, 61, 62, 64, 65, 66, 70], "rest": [12, 61], "restart": 14, "restart_r": 14, "restor": [0, 57, 67, 69], "restrict": [8, 12, 61, 69, 72], "result": [0, 12, 13, 17, 26, 57, 58, 59, 69, 70], "retain": 62, "rethink": 69, "retriev": [45, 58, 61], "return": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 16, 17, 27, 29, 59, 60, 61, 62, 70], "reus": [0, 69], "reveal": 70, "revers": [12, 13, 61], "revert": 6, "rewrit": [58, 62], "rfloor": 12, "rfloor_": 13, "rgb": 12, "rh": [0, 12], "rho": 14, "ribi\u00e8r": 14, "rich": [26, 62, 66, 69], "richard": 43, "richtarik": 72, "riddl": 70, "right": [0, 2, 8, 9, 12, 13, 14, 28, 31, 58, 60, 61, 62, 70], "rightarrow": [14, 60, 64], "rigid": [62, 67, 69], "rigor": [61, 70], "rise": 69, "risk": 13, "ritzy_stop": 47, "rl": 72, "rng": [8, 12, 14, 17, 19, 59, 62, 70], "robust": [59, 60, 61, 62, 65, 66, 70, 72], "robustli": 59, "rockafellar": 72, "role": [3, 55, 65], "romano": 69, "roomy_solv": 54, "root": [13, 14, 68], "rose": 67, "rotat": [27, 70], "rough": [64, 69], "round": [10, 14, 66], "rout": 17, "routin": [3, 60, 61, 69, 70], "row": [12, 26], "royal": 72, "rtol": 14, "rue": [33, 35], "ruequera": [20, 26], "rule": [0, 8, 27, 57, 59, 60, 70], "run": [0, 5, 19, 20, 26, 30, 59, 62, 64, 68], "runner": 6, "runtim": [0, 7, 8, 15, 29, 62], "rustic_contrib": 41, "ruth": 54, "ru\u00e9": 65, "rvert_": 10, "rx": 27, "s_": 12, "s_0": 12, "s_1": 12, "s_b": 12, "sacrif": 62, "safe": [0, 6, 14, 17, 28, 57, 58], "sai": [14, 58, 60], "said": [0, 64], "sake": [62, 70], "salt": 58, "salty_contrib": 43, "same": [0, 8, 9, 10, 12, 14, 15, 17, 26, 27, 28, 29, 56, 58, 59, 61, 65, 69], "sampl": [0, 2, 12, 14, 17, 20, 27, 58, 59, 60, 70], "sample_lb": 2, "sampler": [3, 69, 70], "samples_ula": 2, "samples_ula_lb": 2, "sassy_oper": 48, "satisfi": [0, 2, 14, 19, 20, 26, 27, 70], "satisfy_al": [15, 20, 57, 58, 70], "satur": 14, "save": [56, 61, 70], "sc": 15, "scalabl": [53, 61, 62, 65, 69], "scalar": [0, 12, 15, 56, 61], "scale": [0, 2, 10, 12, 17, 20, 26, 27, 56, 57, 58, 59, 62, 65, 67, 69, 70, 71], "scalerul": [0, 56], "scan": [27, 30, 69, 70], "scenario": [0, 12, 13, 14, 20, 58, 61, 66, 70], "scene": [58, 69], "scharr": 12, "schedul": 62, "scheme": [12, 14, 20, 58, 59, 69, 72], "sch\u00f6nlieb": 72, "scienc": [60, 69, 70, 72], "scientif": [62, 65, 66, 72], "scientist": [27, 65, 66], "scikit": [20, 27, 66, 70], "scipi": [2, 4, 12, 14, 20, 27, 60, 65, 66, 68, 70], "scipy_spars": 4, "scope": 57, "score": [30, 31, 52, 60, 70], "scratch": 68, "script": 30, "sde": 2, "seaborn": 27, "seamless": [30, 62, 70], "seamlessli": [31, 61, 70], "search": [7, 14, 30], "searchabl": 31, "second": [12, 14, 20, 59], "secret": [28, 70], "section": [2, 10, 14, 28, 56, 57, 59, 70], "section1": 14, "sed": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "see": [0, 2, 8, 10, 12, 14, 15, 17, 19, 27, 28, 55, 57, 58, 59, 61, 62, 65], "seed": [7, 14, 19, 27, 70], "seek": [20, 67], "seem": 27, "seen": [12, 14, 17, 19, 27, 59, 62, 70], "seismic": 59, "seismologi": 70, "seldom": 67, "select": [2, 13, 14, 28, 30, 55, 59, 65], "selector": 12, "self": [0, 8, 13, 29, 60, 61, 62, 70], "selfadjointop": [0, 12], "semant": 15, "semi": 2, "semicircl": 72, "semicontinu": 14, "semver": 28, "send": 12, "sens": [0, 13, 37, 69], "sensit": 59, "sensor": [20, 58], "sepand": 65, "separ": [12, 20, 57, 68], "seper": [12, 27], "sequeira": 45, "sequenc": [2, 9, 12, 14, 70], "sequenti": 26, "seri": 70, "serv": [3, 60, 61, 62, 70], "set": [0, 2, 7, 8, 10, 12, 13, 14, 20, 27, 29, 31, 56, 57, 58, 59, 60, 62, 64, 65, 66, 67, 69, 70, 71, 72], "set_aspect": 0, "set_markerfacecolor": 14, "set_titl": [0, 12, 26, 27, 58, 59], "set_xlabel": [26, 27, 59], "set_xtick": [26, 27, 59], "set_xticklabel": 26, "set_ylabel": [26, 27, 59], "set_ytick": [26, 27, 59], "set_yticklabel": 26, "setup": [27, 30, 62, 71], "setuptool": 26, "setuptools_scm": 28, "sever": [0, 12, 13, 60, 64, 70, 71], "shade": 12, "shape": [0, 5, 8, 9, 10, 12, 13, 14, 17, 20, 26, 27, 55, 56, 58, 59, 60, 61, 69, 70, 71], "share": [8, 12, 31, 59, 62, 65, 69], "sharon": 38, "sharp": [58, 59, 69, 70], "sharp_math": 53, "shayan": 72, "shelf": 70, "shelton": 43, "shift": [0, 12, 17, 27, 56, 60], "shih": 72, "ship": [61, 65, 70], "shop": 31, "short": [17, 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "short_descript": 28, "shortcut": [60, 61], "should": [0, 2, 3, 8, 10, 12, 13, 14, 15, 19, 27, 28, 29, 59, 60, 69, 70], "shouldn": 30, "show": [2, 4, 12, 14, 20, 27, 57, 58, 62, 71], "show_progress": [0, 14, 57, 58, 70], "showcas": 58, "shown": [0, 14, 27, 28, 57, 62], "shrill_math": 54, "shrill_oper": 38, "shrinkag": 72, "shy_math": 43, "siam": 72, "side": [2, 8, 12, 58, 62], "sigma": [0, 2, 12, 14, 20, 26, 58, 59, 70, 71], "sigma_": [2, 12, 14, 58], "sigma_0": 2, "sigmoid": [13, 17], "sign": [0, 13, 60, 71], "signal": [0, 12, 14, 19, 26, 38, 39, 59, 61, 66, 70, 71, 72], "signalprocess": 26, "signatur": [14, 17, 61], "signifi": 60, "signific": [14, 62, 67, 69, 71], "significantli": [20, 62, 70], "sigpi": 66, "silu": 13, "simd": 62, "simeoni": [65, 72], "similar": [2, 14, 26, 27, 70], "similarli": [62, 68, 71], "simpl": [0, 2, 14, 28, 30, 31, 56, 59, 60, 61, 62, 65, 69, 70], "simpler": [26, 56, 57, 61, 64, 70], "simpli": [28, 30, 60, 70], "simplic": [2, 27, 70], "simplif": 62, "simplifi": [56, 57, 60, 69, 70], "simul": [20, 27, 58], "simultan": 12, "sin": [8, 13, 27, 59], "sinc": [0, 2, 8, 12, 13, 14, 61, 70], "sincel": 53, "sine": 13, "singl": [8, 12, 14, 16, 26, 29, 44, 55, 59, 62, 69, 70, 71], "singular": [0, 12, 13, 61, 69], "sinh": 13, "sino": 70, "sino_fillin": 70, "sinogram": [27, 69, 70], "sirisaac": 28, "sit": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "site": [20, 26], "situat": [12, 61], "six": 26, "size": [0, 2, 7, 8, 10, 12, 13, 14, 17, 19, 26, 29, 57, 59, 60, 62, 67, 70, 71], "size_rang": [27, 70], "sketchi": 70, "skew": 2, "ski": [27, 70], "skimag": [20, 26, 27, 70, 71], "skinny_oper": [46, 49], "skip": 27, "skt": 70, "sl2": [20, 58, 71], "slice": [9, 12, 14, 27, 70], "slight": 70, "slightli": 64, "slope": 17, "slow": [20, 59], "slower": [12, 14], "slvr": [0, 14], "sm": 0, "small": [2, 12, 14, 59, 67], "smaller": [7, 9, 12, 14, 57, 62, 70], "smallest": [0, 16], "smart": 60, "smarter": 72, "smear": 70, "smoggy_solv": 40, "smooth": [0, 12, 14, 20, 30, 57, 58, 59, 64, 66, 69, 70], "smooth_posterior": 70, "smooth_sigma": 12, "smooth_trunc": 12, "smoother": [17, 59], "smoothli": 71, "snippet": [29, 61, 62, 70], "so": [0, 2, 12, 14, 26, 27, 28, 29, 30, 57, 58, 60, 61, 62, 65, 67, 69, 70], "sobel": 12, "societi": 72, "soft": 10, "softplu": 13, "softwar": [19, 28, 62, 65, 67, 69], "sol": 57, "solut": [0, 2, 10, 12, 14, 19, 20, 57, 58, 59, 60, 61, 62, 66, 67, 71], "solv": [0, 12, 13, 14, 20, 57, 58, 60, 61, 66, 69, 70], "solver": [5, 15, 19, 20, 28, 30, 32, 35, 37, 40, 41, 46, 47, 48, 51, 52, 53, 54, 57, 58, 60, 70, 71], "solver_admm": 14, "solver_kwarg": 14, "solverc": 5, "solverm": 5, "solvermod": 0, "solvert": 5, "some": [0, 2, 3, 8, 12, 14, 17, 26, 27, 56, 57, 59, 60, 61, 62, 64, 66, 68, 69, 70], "someth": [0, 69], "sometim": [27, 61], "somewher": 28, "sonya": 40, "sophist": 69, "sourc": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 24, 27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 65, 66, 67, 69, 70], "sp": [2, 14, 27, 70], "sp_op": [8, 26], "space": [0, 12, 27, 59, 60, 61, 70, 72], "span": 10, "spars": [4, 5, 6, 14, 56, 66], "sparsearrai": 5, "sparsearrayinfo": 4, "sparsemodul": 5, "sparsiti": [69, 70], "spatial": [12, 59], "special": [0, 8, 12, 13, 15, 31, 62, 69], "specif": [0, 2, 6, 7, 12, 14, 17, 31, 57, 58, 59, 60, 61, 62, 66, 67, 68, 69, 70], "specifc": 0, "specifi": [0, 5, 7, 8, 10, 12, 13, 14, 15, 17, 28, 30, 59, 62, 70, 71], "spectral": [0, 12, 13, 64], "specul": 69, "speed": [2, 14, 26, 62, 64, 67, 70], "speedup": 14, "sphere": [47, 72], "sphinx": [24, 28], "spicy_oper": 42, "split": [14, 66, 69, 72], "spooky_contrib": 45, "spooky_math": 46, "spooky_stop": 47, "spread": [20, 27], "springer": 72, "sqrt": [0, 2, 10, 12, 13, 14, 20, 27, 58, 64], "squar": [0, 2, 12, 13, 17, 19, 20, 27, 58, 66, 70, 72], "squaredl1norm": 10, "squaredl2": 60, "squaredl2norm": [2, 10, 14, 19, 20, 57, 58, 60, 70, 71], "squareop": [0, 7, 12, 70], "squeez": [0, 12, 13, 14, 57], "squeezeax": [0, 12, 13], "src": [27, 28], "ssim": 20, "ssim_i": 20, "ssim_recon": 20, "st": 12, "stabil": 12, "stabl": [2, 26, 55, 64, 66], "stabler": [0, 13], "stack": [8, 9, 12, 13, 17, 27, 29, 56, 57, 62, 65, 70], "stage": [55, 64, 69], "stai": 60, "stand": [55, 62, 66, 67, 70], "standard": [2, 12, 14, 20, 31, 55, 57, 58, 59, 62, 67, 69, 70], "standard_norm": [14, 17, 62], "star": [14, 17], "star_like_sampl": 17, "starlikesampl": 17, "start": [0, 2, 4, 16, 26, 27, 28, 30, 65, 68, 70], "stat": [0, 2], "state": [0, 2, 57, 62, 64, 67, 69], "static": [12, 62], "staticmethod": 17, "stationari": 2, "statist": [0, 2, 58, 69, 70, 72], "std": [26, 62, 64], "stdout": 0, "steeper": 66, "stem": [14, 70], "stemlin": 14, "stencil": [26, 59, 70], "step": [0, 2, 7, 12, 14, 15, 26, 27, 28, 30, 56, 57, 58, 59, 60, 62, 70], "stephen": 72, "stick": 27, "still": [12, 14, 65, 66], "stitch": 70, "stochast": [0, 2, 7, 12, 13, 14, 61, 64, 69], "stop": [0, 14, 19, 20, 27, 30, 31, 32, 38, 40, 42, 43, 44, 45, 47, 48, 51, 52, 57, 58, 70, 71], "stop_crit": [0, 20, 57, 58, 70, 71], "stop_rat": 0, "stoppingcriterion": [0, 15], "store": [0, 2, 59, 61, 64, 70, 72], "str": [0, 5, 6, 8, 12, 15, 17], "straightforward": [28, 61, 68, 70], "strategi": [14, 17, 57, 60, 62, 70], "streamlin": [60, 62, 70], "strength": 70, "strictli": 14, "stride": 69, "string": [12, 28, 59], "strip": 0, "strive": 69, "strong": [2, 65, 69, 70], "strongli": 0, "structur": [12, 13, 27, 28, 30, 56, 59, 60, 62, 69, 70, 71, 72], "structural_similar": 20, "structure_tensor": 12, "structuretensor": 12, "studi": 69, "style": 27, "sub": [0, 3, 8, 9, 12, 13, 14, 27, 57, 62], "subclass": [0, 8, 29, 60, 61], "subgauss": 72, "subject": 2, "submodul": 4, "subplot": [0, 12, 20, 26, 27, 58, 59, 70], "subsamp_mat": 14, "subsampl": [0, 12, 14], "subsequ": [20, 27], "subset": [12, 27, 68], "subsist": 70, "substanti": 70, "substrat": 27, "subtract": [0, 12], "success": [64, 70], "successfulli": [19, 26], "succinctli": 69, "suffici": 2, "suggest": [55, 69], "suit": [6, 57, 60, 61, 66, 68, 69, 70], "suitabl": [4, 14, 20, 57, 58], "sulky_solv": 54, "sum": [2, 3, 9, 10, 12, 17, 20, 56, 57, 58, 60, 61, 70, 72], "sum_": [2, 10, 12, 27, 57, 58], "sum_op": 57, "summar": [0, 17, 60, 68, 70], "summat": 12, "sup_": 14, "super": [0, 29, 56, 60, 62, 69, 70], "super_contrib": 46, "supercharg": 31, "superior": 69, "suppli": [0, 8, 10, 12, 17], "support": [0, 4, 5, 8, 12, 14, 20, 27, 29, 55, 60, 61, 62, 65, 67, 69, 70, 71], "supported_array_modul": [4, 29, 62], "supported_array_typ": 4, "supported_sparse_modul": 4, "supported_sparse_typ": 4, "supportsindex": 12, "suppos": [60, 61], "suppress": 59, "suptitl": [12, 26], "sure": [28, 60], "surround": 12, "sustain": 65, "svd": [0, 12, 13, 14, 64, 70], "svdval": [0, 12, 13, 61], "swap": 62, "symmetr": [2, 12, 14, 33, 59], "symmetri": 12, "symposium": 72, "sync": 31, "synchron": 0, "syntax": 62, "synthes": [0, 8], "system": [12, 14, 27, 61, 62, 66, 68, 69, 70], "t": [0, 2, 10, 12, 13, 14, 15, 26, 27, 28, 30, 56, 57, 59, 60, 61, 62, 64, 66, 67, 70, 72], "t1": 62, "t_l": 0, "t_max": 27, "t_offset": 27, "t_pylop": 26, "t_pyxu": 26, "t_r": 0, "t_scico": 26, "t_scipi": 26, "t_spec": 27, "tab": 28, "tacit_stop": 38, "tackl": [60, 61], "tag": [0, 28], "tail": [2, 12], "tailed": 2, "tailor": [57, 60, 61, 62, 67, 69], "take": [0, 2, 12, 14, 26, 27, 55, 56, 58, 61, 69], "taken": 12, "talk": 61, "tan": 13, "tangent": 13, "tanh": 13, "tao": 72, "taper": 70, "target": [0, 2, 30], "task": [0, 12, 13, 28, 60, 61, 62, 69, 70], "tasty_oper": 53, "tau": [0, 8, 10, 13, 14, 60, 70], "tau_": 14, "tawdry_math": 54, "teach": 38, "technic": [2, 3, 65], "techniqu": [61, 67, 69, 70], "technologi": [62, 67, 69], "technometr": 72, "tediou": 67, "tell": 70, "tempdir": 0, "templat": [28, 31, 60, 61, 65], "tempora": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "tend": 59, "tensor": [8, 65], "tensordot": 17, "tensorflow": [66, 67], "tensorstor": 26, "term": [12, 14, 20, 31, 57, 58, 59, 60, 61, 64, 65, 66, 67, 69, 70, 72], "termin": [0, 30], "test": [0, 2, 6, 17, 61, 65, 68, 70], "test_and_deploi": 28, "test_opt": 28, "test_solv": 28, "testabl": 69, "testop": 0, "text": [0, 10, 12, 13, 14, 27, 58, 60, 70], "textbf": 10, "textur": 70, "th": [0, 2, 9, 12, 27], "than": [2, 7, 8, 12, 13, 14, 16, 20, 27, 30, 57, 59, 61, 62, 64, 66, 69, 70], "thank": [61, 65, 67], "thankfulli": 70, "thei": [2, 12, 14, 28, 30, 31, 56, 57, 59, 60, 61, 62, 64, 69, 70], "them": [12, 28, 30, 57, 59, 60, 61, 62, 64, 68, 69], "themselv": [62, 67], "theorem": [7, 14, 27, 72], "theoret": [2, 70], "theori": [65, 72], "therebi": [62, 64, 70], "therefor": [14, 20, 27, 58, 62], "thereof": [0, 8, 15], "thermal": 20, "thesi": 72, "theta": 70, "thi": [0, 2, 3, 6, 7, 8, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 31, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71], "thin": 2, "thing": 28, "think": [60, 61], "those": [8, 12, 57, 58, 59, 60, 66, 68, 70], "though": [12, 61], "thought": 55, "thread": [12, 17], "threadsperblock": 12, "three": [12, 14, 57, 68, 72], "threshold": [15, 20, 72], "thrive": 70, "through": [12, 17, 27, 28, 56, 57, 58, 63, 65, 67, 68, 69, 70], "throughout": [3, 71], "thu": [0, 2, 8, 12, 27, 59, 71], "thumb": [59, 60], "tic": 26, "tick": 27, "tifffil": 20, "tight": 65, "tight_layout": [0, 20, 26, 58], "tight_solv": 53, "tighter": [0, 64], "tightest": [0, 12, 13, 64], "tikhonov": [58, 69], "tild": 2, "tile": 12, "time": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 26, 28, 56, 57, 59, 61, 64, 65, 67, 70], "timedelta": 15, "timeit": [62, 64], "timescdotstim": 8, "tiny_oper": 45, "tip": 60, "titl": [2, 12, 20, 70], "titles": 27, "tmp": [27, 70], "to_numpi": 17, "tocsr": 14, "todai": 67, "toeplitz": 12, "togeth": [55, 70], "toi": 2, "tokamak": 49, "tokemakrec": 52, "token": 28, "tol": [64, 70], "toml": [28, 68], "tomo": 70, "tomograph": [27, 69], "tomographi": 61, "tomopi": 66, "too": [8, 14, 57, 61, 64], "took": 60, "tool": [2, 27, 28, 31, 56, 59, 60, 61, 62, 63, 64, 67, 69], "toolbox": [27, 66], "toolkit": 62, "toolset": 44, "toolz": 26, "top": [2, 3, 5, 12], "topic": 59, "torch": [8, 66], "total": [12, 23, 25, 26, 27, 32, 48, 52, 69, 70, 71, 73], "toucan": 59, "tour": [67, 72], "toward": [2, 14, 60, 64, 70], "tox": [28, 68], "tpu": [65, 66], "tqdm": 26, "tr": [0, 7], "trace": [0, 7, 12, 13, 61, 64], "track": [15, 44, 70], "track_object": 0, "trade": [0, 58, 59, 62, 69], "tradeoff": 2, "tradit": [14, 62, 66, 69, 70], "tradition": 62, "trail": 12, "transfer": [0, 8], "transform": [8, 17, 27, 34, 36, 41, 54, 57, 58, 60, 61, 65, 67, 69, 70, 72], "transit": [26, 62, 67, 69, 71], "translat": 17, "transmiss": 69, "transpar": 6, "transpos": [0, 12, 20, 27, 56, 71], "transposeax": [0, 13], "transposerul": [0, 56], "transposit": 0, "trap": 67, "travers": 17, "trend": 72, "triangular": 12, "trick": 14, "tricki": 27, "tricky_stop": 45, "trigger": 70, "trigonometr": 13, "trim": [12, 59], "trim_width": 12, "trimspec": 12, "triniti": 28, "trivial": [61, 62], "true": [0, 2, 8, 12, 13, 14, 15, 17, 19, 20, 26, 27, 57, 58, 59, 60, 61, 62, 70], "truli": 70, "truncat": [12, 59], "truth": [14, 27, 59, 70], "try": [19, 27, 58, 59], "ts_0p": 12, "tube": 70, "tune": [14, 60, 65, 70], "tuning_strategi": [14, 57], "tuomo": 72, "tupl": [0, 5, 10, 12, 13, 17, 27, 29, 57, 59, 60, 62], "turbocharg": 67, "turn": [60, 62, 70], "tutori": [3, 27, 28, 67, 70], "tv": [2, 20, 58, 70], "tv_prior": 70, "tvdenois": 52, "tweedi": 70, "twice": 12, "twine_api_kei": 28, "twist": 72, "two": [0, 12, 14, 17, 26, 27, 56, 57, 58, 59, 60, 61, 65, 69, 70, 72], "tx": 27, "type": [0, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 20, 26, 29, 30, 56, 58, 59, 60, 62, 66, 67, 69, 70], "typic": [2, 60, 69, 70], "tyrrel": 72, "u": [0, 2, 10, 27, 28, 58, 60, 62, 70], "ub": 10, "uk": 28, "ula": [2, 3, 72], "ula_lb": 2, "ultim": 69, "ultra": 67, "unable_math": 38, "unadjust": 72, "unajust": 2, "unavail": [10, 27], "unbound": [0, 12, 13], "uncertain": 30, "uncertainti": [50, 58, 69, 70, 72], "uncertaintyqu": 52, "unchang": 17, "undampen": 27, "under": [2, 3, 10, 12, 26, 57, 64, 66], "underli": [2, 58, 62, 63, 70], "underscor": 30, "understand": [55, 61, 62, 63, 66, 70], "understood": [61, 70], "undertaken": 20, "undo": 61, "undocu": 8, "uni": 12, "unifi": [65, 66], "uniform": [12, 19, 34, 53], "uniform_filt": 70, "uniformili": 27, "uniformli": 27, "unimpl": 0, "uniqu": [0, 2, 12, 13, 14, 20, 27, 62, 64, 66, 70], "unit": [10, 12, 13, 62, 65], "unitari": [0, 12], "unitarili": 0, "unitop": [0, 13], "univers": [67, 68, 69], "unknown": [0, 58, 60, 61, 64, 69], "unless": 0, "unlik": [14, 60, 66, 67, 70], "unpreced": [67, 69], "unrol": 65, "unsaf": 17, "unser": 72, "unspecifi": [0, 7, 12, 13, 14], "unstabl": [59, 66], "unsuit": 66, "until": 0, "unus": 14, "unwieldi": 70, "up": [2, 10, 12, 14, 20, 26, 29, 55, 58, 62, 67, 70, 71], "updat": [0, 2, 12, 14, 17, 26, 28, 56, 57, 60, 64, 68, 71, 72], "upon": [12, 20], "upper": [0, 10, 12, 13], "uq_mcmc": 72, "us": [0, 2, 3, 4, 6, 7, 8, 10, 12, 13, 14, 15, 17, 20, 26, 27, 28, 29, 41, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 67, 68, 69, 70, 71], "usabl": [0, 67], "usag": [0, 71], "use_git_tags_for_vers": 28, "user": [0, 3, 5, 6, 12, 13, 14, 15, 27, 28, 29, 55, 57, 58, 62, 64, 65, 66, 68, 69], "usernam": 28, "userwarn": 6, "usual": [60, 61, 64, 70], "ut": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "util": [8, 12, 20, 29, 60, 61, 62, 69, 70], "v": [8, 12, 14, 20, 71], "v0": [14, 28], "v0_8": 27, "v3": 28, "v_": 12, "v_i": 12, "valid": [12, 14, 17, 61, 70], "valkonen": 72, "valu": [0, 2, 4, 7, 8, 12, 13, 14, 15, 16, 17, 20, 27, 29, 55, 58, 59, 60, 61, 64, 70], "valuabl": 64, "var": [2, 15, 20, 57, 58, 70], "var_lb": 2, "var_ula": 2, "var_ula_lb": 2, "vari": [12, 27, 59, 70], "variabl": [0, 5, 12, 14, 15, 17, 20, 58, 60], "varianc": [2, 7, 14, 58, 59], "variant": 14, "variat": [12, 48, 59, 69, 70, 71], "varieti": [28, 56, 61, 70], "variou": [3, 14, 29, 31, 57, 58, 60, 61, 62, 64, 66, 70], "varnam": [0, 5, 8, 15, 17], "vdot": [0, 9, 12, 59], "ve": [31, 61, 67, 70], "vec": 12, "vector": [0, 8, 12, 14, 17, 27, 29, 56, 59, 60, 61, 65, 70, 71], "velit": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "ventur": 67, "verbos": [0, 20, 57, 70], "verhoeven": 14, "veri": [57, 59, 60, 61, 62, 65, 66, 69, 70], "verifi": [0, 13, 27, 28], "vers": 66, "versa": 8, "versatil": [0, 27, 56, 57, 60, 61, 66, 70], "version": [12, 14, 20, 26, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 58, 60, 61, 65, 69], "vert": [2, 10, 12, 13, 14, 20, 58], "vert_": [2, 10, 14, 20, 58], "vert_1": 58, "vert_2": [2, 14, 20], "vertic": 9, "via": [0, 7, 8, 12, 13, 14, 17, 20, 27, 31, 56, 57, 59, 61, 62, 65, 66, 67, 68, 70, 71], "vice": 8, "viciou": 67, "view": [8, 12, 17, 61, 68], "view_as_complex": [12, 17], "view_as_r": [12, 17], "viewabl": 28, "visibl": 28, "vision": [67, 69, 72], "visual": [12, 27, 59, 62, 69], "vmap": 8, "vmax": 59, "vmin": 59, "vol": 72, "volum": 27, "volume_fract": 26, "voluptatem": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "von": 2, "voxelis": 40, "vu": [14, 57], "vulgar_oper": 51, "w": [0, 8, 10, 12, 17, 70], "wa": [6, 12, 14, 30, 69, 70, 71], "wai": [0, 13, 14, 27, 57, 60, 61, 64, 69, 70], "walk": [57, 58, 63, 68], "want": [15, 20, 26, 28, 31, 57, 61, 68], "warm": 2, "warn": [0, 8, 12, 19, 26, 27], "warn_dask_perf": 6, "warp": 12, "watermark": 69, "wave": [51, 66], "wavelet": [54, 70], "waveprop": 52, "wd": 0, "we": [0, 2, 8, 10, 12, 14, 19, 20, 26, 27, 28, 30, 31, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 67, 68, 69, 70, 71], "weak_solv": 51, "web": 70, "websit": 30, "week": 65, "weight": [12, 14, 27, 55, 70], "weird": 12, "welcom": [3, 65], "welford": [2, 72], "welfordalg": [2, 72], "well": [2, 8, 14, 27, 31, 57, 58, 60, 61, 64, 66, 69, 70], "were": 30, "what": [19, 27, 61, 70], "whatev": 61, "wheel": [68, 70], "when": [0, 2, 6, 7, 8, 10, 12, 13, 14, 15, 17, 20, 26, 27, 28, 29, 57, 59, 60, 61, 64, 70, 71, 72], "whenev": [14, 28, 29, 64], "where": [0, 2, 8, 10, 12, 13, 14, 20, 26, 27, 29, 57, 58, 59, 60, 61, 62, 64, 67, 69, 70], "wherea": 12, "wherev": 71, "whether": [0, 2, 14, 59, 60, 63, 67], "which": [0, 2, 6, 9, 10, 12, 13, 14, 20, 26, 27, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 69, 70, 71], "while": [20, 27, 30, 31, 55, 56, 59, 62, 64, 66, 67, 68, 69, 70], "whl": 26, "who": [3, 12, 57, 62, 66, 68], "whose": [2, 12, 28, 61], "why": 60, "wide": [60, 65, 70], "wider": 65, "width": [12, 16, 20, 26, 29, 62, 70, 71], "widthspec": 12, "wikipedia": 64, "wild_solv": 54, "william": 72, "window": [66, 68], "wiry_stop": 44, "wise": [0, 2, 8, 12, 58], "wish": [3, 28, 30, 68], "wit": 67, "within": [17, 28, 30, 62, 69], "without": [0, 3, 14, 19, 30, 31, 56, 58, 61, 62, 70, 71, 72], "woe": 67, "wolf": 43, "word": [14, 70], "work": [0, 8, 12, 13, 26, 28, 31, 59, 60, 61, 63, 65, 66, 67, 69, 70, 71], "workdir": 0, "worker": 12, "workflow": [28, 70], "workshop": 72, "world": [20, 58, 60, 62, 67, 70], "worri": 67, "worst": [0, 12, 13], "would": [2, 14, 26, 27, 30, 55, 59, 68, 70], "wrap": [8, 12, 17, 59], "wrapper": [8, 65], "wrestl": 67, "wright": 72, "write": [0, 29, 62, 70], "writeback": 0, "writeback_r": 0, "written": [0, 12, 17, 20, 57], "wsize": 70, "www": 28, "x": [0, 2, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 36, 56, 57, 58, 59, 60, 61, 62, 64, 68, 70, 71], "x0": [2, 14, 17, 19, 20, 57, 58, 70, 71], "x1": 17, "x2": 17, "x_": [0, 10, 12, 13, 17, 59, 61], "x_0": [12, 59], "x_ax": 59, "x_gt": 14, "x_i": 12, "x_j": 12, "x_opt": 14, "x_r": [12, 17], "x_recon": 14, "x_samp": 14, "xd": [27, 70], "xdesign": [27, 70], "xiaohao": 72, "xla": 66, "xp": [0, 7, 8, 20, 29, 62], "xrai": 27, "xrt": 27, "xtick": 27, "xx": [12, 17, 59], "xy": [12, 59], "y": [0, 8, 9, 10, 12, 13, 14, 17, 19, 20, 26, 27, 28, 57, 58, 59, 62, 64, 71], "y1": 8, "y2": 8, "y3": 8, "y_": [10, 12, 58], "y_2d": 12, "y_i": 58, "y_op": 12, "y_pylop": 26, "y_pyxu": 26, "y_r": [12, 17], "y_scico": 26, "y_scipi": 26, "y_sep": 12, "y_separ": 26, "y_sp": 12, "yaml": 28, "yan": 72, "ye": [0, 66], "yet": [0, 8, 14, 19, 61, 62], "yield": [0, 2, 14, 58, 59, 62, 70], "yin": 14, "yml": 28, "york": 72, "yoshida": 0, "yosida": 2, "you": [0, 8, 15, 19, 26, 28, 30, 31, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71], "young": 66, "your": [12, 13, 26, 30, 31, 55, 57, 60, 61, 63, 64, 67, 68, 71], "your_module_nam": 30, "yournam": 28, "yourself": 56, "ytick": 27, "yu": 72, "yx": 59, "yy": [12, 17, 59], "z": [0, 2, 10, 12, 13, 14, 17, 20, 57, 62], "z0": 14, "z_r": 12, "zero": [2, 8, 9, 12, 14, 20, 27, 65, 69, 70], "zeros_lik": [12, 59], "zip": [0, 9, 24], "zipp": 26, "zorder": 59, "\u00b5": 62, "\u00e9ric": 72, "\u00eatre": 69}, "titles": ["pyxu.abc", "pyxu.experimental", "pyxu.experimental.sampler", "API Reference", "pyxu.info.deps", "pyxu.info.ptype", "pyxu.info.warning", "pyxu.math", "pyxu.operator.interop", "pyxu.operator.blocks", "pyxu.operator.func", "pyxu.operator", "pyxu.operator.linop", "pyxu.operator.map", "pyxu.opt.solver", "pyxu.opt.stop", "pyxu.runtime", "pyxu.util", "Example Gallery", "Using Contributed Plugins in Pyxu", "Total-Variation based Bayesian Image Deblurring", "<no title>", "<no title>", "Computation times", "Example Gallery", "Computation times", "Convolution with Pyxu", "Advanced Computerized Tomography with Pyxu", "Contributing to the Pyxu-FAIR", "Developer Notes", "How to use plugins in Pyxu?", "Extending Pyxu", "Catalogue", "pyxu_eigh", "pyxu_finufft", "pyxu_gradient_descent", "pyxu_xrt", "CSEEG", "DSP-Notebooks", "EnvironTracker", "HVOX", "HoughDetector", "OrientationPy", "PYFW", "Palentologist", "PhaseRet", "PycGSP", "PycSphere", "TVDenoiser", "TokamakRec", "UncertaintyQuant", "WaveProp", "Plugin Preview Catalog", "pycNUFFT", "pycWavelet", "Pyxu Score Explained", "Operator Algebra Logic", "Optimization Algorithms", "Bayesian Computational Imaging with Pyxu", "Differential Operators in Pyxu", "Loss & Regularization Functionals", "Forward Operators", "High Performance Computing Features", "User Guide", "Lipschitz Constants and Automatic Step Size Tuning", "Pyxu", "Comparison with other Frameworks", "Getting Started", "Installation", "Computational Imaging in a Nutshell", "Hands-on Example: Computerized Tomography with Pyxu", "Migrating from v1 to v2", "References", "Computation times"], "titleterms": {"": [62, 70], "0": 26, "1": [19, 26, 58], "1d": 26, "2": [19, 26, 58], "2d": [26, 27], "3": [19, 26], "4": 19, "A": [61, 66, 70], "For": 30, "Its": 62, "On": 64, "The": [60, 61, 62, 69], "__init__": 14, "abc": [0, 3], "abid": 29, "acceler": 57, "access": 64, "across": 26, "ad": [20, 58], "addit": 61, "adjoint": 61, "adopt": 69, "advanc": [27, 57], "agent": 60, "agnost": 62, "algebra": [56, 64], "algorithm": [19, 57], "all": [26, 68], "analysi": 66, "api": [3, 29], "appli": 20, "applic": 70, "approach": 58, "approxim": 59, "arithmet": [0, 3, 56], "arrai": 3, "array_modul": 17, "assur": 61, "attempt": 19, "automat": [28, 60, 64], "back": 70, "backend": [3, 64], "base": [20, 58], "basic": [3, 12, 68, 70], "batteri": 61, "bayesian": [20, 58, 69, 70], "beam": [27, 70], "befor": 19, "behind": 56, "benchmark": 26, "benefit": 60, "between": 59, "block": [3, 9, 56], "blur": [20, 26], "build": 56, "capabl": 65, "catalog": 52, "catalogu": [31, 32], "cg": 57, "chang": 71, "choic": 58, "choos": [57, 59], "class": 60, "closer": 66, "combin": 58, "commit": 28, "commun": 67, "compar": 66, "comparison": 66, "complex": [3, 17], "compon": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "composit": [20, 60], "comput": [23, 25, 58, 62, 66, 69, 73], "computer": [27, 70], "conclus": [19, 66], "conjug": 57, "conquer": 61, "constant": 64, "constraint": 58, "contend": 66, "content": [0, 3, 8, 10, 12, 13, 17], "context": 62, "continu": 28, "contribut": [19, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "contributor": 65, "conundrum": 62, "convers": 71, "convolut": [3, 12, 26], "convolv": 26, "core": [61, 62], "cost": 58, "council": 65, "coverag": 28, "craft": 60, "creat": [20, 26, 28], "crisi": 69, "cseeg": 37, "cupi": 62, "custom": 60, "dask": 62, "data": 26, "dawn": 69, "deblur": [20, 60], "deep": [61, 68, 69], "deepinv": 66, "defin": [3, 58], "demystifi": [60, 61], "denois": 58, "dep": [3, 4], "depend": [26, 68], "deploy": 28, "deriv": [3, 12, 59], "descent": [19, 57], "descript": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "detail": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "develop": [28, 29, 30, 68], "differ": 59, "differenti": [59, 60], "difffunc": 60, "diffmap": 61, "direct": 26, "distribut": [58, 62], "divid": 61, "document": 28, "doe": [30, 56], "dsp": 38, "dual": 57, "eas": 66, "ecosystem": 65, "element": [3, 13], "embrac": 62, "envelop": 60, "environ": 28, "environtrack": 39, "equat": 70, "estim": [20, 64], "exampl": [18, 24, 29, 57, 60, 62, 64, 70, 71], "experiment": [1, 2, 3], "explain": 55, "extend": 31, "facet": 69, "fair": 28, "fan": 27, "featur": [28, 61, 62, 65, 66], "filter": [3, 12, 70], "final": 62, "finit": 59, "first": 58, "fit": 14, "flexibl": 60, "forward": [60, 61], "foundat": 60, "framework": [31, 66, 68], "free": 61, "from": 71, "func": [10, 60], "function": [3, 10, 58, 60], "further": 71, "galleri": [18, 24], "gaussian": 59, "gener": [3, 8, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "get": 67, "git": 28, "github": 28, "govern": 65, "gpu": 62, "gradient": [19, 57, 59], "guid": 63, "guru": 57, "hand": [62, 64, 70], "handl": 3, "happen": 30, "help": 71, "hessian": 59, "hierarchi": 60, "high": [62, 69], "houghdetector": 41, "how": [30, 56, 59], "hpc": [62, 66], "hvox": 40, "hyperparamet": 57, "i": [60, 67], "ideal": 70, "imag": [20, 26, 27, 58, 69, 70], "implement": [57, 58], "implicit": [60, 70], "import": [19, 58, 61], "includ": 61, "indic": [3, 10], "info": [3, 4, 5, 6], "inform": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54], "infrastructur": 62, "initi": 28, "input": 26, "instal": [19, 26, 68], "integr": 28, "interfac": 57, "interop": [3, 8], "interoper": [31, 68], "introduct": 64, "intuit": 70, "invers": 70, "jax": [3, 8], "join": 67, "just": 62, "kei": [65, 71], "kernel": [20, 26], "learn": [61, 68, 69], "least": 60, "level": [3, 62], "librari": 26, "likelihood": 58, "linear": [3, 61], "linfunc": 60, "linop": [12, 61], "lipschitz": 64, "load": [20, 58], "local": 28, "logic": 56, "look": 66, "loss": [3, 10, 60], "low": 3, "main": 66, "make": 67, "manag": [28, 62], "map": [13, 20, 58], "math": [3, 7], "matrix": 61, "matur": 66, "meta": 31, "method": [57, 61], "migrat": 71, "misc": [3, 13, 17], "model": 58, "modern": 62, "modul": [58, 62], "modular": [62, 70], "monitor": 28, "moreau": 60, "multi": 69, "naiv": 70, "necessari": [19, 58, 67], "new": [28, 57], "nod": 61, "nois": [20, 58], "non": [61, 70], "norm": [3, 10], "note": [29, 66], "notebook": 38, "now": 67, "number": 3, "numpi": 62, "nutshel": [69, 70], "object": 19, "obtain": 58, "offset": 27, "oper": [0, 3, 8, 9, 10, 11, 12, 13, 17, 29, 56, 59, 60, 61, 62, 64], "opt": [3, 14, 15], "optim": [57, 58], "option": 68, "orientationpi": 42, "other": 66, "our": 67, "out": 62, "overview": 57, "packag": 28, "palentologist": 44, "parallel": [27, 70], "paramet": [14, 59], "parametr": 59, "partial": 59, "partner": 65, "pd": 57, "perform": [62, 69], "pgd": 57, "phaseret": 45, "plai": 70, "plug": 70, "plugin": [19, 28, 30, 52], "pnp": 70, "posit": [20, 58], "power": 60, "practic": 60, "pre": 28, "precis": 62, "preliminari": 27, "prepar": 26, "preprocess": [20, 58], "preview": 52, "primal": 57, "prior": [20, 58, 70], "problem": 58, "product": [3, 12], "program": [31, 62], "project": 70, "propag": [60, 64], "protocol": 31, "proxdifffunc": 60, "proxfunc": 60, "proxim": [57, 60], "pseudoinvers": 70, "ptype": [3, 5], "pycgsp": 46, "pycnufft": 53, "pycspher": 47, "pycwavelet": 54, "pyfw": 43, "pylop": 26, "python": 69, "pytorch": [3, 8], "pyxu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 26, 27, 28, 30, 31, 55, 58, 59, 60, 61, 62, 65, 67, 69, 70], "pyxu_eigh": 33, "pyxu_finufft": 34, "pyxu_gradient_desc": 35, "pyxu_xrt": 36, "quadraticfunc": 60, "qualiti": 61, "re": 68, "realm": 69, "reconstruct": 70, "refer": [3, 72], "regular": [58, 60], "relat": 3, "remark": [2, 12, 14], "repositori": 28, "rescu": 70, "result": 20, "revolut": 69, "right": 57, "rule": [3, 29, 56], "run": 28, "runtim": [3, 16, 26], "sampl": 3, "sampler": 2, "scene": 56, "scheme": 70, "scico": [26, 66], "scipi": [3, 8, 26], "score": 55, "separ": 26, "set": [28, 68], "setup": [28, 70], "sibl": 62, "simplifi": 58, "size": 64, "smooth": 60, "solut": 70, "solver": [0, 3, 14], "special": [60, 67], "split": 57, "sponsor": 65, "squar": 60, "stack": 59, "start": 67, "steer": 65, "stencil": [3, 12], "step": [19, 64], "stone": 60, "stop": [3, 15], "strategi": 61, "support": [64, 66], "tabl": [0, 3, 8, 10, 12, 13, 17, 58], "take": 62, "takeawai": 60, "team": 65, "tensor": [3, 12], "test": 28, "thi": 30, "thought": 62, "through": 60, "time": [23, 25, 62, 73], "tip": 71, "tokamakrec": 49, "tomograph": 70, "tomographi": [27, 70], "tool": 3, "total": [20, 58], "transform": [3, 12], "tune": [57, 64], "tvdenois": 48, "uncertaintyqu": 50, "undercov": 60, "understand": 58, "uniform": 27, "up": [28, 61], "upload": 28, "us": [19, 30, 66], "usabl": [66, 69], "usag": 57, "user": [30, 63], "util": [3, 17], "v": 62, "v1": 71, "v2": 71, "variat": [20, 58], "vector": 62, "version": 28, "visual": [20, 58], "warn": [3, 6], "waveprop": 51, "websit": 31, "what": [60, 67], "why": [62, 67], "wise": [3, 13], "work": 56, "wrap": 61, "yet": 70, "you": 68, "your": 28}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"(Accelerated) Proximal Gradient Descent (PGD) \ud83d\udd17": [[53, "(Accelerated)-Proximal-Gradient-Descent-(PGD)-\ud83d\udd17"]], "0) Install dependencies": [[26, "0)-Install-dependencies"]], "1) Prepare data": [[26, "1)-Prepare-data"]], "2) Convolve image": [[26, "2)-Convolve-image"]], "2D Imaging": [[27, "2D-Imaging"]], "3) Benchmark convolution runtime across all libraries": [[26, "3)-Benchmark-convolution-runtime-across-all-libraries"]], "A Nod to Deep Learning \ud83d\ude80": [[57, "A-Nod-to-Deep-Learning-\ud83d\ude80"]], "A Non-Ideal Parallel-beam Tomographic Setup": [[66, "A-Non-Ideal-Parallel-beam-Tomographic-Setup"]], "API Reference": [[3, null]], "API Rules": [[29, "api-rules"]], "Accessing Lipschitz Constants": [[60, "Accessing-Lipschitz-Constants"]], "Adding Noise to the Image": [[54, "Adding-Noise-to-the-Image"]], "Additional Features of LinOp: Batteries Included": [[57, "Additional-Features-of-LinOp:-Batteries-Included"]], "Advanced Computerized Tomography with Pyxu": [[27, null]], "Advanced Usage: Guru Interface": [[53, "Advanced-Usage:-Guru-Interface"]], "Algorithms Overview": [[53, "Algorithms-Overview"]], "Applying the Blurring and Adding Noise": [[20, "Applying-the-Blurring-and-Adding-Noise"]], "Arithmetic Operations on Operators": [[52, "Arithmetic-Operations-on-Operators"]], "Arithmetic Rules (low-level)": [[3, "arithmetic-rules-low-level"]], "Array Backend-Related": [[3, "array-backend-related"]], "Automatic deployment and version management": [[28, "automatic-deployment-and-version-management"]], "Basic Equations": [[66, "Basic-Equations"]], "Basic Installation": [[64, "basic-installation"]], "Basic Operators": [[3, "basic-operators"], [12, "basic-operators"]], "Bayesian Computational Imaging": [[65, "Bayesian-Computational-Imaging"]], "Bayesian Computational Imaging with Pyxu": [[54, null]], "Bayesian Inversion": [[66, "Bayesian-Inversion"]], "Behind the Scenes: Arithmetic Rules": [[52, "Behind-the-Scenes:-Arithmetic-Rules"]], "Block-defined Operators": [[3, "block-defined-operators"]], "Building Block-Operators": [[52, "Building-Block-Operators"]], "CSEEG": [[33, null]], "Catalogue": [[32, null]], "Catalogue Website": [[31, "catalogue-website"]], "Choosing the Right Algorithm": [[53, "Choosing-the-Right-Algorithm"]], "Combining the Likelihood and Prior": [[54, "Combining-the-Likelihood-and-Prior"]], "Comparative Analysis": [[62, "comparative-analysis"]], "Comparison with other Frameworks": [[62, null]], "Complex Number Handling": [[3, "complex-number-handling"]], "Components contributed": [[33, "components-contributed"], [34, "components-contributed"], [35, "components-contributed"], [36, "components-contributed"], [37, "components-contributed"], [38, "components-contributed"], [39, "components-contributed"], [40, "components-contributed"], [41, "components-contributed"], [42, "components-contributed"], [43, "components-contributed"], [44, "components-contributed"], [45, "components-contributed"], [46, "components-contributed"], [47, "components-contributed"], [49, "components-contributed"], [50, "components-contributed"]], "Computation times": [[23, null], [25, null], [69, null]], "Computational Imaging in a Nutshell": [[65, null]], "Conclusion": [[19, "Conclusion"], [62, "conclusion"]], "Conjugate Gradient (CG) \ud83d\udd17": [[53, "Conjugate-Gradient-(CG)-\ud83d\udd17"]], "Continuous Integration": [[28, "continuous-integration"]], "Contributing to the Pyxu-FAIR": [[28, null]], "Contributors": [[61, "contributors"]], "Convolution with Pyxu": [[26, null]], "Core Methods": [[57, "Core-Methods"]], "Crafting Custom Loss Functionals through Composition with Forward Operators": [[56, "Crafting-Custom-Loss-Functionals-through-Composition-with-Forward-Operators"]], "Create blurring kernel": [[26, "Create-blurring-kernel"]], "Create input image": [[26, "Create-input-image"]], "Create your documentation": [[28, "create-your-documentation"]], "Create your plugin package": [[28, "create-your-plugin-package"]], "Creating the Blurring Kernel": [[20, "Creating-the-Blurring-Kernel"]], "DSP-Notebooks": [[34, null]], "DeepInv: A Note on Usability": [[62, "deepinv-a-note-on-usability"]], "Defining the Likelihood Function": [[54, "Defining-the-Likelihood-Function"]], "Defining the Prior Distribution": [[54, "Defining-the-Prior-Distribution"]], "Demystifying the Adjoint": [[57, "Demystifying-the-Adjoint"]], "Demystifying the Proximal Operator \ud83c\udfad": [[56, "Demystifying-the-Proximal-Operator-\ud83c\udfad"]], "Derivatives": [[3, "derivatives"], [12, "derivatives"]], "Description": [[33, "description"], [34, "description"], [35, "description"], [36, "description"], [37, "description"], [38, "description"], [39, "description"], [40, "description"], [41, "description"], [42, "description"], [43, "description"], [44, "description"], [45, "description"], [46, "description"], [47, "description"], [49, "description"], [50, "description"]], "Detailed information": [[33, "detailed-information"], [34, "detailed-information"], [35, "detailed-information"], [36, "detailed-information"], [37, "detailed-information"], [38, "detailed-information"], [39, "detailed-information"], [40, "detailed-information"], [41, "detailed-information"], [42, "detailed-information"], [43, "detailed-information"], [44, "detailed-information"], [45, "detailed-information"], [46, "detailed-information"], [47, "detailed-information"], [49, "detailed-information"], [50, "detailed-information"]], "Develop new features": [[28, "develop-new-features"]], "Developer Installation": [[64, "developer-installation"]], "Developer Notes": [[29, null]], "DiffFunc: Differentiable Functionals \ud83c\udfaf": [[56, "DiffFunc:-Differentiable-Functionals-\ud83c\udfaf"]], "DiffMap for Non-linear Forward Operators": [[57, "DiffMap-for-Non-linear-Forward-Operators"]], "Differential Operators in Pyxu": [[55, null]], "Direct 2d convolution": [[26, "Direct-2d-convolution"]], "Distributed and Out-of-core Computing with Dask": [[58, "Distributed-and-Out-of-core-Computing-with-Dask"]], "Divide and Conquer Strategy": [[57, "Divide-and-Conquer-Strategy"]], "Ease-of-Use": [[62, "ease-of-use"]], "Ecosystem": [[61, "ecosystem"]], "Element-wise Operators": [[3, "element-wise-operators"], [13, "element-wise-operators"]], "Embracing GPU Computing with CuPy": [[58, "Embracing-GPU-Computing-with-CuPy"]], "EnvironTracker": [[35, null]], "Estimating Lipschitz Constants": [[60, "Estimating-Lipschitz-Constants"]], "Example Conversion": [[67, "example-conversion"]], "Example Gallery": [[18, null], [24, null]], "Example Usage": [[53, "Example-Usage"]], "Example of a rule-abiding operator": [[29, "example-of-a-rule-abiding-operator"]], "Extending Pyxu": [[31, null]], "Fan Beam": [[27, "Fan-Beam"]], "Feature Maturity - Comparison": [[62, "id2"]], "Features and Maturity": [[62, "features-and-maturity"]], "Filters": [[3, "filters"], [12, "filters"]], "Final Thoughts": [[58, "Final-Thoughts"]], "Finite Differences Approximation to the Partial Derivative": [[55, "Finite-Differences-Approximation-to-the-Partial-Derivative"]], "First, import the necessary modules:": [[54, "First,-import-the-necessary-modules:"]], "For Developers": [[30, "for-developers"]], "For Pyxu Users": [[30, "for-pyxu-users"]], "Forward Operators": [[57, null]], "Func: The Foundation Stone \ud83e\uddf1": [[56, "Func:-The-Foundation-Stone-\ud83e\uddf1"]], "Functionals": [[3, "functionals"]], "Functionals Hierarchy in Pyxu": [[56, "Functionals-Hierarchy-in-Pyxu"]], "Further Help": [[67, "further-help"]], "Gaussian Derivative Approximation to the Partial Derivative": [[55, "Gaussian-Derivative-Approximation-to-the-Partial-Derivative"]], "General": [[3, "general"], [8, "general"]], "General information": [[33, "general-information"], [34, "general-information"], [35, "general-information"], [36, "general-information"], [37, "general-information"], [38, "general-information"], [39, "general-information"], [40, "general-information"], [41, "general-information"], [42, "general-information"], [43, "general-information"], [44, "general-information"], [45, "general-information"], [46, "general-information"], [47, "general-information"], [49, "general-information"], [50, "general-information"]], "Get Started Now!": [[63, "get-started-now"]], "Getting Started": [[63, null]], "Governance and Team": [[61, "governance-and-team"]], "Gradient": [[55, "Gradient"]], "HPC Features - Comparison": [[62, "id3"]], "HVOX": [[36, null]], "Hands-On Example \ud83c\udf93": [[60, "Hands-On-Example-\ud83c\udf93"]], "Hands-on Example:": [[58, "Hands-on-Example:"]], "Hands-on Example: Computerized Tomography with Pyxu": [[66, null]], "Hessian": [[55, "Hessian"]], "High Performance Computing Features": [[58, null]], "High-Performance Computing Features in Pyxu": [[58, "High-Performance-Computing-Features-in-Pyxu"]], "HoughDetector": [[37, null]], "How Does it Work? \ud83d\udee0\ufe0f": [[52, "How-Does-it-Work?-\ud83d\udee0\ufe0f"]], "How does this happens?": [[30, "how-does-this-happens"]], "How to choose between Finite Differences and Gaussian Derivative?": [[55, "How-to-choose-between-Finite-Differences-and-Gaussian-Derivative?"]], "How to use plugins in Pyxu?": [[30, null]], "Hyperparameter Tuning": [[53, "Hyperparameter-Tuning"]], "Image Reconstruction with Pyxu": [[66, "Image-Reconstruction-with-Pyxu"]], "Implementing New Algorithms": [[53, "Implementing-New-Algorithms"]], "Implementing with Pyxu": [[54, "Implementing-with-Pyxu"]], "Implicit Functionals: The Undercover Agents \ud83d\udd75\ufe0f\u200d\u2640\ufe0f": [[56, "Implicit-Functionals:-The-Undercover-Agents-\ud83d\udd75\ufe0f\u200d\u2640\ufe0f"]], "Indicator Functions": [[3, "indicator-functions"], [10, "indicator-functions"]], "Initialize a git repository in your package": [[28, "initialize-a-git-repository-in-your-package"]], "Installation": [[64, null]], "Installation with Optional Dependencies": [[64, "installation-with-optional-dependencies"]], "Interoperability Protocol": [[31, "interoperability-protocol"]], "Interoperation with Deep Learning Frameworks": [[64, "interoperation-with-deep-learning-frameworks"]], "Introduction to Lipschitz Constants": [[60, "Introduction-to-Lipschitz-Constants"]], "JAX": [[3, "jax"], [8, "jax"]], "Join Our Community": [[63, "join-our-community"]], "Key Changes": [[67, "key-changes"]], "Key Features & Capabilities": [[61, "key-features-capabilities"]], "Linear Operators": [[3, "linear-operators"]], "Lipschitz Constants and Automatic Step Size Tuning": [[60, null]], "Loading and Preprocessing the Image": [[20, "Loading-and-Preprocessing-the-Image"], [54, "Loading-and-Preprocessing-the-Image"]], "Loss & Regularization Functionals": [[56, null]], "MAP Approach with Total Variation Prior and Positivity Constraint": [[54, "MAP-Approach-with-Total-Variation-Prior-and-Positivity-Constraint"]], "MAP Estimate with Composite Positivity + Total Variation Prior": [[20, "MAP-Estimate-with-Composite-Positivity-+-Total-Variation-Prior"]], "Main Contenders": [[62, "main-contenders"]], "Meta-programming Framework": [[31, "meta-programming-framework"]], "Migrating from v1 to v2": [[67, null]], "Migration Tips": [[67, "migration-tips"]], "Misc": [[3, "misc"], [3, "id3"], [13, "misc"]], "Module-Agnostic Infrastructure": [[58, "Module-Agnostic-Infrastructure"]], "Monitor testing and coverage": [[28, "monitor-testing-and-coverage"]], "Moreau Envelope for Smoothing": [[56, "Moreau-Envelope-for-Smoothing"]], "Naive Application of Filtered-Back Projection": [[66, "Naive-Application-of-Filtered-Back-Projection"]], "Norms & Loss Functions": [[3, "norms-loss-functions"], [10, "norms-loss-functions"]], "NumPy and Its Siblings: CuPy and Dask": [[58, "NumPy-and-Its-Siblings:-CuPy-and-Dask"]], "Obtaining and Visualizing the Denoised Image": [[54, "Obtaining-and-Visualizing-the-Denoised-Image"]], "Operator Algebra Logic": [[52, null]], "Operator Algebra and Lipschitz Constant Propagation": [[60, "Operator-Algebra-and-Lipschitz-Constant-Propagation"]], "Operator-Related": [[3, "id2"]], "Operator-related": [[3, "operator-related"]], "Optimization Algorithms": [[53, null]], "OrientationPy": [[38, null]], "PYFW": [[39, null]], "Palentologist": [[40, null]], "Parallel Beam: Uniform Offsets": [[27, "Parallel-Beam:-Uniform-Offsets"]], "Parameters": [[55, "Parameters"]], "Parameters (__init__())": [[14, "parameters-init"], [14, "id3"], [14, "id6"], [14, "id10"], [14, "id17"], [14, "id25"], [14, "id35"], [14, "id39"], [14, "id48"], [14, "id58"]], "Parameters (fit())": [[14, "parameters-fit"], [14, "id4"], [14, "id7"], [14, "id11"], [14, "id18"], [14, "id26"], [14, "id32"], [14, "id36"], [14, "id40"], [14, "id44"], [14, "id49"], [14, "id53"], [14, "id59"]], "Partial Derivative Parametrization": [[55, "Partial-Derivative-Parametrization"]], "Partial Derivatives": [[55, "Partial-Derivatives"]], "Partners & Sponsors": [[61, "partners-sponsors"]], "PhaseRet": [[41, null]], "Plug-and-Play Reconstruction Schemes": [[66, "Plug-and-Play-Reconstruction-Schemes"]], "Plugin Preview Catalog": [[48, null]], "PnP Priors: Implicit yet Intuitive": [[66, "PnP-Priors:-Implicit-yet-Intuitive"]], "Practical Example: Deblurring through Least-Squares \ud83c\udf20": [[56, "Practical-Example:-Deblurring-through-Least-Squares-\ud83c\udf20"]], "Pre-commit": [[28, "id1"]], "Precision Context Manager": [[58, "Precision-Context-Manager"]], "Preliminaries": [[27, "Preliminaries"]], "Primal-Dual Splitting (PDS) Methods": [[53, "Primal-Dual-Splitting-(PDS)-Methods"]], "ProxFunc: Proximable Functionals \ud83d\udee1\ufe0f": [[56, "ProxFunc:-Proximable-Functionals-\ud83d\udee1\ufe0f"]], "Pseudoinverse Solution": [[66, "Pseudoinverse-Solution"]], "PyLops": [[26, "PyLops"]], "PyTorch": [[3, "pytorch"], [8, "pytorch"]], "PycGSP": [[42, null]], "PycSphere": [[43, null]], "Pyxu": [[26, "Pyxu"], [61, null]], "Pyxu Score Explained": [[51, null]], "Pyxu: High-Performance Computational Imaging with Python": [[65, "Pyxu:-High-Performance-Computational-Imaging-with-Python"]], "Pyxu\u2019s Modern Take on HPC": [[58, "Pyxu's-Modern-Take-on-HPC"]], "Pyxu\u2019s Modularity to the Rescue": [[66, "Pyxu's-Modularity-to-the-Rescue"]], "Quality Assurance for Adjoint Operators in Pyxu": [[57, "Quality-Assurance-for-Adjoint-Operators-in-Pyxu"]], "References": [[68, null]], "Remark": [[12, "remark"], [12, null]], "Remarks": [[2, "remarks"], [14, "remarks"], [14, "id9"], [14, "id14"], [14, "id21"], [14, "id28"], [14, "id33"], [14, "id37"], [14, "id41"], [14, "id45"], [14, "id50"], [14, "id54"]], "Running tests locally": [[28, "running-tests-locally"]], "SCICO: A Closer Look": [[62, "scico-a-closer-look"]], "Sampling Tools": [[3, "sampling-tools"]], "SciPy": [[3, "scipy"], [8, "scipy"]], "Scico": [[26, "Scico"]], "Scipy": [[26, "Scipy"]], "Separable 1d convolution": [[26, "Separable-1d-convolution"]], "Set up automatic deployments": [[28, "set-up-automatic-deployments"]], "Setup a local environment": [[28, "setup-a-local-environment"]], "Simplifying the Optimization Problem": [[54, "Simplifying-the-Optimization-Problem"]], "Solver-related": [[3, "solver-related"]], "Specialized Classes: ProxDiffFunc, LinFunc, QuadraticFunc \ud83c\udfa8": [[56, "Specialized-Classes:-ProxDiffFunc,-LinFunc,-QuadraticFunc-\ud83c\udfa8"]], "Stacks of Partial Derivatives": [[55, "Stacks-of-Partial-Derivatives"]], "Steering Council": [[61, "steering-council"]], "Stencils & Convolutions": [[3, "stencils-convolutions"], [12, "stencils-convolutions"]], "Step 1: Attempting to Import Before Installation": [[19, "Step-1:-Attempting-to-Import-Before-Installation"]], "Step 2: Installing the Plugin": [[19, "Step-2:-Installing-the-Plugin"]], "Step 3: Importing the Necessary Objects": [[19, "Step-3:-Importing-the-Necessary-Objects"]], "Step 4: Using the Gradient Descent Algorithm": [[19, "Step-4:-Using-the-Gradient-Descent-Algorithm"]], "Support for HPC Computing": [[62, "support-for-hpc-computing"]], "Supported Backends \ud83c\udf9b\ufe0f": [[60, "Supported-Backends-\ud83c\udf9b\ufe0f"]], "TVDenoiser": [[44, null]], "Table 1: Choice of cost functional based on noise modeling": [[54, "Table-1:-Choice-of-cost-functional-based-on-noise-modeling"]], "Table 2: Choice of regularization functional based on the prior distribution": [[54, "Table-2:-Choice-of-regularization-functional-based-on-the-prior-distribution"]], "Table of Contents": [[0, "table-of-contents"], [3, "table-of-contents"], [8, "table-of-contents"], [10, "table-of-contents"], [12, "table-of-contents"], [13, "table-of-contents"], [17, "table-of-contents"]], "Tensor Products": [[3, "tensor-products"], [12, "tensor-products"]], "The Adoptability and Usability Crisis of Computational Imaging": [[65, "The-Adoptability-and-Usability-Crisis-of-Computational-Imaging"]], "The Benefit: Automatic Propagation \ud83d\ude80": [[56, "The-Benefit:-Automatic-Propagation-\ud83d\ude80"]], "The Conundrum of Performance vs Modularity": [[58, "The-Conundrum-of-Performance-vs-Modularity"]], "The Dawn of Computational Imaging": [[65, "The-Dawn-of-Computational-Imaging"]], "The Deep Learning Revolution": [[65, "The-Deep-Learning-Revolution"]], "The Importance of Matrix-Free Operators": [[57, "The-Importance-of-Matrix-Free-Operators"]], "The Multi-faceted Realm of Computational Imaging": [[65, "The-Multi-faceted-Realm-of-Computational-Imaging"]], "The Takeaway: Flexibility and Power \ud83c\udf08": [[56, "The-Takeaway:-Flexibility-and-Power-\ud83c\udf08"]], "TokamakRec": [[45, null]], "Tomographic Reconstruction in a Nutshell": [[66, "Tomographic-Reconstruction-in-a-Nutshell"]], "Total-Variation based Bayesian Image Deblurring": [[20, null]], "Transforms": [[3, "transforms"], [12, "transforms"]], "UncertaintyQuant": [[46, null]], "Understanding the Problem": [[54, "Understanding-the-Problem"]], "Upload it to GitHub": [[28, "upload-it-to-github"]], "User Guide": [[59, null]], "Using Contributed Plugins in Pyxu": [[19, null]], "Vectorization & Just-in-Time Operations": [[58, "Vectorization-&-Just-in-Time-Operations"]], "Visualizing the Results": [[20, "Visualizing-the-Results"]], "WaveProp": [[47, null]], "What Makes Pyxu Special?": [[63, "what-makes-pyxu-special"]], "What is a Functional?": [[56, "What-is-a-Functional?"]], "Why High-Level Programming?": [[58, "Why-High-Level-Programming?"]], "Why is Pyxu Necessary?": [[63, "why-is-pyxu-necessary"]], "Wrapping Up": [[57, "Wrapping-Up"]], "You\u2019re All Set!": [[64, "you-re-all-set"]], "pycNUFFT": [[49, null]], "pycWavelet": [[50, null]], "pyxu.abc": [[0, null], [3, "pyxu-abc"]], "pyxu.abc.arithmetic": [[0, "pyxu-abc-arithmetic"]], "pyxu.abc.operator": [[0, "pyxu-abc-operator"]], "pyxu.abc.solver": [[0, "pyxu-abc-solver"]], "pyxu.experimental": [[1, null], [3, "pyxu-experimental"]], "pyxu.experimental.sampler": [[2, null]], "pyxu.info.deps": [[3, "pyxu-info-deps"], [4, null]], "pyxu.info.ptype": [[3, "pyxu-info-ptype"], [5, null]], "pyxu.info.warning": [[3, "pyxu-info-warning"], [6, null]], "pyxu.math": [[3, "pyxu-math"], [7, null]], "pyxu.operator": [[3, "pyxu-operator"], [11, null]], "pyxu.operator.blocks": [[9, null]], "pyxu.operator.func": [[10, null]], "pyxu.operator.interop": [[3, "pyxu-operator-interop"], [8, null]], "pyxu.operator.linop": [[12, null]], "pyxu.operator.map": [[13, null]], "pyxu.opt.solver": [[3, "pyxu-opt-solver"], [14, null]], "pyxu.opt.stop": [[3, "pyxu-opt-stop"], [15, null]], "pyxu.runtime": [[3, "pyxu-runtime"], [16, null]], "pyxu.util": [[3, "pyxu-util"], [17, null]], "pyxu.util.array_module": [[17, "pyxu-util-array-module"]], "pyxu.util.complex": [[17, "pyxu-util-complex"]], "pyxu.util.misc": [[17, "pyxu-util-misc"]], "pyxu.util.operator": [[17, "pyxu-util-operator"]]}, "docnames": ["api/abc", "api/experimental/index", "api/experimental/sampler", "api/index", "api/info.deps", "api/info.ptype", "api/info.warning", "api/math", "api/operator.interop", "api/operator/blocks", "api/operator/func", "api/operator/index", "api/operator/linop", "api/operator/map", "api/opt.solver", "api/opt.stop", "api/runtime", "api/util", "examples/GALLERY_HEADER", "examples/contributing", "examples/deblur", "examples/images/GALLERY_HEADER", "examples/images/index", "examples/images/sg_execution_times", "examples/index", "examples/sg_execution_times", "examples/stencils", "examples/xray", "fair/contribute", "fair/dev_notes", "fair/howto", "fair/index", "fair/plugins/index", "fair/plugins_preview/CSEEG", "fair/plugins_preview/DSP-Notebooks", "fair/plugins_preview/EnvironTracker", "fair/plugins_preview/HVOX", "fair/plugins_preview/HoughDetector", "fair/plugins_preview/OrientationPy", "fair/plugins_preview/PYFW", "fair/plugins_preview/Palentologist", "fair/plugins_preview/PhaseRet", "fair/plugins_preview/PycGSP", "fair/plugins_preview/PycSphere", "fair/plugins_preview/TVDenoiser", "fair/plugins_preview/TokamakRec", "fair/plugins_preview/UncertaintyQuant", "fair/plugins_preview/WaveProp", "fair/plugins_preview/index", "fair/plugins_preview/pycNUFFT", "fair/plugins_preview/pycWavelet", "fair/score", "guide/algebra", "guide/algorithms", "guide/bayes", "guide/diff_ops", "guide/funcs", "guide/fwdops", "guide/hpc", "guide/index", "guide/lipschitz", "index", "intro/comparison", "intro/index", "intro/installation", "intro/primer", "intro/tomo", "migration_guide", "references", "sg_execution_times"], "envversion": {"nbsphinx": 4, "sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx_codeautolink": 1}, "filenames": ["api/abc.rst", "api/experimental/index.rst", "api/experimental/sampler.rst", "api/index.rst", "api/info.deps.rst", "api/info.ptype.rst", "api/info.warning.rst", "api/math.rst", "api/operator.interop.rst", "api/operator/blocks.rst", "api/operator/func.rst", "api/operator/index.rst", "api/operator/linop.rst", "api/operator/map.rst", "api/opt.solver.rst", "api/opt.stop.rst", "api/runtime.rst", "api/util.rst", "examples/GALLERY_HEADER.rst", "examples/contributing.ipynb", "examples/deblur.ipynb", "examples/images/GALLERY_HEADER.rst", "examples/images/index.rst", "examples/images/sg_execution_times.rst", "examples/index.rst", "examples/sg_execution_times.rst", "examples/stencils.ipynb", "examples/xray.ipynb", "fair/contribute.rst", "fair/dev_notes.rst", "fair/howto.rst", "fair/index.rst", "fair/plugins/index.rst", "fair/plugins_preview/CSEEG.rst", "fair/plugins_preview/DSP-Notebooks.rst", "fair/plugins_preview/EnvironTracker.rst", "fair/plugins_preview/HVOX.rst", "fair/plugins_preview/HoughDetector.rst", "fair/plugins_preview/OrientationPy.rst", "fair/plugins_preview/PYFW.rst", "fair/plugins_preview/Palentologist.rst", "fair/plugins_preview/PhaseRet.rst", "fair/plugins_preview/PycGSP.rst", "fair/plugins_preview/PycSphere.rst", "fair/plugins_preview/TVDenoiser.rst", "fair/plugins_preview/TokamakRec.rst", "fair/plugins_preview/UncertaintyQuant.rst", "fair/plugins_preview/WaveProp.rst", "fair/plugins_preview/index.rst", "fair/plugins_preview/pycNUFFT.rst", "fair/plugins_preview/pycWavelet.rst", "fair/score.rst", "guide/algebra.ipynb", "guide/algorithms.ipynb", "guide/bayes.ipynb", "guide/diff_ops.ipynb", "guide/funcs.ipynb", "guide/fwdops.ipynb", "guide/hpc.ipynb", "guide/index.rst", "guide/lipschitz.ipynb", "index.rst", "intro/comparison.rst", "intro/index.rst", "intro/installation.rst", "intro/primer.ipynb", "intro/tomo.ipynb", "migration_guide.rst", "references.rst", "sg_execution_times.rst"], "indexentries": {"__add__() (operator method)": [[0, "pyxu.abc.Operator.__add__", false]], "__call__() (map method)": [[0, "pyxu.abc.Map.__call__", false]], "__init__() (abserror method)": [[15, "pyxu.opt.stop.AbsError.__init__", false]], "__init__() (convolve method)": [[12, "pyxu.operator.Convolve.__init__", false]], "__init__() (czt method)": [[12, "pyxu.operator.CZT.__init__", false]], "__init__() (fft method)": [[12, "pyxu.operator.FFT.__init__", false]], "__init__() (fftconvolve method)": [[12, "pyxu.operator.FFTConvolve.__init__", false]], "__init__() (fftcorrelate method)": [[12, "pyxu.operator.FFTCorrelate.__init__", false]], "__init__() (hyperslab method)": [[10, "pyxu.operator.HyperSlab.__init__", false]], "__init__() (kldivergence method)": [[10, "pyxu.operator.KLDivergence.__init__", false]], "__init__() (l21norm method)": [[10, "pyxu.operator.L21Norm.__init__", false]], "__init__() (manualstop method)": [[15, "pyxu.opt.stop.ManualStop.__init__", false]], "__init__() (maxduration method)": [[15, "pyxu.opt.stop.MaxDuration.__init__", false]], "__init__() (maxiter method)": [[15, "pyxu.opt.stop.MaxIter.__init__", false]], "__init__() (memorize method)": [[15, "pyxu.opt.stop.Memorize.__init__", false]], "__init__() (myula method)": [[2, "pyxu.experimental.sampler.MYULA.__init__", false]], "__init__() (operator method)": [[0, "pyxu.abc.Operator.__init__", false]], "__init__() (pad method)": [[12, "pyxu.operator.Pad.__init__", false]], "__init__() (quadraticfunc method)": [[0, "pyxu.abc.QuadraticFunc.__init__", false]], "__init__() (rangeset method)": [[10, "pyxu.operator.RangeSet.__init__", false]], "__init__() (relerror method)": [[15, "pyxu.opt.stop.RelError.__init__", false]], "__init__() (solver method)": [[0, "pyxu.abc.Solver.__init__", false]], "__init__() (squaredl1norm method)": [[10, "pyxu.operator.SquaredL1Norm.__init__", false]], "__init__() (squeezeaxes method)": [[13, "pyxu.operator.SqueezeAxes.__init__", false]], "__init__() (stencil method)": [[12, "pyxu.operator.Stencil.__init__", false]], "__init__() (subsample method)": [[12, "pyxu.operator.SubSample.__init__", false]], "__init__() (sum method)": [[12, "pyxu.operator.Sum.__init__", false]], "__init__() (transposeaxes method)": [[13, "pyxu.operator.TransposeAxes.__init__", false]], "__init__() (ula method)": [[2, "pyxu.experimental.sampler.ULA.__init__", false]], "__mul__() (operator method)": [[0, "pyxu.abc.Operator.__mul__", false]], "__neg__() (operator method)": [[0, "pyxu.abc.Operator.__neg__", false]], "__pow__() (operator method)": [[0, "pyxu.abc.Operator.__pow__", false]], "__sub__() (operator method)": [[0, "pyxu.abc.Operator.__sub__", false]], "_astate (solver attribute)": [[0, "pyxu.abc.Solver._astate", false]], "_from_jax() (in module pyxu.operator.interop.jax)": [[8, "pyxu.operator.interop.jax._from_jax", false]], "_from_torch() (in module pyxu.operator.interop.torch)": [[8, "pyxu.operator.interop.torch._from_torch", false]], "_mstate (solver attribute)": [[0, "pyxu.abc.Solver._mstate", false]], "_quad_spec() (quadraticfunc method)": [[0, "pyxu.abc.QuadraticFunc._quad_spec", false]], "_stencil (class in pyxu.operator)": [[12, "pyxu.operator._Stencil", false]], "_to_jax() (in module pyxu.operator.interop.jax)": [[8, "pyxu.operator.interop.jax._to_jax", false]], "_to_torch() (in module pyxu.operator.interop.torch)": [[8, "pyxu.operator.interop.torch._to_torch", false]], "abs (class in pyxu.operator)": [[13, "pyxu.operator.Abs", false]], "abserror (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.AbsError", false]], "adam (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.Adam", false]], "addrule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.AddRule", false]], "adjoint() (czt method)": [[12, "pyxu.operator.CZT.adjoint", false]], "adjoint() (fft method)": [[12, "pyxu.operator.FFT.adjoint", false]], "adjoint() (linop method)": [[0, "pyxu.abc.LinOp.adjoint", false]], "adjoint() (subsample method)": [[12, "pyxu.operator.SubSample.adjoint", false]], "adjoint() (sum method)": [[12, "pyxu.operator.Sum.adjoint", false]], "admm (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.ADMM", false]], "apply() (_stencil method)": [[12, "pyxu.operator._Stencil.apply", false]], "apply() (abs method)": [[13, "pyxu.operator.Abs.apply", false]], "apply() (arccos method)": [[13, "pyxu.operator.ArcCos.apply", false]], "apply() (arccosh method)": [[13, "pyxu.operator.ArcCosh.apply", false]], "apply() (arcsin method)": [[13, "pyxu.operator.ArcSin.apply", false]], "apply() (arcsinh method)": [[13, "pyxu.operator.ArcSinh.apply", false]], "apply() (arctan method)": [[13, "pyxu.operator.ArcTan.apply", false]], "apply() (arctanh method)": [[13, "pyxu.operator.ArcTanh.apply", false]], "apply() (cbrt method)": [[13, "pyxu.operator.Cbrt.apply", false]], "apply() (clip method)": [[13, "pyxu.operator.Clip.apply", false]], "apply() (cos method)": [[13, "pyxu.operator.Cos.apply", false]], "apply() (cosh method)": [[13, "pyxu.operator.Cosh.apply", false]], "apply() (czt method)": [[12, "pyxu.operator.CZT.apply", false]], "apply() (exp method)": [[13, "pyxu.operator.Exp.apply", false]], "apply() (fft method)": [[12, "pyxu.operator.FFT.apply", false]], "apply() (gaussian method)": [[13, "pyxu.operator.Gaussian.apply", false]], "apply() (leakyrelu method)": [[13, "pyxu.operator.LeakyReLU.apply", false]], "apply() (log method)": [[13, "pyxu.operator.Log.apply", false]], "apply() (map method)": [[0, "pyxu.abc.Map.apply", false]], "apply() (sigmoid method)": [[13, "pyxu.operator.Sigmoid.apply", false]], "apply() (sign method)": [[13, "pyxu.operator.Sign.apply", false]], "apply() (silu method)": [[13, "pyxu.operator.SiLU.apply", false]], "apply() (sin method)": [[13, "pyxu.operator.Sin.apply", false]], "apply() (sinh method)": [[13, "pyxu.operator.Sinh.apply", false]], "apply() (softplus method)": [[13, "pyxu.operator.SoftPlus.apply", false]], "apply() (sqrt method)": [[13, "pyxu.operator.Sqrt.apply", false]], "apply() (square method)": [[13, "pyxu.operator.Square.apply", false]], "apply() (structuretensor method)": [[12, "pyxu.operator.StructureTensor.apply", false]], "apply() (subsample method)": [[12, "pyxu.operator.SubSample.apply", false]], "apply() (sum method)": [[12, "pyxu.operator.Sum.apply", false]], "apply() (tan method)": [[13, "pyxu.operator.Tan.apply", false]], "apply() (tanh method)": [[13, "pyxu.operator.Tanh.apply", false]], "arccos (class in pyxu.operator)": [[13, "pyxu.operator.ArcCos", false]], "arccosh (class in pyxu.operator)": [[13, "pyxu.operator.ArcCosh", false]], "arcsin (class in pyxu.operator)": [[13, "pyxu.operator.ArcSin", false]], "arcsinh (class in pyxu.operator)": [[13, "pyxu.operator.ArcSinh", false]], "arctan (class in pyxu.operator)": [[13, "pyxu.operator.ArcTan", false]], "arctanh (class in pyxu.operator)": [[13, "pyxu.operator.ArcTanh", false]], "argscale() (operator method)": [[0, "pyxu.abc.Operator.argscale", false]], "argscalerule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ArgScaleRule", false]], "argshift() (operator method)": [[0, "pyxu.abc.Operator.argshift", false]], "argshiftrule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ArgShiftRule", false]], "arithmetic_methods() (property method)": [[0, "pyxu.abc.Property.arithmetic_methods", false]], "arraymodule (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.ArrayModule", false]], "as_canonical_axes() (in module pyxu.util)": [[17, "pyxu.util.as_canonical_axes", false]], "as_canonical_shape() (in module pyxu.util)": [[17, "pyxu.util.as_canonical_shape", false]], "as_real_op() (in module pyxu.util)": [[17, "pyxu.util.as_real_op", false]], "asarray() (linop method)": [[0, "pyxu.abc.LinOp.asarray", false]], "asop() (operator method)": [[0, "pyxu.abc.Operator.asop", false]], "async (solvermode attribute)": [[0, "pyxu.abc.SolverMode.ASYNC", false]], "autoinferencewarning": [[6, "pyxu.info.warning.AutoInferenceWarning", false]], "backendwarning": [[6, "pyxu.info.warning.BackendWarning", false]], "backtracking_linesearch() (in module pyxu.math)": [[7, "pyxu.math.backtracking_linesearch", false]], "block (solvermode attribute)": [[0, "pyxu.abc.SolverMode.BLOCK", false]], "block_diag() (in module pyxu.operator)": [[9, "pyxu.operator.block_diag", false]], "broadcast_to() (operator method)": [[0, "pyxu.abc.Operator.broadcast_to", false]], "broadcastaxes (class in pyxu.operator)": [[13, "pyxu.operator.BroadcastAxes", false]], "busy() (solver method)": [[0, "pyxu.abc.Solver.busy", false]], "can_eval (property attribute)": [[0, "pyxu.abc.Property.CAN_EVAL", false]], "cbrt (class in pyxu.operator)": [[13, "pyxu.operator.Cbrt", false]], "center (stencil property)": [[12, "pyxu.operator.Stencil.center", false]], "cg (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.CG", false]], "chainrule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ChainRule", false]], "chambollepock() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.ChambollePock", false]], "clear() (stoppingcriterion method)": [[0, "pyxu.abc.StoppingCriterion.clear", false]], "clip (class in pyxu.operator)": [[13, "pyxu.operator.Clip", false]], "codim_rank (operator property)": [[0, "pyxu.abc.Operator.codim_rank", false]], "codim_shape (operator property)": [[0, "pyxu.abc.Operator.codim_shape", false]], "codim_size (operator property)": [[0, "pyxu.abc.Operator.codim_size", false]], "cogram() (linop method)": [[0, "pyxu.abc.LinOp.cogram", false]], "cogram() (reshapeaxes method)": [[13, "pyxu.operator.ReshapeAxes.cogram", false]], "complex (width property)": [[16, "pyxu.runtime.Width.complex", false]], "compute() (in module pyxu.util)": [[17, "pyxu.util.compute", false]], "condatvu (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.CondatVu", false]], "configure_dispatcher() (fftcorrelate method)": [[12, "pyxu.operator.FFTCorrelate.configure_dispatcher", false]], "configure_dispatcher() (stencil method)": [[12, "pyxu.operator.Stencil.configure_dispatcher", false]], "constantvalued() (in module pyxu.operator)": [[13, "pyxu.operator.ConstantValued", false]], "contributionwarning": [[6, "pyxu.info.warning.ContributionWarning", false]], "convolve (class in pyxu.operator)": [[12, "pyxu.operator.Convolve", false]], "copy_if_unsafe() (in module pyxu.util)": [[17, "pyxu.util.copy_if_unsafe", false]], "correlate (in module pyxu.operator)": [[12, "pyxu.operator.Correlate", false]], "cos (class in pyxu.operator)": [[13, "pyxu.operator.Cos", false]], "cosh (class in pyxu.operator)": [[13, "pyxu.operator.Cosh", false]], "cp() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.CP", false]], "cupy (ndarrayinfo attribute)": [[4, "pyxu.info.deps.NDArrayInfo.CUPY", false]], "cupy_enabled (in module pyxu.info.deps)": [[4, "pyxu.info.deps.CUPY_ENABLED", false]], "cupy_sparse (sparsearrayinfo attribute)": [[4, "pyxu.info.deps.SparseArrayInfo.CUPY_SPARSE", false]], "cv (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.CV", false]], "cwidth (class in pyxu.runtime)": [[16, "pyxu.runtime.CWidth", false]], "czt (class in pyxu.operator)": [[12, "pyxu.operator.CZT", false]], "dagger() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.dagger", false]], "dagger() (linop method)": [[0, "pyxu.abc.LinOp.dagger", false]], "dask (ndarrayinfo attribute)": [[4, "pyxu.info.deps.NDArrayInfo.DASK", false]], "datafile (solver property)": [[0, "pyxu.abc.Solver.datafile", false]], "davisyin (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.DavisYin", false]], "default() (ndarrayinfo class method)": [[4, "pyxu.info.deps.NDArrayInfo.default", false]], "default() (sparsearrayinfo class method)": [[4, "pyxu.info.deps.SparseArrayInfo.default", false]], "default_stop_crit() (solver method)": [[0, "pyxu.abc.Solver.default_stop_crit", false]], "densewarning": [[6, "pyxu.info.warning.DenseWarning", false]], "diagonalop() (in module pyxu.operator)": [[12, "pyxu.operator.DiagonalOp", false]], "diff_lipschitz (diffmap property)": [[0, "pyxu.abc.DiffMap.diff_lipschitz", false]], "differenceofgaussians() (in module pyxu.operator)": [[12, "pyxu.operator.DifferenceOfGaussians", false]], "differentiable (property attribute)": [[0, "pyxu.abc.Property.DIFFERENTIABLE", false]], "differentiable_function (property attribute)": [[0, "pyxu.abc.Property.DIFFERENTIABLE_FUNCTION", false]], "difffunc (class in pyxu.abc)": [[0, "pyxu.abc.DiffFunc", false]], "diffmap (class in pyxu.abc)": [[0, "pyxu.abc.DiffMap", false]], "dim_rank (operator property)": [[0, "pyxu.abc.Operator.dim_rank", false]], "dim_shape (operator property)": [[0, "pyxu.abc.Operator.dim_shape", false]], "dim_size (operator property)": [[0, "pyxu.abc.Operator.dim_size", false]], "directionalderivative() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalDerivative", false]], "directionalgradient() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalGradient", false]], "directionalhessian() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalHessian", false]], "directionallaplacian() (in module pyxu.operator)": [[12, "pyxu.operator.DirectionalLaplacian", false]], "divergence() (in module pyxu.operator)": [[12, "pyxu.operator.Divergence", false]], "dog() (in module pyxu.operator)": [[12, "pyxu.operator.DoG", false]], "double (cwidth attribute)": [[16, "pyxu.runtime.CWidth.DOUBLE", false]], "double (width attribute)": [[16, "pyxu.runtime.Width.DOUBLE", false]], "douglasrachford() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.DouglasRachford", false]], "dr() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.DR", false]], "dtype (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.DType", false]], "dy (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.DY", false]], "eps() (width method)": [[16, "pyxu.runtime.Width.eps", false]], "estimate_diff_lipschitz() (diffmap method)": [[0, "pyxu.abc.DiffMap.estimate_diff_lipschitz", false]], "estimate_lipschitz() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.estimate_lipschitz", false]], "estimate_lipschitz() (linop method)": [[0, "pyxu.abc.LinOp.estimate_lipschitz", false]], "estimate_lipschitz() (map method)": [[0, "pyxu.abc.Map.estimate_lipschitz", false]], "estimate_lipschitz() (sum method)": [[12, "pyxu.operator.Sum.estimate_lipschitz", false]], "exp (class in pyxu.operator)": [[13, "pyxu.operator.Exp", false]], "expr() (operator method)": [[0, "pyxu.abc.Operator.expr", false]], "fb (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.FB", false]], "fenchel_prox() (proxfunc method)": [[0, "pyxu.abc.ProxFunc.fenchel_prox", false]], "fft (class in pyxu.operator)": [[12, "pyxu.operator.FFT", false]], "fftconvolve (class in pyxu.operator)": [[12, "pyxu.operator.FFTConvolve", false]], "fftcorrelate (class in pyxu.operator)": [[12, "pyxu.operator.FFTCorrelate", false]], "finite_difference() (partialderivative static method)": [[12, "pyxu.operator.PartialDerivative.finite_difference", false]], "fit() (solver method)": [[0, "pyxu.abc.Solver.fit", false]], "forwardbackward (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.ForwardBackward", false]], "from_array() (linop class method)": [[0, "pyxu.abc.LinOp.from_array", false]], "from_flag() (ndarrayinfo class method)": [[4, "pyxu.info.deps.NDArrayInfo.from_flag", false]], "from_jax() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_jax", false]], "from_obj() (ndarrayinfo class method)": [[4, "pyxu.info.deps.NDArrayInfo.from_obj", false]], "from_obj() (sparsearrayinfo class method)": [[4, "pyxu.info.deps.SparseArrayInfo.from_obj", false]], "from_sciop() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_sciop", false]], "from_source() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_source", false]], "from_torch() (in module pyxu.operator.interop)": [[8, "pyxu.operator.interop.from_torch", false]], "func (class in pyxu.abc)": [[0, "pyxu.abc.Func", false]], "functional (property attribute)": [[0, "pyxu.abc.Property.FUNCTIONAL", false]], "gaussian (class in pyxu.operator)": [[13, "pyxu.operator.Gaussian", false]], "gaussian() (in module pyxu.operator)": [[12, "pyxu.operator.Gaussian", false]], "gaussian_derivative() (partialderivative static method)": [[12, "pyxu.operator.PartialDerivative.gaussian_derivative", false]], "get_array_module() (in module pyxu.util)": [[17, "pyxu.util.get_array_module", false]], "grad() (difffunc method)": [[0, "pyxu.abc.DiffFunc.grad", false]], "gradient() (in module pyxu.operator)": [[12, "pyxu.operator.Gradient", false]], "gram() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.gram", false]], "gram() (linop method)": [[0, "pyxu.abc.LinOp.gram", false]], "has() (operator class method)": [[0, "pyxu.abc.Operator.has", false]], "hessian() (in module pyxu.operator)": [[12, "pyxu.operator.Hessian", false]], "homothetyop() (in module pyxu.operator)": [[12, "pyxu.operator.HomothetyOp", false]], "hutchpp() (in module pyxu.math)": [[7, "pyxu.math.hutchpp", false]], "hyperslab (class in pyxu.operator)": [[10, "pyxu.operator.HyperSlab", false]], "identityop (class in pyxu.operator)": [[12, "pyxu.operator.IdentityOp", false]], "import_module() (in module pyxu.util)": [[17, "pyxu.util.import_module", false]], "indexspec (_stencil attribute)": [[12, "pyxu.operator._Stencil.IndexSpec", false]], "indexspec (subsample attribute)": [[12, "pyxu.operator.SubSample.IndexSpec", false]], "info() (stoppingcriterion method)": [[0, "pyxu.abc.StoppingCriterion.info", false]], "init() (_stencil static method)": [[12, "pyxu.operator._Stencil.init", false]], "integer (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.Integer", false]], "jacobian() (arccos method)": [[13, "pyxu.operator.ArcCos.jacobian", false]], "jacobian() (arccosh method)": [[13, "pyxu.operator.ArcCosh.jacobian", false]], "jacobian() (arcsin method)": [[13, "pyxu.operator.ArcSin.jacobian", false]], "jacobian() (arcsinh method)": [[13, "pyxu.operator.ArcSinh.jacobian", false]], "jacobian() (arctan method)": [[13, "pyxu.operator.ArcTan.jacobian", false]], "jacobian() (arctanh method)": [[13, "pyxu.operator.ArcTanh.jacobian", false]], "jacobian() (cbrt method)": [[13, "pyxu.operator.Cbrt.jacobian", false]], "jacobian() (cos method)": [[13, "pyxu.operator.Cos.jacobian", false]], "jacobian() (cosh method)": [[13, "pyxu.operator.Cosh.jacobian", false]], "jacobian() (diffmap method)": [[0, "pyxu.abc.DiffMap.jacobian", false]], "jacobian() (exp method)": [[13, "pyxu.operator.Exp.jacobian", false]], "jacobian() (gaussian method)": [[13, "pyxu.operator.Gaussian.jacobian", false]], "jacobian() (in module pyxu.operator)": [[12, "pyxu.operator.Jacobian", false]], "jacobian() (log method)": [[13, "pyxu.operator.Log.jacobian", false]], "jacobian() (sigmoid method)": [[13, "pyxu.operator.Sigmoid.jacobian", false]], "jacobian() (silu method)": [[13, "pyxu.operator.SiLU.jacobian", false]], "jacobian() (sin method)": [[13, "pyxu.operator.Sin.jacobian", false]], "jacobian() (sinh method)": [[13, "pyxu.operator.Sinh.jacobian", false]], "jacobian() (softplus method)": [[13, "pyxu.operator.SoftPlus.jacobian", false]], "jacobian() (sqrt method)": [[13, "pyxu.operator.Sqrt.jacobian", false]], "jacobian() (square method)": [[13, "pyxu.operator.Square.jacobian", false]], "jacobian() (tan method)": [[13, "pyxu.operator.Tan.jacobian", false]], "jacobian() (tanh method)": [[13, "pyxu.operator.Tanh.jacobian", false]], "kernel (stencil property)": [[12, "pyxu.operator.Stencil.kernel", false]], "kernelspec (stencil attribute)": [[12, "pyxu.operator.Stencil.KernelSpec", false]], "khatri_rao() (in module pyxu.operator)": [[12, "pyxu.operator.khatri_rao", false]], "kldivergence (class in pyxu.operator)": [[10, "pyxu.operator.KLDivergence", false]], "kron() (in module pyxu.operator)": [[12, "pyxu.operator.kron", false]], "l1ball() (in module pyxu.operator)": [[10, "pyxu.operator.L1Ball", false]], "l1norm (class in pyxu.operator)": [[10, "pyxu.operator.L1Norm", false]], "l21norm (class in pyxu.operator)": [[10, "pyxu.operator.L21Norm", false]], "l2ball() (in module pyxu.operator)": [[10, "pyxu.operator.L2Ball", false]], "l2norm (class in pyxu.operator)": [[10, "pyxu.operator.L2Norm", false]], "laplace() (in module pyxu.operator)": [[12, "pyxu.operator.Laplace", false]], "laplacian() (in module pyxu.operator)": [[12, "pyxu.operator.Laplacian", false]], "leakyrelu (class in pyxu.operator)": [[13, "pyxu.operator.LeakyReLU", false]], "linear (property attribute)": [[0, "pyxu.abc.Property.LINEAR", false]], "linear_idempotent (property attribute)": [[0, "pyxu.abc.Property.LINEAR_IDEMPOTENT", false]], "linear_normal (property attribute)": [[0, "pyxu.abc.Property.LINEAR_NORMAL", false]], "linear_positive_definite (property attribute)": [[0, "pyxu.abc.Property.LINEAR_POSITIVE_DEFINITE", false]], "linear_self_adjoint (property attribute)": [[0, "pyxu.abc.Property.LINEAR_SELF_ADJOINT", false]], "linear_square (property attribute)": [[0, "pyxu.abc.Property.LINEAR_SQUARE", false]], "linear_unitary (property attribute)": [[0, "pyxu.abc.Property.LINEAR_UNITARY", false]], "linfinityball() (in module pyxu.operator)": [[10, "pyxu.operator.LInfinityBall", false]], "linfinitynorm (class in pyxu.operator)": [[10, "pyxu.operator.LInfinityNorm", false]], "linfunc (class in pyxu.abc)": [[0, "pyxu.abc.LinFunc", false]], "linop (class in pyxu.abc)": [[0, "pyxu.abc.LinOp", false]], "lipschitz (map property)": [[0, "pyxu.abc.Map.lipschitz", false]], "log (class in pyxu.operator)": [[13, "pyxu.operator.Log", false]], "logfile (solver property)": [[0, "pyxu.abc.Solver.logfile", false]], "lorisverhoeven (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.LorisVerhoeven", false]], "lv (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.LV", false]], "m_init() (solver method)": [[0, "pyxu.abc.Solver.m_init", false]], "m_step() (solver method)": [[0, "pyxu.abc.Solver.m_step", false]], "manual (solvermode attribute)": [[0, "pyxu.abc.SolverMode.MANUAL", false]], "manualstop (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.ManualStop", false]], "map (class in pyxu.abc)": [[0, "pyxu.abc.Map", false]], "maxduration (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.MaxDuration", false]], "maxiter (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.MaxIter", false]], "memorize (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.Memorize", false]], "modespec (pad attribute)": [[12, "pyxu.operator.Pad.ModeSpec", false]], "module": [[2, "module-pyxu.experimental.sampler", false], [4, "module-pyxu.info.deps", false], [5, "module-pyxu.info.ptype", false], [6, "module-pyxu.info.warning", false], [7, "module-pyxu.math", false], [16, "module-pyxu.runtime", false]], "module() (ndarrayinfo method)": [[4, "pyxu.info.deps.NDArrayInfo.module", false]], "module() (sparsearrayinfo method)": [[4, "pyxu.info.deps.SparseArrayInfo.module", false]], "moreau_envelope() (proxfunc method)": [[0, "pyxu.abc.ProxFunc.moreau_envelope", false]], "movingaverage() (in module pyxu.operator)": [[12, "pyxu.operator.MovingAverage", false]], "myula (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.MYULA", false]], "ndarray (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.NDArray", false]], "ndarrayaxis (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.NDArrayAxis", false]], "ndarrayinfo (class in pyxu.info.deps)": [[4, "pyxu.info.deps.NDArrayInfo", false]], "ndarrayshape (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.NDArrayShape", false]], "nlcg (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.NLCG", false]], "nontransparentwarning": [[6, "pyxu.info.warning.NonTransparentWarning", false]], "normalop (class in pyxu.abc)": [[0, "pyxu.abc.NormalOp", false]], "nullfunc() (in module pyxu.operator)": [[12, "pyxu.operator.NullFunc", false]], "nullop (class in pyxu.operator)": [[12, "pyxu.operator.NullOp", false]], "numpy (ndarrayinfo attribute)": [[4, "pyxu.info.deps.NDArrayInfo.NUMPY", false]], "objective_func() (solver method)": [[0, "pyxu.abc.Solver.objective_func", false]], "objective_func() (ula method)": [[2, "pyxu.experimental.sampler.ULA.objective_func", false]], "onlinecenteredmoment (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineCenteredMoment", false]], "onlinekurtosis() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineKurtosis", false]], "onlinemoment (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineMoment", false]], "onlineskewness() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineSkewness", false]], "onlinestd() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineStd", false]], "onlinevariance() (in module pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.OnlineVariance", false]], "op() (rule method)": [[0, "pyxu.abc.arithmetic.Rule.op", false]], "opc (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.OpC", false]], "operator (class in pyxu.abc)": [[0, "pyxu.abc.Operator", false]], "opt (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.OpT", false]], "orthprojop (class in pyxu.abc)": [[0, "pyxu.abc.OrthProjOp", false]], "pad (class in pyxu.operator)": [[12, "pyxu.operator.Pad", false]], "parse_params() (in module pyxu.util)": [[17, "pyxu.util.parse_params", false]], "partialderivative (class in pyxu.operator)": [[12, "pyxu.operator.PartialDerivative", false]], "path (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.Path", false]], "pd3o (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.PD3O", false]], "peaks() (in module pyxu.util.misc)": [[17, "pyxu.util.misc.peaks", false]], "performancewarning": [[6, "pyxu.info.warning.PerformanceWarning", false]], "pgd (class in pyxu.opt.solver)": [[14, "pyxu.opt.solver.PGD", false]], "pinv() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.pinv", false]], "pinv() (linop method)": [[0, "pyxu.abc.LinOp.pinv", false]], "posdefop (class in pyxu.abc)": [[0, "pyxu.abc.PosDefOp", false]], "positivel1norm (class in pyxu.operator)": [[10, "pyxu.operator.PositiveL1Norm", false]], "positiveorthant (class in pyxu.operator)": [[10, "pyxu.operator.PositiveOrthant", false]], "pp() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.PP", false]], "precisionwarning": [[6, "pyxu.info.warning.PrecisionWarning", false]], "prewitt() (in module pyxu.operator)": [[12, "pyxu.operator.Prewitt", false]], "projop (class in pyxu.abc)": [[0, "pyxu.abc.ProjOp", false]], "properties() (map class method)": [[0, "pyxu.abc.Map.properties", false]], "properties() (operator class method)": [[0, "pyxu.abc.Operator.properties", false]], "property (class in pyxu.abc)": [[0, "pyxu.abc.Property", false]], "property (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.Property", false]], "prox() (proxfunc method)": [[0, "pyxu.abc.ProxFunc.prox", false]], "prox() (squaredl1norm method)": [[10, "pyxu.operator.SquaredL1Norm.prox", false]], "proxdifffunc (class in pyxu.abc)": [[0, "pyxu.abc.ProxDiffFunc", false]], "proxfunc (class in pyxu.abc)": [[0, "pyxu.abc.ProxFunc", false]], "proximable (property attribute)": [[0, "pyxu.abc.Property.PROXIMABLE", false]], "proximalpoint() (in module pyxu.opt.solver)": [[14, "pyxu.opt.solver.ProximalPoint", false]], "pyxu.experimental.sampler": [[2, "module-pyxu.experimental.sampler", false]], "pyxu.info.deps": [[4, "module-pyxu.info.deps", false]], "pyxu.info.ptype": [[5, "module-pyxu.info.ptype", false]], "pyxu.info.warning": [[6, "module-pyxu.info.warning", false]], "pyxu.math": [[7, "module-pyxu.math", false]], "pyxu.runtime": [[16, "module-pyxu.runtime", false]], "pyxuwarning": [[6, "pyxu.info.warning.PyxuWarning", false]], "quadratic (property attribute)": [[0, "pyxu.abc.Property.QUADRATIC", false]], "quadraticfunc (class in pyxu.abc)": [[0, "pyxu.abc.QuadraticFunc", false]], "rangeset (class in pyxu.operator)": [[10, "pyxu.operator.RangeSet", false]], "read_only() (in module pyxu.util)": [[17, "pyxu.util.read_only", false]], "real (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.Real", false]], "real (cwidth property)": [[16, "pyxu.runtime.CWidth.real", false]], "rechunk() (operator method)": [[0, "pyxu.abc.Operator.rechunk", false]], "rechunkaxes() (in module pyxu.operator)": [[13, "pyxu.operator.RechunkAxes", false]], "redirect() (in module pyxu.util)": [[17, "pyxu.util.redirect", false]], "relerror (class in pyxu.opt.stop)": [[15, "pyxu.opt.stop.RelError", false]], "relu (class in pyxu.operator)": [[13, "pyxu.operator.ReLU", false]], "require_viewable() (in module pyxu.util)": [[17, "pyxu.util.require_viewable", false]], "reshape() (operator method)": [[0, "pyxu.abc.Operator.reshape", false]], "reshapeaxes (class in pyxu.operator)": [[13, "pyxu.operator.ReshapeAxes", false]], "rule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.Rule", false]], "scalerule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.ScaleRule", false]], "scharr() (in module pyxu.operator)": [[12, "pyxu.operator.Scharr", false]], "scipy_sparse (sparsearrayinfo attribute)": [[4, "pyxu.info.deps.SparseArrayInfo.SCIPY_SPARSE", false]], "selfadjointop (class in pyxu.abc)": [[0, "pyxu.abc.SelfAdjointOp", false]], "sigmoid (class in pyxu.operator)": [[13, "pyxu.operator.Sigmoid", false]], "sign (class in pyxu.operator)": [[13, "pyxu.operator.Sign", false]], "silu (class in pyxu.operator)": [[13, "pyxu.operator.SiLU", false]], "sin (class in pyxu.operator)": [[13, "pyxu.operator.Sin", false]], "single (cwidth attribute)": [[16, "pyxu.runtime.CWidth.SINGLE", false]], "single (width attribute)": [[16, "pyxu.runtime.Width.SINGLE", false]], "sinh (class in pyxu.operator)": [[13, "pyxu.operator.Sinh", false]], "sobel() (in module pyxu.operator)": [[12, "pyxu.operator.Sobel", false]], "softplus (class in pyxu.operator)": [[13, "pyxu.operator.SoftPlus", false]], "solution() (solver method)": [[0, "pyxu.abc.Solver.solution", false]], "solver (class in pyxu.abc)": [[0, "pyxu.abc.Solver", false]], "solverc (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.SolverC", false]], "solverm (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SolverM", false]], "solvermode (class in pyxu.abc)": [[0, "pyxu.abc.SolverMode", false]], "solvert (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SolverT", false]], "sparsearray (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SparseArray", false]], "sparsearrayinfo (class in pyxu.info.deps)": [[4, "pyxu.info.deps.SparseArrayInfo", false]], "sparsemodule (class in pyxu.info.ptype)": [[5, "pyxu.info.ptype.SparseModule", false]], "sqrt (class in pyxu.operator)": [[13, "pyxu.operator.Sqrt", false]], "square (class in pyxu.operator)": [[13, "pyxu.operator.Square", false]], "squaredl1norm (class in pyxu.operator)": [[10, "pyxu.operator.SquaredL1Norm", false]], "squaredl2norm (class in pyxu.operator)": [[10, "pyxu.operator.SquaredL2Norm", false]], "squareop (class in pyxu.abc)": [[0, "pyxu.abc.SquareOp", false]], "squeeze() (operator method)": [[0, "pyxu.abc.Operator.squeeze", false]], "squeezeaxes (class in pyxu.operator)": [[13, "pyxu.operator.SqueezeAxes", false]], "stack() (in module pyxu.operator)": [[9, "pyxu.operator.stack", false]], "star_like_sample() (in module pyxu.util.misc)": [[17, "pyxu.util.misc.star_like_sample", false]], "stats() (solver method)": [[0, "pyxu.abc.Solver.stats", false]], "stencil (class in pyxu.operator)": [[12, "pyxu.operator.Stencil", false]], "steps() (solver method)": [[0, "pyxu.abc.Solver.steps", false]], "stop() (solver method)": [[0, "pyxu.abc.Solver.stop", false]], "stop() (stoppingcriterion method)": [[0, "pyxu.abc.StoppingCriterion.stop", false]], "stoppingcriterion (class in pyxu.abc)": [[0, "pyxu.abc.StoppingCriterion", false]], "structuretensor (class in pyxu.operator)": [[12, "pyxu.operator.StructureTensor", false]], "subsample (class in pyxu.operator)": [[12, "pyxu.operator.SubSample", false]], "subsample() (operator method)": [[0, "pyxu.abc.Operator.subsample", false]], "sum (class in pyxu.operator)": [[12, "pyxu.operator.Sum", false]], "supported_array_modules() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_array_modules", false]], "supported_array_types() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_array_types", false]], "supported_sparse_modules() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_sparse_modules", false]], "supported_sparse_types() (in module pyxu.info.deps)": [[4, "pyxu.info.deps.supported_sparse_types", false]], "svdvals() (broadcastaxes method)": [[13, "pyxu.operator.BroadcastAxes.svdvals", false]], "svdvals() (linop method)": [[0, "pyxu.abc.LinOp.svdvals", false]], "t (linop property)": [[0, "pyxu.abc.LinOp.T", false]], "tan (class in pyxu.operator)": [[13, "pyxu.operator.Tan", false]], "tanh (class in pyxu.operator)": [[13, "pyxu.operator.Tanh", false]], "to_numpy() (in module pyxu.util)": [[17, "pyxu.util.to_NUMPY", false]], "trace() (in module pyxu.math)": [[7, "pyxu.math.trace", false]], "trace() (squareop method)": [[0, "pyxu.abc.SquareOp.trace", false]], "transpose() (operator method)": [[0, "pyxu.abc.Operator.transpose", false]], "transposeaxes (class in pyxu.operator)": [[13, "pyxu.operator.TransposeAxes", false]], "transposerule (class in pyxu.abc.arithmetic)": [[0, "pyxu.abc.arithmetic.TransposeRule", false]], "trim() (in module pyxu.operator)": [[12, "pyxu.operator.Trim", false]], "trimspec (subsample attribute)": [[12, "pyxu.operator.SubSample.TrimSpec", false]], "type() (ndarrayinfo method)": [[4, "pyxu.info.deps.NDArrayInfo.type", false]], "type() (sparsearrayinfo method)": [[4, "pyxu.info.deps.SparseArrayInfo.type", false]], "ula (class in pyxu.experimental.sampler)": [[2, "pyxu.experimental.sampler.ULA", false]], "unitop (class in pyxu.abc)": [[0, "pyxu.abc.UnitOp", false]], "update() (onlinecenteredmoment method)": [[2, "pyxu.experimental.sampler.OnlineCenteredMoment.update", false]], "update() (onlinemoment method)": [[2, "pyxu.experimental.sampler.OnlineMoment.update", false]], "varname (in module pyxu.info.ptype)": [[5, "pyxu.info.ptype.VarName", false]], "vectorize() (in module pyxu.util)": [[17, "pyxu.util.vectorize", false]], "view_as_complex() (in module pyxu.util)": [[17, "pyxu.util.view_as_complex", false]], "view_as_real() (in module pyxu.util)": [[17, "pyxu.util.view_as_real", false]], "visualize() (stencil method)": [[12, "pyxu.operator.Stencil.visualize", false]], "warn_dask_perf() (in module pyxu.info.warning)": [[6, "pyxu.info.warning.warn_dask_perf", false]], "width (class in pyxu.runtime)": [[16, "pyxu.runtime.Width", false]], "widthspec (pad attribute)": [[12, "pyxu.operator.Pad.WidthSpec", false]], "workdir (solver property)": [[0, "pyxu.abc.Solver.workdir", false]], "writeback() (solver method)": [[0, "pyxu.abc.Solver.writeback", false]]}, "objects": {"pyxu": [[7, 4, 0, "-", "math"], [16, 4, 0, "-", "runtime"]], "pyxu.abc": [[0, 0, 1, "", "DiffFunc"], [0, 0, 1, "", "DiffMap"], [0, 0, 1, "", "Func"], [0, 0, 1, "", "LinFunc"], [0, 0, 1, "", "LinOp"], [0, 0, 1, "", "Map"], [0, 0, 1, "", "NormalOp"], [0, 0, 1, "", "Operator"], [0, 0, 1, "", "OrthProjOp"], [0, 0, 1, "", "PosDefOp"], [0, 0, 1, "", "ProjOp"], [0, 0, 1, "", "Property"], [0, 0, 1, "", "ProxDiffFunc"], [0, 0, 1, "", "ProxFunc"], [0, 0, 1, "", "QuadraticFunc"], [0, 0, 1, "", "SelfAdjointOp"], [0, 0, 1, "", "Solver"], [0, 0, 1, "", "SolverMode"], [0, 0, 1, "", "SquareOp"], [0, 0, 1, "", "StoppingCriterion"], [0, 0, 1, "", "UnitOp"]], "pyxu.abc.DiffFunc": [[0, 1, 1, "", "grad"]], "pyxu.abc.DiffMap": [[0, 2, 1, "", "diff_lipschitz"], [0, 1, 1, "", "estimate_diff_lipschitz"], [0, 1, 1, "", "jacobian"]], "pyxu.abc.LinOp": [[0, 2, 1, "", "T"], [0, 1, 1, "", "adjoint"], [0, 1, 1, "", "asarray"], [0, 1, 1, "", "cogram"], [0, 1, 1, "", "dagger"], [0, 1, 1, "", "estimate_lipschitz"], [0, 1, 1, "", "from_array"], [0, 1, 1, "", "gram"], [0, 1, 1, "", "pinv"], [0, 1, 1, "", "svdvals"]], "pyxu.abc.Map": [[0, 1, 1, "", "__call__"], [0, 1, 1, "", "apply"], [0, 1, 1, "", "estimate_lipschitz"], [0, 2, 1, "", "lipschitz"], [0, 1, 1, "", "properties"]], "pyxu.abc.Operator": [[0, 1, 1, "", "__add__"], [0, 1, 1, "", "__init__"], [0, 1, 1, "", "__mul__"], [0, 1, 1, "", "__neg__"], [0, 1, 1, "", "__pow__"], [0, 1, 1, "", "__sub__"], [0, 1, 1, "", "argscale"], [0, 1, 1, "", "argshift"], [0, 1, 1, "", "asop"], [0, 1, 1, "", "broadcast_to"], [0, 2, 1, "", "codim_rank"], [0, 2, 1, "", "codim_shape"], [0, 2, 1, "", "codim_size"], [0, 2, 1, "", "dim_rank"], [0, 2, 1, "", "dim_shape"], [0, 2, 1, "", "dim_size"], [0, 1, 1, "", "expr"], [0, 1, 1, "", "has"], [0, 1, 1, "", "properties"], [0, 1, 1, "", "rechunk"], [0, 1, 1, "", "reshape"], [0, 1, 1, "", "squeeze"], [0, 1, 1, "", "subsample"], [0, 1, 1, "", "transpose"]], "pyxu.abc.Property": [[0, 3, 1, "", "CAN_EVAL"], [0, 3, 1, "", "DIFFERENTIABLE"], [0, 3, 1, "", "DIFFERENTIABLE_FUNCTION"], [0, 3, 1, "", "FUNCTIONAL"], [0, 3, 1, "", "LINEAR"], [0, 3, 1, "", "LINEAR_IDEMPOTENT"], [0, 3, 1, "", "LINEAR_NORMAL"], [0, 3, 1, "", "LINEAR_POSITIVE_DEFINITE"], [0, 3, 1, "", "LINEAR_SELF_ADJOINT"], [0, 3, 1, "", "LINEAR_SQUARE"], [0, 3, 1, "", "LINEAR_UNITARY"], [0, 3, 1, "", "PROXIMABLE"], [0, 3, 1, "", "QUADRATIC"], [0, 1, 1, "", "arithmetic_methods"]], "pyxu.abc.ProxFunc": [[0, 1, 1, "", "fenchel_prox"], [0, 1, 1, "", "moreau_envelope"], [0, 1, 1, "", "prox"]], "pyxu.abc.QuadraticFunc": [[0, 1, 1, "", "__init__"], [0, 1, 1, "", "_quad_spec"]], "pyxu.abc.Solver": [[0, 1, 1, "", "__init__"], [0, 3, 1, "", "_astate"], [0, 3, 1, "", "_mstate"], [0, 1, 1, "", "busy"], [0, 2, 1, "", "datafile"], [0, 1, 1, "", "default_stop_crit"], [0, 1, 1, "", "fit"], [0, 2, 1, "", "logfile"], [0, 1, 1, "", "m_init"], [0, 1, 1, "", "m_step"], [0, 1, 1, "", "objective_func"], [0, 1, 1, "", "solution"], [0, 1, 1, "", "stats"], [0, 1, 1, "", "steps"], [0, 1, 1, "", "stop"], [0, 2, 1, "", "workdir"], [0, 1, 1, "", "writeback"]], "pyxu.abc.SolverMode": [[0, 3, 1, "", "ASYNC"], [0, 3, 1, "", "BLOCK"], [0, 3, 1, "", "MANUAL"]], "pyxu.abc.SquareOp": [[0, 1, 1, "", "trace"]], "pyxu.abc.StoppingCriterion": [[0, 1, 1, "", "clear"], [0, 1, 1, "", "info"], [0, 1, 1, "", "stop"]], "pyxu.abc.arithmetic": [[0, 0, 1, "", "AddRule"], [0, 0, 1, "", "ArgScaleRule"], [0, 0, 1, "", "ArgShiftRule"], [0, 0, 1, "", "ChainRule"], [0, 0, 1, "", "Rule"], [0, 0, 1, "", "ScaleRule"], [0, 0, 1, "", "TransposeRule"]], "pyxu.abc.arithmetic.Rule": [[0, 1, 1, "", "op"]], "pyxu.experimental": [[2, 4, 0, "-", "sampler"]], "pyxu.experimental.sampler": [[2, 0, 1, "", "MYULA"], [2, 0, 1, "", "OnlineCenteredMoment"], [2, 5, 1, "", "OnlineKurtosis"], [2, 0, 1, "", "OnlineMoment"], [2, 5, 1, "", "OnlineSkewness"], [2, 5, 1, "", "OnlineStd"], [2, 5, 1, "", "OnlineVariance"], [2, 0, 1, "", "ULA"]], "pyxu.experimental.sampler.MYULA": [[2, 1, 1, "", "__init__"]], "pyxu.experimental.sampler.OnlineCenteredMoment": [[2, 1, 1, "", "update"]], "pyxu.experimental.sampler.OnlineMoment": [[2, 1, 1, "", "update"]], "pyxu.experimental.sampler.ULA": [[2, 1, 1, "", "__init__"], [2, 1, 1, "", "objective_func"]], "pyxu.info": [[4, 4, 0, "-", "deps"], [5, 4, 0, "-", "ptype"], [6, 4, 0, "-", "warning"]], "pyxu.info.deps": [[4, 6, 1, "", "CUPY_ENABLED"], [4, 0, 1, "", "NDArrayInfo"], [4, 0, 1, "", "SparseArrayInfo"], [4, 5, 1, "", "supported_array_modules"], [4, 5, 1, "", "supported_array_types"], [4, 5, 1, "", "supported_sparse_modules"], [4, 5, 1, "", "supported_sparse_types"]], "pyxu.info.deps.NDArrayInfo": [[4, 3, 1, "", "CUPY"], [4, 3, 1, "", "DASK"], [4, 3, 1, "", "NUMPY"], [4, 1, 1, "", "default"], [4, 1, 1, "", "from_flag"], [4, 1, 1, "", "from_obj"], [4, 1, 1, "", "module"], [4, 1, 1, "", "type"]], "pyxu.info.deps.SparseArrayInfo": [[4, 3, 1, "", "CUPY_SPARSE"], [4, 3, 1, "", "SCIPY_SPARSE"], [4, 1, 1, "", "default"], [4, 1, 1, "", "from_obj"], [4, 1, 1, "", "module"], [4, 1, 1, "", "type"]], "pyxu.info.ptype": [[5, 0, 1, "", "ArrayModule"], [5, 6, 1, "", "DType"], [5, 3, 1, "", "Integer"], [5, 0, 1, "", "NDArray"], [5, 6, 1, "", "NDArrayAxis"], [5, 6, 1, "", "NDArrayShape"], [5, 6, 1, "", "OpC"], [5, 0, 1, "", "OpT"], [5, 6, 1, "", "Path"], [5, 6, 1, "", "Property"], [5, 0, 1, "", "Real"], [5, 6, 1, "", "SolverC"], [5, 0, 1, "", "SolverM"], [5, 0, 1, "", "SolverT"], [5, 0, 1, "", "SparseArray"], [5, 0, 1, "", "SparseModule"], [5, 6, 1, "", "VarName"]], "pyxu.info.warning": [[6, 7, 1, "", "AutoInferenceWarning"], [6, 7, 1, "", "BackendWarning"], [6, 7, 1, "", "ContributionWarning"], [6, 7, 1, "", "DenseWarning"], [6, 7, 1, "", "NonTransparentWarning"], [6, 7, 1, "", "PerformanceWarning"], [6, 7, 1, "", "PrecisionWarning"], [6, 7, 1, "", "PyxuWarning"], [6, 5, 1, "", "warn_dask_perf"]], "pyxu.math": [[7, 5, 1, "", "backtracking_linesearch"], [7, 5, 1, "", "hutchpp"], [7, 5, 1, "", "trace"]], "pyxu.operator": [[13, 0, 1, "", "Abs"], [13, 0, 1, "", "ArcCos"], [13, 0, 1, "", "ArcCosh"], [13, 0, 1, "", "ArcSin"], [13, 0, 1, "", "ArcSinh"], [13, 0, 1, "", "ArcTan"], [13, 0, 1, "", "ArcTanh"], [13, 0, 1, "", "BroadcastAxes"], [12, 0, 1, "", "CZT"], [13, 0, 1, "", "Cbrt"], [13, 0, 1, "", "Clip"], [13, 5, 1, "", "ConstantValued"], [12, 0, 1, "", "Convolve"], [12, 3, 1, "", "Correlate"], [13, 0, 1, "", "Cos"], [13, 0, 1, "", "Cosh"], [12, 5, 1, "", "DiagonalOp"], [12, 5, 1, "", "DifferenceOfGaussians"], [12, 5, 1, "", "DirectionalDerivative"], [12, 5, 1, "", "DirectionalGradient"], [12, 5, 1, "", "DirectionalHessian"], [12, 5, 1, "", "DirectionalLaplacian"], [12, 5, 1, "", "Divergence"], [12, 5, 1, "", "DoG"], [13, 0, 1, "", "Exp"], [12, 0, 1, "", "FFT"], [12, 0, 1, "", "FFTConvolve"], [12, 0, 1, "", "FFTCorrelate"], [12, 5, 1, "", "Gaussian"], [12, 5, 1, "", "Gradient"], [12, 5, 1, "", "Hessian"], [12, 5, 1, "", "HomothetyOp"], [10, 0, 1, "", "HyperSlab"], [12, 0, 1, "", "IdentityOp"], [12, 5, 1, "", "Jacobian"], [10, 0, 1, "", "KLDivergence"], [10, 5, 1, "", "L1Ball"], [10, 0, 1, "", "L1Norm"], [10, 0, 1, "", "L21Norm"], [10, 5, 1, "", "L2Ball"], [10, 0, 1, "", "L2Norm"], [10, 5, 1, "", "LInfinityBall"], [10, 0, 1, "", "LInfinityNorm"], [12, 5, 1, "", "Laplace"], [12, 5, 1, "", "Laplacian"], [13, 0, 1, "", "LeakyReLU"], [13, 0, 1, "", "Log"], [12, 5, 1, "", "MovingAverage"], [12, 5, 1, "", "NullFunc"], [12, 0, 1, "", "NullOp"], [12, 0, 1, "", "Pad"], [12, 0, 1, "", "PartialDerivative"], [10, 0, 1, "", "PositiveL1Norm"], [10, 0, 1, "", "PositiveOrthant"], [12, 5, 1, "", "Prewitt"], [10, 0, 1, "", "RangeSet"], [13, 0, 1, "", "ReLU"], [13, 5, 1, "", "RechunkAxes"], [13, 0, 1, "", "ReshapeAxes"], [12, 5, 1, "", "Scharr"], [13, 0, 1, "", "SiLU"], [13, 0, 1, "", "Sigmoid"], [13, 0, 1, "", "Sign"], [13, 0, 1, "", "Sin"], [13, 0, 1, "", "Sinh"], [12, 5, 1, "", "Sobel"], [13, 0, 1, "", "SoftPlus"], [13, 0, 1, "", "Sqrt"], [13, 0, 1, "", "Square"], [10, 0, 1, "", "SquaredL1Norm"], [10, 0, 1, "", "SquaredL2Norm"], [13, 0, 1, "", "SqueezeAxes"], [12, 0, 1, "", "Stencil"], [12, 0, 1, "", "StructureTensor"], [12, 0, 1, "", "SubSample"], [12, 0, 1, "", "Sum"], [13, 0, 1, "", "Tan"], [13, 0, 1, "", "Tanh"], [13, 0, 1, "", "TransposeAxes"], [12, 5, 1, "", "Trim"], [12, 0, 1, "", "_Stencil"], [9, 5, 1, "", "block_diag"], [12, 5, 1, "", "khatri_rao"], [12, 5, 1, "", "kron"], [9, 5, 1, "", "stack"]], "pyxu.operator.Abs": [[13, 1, 1, "", "apply"]], "pyxu.operator.ArcCos": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcCosh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcSin": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcSinh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcTan": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.ArcTanh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.BroadcastAxes": [[13, 1, 1, "", "dagger"], [13, 1, 1, "", "estimate_lipschitz"], [13, 1, 1, "", "gram"], [13, 1, 1, "", "pinv"], [13, 1, 1, "", "svdvals"]], "pyxu.operator.CZT": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"]], "pyxu.operator.Cbrt": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Clip": [[13, 1, 1, "", "apply"]], "pyxu.operator.Convolve": [[12, 1, 1, "", "__init__"]], "pyxu.operator.Cos": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Cosh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Exp": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.FFT": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"]], "pyxu.operator.FFTConvolve": [[12, 1, 1, "", "__init__"]], "pyxu.operator.FFTCorrelate": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "configure_dispatcher"]], "pyxu.operator.Gaussian": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.HyperSlab": [[10, 1, 1, "", "__init__"]], "pyxu.operator.KLDivergence": [[10, 1, 1, "", "__init__"]], "pyxu.operator.L21Norm": [[10, 1, 1, "", "__init__"]], "pyxu.operator.LeakyReLU": [[13, 1, 1, "", "apply"]], "pyxu.operator.Log": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Pad": [[12, 3, 1, "", "ModeSpec"], [12, 3, 1, "", "WidthSpec"], [12, 1, 1, "", "__init__"]], "pyxu.operator.PartialDerivative": [[12, 1, 1, "", "finite_difference"], [12, 1, 1, "", "gaussian_derivative"]], "pyxu.operator.RangeSet": [[10, 1, 1, "", "__init__"]], "pyxu.operator.ReshapeAxes": [[13, 1, 1, "", "cogram"]], "pyxu.operator.SiLU": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sigmoid": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sign": [[13, 1, 1, "", "apply"]], "pyxu.operator.Sin": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sinh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.SoftPlus": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Sqrt": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Square": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.SquaredL1Norm": [[10, 1, 1, "", "__init__"], [10, 1, 1, "", "prox"]], "pyxu.operator.SqueezeAxes": [[13, 1, 1, "", "__init__"]], "pyxu.operator.Stencil": [[12, 3, 1, "", "KernelSpec"], [12, 1, 1, "", "__init__"], [12, 2, 1, "", "center"], [12, 1, 1, "", "configure_dispatcher"], [12, 2, 1, "", "kernel"], [12, 1, 1, "", "visualize"]], "pyxu.operator.StructureTensor": [[12, 1, 1, "", "apply"]], "pyxu.operator.SubSample": [[12, 3, 1, "", "IndexSpec"], [12, 3, 1, "", "TrimSpec"], [12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"]], "pyxu.operator.Sum": [[12, 1, 1, "", "__init__"], [12, 1, 1, "", "adjoint"], [12, 1, 1, "", "apply"], [12, 1, 1, "", "estimate_lipschitz"]], "pyxu.operator.Tan": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.Tanh": [[13, 1, 1, "", "apply"], [13, 1, 1, "", "jacobian"]], "pyxu.operator.TransposeAxes": [[13, 1, 1, "", "__init__"]], "pyxu.operator._Stencil": [[12, 3, 1, "", "IndexSpec"], [12, 1, 1, "", "apply"], [12, 1, 1, "", "init"]], "pyxu.operator.interop": [[8, 5, 1, "", "from_jax"], [8, 5, 1, "", "from_sciop"], [8, 5, 1, "", "from_source"], [8, 5, 1, "", "from_torch"]], "pyxu.operator.interop.jax": [[8, 5, 1, "", "_from_jax"], [8, 5, 1, "", "_to_jax"]], "pyxu.operator.interop.torch": [[8, 5, 1, "", "_from_torch"], [8, 5, 1, "", "_to_torch"]], "pyxu.opt.solver": [[14, 0, 1, "", "ADMM"], [14, 0, 1, "", "Adam"], [14, 0, 1, "", "CG"], [14, 5, 1, "", "CP"], [14, 3, 1, "", "CV"], [14, 5, 1, "", "ChambollePock"], [14, 0, 1, "", "CondatVu"], [14, 5, 1, "", "DR"], [14, 3, 1, "", "DY"], [14, 0, 1, "", "DavisYin"], [14, 5, 1, "", "DouglasRachford"], [14, 3, 1, "", "FB"], [14, 0, 1, "", "ForwardBackward"], [14, 3, 1, "", "LV"], [14, 0, 1, "", "LorisVerhoeven"], [14, 0, 1, "", "NLCG"], [14, 0, 1, "", "PD3O"], [14, 0, 1, "", "PGD"], [14, 5, 1, "", "PP"], [14, 5, 1, "", "ProximalPoint"]], "pyxu.opt.stop": [[15, 0, 1, "", "AbsError"], [15, 0, 1, "", "ManualStop"], [15, 0, 1, "", "MaxDuration"], [15, 0, 1, "", "MaxIter"], [15, 0, 1, "", "Memorize"], [15, 0, 1, "", "RelError"]], "pyxu.opt.stop.AbsError": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.ManualStop": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.MaxDuration": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.MaxIter": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.Memorize": [[15, 1, 1, "", "__init__"]], "pyxu.opt.stop.RelError": [[15, 1, 1, "", "__init__"]], "pyxu.runtime": [[16, 0, 1, "", "CWidth"], [16, 0, 1, "", "Width"]], "pyxu.runtime.CWidth": [[16, 3, 1, "", "DOUBLE"], [16, 3, 1, "", "SINGLE"], [16, 2, 1, "", "real"]], "pyxu.runtime.Width": [[16, 3, 1, "", "DOUBLE"], [16, 3, 1, "", "SINGLE"], [16, 2, 1, "", "complex"], [16, 1, 1, "", "eps"]], "pyxu.util": [[17, 5, 1, "", "as_canonical_axes"], [17, 5, 1, "", "as_canonical_shape"], [17, 5, 1, "", "as_real_op"], [17, 5, 1, "", "compute"], [17, 5, 1, "", "copy_if_unsafe"], [17, 5, 1, "", "get_array_module"], [17, 5, 1, "", "import_module"], [17, 5, 1, "", "parse_params"], [17, 5, 1, "", "read_only"], [17, 5, 1, "", "redirect"], [17, 5, 1, "", "require_viewable"], [17, 5, 1, "", "to_NUMPY"], [17, 5, 1, "", "vectorize"], [17, 5, 1, "", "view_as_complex"], [17, 5, 1, "", "view_as_real"]], "pyxu.util.misc": [[17, 5, 1, "", "peaks"], [17, 5, 1, "", "star_like_sample"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "module", "Python module"], "5": ["py", "function", "Python function"], "6": ["py", "data", "Python data"], "7": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:module", "5": "py:function", "6": "py:data", "7": "py:exception"}, "terms": {"": [0, 3, 5, 7, 8, 9, 10, 12, 13, 14, 17, 19, 20, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 64, 65, 68], "0": [0, 2, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 23, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 66, 67, 69], "00": [23, 25, 26, 66, 69], "000": [23, 25, 58, 69], "0001": 7, "00010660540950964133": 27, "00016592683028195928": 27, "0001959775032532727": 27, "0002371174821658186": 20, "00026830554970115237": 27, "00029948792312451593": 27, "0003535747528076172": 58, "0004833370042454062": 27, "0005394651661135211": 27, "0009977133948278233": 66, "0012417042429075098": 27, "0012724930894719814": 27, "00137": 68, "0017455433116292133": 27, "0018200192757085538": 27, "001849": 27, "00836": 68, "01": [7, 14, 20, 27, 53, 55, 66], "012542724609375": 58, "01430": 68, "02": 66, "021843749200722698": 27, "02228662056306769": 66, "025": [27, 54, 66], "025760": 66, "025810718536376953": 58, "026403": 66, "0265662707898284e": 20, "0266": 68, "02792517": 58, "03": 66, "030986974144406307": 27, "033664": 66, "038559": 66, "04": 27, "0421491878747986e": 20, "043016": 27, "048137": 66, "05": [2, 20, 27, 54, 66, 67], "055012": 68, "06": [20, 66], "06852819": 10, "07": [20, 66], "072868": 66, "09": [19, 66], "097266": 66, "098034": 66, "09805": 68, "0x7f61ae575a50": 20, "0x7f61bc597610": 20, "1": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 27, 28, 29, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 66, 67, 68], "10": [0, 7, 9, 12, 14, 17, 20, 26, 27, 48, 54, 55, 58, 64, 66, 68], "100": [2, 12, 14, 19, 26, 27, 53], "1000": [2, 12, 17, 20, 51, 53], "10000": 60, "1001": 20, "1010": 68, "1062": 12, "1076": 68, "108": [9, 12], "1085": 68, "1088": 68, "109": 12, "10x": 12, "11": [0, 9, 12, 20, 26, 28, 48, 64, 66], "110409030527646e": 20, "112930": 66, "1152": 12, "118": 12, "119": 12, "12": [0, 9, 12, 20, 26, 48, 55, 60, 64, 66], "120": 68, "121": 12, "122": 12, "122514": 27, "1242": 12, "1268": 12, "127": [12, 68], "128": 26, "128x128": 26, "13": [0, 9, 12, 19, 20, 26, 64, 66, 67], "133": 26, "1332": 12, "136": 26, "1362": 12, "14": [9, 12, 20, 26, 48, 66, 68], "140": 9, "1422": 12, "144": 26, "145": 68, "145661": 20, "1463056687136675e": 20, "147": 12, "148": 12, "15": [9, 12, 20, 26, 27, 54, 66], "150": 66, "1500": 20, "1501": 20, "150160": 20, "151": 66, "1512": 12, "152": 12, "1551": 68, "158": 68, "1587": 68, "16": [8, 9, 12, 26, 48, 55, 66, 68], "160": [12, 66], "1611": 68, "1617": 12, "17": [9, 12, 19, 26, 48], "172": 9, "174": 12, "1778": 12, "1782": 12, "1794": 12, "1796": 12, "1798071385920126": 19, "18": [9, 12, 26, 48, 66], "180": 66, "1811": 68, "185": 68, "186023": 27, "1872": 12, "188": 12, "19": [9, 12, 26], "1912": 68, "196": 12, "1961": 8, "1962": [12, 68], "1976": 68, "1979": 68, "1985": 68, "1986": 68, "199": 26, "1999": 68, "1_": 27, "1_000": 20, "1_500": 20, "1d": [0, 2, 12, 13, 15, 57, 58, 66], "1e": [2, 14, 20, 27, 53, 54, 60, 66, 67], "1e3": 2, "1e4": 2, "1j": [12, 17], "1n_": 12, "1st": [0, 12, 14], "1x": 55, "2": [0, 2, 4, 8, 9, 10, 12, 13, 14, 15, 17, 20, 27, 28, 34, 38, 39, 41, 42, 43, 45, 48, 49, 50, 52, 53, 55, 56, 58, 60, 66, 67, 68], "20": [9, 12, 14, 17, 20, 26, 27, 48, 53, 66], "200": [27, 66], "2000": 20, "2001": 20, "2006": 68, "2010": 68, "2011": 68, "2013": 68, "2014": 68, "2017": [65, 68], "2018": 68, "2019": 68, "202": 12, "2020": 68, "2021": 68, "2022": [20, 68], "2023": [19, 20, 26], "2024": [20, 27, 66], "2052": 12, "21": [9, 12, 20, 26, 55, 66], "212": 68, "2142": 12, "216": 12, "22": [9, 12, 20, 26, 27], "220": 60, "2226": 12, "2232": 12, "225": 66, "225232": 20, "226": 66, "23": [9, 12, 20, 26, 58], "230": 12, "2324": 12, "239": 68, "24": [12, 26], "244": [12, 26], "245085": 20, "2451": 12, "246": 12, "2467183596185825e": 20, "248853": 27, "2496": 12, "25": [12, 14, 26, 55, 66], "250": 66, "2500": 20, "2501": 20, "2502": 12, "251": [12, 66], "2541": 12, "255": [20, 54, 67], "256": [12, 17], "2586": 12, "2592": 12, "26": [12, 20, 26, 58, 66], "260373619317948e": 20, "261": 12, "2631": 12, "2658": 12, "266": 12, "2676": 12, "2682": 12, "2699201212019408": 66, "27": [12, 20, 66, 68], "271": 12, "272": 12, "2770": 68, "2772": 12, "28": [12, 19, 20, 66, 68], "280": 12, "2852": 12, "286": 12, "2862": 12, "287": 26, "288293": 20, "29": [12, 20, 66], "292": 12, "294": [12, 26], "2952": 12, "2_": [12, 14], "2_000": 20, "2_500": 20, "2d": [0, 8, 12, 17, 20, 38, 55, 66], "2f": 20, "2h": [12, 55], "2k": [2, 13], "2nd": [12, 14], "3": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 17, 20, 27, 28, 29, 34, 41, 42, 44, 48, 50, 52, 53, 54, 55, 58, 60, 64, 66, 67, 68], "30": [12, 20, 66, 68], "300": [12, 27, 67], "3000": 20, "3001": 20, "3090": 12, "31": [12, 20, 66], "314": 12, "316289": 20, "32": [8, 12, 20, 66], "3222": 12, "327290": 27, "328": 12, "33": [12, 20, 26, 27, 66], "3312": 12, "3380": 12, "3389": 68, "34": [12, 66], "340": 12, "3402": 12, "342": 12, "344": 12, "3492": 12, "35": [12, 17, 66, 68], "3500": 20, "3501": 20, "3582": 12, "36": [12, 55, 66], "361769": 66, "3672": 12, "37": [12, 66], "378460211537794e": 20, "38": [9, 12, 60], "384": 12, "385100": 66, "385766": 66, "39": [12, 27, 55, 58], "3942": 12, "398": 12, "3_000": 20, "3_500": 20, "3d": [27, 38, 66], "3e": 20, "3f": 2, "3j": 17, "4": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 26, 27, 28, 29, 37, 48, 52, 53, 54, 55, 58, 60, 66, 68], "40": [12, 68], "4000": 20, "4001": 20, "4002": 7, "4032": 12, "408": 12, "41": [12, 20, 66, 68], "412": 12, "4122": 12, "4154": 68, "4169": 68, "419": 68, "42": [12, 66], "420": 68, "4212": 12, "421731": 66, "425355": 66, "426": 12, "426040": 66, "43": [12, 20, 58], "4302": 12, "4392": 12, "44": [9, 12, 26, 66], "440": 12, "444939944215334e": 20, "445": 12, "4486": 8, "4494688": 58, "45": [12, 20, 66], "4500": 20, "4501": 20, "451": 67, "454": 12, "46": [12, 58, 66], "460": 68, "4662": 12, "47": [12, 26, 68], "471487": 27, "472082": 27, "4752": 12, "479": 68, "479120": 66, "4793145552207834e": 20, "48": [12, 55], "480": 68, "480630": 20, "4842": 12, "49": 12, "491191080567554e": 20, "4932": 12, "496": 12, "4999": 60, "4_000": 20, "4_500": 20, "4x": 55, "5": [0, 7, 8, 9, 10, 12, 14, 15, 17, 20, 26, 27, 28, 51, 54, 55, 56, 58, 60, 64, 66, 67, 68], "50": [12, 14, 20, 27, 60, 66], "500": [20, 55, 58, 66], "5000": 20, "5001": 20, "501": [20, 66], "5022": 12, "51": 12, "510": 12, "511": 12, "5112": 12, "512": 0, "5176150918584405e": 20, "52": [12, 19, 26, 58, 66], "520": 12, "521467637599543e": 20, "524": 12, "525450": 66, "53": [12, 66], "537463": 66, "538": 12, "54": [12, 27], "541": 26, "546877": 66, "55": [12, 27], "552": 12, "55411637565644e": 19, "56": [12, 27, 48, 66], "5611": 68, "561359334501216e": 20, "566": 12, "57": [12, 26, 27], "570766": 66, "5773": 60, "58": 12, "59": [12, 66], "5925763889832436e": 20, "594374": 27, "595": 12, "5_000": 20, "5j": 17, "6": [0, 9, 10, 12, 13, 14, 17, 20, 26, 27, 28, 51, 55, 58, 60, 66, 68], "60": [12, 14], "608": 12, "61": 12, "619500": 27, "62": 12, "620385": 27, "622": 12, "627250926429347e": 20, "63": 12, "636": 12, "639481": 66, "64": 12, "647839": 66, "65": 26, "650": 12, "66": 26, "664": 12, "67": 68, "670": 12, "678": 12, "68": [26, 48, 68], "69": [19, 48], "7": [0, 9, 10, 12, 14, 17, 20, 26, 27, 55, 58, 60, 66, 67, 68], "720": 12, "721348": 27, "722198": 27, "73": 48, "734": 12, "736452": 20, "738288": 20, "738989": 20, "740": 12, "741233": 66, "741840": 66, "745": 12, "745022": 27, "748": 12, "75": [14, 66], "750346": 27, "754197670719021e": 20, "76": [9, 48, 66], "762": 12, "76218535": 58, "765350": 20, "766068359509617": 55, "77": [26, 48], "776": 12, "776825": 68, "78": [26, 48], "79": [12, 48], "790": 12, "8": [0, 9, 10, 12, 13, 14, 17, 20, 26, 27, 54, 55], "80": 48, "81": 12, "810328": 66, "813945938822347e": 27, "814587": 20, "816657444895": 60, "82": 12, "820": 12, "825067429628": 60, "83": [12, 48], "835706964580823e": 66, "85": 26, "870775876383907e": 20, "873656": 27, "877": 68, "88": [12, 48], "893634": 27, "898": 68, "9": [0, 7, 8, 9, 12, 14, 19, 20, 26, 27, 54], "90": [14, 66], "9057447293453106e": 20, "91": [12, 48, 60], "930": 12, "933466": 19, "934287": 19, "934882": 19, "935515": 19, "948386938706681e": 27, "95": [26, 48, 66], "964": 68, "979": 68, "997584971108367e": 20, "A": [0, 8, 9, 10, 12, 13, 14, 17, 20, 23, 25, 27, 28, 31, 35, 37, 52, 53, 56, 60, 65, 68, 69], "AND": 15, "And": [27, 60, 64], "As": [2, 8, 17, 29, 52, 54, 55, 58, 65], "At": [28, 52, 65], "Be": 55, "But": 56, "By": [0, 13, 14, 27, 51, 52, 58, 66], "FOR": 12, "For": [0, 2, 8, 10, 12, 14, 27, 28, 52, 53, 54, 55, 56, 57, 58, 60, 64, 65, 66], "If": [0, 2, 7, 8, 10, 12, 13, 14, 15, 17, 19, 26, 28, 29, 30, 51, 57, 58, 62, 64, 67], "In": [0, 2, 8, 12, 13, 14, 17, 19, 20, 26, 27, 28, 29, 30, 31, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 65, 66, 67], "It": [0, 2, 3, 8, 10, 12, 13, 14, 27, 28, 29, 30, 54, 55, 56, 57, 58, 60, 61, 62, 63, 66], "Its": [0, 12, 56, 62], "NOT": 12, "No": [30, 31, 57, 62, 63, 67, 68], "Not": [0, 31, 66], "OR": [0, 17], "On": 55, "One": [13, 26, 54, 65, 66], "Or": 55, "Such": [58, 65], "That": [63, 64], "The": [0, 2, 3, 8, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 30, 31, 51, 53, 54, 55, 60, 61, 62, 64, 66, 67, 68], "Then": [14, 26, 52], "There": [0, 12, 55, 58, 66], "These": [0, 3, 28, 55, 56, 57, 60, 62, 63, 65, 66], "To": [0, 2, 12, 19, 28, 29, 30, 53, 54, 65, 66], "Will": 66, "With": [28, 53, 56, 57, 58, 60, 66, 67], "_": [0, 2, 8, 9, 10, 12, 13, 14, 20, 26, 27, 30, 54, 55, 56, 57, 66], "_0": [2, 12, 14], "_1": [12, 14, 53, 66], "_2": [14, 53, 60, 66], "__add__": 0, "__call__": 0, "__init__": [0, 2, 10, 12, 13, 15, 28, 29, 56, 58, 66], "__mul__": 0, "__name__": 58, "__neg__": 0, "__pow__": 0, "__sub__": 0, "_astat": 0, "_ax": [0, 27], "_corrected_sum": 2, "_d": [2, 12], "_diff_lipschitz": 8, "_dtypedict": 12, "_f": [0, 60], "_from_jax": 8, "_from_torch": 8, "_gamma": 2, "_i": [12, 53], "_indicatorfunct": 10, "_k": [2, 14], "_lambda": 14, "_lh": 0, "_m": 12, "_max": [20, 66], "_mean": 2, "_min": [20, 66], "_mstate": [0, 15], "_mu": 0, "_n": 14, "_nullfunc": 30, "_num_sampl": 2, "_onlinestat": 2, "_primaldualsplit": 14, "_quad_spec": 0, "_rh": 0, "_sampler": 2, "_stat": 2, "_static": [54, 55], "_stencil": 12, "_supportsdtyp": 12, "_t": [2, 14], "_to_jax": 8, "_to_torch": 8, "a0": [7, 14], "a_": 12, "a_gt": 14, "a_inv": 14, "a_max": [0, 13], "a_min": [0, 13], "a_r": 17, "ab": [0, 12, 13, 55, 56, 57, 66], "abc": [8, 14, 15, 17, 26, 29, 52, 53, 56, 58, 60, 66], "abi3": 26, "abid": [8, 51, 58, 66], "abil": [57, 58, 66], "abl": 0, "about": [20, 26, 54, 55, 57, 59, 65, 66], "abov": [8, 12, 14, 27, 52, 53, 54, 66], "abrupt": 66, "abrupt_oper": 41, "abruptli": 60, "absent_contrib": 41, "abserror": [15, 27], "absl": 26, "absl_pi": 26, "absolut": [0, 13, 15, 66], "abstract": [0, 3, 5, 29, 56, 57], "academ": 65, "acceler": [14, 19, 61, 63, 65, 66, 68], "accept": [0, 8, 12, 13, 17, 60], "access": [12, 14, 62, 63, 64, 66], "accommod": 66, "accompani": 0, "accord": [12, 52], "account": [28, 51, 66], "accumul": 2, "accur": [27, 50, 55, 57, 66], "accuraci": [0, 12, 14, 20, 54, 55, 57, 58, 60, 63, 65, 66], "achiev": [14, 53, 58, 65, 66], "acm": 68, "acquir": 66, "acquisit": [54, 57, 65, 66], "acrid_contrib": 35, "across": [12, 31, 56, 58, 61, 63, 65, 66], "act": [9, 66], "action": [0, 13, 17, 28, 57], "activ": 28, "actual": [56, 66], "ad": [55, 67], "adam": [14, 53, 68], "adapt": [56, 58, 63, 66, 68], "add": [0, 15, 20, 26, 28, 54, 56, 62], "add_gridspec": 55, "add_subplot": 55, "addit": [0, 2, 8, 10, 13, 14, 26, 51, 52, 55, 56, 61, 65, 66], "addition": [26, 56, 57, 62], "address": [28, 31, 57, 66], "addrul": [0, 52], "adequ": [2, 55], "adher": 51, "adipisci": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "adjac": 66, "adjoint": [0, 8, 12, 13, 14, 27, 29, 52, 61, 66], "admiss": 65, "admit": [0, 13, 14, 66], "admm": [14, 53], "adopt": [62, 63], "advanc": [0, 34, 51, 61, 63, 65, 66, 68], "advantag": [0, 12, 13, 26, 58, 62, 65, 66], "advis": [0, 8], "af": 68, "affect": [0, 54, 55], "aforement": 2, "after": [0, 14, 15, 54], "afterward": [0, 12, 14], "again": [27, 60, 66], "against": 27, "agnost": [0, 10, 12, 17, 29, 51, 55, 61, 62, 63, 65, 66], "ahead": 53, "aid": 28, "aim": [3, 53, 56, 57, 58, 62, 63, 65, 66], "al": [65, 68], "alain": 68, "alert_oper": 39, "alexand": 68, "algebra": [4, 57, 61, 62, 63, 65], "algo": 6, "algorithm": [0, 2, 7, 12, 13, 14, 20, 27, 29, 30, 52, 56, 57, 60, 61, 62, 66, 68], "alia": [0, 5, 12, 14], "alias": [3, 27], "align": [8, 12, 65], "aliquam": [33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "all": [0, 2, 4, 6, 8, 10, 12, 13, 14, 15, 17, 24, 27, 30, 52, 55, 56, 57, 58, 59, 61, 62, 63, 66, 69], "allclos": [12, 14, 17, 19, 26], "allevi": [2, 66], "allow": [0, 8, 12, 15, 27, 30, 31, 51, 52, 53, 54, 56, 57, 58, 61, 65, 66], "almost": 62, "along": [9, 10, 12, 13, 26, 27, 28, 29], "aloof_oper": 34, "alpha": [0, 13, 14, 27, 51], "alpha_": 27, "alphabet": [3, 32, 48], "alreadi": [0, 3, 17, 20, 26, 27, 28], "also": [0, 12, 13, 14, 20, 27, 28, 29, 52, 53, 54, 56, 57, 58, 61, 63, 65, 66], "alter": [54, 58], "altern": [0, 12, 14, 27, 55, 66], "although": [53, 62, 64], "altogeth": 62, "alwai": [0, 2, 8, 12, 13, 53, 56, 60], "ambigu": 67, "amet": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "amir": 68, "among": [28, 60, 62], "amongst": [12, 58], "amount": [10, 12, 53], "amplitud": [14, 55], "amsgrad": 14, "an": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 26, 27, 28, 29, 30, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68], "analit": 55, "analysi": [0, 7, 27, 38, 40, 53, 65, 66, 68], "analyt": [12, 57], "analyz": 17, "anchor": 27, "andr": 68, "andr\u00e9": 68, "angl": [27, 66], "ani": [0, 2, 12, 13, 17, 26, 28, 30, 54, 55, 56, 58, 60, 61, 64, 65, 67], "ann": 37, "annal": 68, "anoth": [0, 15, 17, 55, 56], "answer": 63, "anyon": 61, "anyth": 0, "anywher": 28, "apach": 28, "apgd": [14, 68], "api": [0, 4, 17, 28, 30, 53, 56, 57, 58, 60, 61, 62, 65, 66, 67], "appear": 62, "append": 58, "appl": 56, "appli": [0, 2, 8, 9, 10, 12, 13, 14, 15, 26, 27, 29, 52, 54, 55, 56, 57, 58, 65, 66, 67, 68], "applic": [0, 12, 14, 20, 27, 53, 54, 56, 58, 61, 62, 65, 68], "approach": [20, 28, 55, 56, 57, 58, 63, 65, 66, 67], "appropri": 12, "approx": [2, 13], "approxim": [0, 2, 10, 12, 13, 20, 26, 57, 65, 66], "apr": 68, "apriori": 0, "ar": [0, 2, 3, 4, 8, 10, 12, 13, 14, 17, 19, 20, 26, 27, 28, 30, 31, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67], "arang": [8, 9, 10, 12, 14, 17, 26, 27, 58], "arbitrari": [0, 66], "arcco": 13, "arccosh": 13, "architect": 61, "architectur": [12, 52, 58, 61, 62, 65, 66], "arcsin": 13, "arcsinh": 13, "arctan": 13, "arctanh": 13, "area": [26, 65, 66], "arena": 62, "arg": [0, 2, 10, 14, 17, 20, 54, 56, 66], "arg_shap": 67, "argscal": [0, 14, 52], "argscalerul": [0, 52], "argshift": [0, 14, 20, 52, 53, 54, 56, 66, 67], "argshiftrul": [0, 52], "argument": [12, 17, 28, 55, 66], "aris": [2, 57, 62, 64], "arithmet": [8, 10, 14, 58, 60, 66], "arithmetic_method": [0, 8], "arithmetico": 2, "armijo": 7, "arnoldi": 57, "around": [2, 12, 27, 58, 66, 67], "arr": [0, 8, 10, 12, 13, 14, 29, 55, 56, 57, 58, 66], "arr_noisi": 55, "arrai": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 26, 27, 29, 51, 55, 56, 57, 58, 61, 63, 65, 66, 67], "arraymodul": [0, 5, 7, 8, 12, 17], "arriv": 65, "art": [58, 63, 65], "artifact": [65, 66], "arxiv": 68, "as_canonical_ax": 17, "as_canonical_shap": 17, "as_real_op": 17, "asarrai": [0, 12, 14, 20, 26, 54, 66, 67], "ascend": [0, 13], "asid": [61, 66], "ask": [56, 57], "asloss": [14, 19, 67], "asop": 0, "aspect": [57, 58, 59, 66], "assembl": 12, "assert": [19, 26], "assess": [65, 66], "assign": 56, "associ": [0, 4, 12, 66], "assum": [0, 2, 10, 12, 14, 17, 20, 27, 28, 54, 66], "assumpt": [2, 3, 14, 20, 53, 54, 55, 59, 66], "ast": [0, 12, 13, 14], "astra": 62, "astronom": 68, "astronomi": 66, "astyp": [20, 26, 29, 54, 55, 67], "asymmetri": 2, "async": [0, 15], "attach": [0, 5, 8, 29], "attempt": 66, "attent": 66, "attenu": [17, 66], "attribut": [2, 8, 60, 62], "authent": 28, "author": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "auto": [0, 6, 7, 8, 12, 13, 14, 17, 30, 31, 60, 61, 62], "autocomput": 7, "autocorrel": 2, "autodiff": 62, "autograd": [8, 57, 61], "autoinferencewarn": 6, "autom": [28, 63, 64], "automat": [0, 8, 12, 14, 52, 53, 57, 58, 61, 64, 65, 66], "avail": [0, 4, 19, 28, 30, 53, 55, 60, 61, 64, 66], "averag": [0, 12, 27, 66], "avoid": [2, 14, 62, 67], "awar": [6, 55, 61], "awesom": 30, "ax": [0, 5, 10, 12, 13, 14, 17, 26, 27, 54, 55], "axesimag": 20, "axi": [0, 5, 9, 10, 12, 13, 17, 20, 27, 29, 52, 53, 54, 55, 56, 58, 66], "axial": 27, "aziznejad": 68, "b": [0, 2, 9, 12, 13, 14, 52, 53, 55, 56, 57, 68], "b1": 14, "b2": 14, "back": [0, 8, 27, 53, 56], "backend": [0, 4, 6, 8, 10, 12, 17, 51, 55, 58, 61, 62], "backendwarn": 6, "background": [0, 53], "backproj": 27, "backproject": [27, 66], "backtrack": 7, "backtracking_linesearch": [7, 14], "backward": [12, 14, 55, 56, 57], "bad": 66, "bake": 57, "balanc": [2, 14, 54, 57, 68], "ball": [10, 27], "barnett": 68, "base": [0, 2, 3, 4, 6, 7, 10, 12, 13, 14, 15, 16, 17, 27, 28, 29, 30, 31, 36, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 65, 66, 68], "baselin": [14, 27], "basi": 12, "basic": [52, 54, 55], "batch": [12, 29, 56, 58, 61, 66], "bayesian": [53, 56, 63, 68], "beauti": 56, "becaus": [0, 8, 12, 19, 52, 54, 56], "beck": 68, "becom": [0, 12, 58], "been": [14, 19, 64, 65, 67], "befor": [0, 12, 15, 28, 51, 54, 66], "begin": [0, 9, 10, 12, 13, 55], "beginn": 61, "behavior": [2, 3, 17, 20, 55, 65], "behaviour": [14, 17, 27], "behind": [55, 66], "being": [12, 14, 17, 20, 30, 52, 53, 55, 56, 58, 66], "belief": [54, 66], "believ": 30, "belong": 12, "below": [0, 2, 3, 8, 14, 15, 17, 27, 53, 55, 56, 58, 64, 65, 66, 67], "benchmark": 58, "benefit": [61, 64, 66, 67], "bertrand": 68, "best": [0, 12, 13, 27, 28, 31, 51, 53, 54, 57, 58, 61, 65], "beta": [2, 7, 14, 51, 54], "beta_": 14, "beta_1": 14, "beta_2": 14, "beta_k": 14, "better": [2, 8, 31, 51, 65], "between": [0, 2, 8, 12, 14, 16, 17, 20, 26, 28, 51, 54, 56, 57, 58, 62, 65, 66], "beyond": [63, 65], "bia": [2, 55], "bias": [2, 55], "biased_var": 2, "biased_var_lb": 2, "bibian": 68, "biconjug": 20, "big": [14, 63, 66], "biject": 17, "bin": 2, "binari": 26, "binary_blob": 26, "binomi": 66, "biomed": 63, "bit": [8, 58, 63], "black_solv": 33, "blazingli": 58, "blob": 26, "blob_size_fract": 26, "block": [0, 12, 53, 65, 66], "block_diag": [9, 52, 53], "blockspergrid": 12, "blue": 12, "blueprint": [56, 57], "blur": [12, 56, 65, 66, 67], "blurri": [57, 65], "bm3d": 66, "bmatrix": [12, 55], "board": 63, "boast": 65, "bodi": [17, 66], "bog": 57, "boilerpl": 58, "bold": 55, "boldsymbol": [2, 12, 55], "book": 0, "bool": [0, 4, 8, 12, 13, 14, 15, 17], "boolean": 12, "boost": 66, "both": [12, 14, 51, 55, 56, 57, 58, 61, 62, 63, 65, 66], "bottelneck": 2, "bottleneck": 58, "bottom": 27, "bound": [0, 7, 10, 12, 13, 65], "boundari": [0, 4, 12, 16, 17, 55], "boxcar": 66, "boxcar1d": 66, "boyd": 68, "boyl": 68, "bp": 27, "bracket": 28, "branch": [17, 28], "brash_stop": 41, "brawny_stop": 44, "break": [57, 67], "breakdown": 51, "breez": 63, "brick": 37, "broad": 58, "broadcast": [0, 12, 13, 14, 57], "broadcast_to": [0, 27], "broadcastax": [0, 13], "broader": 58, "broken": [3, 66], "brook": 33, "brown": 44, "brownian": 2, "browser": 31, "bsd": 28, "build": [10, 12, 27, 58, 64, 65], "built": [57, 61, 62, 63, 65, 66], "burn": 2, "busi": 0, "busy_stop": 41, "bwd": 12, "bypass": 66, "byte": [8, 26], "c": [0, 7, 9, 12, 13, 14, 52, 55, 64, 68], "c0": 14, "c0o": 14, "c1": [14, 55], "c2": 55, "c3": [14, 55], "c3o": 14, "c4": 55, "c479": 68, "c504": 68, "c6": 55, "c_": 12, "c_1": 12, "c_d": 12, "c_l": 0, "c_r": 0, "cach": [0, 26], "cai": 68, "calcul": [12, 52, 55, 56, 57, 58, 65, 66, 68], "calculu": 57, "calibr": 65, "call": [0, 6, 8, 12, 15, 17, 57, 58, 60, 63, 65, 66], "callabl": [0, 8, 14, 15, 17], "calm_math": 45, "camera": [20, 65], "can": [0, 2, 3, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 30, 31, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67], "can_ev": 0, "cancel": 2, "cannot": [8, 13, 14, 17, 19, 53, 60], "canon": [0, 3, 12], "capabl": [57, 64, 65], "captur": [55, 65, 66], "cardin": 12, "care": [52, 57], "carg": 17, "carl": 68, "carlo": [2, 65, 66, 68], "carola": 68, "carri": 29, "cascad": 12, "case": [0, 2, 8, 10, 12, 13, 14, 20, 27, 29, 51, 53, 54, 55, 56, 57, 58, 63, 66], "cast": [0, 12, 27], "cast_to": 0, "cat": 67, "catalogu": 30, "catastroph": 2, "categori": 53, "cater": 31, "caus": [66, 67], "caution": 19, "caveat": [6, 12], "cbar": 27, "cbrt": 13, "ccc": [9, 12], "ccccc": 12, "cd": [28, 64], "cdot": [0, 8, 9, 10, 12, 13, 14, 17, 55, 56], "cell": [40, 65], "center": [2, 12, 20, 26, 27, 55, 61, 66, 67], "central": [12, 20, 54, 55], "centric": 58, "certain": [0, 31, 54, 57, 65], "cfg": [28, 30], "cg": [0, 13, 14, 27], "chain": [2, 12, 57, 58, 65, 66, 68], "chainrul": [0, 52], "challeng": [2, 20, 56, 57, 60, 63, 65, 66], "chambol": [14, 68], "chambollepock": [14, 53], "chanc": [30, 66], "chang": [3, 8, 13, 14, 15, 17, 28, 54, 60, 66], "changer": 65, "channel": [12, 67], "channel_axi": 20, "chapter": [10, 14], "character": 66, "characterist": 66, "cheap": 60, "check": [0, 8, 10, 12, 14, 19, 28, 55, 60, 61], "checker": 3, "checkpoint": [0, 26, 53], "chex": 26, "chirp": 12, "chlamtac": 68, "choic": [2, 14, 55, 58, 62], "choos": [12, 14, 28, 61, 66], "chosen": [0, 7, 12, 14, 55], "christi": 35, "christoph": [45, 68], "chunk": [0, 10, 12, 13, 58, 65, 67], "chunk_siz": 13, "ci": 28, "circ": [0, 12, 66], "circl": [12, 37, 66], "circular": [12, 27], "circumst": [10, 12], "cite": 65, "cl": [8, 26, 66], "clammy_solv": 44, "clariti": 67, "class": [0, 2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 19, 27, 28, 29, 30, 52, 53, 55, 57, 58, 61, 66], "classic": [14, 66], "classifi": 51, "classmethod": [0, 4], "clean": [20, 58, 64], "clean_oper": 38, "cleaner": 65, "clear": [0, 12, 54, 57], "clearer": 65, "clip": [0, 13, 20, 54, 56], "clone": 64, "close": [0, 2, 19, 56, 66], "closer": 56, "cluster": 63, "cmap": [12, 27, 54, 55], "co": [0, 8, 12, 13, 17, 27, 55], "code": [0, 2, 12, 14, 17, 19, 24, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 53, 54, 57, 58, 61, 62, 65, 66, 67], "codebas": [19, 28, 30, 58, 61, 63, 64, 65], "codecov": 28, "codepath": 17, "codim": [0, 14, 53, 66], "codim_rank": [0, 53], "codim_s": 0, "codim_shap": [0, 8, 10, 12, 13, 17, 29, 53, 56, 58, 66], "codimens": [52, 53], "coeffici": [12, 54, 55], "coerc": 58, "coexist": 65, "coffe": 20, "cogram": [0, 12, 13], "coher": [12, 66], "coincid": [0, 14], "collabor": [58, 66], "collect": [0, 3, 4, 5, 15, 17, 26, 28, 58, 65], "color": 12, "colorbar": [12, 26, 27, 55], "column": [12, 26], "com": [28, 64], "combat": 63, "combett": 68, "combin": [2, 26, 52, 64, 65, 66], "come": [2, 12, 53, 55, 57, 60, 63, 66], "command": [19, 28, 30, 52, 64], "commit": [61, 64], "common": [3, 12, 54, 55, 56, 57, 63, 64, 65, 67], "commonli": [12, 54, 56, 57, 65, 66], "commun": [31, 51, 58, 61, 67, 68], "commut": 0, "comp": 0, "compar": [12, 14, 26, 27, 55, 56, 66], "comparison": [20, 54], "compat": [0, 8, 17, 29, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 61, 64, 65], "compil": [8, 12, 26, 55, 58, 61, 62, 63], "complet": [0, 8, 28, 51, 56, 62, 64, 65], "complete11": 64, "complex": [0, 8, 12, 16, 26, 27, 52, 53, 56, 57, 58, 65, 66], "complex128": 16, "complex64": 16, "compli": [31, 56], "compliant": [8, 65], "complic": [58, 60, 66], "compon": [3, 10, 12, 27, 52, 53, 57, 61, 65, 66], "compos": [0, 12, 14, 20, 53, 57, 61, 66], "composit": [0, 12, 13, 14, 52, 57, 65, 66, 68], "composite_smooth": 66, "comprehens": [3, 20, 53, 54, 56, 57, 62, 66], "compress": [33, 65], "compromis": 56, "comput": [0, 2, 3, 4, 7, 8, 10, 12, 13, 14, 17, 27, 29, 46, 51, 53, 55, 56, 57, 59, 60, 61, 63, 66, 67, 68], "computation": [12, 14, 57, 60], "concaten": [55, 58], "concav": 20, "concentr": 27, "concept": [34, 57, 59, 63, 65, 66], "concern": [58, 62], "concis": 65, "conclud": 66, "concret": [2, 12, 63, 66], "conda": [28, 64], "condat": [14, 53, 68], "condatvu": [14, 53], "condit": [0, 7, 8, 12, 13, 53, 55, 66], "confid": 57, "config": [26, 28], "configur": [0, 12, 28, 53], "configure_dispatch": 12, "confin": 63, "conjug": [0, 14, 66], "conrad": 49, "consectetur": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "consecut": [2, 12, 14], "consensu": 61, "consequ": [12, 65, 66], "consid": [0, 8, 12, 13, 14, 29, 51, 52, 54, 55, 56, 57, 58, 62], "consist": [0, 2, 8, 12, 14, 20, 28, 53, 56, 61, 66], "constant": [0, 2, 8, 10, 12, 13, 14, 26, 27, 54, 55, 57, 66], "constantvalu": [0, 13], "constrain": 68, "constrained_layout": 55, "constraint": [8, 10, 12, 20, 56, 58, 66, 67], "construct": [0, 8, 12, 27, 52, 66], "constructor": [12, 56, 57], "consult": [64, 67], "consum": [12, 66], "contact": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "contain": [9, 12, 13, 17], "contemporari": 65, "content": 55, "context": [6, 10, 14, 54, 55, 56, 57, 65, 66], "contigu": [8, 17], "continu": [0, 2, 7, 12, 14, 15, 60], "contour": 27, "contourf": 27, "contourpi": 26, "contrast": [12, 27, 55, 66], "contrera": 68, "contrib": [30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48], "contribut": [2, 30, 51, 61, 63, 64], "contributionwarn": [6, 19], "contributor": 64, "control": [0, 29, 31, 53, 58, 61, 65, 66, 68], "conv": [20, 26, 67], "conv_pylop": 26, "conv_pylops_col": 26, "conv_pylops_row": 26, "conv_pyxu": 26, "conv_scico": 26, "conv_scico_col": 26, "conv_scico_row": 26, "conv_scipi": 26, "conveni": [52, 58], "convent": [12, 27, 65], "converg": [2, 14, 20, 53, 56, 60, 66, 68], "convers": 8, "convert": [8, 17, 20, 26, 54, 55, 67], "convex": [0, 2, 14, 56, 62, 66, 68], "convolut": [0, 13, 20], "convolv": [12, 20, 55, 66, 67], "convolve2d": 26, "convolved_row": 26, "cooki": [30, 31], "cookiecutt": 28, "coordin": [17, 55], "copi": [8, 17, 28, 61], "copy_if_unsaf": 17, "core": [0, 10, 12, 13, 19, 29, 30, 31, 53, 56, 59, 61, 62, 64, 65, 66], "corner": 27, "cornerston": [57, 63, 65], "correct": [27, 57, 68], "correctli": 27, "correl": [2, 12], "correspond": [0, 2, 7, 10, 12, 13, 14, 17, 27, 54, 66], "corrupt": 20, "cosh": 13, "cosin": [12, 13], "cost": [2, 12, 14, 58, 65], "costli": 14, "could": [27, 55, 56, 62, 67], "count": [10, 27], "counteract": 65, "counterpart": [17, 57], "coupl": [61, 65, 66], "cours": 27, "cover": [14, 31, 66], "coverag": 8, "cp": [12, 14], "cp311": 26, "cp37": 26, "cpa": [14, 68], "cpl": 17, "cpu": [0, 4, 8, 12, 20, 55, 58, 61, 62, 63, 64, 65], "craft": [58, 63, 65], "cramervonmis": 2, "cram\u00e9r": 2, "crash": [0, 53], "creat": [8, 12, 27, 52, 53, 55, 56, 57, 64, 65, 66, 67], "create_2d_phantom": 27, "creation": [8, 52], "creator": 61, "credibl": [20, 54, 66], "credit": 58, "crisper": 65, "criteria": [0, 3, 14, 15, 51, 53, 56, 67], "criterion": [0, 2, 14, 15, 19, 20, 27, 53, 66], "critic": [30, 58, 66], "cross": 66, "crucial": [20, 57, 66], "cseeg": 48, "cst": [0, 12, 13], "ct": [65, 66], "ctr": 12, "cube": 13, "cuda": [62, 64], "cuda_error_launch_out_of_resourc": 12, "cufft": 12, "cufinufft": 68, "cumbersom": 66, "cumul": 12, "cup": [0, 14, 56], "cupi": [0, 4, 8, 12, 20, 51, 57, 61, 62, 63, 65], "cupy_en": 4, "cupy_spars": 4, "cupyx": 12, "curiou": 59, "current": [0, 2, 4, 7, 8, 28, 61], "curv": 62, "custom": [6, 8, 14, 53, 57, 61, 63, 66], "custom_stop_crit": 53, "customiz": 65, "cut": 63, "cute_contrib": 44, "cute_math": 42, "cutter": [30, 31], "cv": [14, 68], "cvm": 2, "cvm_lb": 2, "cvx": 62, "cwidth": 16, "cycl": 63, "cycler": 26, "czt": 12, "d": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 27, 29, 51, 53, 54, 55, 65, 68], "d2f_dx2": 12, "d2f_dxdy": 12, "d2f_dy2": 12, "d3f_dxdy2": 12, "d_": [10, 12], "d_1": 12, "d_hess": 12, "da": [17, 58], "dagger": [0, 13], "damag": 65, "damp": [0, 8, 13, 27, 57, 66], "dampen": [0, 13, 57, 65, 66], "dark": 66, "darkgrid": 27, "dask": [0, 4, 6, 7, 8, 10, 12, 13, 17, 51, 57, 61, 62, 63, 65, 67], "data": [0, 8, 10, 12, 14, 19, 20, 27, 45, 54, 55, 56, 57, 58, 62, 63, 65, 66, 67], "data_jax": 26, "data_rang": 20, "datafil": 0, "dataset": 57, "date": 29, "dateutil": 26, "davi": [14, 46], "davisyin": 14, "ddot": [9, 12, 55], "de": [10, 58], "deal": [12, 26, 52, 56, 57], "deblur": [65, 67], "debug": [0, 62], "decai": 14, "decid": [0, 15, 28, 56], "decis": [0, 15, 51, 61], "decompos": [26, 66], "decomposit": [0, 12, 13, 57], "decor": [8, 12, 17, 58], "dedic": 30, "deem": 12, "deep": [61, 62, 63, 66], "deeper": [3, 31, 66], "deeply_math": 42, "def": [0, 8, 14, 17, 27, 29, 55, 56, 57, 58, 66], "default": [0, 2, 4, 7, 8, 10, 12, 13, 14, 15, 17, 27, 28, 53, 58, 60], "default_rng": [8, 12, 14, 17, 19, 55, 58, 66], "default_stop_crit": 0, "defer": [15, 58], "defin": [0, 8, 10, 12, 13, 17, 19, 20, 27, 28, 29, 30, 52, 53, 55, 56, 57, 58, 60, 66, 67], "definit": [0, 12, 14, 54, 57], "degrad": [54, 63, 65], "degre": [12, 66], "deliv": 65, "delta": [12, 14, 27], "delta_": 12, "demand": [58, 63], "demonstr": [14, 20, 57, 66], "denois": [44, 65, 66], "denot": [12, 27, 57, 58, 65, 66], "dens": [4, 5, 6], "densewarn": 6, "densiti": [2, 27, 56], "dep": [29, 58], "depend": [0, 8, 12, 14, 16, 28, 61, 62], "deploi": [28, 61, 63], "deploy": [63, 65], "depth": [59, 60, 63], "der": 12, "deriv": [0, 2, 14, 57, 60, 66], "deriv_mat": 14, "derivative_fd": 55, "derivative_fd_noisi": 55, "derviative_fd": 55, "derviative_gd": 55, "derviative_gd_accur": 55, "descent": [14, 28, 30, 60, 66], "describ": [2, 7, 12, 14, 52, 53, 56, 57], "descript": [3, 12, 28], "design": [3, 20, 31, 52, 56, 57, 58, 59, 61, 62, 64, 65, 66], "desir": [12, 17, 27, 55], "desper": 63, "despit": [55, 63, 65, 66], "detail": [0, 3, 8, 12, 14, 28, 52, 53, 55, 60, 65, 66], "detect": 37, "detector": [27, 66], "deterior": 2, "determin": [8, 12, 28], "dev": [58, 60, 64], "develop": [31, 51, 58, 61, 62], "deviat": [2, 12, 20, 54, 55, 66], "devic": [0, 8, 58], "devop": 31, "df": 0, "df_dx": 12, "df_dy": 12, "dfrac": [12, 55], "dft": 12, "diag": [12, 14], "diagnost": [0, 2], "diagnostic_plot": 27, "diagon": [9, 12, 14, 27, 52, 53], "diagonaliz": 0, "diagonalop": [12, 66], "diagram": 65, "dict": [0, 8, 12, 13, 14, 17, 27, 58, 66], "did": [56, 57, 66], "didn": 55, "diff": [0, 8, 12, 13, 55, 62, 66], "diff1": 12, "diff2": 12, "diff_kwarg": [12, 55], "diff_lipschitz": [0, 8, 14, 60, 66], "diff_method": [12, 20, 54, 55, 66], "diff_typ": 12, "differ": [0, 12, 14, 16, 26, 27, 30, 53, 56, 66], "differenceofgaussian": 12, "differenti": [0, 2, 7, 8, 12, 13, 14, 53, 57, 61, 62, 66], "differentiable_funct": 0, "difffunc": [0, 2, 7, 14, 52], "diffmap": [0, 8, 12, 13, 14, 52], "diffus": 2, "digit": [34, 55, 63, 65], "dilat": 52, "dim": [0, 14, 26, 53, 58, 66, 67], "dim_rank": [0, 17, 67], "dim_shap": [0, 2, 8, 9, 10, 12, 13, 14, 17, 19, 20, 26, 27, 29, 52, 53, 54, 55, 56, 57, 58, 66, 67], "dim_siz": [0, 9], "dimens": [0, 8, 10, 12, 13, 14, 17, 19, 26, 27, 29, 52, 55, 56, 57, 58, 66, 67], "dimension": [0, 2, 12, 13, 15, 26, 55, 65, 67], "direct": [7, 12, 14, 20, 27, 30, 55, 57, 65, 67], "directionalderiv": 12, "directionalgradi": 12, "directionalhessian": 12, "directionallaplacian": 12, "directions1": 12, "directions2": 12, "directli": [12, 26, 52, 54, 55, 56, 57, 67], "directori": [0, 28, 31], "disabl": [0, 17], "discard": 2, "discov": [27, 30, 31, 61], "discover": 31, "discoveri": 31, "discret": [2, 10, 12, 14, 57, 62], "discrete_phantom": [27, 66], "discuss": [53, 62], "disk": [0, 53], "dispar": 66, "dispatch": [12, 17, 58, 65], "dispatche": 17, "displai": [20, 31, 54], "display_nam": 28, "dispos": 57, "dist": 64, "distanc": [12, 27, 56], "distil": 57, "distinct": 52, "distinguish": 0, "distort": 66, "distribut": [2, 10, 12, 17, 20, 27, 49, 61, 62, 63, 64, 65, 66, 67, 68], "ditribut": 2, "div": 12, "dive": [3, 30, 31, 60, 63, 64], "diverg": [10, 12, 55], "divers": 62, "divis": 14, "dl": [8, 62], "dncnn": 66, "do": [0, 8, 12, 13, 14, 15, 17, 19, 27, 28, 29, 51, 55, 56, 66], "doc": [28, 64], "docker": [63, 64], "docstr": [0, 14, 52], "document": [2, 3, 8, 12, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 60, 62], "doe": [0, 8, 12, 14, 53, 54, 56, 58, 61, 66], "doesn": [56, 60, 62], "dog": 12, "doi": 68, "dolor": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "dolorem": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "dom": 13, "domain": [0, 8, 10, 12, 17, 27, 31, 56, 57, 58, 62, 63, 65], "domin": 44, "don": [0, 28, 30, 56, 57, 63, 66], "done": [12, 14, 27, 28, 52, 57], "door": 58, "dop": 12, "dop2": 12, "dorothi": 42, "dossal": 14, "doubl": [16, 29, 51, 55, 58], "dougla": 14, "douglasrachford": [14, 53], "down": [3, 57, 66], "download": [24, 51], "downsampl": 14, "downstream": 66, "dpi": 27, "dpsa": [14, 68], "dr": 14, "drawback": 62, "driven": [58, 61, 65], "drop": [0, 12, 13], "dsp": 48, "dtype": [0, 5, 7, 8, 12, 13, 16, 17, 26, 27, 55, 58], "dual": [14, 20, 56, 57, 62, 68], "duck": [63, 65], "due": [2, 7, 12, 14, 27, 57, 62, 66], "dull_oper": 50, "dunn": 34, "durat": 15, "dure": [0, 12, 54, 64, 65, 66, 67], "durmu": 68, "dx": 55, "dy": 14, "dykstra": 68, "dynam": [17, 58, 61, 68], "e": [0, 2, 8, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 51, 53, 54, 55, 56, 61, 62, 64, 65, 66], "each": [0, 3, 9, 10, 12, 14, 27, 28, 30, 51, 53, 54, 55, 58, 60, 66], "eager_math": 34, "earli": [51, 62], "earn": 51, "eas": [56, 58], "easi": [8, 31, 56, 58, 61, 65], "easier": [27, 56, 60], "easili": [27, 29, 53, 57, 61, 63, 64, 65, 66], "eco": 58, "ecosystem": [58, 65], "ed": 8, "edg": [12, 17, 20, 27, 54, 55, 63, 66], "edit": 28, "edward": [35, 68], "eeg": 33, "effect": [0, 2, 8, 12, 20, 27, 54, 55, 57, 60, 63, 65, 66], "effici": [0, 8, 12, 13, 20, 26, 27, 52, 53, 55, 57, 58, 63, 66, 68], "effort": 66, "effortlessli": [63, 66], "eigenspectrum": [0, 12, 13], "einsum": 26, "either": [0, 2, 12, 14, 56, 62, 66], "eiu": [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "elaps": 15, "element": [0, 8, 12, 27, 55, 57, 58, 66], "elementari": 56, "elementwis": 12, "elev": [63, 65], "elimin": 65, "ell": 10, "ell_": [0, 10, 54], "els": [0, 20, 65], "elus": 57, "email": 28, "emb": 8, "embark": 63, "embodi": [58, 66], "emerg": 58, "emit": [0, 8, 12], "emitt": 27, "emphas": [65, 67], "emphasi": [62, 65], "empir": [2, 66], "emploi": [14, 26, 57, 63, 65, 66], "empow": 58, "empti": 66, "en": 26, "enabl": [0, 8, 52, 58, 61, 62, 65, 66], "enable_warn": [0, 8, 12, 20, 26], "encapsul": [0, 66], "enclos": 6, "encod": [0, 66], "encompass": [65, 66], "encount": [66, 67], "encourag": [19, 30, 51, 58, 66], "encrypt": 28, "end": [0, 9, 10, 12, 13, 19, 20, 27, 52, 55, 66], "endomorphs": 0, "endpoint": 27, "enforc": [8, 58], "enforce_precis": 58, "engin": [61, 68], "enhanc": [26, 30, 31, 58, 63, 65, 66], "enough": [12, 60], "ensembl": 66, "ensur": [20, 28, 30, 31, 51, 54, 56, 57, 58, 60, 61, 66], "enthusiast": 63, "entir": [57, 58, 66], "entiti": 65, "entri": [8, 10, 12, 17, 27, 30, 31, 57], "entropi": [10, 56], "entry_point": 30, "enum": [0, 4, 16], "enumer": 26, "env": [20, 26], "envelop": [0, 2, 66], "environ": [12, 30, 58, 63, 64, 65], "environment": 35, "environtrack": 48, "ep": [15, 16, 20, 53, 54, 66, 67], "epath": 26, "epfl": [61, 68], "epi": 26, "eps_adam": 14, "eps_var": 14, "epsilon": 14, "equal": [0, 12, 13], "equat": [0, 2, 12, 13, 14, 54, 57, 60, 65], "equi": 27, "equip": [53, 57, 60], "equival": [12, 14, 16, 17, 54], "er": 27, "era": [63, 65], "eras": 65, "error": [0, 7, 8, 12, 13, 14, 17, 19, 28, 30, 66], "especi": [53, 55, 56, 57, 66], "essenc": [63, 65, 66], "essenti": [54, 56, 57, 58, 59, 60, 66], "est": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "establish": [57, 63], "estim": [0, 2, 7, 14, 27, 53, 54, 55, 56, 57, 65, 66], "estimate_diff_lipschitz": [0, 14, 60, 66], "estimate_lipschitz": [0, 12, 13, 57, 60], "et": [65, 68], "etc": [3, 8, 62], "ethel": 41, "etil": 26, "etincidunt": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "euclidean": 56, "euler": 2, "evalu": [0, 2, 7, 10, 12, 13, 14, 15, 17, 20, 27, 30, 51, 56, 57, 58], "even": [0, 8, 12, 17, 30, 31, 53, 54, 56, 57, 58, 65, 66], "ever": [57, 63], "everi": [0, 2, 13, 27, 52, 54, 57, 60, 61], "everyon": 63, "everyth": [19, 27], "everywher": [13, 27], "evolv": 63, "ex": [0, 8], "exact": [0, 7, 10, 12, 14, 55, 56, 58], "exactli": [2, 8], "examin": 0, "exampl": [0, 2, 8, 9, 10, 12, 14, 17, 20, 23, 25, 26, 28, 30, 52, 54, 55, 57, 61, 63, 65, 69], "examples_python": 24, "exce": [12, 65], "excel": [51, 57, 58], "except": [0, 6, 19, 53], "excit": 31, "excitingli": 31, "exclud": 62, "exclus": [14, 62], "execut": [0, 17, 23, 25, 26, 30, 53, 57, 58, 61, 69], "exemplifi": 66, "exhaust": 0, "exhibit": 20, "exist": [0, 13, 14, 27, 55, 60, 66], "exist_ok": 0, "exp": [2, 12, 13, 17, 20, 26, 54, 67], "expand": 66, "expans": 12, "expect": [0, 2, 14, 20, 26, 55, 57], "expens": [2, 12, 14], "experi": [14, 27, 30, 31, 64, 65], "experiment": 62, "expert": [52, 61, 65], "expertis": [30, 62, 63], "explain": [12, 27, 55, 66], "explicit": [0, 14, 15, 57], "explicitli": [3, 8, 12, 14, 57, 66, 67], "exploit": 58, "explor": [19, 31, 51, 54, 55, 56, 57, 66], "exponenti": [12, 13, 14, 68], "expos": [3, 5], "expr": [0, 66], "express": [0, 52, 56, 66], "extend": [12, 56, 57, 58, 64, 65, 66], "extens": [2, 26, 27, 30, 58, 61, 63, 64], "extent": 27, "extern": [3, 19, 61], "extra": [8, 12, 17, 26, 57, 60, 64], "extract": 12, "extras_requir": 28, "extrem": [56, 66], "f": [0, 2, 7, 8, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 52, 53, 54, 55, 56, 57, 60, 65, 66, 67], "f_": [0, 13, 14, 57], "f_jit": 12, "f_k": 14, "face": 65, "facet": 66, "facilit": [57, 58, 66], "fact": [12, 55, 65], "facto": [10, 58], "factor": [0, 7, 10, 12, 13, 17, 51, 66], "factori": 12, "fail": [0, 8], "fail_on_error": 17, "faint_contrib": 44, "fair": [30, 31, 61], "fallback": 17, "fals": [0, 4, 8, 12, 14, 17, 20, 27, 29, 53, 54, 66], "familiar": 3, "fancy_contrib": 39, "fancy_oper": 43, "fantast": 30, "fashion": [0, 13, 17, 20, 57], "fast": [12, 14, 27, 58, 63, 64, 65, 68], "faster": [2, 20, 26, 53, 55, 56, 60, 68], "fastest": [0, 13, 53], "faulti": [0, 53], "faulty_math": 40, "favicon": [54, 55], "favour": [14, 53, 54], "fb": [14, 68], "fbp": [27, 66], "fbp_fillin": 66, "fbp_ideal": 66, "fbp_measur": 66, "fd": [12, 20, 54, 55, 66], "feasibl": [14, 17], "featur": [0, 31, 53, 55, 56, 60, 63, 64, 65, 66], "fed": [29, 58], "feed": [58, 66], "feedback": 30, "fenchel": [0, 20], "fenchel_prox": 0, "few": [2, 12, 26, 54, 64], "fft": [12, 49, 68], "fftconvolv": 12, "fftcorrel": 12, "fftn": 12, "fidel": [14, 20, 54, 65, 66], "field": [12, 57, 61, 62, 64, 65, 66], "fig": [0, 12, 26, 27, 54, 55], "figsiz": [12, 20, 26, 27, 54, 55], "figur": [2, 8, 12, 14, 17, 20, 27, 55, 66], "file": [0, 23, 25, 28, 30, 69], "fileexistserror": 0, "fill": [12, 30, 66], "filter": [27, 55, 56, 65], "filter_nam": 66, "filterwarn": 27, "final": [0, 17, 20, 28, 51, 53, 54, 66], "find": [4, 12, 14, 17, 29, 30, 31, 54, 56, 58, 63, 66, 68], "fine": [0, 55, 56, 61, 64, 66], "fine_math": 45, "finer": [27, 65], "finish": 28, "finit": [0, 8, 12, 13], "finite_differ": [12, 14, 55], "finufft": 68, "first": [2, 12, 14, 26, 27, 29, 53, 55, 64, 65, 66, 68], "firstord": 68, "fit": [0, 2, 12, 13, 15, 19, 20, 31, 53, 54, 63, 66, 67], "fix": [12, 15, 27, 65, 66, 68], "flat": [0, 12, 13, 20, 55], "flatten": [26, 67], "flax": 26, "fledg": 61, "fletcher": 14, "flexibl": [27, 31, 52, 57, 58, 61, 63, 66], "flexibli": 53, "flip": 12, "float": [2, 12, 14, 16, 20, 26, 54, 55, 58], "float32": [12, 16, 20, 54, 67], "float64": [12, 16, 58], "foam": [27, 66], "focu": [19, 57, 58, 62, 65], "focus": [27, 62, 66], "folder": [0, 28, 53], "follow": [0, 2, 3, 8, 12, 13, 14, 19, 28, 29, 30, 52, 53, 54, 55, 56, 57, 58, 60, 61, 66], "fonttool": 26, "foobar": 28, "foral": [0, 10, 12, 13], "forbid": [14, 53], "forbidden": 0, "forc": [0, 17, 60], "foreign": 58, "forev": 15, "forg": 64, "forget": [56, 57], "form": [0, 2, 8, 12, 14, 17, 27, 52, 53, 54, 55, 57, 66], "formal": 57, "format": 57, "former": [3, 12, 14], "formerli": 61, "formul": 54, "formula": 66, "forward": [0, 7, 12, 14, 17, 20, 54, 55, 66], "forwardbackward": 14, "found": [19, 60, 63, 65, 66], "foundat": [28, 57, 61, 65, 68], "fourier": [12, 27, 68], "fr": 14, "frac": [0, 2, 7, 10, 12, 13, 14, 20, 27, 53, 54, 55, 56, 57, 66], "frac1": [14, 17], "frac12": 12, "fragment": 58, "framework": [19, 30, 57, 61, 63, 65, 66], "franco": 50, "frank": 39, "free": [0, 12, 13, 14, 55, 62, 66], "frequenc": [12, 17, 55], "frequent": [57, 58, 65], "friendli": [8, 62], "frobeniu": [0, 12, 13, 60], "from": [0, 2, 3, 7, 8, 10, 12, 13, 14, 17, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 38, 51, 52, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 69], "from_arrai": [0, 14, 57, 60], "from_flag": 4, "from_jax": [8, 56, 57], "from_obj": 4, "from_sciop": [8, 26], "from_sourc": [8, 56, 57, 66], "from_torch": [8, 56, 57], "fromfunct": [20, 26, 67], "frontier": 68, "frozenset": [0, 8], "frsip": 68, "fsspec": 26, "fst": 27, "ft": 68, "full": [0, 8, 12, 26, 59, 61, 62, 64, 67], "full_nam": 28, "fullfil": 54, "fulli": [12, 65], "func": [0, 8, 14, 17, 30, 53, 58], "funciton": 28, "funcspher": [10, 14, 68], "function": [0, 2, 6, 7, 8, 12, 14, 15, 17, 19, 20, 27, 28, 30, 52, 53, 55, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68], "functool": 12, "fundament": [29, 52, 61, 65, 66], "further": [0, 51, 55, 65, 66], "furthermor": 66, "fusion": 65, "futhermor": 14, "futur": [3, 8, 58], "fuzzi": 31, "fwd": 12, "g": [0, 2, 12, 13, 14, 17, 20, 26, 29, 53, 54, 55, 56, 61, 62, 65, 66, 67, 68], "galleri": [67, 69], "game": 65, "gamma": [2, 14], "gamma_1": 2, "gamma_2": 2, "gap": [20, 27, 66], "gather": 66, "gaudy_math": 44, "gauss": [20, 26, 67], "gaussian": [2, 12, 13, 17, 20, 26, 54, 66, 67, 68], "gaussian_deriv": [12, 55], "gaussian_derivative_accur": 55, "gaussianfilt": 12, "gaussprocess": 68, "gd": [12, 19, 55], "ge": [10, 13], "gear": 63, "gen_ula": 2, "gen_ula_lb": 2, "gener": [0, 2, 7, 12, 14, 17, 19, 20, 24, 26, 28, 30, 31, 53, 54, 55, 56, 57, 60, 61, 62, 63, 65, 66, 68], "generalis": [10, 54], "geometr": 2, "geometri": 27, "geophys": 62, "geq": [0, 2, 12, 13, 14, 66], "get": [0, 9, 17, 20, 27, 28, 51, 56, 57, 61, 64, 66, 67], "get_array_modul": [17, 29, 58], "get_window": 66, "gh": 28, "git": 64, "github": [26, 30, 61, 64], "github_repository_url": 28, "github_username_or_organ": 28, "githubus": 28, "gitignor": 28, "give": [54, 57, 59], "given": [0, 2, 4, 10, 12, 13, 14, 16, 17, 20, 30, 52, 54, 55, 56, 57, 66], "global": [20, 55], "globalbioim": [17, 62], "gnu": 28, "go": [27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 53, 54, 57, 64], "goal": [0, 27, 56], "goe": 57, "golden": 53, "goldstein": 7, "good": [2, 13, 27, 60, 66], "goofy_contrib": 37, "googl": 8, "got": [31, 63], "govern": 59, "gpl": 28, "gpu": [0, 4, 8, 12, 13, 20, 55, 61, 62, 63, 64, 65, 68], "grace": 15, "grad": [0, 7, 8, 12, 20, 29, 52, 54, 55, 56, 66, 67], "gradient": [0, 2, 7, 12, 14, 20, 28, 30, 52, 54, 56, 60, 61, 63, 65, 66, 67, 68], "gradientdesc": [19, 30], "grai": 54, "grain": [0, 64], "gram": [0, 12, 13, 14], "grant": 58, "graph": [12, 42, 58, 66], "graphic": 58, "graussian": 26, "gray_r": 55, "greasy_math": 34, "great": [55, 66], "greater": [13, 14, 58], "greatli": 66, "greedier": 68, "greek": 66, "green": 12, "green_contrib": 38, "grei": 27, "greyscal": 38, "grid": [2, 27], "gridder": 36, "ground": [14, 27, 55], "groundbreak": 63, "grow": 12, "gt": [14, 20, 26, 27, 58, 66], "gu": 12, "guarante": [0, 2, 10, 12, 14, 66], "guess": 56, "guid": [3, 19, 28, 52, 54, 57, 64, 65, 67], "guidanc": 30, "guidelin": 31, "guru": 61, "h": [12, 14, 20, 26, 52, 53, 54, 55, 66, 67, 68], "ha": [0, 2, 8, 12, 14, 15, 17, 19, 27, 53, 54, 55, 59, 60, 62, 64, 65, 66], "had": [27, 57, 58], "hadamard": 12, "half": 26, "half_solv": 43, "halt": 0, "ham": 66, "hand": [55, 65], "handcraft": 65, "handi": [27, 55, 57], "handl": [12, 14, 26, 28, 29, 52, 56, 58, 60, 66, 67], "happen": [19, 66], "happi": [53, 57, 64], "har": [59, 64], "hard": [12, 28, 56, 58], "harder": [30, 58, 66], "hardwar": [61, 63, 65], "hassl": 31, "hat": [0, 12, 14, 20, 54, 66], "have": [0, 2, 7, 8, 10, 12, 14, 15, 17, 19, 20, 26, 27, 28, 29, 30, 52, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67], "haven": 28, "hawk": 43, "he": 55, "head": 12, "headach": 62, "hear": [51, 64], "heart": 52, "heavi": [2, 57], "heavier": 2, "heisenberg": 36, "help": [19, 20, 54, 57, 59, 60, 66], "helper": [0, 3], "henc": [2, 10, 12, 14, 27, 65, 66], "here": [0, 8, 12, 14, 19, 20, 26, 51, 52, 53, 56, 57, 60, 62, 63, 65, 66], "hesit": 30, "hessian": 12, "hierarch": 58, "hierarchi": [5, 28, 29], "hierarchicalmedian": 58, "high": [0, 12, 17, 20, 27, 30, 52, 55, 61, 63, 66], "high_sigma": 12, "high_trunc": 12, "higher": [12, 27, 30, 31, 55, 58, 65], "highli": [12, 55, 58, 61, 64, 65, 66], "hilbert": 68, "hirabayashi": 68, "hire": [0, 2, 12, 14, 17], "hist": [0, 2], "histogram": 68, "histor": 65, "histori": 0, "hm": 58, "hold": [8, 12, 14, 15, 17, 60], "holist": 51, "home": [20, 26, 48], "homothetyop": 12, "hood": [26, 60], "hook": 64, "hope": [19, 27], "host": 64, "hot_contrib": 45, "hough": 37, "houghdetector": 48, "hous": 30, "how": [0, 8, 12, 14, 19, 26, 27, 31, 51, 53, 54, 57, 58, 65, 66, 67], "howev": [12, 14, 26, 57, 60, 63, 65, 66], "hpc": [55, 65], "hsuan": 68, "html": [26, 64], "http": [26, 28, 64], "huber": 56, "huber_norm": 66, "huge": [12, 58], "human": 66, "hunt": 31, "hutch": [0, 7, 12, 13, 57, 60], "hutchpp": [0, 7, 12, 13], "hvox": 48, "hybrid": [14, 62, 68], "hyper": 65, "hyperbol": 13, "hyperparamet": [14, 61, 63, 65, 66], "hyperslab": 10, "i": [0, 2, 3, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 30, 31, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68], "i1": 12, "i_": 12, "i_0": 12, "i_1": 12, "i_bp": 27, "i_bp_u": 27, "i_d": 12, "i_lsq": 27, "i_lsq_u": 27, "id": [0, 12, 14], "id_op": 54, "idea": [51, 55, 58], "ideal": 57, "ideal_sino": 66, "idempot": 0, "ident": [0, 2, 4, 9, 12, 14, 15, 17, 20, 30, 54], "identifi": [12, 27], "identityop": [12, 54], "idiomat": 62, "ieee": 68, "iff": 0, "ignor": [14, 27, 54], "ii": 12, "iii": 12, "ij": [0, 13, 27], "ill": [0, 13, 65], "ill_oper": 36, "illustr": [2, 55, 65, 66], "im": [12, 26, 27, 55], "im_kwarg": 27, "imag": [12, 17, 23, 31, 35, 38, 44, 45, 55, 56, 57, 58, 59, 61, 62, 63, 67, 68], "imageio": [20, 26], "imagin": [31, 54], "immedi": 58, "impact": [27, 55, 63], "imperfect": 65, "implement": [0, 2, 8, 12, 14, 20, 26, 27, 29, 49, 52, 55, 56, 57, 66], "impli": 20, "implicitli": [8, 12, 57], "implment": 66, "import": [0, 2, 3, 8, 9, 10, 12, 14, 17, 20, 26, 27, 28, 29, 30, 52, 53, 55, 56, 58, 60, 66, 67], "import_modul": 17, "importerror": 19, "importlib_resourc": 26, "imposs": 0, "impress": 66, "improp": 12, "improv": [12, 14, 20, 54, 57, 65, 66, 67, 68], "imrich": 68, "imshow": [12, 17, 20, 26, 27, 54, 55, 66], "inaccuraci": 55, "inact": 51, "includ": [2, 12, 26, 28, 30, 53, 55, 61, 62, 65, 66], "include_contrib_plugin": 28, "include_math_plugin": 28, "include_operator_plugin": 28, "include_solver_plugin": 28, "include_stop_plugin": 28, "incorpor": [20, 30, 54, 56, 65, 66], "incorrect": 17, "increas": [0, 2], "increasingli": 58, "incredibli": [58, 63], "increment": 64, "incur": 0, "incurs": 61, "inde": [12, 57, 58], "independ": [2, 10, 20], "index": [12, 26, 27, 31], "indexspec": 12, "indic": [0, 2, 12, 13, 17, 19, 28, 54, 55, 56], "indirectli": 20, "indispens": 63, "indistinguish": 66, "individu": [3, 51, 65], "induc": [0, 60], "industri": [63, 66, 68], "ineffici": [7, 10], "inequ": [14, 60], "inertia": 12, "inewton": 28, "inf": [0, 8, 60], "inf_": 2, "infeas": 14, "infer": [3, 8, 13, 14, 28, 52, 61, 66, 68], "inferenc": 6, "infim": 14, "infin": 0, "influenc": [54, 66], "info": [0, 8, 19, 20, 27, 29, 58, 66], "inform": [0, 6, 8, 10, 12, 17, 28, 51, 53, 54, 55, 61, 64, 66], "infti": [0, 2, 10, 13, 14, 56], "inher": [57, 58, 65, 66], "inherit": [0, 12, 14, 53, 57], "ini": 28, "init": [0, 12, 19, 26, 28, 53], "initi": [0, 7, 14, 19, 53, 54, 66], "inner": [12, 57, 59], "innov": 66, "inpaint": 65, "input": [0, 7, 8, 9, 10, 12, 13, 14, 17, 19, 29, 51, 55, 56, 57, 58, 60, 65, 67], "input_dtyp": 26, "input_shap": 26, "insert": 30, "insid": 0, "insight": 51, "inspir": 12, "instabl": [65, 66], "instal": [4, 20, 27, 28, 30, 31, 61], "install_precommit": 28, "instanc": [0, 12, 17, 30, 52, 53, 54, 56, 65, 66], "instant": 26, "instanti": [0, 8, 12, 27, 55, 56, 57], "instead": [0, 8, 12, 14, 26, 27, 54, 55, 56, 57, 58, 66], "institut": 63, "instruct": 30, "instrument": 66, "insuffici": 66, "int": [0, 2, 12, 13, 27, 55], "int_": [2, 27], "integ": [0, 5, 7, 12, 13, 14, 15, 17], "integr": [0, 5, 10, 12, 13, 15, 17, 27, 30, 31, 51, 56, 57, 58, 61, 63, 65, 66], "intel": 58, "intend": [0, 3], "intens": [0, 10, 12, 13, 14, 58, 60, 66], "intent": 30, "interact": [8, 58], "interest": [2, 12, 20, 27, 54, 59, 61, 64, 65, 66], "interfac": [0, 3, 5, 8, 12, 17, 58, 61, 62, 67], "interferometr": 68, "interferometri": 63, "intermedi": 0, "intern": [0, 2, 3, 7, 14, 65, 66, 68], "interop": [26, 66], "interoper": [58, 61, 63, 65], "interpret": [10, 58, 66], "intersect": [58, 68], "interv": [0, 27], "intric": [52, 58, 65, 66], "intricaci": [56, 57], "intrins": 58, "introduc": [2, 14, 54, 55, 56, 66, 67], "introductori": [27, 63], "intuit": [57, 65, 67], "inv": 14, "invalu": [56, 57, 59], "invari": 2, "invers": [0, 13, 14, 17, 27, 42, 43, 46, 54, 55, 56, 57, 62, 65, 68], "invert": [27, 65], "investig": 66, "invit": 51, "invok": [0, 6], "involv": [8, 12, 14, 30, 52, 53, 56, 57, 58, 66, 68], "io": [20, 26, 28], "iota": 66, "iota_": [10, 20], "ipdpsw": 68, "ipsum": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "iradon": [27, 66], "isaac": 28, "isn": 57, "isol": 66, "isotrop": 20, "issu": [0, 2, 6, 8, 12, 20, 30, 51, 57, 67], "iter": [0, 2, 7, 14, 15, 19, 20, 27, 53, 56, 57, 58, 62, 65, 66, 68], "its": [0, 2, 3, 6, 10, 12, 14, 17, 20, 31, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66], "itself": [27, 29, 56, 61], "j": [0, 10, 12, 13, 14, 17, 26, 53, 57, 68], "j_appli": 8, "jac": 12, "jacobian": [0, 8, 12, 13, 52, 55, 57], "jain": 68, "jason": 68, "jax": [26, 56, 57, 61, 62, 63, 64], "jax_enable_x64": 26, "jaxarrai": 8, "jaxlib": 26, "jazzy_contrib": 46, "jean": 68, "jeremi": 68, "jeri": 43, "jingwei": 68, "jit": [8, 12, 26, 55, 58, 61, 62], "jnp": [8, 26], "joan": 61, "job": 57, "join": 61, "joseph": 68, "journal": 68, "journei": [30, 63], "jp": 68, "judici": 58, "jump": 30, "jumpy_oper": 42, "jupyt": 34, "just": [12, 26, 27, 28, 31, 51, 57, 61, 63, 64, 65, 66], "juxtapos": 66, "k": [0, 2, 8, 9, 12, 13, 14, 15, 17, 20, 27, 53, 54, 55, 58, 66, 67, 68], "k1": 12, "k1d_jax": 26, "k2": 12, "k2d_jax": 26, "k_": 12, "k_1": 12, "k_d": 12, "k_i": 53, "kashani": 61, "kb": 26, "kd": 12, "keep": [0, 55, 61, 66], "keepdim": [0, 17, 29, 56, 57, 58], "kei": [8, 17, 51, 65, 66], "kenneth": 47, "kera": [62, 63], "kern": 12, "kernel": [12, 55, 66, 67, 68], "kernel_1d": [20, 26, 67], "kernel_2d": 26, "kernelspec": 12, "keyword": [0, 12, 14, 17], "khatri": 12, "khatri_rao": 12, "kick": [30, 63], "kickstart": 31, "kimberli": 40, "kind": [54, 57], "kirk": 46, "kitahara": 68, "kiwisolv": 26, "kl": 10, "kldiverg": 10, "klinteberg": 68, "knot": 14, "know": [8, 12, 53, 56, 57, 60], "knowledg": [55, 57, 60, 65, 66], "known": [0, 2, 7, 8, 12, 14, 54, 55, 56, 57, 58, 61, 65, 66], "kron": 12, "kroneck": 12, "kubernet": 63, "kullback": 10, "kurtosi": 2, "kwarg": [0, 8, 12, 13, 14, 17], "kwargs_fit": [0, 13, 66], "kwargs_init": [0, 13, 66], "kx": 14, "l": [0, 10, 12, 13, 14, 27, 52, 54, 55, 60, 68], "l1": [56, 66, 68], "l1_norm": 53, "l1_tv": 53, "l1ball": 10, "l1norm": [0, 10, 14, 53, 56, 66], "l2": [15, 19, 53, 54, 56, 66], "l21": [20, 54, 67], "l21norm": [10, 20, 54, 67], "l22_loss": 53, "l2_axi": [10, 20, 54, 67], "l2_loss": 56, "l2ball": 10, "l2norm": [10, 53], "l_": [0, 12], "l_1": [56, 66], "l_2": [20, 56, 66], "label": [0, 2, 14, 27, 55], "labels": 27, "labor": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 50], "lack": [58, 62, 65], "lamb": 2, "lambda": [2, 8, 14, 20, 26, 54, 66, 67], "lambda_": [2, 54, 66], "lambda_1": [14, 53], "lambda_2": [14, 53], "lambda_i": 54, "landscap": [53, 58, 63], "langevin": [2, 68], "langl": [0, 10, 12, 14, 54], "languag": [58, 62], "laplac": 12, "laplacian": [12, 54, 55], "laplacian1": 12, "laplacian2": 12, "larg": [0, 2, 12, 13, 14, 53, 54, 55, 57, 58, 60, 65, 66], "larger": [2, 12, 16, 55], "lasso": 39, "last": [0, 12, 17, 29, 51, 56, 58], "lastli": 66, "later": [12, 27, 28, 66], "latest": [26, 51, 61, 62], "latter": [0, 12, 14, 29, 54, 56, 64, 65, 66], "laurent": 68, "layer": [26, 56], "layman": 66, "lazi": 58, "lazy_load": 20, "lb": 10, "lceil": 12, "ldot": [0, 12, 13], "le": [10, 12, 13], "lead": [0, 2, 12, 13, 17, 55, 58, 62], "leader": 62, "leaki": 13, "leakyrelu": 13, "lean": 58, "leap": 63, "learn": [19, 56, 61, 62, 63, 66, 68], "least": [0, 12, 14, 15, 27, 53, 54, 62, 66], "leav": [28, 66], "left": [0, 2, 8, 9, 12, 13, 14, 27, 53, 54, 56, 66], "leftrightarrow": [0, 13], "legal_contrib": 37, "legend": [0, 2, 14, 55], "leibler": 10, "len": [14, 17, 20, 26, 29, 55, 56, 58, 67], "length": [12, 13, 26], "leon": 33, "leq": [0, 2, 12, 13, 14, 60], "less": [8, 12, 55, 62], "let": [0, 8, 12, 13, 19, 20, 27, 51, 56, 57, 60, 63, 66], "level": [0, 5, 8, 12, 14, 20, 27, 30, 52, 54, 61, 64, 65, 66], "lever": 3, "leverag": [12, 26, 27, 52, 53, 55, 56, 57, 58, 60, 61, 63, 66], "lf": 0, "lfloor": [12, 13], "lgpl": 28, "lh": [0, 12], "li": [17, 65, 66], "liang": 68, "lib": [20, 26], "librairi": 61, "librari": [3, 20, 54, 57, 58, 59, 61, 62, 64, 66, 68], "licens": 28, "lie": [12, 15], "lieu": 58, "life": [56, 60], "lift": [12, 57], "lighter": 60, "lightweight": 64, "like": [2, 5, 8, 17, 26, 27, 52, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67], "likelihood": [10, 20, 28, 65, 66], "lil_matrix": 14, "lim": 14, "lim_": [0, 2, 14], "limit": [8, 12, 13, 27, 57, 58, 60, 62, 63, 65, 66], "limits_": 14, "linalg": [0, 4, 14], "line": [7, 14, 27, 30, 65, 66], "linear": [0, 2, 4, 7, 8, 10, 12, 13, 14, 17, 26, 52, 53, 54, 56, 62, 65, 66, 68], "linear_idempot": 0, "linear_norm": 0, "linear_positive_definit": 0, "linear_self_adjoint": 0, "linear_squar": 0, "linear_unitari": 0, "linearli": 57, "linearoper": 8, "linefmt": 14, "linesearch": 14, "linfinitybal": 10, "linfinitynorm": 10, "linfunc": [0, 10], "linop": [0, 8, 10, 13, 14, 26, 55, 60, 66], "linspac": [0, 2, 12, 17, 27, 55, 66], "linux": 64, "lion": 68, "lipschitz": [0, 2, 7, 8, 12, 13, 14, 57, 66], "lipschitzian": 68, "lipschtiz": 66, "list": [3, 4, 12, 13, 17, 29, 32, 61, 64], "literatur": [14, 53, 65], "ll": [26, 27, 28, 52, 53, 56, 57, 59, 64], "llvm": [61, 62, 64], "ln": [13, 15], "load": [17, 19, 27, 67, 68], "loc": [20, 67], "local": [12, 14, 66], "locat": [0, 2, 14, 27, 52], "log": [0, 10, 12, 13, 14, 20, 26, 54, 56, 66], "log10": 26, "log_": 13, "log_var": 0, "logarithm": [2, 13], "logfil": [0, 53], "logic": [3, 57, 60, 61, 63, 65], "logo": 65, "lone": 17, "long": [58, 61, 62], "longer": [64, 66, 67], "longleftrightarrow": 14, "look": [3, 14, 27, 28, 30, 54, 55, 57, 64, 66], "loop": [0, 55, 58, 60], "loos": [61, 65], "lori": 14, "lorisverhoeven": 14, "lose": 58, "loss": [2, 14, 19, 20, 54, 66, 67], "lost": [10, 65, 66], "lot": [56, 62, 63, 66], "loui": 68, "love": 51, "lovely_math": 50, "low": [2, 8, 12, 20, 27, 58], "low_sigma": 12, "low_trunc": 12, "lower": [2, 10, 12, 14, 27, 65], "lsq": 27, "lt": [20, 26, 58], "lucky_contrib": 34, "ludvig": 68, "luo": 68, "lv": 14, "lvert": 10, "m": [0, 7, 8, 12, 14, 27, 28, 54, 57, 58, 60, 66], "m0": 14, "m1": [0, 7, 8, 9, 10, 12, 13, 14, 15, 17], "m_": [0, 8, 9, 10, 12, 13, 14, 17], "m_init": [0, 53], "m_step": [0, 53], "ma": 12, "machin": [0, 12, 16, 58, 68], "maco": 64, "made": [0, 65, 66], "magic": 19, "magland": 68, "magnam": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "magnifi": 0, "magnitud": 12, "mai": [0, 2, 3, 8, 12, 13, 14, 17, 20, 28, 30, 55, 56, 57, 60, 61, 62, 64, 65], "main": [2, 28, 31, 55, 56, 57, 64], "mainli": 14, "maintain": [54, 58, 61, 65, 66], "major": [61, 63, 67], "make": [17, 26, 28, 51, 53, 56, 57, 58, 59, 60, 61, 62, 66], "malfunct": 66, "malinovski": 68, "mall": 31, "manag": [20, 26, 51, 52, 66], "mandatori": 64, "mani": [12, 14, 51, 56, 57, 63, 65], "manifest": 28, "manifold": 65, "manipul": [0, 17, 52, 65], "manner": 26, "manual": [0, 12, 15, 26, 28, 31, 52, 53, 62], "manualstop": 15, "manylinux2014_x86_64": 26, "manylinux_2_17_x86_64": 26, "map": [0, 8, 9, 12, 14, 17, 29, 52, 56, 57, 60, 66, 67], "marcelo": 68, "margin": 12, "mark": 29, "markdown": 26, "markerfmt": 14, "markerlin": 14, "marketplac": [31, 61], "markov": [2, 65, 66, 68], "martin": 68, "maruyama": 2, "mask": [12, 66], "mask_id": 14, "match": [0, 12, 17, 26, 51, 66], "materi": 66, "math": [0, 8, 9, 30, 32, 34, 39, 40, 42, 44, 45, 46, 47, 48, 49, 50, 64], "mathbb": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 27, 53, 55, 56, 57, 60, 66], "mathbf": [0, 2, 8, 10, 12, 13, 14, 17, 20, 27, 53, 54, 55, 57, 66], "mathcal": [0, 2, 12, 14, 20, 27, 53, 66], "mathemat": [0, 5, 12, 14, 53, 54, 56, 57, 58, 60, 65, 66, 68], "mathematician": 62, "mathrm": [2, 10, 12, 27], "matlab": [17, 62], "matplotlib": [0, 2, 12, 14, 17, 20, 26, 27, 54, 55, 67], "matric": [12, 17, 57], "matrix": [0, 12, 13, 14, 17, 27, 53, 55, 62, 66], "matter": [30, 51, 56], "matthieu": [61, 68], "matur": 51, "max": [2, 10, 12, 13, 14, 15, 20, 27, 55, 66, 67], "max_": [0, 10, 14, 54], "max_regist": 12, "maxdur": 15, "maxim": [54, 56], "maximum": [0, 2, 12, 20, 51, 54, 66], "maxit": [15, 20, 53, 66], "mb": [12, 23, 25, 26, 69], "mcewen": 68, "mcmc": [2, 65, 66, 68], "md": [0, 7, 8, 9, 10, 12, 13, 14, 15, 17, 28], "mdurl": 26, "mean": [2, 12, 14, 19, 20, 26, 27, 28, 52, 53, 54, 56, 57, 58, 60, 65, 66], "mean_lb": 2, "mean_squared_error": 20, "mean_ula": 2, "mean_ula_lb": 2, "meaning": [14, 28, 66], "meant": [55, 57, 58], "measly_contrib": 37, "measur": [2, 51, 54, 55, 56, 57, 65, 66], "mechan": [30, 61], "median": [29, 58, 66], "median_filt": [56, 66], "medianfilterpnp": 66, "medianfilterprior": 56, "medic": [62, 66], "medium": 27, "medpnp": 66, "meek_solv": 42, "meet": [61, 64, 68], "melchior": 68, "melissa": 38, "mem": [23, 25, 69], "member": 61, "memor": 15, "memori": [0, 4, 8, 12, 57, 58, 66], "mention": 14, "mercier": [14, 68], "merg": 65, "merit": 62, "meritocrat": 61, "meshgrid": [12, 17, 27], "messag": 6, "met": 14, "metadata": [26, 31], "meth": 8, "method": [0, 2, 6, 8, 10, 12, 13, 14, 17, 26, 27, 29, 52, 55, 56, 58, 60, 61, 62, 63, 65, 66, 67, 68], "methodologi": [58, 63], "meticul": 58, "metric": [20, 51], "mi": [0, 12], "michael": 68, "microscop": 65, "microservic": [52, 61, 65, 66], "mid": 27, "might": [2, 12, 31, 54, 56, 63, 66], "mild": 2, "mile": 57, "min": [2, 10, 14, 27, 60, 64], "min_": [0, 10, 14, 20, 53, 54, 56, 66], "ming": 68, "miniconda3": [20, 26], "minim": [0, 14, 19, 20, 54, 56, 61, 66, 68], "minimis": 14, "minimum": [2, 12, 14, 56], "minor": 66, "minut": [20, 26], "misc": 12, "mise": 2, "mismatch": 57, "miss": [65, 66], "mit": 28, "mitig": 66, "mix": 10, "ml": 26, "ml_dtype": 26, "mmse": 66, "modal": [61, 65], "mode": [0, 2, 5, 8, 12, 15, 17, 20, 26, 28, 55, 60, 66], "model": [20, 53, 57, 65, 66], "modern": [62, 65, 66], "modespec": 12, "modi": [33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50], "modif": 8, "modifi": [13, 30, 58, 65, 66], "modul": [0, 3, 4, 5, 7, 8, 12, 16, 17, 20, 26, 29, 30, 52, 53, 55, 63, 65, 66], "modular": [61, 63, 65], "module_nam": 28, "modulenotfounderror": 30, "moduletyp": [4, 17], "moldy_contrib": 47, "moment": [2, 12, 56, 58, 66], "momentum": [14, 53], "monitor": [2, 15], "monolith": [58, 65, 66], "monoton": 68, "mont": [2, 65, 66, 68], "monteith": 38, "month": 51, "monthli": 68, "moolekamp": 68, "moor": [0, 13], "more": [0, 2, 8, 12, 13, 14, 26, 27, 28, 31, 51, 52, 53, 55, 56, 58, 60, 61, 63, 64, 65, 66, 67], "moreau": [0, 2, 66, 68], "moreau_envelop": [0, 56, 66], "moreov": [0, 8, 12, 27, 61, 62], "most": [12, 13, 14, 20, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 53, 54, 55, 57, 62, 66, 67], "mostli": [15, 20], "motion": 2, "moulin": 68, "move": [12, 26, 27, 66], "movingaverag": 12, "mozilla": 28, "mpi": 62, "mri": [62, 68], "mse": 20, "mse_i": 20, "mse_recon": 20, "msg": 6, "msgpack": 26, "mu": [0, 2, 20, 56, 66, 67], "mu_": [2, 54], "mu_0": 2, "mu_k": 2, "much": [12, 56, 63, 64, 66], "muddy_stop": 38, "multi": [0, 12, 13, 15, 53, 58, 66], "multipl": [0, 7, 12, 14, 27, 51, 53, 57, 58, 61, 65, 68], "multipli": [12, 14], "must": [0, 3, 8, 10, 12, 13, 14, 15, 17, 29, 55, 57, 64, 66], "mutat": [8, 62], "my_arrai": 57, "my_env": 28, "my_oper": 57, "myula": [2, 68], "n": [0, 2, 8, 12, 13, 14, 15, 17, 19, 20, 23, 25, 26, 27, 28, 29, 53, 54, 55, 56, 57, 60, 65, 66, 67, 69], "n1": [0, 8, 9, 10, 12, 13, 15, 17], "n_": [0, 8, 9, 12, 13, 17, 27, 55], "n_0": [12, 55], "n_1": 12, "n_angl": 27, "n_burn_in": 2, "n_d": 12, "n_dim": 26, "n_g": 12, "n_h": [12, 27], "n_i": 12, "n_iter": [0, 15, 20, 27, 66], "n_level": 27, "n_offset": 27, "n_px": 27, "n_rai": 27, "n_side": 27, "n_spec": 27, "n_w": [12, 27], "na": 12, "nabla": [0, 2, 7, 12, 14, 20, 54, 55, 66], "nabla_": [12, 20, 55], "naiman": 40, "naiv": 2, "name": [0, 4, 5, 6, 14, 16, 17, 19, 28, 30, 51, 57, 62, 66], "namespac": [3, 17, 19, 30], "nan": 26, "napari": [37, 44], "nappy_solv": 49, "narrow": 62, "narrow_contrib": 41, "nassar": 36, "nasty_stop": 36, "nativ": [58, 65], "natur": [0, 7, 58, 65, 66, 67], "navig": 53, "nb": 12, "nbsp": 48, "ncol": 0, "nd": 12, "ndarrai": [0, 2, 5, 7, 8, 10, 12, 13, 14, 15, 17, 27, 51, 57, 58], "ndarray_1": 12, "ndarray_d": 12, "ndarrayaxi": [5, 10, 12, 13], "ndarrayinfo": [4, 17], "ndarrayshap": [0, 5, 8, 10, 12, 13, 17], "ndi": 17, "ndim": 12, "ndimag": [12, 56, 66], "neal": 68, "nearli": [28, 66], "necessari": [20, 27, 28], "necessarili": [12, 20, 57], "necessit": [26, 65, 66], "need": [0, 12, 26, 28, 30, 31, 52, 53, 56, 57, 58, 60, 63, 64, 65, 66, 67], "neg": [2, 10, 13, 20, 54, 56, 66], "negat": 0, "neglig": 66, "neighbor": 12, "neighbour": 12, "neighbourhood": 12, "neq": [12, 14], "nequ": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "nest_asyncio": 26, "network": 61, "networkx": 20, "neural": 61, "never": [0, 15, 53], "new": [0, 2, 13, 30, 56, 57, 58, 60, 65, 66, 67, 68], "new_math": 47, "newaxi": [26, 56], "newli": 28, "newton": 28, "next": [0, 2, 15, 16, 28], "nich": 63, "nix": 47, "nk": [0, 8, 9, 10, 12, 13, 15, 17], "nlcg": 14, "nlcp": [14, 68], "nmse": 20, "nn": 8, "noced": 68, "node": 67, "nois": [14, 55, 65, 66, 67], "noisi": [14, 20, 54, 55, 65], "non": [0, 6, 10, 12, 13, 14, 17, 20, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 53, 54, 55, 62], "nonasymptot": 68, "none": [0, 2, 4, 6, 7, 8, 12, 13, 14, 15, 16, 17, 20, 26, 27, 53, 54, 56, 62, 66], "nonlinear": [14, 68], "nonsmooth": [2, 56, 66], "nontransparentwarn": 6, "nonuniform": 68, "nor": 55, "norm": [0, 2, 12, 13, 14, 15, 19, 20, 53, 54, 56, 60, 66], "normal": [0, 2, 8, 12, 13, 14, 17, 20, 29, 51, 54, 55, 57, 65, 66, 67], "normalop": [0, 12], "nosy_oper": 37, "notabl": [12, 53, 61, 65], "note": [0, 2, 3, 7, 8, 10, 12, 13, 14, 17, 20, 27, 28, 53, 56, 57, 58, 60, 66, 68], "notebook": [19, 20, 26, 27, 48], "noth": 14, "notic": [12, 68], "notimpl": 66, "notimplementederror": [0, 56], "novel": [28, 29, 51], "novic": [0, 28], "now": [8, 12, 19, 27, 28, 53, 54, 57, 64, 66, 67], "np": [0, 2, 8, 9, 10, 12, 14, 17, 19, 20, 26, 27, 54, 55, 56, 57, 58, 60, 66, 67], "npix": 26, "nrep": 26, "nsampl": 12, "nuanc": 66, "null": [12, 14], "nullfunc": [0, 12, 30], "nullop": [0, 12], "numba": [12, 26, 58, 61, 62, 63], "number": [0, 2, 5, 7, 12, 13, 14, 15, 17, 27, 28, 29, 51, 55, 56, 58, 66], "numer": [0, 2, 13, 14, 29, 53, 56, 58, 62, 65, 66, 68], "numopt_nocwri": [14, 68], "numpi": [0, 2, 4, 7, 8, 9, 10, 12, 14, 17, 19, 20, 26, 27, 51, 54, 55, 56, 57, 60, 61, 62, 64, 65, 67], "numquam": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "nwidth": 26, "ny": 68, "o": [0, 13, 14, 27], "o1": 8, "o2": 8, "o3": 8, "o_": 9, "obj": 4, "object": [0, 2, 3, 5, 12, 14, 15, 17, 53, 55, 56, 57, 59, 65, 66], "objective_func": [0, 2], "observ": [2, 12, 14, 20, 54, 56, 57, 63, 65, 66, 68], "obstacl": 65, "obtain": [12, 14, 17, 20, 27, 57, 58, 65, 66], "obvious": 58, "occupi": 26, "occur": [12, 20, 56], "odd": [12, 58], "odl": 62, "odot": [12, 27], "off": [0, 12, 14, 20, 27, 54, 55, 56, 58, 63, 65, 66], "offer": [12, 28, 31, 51, 53, 56, 57, 58, 60, 62, 65, 66], "offici": [3, 62], "offset": [0, 12, 14, 26], "often": [53, 56, 57, 58, 63, 65, 66], "ok": 27, "old": 62, "old_oper": 50, "oliph": 42, "omit": [0, 8, 12, 14, 17], "onc": [0, 12, 14, 27, 30, 57], "one": [0, 2, 10, 12, 13, 14, 17, 26, 27, 28, 31, 51, 52, 53, 55, 56, 58, 63, 66], "oneapi": 58, "ones": [12, 27, 52, 53, 57, 66], "ones_lik": 14, "onkerlearn": 68, "onli": [0, 2, 8, 12, 14, 17, 27, 53, 54, 61, 62, 63, 64, 66], "onlin": [2, 68], "onlinecenteredmo": 2, "onlinekurtosi": 2, "onlinemo": 2, "onlineskew": 2, "onlinestd": 2, "onlinevari": 2, "onto": [17, 30, 56, 68], "op": [0, 7, 8, 9, 10, 12, 13, 17, 29, 52, 53, 57, 58, 60], "op1": [0, 52, 60], "op2": [0, 52, 60], "op_2d": 12, "op_fan": 27, "op_new": 0, "op_old": 0, "op_para_u": 27, "op_sep": 12, "opc": [0, 5, 8], "open": [30, 51, 54, 55, 58, 61, 62, 63, 65], "open_contrib": 44, "oper": [2, 5, 7, 14, 19, 20, 26, 27, 30, 32, 34, 36, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 53, 54, 61, 62, 63, 64, 65, 66, 67, 68], "operand": 0, "operatornam": [12, 14], "opinion": 51, "opj": 8, "opportun": 58, "opposit": [2, 57], "opt": [0, 5, 8, 9, 10, 12, 13, 19, 20, 26, 28, 30, 53, 54, 66, 67], "opt_einsum": 26, "optax": 26, "optim": [0, 7, 12, 13, 14, 20, 26, 50, 56, 57, 58, 60, 62, 64, 65, 66, 68], "optimis": [0, 14, 53, 65, 66], "optimize_graph": 58, "option": [0, 12, 13, 14, 15, 30, 53, 56, 57, 60, 61], "orbax": 26, "orbax_checkpoint": 26, "ord": 0, "order": [0, 2, 12, 13, 14, 32, 48, 53, 54, 55, 65, 68], "org": [28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 64], "orient": [38, 65], "orientationpi": 48, "origin": [12, 14, 20, 26, 27, 28, 54, 56, 57, 65, 66], "orthant": 10, "orthogon": [0, 12], "orthprojop": [0, 12], "other": [0, 14, 15, 19, 26, 28, 30, 51, 54, 55, 56, 58, 63, 66], "otherwis": [0, 10, 12, 14], "otim": 12, "our": [12, 20, 26, 54, 55, 56, 57, 59, 61, 66, 67], "out": [0, 8, 10, 12, 13, 20, 27, 28, 29, 30, 55, 56, 61, 62, 65, 67], "out1": 12, "out2": 12, "outer": [12, 26, 66], "outgo": 27, "outgoing": 12, "outgrow": 58, "outperform": 66, "output": [0, 8, 9, 10, 12, 13, 17, 20, 29, 52, 53, 55, 57, 58, 60], "output1": 12, "output2": 12, "outsid": 28, "over": [8, 9, 12, 27, 53, 54, 56, 57, 58], "overcom": 20, "overdamp": 2, "overestim": [0, 12, 13, 60], "overhead": 14, "overlai": 65, "overlaid": 12, "overload": [0, 53], "overrelax": [14, 53], "overrid": [30, 57], "overridden": 0, "overriden": 0, "oversight": 28, "overview": 63, "overwhelm": 53, "overwrit": [0, 53], "own": [13, 28, 53, 61, 66], "p": [2, 12, 14, 27, 54, 66, 68], "p1": 66, "p2": 68, "p_": [2, 12], "p_0": 12, "pace": [14, 63], "packag": [3, 20, 26, 31, 32, 48, 61, 62, 64, 65], "pad": [12, 27, 55, 66], "pad_width": 12, "padam": 14, "page": [8, 48, 60], "pair": [0, 8, 14, 60], "palentologist": 48, "paper": [7, 12], "par": 27, "paradigm": [57, 62], "parallel": [0, 9, 12, 14, 17, 53, 56, 58, 61, 68], "param": 17, "paramet": [0, 2, 4, 6, 7, 8, 9, 10, 12, 13, 15, 17, 20, 52, 53, 54, 56, 60, 61, 66, 67], "parameter": [0, 17, 55], "parametr": [12, 27, 28], "parent": [0, 6], "parenthes": 12, "parenthesi": 55, "parikh": 68, "parse_param": 17, "part": [12, 30, 55, 56, 58, 63, 66], "partial": [0, 12, 13, 57, 62, 63, 65, 66], "partialderiv": [12, 14, 55], "particip": 61, "particular": [0, 2, 8, 12, 14, 53, 54, 57, 60, 63, 65, 66], "particularli": [10, 53, 56, 58, 60, 65], "pass": [0, 12, 13, 14, 17, 57, 66], "past": 28, "path": [0, 3, 5, 58, 60, 65], "patrick": 68, "pattern": 12, "pbar": 26, "pcolormesh": 12, "pd": 14, "pd3o": [14, 20, 53, 54, 67, 68], "pdf": [0, 2, 12, 14, 17], "pdhg": 14, "peak": [3, 12, 17, 54, 58], "peak_signal_noise_ratio": 20, "peer": 0, "penalti": 65, "penros": [0, 13], "pep8": 58, "pepper": 54, "per": [0, 12, 13, 27, 55, 57, 58, 60], "percentag": 51, "perceptu": 65, "pereyra": 68, "perf_count": 26, "perfectli": 14, "perform": [0, 6, 7, 8, 12, 13, 14, 20, 26, 27, 29, 52, 53, 57, 61, 63, 66], "performancewarn": 6, "period": [15, 30], "peripheri": 27, "permiss": 56, "permit": 12, "permut": [0, 12, 13], "perp": 27, "persist": 17, "perspect": 54, "pesquet": 68, "pet": 65, "pgd": [14, 30, 66], "phantom": [27, 66], "phase": [2, 41, 57, 66], "phaseret": 48, "phi": [14, 65, 66], "phi_": 14, "phi_t": 14, "philosophi": [58, 66], "physic": [56, 65, 66], "pi": [12, 13, 20, 26, 27, 54, 55, 67], "pi_": 12, "piec": 54, "piecewis": [14, 27, 54], "pierr": 68, "piggi": 27, "piksu": 61, "pil": [54, 55], "pillar": 63, "pillow": [20, 26], "pinnacl": 63, "pinv": [0, 8, 13, 27, 57, 66], "pinv_solut": 66, "pip": [19, 20, 26, 27, 28, 30, 64], "pipelin": [61, 63, 65], "pitch": 27, "pitfal": 62, "pixel": [2, 20, 26, 27, 54, 55, 66], "place": [0, 17, 66, 67], "placehold": 55, "plai": [51, 56, 61, 63], "plain": 27, "plain_math": 46, "plan": 51, "plasma": 45, "plateau": 65, "platform": [31, 58, 62], "plausibl": 65, "pleas": [3, 67], "plot": [0, 2, 12, 14, 26, 27, 55, 66], "plt": [0, 2, 12, 14, 17, 20, 26, 27, 54, 55, 66, 67], "plu": [12, 54], "plug": [52, 56, 61, 63], "plugin": [6, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 61], "plugin_nam": 28, "pm": [12, 13], "png": [0, 2, 12, 14, 17, 54, 55], "pnp": 61, "po": 17, "pock": [14, 68], "pocs_dykstra": 68, "poignant": 66, "point": [0, 2, 7, 10, 12, 13, 14, 15, 16, 17, 19, 20, 26, 27, 28, 30, 31, 51, 53, 55, 56, 57, 58, 60, 65, 66, 67, 68], "pointwis": 2, "poisson": [10, 54], "polak": 14, "polyatom": 39, "poor": 8, "poorli": 65, "popul": 8, "popular": [14, 30, 51, 66], "poros": [27, 66], "porou": 27, "porro": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "portabl": [31, 58, 62], "portillo": 45, "portion": 65, "posdefop": [0, 12, 14], "pose": [57, 65], "posit": [0, 2, 10, 12, 13, 14, 15, 17, 27, 62, 66, 67], "positivel1norm": [10, 66], "positiveorth": [10, 20, 54, 67], "posl1": 66, "possess": 0, "possibl": [0, 2, 6, 8, 12, 13, 14, 17, 27, 29, 30, 53, 54, 56, 57, 60, 65, 66], "possibli": [12, 53], "post": [0, 12, 53, 55], "post1": 26, "postcomposit": 14, "posterior": [20, 54, 56, 66], "posteriori": [20, 54, 66], "potent": 63, "potenti": [0, 14, 28, 66], "power": [14, 17, 52, 57, 58, 59, 61, 62, 63, 65, 66], "pp": [14, 68], "pr": 14, "practic": [0, 8, 12, 14, 27, 28, 54, 60, 65, 66], "pragmat": 58, "pre": [12, 15, 51, 53, 55, 56, 57, 64, 66], "precis": [0, 2, 3, 6, 7, 8, 12, 13, 16, 29, 51, 55, 61, 65, 66], "precisionwarn": 6, "precondit": 14, "predefin": 28, "predict": [12, 17, 66, 68], "predicted_sino": 66, "preemptiv": 0, "prefer": [12, 14, 57], "prefix": [28, 30], "prematur": [0, 14], "preprint": 68, "preprocess": 67, "presenc": 14, "present": 51, "preserv": [0, 20, 66, 67], "pretti": 0, "prevent": [12, 65], "previou": [12, 30, 55], "prewitt": 12, "primal": [14, 20, 56, 62, 68], "primari": [28, 57], "primarili": [57, 61, 62, 66], "prime": 58, "principl": [51, 59, 66], "print": [0, 6, 12, 19, 53, 58, 66], "prior": [55, 56, 61, 63, 65, 67], "probabilist": 66, "probabl": [2, 7, 10, 28, 54, 68], "problem": [0, 2, 6, 12, 14, 20, 39, 42, 43, 46, 53, 55, 56, 57, 62, 64, 65, 66, 68], "proce": 66, "process": [12, 20, 27, 28, 30, 34, 54, 55, 56, 57, 58, 61, 62, 64, 65, 66, 68], "prod": 58, "prod_": [12, 54], "produc": [12, 27, 55, 56, 57, 60, 66], "product": [17, 51, 54, 57, 61, 63, 65, 68], "profession": 57, "program": [14, 61, 62], "progress": [0, 28, 53, 63], "project": [0, 27, 28, 56, 57, 59, 61, 63, 64, 65, 68], "projop": 0, "promin": 12, "promis": 65, "promot": [14, 20, 54, 58, 65, 66], "prompt": 28, "prone": 8, "pronounc": 61, "proof": [58, 63, 65], "prop": 0, "propag": 47, "proper": [2, 12, 14, 20, 66], "properli": 29, "properti": [0, 5, 12, 16, 52, 54, 56, 57], "propos": 14, "propto": [2, 54, 66], "protobuf": 26, "prototyp": [61, 63, 65], "prove": [58, 66], "proven": 14, "provid": [0, 3, 8, 12, 14, 17, 26, 27, 28, 30, 53, 54, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67], "prowess": 58, "prox": [0, 2, 8, 10, 14, 29, 52, 56, 62, 66], "proxadam": [14, 68], "proxalg": 68, "proxdifffunc": [0, 66], "proxfunc": [0, 2, 10, 14], "proxim": [0, 2, 10, 14, 20, 30, 52, 62, 63, 65, 66, 68], "proximalpoint": 14, "proxsplit": 68, "prune": 12, "psa": [14, 68], "pseudo": [0, 13, 14, 27, 57, 65], "pseudo_inv_result": 57, "pseudoinvers": 65, "psf": 20, "psi": 14, "psi_": 14, "psi_t": 14, "psnr": [20, 66], "psnr_recon": 20, "psnr_y": 20, "ptp": 27, "public": [28, 61], "publish": 30, "pull": 56, "puls": 12, "pure": [8, 62], "purpos": [2, 17, 27, 28, 31, 55, 56, 62, 63, 65, 66, 68], "push": [28, 58], "px": 27, "pxa": [0, 8, 14, 26, 29, 58, 66], "pxd": [29, 58], "pxe_sampl": 2, "pxi": 8, "pxo": [2, 9, 12, 14, 27, 52, 53, 66], "pxrt": [8, 29, 58], "pxsl": 14, "pxst": 66, "pxt": 8, "pxu": [12, 17, 29, 58], "pxw": 19, "py": [8, 12, 19, 26, 28, 30], "py3": 26, "py311": 64, "pyabel": 26, "pycgsp": 48, "pycnufft": 48, "pycsou": 61, "pycspher": 48, "pycwavelet": 48, "pydata": [58, 61, 65], "pyfw": 48, "pygment": 26, "pylop": 62, "pypars": 26, "pypi": [28, 30, 31, 51, 61], "pyplot": [0, 2, 12, 14, 17, 20, 26, 27, 54, 55, 67], "pyproject": [28, 64], "pyproxim": 62, "pytest": 28, "python": [3, 4, 12, 17, 24, 26, 28, 30, 31, 40, 46, 51, 55, 58, 61, 62, 63, 64], "python3": [20, 26], "pytorch": [56, 57, 61, 62, 63, 64], "pyxu": [20, 29, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 52, 53, 59, 60, 62, 64, 67], "pyxu_0chj7bz": 66, "pyxu_44fpysyu": 66, "pyxu_4xlaowpq": 27, "pyxu_gradient_desc": 28, "pyxu_gradient_descent_test": 28, "pyxu_n4ls69gq": 66, "pyxu_qc5r9mhj": 66, "pyxu_tm_ea5j5": 27, "pyxu_us": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "pyxu_xrt": 27, "pyxu_zgci4q0m": 66, "pyxuwarn": 6, "pyyaml": 26, "q": [0, 9, 14, 27], "q_": 12, "q_l": 0, "q_r": 0, "qquad": [0, 12, 13, 14], "quad": [0, 10, 12, 13, 14, 27, 53], "quadrat": [0, 14, 53, 54, 56], "quadraticfunc": [0, 10, 14], "quadratur": 27, "quaerat": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "qualiti": [27, 28, 30, 31, 51, 54, 61, 63, 65, 66], "qualnam": [0, 4, 16], "quantif": [46, 65, 68], "quantifi": [2, 66], "quantil": 68, "quantit": 51, "quantiti": [2, 6], "quantiz": 66, "queralt": 61, "queri": [0, 7, 15], "question": 64, "quick": [10, 12], "quicker": 60, "quickli": 61, "quiet_stop": [34, 39], "quiquia": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "quisquam": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "quit": [55, 63], "quiver": 12, "r": [0, 2, 7, 8, 9, 10, 12, 13, 14, 17, 20, 27, 53, 54, 55, 56, 57, 60, 66, 68], "r_": [0, 8, 12, 17, 26, 27], "rachford": 14, "radial": 17, "radio": [63, 68], "radioastronomi": 36, "radiu": [10, 27], "radon": [27, 57, 66], "radon_imag": 66, "rai": [27, 66], "rais": [0, 6, 12, 13, 17, 30], "raison": 65, "raj": 68, "ramp": 63, "rand_op": 60, "randn": 19, "random": [7, 8, 12, 14, 17, 19, 20, 27, 29, 54, 55, 58, 60, 65, 66, 67], "rang": [0, 2, 10, 12, 14, 26, 29, 53, 55, 56, 58, 61, 66], "rangeset": 10, "rangl": [0, 10, 12, 14, 54], "rangle_": [0, 12], "rank": [0, 12, 15, 17, 31, 51, 67], "rao": 12, "rapid": 65, "rapid_solv": 37, "rasmussen": 68, "raspy_stop": 47, "rate": [0, 14, 53, 68], "rather": [2, 57, 58], "ravel": [12, 26, 55, 67], "raw": 65, "ray_idx": 27, "rayxrt": 27, "rceil": 12, "rcparam": 27, "re": [0, 13, 17, 28, 30, 51, 53, 56, 57, 59, 60, 62, 63], "reach": [0, 12, 13, 15, 30, 63, 65, 67], "read": [17, 55, 58], "read_onli": 17, "readabl": [58, 65], "readi": [28, 30, 63, 64, 66], "readm": 28, "readthedoc": 26, "real": [0, 2, 5, 7, 8, 10, 12, 13, 14, 15, 16, 17, 20, 54, 56, 57, 62, 63, 66], "real_oper": 39, "realist": 62, "realm": [56, 60, 63], "reason": [0, 10, 12, 13, 20], "rebuild": 65, "recast": [0, 12], "receip": 64, "recent": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 63, 65, 68], "rechunk": [0, 67], "rechunkax": [0, 13], "recieiv": 51, "recommend": [2, 8, 12, 14, 28, 55, 64], "recon": [20, 54, 67], "recon_pnp_prox": 66, "recon_pnp_smooth": 66, "recon_tv": 66, "reconcil": 58, "reconstruct": [14, 27, 33, 47, 54, 55, 57, 62, 63, 65], "record": [0, 8, 66], "recov": [20, 56], "rectifi": 13, "recurr": 2, "red": [12, 66], "redirect": 17, "reduc": [0, 12, 20, 28, 55, 58, 60, 65, 66], "reduct": [7, 12], "reev": 14, "refer": [12, 27, 28, 30, 53, 56, 57, 60, 61, 67], "refin": 51, "reflect": [8, 12, 20, 28, 51, 55], "regard": 28, "regardless": 14, "region": [2, 12, 27, 54, 55, 65], "regist": [12, 27, 30, 32, 48], "regress": 68, "regular": [0, 13, 14, 20, 27, 55, 66], "regularis": [54, 65], "regularli": 61, "reinvent": 66, "rel": [10, 14, 15, 20, 56, 62, 65, 66], "relat": [0, 2, 6, 12, 54, 55, 56, 57, 60, 62], "relationship": 57, "relax": [14, 53], "releas": [28, 67], "relerror": [15, 19, 20, 53, 54, 66, 67], "relev": [12, 31, 56], "reli": [2, 26, 62, 63, 65], "reliabl": [65, 66], "relu": 13, "remain": [13, 20, 65, 67], "remark": [27, 62, 65], "remot": 28, "remov": [12, 13, 66], "render": 58, "reorder": 0, "rep": 26, "repeat": 14, "repect": 12, "replac": [65, 66, 67], "replic": 66, "repo": 28, "repositori": [30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 61, 64], "repres": [0, 2, 20, 51, 54, 56, 57, 58, 66], "represent": [0, 13, 16, 26, 54, 55, 57, 65, 66, 68], "reproduc": [63, 65], "request": 12, "requir": [12, 17, 20, 26, 27, 28, 29, 55, 56, 57, 58, 62, 63, 64, 65, 67], "require_view": 17, "requires_grad": 8, "rerout": 17, "rescal": 27, "research": [59, 62, 63, 64, 65], "resembl": [12, 66], "reshap": [0, 9, 12, 13, 17, 20, 26, 27, 54, 58, 66, 67], "reshapeax": [0, 13], "residu": [14, 27, 66], "resili": 66, "resiz": 8, "resolut": [27, 58, 65, 66], "resolv": 65, "resort": 66, "resourc": [3, 12, 56, 57, 58, 66], "respect": [0, 10, 12, 14, 27, 53, 57, 58, 60, 61, 62, 66], "rest": [12, 57], "restart": 14, "restart_r": 14, "restor": [0, 53, 63, 65], "restrict": [8, 12, 57, 65, 68], "result": [0, 12, 13, 17, 26, 53, 54, 55, 65, 66], "retain": 58, "rethink": 65, "retriev": [41, 54, 57], "return": [0, 2, 4, 7, 8, 9, 10, 12, 13, 14, 16, 17, 27, 29, 55, 56, 57, 58, 66], "reus": [0, 65], "reveal": 66, "revers": [12, 13, 57], "revert": 6, "rewrit": [54, 58], "rfloor": 12, "rfloor_": 13, "rgb": 12, "rh": [0, 12], "rho": 14, "ribi\u00e8r": 14, "rich": [26, 58, 62, 65], "richard": 39, "richtarik": 68, "riddl": 66, "right": [0, 2, 8, 9, 12, 13, 14, 28, 31, 54, 56, 57, 58, 66], "rightarrow": [14, 56, 60], "rigid": [58, 63, 65], "rigor": [57, 66], "rise": 65, "risk": 13, "ritzy_stop": 43, "rl": 68, "rng": [8, 12, 14, 17, 19, 55, 58, 66], "robust": [55, 56, 57, 58, 61, 62, 66, 68], "robustli": 55, "rockafellar": 68, "role": [3, 51, 61], "romano": 65, "roomy_solv": 50, "root": [13, 14, 64], "rose": 63, "rotat": [27, 66], "rough": [60, 65], "round": [10, 14, 62], "rout": 17, "routin": [3, 56, 57, 65, 66], "row": [12, 26], "royal": 68, "rtol": 14, "ruequera": [20, 26], "rule": [0, 8, 27, 53, 55, 56, 66], "run": [0, 5, 19, 20, 26, 30, 55, 58, 60, 64], "runner": 6, "runtim": [0, 7, 8, 15, 29, 58], "rustic_contrib": 37, "ruth": 50, "ru\u00e9": 61, "rvert_": 10, "rx": 27, "s_": 12, "s_0": 12, "s_1": 12, "s_b": 12, "sacrif": 58, "safe": [0, 6, 14, 17, 28, 53, 54], "sai": [14, 54, 56], "said": [0, 60], "sake": [58, 66], "salt": 54, "salty_contrib": 39, "same": [0, 8, 9, 10, 12, 14, 15, 17, 26, 27, 28, 29, 52, 54, 55, 57, 61, 65], "sampl": [0, 2, 12, 14, 17, 20, 27, 54, 55, 56, 66], "sample_lb": 2, "sampler": [3, 65, 66], "samples_ula": 2, "samples_ula_lb": 2, "sassy_oper": 44, "satisfi": [0, 2, 14, 19, 20, 26, 27, 66], "satisfy_al": [15, 20, 53, 54, 66], "satur": 14, "save": [52, 57, 66], "sc": 15, "scalabl": [49, 57, 58, 61, 65], "scalar": [0, 12, 15, 52, 57], "scale": [0, 2, 10, 12, 17, 20, 26, 27, 52, 53, 54, 55, 58, 61, 63, 65, 66, 67], "scalerul": [0, 52], "scan": [27, 30, 65, 66], "scenario": [0, 12, 13, 14, 20, 54, 57, 62, 66], "scene": [54, 65], "scharr": 12, "schedul": 58, "scheme": [12, 14, 20, 54, 55, 65, 68], "sch\u00f6nlieb": 68, "scienc": [56, 65, 66, 68], "scientif": [58, 61, 62, 68], "scientist": [27, 61, 62], "scikit": [20, 27, 62, 66], "scipi": [2, 4, 12, 14, 20, 27, 56, 61, 62, 64, 66], "scipy_spars": 4, "scope": 53, "score": [30, 31, 48, 56, 66], "scratch": 64, "script": 30, "sde": 2, "seaborn": 27, "seamless": [30, 58, 66], "seamlessli": [31, 57, 66], "search": [7, 14, 30], "searchabl": 31, "second": [12, 14, 20, 55], "secret": [28, 66], "section": [2, 10, 14, 28, 52, 53, 55, 66], "section1": 14, "sed": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "see": [0, 2, 8, 10, 12, 14, 15, 17, 19, 27, 28, 51, 53, 54, 55, 57, 58, 61], "seed": [7, 14, 19, 27, 66], "seek": [20, 63], "seem": 27, "seen": [12, 14, 17, 19, 27, 55, 58, 66], "seismic": 55, "seismologi": 66, "seldom": 63, "select": [2, 13, 14, 28, 30, 51, 55, 61], "selector": 12, "self": [0, 8, 13, 29, 56, 57, 58, 66], "selfadjointop": [0, 12], "semant": 15, "semi": 2, "semicircl": 68, "semicontinu": 14, "semver": 28, "send": 12, "sens": [0, 13, 33, 65], "sensit": 55, "sensor": [20, 54], "sepand": 61, "separ": [12, 20, 53, 64], "seper": [12, 27], "sequeira": 41, "sequenc": [2, 9, 12, 14, 66], "sequenti": 26, "seri": 66, "serv": [3, 56, 57, 58, 66], "set": [0, 2, 7, 8, 10, 12, 13, 14, 20, 27, 29, 31, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 65, 66, 67, 68], "set_aspect": 0, "set_markerfacecolor": 14, "set_titl": [0, 12, 26, 27, 54, 55], "set_xlabel": [26, 27, 55], "set_xtick": [26, 27, 55], "set_xticklabel": 26, "set_ylabel": [26, 27, 55], "set_ytick": [26, 27, 55], "set_yticklabel": 26, "setup": [27, 30, 58, 67], "setuptool": 26, "setuptools_scm": 28, "sever": [0, 12, 13, 56, 60, 66, 67], "shade": 12, "shape": [0, 5, 8, 9, 10, 12, 13, 14, 17, 20, 26, 27, 51, 52, 54, 55, 56, 57, 65, 66, 67], "share": [8, 12, 31, 55, 58, 61, 65], "sharon": 34, "sharp": [54, 55, 65, 66], "sharp_math": 49, "shayan": 68, "shelf": 66, "shelton": 39, "shift": [0, 12, 17, 27, 52, 56], "shih": 68, "ship": [57, 61, 66], "shop": 31, "short": [17, 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "short_descript": 28, "shortcut": [56, 57], "should": [0, 2, 3, 8, 10, 12, 13, 14, 15, 19, 27, 28, 29, 55, 56, 65, 66], "shouldn": 30, "show": [2, 4, 12, 14, 20, 27, 53, 54, 58, 67], "show_progress": [0, 14, 53, 54, 66], "showcas": 54, "shown": [0, 14, 27, 28, 53, 58], "shrill_math": 50, "shrill_oper": 34, "shrinkag": 68, "shy_math": 39, "siam": 68, "side": [2, 8, 12, 54, 58], "sigma": [0, 2, 12, 14, 20, 26, 54, 55, 66, 67], "sigma_": [2, 12, 14, 54], "sigma_0": 2, "sigmoid": [13, 17], "sign": [0, 13, 56, 67], "signal": [0, 12, 14, 19, 26, 34, 35, 55, 57, 62, 66, 67, 68], "signalprocess": 26, "signatur": [14, 17, 57], "signifi": 56, "signific": [14, 58, 63, 65, 67], "significantli": [20, 58, 66], "sigpi": 62, "silu": 13, "simd": 58, "simeoni": [61, 68], "similar": [2, 14, 26, 27, 66], "similarli": [58, 64, 67], "simpl": [0, 2, 14, 28, 30, 31, 52, 55, 56, 57, 58, 61, 65, 66], "simpler": [26, 52, 53, 57, 60, 66], "simpli": [28, 30, 56, 66], "simplic": [2, 27, 66], "simplif": 58, "simplifi": [52, 53, 56, 65, 66], "simul": [20, 27, 54], "simultan": 12, "sin": [8, 13, 27, 55], "sinc": [0, 2, 8, 12, 13, 14, 57, 66], "sincel": 49, "sine": 13, "singl": [8, 12, 14, 16, 26, 29, 40, 51, 55, 58, 65, 66, 67], "singular": [0, 12, 13, 57, 65], "sinh": 13, "sino": 66, "sino_fillin": 66, "sinogram": [27, 65, 66], "sirisaac": 28, "sit": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "site": [20, 26], "situat": [12, 57], "six": 26, "size": [0, 2, 7, 8, 10, 12, 13, 14, 17, 19, 26, 29, 53, 55, 56, 58, 63, 66, 67], "size_rang": [27, 66], "sketchi": 66, "skew": 2, "ski": [27, 66], "skimag": [20, 26, 27, 66, 67], "skinny_oper": [42, 45], "skip": 27, "skt": 66, "sl2": [20, 54, 67], "slice": [9, 12, 14, 27, 66], "slight": 66, "slightli": 60, "slope": 17, "slow": [20, 55], "slower": [12, 14], "slvr": [0, 14], "sm": 0, "small": [2, 12, 14, 55, 63], "smaller": [7, 9, 12, 14, 53, 58, 66], "smallest": [0, 16], "smart": 56, "smarter": 68, "smear": 66, "smoggy_solv": 36, "smooth": [0, 12, 14, 20, 30, 53, 54, 55, 60, 62, 65, 66], "smooth_posterior": 66, "smooth_sigma": 12, "smooth_trunc": 12, "smoother": [17, 55], "smoothli": 67, "snippet": [29, 57, 58, 66], "so": [0, 2, 12, 14, 26, 27, 28, 29, 30, 53, 54, 56, 57, 58, 61, 63, 65, 66], "sobel": 12, "societi": 68, "soft": 10, "softplu": 13, "softwar": [19, 28, 58, 61, 63, 65], "sol": 53, "solut": [0, 2, 10, 12, 14, 19, 20, 53, 54, 55, 56, 57, 58, 62, 63, 67], "solv": [0, 12, 13, 14, 20, 53, 54, 56, 57, 62, 65, 66], "solver": [5, 15, 19, 20, 28, 30, 32, 33, 36, 37, 42, 43, 44, 47, 48, 49, 50, 53, 54, 56, 66, 67], "solver_admm": 14, "solver_kwarg": 14, "solverc": 5, "solverm": 5, "solvermod": 0, "solvert": 5, "some": [0, 2, 3, 8, 12, 14, 17, 26, 27, 52, 53, 55, 56, 57, 58, 60, 62, 64, 65, 66], "someth": [0, 65], "sometim": [27, 57], "somewher": 28, "sonya": 36, "sophist": 65, "sourc": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 24, 27, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 61, 62, 63, 65, 66], "sp": [2, 14, 27, 66], "sp_op": [8, 26], "space": [0, 12, 27, 55, 56, 57, 66, 68], "span": 10, "spars": [4, 5, 6, 14, 52, 62], "sparsearrai": 5, "sparsearrayinfo": 4, "sparsemodul": 5, "sparsiti": [65, 66], "spatial": [12, 55], "special": [0, 8, 12, 13, 15, 31, 58, 65], "specif": [0, 2, 6, 7, 12, 14, 17, 31, 53, 54, 55, 56, 57, 58, 62, 63, 64, 65, 66], "specifc": 0, "specifi": [0, 5, 7, 8, 10, 12, 13, 14, 15, 17, 28, 30, 55, 58, 66, 67], "spectral": [0, 12, 13, 60], "specul": 65, "speed": [2, 14, 26, 58, 60, 63, 66], "speedup": 14, "sphere": [43, 68], "sphinx": [24, 28], "spicy_oper": 38, "split": [14, 62, 65, 68], "spooky_contrib": 41, "spooky_math": 42, "spooky_stop": 43, "spread": [20, 27], "springer": 68, "sqrt": [0, 2, 10, 12, 13, 14, 20, 27, 54, 60], "squar": [0, 2, 12, 13, 17, 19, 20, 27, 54, 62, 66, 68], "squaredl1norm": 10, "squaredl2": 56, "squaredl2norm": [2, 10, 14, 19, 20, 53, 54, 56, 66, 67], "squareop": [0, 7, 12, 66], "squeez": [0, 12, 13, 14, 53], "squeezeax": [0, 12, 13], "src": [27, 28], "ssim": 20, "ssim_i": 20, "ssim_recon": 20, "st": 12, "stabil": 12, "stabl": [2, 26, 51, 60, 62], "stabler": [0, 13], "stack": [8, 9, 12, 13, 17, 27, 29, 52, 53, 58, 61, 66], "stage": [51, 60, 65], "stai": 56, "stand": [51, 58, 62, 63, 66], "standard": [2, 12, 14, 20, 31, 51, 53, 54, 55, 58, 63, 65, 66], "standard_norm": [14, 17, 58], "star": [14, 17], "star_like_sampl": 17, "starlikesampl": 17, "start": [0, 2, 4, 16, 26, 27, 28, 30, 61, 64, 66], "stat": [0, 2], "state": [0, 2, 53, 58, 60, 63, 65], "static": [12, 58], "staticmethod": 17, "stationari": 2, "statist": [0, 2, 54, 65, 66, 68], "std": [26, 58, 60], "stdout": 0, "steeper": 62, "stem": [14, 66], "stemlin": 14, "stencil": [26, 55, 66], "step": [0, 2, 7, 12, 14, 15, 26, 27, 28, 30, 52, 53, 54, 55, 56, 58, 66], "stephen": 68, "stick": 27, "still": [12, 14, 61, 62], "stitch": 66, "stochast": [0, 2, 7, 12, 13, 14, 57, 60, 65], "stop": [0, 14, 19, 20, 27, 30, 31, 32, 34, 36, 38, 39, 40, 41, 43, 44, 47, 48, 53, 54, 66, 67], "stop_crit": [0, 20, 53, 54, 66, 67], "stop_rat": 0, "stoppingcriterion": [0, 15], "store": [0, 2, 55, 57, 60, 66, 68], "str": [0, 5, 6, 8, 12, 15, 17], "straightforward": [28, 57, 64, 66], "strategi": [14, 17, 53, 56, 58, 66], "streamlin": [56, 58, 66], "strength": 66, "strictli": 14, "stride": 65, "string": [12, 28, 55], "strip": 0, "strive": 65, "strong": [2, 61, 65, 66], "strongli": 0, "structur": [12, 13, 27, 28, 30, 52, 55, 56, 58, 65, 66, 67, 68], "structural_similar": 20, "structure_tensor": 12, "structuretensor": 12, "studi": 65, "style": 27, "sub": [0, 3, 8, 9, 12, 13, 14, 27, 53, 58], "subclass": [0, 8, 29, 56, 57], "subgauss": 68, "subject": 2, "submodul": 4, "subplot": [0, 12, 20, 26, 27, 54, 55, 66], "subsamp_mat": 14, "subsampl": [0, 12, 14], "subsequ": [20, 27], "subset": [12, 27, 64], "subsist": 66, "substanti": 66, "substrat": 27, "subtract": [0, 12], "success": [60, 66], "successfulli": [19, 26], "succinctli": 65, "suffici": 2, "suggest": [51, 65], "suit": [6, 53, 56, 57, 62, 64, 65, 66], "suitabl": [4, 14, 20, 53, 54], "sulky_solv": 50, "sum": [2, 3, 9, 10, 12, 17, 20, 52, 53, 54, 56, 57, 66, 68], "sum_": [2, 10, 12, 27, 53, 54], "sum_op": 53, "summar": [0, 17, 56, 64, 66], "summat": 12, "sup_": 14, "super": [0, 29, 52, 56, 58, 65, 66], "super_contrib": 42, "supercharg": 31, "superior": 65, "suppli": [0, 8, 10, 12, 17], "support": [0, 4, 5, 8, 12, 14, 20, 27, 29, 51, 56, 57, 58, 61, 63, 65, 66, 67], "supported_array_modul": [4, 29, 58], "supported_array_typ": 4, "supported_sparse_modul": 4, "supported_sparse_typ": 4, "supportsindex": 12, "suppos": [56, 57], "suppress": 55, "suptitl": [12, 26], "sure": [28, 56], "surround": 12, "sustain": 61, "svd": [0, 12, 13, 14, 60, 66], "svdval": [0, 12, 13, 57], "swap": 58, "symmetr": [2, 12, 14, 55], "symmetri": 12, "symposium": 68, "sync": 31, "synchron": 0, "syntax": 58, "synthes": [0, 8], "system": [12, 14, 27, 57, 58, 62, 64, 65, 66], "t": [0, 2, 10, 12, 13, 14, 15, 26, 27, 28, 30, 52, 53, 55, 56, 57, 58, 60, 62, 63, 66, 68], "t1": 58, "t_l": 0, "t_max": 27, "t_offset": 27, "t_pylop": 26, "t_pyxu": 26, "t_r": 0, "t_scico": 26, "t_scipi": 26, "t_spec": 27, "tab": 28, "tacit_stop": 34, "tackl": [56, 57], "tag": [0, 28], "tail": [2, 12], "tailed": 2, "tailor": [53, 56, 57, 58, 63, 65], "take": [0, 2, 12, 14, 26, 27, 51, 52, 54, 57, 65], "taken": 12, "talk": 57, "tan": 13, "tangent": 13, "tanh": 13, "tao": 68, "taper": 66, "target": [0, 2, 30], "task": [0, 12, 13, 28, 56, 57, 58, 65, 66], "tasty_oper": 49, "tau": [0, 8, 10, 13, 14, 56, 66], "tau_": 14, "tawdry_math": 50, "teach": 34, "technic": [2, 3, 61], "techniqu": [57, 63, 65, 66], "technologi": [58, 63, 65], "technometr": 68, "tediou": 63, "tell": 66, "tempdir": 0, "templat": [28, 31, 56, 57, 61], "tempora": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "tend": 55, "tensor": [8, 61], "tensordot": 17, "tensorflow": [62, 63], "tensorstor": 26, "term": [12, 14, 20, 31, 53, 54, 55, 56, 57, 60, 61, 62, 63, 65, 66, 68], "termin": [0, 30], "test": [0, 2, 6, 17, 57, 61, 64, 66], "test_and_deploi": 28, "test_opt": 28, "test_solv": 28, "testabl": 65, "testop": 0, "text": [0, 10, 12, 13, 14, 27, 54, 56, 66], "textbf": 10, "textur": 66, "th": [0, 2, 9, 12, 27], "than": [2, 7, 8, 12, 13, 14, 16, 20, 27, 30, 53, 55, 57, 58, 60, 62, 65, 66], "thank": [57, 61, 63], "thankfulli": 66, "thei": [2, 12, 14, 28, 30, 31, 52, 53, 55, 56, 57, 58, 60, 65, 66], "them": [12, 28, 30, 53, 55, 56, 57, 58, 60, 64, 65], "themselv": [58, 63], "theorem": [7, 14, 27, 68], "theoret": [2, 66], "theori": [61, 68], "therebi": [58, 60, 66], "therefor": [14, 20, 27, 54, 58], "thereof": [0, 8, 15], "thermal": 20, "thesi": 68, "theta": 66, "thi": [0, 2, 3, 6, 7, 8, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 28, 29, 31, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67], "thin": 2, "thing": 28, "think": [56, 57], "those": [8, 12, 53, 54, 55, 56, 62, 64, 66], "though": [12, 57], "thought": 51, "thread": [12, 17], "threadsperblock": 12, "three": [12, 14, 53, 64, 68], "threshold": [15, 20, 68], "thrive": 66, "through": [12, 17, 27, 28, 52, 53, 54, 59, 61, 63, 64, 65, 66], "throughout": [3, 67], "thu": [0, 2, 8, 12, 27, 55, 67], "thumb": [55, 56], "tic": 26, "tick": 27, "tifffil": 20, "tight": 61, "tight_layout": [0, 20, 26, 54], "tight_solv": 49, "tighter": [0, 60], "tightest": [0, 12, 13, 60], "tikhonov": [54, 65], "tild": 2, "tile": 12, "time": [0, 2, 8, 9, 10, 12, 13, 14, 17, 20, 26, 28, 52, 53, 55, 57, 60, 61, 63, 66], "timedelta": 15, "timeit": [58, 60], "timescdotstim": 8, "tiny_oper": 41, "tip": 56, "titl": [2, 12, 20, 66], "titles": 27, "tmp": [27, 66], "to_numpi": 17, "tocsr": 14, "todai": 63, "toeplitz": 12, "togeth": [51, 66], "toi": 2, "tokamak": 45, "tokemakrec": 48, "token": 28, "tol": [60, 66], "toml": [28, 64], "tomo": 66, "tomograph": [27, 65], "tomographi": 57, "tomopi": 62, "too": [8, 14, 53, 57, 60], "took": 56, "tool": [2, 27, 28, 31, 52, 55, 56, 57, 58, 59, 60, 63, 65], "toolbox": [27, 62], "toolkit": 58, "toolset": 40, "toolz": 26, "top": [2, 3, 5, 12], "topic": 55, "torch": [8, 62], "total": [12, 23, 25, 26, 27, 32, 44, 48, 65, 66, 67, 69], "toucan": 55, "tour": [63, 68], "toward": [2, 14, 56, 60, 66], "tox": [28, 64], "tpu": [61, 62], "tqdm": 26, "tr": [0, 7], "trace": [0, 7, 12, 13, 57, 60], "track": [15, 40, 66], "track_object": 0, "trade": [0, 54, 55, 58, 65], "tradeoff": 2, "tradit": [14, 58, 62, 65, 66], "tradition": 58, "trail": 12, "transfer": [0, 8], "transform": [8, 17, 27, 37, 50, 53, 54, 56, 57, 61, 63, 65, 66, 68], "transit": [26, 58, 63, 65, 67], "translat": 17, "transmiss": 65, "transpar": 6, "transpos": [0, 12, 20, 27, 52, 67], "transposeax": [0, 13], "transposerul": [0, 52], "transposit": 0, "trap": 63, "travers": 17, "trend": 68, "triangular": 12, "trick": 14, "tricki": 27, "tricky_stop": 41, "trigger": 66, "trigonometr": 13, "trim": [12, 55], "trim_width": 12, "trimspec": 12, "triniti": 28, "trivial": [57, 58], "true": [0, 2, 8, 12, 13, 14, 15, 17, 19, 20, 26, 27, 53, 54, 55, 56, 57, 58, 66], "truli": 66, "truncat": [12, 55], "truth": [14, 27, 55, 66], "try": [19, 27, 54, 55], "ts_0p": 12, "tube": 66, "tune": [14, 56, 61, 66], "tuning_strategi": [14, 53], "tuomo": 68, "tupl": [0, 5, 10, 12, 13, 17, 27, 29, 53, 55, 56, 58], "turbocharg": 63, "turn": [56, 58, 66], "tutori": [3, 27, 28, 63, 66], "tv": [2, 20, 54, 66], "tv_prior": 66, "tvdenois": 48, "tweedi": 66, "twice": 12, "twine_api_kei": 28, "twist": 68, "two": [0, 12, 14, 17, 26, 27, 52, 53, 54, 55, 56, 57, 61, 65, 66, 68], "tx": 27, "type": [0, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 20, 26, 29, 30, 52, 54, 55, 56, 58, 62, 63, 65, 66], "typic": [2, 56, 65, 66], "tyrrel": 68, "u": [0, 2, 10, 27, 28, 54, 56, 58, 66], "ub": 10, "uk": 28, "ula": [2, 3, 68], "ula_lb": 2, "ultim": 65, "ultra": 63, "unable_math": 34, "unadjust": 68, "unajust": 2, "unavail": [10, 27], "unbound": [0, 12, 13], "uncertain": 30, "uncertainti": [46, 54, 65, 66, 68], "uncertaintyqu": 48, "unchang": 17, "undampen": 27, "under": [2, 3, 10, 12, 26, 53, 60, 62], "underli": [2, 54, 58, 59, 66], "underscor": 30, "understand": [51, 57, 58, 59, 62, 66], "understood": [57, 66], "undertaken": 20, "undo": 57, "undocu": 8, "uni": 12, "unifi": [61, 62], "uniform": [12, 19, 49], "uniform_filt": 66, "uniformili": 27, "uniformli": 27, "unimpl": 0, "uniqu": [0, 2, 12, 13, 14, 20, 27, 58, 60, 62, 66], "unit": [10, 12, 13, 58, 61], "unitari": [0, 12], "unitarili": 0, "unitop": [0, 13], "univers": [63, 64, 65], "unknown": [0, 54, 56, 57, 60, 65], "unless": 0, "unlik": [14, 56, 62, 63, 66], "unpreced": [63, 65], "unrol": 61, "unsaf": 17, "unser": 68, "unspecifi": [0, 7, 12, 13, 14], "unstabl": [55, 62], "unsuit": 62, "until": 0, "unus": 14, "unwieldi": 66, "up": [2, 10, 12, 14, 20, 26, 29, 51, 54, 58, 63, 66, 67], "updat": [0, 2, 12, 14, 17, 26, 28, 52, 53, 56, 60, 64, 67, 68], "upon": [12, 20], "upper": [0, 10, 12, 13], "uq_mcmc": 68, "us": [0, 2, 3, 4, 6, 7, 8, 10, 12, 13, 14, 15, 17, 20, 26, 27, 28, 29, 37, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67], "usabl": [0, 63], "usag": [0, 67], "use_git_tags_for_vers": 28, "user": [0, 3, 5, 6, 12, 13, 14, 15, 27, 28, 29, 51, 53, 54, 58, 60, 61, 62, 64, 65], "usernam": 28, "userwarn": 6, "usual": [56, 57, 60, 66], "ut": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "util": [8, 12, 20, 29, 56, 57, 58, 65, 66], "v": [8, 12, 14, 20, 67], "v0": [14, 28], "v0_8": 27, "v3": 28, "v_": 12, "v_i": 12, "valid": [12, 14, 17, 57, 66], "valkonen": 68, "valu": [0, 2, 4, 7, 8, 12, 13, 14, 15, 16, 17, 20, 27, 29, 51, 54, 55, 56, 57, 60, 66], "valuabl": 60, "var": [2, 15, 20, 53, 54, 66], "var_lb": 2, "var_ula": 2, "var_ula_lb": 2, "vari": [12, 27, 55, 66], "variabl": [0, 5, 12, 14, 15, 17, 20, 54, 56], "varianc": [2, 7, 14, 54, 55], "variant": 14, "variat": [12, 44, 55, 65, 66, 67], "varieti": [28, 52, 57, 66], "variou": [3, 14, 29, 31, 53, 54, 56, 57, 58, 60, 62, 66], "varnam": [0, 5, 8, 15, 17], "vdot": [0, 9, 12, 55], "ve": [31, 57, 63, 66], "vec": 12, "vector": [0, 8, 12, 14, 17, 27, 29, 52, 55, 56, 57, 61, 66, 67], "velit": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "ventur": 63, "verbos": [0, 20, 53, 66], "verhoeven": 14, "veri": [53, 55, 56, 57, 58, 61, 62, 65, 66], "verifi": [0, 13, 27, 28], "vers": 62, "versa": 8, "versatil": [0, 27, 52, 53, 56, 57, 62, 66], "version": [12, 14, 20, 26, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 54, 56, 57, 61, 65], "vert": [2, 10, 12, 13, 14, 20, 54], "vert_": [2, 10, 14, 20, 54], "vert_1": 54, "vert_2": [2, 14, 20], "vertic": 9, "via": [0, 7, 8, 12, 13, 14, 17, 20, 27, 31, 52, 53, 55, 57, 58, 61, 62, 63, 64, 66, 67], "vice": 8, "viciou": 63, "view": [8, 12, 17, 57, 64], "view_as_complex": [12, 17], "view_as_r": [12, 17], "viewabl": 28, "visibl": 28, "vision": [63, 65, 68], "visual": [12, 27, 55, 58, 65], "vmap": 8, "vmax": 55, "vmin": 55, "vol": 68, "volum": 27, "volume_fract": 26, "voluptatem": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "von": 2, "voxelis": 36, "vu": [14, 53], "vulgar_oper": 47, "w": [0, 8, 10, 12, 17, 66], "wa": [6, 12, 14, 30, 65, 66, 67], "wai": [0, 13, 14, 27, 53, 56, 57, 60, 65, 66], "walk": [53, 54, 59, 64], "want": [15, 20, 26, 28, 31, 53, 57, 64], "warm": 2, "warn": [0, 8, 12, 19, 26, 27], "warn_dask_perf": 6, "warp": 12, "watermark": 65, "wave": [47, 62], "wavelet": [50, 66], "waveprop": 48, "wd": 0, "we": [0, 2, 8, 10, 12, 14, 19, 20, 26, 27, 28, 30, 31, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 66, 67], "weak_solv": 47, "web": 66, "websit": 30, "week": 61, "weight": [12, 14, 27, 51, 66], "weird": 12, "welcom": [3, 61], "welford": [2, 68], "welfordalg": [2, 68], "well": [2, 8, 14, 27, 31, 53, 54, 56, 57, 60, 62, 65, 66], "were": 30, "what": [19, 27, 57, 66], "whatev": 57, "wheel": [64, 66], "when": [0, 2, 6, 7, 8, 10, 12, 13, 14, 15, 17, 20, 26, 27, 28, 29, 53, 55, 56, 57, 60, 66, 67, 68], "whenev": [14, 28, 29, 60], "where": [0, 2, 8, 10, 12, 13, 14, 20, 26, 27, 29, 53, 54, 55, 56, 57, 58, 60, 63, 65, 66], "wherea": 12, "wherev": 67, "whether": [0, 2, 14, 55, 56, 59, 63], "which": [0, 2, 6, 9, 10, 12, 13, 14, 20, 26, 27, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 67], "while": [20, 27, 30, 31, 51, 52, 55, 58, 60, 62, 63, 64, 65, 66], "whl": 26, "who": [3, 12, 53, 58, 62, 64], "whose": [2, 12, 28, 57], "why": 56, "wide": [56, 61, 66], "wider": 61, "width": [12, 16, 20, 26, 29, 58, 66, 67], "widthspec": 12, "wikipedia": 60, "wild_solv": 50, "william": 68, "window": [62, 64], "wiry_stop": 40, "wise": [0, 2, 8, 12, 54], "wish": [3, 28, 30, 64], "wit": 63, "within": [17, 28, 30, 58, 65], "without": [0, 3, 14, 19, 30, 31, 52, 54, 57, 58, 66, 67, 68], "woe": 63, "wolf": 39, "word": [14, 66], "work": [0, 8, 12, 13, 26, 28, 31, 55, 56, 57, 59, 61, 62, 63, 65, 66, 67], "workdir": 0, "worker": 12, "workflow": [28, 66], "workshop": 68, "world": [20, 54, 56, 58, 63, 66], "worri": 63, "worst": [0, 12, 13], "would": [2, 14, 26, 27, 30, 51, 55, 64, 66], "wrap": [8, 12, 17, 55], "wrapper": [8, 61], "wrestl": 63, "wright": 68, "write": [0, 29, 58, 66], "writeback": 0, "writeback_r": 0, "written": [0, 12, 17, 20, 53], "wsize": 66, "www": 28, "x": [0, 2, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 20, 26, 27, 52, 53, 54, 55, 56, 57, 58, 60, 64, 66, 67], "x0": [2, 14, 17, 19, 20, 53, 54, 66, 67], "x1": 17, "x2": 17, "x_": [0, 10, 12, 13, 17, 55, 57], "x_0": [12, 55], "x_ax": 55, "x_gt": 14, "x_i": 12, "x_j": 12, "x_opt": 14, "x_r": [12, 17], "x_recon": 14, "x_samp": 14, "xd": [27, 66], "xdesign": [27, 66], "xiaohao": 68, "xla": 62, "xp": [0, 7, 8, 20, 29, 58], "xrai": 27, "xrt": 27, "xtick": 27, "xx": [12, 17, 55], "xy": [12, 55], "y": [0, 8, 9, 10, 12, 13, 14, 17, 19, 20, 26, 27, 28, 53, 54, 55, 58, 60, 67], "y1": 8, "y2": 8, "y3": 8, "y_": [10, 12, 54], "y_2d": 12, "y_i": 54, "y_op": 12, "y_pylop": 26, "y_pyxu": 26, "y_r": [12, 17], "y_scico": 26, "y_scipi": 26, "y_sep": 12, "y_separ": 26, "y_sp": 12, "yaml": 28, "yan": 68, "ye": [0, 62], "yet": [0, 8, 14, 19, 57, 58], "yield": [0, 2, 14, 54, 55, 58, 66], "yin": 14, "yml": 28, "york": 68, "yoshida": 0, "yosida": 2, "you": [0, 8, 15, 19, 26, 28, 30, 31, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67], "young": 62, "your": [12, 13, 26, 30, 31, 51, 53, 56, 57, 59, 60, 63, 64, 67], "your_module_nam": 30, "yournam": 28, "yourself": 52, "ytick": 27, "yu": 68, "yx": 55, "yy": [12, 17, 55], "z": [0, 2, 10, 12, 13, 14, 17, 20, 53, 58], "z0": 14, "z_r": 12, "zero": [2, 8, 9, 12, 14, 20, 27, 61, 65, 66], "zeros_lik": [12, 55], "zip": [0, 9, 24], "zipp": 26, "zorder": 55, "\u00b5": 58, "\u00e9ric": 68, "\u00eatre": 65}, "titles": ["pyxu.abc", "pyxu.experimental", "pyxu.experimental.sampler", "API Reference", "pyxu.info.deps", "pyxu.info.ptype", "pyxu.info.warning", "pyxu.math", "pyxu.operator.interop", "pyxu.operator.blocks", "pyxu.operator.func", "pyxu.operator", "pyxu.operator.linop", "pyxu.operator.map", "pyxu.opt.solver", "pyxu.opt.stop", "pyxu.runtime", "pyxu.util", "Example Gallery", "Using Contributed Plugins in Pyxu", "Total-Variation based Bayesian Image Deblurring", "<no title>", "<no title>", "Computation times", "Example Gallery", "Computation times", "Convolution with Pyxu", "Advanced Computerized Tomography with Pyxu", "Contributing to the Pyxu-FAIR", "Developer Notes", "How to use plugins in Pyxu?", "Extending Pyxu", "Catalogue", "CSEEG", "DSP-Notebooks", "EnvironTracker", "HVOX", "HoughDetector", "OrientationPy", "PYFW", "Palentologist", "PhaseRet", "PycGSP", "PycSphere", "TVDenoiser", "TokamakRec", "UncertaintyQuant", "WaveProp", "Plugin Preview Catalog", "pycNUFFT", "pycWavelet", "Pyxu Score Explained", "Operator Algebra Logic", "Optimization Algorithms", "Bayesian Computational Imaging with Pyxu", "Differential Operators in Pyxu", "Loss & Regularization Functionals", "Forward Operators", "High Performance Computing Features", "User Guide", "Lipschitz Constants and Automatic Step Size Tuning", "Pyxu", "Comparison with other Frameworks", "Getting Started", "Installation", "Computational Imaging in a Nutshell", "Hands-on Example: Computerized Tomography with Pyxu", "Migrating from v1 to v2", "References", "Computation times"], "titleterms": {"": [58, 66], "0": 26, "1": [19, 26, 54], "1d": 26, "2": [19, 26, 54], "2d": [26, 27], "3": [19, 26], "4": 19, "A": [57, 62, 66], "For": 30, "Its": 58, "On": 60, "The": [56, 57, 58, 65], "__init__": 14, "abc": [0, 3], "abid": 29, "acceler": 53, "access": 60, "across": 26, "ad": [20, 54], "addit": 57, "adjoint": 57, "adopt": 65, "advanc": [27, 53], "agent": 56, "agnost": 58, "algebra": [52, 60], "algorithm": [19, 53], "all": [26, 64], "analysi": 62, "api": [3, 29], "appli": 20, "applic": 66, "approach": 54, "approxim": 55, "arithmet": [0, 3, 52], "arrai": 3, "array_modul": 17, "assur": 57, "attempt": 19, "automat": [28, 56, 60], "back": 66, "backend": [3, 60], "base": [20, 54], "basic": [3, 12, 64, 66], "batteri": 57, "bayesian": [20, 54, 65, 66], "beam": [27, 66], "befor": 19, "behind": 52, "benchmark": 26, "benefit": 56, "between": 55, "block": [3, 9, 52], "blur": [20, 26], "build": 52, "capabl": 61, "catalog": 48, "catalogu": [31, 32], "cg": 53, "chang": 67, "choic": 54, "choos": [53, 55], "class": 56, "closer": 62, "combin": 54, "commit": 28, "commun": 63, "compar": 62, "comparison": 62, "complex": [3, 17], "compon": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "composit": [20, 56], "comput": [23, 25, 54, 58, 62, 65, 69], "computer": [27, 66], "conclus": [19, 62], "conjug": 53, "conquer": 57, "constant": 60, "constraint": 54, "contend": 62, "content": [0, 3, 8, 10, 12, 13, 17], "context": 58, "continu": 28, "contribut": [19, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "contributor": 61, "conundrum": 58, "convers": 67, "convolut": [3, 12, 26], "convolv": 26, "core": [57, 58], "cost": 54, "council": 61, "coverag": 28, "craft": 56, "creat": [20, 26, 28], "crisi": 65, "cseeg": 33, "cupi": 58, "custom": 56, "dask": 58, "data": 26, "dawn": 65, "deblur": [20, 56], "deep": [57, 64, 65], "deepinv": 62, "defin": [3, 54], "demystifi": [56, 57], "denois": 54, "dep": [3, 4], "depend": [26, 64], "deploy": 28, "deriv": [3, 12, 55], "descent": [19, 53], "descript": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "detail": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "develop": [28, 29, 30, 64], "differ": 55, "differenti": [55, 56], "difffunc": 56, "diffmap": 57, "direct": 26, "distribut": [54, 58], "divid": 57, "document": 28, "doe": [30, 52], "dsp": 34, "dual": 53, "eas": 62, "ecosystem": 61, "element": [3, 13], "embrac": 58, "envelop": 56, "environ": 28, "environtrack": 35, "equat": 66, "estim": [20, 60], "exampl": [18, 24, 29, 53, 56, 58, 60, 66, 67], "experiment": [1, 2, 3], "explain": 51, "extend": 31, "facet": 65, "fair": 28, "fan": 27, "featur": [28, 57, 58, 61, 62], "filter": [3, 12, 66], "final": 58, "finit": 55, "first": 54, "fit": 14, "flexibl": 56, "forward": [56, 57], "foundat": 56, "framework": [31, 62, 64], "free": 57, "from": 67, "func": [10, 56], "function": [3, 10, 54, 56], "further": 67, "galleri": [18, 24], "gaussian": 55, "gener": [3, 8, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "get": 63, "git": 28, "github": 28, "govern": 61, "gpu": 58, "gradient": [19, 53, 55], "guid": 59, "guru": 53, "hand": [58, 60, 66], "handl": 3, "happen": 30, "help": 67, "hessian": 55, "hierarchi": 56, "high": [58, 65], "houghdetector": 37, "how": [30, 52, 55], "hpc": [58, 62], "hvox": 36, "hyperparamet": 53, "i": [56, 63], "ideal": 66, "imag": [20, 26, 27, 54, 65, 66], "implement": [53, 54], "implicit": [56, 66], "import": [19, 54, 57], "includ": 57, "indic": [3, 10], "info": [3, 4, 5, 6], "inform": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50], "infrastructur": 58, "initi": 28, "input": 26, "instal": [19, 26, 64], "integr": 28, "interfac": 53, "interop": [3, 8], "interoper": [31, 64], "introduct": 60, "intuit": 66, "invers": 66, "jax": [3, 8], "join": 63, "just": 58, "kei": [61, 67], "kernel": [20, 26], "learn": [57, 64, 65], "least": 56, "level": [3, 58], "librari": 26, "likelihood": 54, "linear": [3, 57], "linfunc": 56, "linop": [12, 57], "lipschitz": 60, "load": [20, 54], "local": 28, "logic": 52, "look": 62, "loss": [3, 10, 56], "low": 3, "main": 62, "make": 63, "manag": [28, 58], "map": [13, 20, 54], "math": [3, 7], "matrix": 57, "matur": 62, "meta": 31, "method": [53, 57], "migrat": 67, "misc": [3, 13, 17], "model": 54, "modern": 58, "modul": [54, 58], "modular": [58, 66], "monitor": 28, "moreau": 56, "multi": 65, "naiv": 66, "necessari": [19, 54, 63], "new": [28, 53], "nod": 57, "nois": [20, 54], "non": [57, 66], "norm": [3, 10], "note": [29, 62], "notebook": 34, "now": 63, "number": 3, "numpi": 58, "nutshel": [65, 66], "object": 19, "obtain": 54, "offset": 27, "oper": [0, 3, 8, 9, 10, 11, 12, 13, 17, 29, 52, 55, 56, 57, 58, 60], "opt": [3, 14, 15], "optim": [53, 54], "option": 64, "orientationpi": 38, "other": 62, "our": 63, "out": 58, "overview": 53, "packag": 28, "palentologist": 40, "parallel": [27, 66], "paramet": [14, 55], "parametr": 55, "partial": 55, "partner": 61, "pd": 53, "perform": [58, 65], "pgd": 53, "phaseret": 41, "plai": 66, "plug": 66, "plugin": [19, 28, 30, 48], "pnp": 66, "posit": [20, 54], "power": 56, "practic": 56, "pre": 28, "precis": 58, "preliminari": 27, "prepar": 26, "preprocess": [20, 54], "preview": 48, "primal": 53, "prior": [20, 54, 66], "problem": 54, "product": [3, 12], "program": [31, 58], "project": 66, "propag": [56, 60], "protocol": 31, "proxdifffunc": 56, "proxfunc": 56, "proxim": [53, 56], "pseudoinvers": 66, "ptype": [3, 5], "pycgsp": 42, "pycnufft": 49, "pycspher": 43, "pycwavelet": 50, "pyfw": 39, "pylop": 26, "python": 65, "pytorch": [3, 8], "pyxu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 26, 27, 28, 30, 31, 51, 54, 55, 56, 57, 58, 61, 63, 65, 66], "quadraticfunc": 56, "qualiti": 57, "re": 64, "realm": 65, "reconstruct": 66, "refer": [3, 68], "regular": [54, 56], "relat": 3, "remark": [2, 12, 14], "repositori": 28, "rescu": 66, "result": 20, "revolut": 65, "right": 53, "rule": [3, 29, 52], "run": 28, "runtim": [3, 16, 26], "sampl": 3, "sampler": 2, "scene": 52, "scheme": 66, "scico": [26, 62], "scipi": [3, 8, 26], "score": 51, "separ": 26, "set": [28, 64], "setup": [28, 66], "sibl": 58, "simplifi": 54, "size": 60, "smooth": 56, "solut": 66, "solver": [0, 3, 14], "special": [56, 63], "split": 53, "sponsor": 61, "squar": 56, "stack": 55, "start": 63, "steer": 61, "stencil": [3, 12], "step": [19, 60], "stone": 56, "stop": [3, 15], "strategi": 57, "support": [60, 62], "tabl": [0, 3, 8, 10, 12, 13, 17, 54], "take": 58, "takeawai": 56, "team": 61, "tensor": [3, 12], "test": 28, "thi": 30, "thought": 58, "through": 56, "time": [23, 25, 58, 69], "tip": 67, "tokamakrec": 45, "tomograph": 66, "tomographi": [27, 66], "tool": 3, "total": [20, 54], "transform": [3, 12], "tune": [53, 60], "tvdenois": 44, "uncertaintyqu": 46, "undercov": 56, "understand": 54, "uniform": 27, "up": [28, 57], "upload": 28, "us": [19, 30, 62], "usabl": [62, 65], "usag": 53, "user": [30, 59], "util": [3, 17], "v": 58, "v1": 67, "v2": 67, "variat": [20, 54], "vector": 58, "version": 28, "visual": [20, 54], "warn": [3, 6], "waveprop": 47, "websit": 31, "what": [56, 63], "why": [58, 63], "wise": [3, 13], "work": 52, "wrap": 57, "yet": 66, "you": 64, "your": 28}})
\ No newline at end of file