STIR 6.5.0
Collaboration diagram for Priors and penalties for MAP:

Files

file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/CUDA/CudaGibbsPenalty.h
 Declaration of the stir::CudaGibbsPenalty class.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/CUDA/CudaRelativeDifferencePrior.h
 implementation of the stir::CudaRelativeDifferencePrior class
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/FilterRootPrior.h
 Declaration of class stir::FilterRootPriot.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/GeneralisedPrior.h
 Declaration of class stir::GeneralisedPrior.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/GeneralisedPrior.inl
 Inline implementations for class stir::GeneralisedPrior.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/GibbsPenalty.h
 Declaration of the stir::GibbsPenalty class.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/GibbsPenalty.inl
 Implementation of the stir::GibbsPenalty class.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/GibbsQuadraticPenalty.h
 Declaration of class stir::GibbsQuadraticPenalty, stir::CudaGibbsQuadraticPenalty and the potential function stir::QuadraticPotential.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/GibbsRelativeDifferencePenalty.h
 Declaration of class stir::CudaRelativeDifferencePenalty, stir::CudaGibbsRelativeDifferencePenalty and the potential function stir::RelativeDifferencePotential.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/LogcoshPrior.h
 Declaration of class stir::LogcoshPrior.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/PLSPrior.h
 Declaration of class stir::PLSPrior.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/PriorWithParabolicSurrogate.h
 Declaration of class stir::PriorWithParabolicSurrogate.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/QuadraticPrior.h
 Declaration of class stir::QuadraticPrior.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/RelativeDifferencePrior.h
 Declaration of class stir::RelativeDifferencePrior.
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/FilterRootPrior.cxx
 implementation of the stir::FilterRootPrior class
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/GeneralisedPrior.cxx
 implementation of the stir::GeneralisedPrior
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/LogcoshPrior.cxx
 implementation of the stir::LogcoshPrior class
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/PLSPrior.cxx
 implementation of the stir::PLSPrior class
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/QuadraticPrior.cxx
 implementation of the stir::QuadraticPrior class
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/RelativeDifferencePrior.cxx
 implementation of the stir::RelativeDifferencePrior class

Classes

class  stir::CudaGibbsPenalty< elemT, PotentialT >
 A base class with CUDA-accelerated implementation of the GibbsPenalty class. More...
class  stir::CudaRelativeDifferencePrior< elemT >
 CUDA implementation of the Relative Difference prior. More...
class  stir::FilterRootPrior< DataT >
 A class in the GeneralisedPrior hierarchy. This implements 'generalised' priors a la the Median Root Prior (which was invented by Sakari Alenius). More...
class  stir::GeneralisedPrior< DataT >
 A base class for 'generalised' priors, i.e. priors for which at least a 'gradient' is defined. More...
class  stir::GibbsPenalty< elemT, potentialT >
 A base class for Gibbs type penalties in the GeneralisedPrior hierarchy. More...
class  stir::QuadraticPotential< elemT >
 Implementation of the Quadratic penalty potential. More...
class  stir::GibbsQuadraticPenalty< elemT >
 Multithreaded CPU Implementation of the Quadratic Gibbs prior. More...
class  stir::RelativeDifferencePotential< elemT >
 Implementation of the Relative Difference penalty potential. More...
class  stir::GibbsRelativeDifferencePenalty< elemT >
 Multithreaded CPU Implementation of the Relative Difference penalty. More...
class  stir::LogcoshPrior< elemT >
 A class in the GeneralisedPrior hierarchy. This implements a logcosh Gibbs prior. More...
class  stir::PLSPrior< elemT >
 A class in the GeneralisedPrior hierarchy. This implements the anatomical penalty function, Parallel Level Sets (PLS), also sometimes called Directional TV, proposed by Matthias J. Ehrhardt et. al in "PET Reconstruction With an Anatomical MRI Prior Using Parallel Level Sets", IEEE Trans. med. Imag., vol. 35, no. 9, Sept. 2016. https://doi.org/10.1109/TMI.2016.2549601 Note that PLS becomes smoothed TV when an uniform anatomical image is provided. More...
class  stir::PriorWithParabolicSurrogate< TargetT >
 this class implements priors with a parabolic surrogate curvature More...
class  stir::QuadraticPrior< elemT >
 A class in the GeneralisedPrior hierarchy. This implements a quadratic Gibbs prior. More...
class  stir::RelativeDifferencePrior< elemT >
 A class in the GeneralisedPrior hierarchy. This implements a Relative Difference prior. More...
class  stir::QuadraticPriorTests
 tests for QuadraticPrior More...
class  stir::RelativeDifferencePriorTests< RDP >
 tests for RelativeDifferencePrior More...
class  stir::PLSPriorTests
 tests for PLSPrior More...
class  stir::LogCoshPriorTests
 tests for LogCoshPrior More...

Detailed Description

Everything related to priors, which are used for MAP-type (also knows as 'penalised') reconstructions.