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 |
virtual const char * | GetNameOfClass () const |
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< TOutputImage >.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get and Set macro
|
static |
Method for creation through the object factory.
|
virtual |
Get and Set macro
|
protected |
Definition at line 97 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 88 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 89 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 87 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 93 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 92 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 90 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 91 of file rtkNesterovUpdateImageFilter.h.
|
protected |
Definition at line 96 of file rtkNesterovUpdateImageFilter.h.