21#ifndef __stir_recon_buildblock_PriorWithParabolicSurrogate_H__
22#define __stir_recon_buildblock_PriorWithParabolicSurrogate_H__
38template <
typename TargetT>
53 compute_Hessian(TargetT& prior_Hessian_for_single_densel,
55 const TargetT ¤t_estimate) =0;
This file declares class stir::BasicCoordinate and some functions acting on stir::BasicCoordinate obj...
Declaration of class stir::GeneralisedPrior.
class BasicCoordinate<int num_dimensions, typename coordT> defines num_dimensions -dimensional coordi...
Definition BasicCoordinate.h:57
this class implements priors with a parabolic surrogate curvature
Definition PriorWithParabolicSurrogate.h:40
virtual void parabolic_surrogate_curvature(TargetT ¶bolic_surrogate_curvature, const TargetT ¤t_estimate)=0
this should calculate the parabolic surrogate curvature
virtual bool parabolic_surrogate_curvature_depends_on_argument() const
A function that allows skipping some computations if the curvature is independent of the current_esti...
Definition PriorWithParabolicSurrogate.h:48