RTK  2.5.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
 
virtual void SetSquaredNormR_k (double _arg)
 
virtual void SetSquaredNormR_kPlusOne (double _arg)
 
virtual const char * GetNameOfClass () const
 
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 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 72 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 >
virtual const char* rtk::ConjugateGradientGetP_kPlusOneImageFilter< TInputImage >::GetNameOfClass ( ) const
virtual

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 99 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: