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

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkSigmoidImageFilterPython
else:
    import _itkSigmoidImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkSigmoidImageFilterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkSigmoidImageFilterPython.SWIG_PyStaticMethod_New

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__)


import itkInPlaceImageFilterAPython
import ITKCommonBasePython
import pyBasePython
import itkImageToImageFilterAPython
import itkImageRegionPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkVectorImagePython
import itkVariableLengthVectorPython
import stdcomplexPython
import itkImagePython
import itkRGBAPixelPython
import itkFixedArrayPython
import itkSymmetricSecondRankTensorPython
import itkMatrixPython
import itkCovariantVectorPython
import vnl_vector_refPython
import vnl_vectorPython
import vnl_matrixPython
import itkVectorPython
import vnl_matrix_fixedPython
import itkPointPython
import itkRGBPixelPython
import itkImageToImageFilterCommonPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkImageToImageFilterBPython

def itkSigmoidImageFilterIF3IF3_New():
  return itkSigmoidImageFilterIF3IF3.New()


def itkSigmoidImageFilterIF3IF3_Superclass_New():
  return itkSigmoidImageFilterIF3IF3_Superclass.New()


def itkSigmoidImageFilterIF2IF2_New():
  return itkSigmoidImageFilterIF2IF2.New()


def itkSigmoidImageFilterIF2IF2_Superclass_New():
  return itkSigmoidImageFilterIF2IF2_Superclass.New()


def itkSigmoidImageFilterIUC3IUC3_New():
  return itkSigmoidImageFilterIUC3IUC3.New()


def itkSigmoidImageFilterIUC3IUC3_Superclass_New():
  return itkSigmoidImageFilterIUC3IUC3_Superclass.New()


def itkSigmoidImageFilterIUC2IUC2_New():
  return itkSigmoidImageFilterIUC2IUC2.New()


def itkSigmoidImageFilterIUC2IUC2_Superclass_New():
  return itkSigmoidImageFilterIUC2IUC2_Superclass.New()


def itkSigmoidImageFilterISS3ISS3_New():
  return itkSigmoidImageFilterISS3ISS3.New()


def itkSigmoidImageFilterISS3ISS3_Superclass_New():
  return itkSigmoidImageFilterISS3ISS3_Superclass.New()


def itkSigmoidImageFilterISS2ISS2_New():
  return itkSigmoidImageFilterISS2ISS2.New()


def itkSigmoidImageFilterISS2ISS2_Superclass_New():
  return itkSigmoidImageFilterISS2ISS2_Superclass.New()

class itkSigmoidImageFilterIF2IF2_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkSigmoidImageFilterIF2IF2_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")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass_Clone)
    GetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass_SetFunctor)
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIF2IF2_Superclass
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIF2IF2_Superclass

        Create a new object of the class itkSigmoidImageFilterIF2IF2_Superclass 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:

          itkSigmoidImageFilterIF2IF2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIF2IF2_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIF2IF2_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIF2IF2_Superclass in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Superclass_swigregister(itkSigmoidImageFilterIF2IF2_Superclass)
class itkSigmoidImageFilterIF3IF3_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkSigmoidImageFilterIF3IF3_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")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass_Clone)
    GetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass_SetFunctor)
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIF3IF3_Superclass
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIF3IF3_Superclass

        Create a new object of the class itkSigmoidImageFilterIF3IF3_Superclass 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:

          itkSigmoidImageFilterIF3IF3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIF3IF3_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIF3IF3_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIF3IF3_Superclass in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Superclass_swigregister(itkSigmoidImageFilterIF3IF3_Superclass)
class itkSigmoidImageFilterISS2ISS2_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkSigmoidImageFilterISS2ISS2_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")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass_Clone)
    GetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass_SetFunctor)
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterISS2ISS2_Superclass
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterISS2ISS2_Superclass

        Create a new object of the class itkSigmoidImageFilterISS2ISS2_Superclass 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:

          itkSigmoidImageFilterISS2ISS2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterISS2ISS2_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterISS2ISS2_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterISS2ISS2_Superclass in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Superclass_swigregister(itkSigmoidImageFilterISS2ISS2_Superclass)
