![]() |
RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkNesterovUpdateImageFilter.h>
Public Types | |
using | OutputImageRegionType = typename Superclass::OutputImageType::RegionType |
using | Pointer = itk::SmartPointer< Self > |
using | Self = NesterovUpdateImageFilter |
using | Superclass = itk::InPlaceImageFilter< TImage, TImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
const char * | GetNameOfClass () const override |
virtual int | GetNumberOfIterations () |
virtual void | SetNumberOfIterations (int _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateInputRequestedRegion () override |
NesterovUpdateImageFilter () | |
~NesterovUpdateImageFilter () override | |
void | BeforeThreadedGenerateData () override |
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
void | AfterThreadedGenerateData () override |
Protected Attributes | |
TImage::Pointer | m_Alphak |
int | m_CurrentIteration |
bool | m_MustInitializeIntermediateImages |
int | m_NumberOfIterations |
TImage::PixelType::ValueType | m_Ratio |
TImage::PixelType::ValueType | m_Sum |
TImage::PixelType::ValueType | m_TCoeff |
TImage::PixelType::ValueType | m_TCoeffNext |
TImage::Pointer | m_Vk |
Applies Nesterov's momentum technique.
NesterovUpdateImageFilter implements Nesterov's momentum technique in order to accelerate the convergence rate of Newton's method, or other optimization algorithms. The first input is the current iterate, the second input is the product of the inverse hessian matrix by the gradient vector (the Newton's update, before applying a minus sign)
Definition at line 42 of file rtkNesterovUpdateImageFilter.h.
using rtk::NesterovUpdateImageFilter< TImage >::OutputImageRegionType = typename Superclass::OutputImageType::RegionType |
Convenient type alias
Definition at line 53 of file rtkNesterovUpdateImageFilter.h.
using rtk::NesterovUpdateImageFilter< TImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 50 of file rtkNesterovUpdateImageFilter.h.
using rtk::NesterovUpdateImageFilter< TImage >::Self = NesterovUpdateImageFilter |
Standard class type alias.
Definition at line 48 of file rtkNesterovUpdateImageFilter.h.
using rtk::NesterovUpdateImageFilter< TImage >::Superclass = itk::InPlaceImageFilter<TImage, TImage> |
Definition at line 49 of file rtkNesterovUpdateImageFilter.h.
|
protected |
|
overrideprotected |
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageToImageFilter< typename TInputImage, typename TOutputImage >.
|
overridevirtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< typename TInputImage, typename TOutputImage >.
|
virtual |
Get and Set macro
|
static |
Method for creation through the object factory.
|
virtual |
Get and Set macro
|
protected |
Definition at line 92 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 83 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 84 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 82 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 88 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 87 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 85 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 86 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 91 of file rtkNesterovUpdateImageFilter.h.