RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
rtk::Schlomka2008NegativeLogLikelihood Class Reference

#include <rtkSchlomka2008NegativeLogLikelihood.h>

+ Inheritance diagram for rtk::Schlomka2008NegativeLogLikelihood:
+ Collaboration diagram for rtk::Schlomka2008NegativeLogLikelihood:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::DetectorResponseType DetectorResponseType
 
typedef Superclass::IncidentSpectrumType IncidentSpectrumType
 
typedef Superclass::MaterialAttenuationsType MaterialAttenuationsType
 
typedef Superclass::MeasuredDataType MeasuredDataType
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::ParametersType ParametersType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Schlomka2008NegativeLogLikelihood Self
 
typedef rtk::ProjectionsDecompositionNegativeLogLikelihood Superclass
 
- Public Types inherited from rtk::ProjectionsDecompositionNegativeLogLikelihood
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef vnl_matrix< double > DetectorResponseType
 
typedef vnl_matrix< float > IncidentSpectrumType
 
typedef vnl_matrix< double > MaterialAttenuationsType
 
typedef itk::VariableSizeMatrix< double > MeanAttenuationInBinType
 
typedef itk::VariableLengthVector< double > MeasuredDataType
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::ParametersType ParametersType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ProjectionsDecompositionNegativeLogLikelihood Self
 
typedef itk::SingleValuedCostFunction Superclass
 
typedef itk::VariableLengthVector< int > ThresholdsType
 

Public Member Functions

void ComputeFischerMatrix (const ParametersType &lineIntegrals) override
 
virtual ::itk::LightObject::Pointer CreateAnother () const
 
void GetDerivative (const ParametersType &lineIntegrals, DerivativeType &derivatives) const override
 
virtual const char * GetNameOfClass () const
 
MeasureType GetValue (const ParametersType &parameters) const override
 
void Initialize () override
 
 Schlomka2008NegativeLogLikelihood ()
 
virtual ~Schlomka2008NegativeLogLikelihood () override
 
- Public Member Functions inherited from rtk::ProjectionsDecompositionNegativeLogLikelihood
itk::VariableLengthVector< double > BinwiseLogTransform () const
 
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual vnl_vector< double > ForwardModel (const ParametersType &lineIntegrals) const
 
void GetAttenuationFactors (const ParametersType &lineIntegrals, vnl_vector< double > &attenuationFactors) const
 
void GetDerivative (const ParametersType &, DerivativeType &) const override
 
virtual DetectorResponseType GetDetectorResponse ()
 
virtual itk::VariableLengthVector< float > GetFischerMatrix ()
 
virtual IncidentSpectrumType GetIncidentSpectrum ()
 
virtual itk::VariableLengthVector< float > GetInverseCramerRaoLowerBound ()
 
virtual MaterialAttenuationsType GetMaterialAttenuations ()
 
virtual MeasuredDataType GetMeasuredData ()
 
virtual unsigned int GetNumberOfEnergies ()
 
virtual unsigned int GetNumberOfMaterials ()
 
unsigned int GetNumberOfParameters (void) const override
 
virtual unsigned int GetNumberOfSpectralBins ()
 
virtual ThresholdsType GetThresholds ()
 
MeasureType GetValue (const ParametersType &) const override
 
virtual vnl_vector< double > GetVariances (const ParametersType &) const
 
itk::VariableLengthVector< double > GuessInitialization () const
 
 ProjectionsDecompositionNegativeLogLikelihood ()
 
virtual void SetDetectorResponse (DetectorResponseType _arg)
 
virtual void SetIncidentSpectrum (IncidentSpectrumType _arg)
 
virtual void SetMaterialAttenuations (MaterialAttenuationsType _arg)
 
virtual void SetMeasuredData (MeasuredDataType _arg)
 
virtual void SetNumberOfEnergies (unsigned int _arg)
 
virtual void SetNumberOfMaterials (unsigned int _arg)
 
virtual void SetNumberOfSpectralBins (unsigned int _arg)
 
virtual void SetThresholds (ThresholdsType _arg)
 
