Skip to content

adjoint in odl.tomo.RayTransform is incorrect #1646

@hongtao-argmin

Description

@hongtao-argmin

The forward and adjoint operators are incorrect by using the following commands:

ray_trafo = odl.tomo.RayTransform(reco_space, geometry)
proj_data = ray_trafo(phantom)
backproj = ray_trafo.adjoint(proj_data)

check:
y = torch.randn_like(proj_data)
torch.sum(y* proj_data) \neq torch.sum( ray_trafo.adjoint(y)* phantom)

for different number of views.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions