![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkProjectionsDecompositionNegativeLogLikelihood.h>
Inheritance diagram for rtk::ProjectionsDecompositionNegativeLogLikelihood:
Collaboration diagram for rtk::ProjectionsDecompositionNegativeLogLikelihood:Public Types | |
| using | ConstPointer = itk::SmartPointer< const Self > |
| using | DerivativeType = Superclass::DerivativeType |
| using | DetectorResponseType = vnl_matrix< double > |
| using | IncidentSpectrumType = vnl_matrix< float > |
| using | MaterialAttenuationsType = vnl_matrix< double > |
| using | MeanAttenuationInBinType = itk::VariableSizeMatrix< double > |
| using | MeasuredDataType = itk::VariableLengthVector< double > |
| using | MeasureType = Superclass::MeasureType |
| using | ParametersType = Superclass::ParametersType |
| using | Pointer = itk::SmartPointer< Self > |
| using | Self = ProjectionsDecompositionNegativeLogLikelihood |
| using | Superclass = itk::SingleValuedCostFunction |
| using | ThresholdsType = itk::VariableLengthVector< int > |
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 |
| virtual itk::VariableLengthVector< float > | GetCramerRaoLowerBound () |
| 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 () |
| const char * | GetNameOfClass () const override |
| virtual unsigned int | GetNumberOfEnergies () |
| virtual unsigned int | GetNumberOfMaterials () |
| unsigned int | GetNumberOfParameters () 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) |
| ~ProjectionsDecompositionNegativeLogLikelihood () override=default | |
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 |
Definition at line 39 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 47 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::DerivativeType = Superclass::DerivativeType |
Definition at line 54 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::DetectorResponseType = vnl_matrix<double> |
Definition at line 57 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::IncidentSpectrumType = vnl_matrix<float> |
Definition at line 59 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::MaterialAttenuationsType = vnl_matrix<double> |
Definition at line 58 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::MeanAttenuationInBinType = itk::VariableSizeMatrix<double> |
Definition at line 62 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::MeasuredDataType = itk::VariableLengthVector<double> |
Definition at line 60 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::MeasureType = Superclass::MeasureType |
Definition at line 55 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::ParametersType = Superclass::ParametersType |
Definition at line 53 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::Pointer = itk::SmartPointer<Self> |
Definition at line 46 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::Self = ProjectionsDecompositionNegativeLogLikelihood |
Definition at line 44 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::Superclass = itk::SingleValuedCostFunction |
Definition at line 45 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| using rtk::ProjectionsDecompositionNegativeLogLikelihood::ThresholdsType = itk::VariableLengthVector<int> |
Definition at line 61 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
inline |
Definition at line 65 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Initialized, m_NumberOfEnergies, and m_NumberOfMaterials.
|
overridedefault |
|
inline |
Definition at line 222 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_IncidentSpectrumAndDetectorResponseProduct, m_MeasuredData, m_NumberOfEnergies, and m_NumberOfSpectralBins.
Referenced by GuessInitialization().
|
inlinevirtual |
Reimplemented in rtk::Schlomka2008NegativeLogLikelihood.
Definition at line 134 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
| virtual::itk::LightObject::Pointer rtk::ProjectionsDecompositionNegativeLogLikelihood::CreateAnother | ( | ) | const |
|
inlinevirtual |
Definition at line 144 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References GetAttenuationFactors(), m_IncidentSpectrumAndDetectorResponseProduct, and m_NumberOfEnergies.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), rtk::DualEnergyNegativeLogLikelihood::GetValue(), and rtk::Schlomka2008NegativeLogLikelihood::GetValue().
|
inline |
Definition at line 155 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_MaterialAttenuations, m_NumberOfEnergies, and m_NumberOfMaterials.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), ForwardModel(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), and rtk::DualEnergyNegativeLogLikelihood::GetVariances().
|
inlinevirtual |
Definition at line 106 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Fischer, and m_NumberOfMaterials.
|
inlineoverride |
Definition at line 82 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
virtual |
|
inlinevirtual |
Definition at line 120 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Fischer, and m_NumberOfMaterials.
|
virtual |
|
inlinevirtual |
Definition at line 92 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Fischer, and m_NumberOfMaterials.
|
virtual |
|
virtual |
|
override |
|
virtual |
|
virtual |
|
inlineoverride |
Definition at line 138 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_NumberOfMaterials.
|
virtual |
|
virtual |
|
inlineoverride |
Definition at line 76 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
inlinevirtual |
Reimplemented in rtk::DualEnergyNegativeLogLikelihood.
Definition at line 247 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_NumberOfSpectralBins.
|
inline |
Definition at line 176 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References BinwiseLogTransform(), m_IncidentSpectrum, m_MaterialAttenuations, m_NumberOfMaterials, m_NumberOfSpectralBins, and m_Thresholds.
|
inlinevirtual |
Reimplemented in rtk::Schlomka2008NegativeLogLikelihood, and rtk::DualEnergyNegativeLogLikelihood.
Definition at line 88 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 281 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::DualEnergyNegativeLogLikelihood::Initialize(), and rtk::Schlomka2008NegativeLogLikelihood::Initialize().
|
protected |
Definition at line 290 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), GetCramerRaoLowerBound(), GetFischerMatrix(), and GetInverseCramerRaoLowerBound().
|
protected |
Definition at line 284 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by GuessInitialization(), rtk::DualEnergyNegativeLogLikelihood::Initialize(), and rtk::Schlomka2008NegativeLogLikelihood::Initialize().
|
protected |
Definition at line 285 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by BinwiseLogTransform(), rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), ForwardModel(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), rtk::DualEnergyNegativeLogLikelihood::GetVariances(), rtk::DualEnergyNegativeLogLikelihood::Initialize(), and rtk::Schlomka2008NegativeLogLikelihood::Initialize().
|
protected |
Definition at line 289 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by ProjectionsDecompositionNegativeLogLikelihood().
|
protected |
Definition at line 277 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), GetAttenuationFactors(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), and GuessInitialization().
|
protected |
Definition at line 282 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by BinwiseLogTransform(), rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), rtk::DualEnergyNegativeLogLikelihood::GetValue(), and rtk::Schlomka2008NegativeLogLikelihood::GetValue().
|
protected |
Definition at line 286 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by BinwiseLogTransform(), rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), ForwardModel(), GetAttenuationFactors(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), rtk::DualEnergyNegativeLogLikelihood::GetVariances(), rtk::DualEnergyNegativeLogLikelihood::Initialize(), and ProjectionsDecompositionNegativeLogLikelihood().
|
protected |
Definition at line 287 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), GetAttenuationFactors(), GetCramerRaoLowerBound(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), GetFischerMatrix(), GetInverseCramerRaoLowerBound(), GetNumberOfParameters(), rtk::DualEnergyNegativeLogLikelihood::GetValue(), GuessInitialization(), and ProjectionsDecompositionNegativeLogLikelihood().
|
protected |
Definition at line 288 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by BinwiseLogTransform(), rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), rtk::DualEnergyNegativeLogLikelihood::DualEnergyNegativeLogLikelihood(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), rtk::Schlomka2008NegativeLogLikelihood::GetValue(), GetVariances(), GuessInitialization(), and rtk::Schlomka2008NegativeLogLikelihood::Schlomka2008NegativeLogLikelihood().
|
protected |
Definition at line 283 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by GuessInitialization(), and rtk::DualEnergyNegativeLogLikelihood::Initialize().
1.8.14