Skip to content

Commit

Permalink
move all algorithms to separate alg_*.py files (#2)
Browse files Browse the repository at this point in the history
  • Loading branch information
paulmueller committed Apr 3, 2018
1 parent 1850c94 commit 783da66
Show file tree
Hide file tree
Showing 10 changed files with 931 additions and 998 deletions.
17 changes: 13 additions & 4 deletions docs/code_reference.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,13 @@ Radon transform

Non-iterative reconstruction
----------------------------
.. automodule:: radontea._Back
.. currentmodule:: radontea
Computes the inverse Radon transform with non-iterative techniques.
The linear system of equations that describes the forward process can be
inverted with several algorithms, most notably the backprojection
algorithm :func:`radontea.backproject`. The reconstruction is based on
the Fourier slice theorem. A Fourier-based interpolation algorithm is
implemented in :func:`radontea.fourier_map`.

Backprojection
~~~~~~~~~~~~~~
Expand All @@ -38,13 +43,16 @@ Fourier mapping

Sum
~~~
.. autofunction:: sum
.. autofunction:: integrate


Iterative reconstruction
------------------------
.. automodule:: radontea._Back_iterative
.. currentmodule:: radontea
Inversion of Radon-based tomography methods using iterative algorithms.
The convegence of these algorithms might be slow. The implementation
is not optimized.


ART
~~~
Expand Down Expand Up @@ -78,8 +86,9 @@ Coordinate transforms

Non-iterative reconstruction
----------------------------
.. automodule:: radontea._Back_Fan
.. currentmodule:: radontea
The inverse Radon transform with non-iterative techniques for
a fan-beam geometry.

Interpolation
~~~~~~~~~~~~~
Expand Down
334 changes: 0 additions & 334 deletions radontea/_Back.py

This file was deleted.

0 comments on commit 783da66

Please sign in to comment.