19 #ifndef rtkCudaConjugateGradientImageFilter_h 20 #define rtkCudaConjugateGradientImageFilter_h 22 #include "rtkConfiguration.h" 27 # include <itkCudaImageToImageFilter.h> 28 # include "RTKExport.h" 43 template <
class TImage>
44 class ITK_TEMPLATE_EXPORT CudaConjugateGradientImageFilter
45 :
public itk::CudaImageToImageFilter<TImage, TImage, ConjugateGradientImageFilter<TImage>>
48 ITK_DISALLOW_COPY_AND_MOVE(CudaConjugateGradientImageFilter);
51 using Self = rtk::CudaConjugateGradientImageFilter<TImage>;
60 # ifdef itkOverrideGetNameOfClassMacro 61 itkOverrideGetNameOfClassMacro(CudaConjugateGradientImageFilter);
63 itkTypeMacro(CudaConjugateGradientImageFilter, ConjugateGradientImageFilter);
68 CudaConjugateGradientImageFilter();
69 ~CudaConjugateGradientImageFilter() {}
78 # ifndef ITK_MANUAL_INSTANTIATION 79 # include "rtkCudaConjugateGradientImageFilter.hxx" 83 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass
Solves AX = B by conjugate gradient.