14 from sys 
import version_info 
as _swig_python_version_info
 
   18     import builtins 
as __builtin__
 
   24         strthis = 
"proxy of " + self.this.__repr__()
 
   25     except __builtin__.Exception:
 
   27     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 
   30 def _swig_setattr_nondynamic_instance_variable(set):
 
   31     def set_instance_attr(self, name, value):
 
   33             set(self, name, value)
 
   34         elif name == 
"thisown":
 
   36         elif hasattr(self, name) 
and isinstance(getattr(type(self), name), property):
 
   37             set(self, name, value)
 
   39             raise AttributeError(
"You cannot add instance attributes to %s" % self)
 
   40     return set_instance_attr
 
   43 def _swig_setattr_nondynamic_class_variable(set):
 
   44     def set_class_attr(cls, name, value):
 
   45         if hasattr(cls, name) 
and not isinstance(getattr(cls, name), property):
 
   48             raise AttributeError(
"You cannot add class attributes to %s" % cls)
 
   52 def _swig_add_metaclass(metaclass):
 
   53     """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass""" 
   55         return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
 
   59 class _SwigNonDynamicMeta(type):
 
   60     """Meta class to enforce nondynamic attributes (no new attributes) for a class""" 
   61     __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
 
   66 class IMP_SPB_SwigPyIterator(object):
 
   67     r"""Proxy of C++ swig::IMP_SPB_SwigPyIterator class.""" 
   69     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
   71     def __init__(self, *args, **kwargs):
 
   72         raise AttributeError(
"No constructor defined - class is abstract")
 
   74     __swig_destroy__ = _IMP_spb.delete_IMP_SPB_SwigPyIterator
 
   77         r"""value(IMP_SPB_SwigPyIterator self) -> PyObject *""" 
   78         return _IMP_spb.IMP_SPB_SwigPyIterator_value(self)
 
   81         r"""incr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator""" 
   82         return _IMP_spb.IMP_SPB_SwigPyIterator_incr(self, n)
 
   85         r"""decr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator""" 
   86         return _IMP_spb.IMP_SPB_SwigPyIterator_decr(self, n)
 
   88     def distance(self, x):
 
   89         r"""distance(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t""" 
   90         return _IMP_spb.IMP_SPB_SwigPyIterator_distance(self, x)
 
   93         r"""equal(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool""" 
   94         return _IMP_spb.IMP_SPB_SwigPyIterator_equal(self, x)
 
   97         r"""copy(IMP_SPB_SwigPyIterator self) -> IMP_SPB_SwigPyIterator""" 
   98         return _IMP_spb.IMP_SPB_SwigPyIterator_copy(self)
 
  101         r"""next(IMP_SPB_SwigPyIterator self) -> PyObject *""" 
  102         return _IMP_spb.IMP_SPB_SwigPyIterator_next(self)
 
  105         r"""__next__(IMP_SPB_SwigPyIterator self) -> PyObject *""" 
  106         return _IMP_spb.IMP_SPB_SwigPyIterator___next__(self)
 
  109         r"""previous(IMP_SPB_SwigPyIterator self) -> PyObject *""" 
  110         return _IMP_spb.IMP_SPB_SwigPyIterator_previous(self)
 
  112     def advance(self, n):
 
  113         r"""advance(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator""" 
  114         return _IMP_spb.IMP_SPB_SwigPyIterator_advance(self, n)
 
  117         r"""__eq__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool""" 
  118         return _IMP_spb.IMP_SPB_SwigPyIterator___eq__(self, x)
 
  121         r"""__ne__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool""" 
  122         return _IMP_spb.IMP_SPB_SwigPyIterator___ne__(self, x)
 
  124     def __iadd__(self, n):
 
  125         r"""__iadd__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator""" 
  126         return _IMP_spb.IMP_SPB_SwigPyIterator___iadd__(self, n)
 
  128     def __isub__(self, n):
 
  129         r"""__isub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator""" 
  130         return _IMP_spb.IMP_SPB_SwigPyIterator___isub__(self, n)
 
  132     def __add__(self, n):
 
  133         r"""__add__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator""" 
  134         return _IMP_spb.IMP_SPB_SwigPyIterator___add__(self, n)
 
  136     def __sub__(self, *args):
 
  138         __sub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator 
  139         __sub__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t 
  141         return _IMP_spb.IMP_SPB_SwigPyIterator___sub__(self, *args)
 
  146 _IMP_spb.IMP_SPB_SwigPyIterator_swigregister(IMP_SPB_SwigPyIterator)
 
  153 IMP_DEBUG = _IMP_spb.IMP_DEBUG
 
  155 IMP_RELEASE = _IMP_spb.IMP_RELEASE
 
  157 IMP_SILENT = _IMP_spb.IMP_SILENT
 
  159 IMP_PROGRESS = _IMP_spb.IMP_PROGRESS
 
  161 IMP_TERSE = _IMP_spb.IMP_TERSE
 
  163 IMP_VERBOSE = _IMP_spb.IMP_VERBOSE
 
  165 IMP_MEMORY = _IMP_spb.IMP_MEMORY
 
  167 IMP_NONE = _IMP_spb.IMP_NONE
 
  169 IMP_USAGE = _IMP_spb.IMP_USAGE
 
  171 IMP_INTERNAL = _IMP_spb.IMP_INTERNAL
 
  173 IMP_KERNEL_HAS_LOG4CXX = _IMP_spb.IMP_KERNEL_HAS_LOG4CXX
 
  175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_spb.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
 
  177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_spb.IMP_COMPILER_HAS_DEBUG_VECTOR
 
  179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_spb.IMP_COMPILER_HAS_RANDOM_SHUFFLE
 
  181 IMP_COMPILER_HAS_THREE_WAY = _IMP_spb.IMP_COMPILER_HAS_THREE_WAY
 
  183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_spb.IMP_KERNEL_HAS_BOOST_RANDOM
 
  185 IMP_KERNEL_HAS_NUMPY = _IMP_spb.IMP_KERNEL_HAS_NUMPY
 
  187 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_spb.IMP_KERNEL_HAS_GPERFTOOLS
 
  189 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
 
  191 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
 
  193 IMPKERNEL_SHOW_WARNINGS = _IMP_spb.IMPKERNEL_SHOW_WARNINGS
 
  197 class _DirectorObjects:
 
  198     """@internal Simple class to keep references to director objects 
  199        to prevent premature deletion.""" 
  202     def register(self, obj):
 
  203         """Take a reference to a director object; will only work for 
  204            refcounted C++ classes""" 
  205         if hasattr(obj, 
'get_ref_count'):
 
  206             self._objects.append(obj)
 
  208         """Only drop our reference and allow cleanup by Python if no other 
  209            Python references exist (we hold 3 references: one in self._objects, 
  210            one in x, and one in the argument list for getrefcount) *and* no 
  211            other C++ references exist (the Python object always holds one)""" 
  212         objs = [x 
for x 
in self._objects 
if sys.getrefcount(x) > 3 \
 
  213                                          or x.get_ref_count() > 1]
 
  217     def get_object_count(self):
 
  218         """Get number of director objects (useful for testing only)""" 
  219         return len(self._objects)
 
  220 _director_objects = _DirectorObjects()
 
  222 class _ostream(object):
 
  223     r"""Proxy of C++ std::ostream class.""" 
  225     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
  227     def __init__(self, *args, **kwargs):
 
  228         raise AttributeError(
"No constructor defined")
 
  229     __repr__ = _swig_repr
 
  231     def write(self, osa_buf):
 
  232         r"""write(_ostream self, char const * osa_buf)""" 
  233         return _IMP_spb._ostream_write(self, osa_buf)
 
  236 _IMP_spb._ostream_swigregister(_ostream)
 
  237 IMP_C_OPEN_BINARY = _IMP_spb.IMP_C_OPEN_BINARY
 
  240 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_FILESYSTEM
 
  242 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
 
  244 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_spb.IMP_CGAL_HAS_BOOST_RANDOM
 
  246 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_SYSTEM
 
  248 IMP_CGAL_HAS_NUMPY = _IMP_spb.IMP_CGAL_HAS_NUMPY
 
  250 IMPCGAL_SHOW_WARNINGS = _IMP_spb.IMPCGAL_SHOW_WARNINGS
 
  253 IMP_MPI_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_FILESYSTEM
 
  255 IMP_MPI_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_MPI_HAS_BOOST_PROGRAMOPTIONS
 
  257 IMP_MPI_HAS_BOOST_RANDOM = _IMP_spb.IMP_MPI_HAS_BOOST_RANDOM
 
  259 IMP_MPI_HAS_BOOST_SYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_SYSTEM
 
  261 IMP_MPI_HAS_NUMPY = _IMP_spb.IMP_MPI_HAS_NUMPY
 
  263 IMPMPI_SHOW_WARNINGS = _IMP_spb.IMPMPI_SHOW_WARNINGS
 
  266 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_IMP_CGAL
 
  268 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
 
  270 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
 
  272 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_RANDOM
 
  274 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_SYSTEM
 
  276 IMP_ALGEBRA_HAS_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_CGAL
 
  278 IMP_ALGEBRA_HAS_NUMPY = _IMP_spb.IMP_ALGEBRA_HAS_NUMPY
 
  280 IMP_ALGEBRA_HAS_ANN = _IMP_spb.IMP_ALGEBRA_HAS_ANN
 
  282 IMPALGEBRA_SHOW_WARNINGS = _IMP_spb.IMPALGEBRA_SHOW_WARNINGS
 
  285 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_spb.IMP_DISPLAY_HAS_IMP_CGAL
 
  287 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
 
  289 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
 
  291 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_RANDOM
 
  293 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_SYSTEM
 
  295 IMP_DISPLAY_HAS_CGAL = _IMP_spb.IMP_DISPLAY_HAS_CGAL
 
  297 IMP_DISPLAY_HAS_NUMPY = _IMP_spb.IMP_DISPLAY_HAS_NUMPY
 
  299 IMPDISPLAY_SHOW_WARNINGS = _IMP_spb.IMPDISPLAY_SHOW_WARNINGS
 
  302 IMP_GSL_HAS_IMP_CGAL = _IMP_spb.IMP_GSL_HAS_IMP_CGAL
 
  304 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_FILESYSTEM
 
  306 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
 
  308 IMP_GSL_HAS_BOOST_RANDOM = _IMP_spb.IMP_GSL_HAS_BOOST_RANDOM
 
  310 IMP_GSL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_SYSTEM
 
  312 IMP_GSL_HAS_CGAL = _IMP_spb.IMP_GSL_HAS_CGAL
 
  314 IMP_GSL_HAS_NUMPY = _IMP_spb.IMP_GSL_HAS_NUMPY
 
  316 IMPGSL_SHOW_WARNINGS = _IMP_spb.IMPGSL_SHOW_WARNINGS
 
  319 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
 
  321 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
 
  323 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
 
  325 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
 
  327 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
 
  329 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_CGAL
 
  331 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_HDF5
 
  333 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_NUMPY
 
  335 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_spb.IMPSCOREFUNCTOR_SHOW_WARNINGS
 
  338 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_spb.IMP_STATISTICS_HAS_IMP_CGAL
 
  340 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
 
  342 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
 
  344 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_RANDOM
 
  346 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_SYSTEM
 
  348 IMP_STATISTICS_HAS_CGAL = _IMP_spb.IMP_STATISTICS_HAS_CGAL
 
  350 IMP_STATISTICS_HAS_NUMPY = _IMP_spb.IMP_STATISTICS_HAS_NUMPY
 
  352 IMPSTATISTICS_SHOW_WARNINGS = _IMP_spb.IMPSTATISTICS_SHOW_WARNINGS
 
  355 IMP_CORE_HAS_IMP_CGAL = _IMP_spb.IMP_CORE_HAS_IMP_CGAL
 
  357 IMP_CORE_HAS_IMP_KERNEL = _IMP_spb.IMP_CORE_HAS_IMP_KERNEL
 
  359 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_FILESYSTEM
 
  361 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
 
  363 IMP_CORE_HAS_BOOST_RANDOM = _IMP_spb.IMP_CORE_HAS_BOOST_RANDOM
 
  365 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_SYSTEM
 
  367 IMP_CORE_HAS_CGAL = _IMP_spb.IMP_CORE_HAS_CGAL
 
  369 IMP_CORE_HAS_HDF5 = _IMP_spb.IMP_CORE_HAS_HDF5
 
  371 IMP_CORE_HAS_NUMPY = _IMP_spb.IMP_CORE_HAS_NUMPY
 
  373 IMPCORE_SHOW_WARNINGS = _IMP_spb.IMPCORE_SHOW_WARNINGS
 
  376 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_spb.IMP_CONTAINER_HAS_IMP_ALGEBRA
 
  378 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_spb.IMP_CONTAINER_HAS_IMP_CGAL
 
  380 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_spb.IMP_CONTAINER_HAS_IMP_DISPLAY
 
  382 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_spb.IMP_CONTAINER_HAS_IMP_KERNEL
 
  384 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
 
  386 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
 
  388 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
 
  390 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_RANDOM
 
  392 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_SYSTEM
 
  394 IMP_CONTAINER_HAS_CGAL = _IMP_spb.IMP_CONTAINER_HAS_CGAL
 
  396 IMP_CONTAINER_HAS_HDF5 = _IMP_spb.IMP_CONTAINER_HAS_HDF5
 
  398 IMP_CONTAINER_HAS_NUMPY = _IMP_spb.IMP_CONTAINER_HAS_NUMPY
 
  400 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_spb.IMP_CONTAINER_HAS_PYTHON_IHM
 
  402 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_spb.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
 
  404 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_spb.IMP_CONTAINER_HAS_ROBIN_MAP
 
  406 IMPCONTAINER_SHOW_WARNINGS = _IMP_spb.IMPCONTAINER_SHOW_WARNINGS
 
  409 IMP_SYMMETRY_HAS_IMP_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_CGAL
 
  411 IMP_SYMMETRY_HAS_IMP_DISPLAY = _IMP_spb.IMP_SYMMETRY_HAS_IMP_DISPLAY
 
  413 IMP_SYMMETRY_HAS_IMP_KERNEL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_KERNEL
 
  415 IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR
 
  417 IMP_SYMMETRY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_FILESYSTEM
 
  419 IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS
 
  421 IMP_SYMMETRY_HAS_BOOST_RANDOM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_RANDOM
 
  423 IMP_SYMMETRY_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_SYSTEM
 
  425 IMP_SYMMETRY_HAS_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_CGAL
 
  427 IMP_SYMMETRY_HAS_HDF5 = _IMP_spb.IMP_SYMMETRY_HAS_HDF5
 
  429 IMP_SYMMETRY_HAS_NUMPY = _IMP_spb.IMP_SYMMETRY_HAS_NUMPY
 
  431 IMP_SYMMETRY_HAS_PYTHON_IHM = _IMP_spb.IMP_SYMMETRY_HAS_PYTHON_IHM
 
  433 IMPSYMMETRY_SHOW_WARNINGS = _IMP_spb.IMPSYMMETRY_SHOW_WARNINGS
 
  436 IMP_ATOM_HAS_IMP_CGAL = _IMP_spb.IMP_ATOM_HAS_IMP_CGAL
 
  438 IMP_ATOM_HAS_IMP_KERNEL = _IMP_spb.IMP_ATOM_HAS_IMP_KERNEL
 
  440 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
 
  442 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
 
  444 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_spb.IMP_ATOM_HAS_BOOST_RANDOM
 
  446 IMP_ATOM_HAS_BOOST_REGEX = _IMP_spb.IMP_ATOM_HAS_BOOST_REGEX
 
  448 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_spb.IMP_ATOM_HAS_BOOST_SYSTEM
 
  450 IMP_ATOM_HAS_CGAL = _IMP_spb.IMP_ATOM_HAS_CGAL
 
  452 IMP_ATOM_HAS_HDF5 = _IMP_spb.IMP_ATOM_HAS_HDF5
 
  454 IMP_ATOM_HAS_NUMPY = _IMP_spb.IMP_ATOM_HAS_NUMPY
 
  456 IMP_ATOM_HAS_PYTHON_IHM = _IMP_spb.IMP_ATOM_HAS_PYTHON_IHM
 
  458 IMPATOM_SHOW_WARNINGS = _IMP_spb.IMPATOM_SHOW_WARNINGS
 
  460 IMP_ATOM_TYPE_INDEX = _IMP_spb.IMP_ATOM_TYPE_INDEX
 
  462 IMP_RESIDUE_TYPE_INDEX = _IMP_spb.IMP_RESIDUE_TYPE_INDEX
 
  464 IMP_HIERARCHY_TYPE_INDEX = _IMP_spb.IMP_HIERARCHY_TYPE_INDEX
 
  466 IMP_CHAIN_TYPE_INDEX = _IMP_spb.IMP_CHAIN_TYPE_INDEX
 
  469 IMP_EM_HAS_IMP_CGAL = _IMP_spb.IMP_EM_HAS_IMP_CGAL
 
  471 IMP_EM_HAS_IMP_CONTAINER = _IMP_spb.IMP_EM_HAS_IMP_CONTAINER
 
  473 IMP_EM_HAS_IMP_DISPLAY = _IMP_spb.IMP_EM_HAS_IMP_DISPLAY
 
  475 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM_HAS_IMP_SCORE_FUNCTOR
 
  477 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_FILESYSTEM
 
  479 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
 
  481 IMP_EM_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM_HAS_BOOST_RANDOM
 
  483 IMP_EM_HAS_BOOST_REGEX = _IMP_spb.IMP_EM_HAS_BOOST_REGEX
 
  485 IMP_EM_HAS_BOOST_SYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_SYSTEM
 
  487 IMP_EM_HAS_CGAL = _IMP_spb.IMP_EM_HAS_CGAL
 
  489 IMP_EM_HAS_HDF5 = _IMP_spb.IMP_EM_HAS_HDF5
 
  491 IMP_EM_HAS_NUMPY = _IMP_spb.IMP_EM_HAS_NUMPY
 
  493 IMP_EM_HAS_PYTHON_IHM = _IMP_spb.IMP_EM_HAS_PYTHON_IHM
 
  495 IMPEM_SHOW_WARNINGS = _IMP_spb.IMPEM_SHOW_WARNINGS
 
  498 IMP_SAXS_HAS_IMP_CGAL = _IMP_spb.IMP_SAXS_HAS_IMP_CGAL
 
  500 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_spb.IMP_SAXS_HAS_IMP_CONTAINER
 
  502 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_spb.IMP_SAXS_HAS_IMP_DISPLAY
 
  504 IMP_SAXS_HAS_IMP_KERNEL = _IMP_spb.IMP_SAXS_HAS_IMP_KERNEL
 
  506 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
 
  508 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_FILESYSTEM
 
  510 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
 
  512 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_spb.IMP_SAXS_HAS_BOOST_RANDOM
 
  514 IMP_SAXS_HAS_BOOST_REGEX = _IMP_spb.IMP_SAXS_HAS_BOOST_REGEX
 
  516 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_SYSTEM
 
  518 IMP_SAXS_HAS_CGAL = _IMP_spb.IMP_SAXS_HAS_CGAL
 
  520 IMP_SAXS_HAS_HDF5 = _IMP_spb.IMP_SAXS_HAS_HDF5
 
  522 IMP_SAXS_HAS_NUMPY = _IMP_spb.IMP_SAXS_HAS_NUMPY
 
  524 IMP_SAXS_HAS_PYTHON_IHM = _IMP_spb.IMP_SAXS_HAS_PYTHON_IHM
 
  526 IMPSAXS_SHOW_WARNINGS = _IMP_spb.IMPSAXS_SHOW_WARNINGS
 
  529 IMP_ISD_HAS_IMP_CGAL = _IMP_spb.IMP_ISD_HAS_IMP_CGAL
 
  531 IMP_ISD_HAS_IMP_DISPLAY = _IMP_spb.IMP_ISD_HAS_IMP_DISPLAY
 
  533 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
 
  535 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_FILESYSTEM
 
  537 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
 
  539 IMP_ISD_HAS_BOOST_RANDOM = _IMP_spb.IMP_ISD_HAS_BOOST_RANDOM
 
  541 IMP_ISD_HAS_BOOST_REGEX = _IMP_spb.IMP_ISD_HAS_BOOST_REGEX
 
  543 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_SYSTEM
 
  545 IMP_ISD_HAS_CGAL = _IMP_spb.IMP_ISD_HAS_CGAL
 
  547 IMP_ISD_HAS_HDF5 = _IMP_spb.IMP_ISD_HAS_HDF5
 
  549 IMP_ISD_HAS_NUMPY = _IMP_spb.IMP_ISD_HAS_NUMPY
 
  551 IMP_ISD_HAS_PYTHON_IHM = _IMP_spb.IMP_ISD_HAS_PYTHON_IHM
 
  553 IMPISD_SHOW_WARNINGS = _IMP_spb.IMPISD_SHOW_WARNINGS
 
  556 IMP_RMF_HAS_IMP_CGAL = _IMP_spb.IMP_RMF_HAS_IMP_CGAL
 
  558 IMP_RMF_HAS_IMP_EM = _IMP_spb.IMP_RMF_HAS_IMP_EM
 
  560 IMP_RMF_HAS_IMP_SAXS = _IMP_spb.IMP_RMF_HAS_IMP_SAXS
 
  562 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
 
  564 IMP_RMF_HAS_IMP_STATISTICS = _IMP_spb.IMP_RMF_HAS_IMP_STATISTICS
 
  566 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_FILESYSTEM
 
  568 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
 
  570 IMP_RMF_HAS_BOOST_RANDOM = _IMP_spb.IMP_RMF_HAS_BOOST_RANDOM
 
  572 IMP_RMF_HAS_BOOST_REGEX = _IMP_spb.IMP_RMF_HAS_BOOST_REGEX
 
  574 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_SYSTEM
 
  576 IMP_RMF_HAS_CGAL = _IMP_spb.IMP_RMF_HAS_CGAL
 
  578 IMP_RMF_HAS_HDF5 = _IMP_spb.IMP_RMF_HAS_HDF5
 
  580 IMP_RMF_HAS_NUMPY = _IMP_spb.IMP_RMF_HAS_NUMPY
 
  582 IMP_RMF_HAS_PYTHON_IHM = _IMP_spb.IMP_RMF_HAS_PYTHON_IHM
 
  584 IMPRMF_SHOW_WARNINGS = _IMP_spb.IMPRMF_SHOW_WARNINGS
 
  588 IMP_DOMINO_HAS_IMP_ATOM = _IMP_spb.IMP_DOMINO_HAS_IMP_ATOM
 
  590 IMP_DOMINO_HAS_IMP_CGAL = _IMP_spb.IMP_DOMINO_HAS_IMP_CGAL
 
  592 IMP_DOMINO_HAS_IMP_EM = _IMP_spb.IMP_DOMINO_HAS_IMP_EM
 
  594 IMP_DOMINO_HAS_IMP_ISD = _IMP_spb.IMP_DOMINO_HAS_IMP_ISD
 
  596 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_spb.IMP_DOMINO_HAS_IMP_KERNEL
 
  598 IMP_DOMINO_HAS_IMP_RMF = _IMP_spb.IMP_DOMINO_HAS_IMP_RMF
 
  600 IMP_DOMINO_HAS_IMP_SAXS = _IMP_spb.IMP_DOMINO_HAS_IMP_SAXS
 
  602 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
 
  604 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_FILESYSTEM
 
  606 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
 
  608 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_spb.IMP_DOMINO_HAS_BOOST_RANDOM
 
  610 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_spb.IMP_DOMINO_HAS_BOOST_REGEX
 
  612 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_SYSTEM
 
  614 IMP_DOMINO_HAS_CGAL = _IMP_spb.IMP_DOMINO_HAS_CGAL
 
  616 IMP_DOMINO_HAS_HDF5 = _IMP_spb.IMP_DOMINO_HAS_HDF5
 
  618 IMP_DOMINO_HAS_NUMPY = _IMP_spb.IMP_DOMINO_HAS_NUMPY
 
  620 IMP_DOMINO_HAS_RMF = _IMP_spb.IMP_DOMINO_HAS_RMF
 
  622 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_spb.IMP_DOMINO_HAS_PYTHON_IHM
 
  624 IMPDOMINO_SHOW_WARNINGS = _IMP_spb.IMPDOMINO_SHOW_WARNINGS
 
  628 IMP_EM2D_HAS_IMP_CGAL = _IMP_spb.IMP_EM2D_HAS_IMP_CGAL
 
  630 IMP_EM2D_HAS_IMP_ISD = _IMP_spb.IMP_EM2D_HAS_IMP_ISD
 
  632 IMP_EM2D_HAS_IMP_KERNEL = _IMP_spb.IMP_EM2D_HAS_IMP_KERNEL
 
  634 IMP_EM2D_HAS_IMP_RMF = _IMP_spb.IMP_EM2D_HAS_IMP_RMF
 
  636 IMP_EM2D_HAS_IMP_SAXS = _IMP_spb.IMP_EM2D_HAS_IMP_SAXS
 
  638 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
 
  640 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_spb.IMP_EM2D_HAS_IMP_STATISTICS
 
  642 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_spb.IMP_EM2D_HAS_BOOST_GRAPH
 
  644 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM2D_HAS_BOOST_RANDOM
 
  646 IMP_EM2D_HAS_BOOST_REGEX = _IMP_spb.IMP_EM2D_HAS_BOOST_REGEX
 
  648 IMP_EM2D_HAS_BOOST_SYSTEM = _IMP_spb.IMP_EM2D_HAS_BOOST_SYSTEM
 
  650 IMP_EM2D_HAS_CGAL = _IMP_spb.IMP_EM2D_HAS_CGAL
 
  652 IMP_EM2D_HAS_GSL = _IMP_spb.IMP_EM2D_HAS_GSL
 
  654 IMP_EM2D_HAS_HDF5 = _IMP_spb.IMP_EM2D_HAS_HDF5
 
  656 IMP_EM2D_HAS_NUMPY = _IMP_spb.IMP_EM2D_HAS_NUMPY
 
  658 IMP_EM2D_HAS_OPENCV3 = _IMP_spb.IMP_EM2D_HAS_OPENCV3
 
  660 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
 
  662 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
 
  664 IMP_EM2D_HAS_OPENCV21 = _IMP_spb.IMP_EM2D_HAS_OPENCV21
 
  666 IMP_EM2D_HAS_OPENCV22 = _IMP_spb.IMP_EM2D_HAS_OPENCV22
 
  668 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
 
  671 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
 
  673 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
 
  675 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
 
  677 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
 
  679 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
 
  681 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
 
  683 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
 
  685 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
 
  687 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
 
  689 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
 
  691 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
 
  693 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
 
  695 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
 
  697 IMP_SPB_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_SYSTEM
 
  699 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
 
  701 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
 
  703 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
 
  705 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
 
  707 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
 
  709 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
 
  711 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
 
  713 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
 
  715 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
 
  717 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
 
  721     return [HelixDecorator(x) 
for x 
in l]
 
  722 _plural_types.append(
"HelixDecorators")
 
  725 _value_types.append(
"HelixDecorator")
 
  728 _object_types.append(
"AttributeDistancePairScore")
 
  731 def _object_cast_to_AttributeDistancePairScore(o):
 
  732     r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore""" 
  733     return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
 
  735 _object_types.append(
"BoxedMover")
 
  738 def _object_cast_to_BoxedMover(o):
 
  739     r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover""" 
  740     return _IMP_spb._object_cast_to_BoxedMover(o)
 
  742 _object_types.append(
"CellMover")
 
  745 def _object_cast_to_CellMover(o):
 
  746     r"""_object_cast_to_CellMover(Object o) -> CellMover""" 
  747     return _IMP_spb._object_cast_to_CellMover(o)
 
  749 _object_types.append(
"ChiSquareMetric")
 
  752 _object_types.append(
"ContactMapMetric")
 
  755 def _object_cast_to_ContactMapMetric(o):
 
  756     r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric""" 
  757     return _IMP_spb._object_cast_to_ContactMapMetric(o)
 
  759 _object_types.append(
"DiameterRgyrRestraint")
 
  762 def _object_cast_to_DiameterRgyrRestraint(o):
 
  763     r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint""" 
  764     return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
 
  766 _object_types.append(
"DistanceRMSDMetric")
 
  769 def _object_cast_to_DistanceRMSDMetric(o):
 
  770     r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric""" 
  771     return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
 
  773 _object_types.append(
"Gaussian")
 
  776 def _object_cast_to_Gaussian(o):
 
  777     r"""_object_cast_to_Gaussian(Object o) -> Gaussian""" 
  778     return _IMP_spb._object_cast_to_Gaussian(o)
 
  780 _object_types.append(
"ISDRestraint")
 
  783 _object_types.append(
"KinkPairScore")
 
  786 def _object_cast_to_KinkPairScore(o):
 
  787     r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore""" 
  788     return _IMP_spb._object_cast_to_KinkPairScore(o)
 
  790 _object_types.append(
"MolecularDynamicsWithWte")
 
  793 def _object_cast_to_MolecularDynamicsWithWte(o):
 
  794     r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte""" 
  795     return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
 
  797 _object_types.append(
"MonteCarloWithWte")
 
  800 def _object_cast_to_MonteCarloWithWte(o):
 
  801     r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte""" 
  802     return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
 
  804 _object_types.append(
"NuisanceRangeModifier")
 
  807 def _object_cast_to_NuisanceRangeModifier(o):
 
  808     r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier""" 
  809     return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
 
  811 _object_types.append(
"PbcBoxedMover")
 
  814 def _object_cast_to_PbcBoxedMover(o):
 
  815     r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover""" 
  816     return _IMP_spb._object_cast_to_PbcBoxedMover(o)
 
  818 _object_types.append(
"PbcBoxedRigidBodyMover")
 
  821 def _object_cast_to_PbcBoxedRigidBodyMover(o):
 
  822     r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover""" 
  823     return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
 
  825 _object_types.append(
"RigidBodyNewMover")
 
  828 def _object_cast_to_RigidBodyNewMover(o):
 
  829     r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover""" 
  830     return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
 
  832 _object_types.append(
"RigidBodyPackingScore")
 
  835 def _object_cast_to_RigidBodyPackingScore(o):
 
  836     r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore""" 
  837     return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
 
  839 _object_types.append(
"RMSDMetric")
 
  842 def _object_cast_to_RMSDMetric(o):
 
  843     r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric""" 
  844     return _IMP_spb._object_cast_to_RMSDMetric(o)
 
  846 _object_types.append(
"SameParticlePairFilter")
 
  849 def _object_cast_to_SameParticlePairFilter(o):
 
  850     r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter""" 
  851     return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
 
  853 _object_types.append(
"SameRigidBodyPairFilter")
 
  856 def _object_cast_to_SameRigidBodyPairFilter(o):
 
  857     r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter""" 
  858     return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
 
  860 _object_types.append(
"TiltSingletonScore")
 
  863 def _object_cast_to_TiltSingletonScore(o):
 
  864     r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore""" 
  865     return _IMP_spb._object_cast_to_TiltSingletonScore(o)
 
  867 _object_types.append(
"TransformationSymmetry")
 
  870 _object_types.append(
"TwoStateGoModelRestraint")
 
  873 def _object_cast_to_TwoStateGoModelRestraint(o):
 
  874     r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint""" 
  875     return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
 
  877 _object_types.append(
"UniformBoundedRestraint")
 
  880 def _object_cast_to_UniformBoundedRestraint(o):
 
  881     r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint""" 
  882     return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
 
  884     r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class.""" 
  886     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
  888     def __init__(self, f, k):
 
  889         r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore""" 
  890         _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
 
  892     def do_get_inputs(self, m, pis):
 
  893         r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
  894         return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
 
  896     def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
 
  897         r"""evaluate_indexes(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
  898         return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
 
  900     def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
 
  901         r"""evaluate_indexes_scores(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double""" 
  902         return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
 
  904     def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
 
  905         r"""evaluate_indexes_delta(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double""" 
  906         return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
 
  908     def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
 
  909         r"""evaluate_if_good_indexes(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
  910         return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
 
  912     def get_version_info(self):
 
  913         r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo""" 
  914         return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
 
  915     __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
 
  917     def show(self, *args):
 
  918         r"""show(AttributeDistancePairScore self, _ostream out=std::cout)""" 
  919         return _IMP_spb.AttributeDistancePairScore_show(self, *args)
 
  922         r"""__str__(AttributeDistancePairScore self) -> std::string""" 
  923         return _IMP_spb.AttributeDistancePairScore___str__(self)
 
  926         r"""__repr__(AttributeDistancePairScore self) -> std::string""" 
  927         return _IMP_spb.AttributeDistancePairScore___repr__(self)
 
  931        return _object_cast_to_AttributeDistancePairScore(o)
 
  935 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
 
  937     r"""Proxy of C++ IMP::spb::BoxedMover class.""" 
  939     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
  941     def __init__(self, p, max_tr, centers):
 
  942         r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover""" 
  943         _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
 
  945     def get_version_info(self):
 
  946         r"""get_version_info(BoxedMover self) -> VersionInfo""" 
  947         return _IMP_spb.BoxedMover_get_version_info(self)
 
  948     __swig_destroy__ = _IMP_spb.delete_BoxedMover
 
  950     def show(self, *args):
 
  951         r"""show(BoxedMover self, _ostream out=std::cout)""" 
  952         return _IMP_spb.BoxedMover_show(self, *args)
 
  955         r"""__str__(BoxedMover self) -> std::string""" 
  956         return _IMP_spb.BoxedMover___str__(self)
 
  959         r"""__repr__(BoxedMover self) -> std::string""" 
  960         return _IMP_spb.BoxedMover___repr__(self)
 
  964        return _object_cast_to_BoxedMover(o)
 
  968 _IMP_spb.BoxedMover_swigregister(BoxedMover)
 
  970     r"""Proxy of C++ IMP::spb::CellMover class.""" 
  972     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
  974     def __init__(self, p, ps, max_translation):
 
  975         r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover""" 
  976         _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
 
  978     def get_version_info(self):
 
  979         r"""get_version_info(CellMover self) -> VersionInfo""" 
  980         return _IMP_spb.CellMover_get_version_info(self)
 
  981     __swig_destroy__ = _IMP_spb.delete_CellMover
 
  983     def show(self, *args):
 
  984         r"""show(CellMover self, _ostream out=std::cout)""" 
  985         return _IMP_spb.CellMover_show(self, *args)
 
  988         r"""__str__(CellMover self) -> std::string""" 
  989         return _IMP_spb.CellMover___str__(self)
 
  992         r"""__repr__(CellMover self) -> std::string""" 
  993         return _IMP_spb.CellMover___repr__(self)
 
  997        return _object_cast_to_CellMover(o)
 
 1001 _IMP_spb.CellMover_swigregister(CellMover)
 
 1003     r"""Proxy of C++ IMP::spb::ChiSquareMetric class.""" 
 1005     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1007     def __init__(self, nu_exp, constr_type=0):
 
 1008         r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric""" 
 1009         _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
 
 1011     def add_configuration(self, nu, stddev, weight=1.0):
 
 1012         r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)""" 
 1013         return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
 
 1015     def get_nu(self, i):
 
 1016         r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats""" 
 1017         return _IMP_spb.ChiSquareMetric_get_nu(self, i)
 
 1019     def get_stddev(self, i):
 
 1020         r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats""" 
 1021         return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
 
 1023     def get_weight(self, i):
 
 1024         r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float""" 
 1025         return _IMP_spb.ChiSquareMetric_get_weight(self, i)
 
 1027     def get_chisquare_exp(self, i):
 
 1028         r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double""" 
 1029         return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
 
 1031     def get_version_info(self):
 
 1032         r"""get_version_info(ChiSquareMetric self) -> VersionInfo""" 
 1033         return _IMP_spb.ChiSquareMetric_get_version_info(self)
 
 1034     __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
 
 1037         r"""__str__(ChiSquareMetric self) -> std::string""" 
 1038         return _IMP_spb.ChiSquareMetric___str__(self)
 
 1041         r"""__repr__(ChiSquareMetric self) -> std::string""" 
 1042         return _IMP_spb.ChiSquareMetric___repr__(self)
 
 1046        return _object_cast_to_ChiSquareMetric(o)
 
 1050 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
 
 1052     r"""Proxy of C++ IMP::spb::ContactMapMetric class.""" 
 1054     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1056     def __init__(self, ps, r0, nn, mm):
 
 1057         r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric""" 
 1058         _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
 
 1060     def add_configuration(self, weight=1.0):
 
 1061         r"""add_configuration(ContactMapMetric self, double weight=1.0)""" 
 1062         return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
 
 1064     def add_map(self, matrix, weight=1.0):
 
 1065         r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)""" 
 1066         return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
 
 1068     def get_weight(self, i):
 
 1069         r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float""" 
 1070         return _IMP_spb.ContactMapMetric_get_weight(self, i)
 
 1072     def get_item(self, i):
 
 1073         r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats""" 
 1074         return _IMP_spb.ContactMapMetric_get_item(self, i)
 
 1076     def get_version_info(self):
 
 1077         r"""get_version_info(ContactMapMetric self) -> VersionInfo""" 
 1078         return _IMP_spb.ContactMapMetric_get_version_info(self)
 
 1079     __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
 
 1082         r"""__str__(ContactMapMetric self) -> std::string""" 
 1083         return _IMP_spb.ContactMapMetric___str__(self)
 
 1086         r"""__repr__(ContactMapMetric self) -> std::string""" 
 1087         return _IMP_spb.ContactMapMetric___repr__(self)
 
 1091        return _object_cast_to_ContactMapMetric(o)
 
 1095 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
 
 1097     r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class.""" 
 1099     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1101     def __init__(self, ps, diameter, rgyr, kappa):
 
 1102         r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint""" 
 1103         _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
 
 1105     def do_get_inputs(self):
 
 1106         r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp""" 
 1107         return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
 
 1109     def get_version_info(self):
 
 1110         r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo""" 
 1111         return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
 
 1112     __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
 
 1115         r"""__str__(DiameterRgyrRestraint self) -> std::string""" 
 1116         return _IMP_spb.DiameterRgyrRestraint___str__(self)
 
 1119         r"""__repr__(DiameterRgyrRestraint self) -> std::string""" 
 1120         return _IMP_spb.DiameterRgyrRestraint___repr__(self)
 
 1124        return _object_cast_to_DiameterRgyrRestraint(o)
 
 1128 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
 
 1130     r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class.""" 
 1132     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1134     def __init__(self, ps, align, tr, px, py, pz):
 
 1135         r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric""" 
 1136         _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
 
 1138     def add_configuration(self, weight=1.0):
 
 1139         r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)""" 
 1140         return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
 
 1142     def get_weight(self, i):
 
 1143         r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float""" 
 1144         return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
 
 1146     def get_version_info(self):
 
 1147         r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo""" 
 1148         return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
 
 1149     __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
 
 1152         r"""__str__(DistanceRMSDMetric self) -> std::string""" 
 1153         return _IMP_spb.DistanceRMSDMetric___str__(self)
 
 1156         r"""__repr__(DistanceRMSDMetric self) -> std::string""" 
 1157         return _IMP_spb.DistanceRMSDMetric___repr__(self)
 
 1161        return _object_cast_to_DistanceRMSDMetric(o)
 
 1165 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
 
 1167 def create_gromos_clustering(d, cutoff):
 
 1168     r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering""" 
 1169     return _IMP_spb.create_gromos_clustering(d, cutoff)
 
 1171     r"""Proxy of C++ IMP::spb::Gaussian class.""" 
 1173     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1175     def __init__(self, Emin, Zmin, sigma):
 
 1176         r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian""" 
 1177         _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
 
 1179     def get_version_info(self):
 
 1180         r"""get_version_info(Gaussian self) -> VersionInfo""" 
 1181         return _IMP_spb.Gaussian_get_version_info(self)
 
 1182     __swig_destroy__ = _IMP_spb.delete_Gaussian
 
 1185         r"""__str__(Gaussian self) -> std::string""" 
 1186         return _IMP_spb.Gaussian___str__(self)
 
 1189         r"""__repr__(Gaussian self) -> std::string""" 
 1190         return _IMP_spb.Gaussian___repr__(self)
 
 1194        return _object_cast_to_Gaussian(o)
 
 1198 _IMP_spb.Gaussian_swigregister(Gaussian)
 
 1200     r"""Proxy of C++ IMP::spb::HelixDecorator class.""" 
 1202     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1204     def __init__(self, *args):
 
 1206         __init__(HelixDecorator self) -> HelixDecorator 
 1207         __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator 
 1208         __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator 
 1210         _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
 
 1212     def show(self, *args):
 
 1213         r"""show(HelixDecorator self, _ostream out=std::cout)""" 
 1214         return _IMP_spb.HelixDecorator_show(self, *args)
 
 1217     def setup_particle(p, b, e):
 
 1218         r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator""" 
 1219         return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
 
 1221     def get_begin(self):
 
 1222         r"""get_begin(HelixDecorator self) -> IMP::Float""" 
 1223         return _IMP_spb.HelixDecorator_get_begin(self)
 
 1226         r"""get_end(HelixDecorator self) -> IMP::Float""" 
 1227         return _IMP_spb.HelixDecorator_get_end(self)
 
 1230     def get_is_setup(*args):
 
 1232         get_is_setup(_ParticleAdaptor p) -> bool 
 1233         get_is_setup(Model m, ParticleIndex id) -> bool 
 1235         return _IMP_spb.HelixDecorator_get_is_setup(*args)
 
 1237     def set_begin(self, v):
 
 1238         r"""set_begin(HelixDecorator self, IMP::Float v)""" 
 1239         return _IMP_spb.HelixDecorator_set_begin(self, v)
 
 1241     def set_end(self, v):
 
 1242         r"""set_end(HelixDecorator self, IMP::Float v)""" 
 1243         return _IMP_spb.HelixDecorator_set_end(self, v)
 
 1245     def add_attribute(self, *args):
 
 1247         add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt) 
 1248         add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1) 
 1249         add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1) 
 1250         add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1) 
 1251         add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1) 
 1252         add_attribute(HelixDecorator self, StringKey a0, IMP::String a1) 
 1253         add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1) 
 1254         add_attribute(HelixDecorator self, ObjectKey a0, Object a1) 
 1255         add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1) 
 1256         add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1) 
 1257         add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1) 
 1258         add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1) 
 1260         return _IMP_spb.HelixDecorator_add_attribute(self, *args)
 
 1262     def get_value(self, *args):
 
 1264         get_value(HelixDecorator self, FloatKey a0) -> IMP::Float 
 1265         get_value(HelixDecorator self, IntKey a0) -> IMP::Int 
 1266         get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats 
 1267         get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints 
 1268         get_value(HelixDecorator self, StringKey a0) -> IMP::String 
 1269         get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle 
 1270         get_value(HelixDecorator self, ObjectKey a0) -> Object 
 1271         get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float 
 1272         get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int 
 1273         get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String 
 1274         get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex 
 1276         return _IMP_spb.HelixDecorator_get_value(self, *args)
 
 1278     def set_value(self, *args):
 
 1280         set_value(HelixDecorator self, FloatKey a0, IMP::Float a1) 
 1281         set_value(HelixDecorator self, IntKey a0, IMP::Int a1) 
 1282         set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1) 
 1283         set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1) 
 1284         set_value(HelixDecorator self, StringKey a0, IMP::String a1) 
 1285         set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1) 
 1286         set_value(HelixDecorator self, ObjectKey a0, Object a1) 
 1287         set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1) 
 1288         set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1) 
 1289         set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1) 
 1290         set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1) 
 1292         return _IMP_spb.HelixDecorator_set_value(self, *args)
 
 1294     def remove_attribute(self, *args):
 
 1296         remove_attribute(HelixDecorator self, FloatKey a0) 
 1297         remove_attribute(HelixDecorator self, IntKey a0) 
 1298         remove_attribute(HelixDecorator self, FloatsKey a0) 
 1299         remove_attribute(HelixDecorator self, IntsKey a0) 
 1300         remove_attribute(HelixDecorator self, StringKey a0) 
 1301         remove_attribute(HelixDecorator self, ParticleIndexKey a0) 
 1302         remove_attribute(HelixDecorator self, ObjectKey a0) 
 1303         remove_attribute(HelixDecorator self, SparseFloatKey a0) 
 1304         remove_attribute(HelixDecorator self, SparseIntKey a0) 
 1305         remove_attribute(HelixDecorator self, SparseStringKey a0) 
 1306         remove_attribute(HelixDecorator self, SparseParticleIndexKey a0) 
 1308         return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
 
 1310     def has_attribute(self, *args):
 
 1312         has_attribute(HelixDecorator self, FloatKey a0) -> bool 
 1313         has_attribute(HelixDecorator self, IntKey a0) -> bool 
 1314         has_attribute(HelixDecorator self, FloatsKey a0) -> bool 
 1315         has_attribute(HelixDecorator self, IntsKey a0) -> bool 
 1316         has_attribute(HelixDecorator self, StringKey a0) -> bool 
 1317         has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool 
 1318         has_attribute(HelixDecorator self, ObjectKey a0) -> bool 
 1319         has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool 
 1320         has_attribute(HelixDecorator self, SparseIntKey a0) -> bool 
 1321         has_attribute(HelixDecorator self, SparseStringKey a0) -> bool 
 1322         has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool 
 1324         return _IMP_spb.HelixDecorator_has_attribute(self, *args)
 
 1326     def get_derivative(self, a0):
 
 1327         r"""get_derivative(HelixDecorator self, FloatKey a0) -> double""" 
 1328         return _IMP_spb.HelixDecorator_get_derivative(self, a0)
 
 1331         r"""get_name(HelixDecorator self) -> std::string""" 
 1332         return _IMP_spb.HelixDecorator_get_name(self)
 
 1334     def clear_caches(self):
 
 1335         r"""clear_caches(HelixDecorator self)""" 
 1336         return _IMP_spb.HelixDecorator_clear_caches(self)
 
 1338     def set_name(self, a0):
 
 1339         r"""set_name(HelixDecorator self, std::string a0)""" 
 1340         return _IMP_spb.HelixDecorator_set_name(self, a0)
 
 1343         r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)""" 
 1344         return _IMP_spb.HelixDecorator_set_check_level(self, a0)
 
 1346     def add_to_derivative(self, a0, a1, a2):
 
 1347         r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)""" 
 1348         return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
 
 1350     def set_is_optimized(self, a0, a1):
 
 1351         r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)""" 
 1352         return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
 
 1354     def get_is_optimized(self, a0):
 
 1355         r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool""" 
 1356         return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
 
 1359         r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel""" 
 1360         return _IMP_spb.HelixDecorator_get_check_level(self)
 
 1362     def __eq__(self, *args):
 
 1364         __eq__(HelixDecorator self, HelixDecorator o) -> bool 
 1365         __eq__(HelixDecorator self, Particle d) -> bool 
 1367         return _IMP_spb.HelixDecorator___eq__(self, *args)
 
 1369     def __ne__(self, *args):
 
 1371         __ne__(HelixDecorator self, HelixDecorator o) -> bool 
 1372         __ne__(HelixDecorator self, Particle d) -> bool 
 1374         return _IMP_spb.HelixDecorator___ne__(self, *args)
 
 1376     def __le__(self, *args):
 
 1378         __le__(HelixDecorator self, HelixDecorator o) -> bool 
 1379         __le__(HelixDecorator self, Particle d) -> bool 
 1381         return _IMP_spb.HelixDecorator___le__(self, *args)
 
 1383     def __lt__(self, *args):
 
 1385         __lt__(HelixDecorator self, HelixDecorator o) -> bool 
 1386         __lt__(HelixDecorator self, Particle d) -> bool 
 1388         return _IMP_spb.HelixDecorator___lt__(self, *args)
 
 1390     def __ge__(self, *args):
 
 1392         __ge__(HelixDecorator self, HelixDecorator o) -> bool 
 1393         __ge__(HelixDecorator self, Particle d) -> bool 
 1395         return _IMP_spb.HelixDecorator___ge__(self, *args)
 
 1397     def __gt__(self, *args):
 
 1399         __gt__(HelixDecorator self, HelixDecorator o) -> bool 
 1400         __gt__(HelixDecorator self, Particle d) -> bool 
 1402         return _IMP_spb.HelixDecorator___gt__(self, *args)
 
 1405         r"""__hash__(HelixDecorator self) -> std::size_t""" 
 1406         return _IMP_spb.HelixDecorator___hash__(self)
 
 1409         r"""__str__(HelixDecorator self) -> std::string""" 
 1410         return _IMP_spb.HelixDecorator___str__(self)
 
 1413         r"""__repr__(HelixDecorator self) -> std::string""" 
 1414         return _IMP_spb.HelixDecorator___repr__(self)
 
 1416     def _get_as_binary(self):
 
 1417         r"""_get_as_binary(HelixDecorator self) -> PyObject *""" 
 1418         return _IMP_spb.HelixDecorator__get_as_binary(self)
 
 1420     def _set_from_binary(self, p):
 
 1421         r"""_set_from_binary(HelixDecorator self, PyObject * p)""" 
 1422         return _IMP_spb.HelixDecorator__set_from_binary(self, p)
 
 1424     def __getstate__(self):
 
 1425         p = self._get_as_binary()
 
 1426         if len(self.__dict__) > 1:
 
 1427             d = self.__dict__.copy()
 
 1432     def __setstate__(self, p):
 
 1433         if not hasattr(self, 
'this'):
 
 1435         if isinstance(p, tuple):
 
 1437             self.__dict__.update(d)
 
 1438         return self._set_from_binary(p)
 
 1440     __swig_destroy__ = _IMP_spb.delete_HelixDecorator
 
 1443 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
 
 1445     r"""Proxy of C++ IMP::spb::ISDRestraint class.""" 
 1447     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1449     def __init__(self, *args, **kwargs):
 
 1450         raise AttributeError(
"No constructor defined - class is abstract")
 
 1452     def get_probability(self):
 
 1453         r"""get_probability(ISDRestraint self) -> double""" 
 1454         return _IMP_spb.ISDRestraint_get_probability(self)
 
 1457         r"""__str__(ISDRestraint self) -> std::string""" 
 1458         return _IMP_spb.ISDRestraint___str__(self)
 
 1461         r"""__repr__(ISDRestraint self) -> std::string""" 
 1462         return _IMP_spb.ISDRestraint___repr__(self)
 
 1466        return _object_cast_to_ISDRestraint(o)
 
 1468     __swig_destroy__ = _IMP_spb.delete_ISDRestraint
 
 1471 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
 
 1473     r"""Proxy of C++ IMP::spb::KinkPairScore class.""" 
 1475     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1477     def __init__(self, f):
 
 1478         r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore""" 
 1479         _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
 
 1481     def do_get_inputs(self, m, pis):
 
 1482         r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1483         return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
 
 1485     def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
 
 1486         r"""evaluate_indexes(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
 1487         return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
 
 1489     def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
 
 1490         r"""evaluate_indexes_scores(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double""" 
 1491         return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
 
 1493     def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
 
 1494         r"""evaluate_indexes_delta(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double""" 
 1495         return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
 
 1497     def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
 
 1498         r"""evaluate_if_good_indexes(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
 1499         return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
 
 1501     def get_version_info(self):
 
 1502         r"""get_version_info(KinkPairScore self) -> VersionInfo""" 
 1503         return _IMP_spb.KinkPairScore_get_version_info(self)
 
 1504     __swig_destroy__ = _IMP_spb.delete_KinkPairScore
 
 1506     def show(self, *args):
 
 1507         r"""show(KinkPairScore self, _ostream out=std::cout)""" 
 1508         return _IMP_spb.KinkPairScore_show(self, *args)
 
 1511         r"""__str__(KinkPairScore self) -> std::string""" 
 1512         return _IMP_spb.KinkPairScore___str__(self)
 
 1515         r"""__repr__(KinkPairScore self) -> std::string""" 
 1516         return _IMP_spb.KinkPairScore___repr__(self)
 
 1520        return _object_cast_to_KinkPairScore(o)
 
 1524 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
 
 1526     r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class.""" 
 1528     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1530     def __init__(self, m, emin, emax, sigma, gamma, w0):
 
 1531         r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte""" 
 1532         _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
 
 1534     def get_bias(self, score):
 
 1535         r"""get_bias(MolecularDynamicsWithWte self, double score) -> double""" 
 1536         return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
 
 1538     def get_bias_buffer(self):
 
 1539         r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats""" 
 1540         return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
 
 1543         r"""get_nbin(MolecularDynamicsWithWte self) -> int""" 
 1544         return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
 
 1546     def set_w0(self, w0):
 
 1547         r"""set_w0(MolecularDynamicsWithWte self, double w0)""" 
 1548         return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
 
 1550     def set_bias(self, bias):
 
 1551         r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)""" 
 1552         return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
 
 1554     def get_kinetic_energy(self):
 
 1555         r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float""" 
 1556         return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
 
 1558     def get_kinetic_temperature(self, ekinetic):
 
 1559         r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float""" 
 1560         return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
 
 1562     def set_velocity_cap(self, velocity_cap):
 
 1563         r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)""" 
 1564         return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
 
 1566     def assign_velocities(self, temperature):
 
 1567         r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)""" 
 1568         return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
 
 1570     def rescale_velocities(self, rescale):
 
 1571         r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)""" 
 1572         return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
 
 1574     def setup(self, ps):
 
 1575         r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)""" 
 1576         return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
 
 1578     def do_step(self, sc, dt):
 
 1579         r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double""" 
 1580         return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
 
 1582     def get_is_simulation_particle(self, p):
 
 1583         r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool""" 
 1584         return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
 
 1587         r"""__str__(MolecularDynamicsWithWte self) -> std::string""" 
 1588         return _IMP_spb.MolecularDynamicsWithWte___str__(self)
 
 1591         r"""__repr__(MolecularDynamicsWithWte self) -> std::string""" 
 1592         return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
 
 1596        return _object_cast_to_MolecularDynamicsWithWte(o)
 
 1598     __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
 
 1601 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
 
 1603     r"""Proxy of C++ IMP::spb::MonteCarloWithWte class.""" 
 1605     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1607     def __init__(self, *args):
 
 1609         __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte 
 1610         __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte 
 1612         _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
 
 1614     def get_bias(self, score):
 
 1615         r"""get_bias(MonteCarloWithWte self, double score) -> double""" 
 1616         return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
 
 1618     def get_bias_asfloats(self):
 
 1619         r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats""" 
 1620         return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
 
 1623         r"""get_nbin(MonteCarloWithWte self) -> int""" 
 1624         return _IMP_spb.MonteCarloWithWte_get_nbin(self)
 
 1626     def set_w0(self, w0):
 
 1627         r"""set_w0(MonteCarloWithWte self, double w0)""" 
 1628         return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
 
 1630     def set_bias(self, bias):
 
 1631         r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)""" 
 1632         return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
 
 1635         r"""do_step(MonteCarloWithWte self)""" 
 1636         return _IMP_spb.MonteCarloWithWte_do_step(self)
 
 1637     __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
 
 1640         r"""__str__(MonteCarloWithWte self) -> std::string""" 
 1641         return _IMP_spb.MonteCarloWithWte___str__(self)
 
 1644         r"""__repr__(MonteCarloWithWte self) -> std::string""" 
 1645         return _IMP_spb.MonteCarloWithWte___repr__(self)
 
 1649        return _object_cast_to_MonteCarloWithWte(o)
 
 1653 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
 
 1655     r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class.""" 
 1657     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1660         r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier""" 
 1661         _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
 
 1663     def do_get_inputs(self, m, pis):
 
 1664         r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1665         return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
 
 1667     def do_get_outputs(self, m, pis):
 
 1668         r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1669         return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
 
 1671     def get_version_info(self):
 
 1672         r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo""" 
 1673         return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
 
 1674     __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
 
 1676     def show(self, *args):
 
 1677         r"""show(NuisanceRangeModifier self, _ostream out=std::cout)""" 
 1678         return _IMP_spb.NuisanceRangeModifier_show(self, *args)
 
 1681         r"""__str__(NuisanceRangeModifier self) -> std::string""" 
 1682         return _IMP_spb.NuisanceRangeModifier___str__(self)
 
 1685         r"""__repr__(NuisanceRangeModifier self) -> std::string""" 
 1686         return _IMP_spb.NuisanceRangeModifier___repr__(self)
 
 1690        return _object_cast_to_NuisanceRangeModifier(o)
 
 1694 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
 
 1696     r"""Proxy of C++ IMP::spb::PbcBoxedMover class.""" 
 1698     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1700     def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
 
 1701         r"""__init__(PbcBoxedMover self, Particle p, IMP::Particles ps, IMP::Float max_tr, IMP::algebra::Vector3Ds centers, IMP::algebra::Transformation3Ds transformations, Particle px, Particle py, Particle pz) -> PbcBoxedMover""" 
 1702         _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
 
 1704     def get_version_info(self):
 
 1705         r"""get_version_info(PbcBoxedMover self) -> VersionInfo""" 
 1706         return _IMP_spb.PbcBoxedMover_get_version_info(self)
 
 1707     __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
 
 1709     def show(self, *args):
 
 1710         r"""show(PbcBoxedMover self, _ostream out=std::cout)""" 
 1711         return _IMP_spb.PbcBoxedMover_show(self, *args)
 
 1714         r"""__str__(PbcBoxedMover self) -> std::string""" 
 1715         return _IMP_spb.PbcBoxedMover___str__(self)
 
 1718         r"""__repr__(PbcBoxedMover self) -> std::string""" 
 1719         return _IMP_spb.PbcBoxedMover___repr__(self)
 
 1723        return _object_cast_to_PbcBoxedMover(o)
 
 1727 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
 
 1729     r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class.""" 
 1731     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1733     def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
 
 1734         r"""__init__(PbcBoxedRigidBodyMover self, RigidBody d, IMP::Particles ps, IMP::Float max_translation, IMP::Float max_rotation, IMP::algebra::Vector3Ds centers, IMP::algebra::Transformation3Ds transformations, Particle px, Particle py, Particle pz) -> PbcBoxedRigidBodyMover""" 
 1735         _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
 
 1737     def get_version_info(self):
 
 1738         r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo""" 
 1739         return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
 
 1740     __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
 
 1742     def show(self, *args):
 
 1743         r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)""" 
 1744         return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
 
 1747         r"""__str__(PbcBoxedRigidBodyMover self) -> std::string""" 
 1748         return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
 
 1751         r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string""" 
 1752         return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
 
 1756        return _object_cast_to_PbcBoxedRigidBodyMover(o)
 
 1760 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
 
 1762     r"""Proxy of C++ IMP::spb::RigidBodyNewMover class.""" 
 1764     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1766     def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
 
 1767         r"""__init__(RigidBodyNewMover self, RigidBody d, IMP::Float max_x_translation, IMP::Float max_y_translation, IMP::Float max_z_translation, IMP::Float max_rot) -> RigidBodyNewMover""" 
 1768         _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
 
 1770     def get_version_info(self):
 
 1771         r"""get_version_info(RigidBodyNewMover self) -> VersionInfo""" 
 1772         return _IMP_spb.RigidBodyNewMover_get_version_info(self)
 
 1773     __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
 
 1775     def show(self, *args):
 
 1776         r"""show(RigidBodyNewMover self, _ostream out=std::cout)""" 
 1777         return _IMP_spb.RigidBodyNewMover_show(self, *args)
 
 1780         r"""__str__(RigidBodyNewMover self) -> std::string""" 
 1781         return _IMP_spb.RigidBodyNewMover___str__(self)
 
 1784         r"""__repr__(RigidBodyNewMover self) -> std::string""" 
 1785         return _IMP_spb.RigidBodyNewMover___repr__(self)
 
 1789        return _object_cast_to_RigidBodyNewMover(o)
 
 1793 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
 
 1795     r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class.""" 
 1797     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1799     def __init__(self, tbr, omb, ome, ddb, dde, kappa):
 
 1800         r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore""" 
 1801         _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
 
 1803     def do_get_inputs(self, m, pis):
 
 1804         r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1805         return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
 
 1807     def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
 
 1808         r"""evaluate_indexes(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
 1809         return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
 
 1811     def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
 
 1812         r"""evaluate_indexes_scores(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double""" 
 1813         return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
 
 1815     def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
 
 1816         r"""evaluate_indexes_delta(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double""" 
 1817         return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
 
 1819     def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
 
 1820         r"""evaluate_if_good_indexes(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
 1821         return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
 
 1823     def show(self, *args):
 
 1824         r"""show(RigidBodyPackingScore self, _ostream out=std::cout)""" 
 1825         return _IMP_spb.RigidBodyPackingScore_show(self, *args)
 
 1828         r"""__str__(RigidBodyPackingScore self) -> std::string""" 
 1829         return _IMP_spb.RigidBodyPackingScore___str__(self)
 
 1832         r"""__repr__(RigidBodyPackingScore self) -> std::string""" 
 1833         return _IMP_spb.RigidBodyPackingScore___repr__(self)
 
 1837        return _object_cast_to_RigidBodyPackingScore(o)
 
 1839     __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
 
 1842 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
 
 1844     r"""Proxy of C++ IMP::spb::RMSDMetric class.""" 
 1846     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1848     def __init__(self, ps):
 
 1849         r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric""" 
 1850         _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
 
 1852     def add_configuration(self, weight=1.0):
 
 1853         r"""add_configuration(RMSDMetric self, double weight=1.0)""" 
 1854         return _IMP_spb.RMSDMetric_add_configuration(self, weight)
 
 1856     def get_weight(self, i):
 
 1857         r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float""" 
 1858         return _IMP_spb.RMSDMetric_get_weight(self, i)
 
 1860     def get_version_info(self):
 
 1861         r"""get_version_info(RMSDMetric self) -> VersionInfo""" 
 1862         return _IMP_spb.RMSDMetric_get_version_info(self)
 
 1863     __swig_destroy__ = _IMP_spb.delete_RMSDMetric
 
 1866         r"""__str__(RMSDMetric self) -> std::string""" 
 1867         return _IMP_spb.RMSDMetric___str__(self)
 
 1870         r"""__repr__(RMSDMetric self) -> std::string""" 
 1871         return _IMP_spb.RMSDMetric___repr__(self)
 
 1875        return _object_cast_to_RMSDMetric(o)
 
 1879 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
 
 1881     r"""Proxy of C++ IMP::spb::SameParticlePairFilter class.""" 
 1883     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1886         r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter""" 
 1887         _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
 
 1889     def do_get_inputs(self, m, pis):
 
 1890         r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1891         return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
 
 1893     def get_value(self, *args):
 
 1895         get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int 
 1896         get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints 
 1898         return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
 
 1900     def get_value_index(self, *args):
 
 1902         get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int 
 1903         get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints 
 1905         return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
 
 1907     def get_version_info(self):
 
 1908         r"""get_version_info(SameParticlePairFilter self) -> VersionInfo""" 
 1909         return _IMP_spb.SameParticlePairFilter_get_version_info(self)
 
 1910     __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
 
 1913         r"""__str__(SameParticlePairFilter self) -> std::string""" 
 1914         return _IMP_spb.SameParticlePairFilter___str__(self)
 
 1917         r"""__repr__(SameParticlePairFilter self) -> std::string""" 
 1918         return _IMP_spb.SameParticlePairFilter___repr__(self)
 
 1922        return _object_cast_to_SameParticlePairFilter(o)
 
 1926 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
 
 1928     r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class.""" 
 1930     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1933         r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter""" 
 1934         _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
 
 1936     def do_get_inputs(self, m, pis):
 
 1937         r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1938         return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
 
 1940     def get_value(self, *args):
 
 1942         get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int 
 1943         get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints 
 1945         return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
 
 1947     def get_value_index(self, *args):
 
 1949         get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int 
 1950         get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints 
 1952         return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
 
 1954     def get_version_info(self):
 
 1955         r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo""" 
 1956         return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
 
 1957     __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
 
 1960         r"""__str__(SameRigidBodyPairFilter self) -> std::string""" 
 1961         return _IMP_spb.SameRigidBodyPairFilter___str__(self)
 
 1964         r"""__repr__(SameRigidBodyPairFilter self) -> std::string""" 
 1965         return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
 
 1969        return _object_cast_to_SameRigidBodyPairFilter(o)
 
 1973 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
 
 1975     r"""Proxy of C++ IMP::spb::TiltSingletonScore class.""" 
 1977     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 1979     def __init__(self, *args, **kwargs):
 
 1980         raise AttributeError(
"No constructor defined - class is abstract")
 
 1982     def evaluate_index(self, m, p, da):
 
 1983         r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double""" 
 1984         return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
 
 1986     def do_get_inputs(self, m, pis):
 
 1987         r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 1988         return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
 
 1990     def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
 
 1991         r"""evaluate_indexes(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
 1992         return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
 
 1994     def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
 
 1995         r"""evaluate_indexes_scores(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double""" 
 1996         return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
 
 1998     def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
 
 1999         r"""evaluate_indexes_delta(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double""" 
 2000         return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
 
 2002     def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
 
 2003         r"""evaluate_if_good_indexes(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double""" 
 2004         return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
 
 2006     def get_version_info(self):
 
 2007         r"""get_version_info(TiltSingletonScore self) -> VersionInfo""" 
 2008         return _IMP_spb.TiltSingletonScore_get_version_info(self)
 
 2009     __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
 
 2011     def show(self, *args):
 
 2012         r"""show(TiltSingletonScore self, _ostream out=std::cout)""" 
 2013         return _IMP_spb.TiltSingletonScore_show(self, *args)
 
 2016         r"""__str__(TiltSingletonScore self) -> std::string""" 
 2017         return _IMP_spb.TiltSingletonScore___str__(self)
 
 2020         r"""__repr__(TiltSingletonScore self) -> std::string""" 
 2021         return _IMP_spb.TiltSingletonScore___repr__(self)
 
 2025        return _object_cast_to_TiltSingletonScore(o)
 
 2029 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
 
 2031     r"""Proxy of C++ IMP::spb::TransformationSymmetry class.""" 
 2033     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 2035     def __init__(self, t, px, py, pz):
 
 2036         r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry""" 
 2037         _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
 
 2039     def do_get_inputs(self, m, pis):
 
 2040         r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 2041         return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
 
 2043     def do_get_outputs(self, m, pis):
 
 2044         r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp""" 
 2045         return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
 
 2047     def get_version_info(self):
 
 2048         r"""get_version_info(TransformationSymmetry self) -> VersionInfo""" 
 2049         return _IMP_spb.TransformationSymmetry_get_version_info(self)
 
 2050     __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
 
 2052     def show(self, *args):
 
 2053         r"""show(TransformationSymmetry self, _ostream out=std::cout)""" 
 2054         return _IMP_spb.TransformationSymmetry_show(self, *args)
 
 2057         r"""__str__(TransformationSymmetry self) -> std::string""" 
 2058         return _IMP_spb.TransformationSymmetry___str__(self)
 
 2061         r"""__repr__(TransformationSymmetry self) -> std::string""" 
 2062         return _IMP_spb.TransformationSymmetry___repr__(self)
 
 2066        return _object_cast_to_TransformationSymmetry(o)
 
 2070 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
 
 2072     r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class.""" 
 2074     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 2076     def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
 
 2077         r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint""" 
 2078         _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
 
 2080     def do_get_inputs(self):
 
 2081         r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp""" 
 2082         return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
 
 2084     def get_version_info(self):
 
 2085         r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo""" 
 2086         return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
 
 2087     __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
 
 2090         r"""__str__(TwoStateGoModelRestraint self) -> std::string""" 
 2091         return _IMP_spb.TwoStateGoModelRestraint___str__(self)
 
 2094         r"""__repr__(TwoStateGoModelRestraint self) -> std::string""" 
 2095         return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
 
 2099        return _object_cast_to_TwoStateGoModelRestraint(o)
 
 2103 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
 
 2104 class UniformBoundedRestraint(ISDRestraint):
 
 2105     r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class.""" 
 2107     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
 2109     def __init__(self, p, fk, a, b):
 
 2110         r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint""" 
 2111         _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
 
 2113     def do_get_inputs(self):
 
 2114         r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp""" 
 2115         return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
 
 2117     def get_version_info(self):
 
 2118         r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo""" 
 2119         return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
 
 2120     __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
 
 2123         r"""__str__(UniformBoundedRestraint self) -> std::string""" 
 2124         return _IMP_spb.UniformBoundedRestraint___str__(self)
 
 2127         r"""__repr__(UniformBoundedRestraint self) -> std::string""" 
 2128         return _IMP_spb.UniformBoundedRestraint___repr__(self)
 
 2132        return _object_cast_to_UniformBoundedRestraint(o)
 
 2136 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
 
 2139     r"""get_module_version() -> std::string const""" 
 2140     return _IMP_spb.get_module_version()
 
 2143     r"""get_example_path(std::string fname) -> std::string""" 
 2144     return _IMP_spb.get_example_path(fname)
 
 2147     r"""get_data_path(std::string fname) -> std::string""" 
 2148     return _IMP_spb.get_data_path(fname)
 
 2150 from . 
import _version_check
 
def get_data_path
Return the full path to one of this module's data files. 
 
A base class for modifiers of ParticlesTemp. 
 
Abstract class for scoring object(s) of type ParticleIndexPair. 
 
The base class for simulators. 
 
Support for basic symmetry, such as periodic boundary conditions (PBC). 
 
CheckLevel get_check_level()
Get the current audit mode. 
 
Restraints using electron microscopy 2D images (class averages). 
 
Various classes to hold sets of particles. 
 
Make CGAL functionality available to IMP. 
 
Several general purpose optimizers from the GNU Scientific Library (GSL). 
 
Composable functors to implement scores via compile-time composition. 
 
def get_example_path
Return the full path to one of this module's example files. 
 
Code to compute statistical measures. 
 
def get_module_version
Return the version of this module, as a string. 
 
Abstract class for scoring object(s) of type ParticleIndex. 
 
Code that uses the MPI parallel library. 
 
A base class for classes which perturb particles. 
 
Basic utilities for handling cryo-electron microscopy 3D density maps. 
 
Interface to specialized Particle types (e.g. atoms) 
 
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node. 
 
Basic functionality that is expected to be used by a wide variety of IMP users. 
 
Abstract predicate function. 
 
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
 
IMP::Vector< HelixDecorator > HelixDecorators
 
Output IMP model data in various file formats. 
 
Functionality for loading, creating, manipulating and scoring atomic structures. 
 
Support for the RMF file format for storing hierarchical molecular data and markup. 
 
Abstract single variable functor class for score functions. 
 
Divide-and-conquer inferential optimization in discrete space. 
 
Support for small angle X-ray scattering (SAXS) data. 
 
void set_check_level(CheckLevel tf)
Control runtime checks in the code. 
 
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
 
A restraint is a term in an IMP ScoringFunction. 
 
Store data to be clustered for distance metric based algorithms.