class itkSigmoidImageFilterISS3ISS3_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkSigmoidImageFilterISS3ISS3_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")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass_Clone)
    GetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass_SetFunctor)
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterISS3ISS3_Superclass
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterISS3ISS3_Superclass

        Create a new object of the class itkSigmoidImageFilterISS3ISS3_Superclass 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:

          itkSigmoidImageFilterISS3ISS3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterISS3ISS3_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterISS3ISS3_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterISS3ISS3_Superclass in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Superclass_swigregister(itkSigmoidImageFilterISS3ISS3_Superclass)
class itkSigmoidImageFilterIUC2IUC2_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkSigmoidImageFilterIUC2IUC2_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")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass_Clone)
    GetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass_SetFunctor)
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIUC2IUC2_Superclass
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIUC2IUC2_Superclass

        Create a new object of the class itkSigmoidImageFilterIUC2IUC2_Superclass 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:

          itkSigmoidImageFilterIUC2IUC2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIUC2IUC2_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIUC2IUC2_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIUC2IUC2_Superclass in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Superclass_swigregister(itkSigmoidImageFilterIUC2IUC2_Superclass)
class itkSigmoidImageFilterIUC3IUC3_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkSigmoidImageFilterIUC3IUC3_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")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass_Clone)
    GetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass_SetFunctor)
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIUC3IUC3_Superclass
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIUC3IUC3_Superclass

        Create a new object of the class itkSigmoidImageFilterIUC3IUC3_Superclass 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:

          itkSigmoidImageFilterIUC3IUC3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIUC3IUC3_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIUC3IUC3_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIUC3IUC3_Superclass in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Superclass_swigregister(itkSigmoidImageFilterIUC3IUC3_Superclass)
class itkSigmoidImageFilterIF2IF2(itkSigmoidImageFilterIF2IF2_Superclass):
    r"""Proxy of C++ itkSigmoidImageFilterIF2IF2 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
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_Clone)
    SetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_SetBeta)
    GetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_GetBeta)
    SetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_SetOutputMinimum)
    GetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_GetOutputMinimum)
    SetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_SetOutputMaximum)
    GetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_GetOutputMaximum)
    InputConvertibleToDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_InputConvertibleToDoubleCheck
    
    OutputAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_OutputAdditiveOperatorsCheck
    
    DoubleConvertibleToOutputCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_DoubleConvertibleToOutputCheck
    
    OutputTimesDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_OutputTimesDoubleCheck
    
    OutputDoubleAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_OutputDoubleAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIF2IF2
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIF2IF2

        Create a new object of the class itkSigmoidImageFilterIF2IF2 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:

          itkSigmoidImageFilterIF2IF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIF2IF2 in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF2IF2_swigregister(itkSigmoidImageFilterIF2IF2)
class itkSigmoidImageFilterIF3IF3(itkSigmoidImageFilterIF3IF3_Superclass):
    r"""Proxy of C++ itkSigmoidImageFilterIF3IF3 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
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_Clone)
    SetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_SetBeta)
    GetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_GetBeta)
    SetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_SetOutputMinimum)
    GetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_GetOutputMinimum)
    SetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_SetOutputMaximum)
    GetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_GetOutputMaximum)
    InputConvertibleToDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_InputConvertibleToDoubleCheck
    
    OutputAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_OutputAdditiveOperatorsCheck
    
    DoubleConvertibleToOutputCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_DoubleConvertibleToOutputCheck
    
    OutputTimesDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_OutputTimesDoubleCheck
    
    OutputDoubleAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_OutputDoubleAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIF3IF3
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIF3IF3

        Create a new object of the class itkSigmoidImageFilterIF3IF3 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:

          itkSigmoidImageFilterIF3IF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIF3IF3 in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIF3IF3_swigregister(itkSigmoidImageFilterIF3IF3)
