21 #ifndef __stir_recon_buildblock_PoissonLogLikelihoodWithLinearModelForMeanAndDynamicProjData_H__ 22 #define __stir_recon_buildblock_PoissonLogLikelihoodWithLinearModelForMeanAndDynamicProjData_H__ 41 template <
typename TargetT>
44 GeneralisedObjectiveFunction<TargetT>,
45 PoissonLogLikelihoodWithLinearModelForMean<TargetT>>
66 construct_target_ptr()
const;
69 compute_sub_gradient_without_penalty_plus_sensitivity(TargetT& gradient,
70 const TargetT ¤t_estimate,
71 const int subset_num);
74 actual_compute_objective_function_without_penalty(
const TargetT& current_estimate,
75 const int subset_num);
77 virtual Succeeded set_up_before_sensitivity(shared_ptr <TargetT>
const& target_sptr);
81 add_subset_sensitivity(TargetT& sensitivity,
const int subset_num)
const;
90 void set_recompute_sensitivity(
const bool);
91 void set_sensitivity_sptr(
const shared_ptr<TargetT>&);
93 virtual int set_num_subsets(
const int num_subsets);
148 bool actual_subsets_are_approximately_balanced(std::string& warning_message)
const;
154 virtual void set_defaults();
155 virtual void initialise_keymap();
156 virtual bool post_processing();
Class used for storing time frame durations.
Definition: TimeFrameDefinitions.h:38
A templated class for vectors, but with indices starting not from 0.
Definition: ArrayFilter1DUsingConvolution.h:31
A base class for 'generalised' objective functions, i.e. objective functions for which at least a 'gr...
Definition: GeneralisedObjectiveFunction.h:83
Declaration of class stir::DynamicDiscretisedDensity.
defines the stir::VectorWithOffset class
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
Declaration of class stir::DynamicProjData.
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43