STIR 6.4.0
PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin.cxx File Reference

Implementation of class stir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin. More...

Namespaces

namespace  stir
 Namespace for the STIR library (and some/most of its applications)
 

Functions

template<bool do_gradient, bool do_value>
void stir::LM_gradient_and_value (DiscretisedDensity< 3, float > &output_image, const ProjMatrixElemsForOneBin &row, const float add_term, const Bin &measured_bin, const DiscretisedDensity< 3, float > &input_image, double *value_ptr)
 
void stir::LM_Hessian (DiscretisedDensity< 3, float > &output_image, const ProjMatrixElemsForOneBin &row, const float add_term, const Bin &measured_bin, const DiscretisedDensity< 3, float > &input_image, const DiscretisedDensity< 3, float > &rhs)
 
void stir::LM_gradient_distributable_computation (const shared_ptr< ProjMatrixByBin > PM_sptr, const shared_ptr< ProjDataInfo > &proj_data_info_sptr, DiscretisedDensity< 3, float > *output_image_ptr, const DiscretisedDensity< 3, float > *input_image_ptr, const std::vector< BinAndCorr > &record_ptr, const int subset_num, const int num_subsets, const bool has_add, const bool accumulate, double *value_ptr)
 
void stir::LM_Hessian_distributable_computation (const shared_ptr< ProjMatrixByBin > PM_sptr, const shared_ptr< ProjDataInfo > &proj_data_info_sptr, DiscretisedDensity< 3, float > *output_image_ptr, const DiscretisedDensity< 3, float > *input_image_ptr, const DiscretisedDensity< 3, float > *rhs_ptr, const std::vector< BinAndCorr > &record_ptr, const int subset_num, const int num_subsets, const bool has_add, const bool accumulate)
 

Variables

template<typename TargetT>
const char *const stir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin< TargetT >::registered_name = "PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin"
 
constexpr float stir::max_quotient = 10000.F
 

Detailed Description

Implementation of class stir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin.

Author
Nikos Efthimiou
Kris Thielemans
Sanida Mustafovic