class itkSigmoidImageFilterISS2ISS2(itkSigmoidImageFilterISS2ISS2_Superclass):
    r"""Proxy of C++ itkSigmoidImageFilterISS2ISS2 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
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_Clone)
    SetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_SetBeta)
    GetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_GetBeta)
    SetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_SetOutputMinimum)
    GetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_GetOutputMinimum)
    SetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_SetOutputMaximum)
    GetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_GetOutputMaximum)
    InputConvertibleToDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_InputConvertibleToDoubleCheck
    
    OutputAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_OutputAdditiveOperatorsCheck
    
    DoubleConvertibleToOutputCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_DoubleConvertibleToOutputCheck
    
    OutputTimesDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_OutputTimesDoubleCheck
    
    OutputDoubleAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_OutputDoubleAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterISS2ISS2
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterISS2ISS2

        Create a new object of the class itkSigmoidImageFilterISS2ISS2 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:

          itkSigmoidImageFilterISS2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterISS2ISS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterISS2ISS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterISS2ISS2 in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS2ISS2_swigregister(itkSigmoidImageFilterISS2ISS2)
class itkSigmoidImageFilterISS3ISS3(itkSigmoidImageFilterISS3ISS3_Superclass):
    r"""Proxy of C++ itkSigmoidImageFilterISS3ISS3 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
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_Clone)
    SetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_SetBeta)
    GetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_GetBeta)
    SetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_SetOutputMinimum)
    GetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_GetOutputMinimum)
    SetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_SetOutputMaximum)
    GetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_GetOutputMaximum)
    InputConvertibleToDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_InputConvertibleToDoubleCheck
    
    OutputAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_OutputAdditiveOperatorsCheck
    
    DoubleConvertibleToOutputCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_DoubleConvertibleToOutputCheck
    
    OutputTimesDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_OutputTimesDoubleCheck
    
    OutputDoubleAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_OutputDoubleAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterISS3ISS3
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterISS3ISS3

        Create a new object of the class itkSigmoidImageFilterISS3ISS3 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:

          itkSigmoidImageFilterISS3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterISS3ISS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterISS3ISS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterISS3ISS3 in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterISS3ISS3_swigregister(itkSigmoidImageFilterISS3ISS3)
class itkSigmoidImageFilterIUC2IUC2(itkSigmoidImageFilterIUC2IUC2_Superclass):
    r"""Proxy of C++ itkSigmoidImageFilterIUC2IUC2 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
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_Clone)
    SetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_SetBeta)
    GetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_GetBeta)
    SetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_SetOutputMinimum)
    GetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_GetOutputMinimum)
    SetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_SetOutputMaximum)
    GetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_GetOutputMaximum)
    InputConvertibleToDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_InputConvertibleToDoubleCheck
    
    OutputAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_OutputAdditiveOperatorsCheck
    
    DoubleConvertibleToOutputCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_DoubleConvertibleToOutputCheck
    
    OutputTimesDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_OutputTimesDoubleCheck
    
    OutputDoubleAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_OutputDoubleAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIUC2IUC2
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIUC2IUC2

        Create a new object of the class itkSigmoidImageFilterIUC2IUC2 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:

          itkSigmoidImageFilterIUC2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIUC2IUC2 in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC2IUC2_swigregister(itkSigmoidImageFilterIUC2IUC2)
class itkSigmoidImageFilterIUC3IUC3(itkSigmoidImageFilterIUC3IUC3_Superclass):
    r"""Proxy of C++ itkSigmoidImageFilterIUC3IUC3 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
    __New_orig__ = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_Clone)
    SetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_SetBeta)
    GetBeta = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_GetBeta)
    SetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_SetOutputMinimum)
    GetOutputMinimum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_GetOutputMinimum)
    SetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_SetOutputMaximum)
    GetOutputMaximum = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_GetOutputMaximum)
    InputConvertibleToDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_InputConvertibleToDoubleCheck
    
    OutputAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_OutputAdditiveOperatorsCheck
    
    DoubleConvertibleToOutputCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_DoubleConvertibleToOutputCheck
    
    OutputTimesDoubleCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_OutputTimesDoubleCheck
    
    OutputDoubleAdditiveOperatorsCheck = _itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_OutputDoubleAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkSigmoidImageFilterPython.delete_itkSigmoidImageFilterIUC3IUC3
    cast = _swig_new_static_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkSigmoidImageFilterIUC3IUC3

        Create a new object of the class itkSigmoidImageFilterIUC3IUC3 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:

          itkSigmoidImageFilterIUC3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkSigmoidImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkSigmoidImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSigmoidImageFilterIUC3IUC3 in _itkSigmoidImageFilterPython:
_itkSigmoidImageFilterPython.itkSigmoidImageFilterIUC3IUC3_swigregister(itkSigmoidImageFilterIUC3IUC3)

