#include <itkImageToImageMetricv4GetValueAndDerivativeThreader.h>
Definition at line 131 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
Public Member Functions | |
const char * | GetNameOfClass () const override |
![]() | |
virtual bool | GetComputeDerivative () const |
virtual bool | GetComputeDerivative () const |
const char * | GetNameOfClass () const override |
const char * | GetNameOfClass () const override |
![]() | |
void | Execute (AssociateType *enclosingClass, const DomainType &completeDomain) |
MultiThreaderBase * | GetMultiThreader () const |
virtual ThreadIdType | GetNumberOfWorkUnitsUsed () const |
virtual void | SetDomainPartitioner (DomainPartitionerType *_arg) |
virtual DomainPartitionerType * | GetModifiableDomainPartitioner () |
virtual const DomainPartitionerType * | GetDomainPartitioner () const |
virtual void | SetNumberOfWorkUnits (ThreadIdType _arg) |
virtual ThreadIdType | GetNumberOfWorkUnits () const |
ThreadIdType | GetMaximumNumberOfThreads () const |
void | SetMaximumNumberOfThreads (const ThreadIdType threads) |
![]() | |
unsigned long | AddObserver (const EventObject &event, Command *cmd) const |
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
LightObject::Pointer | CreateAnother () const override |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary () |
const MetaDataDictionary & | GetMetaDataDictionary () const |
virtual ModifiedTimeType | GetMTime () const |
const char * | GetNameOfClass () const override |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) const |
void | SetDebug (bool debugFlag) const |
void | SetReferenceCount (int) override |
void | UnRegister () const noexcept override |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
![]() | |
Pointer | Clone () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
void | Print (std::ostream &os, Indent indent=0) const |
Protected Member Functions | |
ImageToImageMetricv4GetValueAndDerivativeThreader ()=default | |
void | ThreadedExecution (const DomainType &indexSubRange, const ThreadIdType threadId) override |
NumberOfParametersType | GetCachedNumberOfParameters () const |
NumberOfParametersType | GetCachedNumberOfLocalParameters () const |
![]() | |
void | AfterThreadedExecution () override |
void | AfterThreadedExecution () override |
void | BeforeThreadedExecution () override |
void | BeforeThreadedExecution () override |
ImageToImageMetricv4GetValueAndDerivativeThreaderBase () | |
ImageToImageMetricv4GetValueAndDerivativeThreaderBase () | |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct) | |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct) | |
itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct) | |
itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct) | |
virtual bool | ProcessPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const FixedImagePointType &mappedFixedPoint, const FixedImagePixelType &mappedFixedPixelValue, const FixedImageGradientType &mappedFixedImageGradient, const MovingImagePointType &mappedMovingPoint, const MovingImagePixelType &mappedMovingPixelValue, const MovingImageGradientType &mappedMovingImageGradient, MeasureType &metricValueReturn, DerivativeType &localDerivativeReturn, const ThreadIdType threadId) const=0 |
virtual bool | ProcessPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const FixedImagePointType &mappedFixedPoint, const FixedImagePixelType &mappedFixedPixelValue, const FixedImageGradientType &mappedFixedImageGradient, const MovingImagePointType &mappedMovingPoint, const MovingImagePixelType &mappedMovingPixelValue, const MovingImageGradientType &mappedMovingImageGradient, MeasureType &metricValueReturn, DerivativeType &localDerivativeReturn, const ThreadIdType threadId) const=0 |
virtual bool | ProcessVirtualPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId) |
virtual bool | ProcessVirtualPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId) |
virtual void | StorePointDerivativeResult (const VirtualIndexType &virtualIndex, const ThreadIdType threadId) |
virtual void | StorePointDerivativeResult (const VirtualIndexType &virtualIndex, const ThreadIdType threadId) |
~ImageToImageMetricv4GetValueAndDerivativeThreaderBase () override=default | |
~ImageToImageMetricv4GetValueAndDerivativeThreaderBase () override=default | |
![]() | |
virtual void | DetermineNumberOfWorkUnitsUsed () |
DomainThreader () | |
virtual void | SetMultiThreader (MultiThreaderBase *_arg) |
~DomainThreader () override=default | |
![]() | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
~Object () override | |
![]() | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
using itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::ConstPointer = SmartPointer<const Self> |
Definition at line 144 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::DerivativeType |
Definition at line 83 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::DerivativeValueType |
Definition at line 84 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedImageGradientType |
Definition at line 72 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedImagePixelType |
Definition at line 70 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedImagePointType |
Definition at line 69 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedOutputPointType |
Definition at line 78 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedTransformType |
Definition at line 77 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::ImageToImageMetricv4Type = typename Superclass::ImageToImageMetricv4Type |
Types of the target class.
Definition at line 153 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::InternalComputationValueType |
Definition at line 88 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::JacobianType |
Definition at line 85 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MeasureType |
Definition at line 82 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingImageGradientType |
Definition at line 75 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingImagePixelType |
Definition at line 74 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingImagePointType |
Definition at line 73 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingOutputPointType |
Definition at line 80 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingTransformType |
Definition at line 79 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::NumberOfParametersType |
Definition at line 89 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::Pointer = SmartPointer<Self> |
Definition at line 143 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::Self = ImageToImageMetricv4GetValueAndDerivativeThreader |
Standard class type aliases.
Definition at line 140 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::Superclass |
Definition at line 141 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::VirtualImageType = typename Superclass::VirtualImageType |
Definition at line 154 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::VirtualIndexType |
Definition at line 67 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
using itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::VirtualPointType |
Definition at line 68 of file itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.h.
|
protecteddefault |
Constructor.
Referenced by GetNameOfClass().
|
inlineprotected |
Get cached values for efficiency. Only valid once threading has started. These methods should be used in tight loops (inlining helps measurably). Put these methods here so derived threaders can access them directly.
Definition at line 195 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
inlineprotected |
Get cached values for efficiency. Only valid once threading has started. These methods should be used in tight loops (inlining helps measurably). Put these methods here so derived threaders can access them directly.
Definition at line 190 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
overridevirtual |
Reimplemented from itk::DomainThreader< TDomainPartitioner, TAssociate >.
References ImageToImageMetricv4GetValueAndDerivativeThreader().
|
overrideprotectedvirtual |
Walk through the given virtual image domain, and call ProcessVirtualPoint
on every point.
Implements itk::DomainThreader< TDomainPartitioner, TAssociate >.