virtual ~ProjectionsDecompositionNegativeLogLikelihood () override
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from rtk::ProjectionsDecompositionNegativeLogLikelihood
static Pointer New ()
 

Private Member Functions

void operator= (const Self &)
 
 Schlomka2008NegativeLogLikelihood (const Self &)
 

Additional Inherited Members

- Protected Attributes inherited from rtk::ProjectionsDecompositionNegativeLogLikelihood
DetectorResponseType m_DetectorResponse
 
itk::VariableSizeMatrix< float > m_Fischer
 
IncidentSpectrumType m_IncidentSpectrum
 
vnl_matrix< double > m_IncidentSpectrumAndDetectorResponseProduct
 
bool m_Initialized
 
MaterialAttenuationsType m_MaterialAttenuations
 
MeasuredDataType m_MeasuredData
 
unsigned int m_NumberOfEnergies
 
unsigned int m_NumberOfMaterials
 
unsigned int m_NumberOfSpectralBins
 
ThresholdsType m_Thresholds
 

Detailed Description

Definition at line 45 of file rtkSchlomka2008NegativeLogLikelihood.h.

Member Typedef Documentation

Definition at line 52 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::DerivativeType rtk::Schlomka2008NegativeLogLikelihood::DerivativeType

Definition at line 57 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::DetectorResponseType rtk::Schlomka2008NegativeLogLikelihood::DetectorResponseType

Definition at line 60 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::IncidentSpectrumType rtk::Schlomka2008NegativeLogLikelihood::IncidentSpectrumType

Definition at line 63 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::MaterialAttenuationsType rtk::Schlomka2008NegativeLogLikelihood::MaterialAttenuationsType

Definition at line 61 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::MeasuredDataType rtk::Schlomka2008NegativeLogLikelihood::MeasuredDataType

Definition at line 62 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::MeasureType rtk::Schlomka2008NegativeLogLikelihood::MeasureType

Definition at line 58 of file rtkSchlomka2008NegativeLogLikelihood.h.

typedef Superclass::ParametersType rtk::Schlomka2008NegativeLogLikelihood::ParametersType

Definition at line 54 of file rtkSchlomka2008NegativeLogLikelihood.h.

Definition at line 51 of file rtkSchlomka2008NegativeLogLikelihood.h.

Definition at line 49 of file rtkSchlomka2008NegativeLogLikelihood.h.

Definition at line 50 of file rtkSchlomka2008NegativeLogLikelihood.h.

Constructor & Destructor Documentation

rtk::Schlomka2008NegativeLogLikelihood::Schlomka2008NegativeLogLikelihood ( )
inline
virtual rtk::Schlomka2008NegativeLogLikelihood::~Schlomka2008NegativeLogLikelihood ( )
inlineoverridevirtual

Definition at line 72 of file rtkSchlomka2008NegativeLogLikelihood.h.

rtk::Schlomka2008NegativeLogLikelihood::Schlomka2008NegativeLogLikelihood ( const Self )
private

Member Function Documentation

void rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix ( const ParametersType lineIntegrals)
inlineoverridevirtual
virtual::itk::LightObject::Pointer rtk::Schlomka2008NegativeLogLikelihood::CreateAnother ( ) const
void rtk::Schlomka2008NegativeLogLikelihood::GetDerivative ( const ParametersType lineIntegrals,
DerivativeType derivatives 
) const
inlineoverride
virtual const char* rtk::Schlomka2008NegativeLogLikelihood::GetNameOfClass ( ) const
virtual
MeasureType rtk::Schlomka2008NegativeLogLikelihood::GetValue ( const ParametersType parameters) const
inlineoverride
void rtk::Schlomka2008NegativeLogLikelihood::Initialize ( )
inlineoverridevirtual
static Pointer rtk::Schlomka2008NegativeLogLikelihood::New ( )
static
void rtk::Schlomka2008NegativeLogLikelihood::operator= ( const Self )
private

Referenced by ComputeFischerMatrix().


The documentation for this class was generated from the following file: