ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkImageToImageMetricv4GetValueAndDerivativeThreader.h>
Definition at line 127 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
Public Types | |
typedef Superclass::AssociateType | AssociateType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeValueType | DerivativeValueType |
typedef Superclass::DomainType | DomainType |
typedef Superclass::FixedImageGradientType | FixedImageGradientType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImagePointType | FixedImagePointType |
typedef Superclass::FixedOutputPointType | FixedOutputPointType |
typedef Superclass::FixedTransformType | FixedTransformType |
typedef Superclass::ImageToImageMetricv4Type | ImageToImageMetricv4Type |
typedef Superclass::InternalComputationValueType | InternalComputationValueType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
typedef Superclass::MovingTransformType | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageMetricv4GetValueAndDerivativeThreader | Self |
typedef ImageToImageMetricv4GetValueAndDerivativeThreaderBase < ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | Superclass |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointType | VirtualPointType |
Public Types inherited from itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | |
typedef Superclass::AssociateType | AssociateType |
typedef std::vector < CompensatedDerivativeValueType > | CompensatedDerivativeType |
typedef CompensatedSummation < DerivativeValueType > | CompensatedDerivativeValueType |
typedef SmartPointer< const Self > | ConstPointer |
typedef ImageToImageMetricv4Type::DerivativeType | DerivativeType |
typedef ImageToImageMetricv4Type::DerivativeValueType | DerivativeValueType |
typedef Superclass::DomainType | DomainType |
typedef ImageToImageMetricv4Type::FixedImageGradientType | FixedImageGradientType |
typedef ImageToImageMetricv4Type::FixedImageIndexType | FixedImageIndexType |
typedef ImageToImageMetricv4Type::FixedImagePixelType | FixedImagePixelType |
typedef ImageToImageMetricv4Type::FixedImagePointType | FixedImagePointType |
typedef FixedTransformType::OutputPointType | FixedOutputPointType |
typedef ImageToImageMetricv4Type::FixedTransformType | FixedTransformType |
typedef ImageToImageMetricv4Type::ImageDimensionType | ImageDimensionType |
typedef TImageToImageMetricv4 | ImageToImageMetricv4Type |
typedef ImageToImageMetricv4Type::InternalComputationValueType | InternalComputationValueType |
typedef ImageToImageMetricv4Type::JacobianType | JacobianType |
typedef ImageToImageMetricv4Type::MeasureType | MeasureType |
typedef ImageToImageMetricv4Type::MovingImageGradientType | MovingImageGradientType |
typedef ImageToImageMetricv4Type::MovingImagePixelType | MovingImagePixelType |
typedef ImageToImageMetricv4Type::MovingImagePointType | MovingImagePointType |
typedef MovingTransformType::OutputPointType | MovingOutputPointType |
typedef ImageToImageMetricv4Type::MovingTransformType | MovingTransformType |
typedef ImageToImageMetricv4Type::NumberOfParametersType | NumberOfParametersType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageMetricv4GetValueAndDerivativeThreaderBase | Self |
typedef DomainThreader < ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | Superclass |
typedef ImageToImageMetricv4Type::VirtualImageType | VirtualImageType |
typedef ImageToImageMetricv4Type::VirtualIndexType | VirtualIndexType |
typedef ImageToImageMetricv4Type::VirtualPointType | VirtualPointType |
Public Types inherited from itk::DomainThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | |
typedef TImageToImageMetricv4 | AssociateType |
typedef SmartPointer< const Self > | ConstPointer |
typedef ThreadedIndexedContainerPartitioner | DomainPartitionerType |
typedef DomainPartitionerType::DomainType | DomainType |
typedef SmartPointer< Self > | Pointer |
typedef DomainThreader | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | |
virtual bool | GetComputeDerivative () const |
Public Member Functions inherited from itk::DomainThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | |
void | Execute (AssociateType *enclosingClass, const DomainType &domain) |
MultiThreader * | GetMultiThreader () const |
virtual ThreadIdType | GetNumberOfThreadsUsed () const |
virtual void | SetDomainPartitioner (DomainPartitionerType *_arg) |
virtual DomainPartitionerType * | GetModifiableDomainPartitioner () |
virtual const DomainPartitionerType * | GetDomainPartitioner () const |
ThreadIdType | GetMaximumNumberOfThreads () const |
void | SetMaximumNumberOfThreads (const ThreadIdType threads) |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
virtual 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 |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
virtual void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
virtual void | SetReferenceCount (int) override |
virtual void | UnRegister () const noexceptoverride |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
Public Member Functions inherited from itk::LightObject | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
Protected Member Functions | |
ImageToImageMetricv4GetValueAndDerivativeThreader () | |
virtual void | ThreadedExecution (const DomainType &subdomain, const ThreadIdType threadId) override |
NumberOfParametersType | GetCachedNumberOfParameters () const |
NumberOfParametersType | GetCachedNumberOfLocalParameters () const |
Protected Member Functions inherited from itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | |
virtual void | AfterThreadedExecution () override |
virtual void | BeforeThreadedExecution () override |
ImageToImageMetricv4GetValueAndDerivativeThreaderBase () | |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct) | |
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 | ProcessVirtualPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId) |
virtual void | StorePointDerivativeResult (const VirtualIndexType &virtualIndex, const ThreadIdType threadId) |
virtual | ~ImageToImageMetricv4GetValueAndDerivativeThreaderBase () |
Protected Member Functions inherited from itk::DomainThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > | |
virtual void | DetermineNumberOfThreadsUsed () |
DomainThreader () | |
virtual void | SetMultiThreader (MultiThreader *_arg) |
virtual | ~DomainThreader () |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
Protected Member Functions inherited from itk::LightObject | |
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 () |
Private Member Functions | |
ImageToImageMetricv4GetValueAndDerivativeThreader (const Self &) ITK_DELETE_FUNCTION | |
void | operator= (const Self &) ITK_DELETE_FUNCTION |
typedef Superclass::AssociateType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::AssociateType |
Definition at line 142 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef SmartPointer< const Self > itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::ConstPointer |
Definition at line 136 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::DerivativeType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::DerivativeType |
Definition at line 162 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::DerivativeValueType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::DerivativeValueType |
Definition at line 163 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::DomainType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::DomainType |
Superclass types.
Definition at line 138 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::FixedImageGradientType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedImageGradientType |
Definition at line 151 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::FixedImagePixelType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedImagePixelType |
Definition at line 150 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::FixedImagePointType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedImagePointType |
Definition at line 149 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::FixedOutputPointType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedOutputPointType |
Definition at line 157 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::FixedTransformType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::FixedTransformType |
Definition at line 156 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::ImageToImageMetricv4Type itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::ImageToImageMetricv4Type |
Types of the target class.
Definition at line 145 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::InternalComputationValueType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::InternalComputationValueType |
Definition at line 166 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::JacobianType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::JacobianType |
Definition at line 164 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::MeasureType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MeasureType |
Definition at line 161 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::MovingImageGradientType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingImageGradientType |
Definition at line 154 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::MovingImagePixelType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingImagePixelType |
Definition at line 153 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::MovingImagePointType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingImagePointType |
Definition at line 152 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::MovingOutputPointType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingOutputPointType |
Definition at line 159 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::MovingTransformType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::MovingTransformType |
Definition at line 158 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::NumberOfParametersType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::NumberOfParametersType |
Definition at line 167 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef SmartPointer< Self > itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::Pointer |
Definition at line 135 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef ImageToImageMetricv4GetValueAndDerivativeThreader itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::Self |
Standard class typedefs.
Definition at line 132 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::Superclass |
Definition at line 134 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::VirtualImageType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::VirtualImageType |
Definition at line 146 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::VirtualIndexType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::VirtualIndexType |
Definition at line 147 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
typedef Superclass::VirtualPointType itk::ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >::VirtualPointType |
Definition at line 148 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
inlineprotected |
Constructor.
Definition at line 171 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
private |
|
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 185 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 181 of file itkImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >.
|
private |
|
overrideprotectedvirtual |
Walk through the given virtual image domain, and call ProcessVirtualPoint
on every point.
Implements itk::DomainThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >.