summaryrefslogtreecommitdiffstats
path: root/tests/python
Commit message (Collapse)AuthorAgeFilesLines
* Add unit tests for 3D adjointsWillem Jan Palenstijn2019-09-251-5/+76
|
* Enable all 2D projector testsWillem Jan Palenstijn2019-09-252-5/+8
|
* Add 3D reconstruction scaling testWillem Jan Palenstijn2019-09-251-18/+78
|
* Add test for reconstruction scalingWillem Jan Palenstijn2019-09-251-0/+79
|
* Adjust adjoint to line integral scalingWillem Jan Palenstijn2019-09-251-0/+59
|
* Dynamically create python test functionsWillem Jan Palenstijn2019-09-251-34/+10
|
* Adjust strip kernels to line integral scalingWillem Jan Palenstijn2019-09-251-12/+12
|
* Adjust distance driven kernels to line integral scalingWillem Jan Palenstijn2019-09-251-4/+11
|
* Adjust linear/cuda kernels to line integral scalingWillem Jan Palenstijn2019-09-251-12/+4
|
* Adjust line kernels to line integral scalingWillem Jan Palenstijn2019-09-251-11/+3
|
* Fix scaling for fan/strip projectorWillem Jan Palenstijn2019-03-291-1/+26
| | | | | | | | | | | | The strip model for a fan beam geometry wasn't taking pixel magnification into account. Among other things, this resulted in diagonals through rectangles being weighted the same as hor/ver lines. This commit fixes this by scaling each pixel contribution by its magnification on the detector. This is only an approximation (since the magnification isn't constant inside the pixel), but since pixels are usually small, the error is also small. Unfortunately, computing this scaling factor is relatively expensive because it introduces a square root in the inner loop.
* Clean up projector unit testsWillem Jan Palenstijn2019-03-251-151/+191
|
* Add linear projector testsWillem Jan Palenstijn2019-03-231-15/+90
|
* Add strip projector testsWillem Jan Palenstijn2019-03-231-0/+89
|
* test_line2d: Add tests for distance_driven projectorWillem Jan Palenstijn2019-01-301-73/+174
|
* Add tests for 2D line kernelsWillem Jan Palenstijn2017-10-111-0/+310