CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
odl/VERSION
odl/__init__.py
odl/pytest.ini
odl.egg-info/PKG-INFO
odl.egg-info/SOURCES.txt
odl.egg-info/dependency_links.txt
odl.egg-info/entry_points.txt
odl.egg-info/requires.txt
odl.egg-info/top_level.txt
odl/contrib/__init__.py
odl/contrib/datasets/__init__.py
odl/contrib/datasets/util.py
odl/contrib/datasets/ct/__init__.py
odl/contrib/datasets/ct/fips.py
odl/contrib/datasets/ct/mayo.py
odl/contrib/datasets/ct/mayo_dicom_dict.py
odl/contrib/datasets/images/__init__.py
odl/contrib/datasets/images/cambridge.py
odl/contrib/datasets/mri/__init__.py
odl/contrib/datasets/mri/tugraz.py
odl/contrib/fom/__init__.py
odl/contrib/fom/supervised.py
odl/contrib/fom/unsupervised.py
odl/contrib/fom/util.py
odl/contrib/param_opt/__init__.py
odl/contrib/param_opt/param_opt.py
odl/contrib/pyshearlab/__init__.py
odl/contrib/pyshearlab/pyshearlab_operator.py
odl/contrib/pyshearlab/test/__init__.py
odl/contrib/pyshearlab/test/operator_test.py
odl/contrib/solvers/__init__.py
odl/contrib/solvers/functional/__init__.py
odl/contrib/solvers/functional/nonlocalmeans_functionals.py
odl/contrib/solvers/operator/__init__.py
odl/contrib/solvers/operator/proximal_lang.py
odl/contrib/solvers/spdhg/__init__.py
odl/contrib/solvers/spdhg/misc.py
odl/contrib/solvers/spdhg/stochastic_primal_dual_hybrid_gradient.py
odl/contrib/tomo/__init__.py
odl/contrib/tomo/elekta.py
odl/contrib/torch/__init__.py
odl/contrib/torch/operator.py
odl/core/__init__.py
odl/core/array_API_support/__init__.py
odl/core/array_API_support/array_creation.py
odl/core/array_API_support/comparisons.py
odl/core/array_API_support/element_wise.py
odl/core/array_API_support/statistical.py
odl/core/array_API_support/utils.py
odl/core/diagnostics/__init__.py
odl/core/diagnostics/examples.py
odl/core/diagnostics/operator.py
odl/core/diagnostics/space.py
odl/core/discr/__init__.py
odl/core/discr/diff_ops.py
odl/core/discr/discr_ops.py
odl/core/discr/discr_space.py
odl/core/discr/discr_utils.py
odl/core/discr/grid.py
odl/core/discr/partition.py
odl/core/operator/__init__.py
odl/core/operator/default_ops.py
odl/core/operator/operator.py
odl/core/operator/oputils.py
odl/core/operator/pspace_ops.py
odl/core/operator/tensor_ops.py
odl/core/phantom/__init__.py
odl/core/phantom/emission.py
odl/core/phantom/geometric.py
odl/core/phantom/misc_phantoms.py
odl/core/phantom/noise.py
odl/core/phantom/phantom_utils.py
odl/core/phantom/transmission.py
odl/core/set/__init__.py
odl/core/set/domain.py
odl/core/set/sets.py
odl/core/set/space.py
odl/core/space/__init__.py
odl/core/space/base_tensors.py
odl/core/space/entry_points.py
odl/core/space/pspace.py
odl/core/space/space_utils.py
odl/core/space/weightings/__init__.py
odl/core/space/weightings/entry_points.py
odl/core/space/weightings/weighting.py
odl/core/sparse/__init__.py
odl/core/sparse/sparse_matrix.py
odl/core/sparse/sparse_template.py
odl/core/util/__init__.py
odl/core/util/dtype_utils.py
odl/core/util/graphics.py
odl/core/util/normalize.py
odl/core/util/npy_compat.py
odl/core/util/numerics.py
odl/core/util/print_utils.py
odl/core/util/pytest_config.py
odl/core/util/scipy_compatibility.py
odl/core/util/sparse.py
odl/core/util/testutils.py
odl/core/util/utility.py
odl/core/util/vectorization.py
odl/functionals/__init__.py
odl/functionals/default_functionals.py
odl/functionals/derivatives.py
odl/functionals/example_funcs.py
odl/functionals/functional.py
odl/solvers/__init__.py
odl/solvers/iterative/__init__.py
odl/solvers/iterative/iterative.py
odl/solvers/iterative/statistical.py
odl/solvers/nonsmooth/__init__.py
odl/solvers/nonsmooth/admm.py
odl/solvers/nonsmooth/alternating_dual_updates.py
odl/solvers/nonsmooth/difference_convex.py
odl/solvers/nonsmooth/douglas_rachford.py
odl/solvers/nonsmooth/forward_backward.py
odl/solvers/nonsmooth/primal_dual_hybrid_gradient.py
odl/solvers/nonsmooth/proximal_gradient_solvers.py
odl/solvers/nonsmooth/proximal_operators.py
odl/solvers/smooth/__init__.py
odl/solvers/smooth/gradient.py
odl/solvers/smooth/newton.py
odl/solvers/smooth/nonlinear_cg.py
odl/solvers/util/__init__.py
odl/solvers/util/callback.py
odl/solvers/util/steplen.py
odl/test/test_doc.py
odl/test/test_examples.py
odl/test/applications/tomo/backends/astra_cpu_test.py
odl/test/applications/tomo/backends/astra_cuda_test.py
odl/test/applications/tomo/backends/astra_setup_test.py
odl/test/applications/tomo/backends/skimage_test.py
odl/test/applications/tomo/geometry/geometry_test.py
odl/test/applications/tomo/geometry/spect_geometry_test.py
odl/test/applications/tomo/operators/ray_trafo_test.py
odl/test/core/array_API_support/test_array_creation.py
odl/test/core/array_API_support/test_comparisons.py
odl/test/core/array_API_support/test_element_wise.py
odl/test/core/array_API_support/test_multi_backends.py
odl/test/core/array_API_support/test_statistical.py
odl/test/core/discr/diff_ops_test.py
odl/test/core/discr/discr_ops_test.py
odl/test/core/discr/discr_space_test.py
odl/test/core/discr/discr_utils_test.py
odl/test/core/discr/grid_test.py
odl/test/core/discr/partition_test.py
odl/test/core/operator/operator_test.py
odl/test/core/operator/oputils_test.py
odl/test/core/operator/pspace_ops_test.py
odl/test/core/operator/tensor_ops_test.py
odl/test/core/set/domain_test.py
odl/test/core/set/sets_test.py
odl/test/core/set/space_test.py
odl/test/core/space/pspace_test.py
odl/test/core/space/space_utils_test.py
odl/test/core/space/tensors_test.py
odl/test/largescale/solvers/nonsmooth/default_functionals_slow_test.py
odl/test/largescale/space/tensor_space_slow_test.py
odl/test/largescale/tomo/analytic_slow_test.py
odl/test/largescale/tomo/ray_transform_slow_test.py
odl/test/largescale/trafos/fourier_slow_test.py
odl/test/solvers/functional/default_functionals_test.py
odl/test/solvers/functional/functional_test.py
odl/test/solvers/iterative/iterative_test.py
odl/test/solvers/nonsmooth/admm_test.py
odl/test/solvers/nonsmooth/alternating_dual_updates_test.py
odl/test/solvers/nonsmooth/difference_convex_test.py
odl/test/solvers/nonsmooth/douglas_rachford_test.py
odl/test/solvers/nonsmooth/forward_backward_test.py
odl/test/solvers/nonsmooth/primal_dual_hybrid_gradient_test.py
odl/test/solvers/nonsmooth/proximal_operator_test.py
odl/test/solvers/nonsmooth/proximal_utils_test.py
odl/test/solvers/smooth/smooth_test.py
odl/test/solvers/util/steplen_test.py
odl/test/system/import_test.py
odl/test/trafos/fourier_test.py
odl/test/trafos/wavelet_test.py
odl/test/trafos/backends/pyfftw_bindings_test.py
odl/test/trafos/backends/pywt_bindings_test.py
odl/test/trafos/deform/linearized_deform_test.py
odl/test/trafos/util/ft_utils_test.py
odl/test/util/normalize_test.py
odl/test/util/numerics_test.py
odl/test/util/utility_test.py
odl/test/util/vectorization_test.py
odl/trafos/__init__.py
odl/trafos/backends/__init__.py
odl/trafos/backends/pyfftw_bindings.py
odl/trafos/backends/pywt_bindings.py
odl/trafos/deform/__init__.py
odl/trafos/deform/linearized.py
odl/trafos/fourier/__init__.py
odl/trafos/fourier/fourier.py
odl/trafos/util/__init__.py
odl/trafos/util/ft_utils.py
odl/trafos/wavelet/__init__.py
odl/trafos/wavelet/wavelet.py