21#ifndef __stir_recon_buildblock_PoissonLogLikelihoodWithLinearModelForMeanAndDynamicProjData_H__
22#define __stir_recon_buildblock_PoissonLogLikelihoodWithLinearModelForMeanAndDynamicProjData_H__
41template <
typename TargetT>
44 GeneralisedObjectiveFunction<TargetT>,
45 PoissonLogLikelihoodWithLinearModelForMean<TargetT>>
70 const TargetT ¤t_estimate,
71 const int subset_num);
75 const int subset_num);
90 void set_recompute_sensitivity(
const bool);
91 void set_sensitivity_sptr(
const shared_ptr<TargetT>&);
Declaration of class stir::DynamicDiscretisedDensity.
Declaration of class stir::DynamicProjData.
defines the stir::VectorWithOffset class
A base class for 'generalised' objective functions, i.e. objective functions for which at least a 'gr...
Definition GeneralisedObjectiveFunction.h:84
virtual double actual_compute_objective_function_without_penalty(const TargetT ¤t_estimate, const int subset_num)=0
Implementation of function that computes the objective function for the current subset.
virtual int set_num_subsets(const int num_subsets)=0
Attempts to change the number of subsets.
virtual TargetT * construct_target_ptr() const =0
Creates a suitable target as determined by the parameters.
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
Class used for storing time frame durations.
Definition TimeFrameDefinitions.h:39
A templated class for vectors, but with indices starting not from 0.
Definition VectorWithOffset.h:65