# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.3.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.


import collections

from sys import version_info as _version_info
if _version_info < (3, 7, 0):
    raise RuntimeError("Python 3.7 or later required")

from . import _ITKCommonPython


from . import _ITKMetricsv4Python



from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _itkRegistrationParameterScalesFromPhysicalShiftPython
else:
    import _itkRegistrationParameterScalesFromPhysicalShiftPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


if _swig_python_version_info[0:2] >= (3, 3):
    import collections.abc
else:
    import collections

import itk.itkLabeledPointSetToPointSetMetricv4Python
import itk.itkArrayPython
import itk.vnl_vectorPython
import itk.vnl_matrixPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.itkPointSetPython
import itk.itkVectorPython
import itk.vnl_vector_refPython
import itk.itkFixedArrayPython
import itk.itkVectorContainerPython
import itk.itkContinuousIndexPython
import itk.itkIndexPython
import itk.itkSizePython
import itk.itkOffsetPython
import itk.itkPointPython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkCovariantVectorPython
import itk.vnl_matrix_fixedPython
import itk.itkObjectToObjectMetricPython
import itk.itkTransformBasePython
import itk.itkVariableLengthVectorPython
import itk.itkOptimizerParametersPython
import itk.itkDiffusionTensor3DPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkArray2DPython
import itk.itkDisplacementFieldTransformPython
import itk.itkImagePython
import itk.itkRGBPixelPython
import itk.itkRGBAPixelPython
import itk.itkImageRegionPython
import itk.itkVectorImagePython
import itk.itkObjectToObjectMetricBasePython
import itk.itkSingleValuedCostFunctionv4Python
import itk.itkCostFunctionPython
import itk.itkOptimizerParameterScalesEstimatorPython
import itk.itkEuclideanDistancePointSetToPointSetMetricv4Python
import itk.itkJointHistogramMutualInformationImageToImageMetricv4Python
import itk.itkImageToImageMetricv4Python
import itk.itkInterpolateImageFunctionPython
import itk.itkImageFunctionBasePython
import itk.itkFunctionBasePython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkImageToImageFilterBPython
import itk.itkImageSourcePython
import itk.itkImageSourceCommonPython
import itk.itkImageToImageFilterCommonPython
import itk.itkSpatialObjectBasePython
import itk.itkBoundingBoxPython
import itk.itkMapContainerPython
import itk.itkSpatialObjectPropertyPython
import itk.itkAffineTransformPython
import itk.itkMatrixOffsetTransformBasePython
import itk.itkExpectationBasedPointSetToPointSetMetricv4Python
import itk.itkDemonsImageToImageMetricv4Python
import itk.itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4Python
import itk.itkMattesMutualInformationImageToImageMetricv4Python
import itk.itkCorrelationImageToImageMetricv4Python
import itk.itkMeanSquaresImageToImageMetricv4Python
import itk.itkANTSNeighborhoodCorrelationImageToImageMetricv4Python
class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkANTSNeighborhoodCorrelationImageToImageMetricv4IF2IF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkANTSNeighborhoodCorrelationImageToImageMetricv4IF2IF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkANTSNeighborhoodCorrelationImageToImageMetricv4IF3IF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkANTSNeighborhoodCorrelationImageToImageMetricv4IF3IF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkCorrelationImageToImageMetricv4IF2IF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkCorrelationImageToImageMetricv4IF2IF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkCorrelationImageToImageMetricv4IF3IF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkCorrelationImageToImageMetricv4IF3IF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkDemonsImageToImageMetricv4IF2IF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkDemonsImageToImageMetricv4IF2IF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkDemonsImageToImageMetricv4IF3IF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkDemonsImageToImageMetricv4IF3IF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkExpectationBasedPointSetToPointSetMetricv4PSD2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkExpectationBasedPointSetToPointSetMetricv4PSD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkExpectationBasedPointSetToPointSetMetricv4PSD3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkExpectationBasedPointSetToPointSetMetricv4PSD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkExpectationBasedPointSetToPointSetMetricv4PSF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkExpectationBasedPointSetToPointSetMetricv4PSF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkExpectationBasedPointSetToPointSetMetricv4PSF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkExpectationBasedPointSetToPointSetMetricv4PSF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSD2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSD3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkImageToImageMetricv4F2F2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkImageToImageMetricv4F2F2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkImageToImageMetricv4F3F3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkImageToImageMetricv4F3F3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSD2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSD3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkJensenHavrdaCharvatTsallisPointSetToPointSetMetricv4PSF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkJointHistogramMutualInformationImageToImageMetricv4IF2IF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkJointHistogramMutualInformationImageToImageMetricv4IF2IF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkJointHistogramMutualInformationImageToImageMetricv4IF3IF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkJointHistogramMutualInformationImageToImageMetricv4IF3IF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkLabeledPointSetToPointSetMetricv4PSSS2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkLabeledPointSetToPointSetMetricv4PSSS2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkLabeledPointSetToPointSetMetricv4PSSS3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkLabeledPointSetToPointSetMetricv4PSSS3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkLabeledPointSetToPointSetMetricv4PSUC2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkLabeledPointSetToPointSetMetricv4PSUC2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkLabeledPointSetToPointSetMetricv4PSUC3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkLabeledPointSetToPointSetMetricv4PSUC3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkMattesMutualInformationImageToImageMetricv4IF2IF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkMattesMutualInformationImageToImageMetricv4IF2IF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkMattesMutualInformationImageToImageMetricv4IF3IF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkMattesMutualInformationImageToImageMetricv4IF3IF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkMeanSquaresImageToImageMetricv4IF2IF2 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkMeanSquaresImageToImageMetricv4IF2IF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkMeanSquaresImageToImageMetricv4IF3IF3 *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkMeanSquaresImageToImageMetricv4IF3IF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetF3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetF3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetF3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSD2_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSD2_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSD3_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSD3_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSF2_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSF2_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSF3_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSF3_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSD2_Superclass_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSD2_Superclass_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSD3_Superclass_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSD3_Superclass_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSF2_Superclass_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSF2_Superclass_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD2 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD2 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD2"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass(itk.itkOptimizerParameterScalesEstimatorPython.itkOptimizerParameterScalesEstimatorTemplateD):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetMetric(self, _arg):
        r"""
        SetMetric(self, _arg)

        Parameters
        ----------
        _arg: itkEuclideanDistancePointSetToPointSetMetricv4PSF3_Superclass_Superclass *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_SetMetric(self, _arg)

    def GetMetric(self):
        r"""GetMetric(self) -> itkEuclideanDistancePointSetToPointSetMetricv4PSF3_Superclass_Superclass"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_GetMetric(self)

    def SetTransformForward(self, _arg):
        r"""
        SetTransformForward(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_SetTransformForward(self, _arg)

    def GetTransformForward(self):
        r"""GetTransformForward(self) -> bool"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_GetTransformForward(self)

    def TransformForwardOn(self):
        r"""TransformForwardOn(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_TransformForwardOn(self)

    def TransformForwardOff(self):
        r"""TransformForwardOff(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_TransformForwardOff(self)

    def SetVirtualDomainPointSet(self, *args):
        r"""
        SetVirtualDomainPointSet(self, arg)

        Parameters
        ----------
        arg: itkPointSetD3 *const

        SetVirtualDomainPointSet(self, _arg)

        Parameters
        ----------
        _arg: itkPointSetD3 const *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_SetVirtualDomainPointSet(self, *args)

    def GetVirtualDomainPointSet(self):
        r"""GetVirtualDomainPointSet(self) -> itkPointSetD3"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_GetVirtualDomainPointSet(self)

    def SetCentralRegionRadius(self, _arg):
        r"""
        SetCentralRegionRadius(self, _arg)

        Parameters
        ----------
        _arg: long

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_SetCentralRegionRadius(self, _arg)

    def GetCentralRegionRadius(self):
        r"""GetCentralRegionRadius(self) -> long"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_GetCentralRegionRadius(self)

    def SetScalesSamplingStrategy(self):
        r"""SetScalesSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_SetScalesSamplingStrategy(self)

    def SetStepScaleSamplingStrategy(self):
        r"""SetStepScaleSamplingStrategy(self)"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_SetStepScaleSamplingStrategy(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass)
class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def SetSmallParameterVariation(self, _arg):
        r"""
        SetSmallParameterVariation(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_SetSmallParameterVariation(self, _arg)

    def GetSmallParameterVariation(self):
        r"""GetSmallParameterVariation(self) -> double"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_GetSmallParameterVariation(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_cast(obj)

# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass)

def itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftANTSNCITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftCITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftCITIMF2(itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftCITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftCITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftCITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftCITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftCITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftCITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftCITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftCITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftCITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftCITIMF3(itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftCITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftCITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftCITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftCITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftCITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftCITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftCITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftCITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftCITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftCITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftDITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftDITIMF2(itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftDITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftDITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftDITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftDITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftDITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftDITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftDITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftDITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftDITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftDITIMF3(itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftDITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftDITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftDITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftDITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftDITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftDITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftDITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftDITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftDITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftDITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2.New()

class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD2)

def itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3.New()

class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSD3)

def itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF2)

def itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEBPSTPSMPSF3)

def itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2.New()

class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD2)

def itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3.New()

class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSD3)

def itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF2)

def itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftEDPSTPSMPSF3)

def itkRegistrationParameterScalesFromPhysicalShiftITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftITIMF2(itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftITIMF3(itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2.New()

class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD2)

def itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3.New()

class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSD3)

def itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF2)

def itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHCTPSTPSMPSF3)

def itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftJHMIITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2.New()

class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS2)

def itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3.New()

class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSSS3)

def itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2.New()

class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC2)

def itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3.New()

class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftLPSTPSMPSUC3)

def itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMMIITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF2)

def itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftMSITIMF3)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD2)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSD3)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF2)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMPSF3)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD2)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSD3)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF2)

def itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_New():
    return itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3.New()

class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Superclass):
    r"""Proxy of C++ itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Pointer"""
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_Clone(self)
    __swig_destroy__ = _itkRegistrationParameterScalesFromPhysicalShiftPython.delete_itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3

        Create a new object of the class itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3 in _itkRegistrationParameterScalesFromPhysicalShiftPython:
_itkRegistrationParameterScalesFromPhysicalShiftPython.itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3_swigregister(itkRegistrationParameterScalesFromPhysicalShiftPSTPSMWIPSF3)

