# 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.

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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkMultiplyImageFilterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkMultiplyImageFilterPython.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 itkSimpleDataObjectDecoratorPython
import itkVectorPython
import vnl_vectorPython
import stdcomplexPython
import pyBasePython
import vnl_matrixPython
import vnl_vector_refPython
import itkFixedArrayPython
import itkCovariantVectorPython
import itkRGBPixelPython
import ITKCommonBasePython
import itkRGBAPixelPython
import itkArrayPython
import itkInPlaceImageFilterBPython
import itkImageToImageFilterBPython
import itkImageRegionPython
import itkIndexPython
import itkSizePython
import itkOffsetPython
import itkImagePython
import itkPointPython
import itkSymmetricSecondRankTensorPython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkImageToImageFilterCommonPython
import itkInPlaceImageFilterAPython
import itkImageToImageFilterAPython

def itkMultiplyImageFilterICF3IF3ICF3_New():
  return itkMultiplyImageFilterICF3IF3ICF3.New()


def itkMultiplyImageFilterICF3IF3ICF3_Superclass_New():
  return itkMultiplyImageFilterICF3IF3ICF3_Superclass.New()


def itkMultiplyImageFilterICF2IF2ICF2_New():
  return itkMultiplyImageFilterICF2IF2ICF2.New()


def itkMultiplyImageFilterICF2IF2ICF2_Superclass_New():
  return itkMultiplyImageFilterICF2IF2ICF2_Superclass.New()


def itkMultiplyImageFilterICF3ICF3ICF3_New():
  return itkMultiplyImageFilterICF3ICF3ICF3.New()


def itkMultiplyImageFilterICF3ICF3ICF3_Superclass_New():
  return itkMultiplyImageFilterICF3ICF3ICF3_Superclass.New()


def itkMultiplyImageFilterICF2ICF2ICF2_New():
  return itkMultiplyImageFilterICF2ICF2ICF2.New()


def itkMultiplyImageFilterICF2ICF2ICF2_Superclass_New():
  return itkMultiplyImageFilterICF2ICF2ICF2_Superclass.New()


def itkMultiplyImageFilterIF3IF3IF3_New():
  return itkMultiplyImageFilterIF3IF3IF3.New()


def itkMultiplyImageFilterIF3IF3IF3_Superclass_New():
  return itkMultiplyImageFilterIF3IF3IF3_Superclass.New()


def itkMultiplyImageFilterIF2IF2IF2_New():
  return itkMultiplyImageFilterIF2IF2IF2.New()


def itkMultiplyImageFilterIF2IF2IF2_Superclass_New():
  return itkMultiplyImageFilterIF2IF2IF2_Superclass.New()


def itkMultiplyImageFilterIUC3IUC3IUC3_New():
  return itkMultiplyImageFilterIUC3IUC3IUC3.New()


def itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_New():
  return itkMultiplyImageFilterIUC3IUC3IUC3_Superclass.New()


def itkMultiplyImageFilterIUC2IUC2IUC2_New():
  return itkMultiplyImageFilterIUC2IUC2IUC2.New()


def itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_New():
  return itkMultiplyImageFilterIUC2IUC2IUC2_Superclass.New()


def itkMultiplyImageFilterISS3ISS3ISS3_New():
  return itkMultiplyImageFilterISS3ISS3ISS3.New()


def itkMultiplyImageFilterISS3ISS3ISS3_Superclass_New():
  return itkMultiplyImageFilterISS3ISS3ISS3_Superclass.New()


def itkMultiplyImageFilterISS2ISS2ISS2_New():
  return itkMultiplyImageFilterISS2ISS2ISS2.New()


def itkMultiplyImageFilterISS2ISS2ISS2_Superclass_New():
  return itkMultiplyImageFilterISS2ISS2ISS2_Superclass.New()

