Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

listmode projectors/ parallelproj for listmode #1407

Open
KrisThielemans opened this issue Apr 23, 2024 · 0 comments
Open

listmode projectors/ parallelproj for listmode #1407

KrisThielemans opened this issue Apr 23, 2024 · 0 comments

Comments

@KrisThielemans
Copy link
Collaborator

Current listmode objective functions are essentially written in terms of ProjMatrixByBin. This is not suitable for GPU.

Some pointers:

Probably with not too much work the PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin can be generalised. We might need (and seem relatively easily add)

  • virtual void ForwardProjectorByBin::forward_project(std::vector<Bin>&), storing results in the value. (Currently a by bin version is disabled).
  • virtual void BackProjectorByBin::back_project(std::vector<Bin>&)

These would have to be implemented for the ProjMatrixByBin and Parallelproj projectors, but throw an error by default (for other projectors).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant