RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkProjectionsDecompositionNegativeLogLikelihood.h>
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 > |
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 58 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::DetectorResponseType = vnl_matrix<double> |
Definition at line 61 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::IncidentSpectrumType = vnl_matrix<float> |
Definition at line 63 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::MaterialAttenuationsType = vnl_matrix<double> |
Definition at line 62 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::MeanAttenuationInBinType = itk::VariableSizeMatrix<double> |
Definition at line 66 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::MeasuredDataType = itk::VariableLengthVector<double> |
Definition at line 64 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::MeasureType = Superclass::MeasureType |
Definition at line 59 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
using rtk::ProjectionsDecompositionNegativeLogLikelihood::ParametersType = Superclass::ParametersType |
Definition at line 57 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
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 65 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
inline |
Definition at line 69 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Initialized, m_NumberOfEnergies, and m_NumberOfMaterials.
|
overridedefault |
|
inline |
Definition at line 226 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 138 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
virtual |
Reimplemented from itk::Object.
Reimplemented in rtk::Schlomka2008NegativeLogLikelihood.
|
inlinevirtual |
Definition at line 148 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 159 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 110 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Fischer, and m_NumberOfMaterials.
|
inlineoverridevirtual |
Implements itk::SingleValuedCostFunction.
Reimplemented in rtk::Schlomka2008NegativeLogLikelihood.
Definition at line 86 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
virtual |
|
inlinevirtual |
Definition at line 124 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Fischer, and m_NumberOfMaterials.
|
virtual |
|
inlinevirtual |
Definition at line 96 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_Fischer, and m_NumberOfMaterials.
|
virtual |
|
virtual |
|
virtual |
Reimplemented from itk::SingleValuedCostFunction.
Reimplemented in rtk::Schlomka2008NegativeLogLikelihood, and rtk::DualEnergyNegativeLogLikelihood.
|
virtual |
|
virtual |
|
inlineoverridevirtual |
Implements itk::CostFunctionTemplate< TInternalComputationValueType >.
Definition at line 142 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_NumberOfMaterials.
|
virtual |
|
virtual |
|
inlineoverridevirtual |
Implements itk::SingleValuedCostFunction.
Reimplemented in rtk::Schlomka2008NegativeLogLikelihood.
Definition at line 80 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
inlinevirtual |
Reimplemented in rtk::DualEnergyNegativeLogLikelihood.
Definition at line 251 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
References m_NumberOfSpectralBins.
|
inline |
Definition at line 180 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 92 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 285 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::DualEnergyNegativeLogLikelihood::Initialize(), and rtk::Schlomka2008NegativeLogLikelihood::Initialize().
|
protected |
Definition at line 294 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), GetCramerRaoLowerBound(), GetFischerMatrix(), and GetInverseCramerRaoLowerBound().
|
protected |
Definition at line 288 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by GuessInitialization(), rtk::DualEnergyNegativeLogLikelihood::Initialize(), and rtk::Schlomka2008NegativeLogLikelihood::Initialize().
|
protected |
Definition at line 289 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 293 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by ProjectionsDecompositionNegativeLogLikelihood().
|
protected |
Definition at line 281 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), GetAttenuationFactors(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), and GuessInitialization().
|
protected |
Definition at line 286 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by BinwiseLogTransform(), rtk::Schlomka2008NegativeLogLikelihood::ComputeFischerMatrix(), rtk::Schlomka2008NegativeLogLikelihood::GetDerivative(), rtk::DualEnergyNegativeLogLikelihood::GetValue(), and rtk::Schlomka2008NegativeLogLikelihood::GetValue().
|
protected |
Definition at line 290 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 291 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 292 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 287 of file rtkProjectionsDecompositionNegativeLogLikelihood.h.
Referenced by GuessInitialization(), and rtk::DualEnergyNegativeLogLikelihood::Initialize().