class itkMultiplyImageFilterICF2ICF2ICF2_Superclass(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkMultiplyImageFilterICF2ICF2ICF2_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF2ICF2ICF2_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterICF2ICF2ICF2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF2ICF2ICF2_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Superclass_swigregister(itkMultiplyImageFilterICF2ICF2ICF2_Superclass)
class itkMultiplyImageFilterICF2IF2ICF2_Superclass(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkMultiplyImageFilterICF2IF2ICF2_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF2IF2ICF2_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterICF2IF2ICF2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF2IF2ICF2_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Superclass_swigregister(itkMultiplyImageFilterICF2IF2ICF2_Superclass)
class itkMultiplyImageFilterICF3ICF3ICF3_Superclass(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkMultiplyImageFilterICF3ICF3ICF3_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF3ICF3ICF3_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterICF3ICF3ICF3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF3ICF3ICF3_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Superclass_swigregister(itkMultiplyImageFilterICF3ICF3ICF3_Superclass)
class itkMultiplyImageFilterICF3IF3ICF3_Superclass(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkMultiplyImageFilterICF3IF3ICF3_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF3IF3ICF3_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterICF3IF3ICF3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF3IF3ICF3_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Superclass_swigregister(itkMultiplyImageFilterICF3IF3ICF3_Superclass)
class itkMultiplyImageFilterIF2IF2IF2_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkMultiplyImageFilterIF2IF2IF2_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIF2IF2IF2_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterIF2IF2IF2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIF2IF2IF2_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Superclass_swigregister(itkMultiplyImageFilterIF2IF2IF2_Superclass)
class itkMultiplyImageFilterIF3IF3IF3_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkMultiplyImageFilterIF3IF3IF3_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIF3IF3IF3_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterIF3IF3IF3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIF3IF3IF3_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Superclass_swigregister(itkMultiplyImageFilterIF3IF3IF3_Superclass)
class itkMultiplyImageFilterISS2ISS2ISS2_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkMultiplyImageFilterISS2ISS2ISS2_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterISS2ISS2ISS2_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterISS2ISS2ISS2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterISS2ISS2ISS2_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Superclass_swigregister(itkMultiplyImageFilterISS2ISS2ISS2_Superclass)
class itkMultiplyImageFilterISS3ISS3ISS3_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkMultiplyImageFilterISS3ISS3ISS3_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterISS3ISS3ISS3_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterISS3ISS3ISS3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterISS3ISS3ISS3_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Superclass_swigregister(itkMultiplyImageFilterISS3ISS3ISS3_Superclass)
class itkMultiplyImageFilterIUC2IUC2IUC2_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkMultiplyImageFilterIUC2IUC2IUC2_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIUC2IUC2IUC2_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterIUC2IUC2IUC2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIUC2IUC2IUC2_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Superclass_swigregister(itkMultiplyImageFilterIUC2IUC2IUC2_Superclass)
class itkMultiplyImageFilterIUC3IUC3IUC3_Superclass(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkMultiplyImageFilterIUC3IUC3IUC3_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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_Clone)
    SetInput1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SetInput1)
    SetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SetConstant1)
    GetConstant1 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_GetConstant1)
    SetInput2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SetInput2)
    SetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SetConstant2)
    SetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SetConstant)
    GetConstant = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_GetConstant)
    GetConstant2 = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_GetConstant2)
    GetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_GetFunctor)
    SetFunctor = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SetFunctor)
    SameDimensionCheck1 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_SameDimensionCheck2
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIUC3IUC3IUC3_Superclass
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_GetPointer)

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

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

          itkMultiplyImageFilterIUC3IUC3IUC3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIUC3IUC3IUC3_Superclass in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Superclass_swigregister(itkMultiplyImageFilterIUC3IUC3IUC3_Superclass)
class itkMultiplyImageFilterICF2ICF2ICF2(itkMultiplyImageFilterICF2ICF2ICF2_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterICF2ICF2ICF2 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF2ICF2ICF2
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_GetPointer)

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

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

          itkMultiplyImageFilterICF2ICF2ICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF2ICF2ICF2 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2ICF2ICF2_swigregister(itkMultiplyImageFilterICF2ICF2ICF2)
