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

#include <rtkProjectionsDecompositionNegativeLogLikelihood.h>

+ Inheritance diagram for rtk::ProjectionsDecompositionNegativeLogLikelihood:
+ Collaboration diagram for rtk::ProjectionsDecompositionNegativeLogLikelihood:

Public Types

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

itk::VariableLengthVector< double > BinwiseLogTransform () const
 
virtual void ComputeFischerMatrix (const ParametersType &)
 
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 const char * GetNameOfClass () const
 
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
 
virtual void Initialize ()
 
 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 ()
 

Protected Attributes

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
 

Private Member Functions

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

Detailed Description

Definition at line 39 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.

Member Typedef Documentation

Constructor & Destructor Documentation

rtk::ProjectionsDecompositionNegativeLogLikelihood::ProjectionsDecompositionNegativeLogLikelihood ( )
inline
virtual rtk::ProjectionsDecompositionNegativeLogLikelihood::~ProjectionsDecompositionNegativeLogLikelihood ( )
inlineoverridevirtual
rtk::ProjectionsDecompositionNegativeLogLikelihood::ProjectionsDecompositionNegativeLogLikelihood ( const Self )
private

Member Function Documentation

itk::VariableLengthVector<double> rtk::ProjectionsDecompositionNegativeLogLikelihood::BinwiseLogTransform ( ) const
inline
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::ComputeFischerMatrix ( const ParametersType )
inlinevirtual
virtual::itk::LightObject::Pointer rtk::ProjectionsDecompositionNegativeLogLikelihood::CreateAnother ( ) const
virtual vnl_vector<double> rtk::ProjectionsDecompositionNegativeLogLikelihood::ForwardModel ( const ParametersType lineIntegrals) const
inlinevirtual
void rtk::ProjectionsDecompositionNegativeLogLikelihood::GetAttenuationFactors ( const ParametersType lineIntegrals,
vnl_vector< double > &  attenuationFactors 
) const
inline
void rtk::ProjectionsDecompositionNegativeLogLikelihood::GetDerivative ( const ParametersType ,
DerivativeType  
) const
inlineoverride
virtual DetectorResponseType rtk::ProjectionsDecompositionNegativeLogLikelihood::GetDetectorResponse ( )
virtual
virtual itk::VariableLengthVector<float> rtk::ProjectionsDecompositionNegativeLogLikelihood::GetFischerMatrix ( )
inlinevirtual
virtual IncidentSpectrumType rtk::ProjectionsDecompositionNegativeLogLikelihood::GetIncidentSpectrum ( )
virtual
virtual itk::VariableLengthVector<float> rtk::ProjectionsDecompositionNegativeLogLikelihood::GetInverseCramerRaoLowerBound ( )
inlinevirtual
virtual MaterialAttenuationsType rtk::ProjectionsDecompositionNegativeLogLikelihood::GetMaterialAttenuations ( )
virtual
virtual MeasuredDataType rtk::ProjectionsDecompositionNegativeLogLikelihood::GetMeasuredData ( )
virtual
virtual const char* rtk::ProjectionsDecompositionNegativeLogLikelihood::GetNameOfClass ( ) const
virtual
virtual unsigned int rtk::ProjectionsDecompositionNegativeLogLikelihood::GetNumberOfEnergies ( )
virtual
virtual unsigned int rtk::ProjectionsDecompositionNegativeLogLikelihood::GetNumberOfMaterials ( )
virtual
unsigned int rtk::ProjectionsDecompositionNegativeLogLikelihood::GetNumberOfParameters ( void  ) const
inlineoverridevirtual
virtual unsigned int rtk::ProjectionsDecompositionNegativeLogLikelihood::GetNumberOfSpectralBins ( )
virtual
virtual ThresholdsType rtk::ProjectionsDecompositionNegativeLogLikelihood::GetThresholds ( )
virtual
MeasureType rtk::ProjectionsDecompositionNegativeLogLikelihood::GetValue ( const ParametersType ) const
inlineoverride
virtual vnl_vector<double> rtk::ProjectionsDecompositionNegativeLogLikelihood::GetVariances ( const ParametersType ) const
inlinevirtual
itk::VariableLengthVector<double> rtk::ProjectionsDecompositionNegativeLogLikelihood::GuessInitialization ( ) const
inline
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::Initialize ( )
inlinevirtual
static Pointer rtk::ProjectionsDecompositionNegativeLogLikelihood::New ( )
static
void rtk::ProjectionsDecompositionNegativeLogLikelihood::operator= ( const Self )
private
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetDetectorResponse ( DetectorResponseType  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetIncidentSpectrum ( IncidentSpectrumType  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetMaterialAttenuations ( MaterialAttenuationsType  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetMeasuredData ( MeasuredDataType  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetNumberOfEnergies ( unsigned int  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetNumberOfMaterials ( unsigned int  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetNumberOfSpectralBins ( unsigned int  _arg)
virtual
virtual void rtk::ProjectionsDecompositionNegativeLogLikelihood::SetThresholds ( ThresholdsType  _arg)
virtual

Member Data Documentation

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

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