You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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).
Current listmode objective functions are essentially written in terms of
ProjMatrixByBin
. This is not suitable for GPU.Some pointers:
STIR/src/recon_buildblock/distributable.cxx
Lines 599 to 607 in 8ced2d7
BinAndCorr
:STIR/src/include/stir/Bin.h
Lines 110 to 114 in 8ced2d7
which sadly is not a
Bin
(although that has avalue
field, and in the caching we re-use that for the "additive correction" I believe)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
andParallelproj
projectors, but throw an error by default (for other projectors).The text was updated successfully, but these errors were encountered: