7 from sys 
import version_info 
as _swig_python_version_info
 
    9 if __package__ 
or "." in __name__:
 
   15     import builtins 
as __builtin__
 
   21         strthis = 
"proxy of " + self.this.__repr__()
 
   22     except __builtin__.Exception:
 
   24     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 
   27 def _swig_setattr_nondynamic_instance_variable(set):
 
   28     def set_instance_attr(self, name, value):
 
   30             set(self, name, value)
 
   31         elif name == 
"thisown":
 
   33         elif hasattr(self, name) 
and isinstance(getattr(type(self), name), property):
 
   34             set(self, name, value)
 
   36             raise AttributeError(
"You cannot add instance attributes to %s" % self)
 
   37     return set_instance_attr
 
   40 def _swig_setattr_nondynamic_class_variable(set):
 
   41     def set_class_attr(cls, name, value):
 
   42         if hasattr(cls, name) 
and not isinstance(getattr(cls, name), property):
 
   45             raise AttributeError(
"You cannot add class attributes to %s" % cls)
 
   49 def _swig_add_metaclass(metaclass):
 
   50     """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass""" 
   52         return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
 
   56 class _SwigNonDynamicMeta(type):
 
   57     """Meta class to enforce nondynamic attributes (no new attributes) for a class""" 
   58     __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
 
   61 class SwigPyIterator(object):
 
   62     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
   64     def __init__(self, *args, **kwargs):
 
   65         raise AttributeError(
"No constructor defined - class is abstract")
 
   67     __swig_destroy__ = _linalg.delete_SwigPyIterator
 
   70         return _linalg.SwigPyIterator_value(self)
 
   73         return _linalg.SwigPyIterator_incr(self, n)
 
   76         return _linalg.SwigPyIterator_decr(self, n)
 
   78     def distance(self, x):
 
   79         return _linalg.SwigPyIterator_distance(self, x)
 
   82         return _linalg.SwigPyIterator_equal(self, x)
 
   85         return _linalg.SwigPyIterator_copy(self)
 
   88         return _linalg.SwigPyIterator_next(self)
 
   91         return _linalg.SwigPyIterator___next__(self)
 
   94         return _linalg.SwigPyIterator_previous(self)
 
   97         return _linalg.SwigPyIterator_advance(self, n)
 
  100         return _linalg.SwigPyIterator___eq__(self, x)
 
  103         return _linalg.SwigPyIterator___ne__(self, x)
 
  105     def __iadd__(self, n):
 
  106         return _linalg.SwigPyIterator___iadd__(self, n)
 
  108     def __isub__(self, n):
 
  109         return _linalg.SwigPyIterator___isub__(self, n)
 
  111     def __add__(self, n):
 
  112         return _linalg.SwigPyIterator___add__(self, n)
 
  114     def __sub__(self, *args):
 
  115         return _linalg.SwigPyIterator___sub__(self, *args)
 
  120 _linalg.SwigPyIterator_swigregister(SwigPyIterator)
 
  122     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
  123     __repr__ = _swig_repr
 
  126         _linalg.Mtx_swiginit(self, _linalg.new_Mtx())
 
  127     __swig_destroy__ = _linalg.delete_Mtx
 
  130 _linalg.Mtx_swigregister(Mtx)