RTK  2.6.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage > Class Template Reference

#include <rtkConjugateGradientGetP_kPlusOneImageFilter.h>

+ Inheritance diagram for rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >:
+ Collaboration diagram for rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >:

Public Types

using AddFilterType = itk::AddImageFilter< TInputImage >
 
using BetaImage = itk::Image< typename TInputImage::InternalPixelType, TInputImage::ImageDimension >
 
using MultiplyFilterType = itk::MultiplyImageFilter< TInputImage, BetaImage, TInputImage >
 
using OutputImageRegionType = typename TInputImage::RegionType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = ConjugateGradientGetP_kPlusOneImageFilter
 
using Superclass = itk::ImageToImageFilter< TInputImage, TInputImage >
 
- Public Types inherited from ImageSource< TInputImage >
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DataObjectIdentifierType DataObjectIdentifierType
 
typedef DataObject::Pointer DataObjectPointer
 
typedef Superclass::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef typename OutputImageType::PixelType OutputImagePixelType
 
typedef typename OutputImageType::Pointer OutputImagePointer
 
typedef typename OutputImageType::RegionType OutputImageRegionType
 
typedef TInputImage OutputImageType
 
typedef SmartPointer< SelfPointer
 
typedef ImageSource Self
 
typedef ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
const char * GetNameOfClass () const override
 
virtual void SetSquaredNormR_k (double _arg)
 
virtual void SetSquaredNormR_kPlusOne (double _arg)
 
void SetR_kPlusOne (const TInputImage *R_kPlusOne)
 
void SetRk (const TInputImage *Rk)
 
void SetPk (const TInputImage *Pk)
 
- Public Member Functions inherited from ImageSource< TInputImage >
OutputImageTypeGetOutput (unsigned int idx)
 
const OutputImageTypeGetOutput () const
 
OutputImageTypeGetOutput ()
 
const OutputImageTypeGetOutput () const
 
OutputImageTypeGetOutput ()
 
virtual void GraftNthOutput (unsigned int idx, DataObject *graft)
 
virtual void GraftNthOutput (unsigned int idx, DataObject *graft)
 
virtual void GraftOutput (const DataObjectIdentifierType &key, DataObject *graft)
 
virtual void GraftOutput (DataObject *graft)
 
virtual void GraftOutput (DataObject *graft)
 
virtual void GraftOutput (const DataObjectIdentifierType &key, DataObject *graft)
 
ProcessObject::DataObjectPointer MakeOutput (const ProcessObject::DataObjectIdentifierType &) override
 
ProcessObject::DataObjectPointer MakeOutput (const ProcessObject::DataObjectIdentifierType &) override
 
ProcessObject::DataObjectPointer MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override
 
ProcessObject::DataObjectPointer MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ConjugateGradientGetP_kPlusOneImageFilter ()
 
void GenerateData () override
 
void GenerateOutputInformation () override
 
TInputImage::Pointer GetPk ()
 
TInputImage::Pointer GetR_kPlusOne ()
 
TInputImage::Pointer GetRk ()
 
 ~ConjugateGradientGetP_kPlusOneImageFilter () override=default
 
- Protected Member Functions inherited from ImageSource< TInputImage >
virtual void AfterThreadedGenerateData ()
 
virtual void AllocateOutputs ()
 
virtual void BeforeThreadedGenerateData ()
 
void ClassicMultiThread (ThreadFunctionType callbackFunction)
 
virtual void DynamicMultiThreadingOff ()
 
virtual void DynamicMultiThreadingOff ()
 
virtual void DynamicMultiThreadingOn ()
 
virtual void DynamicMultiThreadingOn ()
 
virtual void DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread)
 
virtual void DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread)
 
virtual bool GetDynamicMultiThreading () const
 
virtual bool GetDynamicMultiThreading () const
 
virtual const ImageRegionSplitterBase * GetImageRegionSplitter () const
 
 ImageSource ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void SetDynamicMultiThreading (bool _arg)
 
virtual void SetDynamicMultiThreading (bool _arg)
 
virtual unsigned int SplitRequestedRegion (unsigned int i, unsigned int pieces, OutputImageRegionType &splitRegion)
 
virtual void ThreadedGenerateData (const OutputImageRegionType &region, ThreadIdType threadId)
 
virtual void ThreadedGenerateData (const OutputImageRegionType &region, ThreadIdType threadId)
 
 ~ImageSource () override=default
 

Private Attributes

AddFilterType::Pointer m_AddFilter
 
double m_Betak
 
MultiplyFilterType::Pointer m_MultiplyFilter
 
double m_SquaredNormR_k
 