class itkMultiplyImageFilterICF2IF2ICF2(itkMultiplyImageFilterICF2IF2ICF2_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterICF2IF2ICF2 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF2IF2ICF2
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_GetPointer)

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

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

          itkMultiplyImageFilterICF2IF2ICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF2IF2ICF2 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF2IF2ICF2_swigregister(itkMultiplyImageFilterICF2IF2ICF2)
class itkMultiplyImageFilterICF3ICF3ICF3(itkMultiplyImageFilterICF3ICF3ICF3_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterICF3ICF3ICF3 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF3ICF3ICF3
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_GetPointer)

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

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

          itkMultiplyImageFilterICF3ICF3ICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF3ICF3ICF3 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3ICF3ICF3_swigregister(itkMultiplyImageFilterICF3ICF3ICF3)
class itkMultiplyImageFilterICF3IF3ICF3(itkMultiplyImageFilterICF3IF3ICF3_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterICF3IF3ICF3 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterICF3IF3ICF3
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_GetPointer)

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

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

          itkMultiplyImageFilterICF3IF3ICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterICF3IF3ICF3 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterICF3IF3ICF3_swigregister(itkMultiplyImageFilterICF3IF3ICF3)
class itkMultiplyImageFilterIF2IF2IF2(itkMultiplyImageFilterIF2IF2IF2_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterIF2IF2IF2 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIF2IF2IF2
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_GetPointer)

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

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

          itkMultiplyImageFilterIF2IF2IF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIF2IF2IF2 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF2IF2IF2_swigregister(itkMultiplyImageFilterIF2IF2IF2)
class itkMultiplyImageFilterIF3IF3IF3(itkMultiplyImageFilterIF3IF3IF3_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterIF3IF3IF3 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIF3IF3IF3
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_GetPointer)

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

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

          itkMultiplyImageFilterIF3IF3IF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIF3IF3IF3 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIF3IF3IF3_swigregister(itkMultiplyImageFilterIF3IF3IF3)
class itkMultiplyImageFilterISS2ISS2ISS2(itkMultiplyImageFilterISS2ISS2ISS2_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterISS2ISS2ISS2 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterISS2ISS2ISS2
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_GetPointer)

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

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

          itkMultiplyImageFilterISS2ISS2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterISS2ISS2ISS2 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS2ISS2ISS2_swigregister(itkMultiplyImageFilterISS2ISS2ISS2)
class itkMultiplyImageFilterISS3ISS3ISS3(itkMultiplyImageFilterISS3ISS3ISS3_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterISS3ISS3ISS3 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterISS3ISS3ISS3
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_GetPointer)

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

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

          itkMultiplyImageFilterISS3ISS3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterISS3ISS3ISS3 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterISS3ISS3ISS3_swigregister(itkMultiplyImageFilterISS3ISS3ISS3)
class itkMultiplyImageFilterIUC2IUC2IUC2(itkMultiplyImageFilterIUC2IUC2IUC2_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterIUC2IUC2IUC2 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIUC2IUC2IUC2
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_GetPointer)

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

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

          itkMultiplyImageFilterIUC2IUC2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIUC2IUC2IUC2 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC2IUC2IUC2_swigregister(itkMultiplyImageFilterIUC2IUC2IUC2)
class itkMultiplyImageFilterIUC3IUC3IUC3(itkMultiplyImageFilterIUC3IUC3IUC3_Superclass):
    r"""Proxy of C++ itkMultiplyImageFilterIUC3IUC3IUC3 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(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Clone)
    Input1Input2OutputMultiplyOperatorCheck = _itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_Input1Input2OutputMultiplyOperatorCheck
    
    __swig_destroy__ = _itkMultiplyImageFilterPython.delete_itkMultiplyImageFilterIUC3IUC3IUC3
    cast = _swig_new_static_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_GetPointer)

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

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

          itkMultiplyImageFilterIUC3IUC3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMultiplyImageFilterIUC3IUC3IUC3 in _itkMultiplyImageFilterPython:
_itkMultiplyImageFilterPython.itkMultiplyImageFilterIUC3IUC3IUC3_swigregister(itkMultiplyImageFilterIUC3IUC3IUC3)

