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::DualEnergyNegativeLogLikelihood Class Reference

#include <rtkDualEnergyNegativeLogLikelihood.h>

+ Inheritance diagram for rtk::DualEnergyNegativeLogLikelihood:
+ Collaboration diagram for rtk::DualEnergyNegativeLogLikelihood:

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 DualEnergyNegativeLogLikelihood 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

virtual ::itk::LightObject::Pointer CreateAnother () const
 
 DualEnergyNegativeLogLikelihood ()
 
void GetDerivative (const ParametersType &, DerivativeType &) const override
 
virtual const char * GetNameOfClass () const
 
MeasureType GetValue (const ParametersType &parameters) const override
 
vnl_vector< double > GetVariances (const ParametersType &lineIntegrals) const override
 
void Initialize () override
 
virtual ~DualEnergyNegativeLogLikelihood () override
 
- Public Member Functions inherited from rtk::ProjectionsDecompositionNegativeLogLikelihood
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 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
 
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 ()
 

Protected Attributes

itk::VariableSizeMatrix< float > m_Fischer
 
- 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
 

Private Member Functions

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

Detailed Description

Definition at line 43 of file rtkDualEnergyNegativeLogLikelihood.h.

Member Typedef Documentation

Definition at line 50 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 55 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 58 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 61 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 59 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 60 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 56 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 52 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 49 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 47 of file rtkDualEnergyNegativeLogLikelihood.h.

Definition at line 48 of file rtkDualEnergyNegativeLogLikelihood.h.

Constructor & Destructor Documentation

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

Definition at line 70 of file rtkDualEnergyNegativeLogLikelihood.h.

rtk::DualEnergyNegativeLogLikelihood::DualEnergyNegativeLogLikelihood ( const Self )
private

Member Function Documentation

virtual::itk::LightObject::Pointer rtk::DualEnergyNegativeLogLikelihood::CreateAnother ( ) const
void rtk::DualEnergyNegativeLogLikelihood::GetDerivative ( const ParametersType ,
DerivativeType  
) const
inlineoverride

Definition at line 94 of file rtkDualEnergyNegativeLogLikelihood.h.

virtual const char* rtk::DualEnergyNegativeLogLikelihood::GetNameOfClass ( ) const
virtual
MeasureType rtk::DualEnergyNegativeLogLikelihood::GetValue ( const ParametersType parameters) const
inlineoverride
vnl_vector<double> rtk::DualEnergyNegativeLogLikelihood::GetVariances ( const ParametersType lineIntegrals) const
inlineoverridevirtual
void rtk::DualEnergyNegativeLogLikelihood::Initialize ( )
inlineoverridevirtual
static Pointer rtk::DualEnergyNegativeLogLikelihood::New ( )
static
void rtk::DualEnergyNegativeLogLikelihood::operator= ( const Self )
private

Member Data Documentation

itk::VariableSizeMatrix<float> rtk::DualEnergyNegativeLogLikelihood::m_Fischer
protected

Definition at line 137 of file rtkDualEnergyNegativeLogLikelihood.h.


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