19 #ifndef rtkConjugateGradientGetR_kPlusOneImageFilter_h 20 #define rtkConjugateGradientGetR_kPlusOneImageFilter_h 26 #include "rtkConfiguration.h" 37 template<
typename TInputImage>
54 void SetRk(const TInputImage* Rk);
55 void SetPk(const TInputImage* Pk);
56 void SetAPk(const TInputImage* APk);
59 itkGetMacro(Alphak,
double)
60 itkGetMacro(SquaredNormR_k,
double)
61 itkGetMacro(SquaredNormR_kPlusOne,
double)
64 ConjugateGradientGetR_kPlusOneImageFilter();
65 virtual ~ConjugateGradientGetR_kPlusOneImageFilter() ITK_OVERRIDE {}
67 typename TInputImage::Pointer
GetRk();
68 typename TInputImage::Pointer
GetPk();
69 typename TInputImage::Pointer
GetAPk();
78 outputRegionForThread,
106 outputRegionForThread,
112 #ifndef ITK_MANUAL_INSTANTIATION 113 #include "rtkConjugateGradientGetR_kPlusOneImageFilter.hxx" TInputImage::RegionType OutputImageRegionType
void SetRk(const TInputImage *Rk)
double m_SquaredNormR_kPlusOne
itk::ImageToImageFilter< TInputImage, TInputImage > Superclass
TInputImage::Pointer GetAPk()
void operator=(const Self &)
std::vector< double > m_PktApkVector
TInputImage::Pointer GetPk()
std::vector< double > m_SquaredNormR_kPlusOneVector
std::vector< double > m_SquaredNormR_kVector
void SetPk(const TInputImage *Pk)
unsigned int ThreadIdType
itk::SmartPointer< Self > Pointer
void ThreadedGenerateData(const typename TInputImage::RegionType &outputRegionForThread, ThreadIdType threadId) override
TInputImage::Pointer GetRk()
typename Superclass::RegionType RegionType
itk::Barrier::Pointer m_Barrier
void SetAPk(const TInputImage *APk)
void BeforeThreadedGenerateData() override
ConjugateGradientGetR_kPlusOneImageFilter Self
ConjugateGradientGetR_kPlusOneImageFilter()
void AfterThreadedGenerateData() override