double m_SquaredNormR_kPlusOne
 

Additional Inherited Members

- Static Public Attributes inherited from ImageSource< TInputImage >
static constexpr unsigned int OutputImageDimension
 
- Static Protected Member Functions inherited from ImageSource< TInputImage >
static const ImageRegionSplitterBase * GetGlobalDefaultSplitter ()
 
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ThreaderCallback (void *arg)
 
- Protected Attributes inherited from ImageSource< TInputImage >
bool m_DynamicMultiThreading
 

Detailed Description

template<typename TInputImage>
class rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >

Author
Cyril Mory

Definition at line 35 of file rtkConjugateGradientGetP_kPlusOneImageFilter.h.

Member Typedef Documentation

◆ AddFilterType

template<typename TInputImage >
using rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::AddFilterType = itk::AddImageFilter<TInputImage>

Typedefs for sub filters

Definition at line 67 of file rtkConjugateGradientGetP_kPlusOneImageFilter.h.

◆ BetaImage

template<typename TInputImage >
using rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::BetaImage = itk::Image<typename TInputImage::InternalPixelType, TInputImage::ImageDimension>

◆ MultiplyFilterType

template<typename TInputImage >
using rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::MultiplyFilterType = itk::MultiplyImageFilter<TInputImage, BetaImage, TInputImage>

◆ OutputImageRegionType

template<typename TInputImage >
using rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::OutputImageRegionType = typename TInputImage::RegionType

◆ Pointer

template<typename TInputImage >
using rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::Pointer = itk::SmartPointer<Self>

◆ Self

Standard class type alias.

Definition at line 42 of file rtkConjugateGradientGetP_kPlusOneImageFilter.h.

◆ Superclass

template<typename TInputImage >
using rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::Superclass = itk::ImageToImageFilter<TInputImage, TInputImage>

Constructor & Destructor Documentation

◆ ConjugateGradientGetP_kPlusOneImageFilter()

template<typename TInputImage >
rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::ConjugateGradientGetP_kPlusOneImageFilter ( )
protected

◆ ~ConjugateGradientGetP_kPlusOneImageFilter()

template<typename TInputImage >
rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::~ConjugateGradientGetP_kPlusOneImageFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ CreateAnother()

template<typename TInputImage >
virtual::itk::LightObject::Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::CreateAnother ( ) const
virtual

Reimplemented from itk::Object.

◆ GenerateData()

template<typename TInputImage >
void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GenerateData ( )
overrideprotectedvirtual

Does the real work.

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GenerateOutputInformation()

template<typename TInputImage >
void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GenerateOutputInformation ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GetNameOfClass()

template<typename TInputImage >
const char* rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GetNameOfClass ( ) const
overridevirtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GetPk()

template<typename TInputImage >
TInputImage::Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GetPk ( )
protected

◆ GetR_kPlusOne()

template<typename TInputImage >
TInputImage::Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GetR_kPlusOne ( )
protected

◆ GetRk()

template<typename TInputImage >
TInputImage::Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GetRk ( )
protected

◆ New()

template<typename TInputImage >
static Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::New ( )
static

Method for creation through the object factory.

◆ SetPk()

template<typename TInputImage >
void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::SetPk ( const TInputImage *  Pk)

Functions to set the inputs

◆ SetR_kPlusOne()

template<typename TInputImage >
void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::SetR_kPlusOne ( const TInputImage *  R_kPlusOne)

Functions to set the inputs

◆ SetRk()

template<typename TInputImage >
void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::SetRk ( const TInputImage *  Rk)

Functions to set the inputs

◆ SetSquaredNormR_k()

template<typename TInputImage >
virtual void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::SetSquaredNormR_k ( double  _arg)
virtual

◆ SetSquaredNormR_kPlusOne()

template<typename TInputImage >
virtual void rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::SetSquaredNormR_kPlusOne ( double  _arg)
virtual

Member Data Documentation

◆ m_AddFilter

template<typename TInputImage >
AddFilterType::Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::m_AddFilter
private

Pointers to sub filters

Definition at line 94 of file rtkConjugateGradientGetP_kPlusOneImageFilter.h.

◆ m_Betak

template<typename TInputImage >
double rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::m_Betak
private

◆ m_MultiplyFilter

template<typename TInputImage >
MultiplyFilterType::Pointer rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::m_MultiplyFilter
private

◆ m_SquaredNormR_k

template<typename TInputImage >
double rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::m_SquaredNormR_k
private

◆ m_SquaredNormR_kPlusOne

template<typename TInputImage >
double rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::m_SquaredNormR_kPlusOne
private

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