|
STIR 6.4.0
|
Implementation of class stir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin. More...
#include "stir/recon_buildblock/PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin.h"#include "stir/recon_buildblock/ProjMatrixByBinUsingRayTracing.h"#include "stir/recon_buildblock/ProjMatrixElemsForOneBin.h"#include "stir/recon_buildblock/ProjectorByBinPairUsingProjMatrixByBin.h"#include "stir/ProjDataInfoCylindrical.h"#include "stir/ProjData.h"#include "stir/listmode/ListRecord.h"#include "stir/Viewgram.h"#include "stir/info.h"#include "stir/warning.h"#include "stir/error.h"#include "stir/format.h"#include "stir/HighResWallClockTimer.h"#include "stir/RelatedViewgrams.h"#include "stir/ViewSegmentNumbers.h"#include "stir/recon_array_functions.h"#include "stir/FilePath.h"#include <iostream>#include <algorithm>#include <functional>#include <sstream>#include "stir/stream.h"#include "stir/listmode/ListModeData_dummy.h"#include <fstream>#include <cmath>#include <string>#include "stir/recon_buildblock/ForwardProjectorByBinUsingProjMatrixByBin.h"#include "stir/recon_buildblock/BackProjectorByBinUsingProjMatrixByBin.h"#include "stir/recon_buildblock/ProjectorByBinPairUsingSeparateProjectors.h"#include "stir/recon_buildblock/BinNormalisationWithCalibration.h"#include "stir/recon_buildblock/PresmoothingForwardProjectorByBin.h"#include "stir/recon_buildblock/PostsmoothingBackProjectorByBin.h"#include "stir/recon_buildblock/distributable.txx"#include <vector>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) |
Implementation of class stir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin.