IMP logo
IMP Reference Guide  2.13.0
The Integrative Modeling Platform
domino/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.10
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 # This wrapper is part of IMP,
8 # Copyright 2007-2020 IMP Inventors. All rights reserved.
9 
10 from __future__ import print_function, division, absolute_import
11 
12 
13 
14 
15 from sys import version_info as _swig_python_version_info
16 if _swig_python_version_info >= (2, 7, 0):
17  def swig_import_helper():
18  import importlib
19  pkg = __name__.rpartition('.')[0]
20  mname = '.'.join((pkg, '_IMP_domino')).lstrip('.')
21  try:
22  return importlib.import_module(mname)
23  except ImportError:
24  return importlib.import_module('_IMP_domino')
25  _IMP_domino = swig_import_helper()
26  del swig_import_helper
27 elif _swig_python_version_info >= (2, 6, 0):
28  def swig_import_helper():
29  from os.path import dirname
30  import imp
31  fp = None
32  try:
33  fp, pathname, description = imp.find_module('_IMP_domino', [dirname(__file__)])
34  except ImportError:
35  import _IMP_domino
36  return _IMP_domino
37  if fp is not None:
38  try:
39  _mod = imp.load_module('_IMP_domino', fp, pathname, description)
40  finally:
41  fp.close()
42  return _mod
43  _IMP_domino = swig_import_helper()
44  del swig_import_helper
45 else:
46  import _IMP_domino
47 del _swig_python_version_info
48 try:
49  _swig_property = property
50 except NameError:
51  pass # Python < 2.2 doesn't have 'property'.
52 
53 try:
54  import builtins as __builtin__
55 except ImportError:
56  import __builtin__
57 
58 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
59  if (name == "thisown"):
60  return self.this.own(value)
61  if (name == "this"):
62  if type(value).__name__ == 'SwigPyObject':
63  self.__dict__[name] = value
64  return
65  method = class_type.__swig_setmethods__.get(name, None)
66  if method:
67  return method(self, value)
68  if (not static):
69  object.__setattr__(self, name, value)
70  else:
71  raise AttributeError("You cannot add attributes to %s" % self)
72 
73 
74 def _swig_setattr(self, class_type, name, value):
75  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
76 
77 
78 def _swig_getattr(self, class_type, name):
79  if (name == "thisown"):
80  return self.this.own()
81  method = class_type.__swig_getmethods__.get(name, None)
82  if method:
83  return method(self)
84  raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
85 
86 
87 def _swig_repr(self):
88  try:
89  strthis = "proxy of " + self.this.__repr__()
90  except __builtin__.Exception:
91  strthis = ""
92  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
93 
94 
95 def _swig_setattr_nondynamic_method(set):
96  def set_attr(self, name, value):
97  if (name == "thisown"):
98  return self.this.own(value)
99  if hasattr(self, name) or (name == "this"):
100  set(self, name, value)
101  else:
102  raise AttributeError("You cannot add attributes to %s" % self)
103  return set_attr
104 
105 
106 try:
107  import weakref
108  weakref_proxy = weakref.proxy
109 except __builtin__.Exception:
110  weakref_proxy = lambda x: x
111 
112 
113 class IMP_DOMINO_SwigPyIterator(object):
114  """Proxy of C++ swig::IMP_DOMINO_SwigPyIterator class."""
115 
116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
117 
118  def __init__(self, *args, **kwargs):
119  raise AttributeError("No constructor defined - class is abstract")
120  __repr__ = _swig_repr
121  __swig_destroy__ = _IMP_domino.delete_IMP_DOMINO_SwigPyIterator
122  __del__ = lambda self: None
123 
124  def value(self):
125  """value(IMP_DOMINO_SwigPyIterator self) -> PyObject *"""
126  return _IMP_domino.IMP_DOMINO_SwigPyIterator_value(self)
127 
128 
129  def incr(self, n=1):
130  """
131  incr(IMP_DOMINO_SwigPyIterator self, size_t n=1) -> IMP_DOMINO_SwigPyIterator
132  incr(IMP_DOMINO_SwigPyIterator self) -> IMP_DOMINO_SwigPyIterator
133  """
134  return _IMP_domino.IMP_DOMINO_SwigPyIterator_incr(self, n)
135 
136 
137  def decr(self, n=1):
138  """
139  decr(IMP_DOMINO_SwigPyIterator self, size_t n=1) -> IMP_DOMINO_SwigPyIterator
140  decr(IMP_DOMINO_SwigPyIterator self) -> IMP_DOMINO_SwigPyIterator
141  """
142  return _IMP_domino.IMP_DOMINO_SwigPyIterator_decr(self, n)
143 
144 
145  def distance(self, x):
146  """distance(IMP_DOMINO_SwigPyIterator self, IMP_DOMINO_SwigPyIterator x) -> ptrdiff_t"""
147  return _IMP_domino.IMP_DOMINO_SwigPyIterator_distance(self, x)
148 
149 
150  def equal(self, x):
151  """equal(IMP_DOMINO_SwigPyIterator self, IMP_DOMINO_SwigPyIterator x) -> bool"""
152  return _IMP_domino.IMP_DOMINO_SwigPyIterator_equal(self, x)
153 
154 
155  def copy(self):
156  """copy(IMP_DOMINO_SwigPyIterator self) -> IMP_DOMINO_SwigPyIterator"""
157  return _IMP_domino.IMP_DOMINO_SwigPyIterator_copy(self)
158 
159 
160  def next(self):
161  """next(IMP_DOMINO_SwigPyIterator self) -> PyObject *"""
162  return _IMP_domino.IMP_DOMINO_SwigPyIterator_next(self)
163 
164 
165  def __next__(self):
166  """__next__(IMP_DOMINO_SwigPyIterator self) -> PyObject *"""
167  return _IMP_domino.IMP_DOMINO_SwigPyIterator___next__(self)
168 
169 
170  def previous(self):
171  """previous(IMP_DOMINO_SwigPyIterator self) -> PyObject *"""
172  return _IMP_domino.IMP_DOMINO_SwigPyIterator_previous(self)
173 
174 
175  def advance(self, n):
176  """advance(IMP_DOMINO_SwigPyIterator self, ptrdiff_t n) -> IMP_DOMINO_SwigPyIterator"""
177  return _IMP_domino.IMP_DOMINO_SwigPyIterator_advance(self, n)
178 
179 
180  def __eq__(self, x):
181  """__eq__(IMP_DOMINO_SwigPyIterator self, IMP_DOMINO_SwigPyIterator x) -> bool"""
182  return _IMP_domino.IMP_DOMINO_SwigPyIterator___eq__(self, x)
183 
184 
185  def __ne__(self, x):
186  """__ne__(IMP_DOMINO_SwigPyIterator self, IMP_DOMINO_SwigPyIterator x) -> bool"""
187  return _IMP_domino.IMP_DOMINO_SwigPyIterator___ne__(self, x)
188 
189 
190  def __iadd__(self, n):
191  """__iadd__(IMP_DOMINO_SwigPyIterator self, ptrdiff_t n) -> IMP_DOMINO_SwigPyIterator"""
192  return _IMP_domino.IMP_DOMINO_SwigPyIterator___iadd__(self, n)
193 
194 
195  def __isub__(self, n):
196  """__isub__(IMP_DOMINO_SwigPyIterator self, ptrdiff_t n) -> IMP_DOMINO_SwigPyIterator"""
197  return _IMP_domino.IMP_DOMINO_SwigPyIterator___isub__(self, n)
198 
199 
200  def __add__(self, n):
201  """__add__(IMP_DOMINO_SwigPyIterator self, ptrdiff_t n) -> IMP_DOMINO_SwigPyIterator"""
202  return _IMP_domino.IMP_DOMINO_SwigPyIterator___add__(self, n)
203 
204 
205  def __sub__(self, *args):
206  """
207  __sub__(IMP_DOMINO_SwigPyIterator self, ptrdiff_t n) -> IMP_DOMINO_SwigPyIterator
208  __sub__(IMP_DOMINO_SwigPyIterator self, IMP_DOMINO_SwigPyIterator x) -> ptrdiff_t
209  """
210  return _IMP_domino.IMP_DOMINO_SwigPyIterator___sub__(self, *args)
211 
212  def __iter__(self):
213  return self
214 IMP_DOMINO_SwigPyIterator_swigregister = _IMP_domino.IMP_DOMINO_SwigPyIterator_swigregister
215 IMP_DOMINO_SwigPyIterator_swigregister(IMP_DOMINO_SwigPyIterator)
216 
217 
218 _value_types=[]
219 _object_types=[]
220 _raii_types=[]
221 _plural_types=[]
222 
223 IMP_DEBUG = _IMP_domino.IMP_DEBUG
224 IMP_RELEASE = _IMP_domino.IMP_RELEASE
225 IMP_SILENT = _IMP_domino.IMP_SILENT
226 IMP_PROGRESS = _IMP_domino.IMP_PROGRESS
227 IMP_TERSE = _IMP_domino.IMP_TERSE
228 IMP_VERBOSE = _IMP_domino.IMP_VERBOSE
229 IMP_MEMORY = _IMP_domino.IMP_MEMORY
230 IMP_NONE = _IMP_domino.IMP_NONE
231 IMP_USAGE = _IMP_domino.IMP_USAGE
232 IMP_INTERNAL = _IMP_domino.IMP_INTERNAL
233 IMP_KERNEL_HAS_LOG4CXX = _IMP_domino.IMP_KERNEL_HAS_LOG4CXX
234 IMP_COMPILER_HAS_AUTO = _IMP_domino.IMP_COMPILER_HAS_AUTO
235 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_domino.IMP_COMPILER_HAS_DEBUG_VECTOR
236 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_domino.IMP_COMPILER_HAS_UNIQUE_PTR
237 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_domino.IMP_KERNEL_HAS_BOOST_RANDOM
238 IMP_KERNEL_HAS_NUMPY = _IMP_domino.IMP_KERNEL_HAS_NUMPY
239 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_domino.IMP_KERNEL_HAS_GPERFTOOLS
240 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_domino.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
241 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_domino.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
242 IMPKERNEL_SHOW_WARNINGS = _IMP_domino.IMPKERNEL_SHOW_WARNINGS
243 
244 import sys
245 class _DirectorObjects(object):
246  """@internal Simple class to keep references to director objects
247  to prevent premature deletion."""
248  def __init__(self):
249  self._objects = []
250  def register(self, obj):
251  """Take a reference to a director object; will only work for
252  refcounted C++ classes"""
253  if hasattr(obj, 'get_ref_count'):
254  self._objects.append(obj)
255  def cleanup(self):
256  """Only drop our reference and allow cleanup by Python if no other
257  Python references exist (we hold 3 references: one in self._objects,
258  one in x, and one in the argument list for getrefcount) *and* no
259  other C++ references exist (the Python object always holds one)"""
260  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
261  or x.get_ref_count() > 1]
262 # Do in two steps so the references are kept until the end of the
263 # function (deleting references may trigger a fresh call to this method)
264  self._objects = objs
265  def get_object_count(self):
266  """Get number of director objects (useful for testing only)"""
267  return len(self._objects)
268 _director_objects = _DirectorObjects()
269 
270 class _ostream(object):
271  """Proxy of C++ std::ostream class."""
272 
273  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
274 
275  def __init__(self, *args, **kwargs):
276  raise AttributeError("No constructor defined")
277  __repr__ = _swig_repr
278 
279  def write(self, osa_buf):
280  """write(_ostream self, char const * osa_buf)"""
281  return _IMP_domino._ostream_write(self, osa_buf)
282 
283 _ostream_swigregister = _IMP_domino._ostream_swigregister
284 _ostream_swigregister(_ostream)
285 
286 IMP_COMPILER_HAS_OVERRIDE = _IMP_domino.IMP_COMPILER_HAS_OVERRIDE
287 IMP_COMPILER_HAS_FINAL = _IMP_domino.IMP_COMPILER_HAS_FINAL
288 IMP_HAS_NOEXCEPT = _IMP_domino.IMP_HAS_NOEXCEPT
289 IMP_C_OPEN_BINARY = _IMP_domino.IMP_C_OPEN_BINARY
290 import IMP
291 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_CGAL_HAS_BOOST_FILESYSTEM
292 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
293 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_domino.IMP_CGAL_HAS_BOOST_RANDOM
294 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_domino.IMP_CGAL_HAS_BOOST_SYSTEM
295 IMP_CGAL_HAS_NUMPY = _IMP_domino.IMP_CGAL_HAS_NUMPY
296 IMPCGAL_SHOW_WARNINGS = _IMP_domino.IMPCGAL_SHOW_WARNINGS
297 import IMP.cgal
298 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_domino.IMP_ALGEBRA_HAS_IMP_CGAL
299 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
300 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
301 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_domino.IMP_ALGEBRA_HAS_BOOST_RANDOM
302 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_domino.IMP_ALGEBRA_HAS_BOOST_SYSTEM
303 IMP_ALGEBRA_HAS_CGAL = _IMP_domino.IMP_ALGEBRA_HAS_CGAL
304 IMP_ALGEBRA_HAS_NUMPY = _IMP_domino.IMP_ALGEBRA_HAS_NUMPY
305 IMP_ALGEBRA_HAS_ANN = _IMP_domino.IMP_ALGEBRA_HAS_ANN
306 IMPALGEBRA_SHOW_WARNINGS = _IMP_domino.IMPALGEBRA_SHOW_WARNINGS
307 import IMP.algebra
308 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_domino.IMP_DISPLAY_HAS_IMP_CGAL
309 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
310 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
311 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_domino.IMP_DISPLAY_HAS_BOOST_RANDOM
312 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_domino.IMP_DISPLAY_HAS_BOOST_SYSTEM
313 IMP_DISPLAY_HAS_CGAL = _IMP_domino.IMP_DISPLAY_HAS_CGAL
314 IMP_DISPLAY_HAS_NUMPY = _IMP_domino.IMP_DISPLAY_HAS_NUMPY
315 IMPDISPLAY_SHOW_WARNINGS = _IMP_domino.IMPDISPLAY_SHOW_WARNINGS
316 import IMP.display
317 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
318 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
319 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
320 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
321 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
322 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_CGAL
323 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_HDF5
324 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_domino.IMP_SCORE_FUNCTOR_HAS_NUMPY
325 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_domino.IMPSCOREFUNCTOR_SHOW_WARNINGS
326 import IMP.score_functor
327 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_domino.IMP_STATISTICS_HAS_IMP_CGAL
328 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
329 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
330 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_domino.IMP_STATISTICS_HAS_BOOST_RANDOM
331 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_domino.IMP_STATISTICS_HAS_BOOST_SYSTEM
332 IMP_STATISTICS_HAS_CGAL = _IMP_domino.IMP_STATISTICS_HAS_CGAL
333 IMP_STATISTICS_HAS_NUMPY = _IMP_domino.IMP_STATISTICS_HAS_NUMPY
334 IMPSTATISTICS_SHOW_WARNINGS = _IMP_domino.IMPSTATISTICS_SHOW_WARNINGS
335 import IMP.statistics
336 IMP_CORE_HAS_IMP_CGAL = _IMP_domino.IMP_CORE_HAS_IMP_CGAL
337 IMP_CORE_HAS_IMP_KERNEL = _IMP_domino.IMP_CORE_HAS_IMP_KERNEL
338 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_CORE_HAS_BOOST_FILESYSTEM
339 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
340 IMP_CORE_HAS_BOOST_RANDOM = _IMP_domino.IMP_CORE_HAS_BOOST_RANDOM
341 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_domino.IMP_CORE_HAS_BOOST_SYSTEM
342 IMP_CORE_HAS_CGAL = _IMP_domino.IMP_CORE_HAS_CGAL
343 IMP_CORE_HAS_HDF5 = _IMP_domino.IMP_CORE_HAS_HDF5
344 IMP_CORE_HAS_NUMPY = _IMP_domino.IMP_CORE_HAS_NUMPY
345 IMPCORE_SHOW_WARNINGS = _IMP_domino.IMPCORE_SHOW_WARNINGS
346 import IMP.core
347 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_domino.IMP_CONTAINER_HAS_IMP_ALGEBRA
348 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_domino.IMP_CONTAINER_HAS_IMP_CGAL
349 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_domino.IMP_CONTAINER_HAS_IMP_DISPLAY
350 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_domino.IMP_CONTAINER_HAS_IMP_KERNEL
351 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
352 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
353 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
354 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_domino.IMP_CONTAINER_HAS_BOOST_RANDOM
355 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_domino.IMP_CONTAINER_HAS_BOOST_SYSTEM
356 IMP_CONTAINER_HAS_CGAL = _IMP_domino.IMP_CONTAINER_HAS_CGAL
357 IMP_CONTAINER_HAS_HDF5 = _IMP_domino.IMP_CONTAINER_HAS_HDF5
358 IMP_CONTAINER_HAS_NUMPY = _IMP_domino.IMP_CONTAINER_HAS_NUMPY
359 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_domino.IMP_CONTAINER_HAS_PYTHON_IHM
360 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_domino.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
361 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_domino.IMP_CONTAINER_HAS_ROBIN_MAP
362 IMPCONTAINER_SHOW_WARNINGS = _IMP_domino.IMPCONTAINER_SHOW_WARNINGS
363 import IMP.container
364 IMP_ATOM_HAS_IMP_CGAL = _IMP_domino.IMP_ATOM_HAS_IMP_CGAL
365 IMP_ATOM_HAS_IMP_KERNEL = _IMP_domino.IMP_ATOM_HAS_IMP_KERNEL
366 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
367 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
368 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_domino.IMP_ATOM_HAS_BOOST_RANDOM
369 IMP_ATOM_HAS_BOOST_REGEX = _IMP_domino.IMP_ATOM_HAS_BOOST_REGEX
370 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_domino.IMP_ATOM_HAS_BOOST_SYSTEM
371 IMP_ATOM_HAS_CGAL = _IMP_domino.IMP_ATOM_HAS_CGAL
372 IMP_ATOM_HAS_HDF5 = _IMP_domino.IMP_ATOM_HAS_HDF5
373 IMP_ATOM_HAS_NUMPY = _IMP_domino.IMP_ATOM_HAS_NUMPY
374 IMP_ATOM_HAS_PYTHON_IHM = _IMP_domino.IMP_ATOM_HAS_PYTHON_IHM
375 IMPATOM_SHOW_WARNINGS = _IMP_domino.IMPATOM_SHOW_WARNINGS
376 IMP_ATOM_TYPE_INDEX = _IMP_domino.IMP_ATOM_TYPE_INDEX
377 IMP_RESIDUE_TYPE_INDEX = _IMP_domino.IMP_RESIDUE_TYPE_INDEX
378 IMP_HIERARCHY_TYPE_INDEX = _IMP_domino.IMP_HIERARCHY_TYPE_INDEX
379 IMP_CHAIN_TYPE_INDEX = _IMP_domino.IMP_CHAIN_TYPE_INDEX
380 import IMP.atom
381 IMP_EM_HAS_IMP_CGAL = _IMP_domino.IMP_EM_HAS_IMP_CGAL
382 IMP_EM_HAS_IMP_CONTAINER = _IMP_domino.IMP_EM_HAS_IMP_CONTAINER
383 IMP_EM_HAS_IMP_DISPLAY = _IMP_domino.IMP_EM_HAS_IMP_DISPLAY
384 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_EM_HAS_IMP_SCORE_FUNCTOR
385 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_EM_HAS_BOOST_FILESYSTEM
386 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
387 IMP_EM_HAS_BOOST_RANDOM = _IMP_domino.IMP_EM_HAS_BOOST_RANDOM
388 IMP_EM_HAS_BOOST_REGEX = _IMP_domino.IMP_EM_HAS_BOOST_REGEX
389 IMP_EM_HAS_BOOST_SYSTEM = _IMP_domino.IMP_EM_HAS_BOOST_SYSTEM
390 IMP_EM_HAS_CGAL = _IMP_domino.IMP_EM_HAS_CGAL
391 IMP_EM_HAS_HDF5 = _IMP_domino.IMP_EM_HAS_HDF5
392 IMP_EM_HAS_NUMPY = _IMP_domino.IMP_EM_HAS_NUMPY
393 IMP_EM_HAS_PYTHON_IHM = _IMP_domino.IMP_EM_HAS_PYTHON_IHM
394 IMPEM_SHOW_WARNINGS = _IMP_domino.IMPEM_SHOW_WARNINGS
395 import IMP.em
396 IMP_SAXS_HAS_IMP_CGAL = _IMP_domino.IMP_SAXS_HAS_IMP_CGAL
397 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_domino.IMP_SAXS_HAS_IMP_CONTAINER
398 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_domino.IMP_SAXS_HAS_IMP_DISPLAY
399 IMP_SAXS_HAS_IMP_KERNEL = _IMP_domino.IMP_SAXS_HAS_IMP_KERNEL
400 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
401 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_SAXS_HAS_BOOST_FILESYSTEM
402 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
403 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_domino.IMP_SAXS_HAS_BOOST_RANDOM
404 IMP_SAXS_HAS_BOOST_REGEX = _IMP_domino.IMP_SAXS_HAS_BOOST_REGEX
405 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_domino.IMP_SAXS_HAS_BOOST_SYSTEM
406 IMP_SAXS_HAS_CGAL = _IMP_domino.IMP_SAXS_HAS_CGAL
407 IMP_SAXS_HAS_HDF5 = _IMP_domino.IMP_SAXS_HAS_HDF5
408 IMP_SAXS_HAS_NUMPY = _IMP_domino.IMP_SAXS_HAS_NUMPY
409 IMP_SAXS_HAS_PYTHON_IHM = _IMP_domino.IMP_SAXS_HAS_PYTHON_IHM
410 IMPSAXS_SHOW_WARNINGS = _IMP_domino.IMPSAXS_SHOW_WARNINGS
411 import IMP.saxs
412 IMP_ISD_HAS_IMP_CGAL = _IMP_domino.IMP_ISD_HAS_IMP_CGAL
413 IMP_ISD_HAS_IMP_DISPLAY = _IMP_domino.IMP_ISD_HAS_IMP_DISPLAY
414 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
415 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_ISD_HAS_BOOST_FILESYSTEM
416 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
417 IMP_ISD_HAS_BOOST_RANDOM = _IMP_domino.IMP_ISD_HAS_BOOST_RANDOM
418 IMP_ISD_HAS_BOOST_REGEX = _IMP_domino.IMP_ISD_HAS_BOOST_REGEX
419 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_domino.IMP_ISD_HAS_BOOST_SYSTEM
420 IMP_ISD_HAS_CGAL = _IMP_domino.IMP_ISD_HAS_CGAL
421 IMP_ISD_HAS_HDF5 = _IMP_domino.IMP_ISD_HAS_HDF5
422 IMP_ISD_HAS_NUMPY = _IMP_domino.IMP_ISD_HAS_NUMPY
423 IMP_ISD_HAS_PYTHON_IHM = _IMP_domino.IMP_ISD_HAS_PYTHON_IHM
424 IMPISD_SHOW_WARNINGS = _IMP_domino.IMPISD_SHOW_WARNINGS
425 import IMP.isd
426 IMP_RMF_HAS_IMP_CGAL = _IMP_domino.IMP_RMF_HAS_IMP_CGAL
427 IMP_RMF_HAS_IMP_EM = _IMP_domino.IMP_RMF_HAS_IMP_EM
428 IMP_RMF_HAS_IMP_SAXS = _IMP_domino.IMP_RMF_HAS_IMP_SAXS
429 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
430 IMP_RMF_HAS_IMP_STATISTICS = _IMP_domino.IMP_RMF_HAS_IMP_STATISTICS
431 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_RMF_HAS_BOOST_FILESYSTEM
432 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
433 IMP_RMF_HAS_BOOST_RANDOM = _IMP_domino.IMP_RMF_HAS_BOOST_RANDOM
434 IMP_RMF_HAS_BOOST_REGEX = _IMP_domino.IMP_RMF_HAS_BOOST_REGEX
435 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_domino.IMP_RMF_HAS_BOOST_SYSTEM
436 IMP_RMF_HAS_CGAL = _IMP_domino.IMP_RMF_HAS_CGAL
437 IMP_RMF_HAS_HDF5 = _IMP_domino.IMP_RMF_HAS_HDF5
438 IMP_RMF_HAS_NUMPY = _IMP_domino.IMP_RMF_HAS_NUMPY
439 IMP_RMF_HAS_PYTHON_IHM = _IMP_domino.IMP_RMF_HAS_PYTHON_IHM
440 IMPRMF_SHOW_WARNINGS = _IMP_domino.IMPRMF_SHOW_WARNINGS
441 import IMP.rmf
442 import RMF
443 IMP_DOMINO_HAS_IMP_ATOM = _IMP_domino.IMP_DOMINO_HAS_IMP_ATOM
444 IMP_DOMINO_HAS_IMP_CGAL = _IMP_domino.IMP_DOMINO_HAS_IMP_CGAL
445 IMP_DOMINO_HAS_IMP_EM = _IMP_domino.IMP_DOMINO_HAS_IMP_EM
446 IMP_DOMINO_HAS_IMP_ISD = _IMP_domino.IMP_DOMINO_HAS_IMP_ISD
447 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_domino.IMP_DOMINO_HAS_IMP_KERNEL
448 IMP_DOMINO_HAS_IMP_RMF = _IMP_domino.IMP_DOMINO_HAS_IMP_RMF
449 IMP_DOMINO_HAS_IMP_SAXS = _IMP_domino.IMP_DOMINO_HAS_IMP_SAXS
450 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_domino.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
451 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_domino.IMP_DOMINO_HAS_BOOST_FILESYSTEM
452 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_domino.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
453 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_domino.IMP_DOMINO_HAS_BOOST_RANDOM
454 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_domino.IMP_DOMINO_HAS_BOOST_REGEX
455 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_domino.IMP_DOMINO_HAS_BOOST_SYSTEM
456 IMP_DOMINO_HAS_CGAL = _IMP_domino.IMP_DOMINO_HAS_CGAL
457 IMP_DOMINO_HAS_HDF5 = _IMP_domino.IMP_DOMINO_HAS_HDF5
458 IMP_DOMINO_HAS_NUMPY = _IMP_domino.IMP_DOMINO_HAS_NUMPY
459 IMP_DOMINO_HAS_RMF = _IMP_domino.IMP_DOMINO_HAS_RMF
460 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_domino.IMP_DOMINO_HAS_PYTHON_IHM
461 IMPDOMINO_SHOW_WARNINGS = _IMP_domino.IMPDOMINO_SHOW_WARNINGS
462 import RMF_HDF5
463 
464 _object_types.append("DiscreteSampler")
465 
466 
467 def _object_cast_to_DiscreteSampler(o):
468  """_object_cast_to_DiscreteSampler(Object o) -> DiscreteSampler"""
469  return _IMP_domino._object_cast_to_DiscreteSampler(o)
470 
471 _object_types.append("ParticleStates")
472 
473 
474 def _object_cast_to_ParticleStates(o):
475  """_object_cast_to_ParticleStates(Object o) -> ParticleStates"""
476  return _IMP_domino._object_cast_to_ParticleStates(o)
477 
478 _object_types.append("SubsetFilter")
479 
480 
481 def _object_cast_to_SubsetFilter(o):
482  """_object_cast_to_SubsetFilter(Object o) -> SubsetFilter"""
483  return _IMP_domino._object_cast_to_SubsetFilter(o)
484 
485 _object_types.append("SubsetFilterTable")
486 
487 
488 def _object_cast_to_SubsetFilterTable(o):
489  """_object_cast_to_SubsetFilterTable(Object o) -> SubsetFilterTable"""
490  return _IMP_domino._object_cast_to_SubsetFilterTable(o)
491 
492 _object_types.append("AssignmentsTable")
493 
494 
495 def _object_cast_to_AssignmentsTable(o):
496  """_object_cast_to_AssignmentsTable(Object o) -> AssignmentsTable"""
497  return _IMP_domino._object_cast_to_AssignmentsTable(o)
498 
499 _object_types.append("AssignmentContainer")
500 
501 
502 def _object_cast_to_AssignmentContainer(o):
503  """_object_cast_to_AssignmentContainer(Object o) -> AssignmentContainer"""
504  return _IMP_domino._object_cast_to_AssignmentContainer(o)
506  """Proxy of C++ IMP::internal::BoostDigraph<(IMP::domino::InteractionGraph,p.IMP::Particle,IMP::domino::ShowInteractionGraphVertex)> class."""
507 
508  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
509  __repr__ = _swig_repr
510 
511  def __init__(self):
512  """__init__(IMP::internal::BoostDigraph<(IMP::domino::InteractionGraph,p.IMP::Particle,IMP::domino::ShowInteractionGraphVertex)> self) -> InteractionGraph"""
513  this = _IMP_domino.new_InteractionGraph()
514  try:
515  self.this.append(this)
516  except __builtin__.Exception:
517  self.this = this
518 
519  def get_graph(self):
520  """get_graph(InteractionGraph self) -> IMP::domino::InteractionGraph const &"""
521  return _IMP_domino.InteractionGraph_get_graph(self)
522 
523 
524  def get_vertices(self):
525  """get_vertices(InteractionGraph self) -> IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptors"""
526  return _IMP_domino.InteractionGraph_get_vertices(self)
527 
528 
529  def get_vertex_name(self, i):
530  """get_vertex_name(InteractionGraph self, IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor i) -> Particle"""
531  return _IMP_domino.InteractionGraph_get_vertex_name(self, i)
532 
533 
534  def get_in_neighbors(self, v):
535  """get_in_neighbors(InteractionGraph self, IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptors"""
536  return _IMP_domino.InteractionGraph_get_in_neighbors(self, v)
537 
538 
539  def get_out_neighbors(self, v):
540  """get_out_neighbors(InteractionGraph self, IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptors"""
541  return _IMP_domino.InteractionGraph_get_out_neighbors(self, v)
542 
543 
544  def show_graphviz(self, *args):
545  """
546  show_graphviz(InteractionGraph self, _ostream out)
547  show_graphviz(InteractionGraph self)
548  """
549  return _IMP_domino.InteractionGraph_show_graphviz(self, *args)
550 
551 
552  def get_graphviz_string(self):
553  """get_graphviz_string(InteractionGraph self) -> std::string"""
554  return _IMP_domino.InteractionGraph_get_graphviz_string(self)
555 
556 
557  def add_edge(self, v0, v1):
558  """add_edge(InteractionGraph self, IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor v0, IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor v1)"""
559  return _IMP_domino.InteractionGraph_add_edge(self, v0, v1)
560 
561 
562  def add_vertex(self, l):
563  """add_vertex(InteractionGraph self, Particle l) -> IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor"""
564  return _IMP_domino.InteractionGraph_add_vertex(self, l)
565 
566 
567  def remove_vertex(self, l):
568  """remove_vertex(InteractionGraph self, IMP::internal::BoostDigraph< IMP::domino::InteractionGraph,IMP::Particle *,IMP::domino::ShowInteractionGraphVertex >::VertexDescriptor l)"""
569  return _IMP_domino.InteractionGraph_remove_vertex(self, l)
570 
571  __swig_destroy__ = _IMP_domino.delete_InteractionGraph
572  __del__ = lambda self: None
573 InteractionGraph_swigregister = _IMP_domino.InteractionGraph_swigregister
574 InteractionGraph_swigregister(InteractionGraph)
575 
576 
577 _value_types.append("InteractionGraph")
578 
579 class SubsetGraph(IMP.Object):
580  """Proxy of C++ IMP::internal::BoostDigraph<(IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex)> class."""
581 
582  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
583  __repr__ = _swig_repr
584 
585  def __init__(self):
586  """__init__(IMP::internal::BoostDigraph<(IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex)> self) -> SubsetGraph"""
587  this = _IMP_domino.new_SubsetGraph()
588  try:
589  self.this.append(this)
590  except __builtin__.Exception:
591  self.this = this
592 
593  def get_graph(self):
594  """get_graph(SubsetGraph self) -> IMP::domino::SubsetGraph const &"""
595  return _IMP_domino.SubsetGraph_get_graph(self)
596 
597 
598  def get_vertices(self):
599  """get_vertices(SubsetGraph self) -> IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptors"""
600  return _IMP_domino.SubsetGraph_get_vertices(self)
601 
602 
603  def get_vertex_name(self, i):
604  """get_vertex_name(SubsetGraph self, IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor i) -> Subset"""
605  return _IMP_domino.SubsetGraph_get_vertex_name(self, i)
606 
607 
608  def get_in_neighbors(self, v):
609  """get_in_neighbors(SubsetGraph self, IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptors"""
610  return _IMP_domino.SubsetGraph_get_in_neighbors(self, v)
611 
612 
613  def get_out_neighbors(self, v):
614  """get_out_neighbors(SubsetGraph self, IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptors"""
615  return _IMP_domino.SubsetGraph_get_out_neighbors(self, v)
616 
617 
618  def show_graphviz(self, *args):
619  """
620  show_graphviz(SubsetGraph self, _ostream out)
621  show_graphviz(SubsetGraph self)
622  """
623  return _IMP_domino.SubsetGraph_show_graphviz(self, *args)
624 
625 
626  def get_graphviz_string(self):
627  """get_graphviz_string(SubsetGraph self) -> std::string"""
628  return _IMP_domino.SubsetGraph_get_graphviz_string(self)
629 
630 
631  def add_edge(self, v0, v1):
632  """add_edge(SubsetGraph self, IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor v0, IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor v1)"""
633  return _IMP_domino.SubsetGraph_add_edge(self, v0, v1)
634 
635 
636  def add_vertex(self, l):
637  """add_vertex(SubsetGraph self, Subset l) -> IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor"""
638  return _IMP_domino.SubsetGraph_add_vertex(self, l)
639 
640 
641  def remove_vertex(self, l):
642  """remove_vertex(SubsetGraph self, IMP::internal::BoostDigraph< IMP::domino::SubsetGraph,IMP::domino::Subset,IMP::domino::ShowSubsetGraphVertex >::VertexDescriptor l)"""
643  return _IMP_domino.SubsetGraph_remove_vertex(self, l)
644 
645  __swig_destroy__ = _IMP_domino.delete_SubsetGraph
646  __del__ = lambda self: None
647 SubsetGraph_swigregister = _IMP_domino.SubsetGraph_swigregister
648 SubsetGraph_swigregister(SubsetGraph)
649 
650 
651 _value_types.append("SubsetGraph")
652 
653 class CliqueGraph(IMP.Object):
654  """Proxy of C++ IMP::internal::BoostDigraph<(IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex)> class."""
655 
656  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
657  __repr__ = _swig_repr
658 
659  def __init__(self):
660  """__init__(IMP::internal::BoostDigraph<(IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex)> self) -> CliqueGraph"""
661  this = _IMP_domino.new_CliqueGraph()
662  try:
663  self.this.append(this)
664  except __builtin__.Exception:
665  self.this = this
666 
667  def get_graph(self):
668  """get_graph(CliqueGraph self) -> IMP::domino::CliqueGraph const &"""
669  return _IMP_domino.CliqueGraph_get_graph(self)
670 
671 
672  def get_vertices(self):
673  """get_vertices(CliqueGraph self) -> IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptors"""
674  return _IMP_domino.CliqueGraph_get_vertices(self)
675 
676 
677  def get_vertex_name(self, i):
678  """get_vertex_name(CliqueGraph self, IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor i) -> Subset"""
679  return _IMP_domino.CliqueGraph_get_vertex_name(self, i)
680 
681 
682  def get_in_neighbors(self, v):
683  """get_in_neighbors(CliqueGraph self, IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptors"""
684  return _IMP_domino.CliqueGraph_get_in_neighbors(self, v)
685 
686 
687  def get_out_neighbors(self, v):
688  """get_out_neighbors(CliqueGraph self, IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptors"""
689  return _IMP_domino.CliqueGraph_get_out_neighbors(self, v)
690 
691 
692  def show_graphviz(self, *args):
693  """
694  show_graphviz(CliqueGraph self, _ostream out)
695  show_graphviz(CliqueGraph self)
696  """
697  return _IMP_domino.CliqueGraph_show_graphviz(self, *args)
698 
699 
700  def get_graphviz_string(self):
701  """get_graphviz_string(CliqueGraph self) -> std::string"""
702  return _IMP_domino.CliqueGraph_get_graphviz_string(self)
703 
704 
705  def add_edge(self, v0, v1):
706  """add_edge(CliqueGraph self, IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor v0, IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor v1)"""
707  return _IMP_domino.CliqueGraph_add_edge(self, v0, v1)
708 
709 
710  def add_vertex(self, l):
711  """add_vertex(CliqueGraph self, Subset l) -> IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor"""
712  return _IMP_domino.CliqueGraph_add_vertex(self, l)
713 
714 
715  def remove_vertex(self, l):
716  """remove_vertex(CliqueGraph self, IMP::internal::BoostDigraph< IMP::domino::CliqueGraph,IMP::domino::Subset,IMP::domino::ShowCliqueGraphVertex >::VertexDescriptor l)"""
717  return _IMP_domino.CliqueGraph_remove_vertex(self, l)
718 
719  __swig_destroy__ = _IMP_domino.delete_CliqueGraph
720  __del__ = lambda self: None
721 CliqueGraph_swigregister = _IMP_domino.CliqueGraph_swigregister
722 CliqueGraph_swigregister(CliqueGraph)
723 
724 
725 _value_types.append("CliqueGraph")
726 
727 class MergeTree(IMP.Object):
728  """Proxy of C++ IMP::internal::BoostDigraph<(IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex)> class."""
729 
730  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
731  __repr__ = _swig_repr
732 
733  def __init__(self):
734  """__init__(IMP::internal::BoostDigraph<(IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex)> self) -> MergeTree"""
735  this = _IMP_domino.new_MergeTree()
736  try:
737  self.this.append(this)
738  except __builtin__.Exception:
739  self.this = this
740 
741  def get_graph(self):
742  """get_graph(MergeTree self) -> IMP::domino::MergeTree const &"""
743  return _IMP_domino.MergeTree_get_graph(self)
744 
745 
746  def get_vertices(self):
747  """get_vertices(MergeTree self) -> IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptors"""
748  return _IMP_domino.MergeTree_get_vertices(self)
749 
750 
751  def get_vertex_name(self, i):
752  """get_vertex_name(MergeTree self, IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor i) -> Subset"""
753  return _IMP_domino.MergeTree_get_vertex_name(self, i)
754 
755 
756  def get_in_neighbors(self, v):
757  """get_in_neighbors(MergeTree self, IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptors"""
758  return _IMP_domino.MergeTree_get_in_neighbors(self, v)
759 
760 
761  def get_out_neighbors(self, v):
762  """get_out_neighbors(MergeTree self, IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor v) -> IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptors"""
763  return _IMP_domino.MergeTree_get_out_neighbors(self, v)
764 
765 
766  def show_graphviz(self, *args):
767  """
768  show_graphviz(MergeTree self, _ostream out)
769  show_graphviz(MergeTree self)
770  """
771  return _IMP_domino.MergeTree_show_graphviz(self, *args)
772 
773 
774  def get_graphviz_string(self):
775  """get_graphviz_string(MergeTree self) -> std::string"""
776  return _IMP_domino.MergeTree_get_graphviz_string(self)
777 
778 
779  def add_edge(self, v0, v1):
780  """add_edge(MergeTree self, IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor v0, IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor v1)"""
781  return _IMP_domino.MergeTree_add_edge(self, v0, v1)
782 
783 
784  def add_vertex(self, l):
785  """add_vertex(MergeTree self, Subset l) -> IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor"""
786  return _IMP_domino.MergeTree_add_vertex(self, l)
787 
788 
789  def remove_vertex(self, l):
790  """remove_vertex(MergeTree self, IMP::internal::BoostDigraph< IMP::domino::MergeTree,IMP::domino::Subset,IMP::domino::ShowMergeTreeVertex >::VertexDescriptor l)"""
791  return _IMP_domino.MergeTree_remove_vertex(self, l)
792 
793  __swig_destroy__ = _IMP_domino.delete_MergeTree
794  __del__ = lambda self: None
795 MergeTree_swigregister = _IMP_domino.MergeTree_swigregister
796 MergeTree_swigregister(MergeTree)
797 
798 
799 _value_types.append("MergeTree")
800 
801 
802 _object_types.append("BranchAndBoundSampler")
803 
804 
805 def _object_cast_to_BranchAndBoundSampler(o):
806  """_object_cast_to_BranchAndBoundSampler(Object o) -> BranchAndBoundSampler"""
807  return _IMP_domino._object_cast_to_BranchAndBoundSampler(o)
808 
809 _object_types.append("BranchAndBoundAssignmentsTable")
810 
811 
812 def _object_cast_to_BranchAndBoundAssignmentsTable(o):
813  """_object_cast_to_BranchAndBoundAssignmentsTable(Object o) -> BranchAndBoundAssignmentsTable"""
814  return _IMP_domino._object_cast_to_BranchAndBoundAssignmentsTable(o)
815 
816 _object_types.append("RecursiveAssignmentsTable")
817 
818 
819 def _object_cast_to_RecursiveAssignmentsTable(o):
820  """_object_cast_to_RecursiveAssignmentsTable(Object o) -> RecursiveAssignmentsTable"""
821  return _IMP_domino._object_cast_to_RecursiveAssignmentsTable(o)
822 
823 _object_types.append("SimpleAssignmentsTable")
824 
825 
826 def _object_cast_to_SimpleAssignmentsTable(o):
827  """_object_cast_to_SimpleAssignmentsTable(Object o) -> SimpleAssignmentsTable"""
828  return _IMP_domino._object_cast_to_SimpleAssignmentsTable(o)
829 
830 _object_types.append("CompoundStates")
831 
832 
833 def _object_cast_to_CompoundStates(o):
834  """_object_cast_to_CompoundStates(Object o) -> CompoundStates"""
835  return _IMP_domino._object_cast_to_CompoundStates(o)
836 
837 _object_types.append("DisjointSetsSubsetFilterTable")
838 
839 
840 def _object_cast_to_DisjointSetsSubsetFilterTable(o):
841  """_object_cast_to_DisjointSetsSubsetFilterTable(Object o) -> DisjointSetsSubsetFilterTable"""
842  return _IMP_domino._object_cast_to_DisjointSetsSubsetFilterTable(o)
843 
844 _object_types.append("MinimumRestraintScoreSubsetFilterTable")
845 
846 
847 def _object_cast_to_MinimumRestraintScoreSubsetFilterTable(o):
848  """_object_cast_to_MinimumRestraintScoreSubsetFilterTable(Object o) -> MinimumRestraintScoreSubsetFilterTable"""
849  return _IMP_domino._object_cast_to_MinimumRestraintScoreSubsetFilterTable(o)
850 
851 _object_types.append("DominoSampler")
852 
853 
854 def _object_cast_to_DominoSampler(o):
855  """_object_cast_to_DominoSampler(Object o) -> DominoSampler"""
856  return _IMP_domino._object_cast_to_DominoSampler(o)
857 
858 _object_types.append("EqualitySubsetFilterTable")
859 
860 
861 def _object_cast_to_EqualitySubsetFilterTable(o):
862  """_object_cast_to_EqualitySubsetFilterTable(Object o) -> EqualitySubsetFilterTable"""
863  return _IMP_domino._object_cast_to_EqualitySubsetFilterTable(o)
864 
865 _object_types.append("EquivalenceSubsetFilterTable")
866 
867 
868 def _object_cast_to_EquivalenceSubsetFilterTable(o):
869  """_object_cast_to_EquivalenceSubsetFilterTable(Object o) -> EquivalenceSubsetFilterTable"""
870  return _IMP_domino._object_cast_to_EquivalenceSubsetFilterTable(o)
871 
872 _object_types.append("EquivalenceAndExclusionSubsetFilterTable")
873 
874 
875 def _object_cast_to_EquivalenceAndExclusionSubsetFilterTable(o):
876  """_object_cast_to_EquivalenceAndExclusionSubsetFilterTable(Object o) -> EquivalenceAndExclusionSubsetFilterTable"""
877  return _IMP_domino._object_cast_to_EquivalenceAndExclusionSubsetFilterTable(o)
878 
879 _object_types.append("ExclusionSubsetFilterTable")
880 
881 
882 def _object_cast_to_ExclusionSubsetFilterTable(o):
883  """_object_cast_to_ExclusionSubsetFilterTable(Object o) -> ExclusionSubsetFilterTable"""
884  return _IMP_domino._object_cast_to_ExclusionSubsetFilterTable(o)
885 
886 _object_types.append("IndexStates")
887 
888 
889 def _object_cast_to_IndexStates(o):
890  """_object_cast_to_IndexStates(Object o) -> IndexStates"""
891  return _IMP_domino._object_cast_to_IndexStates(o)
892 
893 _object_types.append("ListSubsetFilterTable")
894 
895 
896 def _object_cast_to_ListSubsetFilterTable(o):
897  """_object_cast_to_ListSubsetFilterTable(Object o) -> ListSubsetFilterTable"""
898  return _IMP_domino._object_cast_to_ListSubsetFilterTable(o)
899 
900 _object_types.append("ListAssignmentsTable")
901 
902 
903 def _object_cast_to_ListAssignmentsTable(o):
904  """_object_cast_to_ListAssignmentsTable(Object o) -> ListAssignmentsTable"""
905  return _IMP_domino._object_cast_to_ListAssignmentsTable(o)
906 
907 _object_types.append("ParticleStatesTable")
908 
909 
910 def _object_cast_to_ParticleStatesTable(o):
911  """_object_cast_to_ParticleStatesTable(Object o) -> ParticleStatesTable"""
912  return _IMP_domino._object_cast_to_ParticleStatesTable(o)
913 
914 _object_types.append("RecursiveStates")
915 
916 
917 def _object_cast_to_RecursiveStates(o):
918  """_object_cast_to_RecursiveStates(Object o) -> RecursiveStates"""
919  return _IMP_domino._object_cast_to_RecursiveStates(o)
920 
921 _object_types.append("ProbabilisticSubsetFilterTable")
922 
923 
924 def _object_cast_to_ProbabilisticSubsetFilterTable(o):
925  """_object_cast_to_ProbabilisticSubsetFilterTable(Object o) -> ProbabilisticSubsetFilterTable"""
926  return _IMP_domino._object_cast_to_ProbabilisticSubsetFilterTable(o)
927 
928 _object_types.append("RestraintScoreSubsetFilterTable")
929 
930 
931 def _object_cast_to_RestraintScoreSubsetFilterTable(o):
932  """_object_cast_to_RestraintScoreSubsetFilterTable(Object o) -> RestraintScoreSubsetFilterTable"""
933  return _IMP_domino._object_cast_to_RestraintScoreSubsetFilterTable(o)
934 
935 _object_types.append("RigidBodyStates")
936 
937 
938 def _object_cast_to_RigidBodyStates(o):
939  """_object_cast_to_RigidBodyStates(Object o) -> RigidBodyStates"""
940  return _IMP_domino._object_cast_to_RigidBodyStates(o)
941 
942 _object_types.append("XYZStates")
943 
944 
945 def _object_cast_to_XYZStates(o):
946  """_object_cast_to_XYZStates(Object o) -> XYZStates"""
947  return _IMP_domino._object_cast_to_XYZStates(o)
948 
949 _object_types.append("NestedRigidBodyStates")
950 
951 
952 def _object_cast_to_NestedRigidBodyStates(o):
953  """_object_cast_to_NestedRigidBodyStates(Object o) -> NestedRigidBodyStates"""
954  return _IMP_domino._object_cast_to_NestedRigidBodyStates(o)
955 
956 _object_types.append("DependencyScoreState")
957 
958 
959 def _object_cast_to_DependencyScoreState(o):
960  """_object_cast_to_DependencyScoreState(Object o) -> DependencyScoreState"""
961  return _IMP_domino._object_cast_to_DependencyScoreState(o)
962 
963 _object_types.append("PairListSubsetFilterTable")
964 
965 
966 def _object_cast_to_PairListSubsetFilterTable(o):
967  """_object_cast_to_PairListSubsetFilterTable(Object o) -> PairListSubsetFilterTable"""
968  return _IMP_domino._object_cast_to_PairListSubsetFilterTable(o)
969 
970 _object_types.append("ListAssignmentContainer")
971 
972 
973 def _object_cast_to_ListAssignmentContainer(o):
974  """_object_cast_to_ListAssignmentContainer(Object o) -> ListAssignmentContainer"""
975  return _IMP_domino._object_cast_to_ListAssignmentContainer(o)
976 
977 _object_types.append("PackedAssignmentContainer")
978 
979 
980 def _object_cast_to_PackedAssignmentContainer(o):
981  """_object_cast_to_PackedAssignmentContainer(Object o) -> PackedAssignmentContainer"""
982  return _IMP_domino._object_cast_to_PackedAssignmentContainer(o)
983 
984 _object_types.append("HeapAssignmentContainer")
985 
986 
987 def _object_cast_to_HeapAssignmentContainer(o):
988  """_object_cast_to_HeapAssignmentContainer(Object o) -> HeapAssignmentContainer"""
989  return _IMP_domino._object_cast_to_HeapAssignmentContainer(o)
990 
991 _object_types.append("RangeViewAssignmentContainer")
992 
993 
994 def _object_cast_to_RangeViewAssignmentContainer(o):
995  """_object_cast_to_RangeViewAssignmentContainer(Object o) -> RangeViewAssignmentContainer"""
996  return _IMP_domino._object_cast_to_RangeViewAssignmentContainer(o)
997 
998 _object_types.append("SampleAssignmentContainer")
999 
1000 
1001 def _object_cast_to_SampleAssignmentContainer(o):
1002  """_object_cast_to_SampleAssignmentContainer(Object o) -> SampleAssignmentContainer"""
1003  return _IMP_domino._object_cast_to_SampleAssignmentContainer(o)
1004 
1005 _object_types.append("PermutationStates")
1006 
1007 
1008 def _object_cast_to_PermutationStates(o):
1009  """_object_cast_to_PermutationStates(Object o) -> PermutationStates"""
1010  return _IMP_domino._object_cast_to_PermutationStates(o)
1011 
1012 _object_types.append("WriteHDF5AssignmentContainer")
1013 
1014 
1015 def _object_cast_to_WriteHDF5AssignmentContainer(o):
1016  """_object_cast_to_WriteHDF5AssignmentContainer(Object o) -> WriteHDF5AssignmentContainer"""
1017  return _IMP_domino._object_cast_to_WriteHDF5AssignmentContainer(o)
1018 
1019 _object_types.append("ReadHDF5AssignmentContainer")
1020 
1021 
1022 def _object_cast_to_ReadHDF5AssignmentContainer(o):
1023  """_object_cast_to_ReadHDF5AssignmentContainer(Object o) -> ReadHDF5AssignmentContainer"""
1024  return _IMP_domino._object_cast_to_ReadHDF5AssignmentContainer(o)
1025 
1026 _object_types.append("ReadAssignmentContainer")
1027 
1028 
1029 def _object_cast_to_ReadAssignmentContainer(o):
1030  """_object_cast_to_ReadAssignmentContainer(Object o) -> ReadAssignmentContainer"""
1031  return _IMP_domino._object_cast_to_ReadAssignmentContainer(o)
1032 
1033 _object_types.append("WriteAssignmentContainer")
1034 
1035 
1036 def _object_cast_to_WriteAssignmentContainer(o):
1037  """_object_cast_to_WriteAssignmentContainer(Object o) -> WriteAssignmentContainer"""
1038  return _IMP_domino._object_cast_to_WriteAssignmentContainer(o)
1039 
1040 _object_types.append("CappedAssignmentContainer")
1041 
1042 
1043 def _object_cast_to_CappedAssignmentContainer(o):
1044  """_object_cast_to_CappedAssignmentContainer(Object o) -> CappedAssignmentContainer"""
1045  return _IMP_domino._object_cast_to_CappedAssignmentContainer(o)
1046 
1047 _object_types.append("RestraintCache")
1048 
1049 
1050 def _object_cast_to_RestraintCache(o):
1051  """_object_cast_to_RestraintCache(Object o) -> RestraintCache"""
1052  return _IMP_domino._object_cast_to_RestraintCache(o)
1053 
1054 Subsets=list
1055 _plural_types.append("Subsets")
1056 _value_types.append("Subset")
1057 
1058 
1059 Assignments=list
1060 _plural_types.append("Assignments")
1061 _value_types.append("Assignment")
1062 
1063 
1064 Slices=list
1065 _plural_types.append("Slices")
1066 _value_types.append("Slice")
1067 
1068 
1069 Orders=list
1070 _plural_types.append("Orders")
1071 _value_types.append("Order")
1072 
1073 class _IntArray(IMP._Value):
1074  """Proxy of C++ IMP::ConstVector<(int)> class."""
1075 
1076  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1077  __repr__ = _swig_repr
1078  __swig_destroy__ = _IMP_domino.delete__IntArray
1079  __del__ = lambda self: None
1080 
1081  def __init__(self, *args):
1082  """
1083  __init__(IMP::ConstVector<(int)> self, unsigned int sz, int fill) -> _IntArray
1084  __init__(IMP::ConstVector<(int)> self) -> _IntArray
1085  """
1086  this = _IMP_domino.new__IntArray(*args)
1087  try:
1088  self.this.append(this)
1089  except __builtin__.Exception:
1090  self.this = this
1091 
1092  def __cmp__(self, o):
1093  """__cmp__(_IntArray self, _IntArray o) -> int"""
1094  return _IMP_domino._IntArray___cmp__(self, o)
1095 
1096 
1097  def __eq__(self, o):
1098  """__eq__(_IntArray self, _IntArray o) -> bool"""
1099  return _IMP_domino._IntArray___eq__(self, o)
1100 
1101 
1102  def __ne__(self, o):
1103  """__ne__(_IntArray self, _IntArray o) -> bool"""
1104  return _IMP_domino._IntArray___ne__(self, o)
1105 
1106 
1107  def __lt__(self, o):
1108  """__lt__(_IntArray self, _IntArray o) -> bool"""
1109  return _IMP_domino._IntArray___lt__(self, o)
1110 
1111 
1112  def __gt__(self, o):
1113  """__gt__(_IntArray self, _IntArray o) -> bool"""
1114  return _IMP_domino._IntArray___gt__(self, o)
1115 
1116 
1117  def __ge__(self, o):
1118  """__ge__(_IntArray self, _IntArray o) -> bool"""
1119  return _IMP_domino._IntArray___ge__(self, o)
1120 
1121 
1122  def __le__(self, o):
1123  """__le__(_IntArray self, _IntArray o) -> bool"""
1124  return _IMP_domino._IntArray___le__(self, o)
1125 
1126 
1127  def __getitem__(self, i):
1128  """__getitem__(_IntArray self, unsigned int i) -> int"""
1129  return _IMP_domino._IntArray___getitem__(self, i)
1130 
1131 
1132  def __len__(self):
1133  """__len__(_IntArray self) -> unsigned int"""
1134  return _IMP_domino._IntArray___len__(self)
1135 
1136 
1137  def show(self, *args):
1138  """
1139  show(_IntArray self, _ostream out)
1140  show(_IntArray self)
1141  """
1142  return _IMP_domino._IntArray_show(self, *args)
1143 
1144 
1145  def __hash__(self):
1146  """__hash__(_IntArray self) -> std::size_t"""
1147  return _IMP_domino._IntArray___hash__(self)
1148 
1149 _IntArray_swigregister = _IMP_domino._IntArray_swigregister
1150 _IntArray_swigregister(_IntArray)
1151 
1152 class _UIntArray(IMP._Value):
1153  """Proxy of C++ IMP::ConstVector<(unsigned int)> class."""
1154 
1155  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1156  __repr__ = _swig_repr
1157  __swig_destroy__ = _IMP_domino.delete__UIntArray
1158  __del__ = lambda self: None
1159 
1160  def __init__(self, *args):
1161  """
1162  __init__(IMP::ConstVector<(unsigned int)> self, unsigned int sz, unsigned int fill) -> _UIntArray
1163  __init__(IMP::ConstVector<(unsigned int)> self) -> _UIntArray
1164  """
1165  this = _IMP_domino.new__UIntArray(*args)
1166  try:
1167  self.this.append(this)
1168  except __builtin__.Exception:
1169  self.this = this
1170 
1171  def __cmp__(self, o):
1172  """__cmp__(_UIntArray self, _UIntArray o) -> int"""
1173  return _IMP_domino._UIntArray___cmp__(self, o)
1174 
1175 
1176  def __eq__(self, o):
1177  """__eq__(_UIntArray self, _UIntArray o) -> bool"""
1178  return _IMP_domino._UIntArray___eq__(self, o)
1179 
1180 
1181  def __ne__(self, o):
1182  """__ne__(_UIntArray self, _UIntArray o) -> bool"""
1183  return _IMP_domino._UIntArray___ne__(self, o)
1184 
1185 
1186  def __lt__(self, o):
1187  """__lt__(_UIntArray self, _UIntArray o) -> bool"""
1188  return _IMP_domino._UIntArray___lt__(self, o)
1189 
1190 
1191  def __gt__(self, o):
1192  """__gt__(_UIntArray self, _UIntArray o) -> bool"""
1193  return _IMP_domino._UIntArray___gt__(self, o)
1194 
1195 
1196  def __ge__(self, o):
1197  """__ge__(_UIntArray self, _UIntArray o) -> bool"""
1198  return _IMP_domino._UIntArray___ge__(self, o)
1199 
1200 
1201  def __le__(self, o):
1202  """__le__(_UIntArray self, _UIntArray o) -> bool"""
1203  return _IMP_domino._UIntArray___le__(self, o)
1204 
1205 
1206  def __getitem__(self, i):
1207  """__getitem__(_UIntArray self, unsigned int i) -> unsigned int"""
1208  return _IMP_domino._UIntArray___getitem__(self, i)
1209 
1210 
1211  def __len__(self):
1212  """__len__(_UIntArray self) -> unsigned int"""
1213  return _IMP_domino._UIntArray___len__(self)
1214 
1215 
1216  def show(self, *args):
1217  """
1218  show(_UIntArray self, _ostream out)
1219  show(_UIntArray self)
1220  """
1221  return _IMP_domino._UIntArray_show(self, *args)
1222 
1223 
1224  def __hash__(self):
1225  """__hash__(_UIntArray self) -> std::size_t"""
1226  return _IMP_domino._UIntArray___hash__(self)
1227 
1228 _UIntArray_swigregister = _IMP_domino._UIntArray_swigregister
1229 _UIntArray_swigregister(_UIntArray)
1230 
1231 class _ParticleArray(IMP._Value):
1232  """Proxy of C++ IMP::ConstVector<(IMP::WeakPointer<(Particle)>,p.Particle)> class."""
1233 
1234  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1235  __repr__ = _swig_repr
1236  __swig_destroy__ = _IMP_domino.delete__ParticleArray
1237  __del__ = lambda self: None
1238 
1239  def __init__(self, *args):
1240  """
1241  __init__(IMP::ConstVector<(IMP::WeakPointer<(Particle)>,p.Particle)> self, unsigned int sz, IMP::WeakPointer< IMP::Particle > fill) -> _ParticleArray
1242  __init__(IMP::ConstVector<(IMP::WeakPointer<(Particle)>,p.Particle)> self) -> _ParticleArray
1243  """
1244  this = _IMP_domino.new__ParticleArray(*args)
1245  try:
1246  self.this.append(this)
1247  except __builtin__.Exception:
1248  self.this = this
1249 
1250  def __cmp__(self, o):
1251  """__cmp__(_ParticleArray self, _ParticleArray o) -> int"""
1252  return _IMP_domino._ParticleArray___cmp__(self, o)
1253 
1254 
1255  def __eq__(self, o):
1256  """__eq__(_ParticleArray self, _ParticleArray o) -> bool"""
1257  return _IMP_domino._ParticleArray___eq__(self, o)
1258 
1259 
1260  def __ne__(self, o):
1261  """__ne__(_ParticleArray self, _ParticleArray o) -> bool"""
1262  return _IMP_domino._ParticleArray___ne__(self, o)
1263 
1264 
1265  def __lt__(self, o):
1266  """__lt__(_ParticleArray self, _ParticleArray o) -> bool"""
1267  return _IMP_domino._ParticleArray___lt__(self, o)
1268 
1269 
1270  def __gt__(self, o):
1271  """__gt__(_ParticleArray self, _ParticleArray o) -> bool"""
1272  return _IMP_domino._ParticleArray___gt__(self, o)
1273 
1274 
1275  def __ge__(self, o):
1276  """__ge__(_ParticleArray self, _ParticleArray o) -> bool"""
1277  return _IMP_domino._ParticleArray___ge__(self, o)
1278 
1279 
1280  def __le__(self, o):
1281  """__le__(_ParticleArray self, _ParticleArray o) -> bool"""
1282  return _IMP_domino._ParticleArray___le__(self, o)
1283 
1284 
1285  def __getitem__(self, i):
1286  """__getitem__(_ParticleArray self, unsigned int i) -> Particle"""
1287  return _IMP_domino._ParticleArray___getitem__(self, i)
1288 
1289 
1290  def __len__(self):
1291  """__len__(_ParticleArray self) -> unsigned int"""
1292  return _IMP_domino._ParticleArray___len__(self)
1293 
1294 
1295  def show(self, *args):
1296  """
1297  show(_ParticleArray self, _ostream out)
1298  show(_ParticleArray self)
1299  """
1300  return _IMP_domino._ParticleArray_show(self, *args)
1301 
1302 
1303  def __hash__(self):
1304  """__hash__(_ParticleArray self) -> std::size_t"""
1305  return _IMP_domino._ParticleArray___hash__(self)
1306 
1307 _ParticleArray_swigregister = _IMP_domino._ParticleArray_swigregister
1308 _ParticleArray_swigregister(_ParticleArray)
1309 
1310 class Subset(_ParticleArray):
1311  """Proxy of C++ IMP::domino::Subset class."""
1312 
1313  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1314 
1315  def __init__(self, *args):
1316  """
1317  __init__(IMP::domino::Subset self, IMP::ParticlesTemp const & ps, bool arg3) -> Subset
1318  __init__(IMP::domino::Subset self) -> Subset
1319  __init__(IMP::domino::Subset self, IMP::ParticlesTemp ps) -> Subset
1320  """
1321  this = _IMP_domino.new_Subset(*args)
1322  try:
1323  self.this.append(this)
1324  except __builtin__.Exception:
1325  self.this = this
1326 
1327  def get_model(self):
1328  """get_model(Subset self) -> Model"""
1329  return _IMP_domino.Subset_get_model(self)
1330 
1331 
1332  def get_name(self):
1333  """get_name(Subset self) -> std::string"""
1334  return _IMP_domino.Subset_get_name(self)
1335 
1336 
1337  def get_contains(self, o):
1338  """get_contains(Subset self, Subset o) -> bool"""
1339  return _IMP_domino.Subset_get_contains(self, o)
1340 
1341 
1342  def __str__(self):
1343  """__str__(Subset self) -> std::string"""
1344  return _IMP_domino.Subset___str__(self)
1345 
1346 
1347  def __repr__(self):
1348  """__repr__(Subset self) -> std::string"""
1349  return _IMP_domino.Subset___repr__(self)
1350 
1351  __swig_destroy__ = _IMP_domino.delete_Subset
1352  __del__ = lambda self: None
1353 Subset_swigregister = _IMP_domino.Subset_swigregister
1354 Subset_swigregister(Subset)
1355 
1356 
1357 def get_union(a, b):
1358  """get_union(Subset a, Subset b) -> Subset"""
1359  return _IMP_domino.get_union(a, b)
1360 
1361 def get_intersection(a, b):
1362  """get_intersection(Subset a, Subset b) -> Subset"""
1363  return _IMP_domino.get_intersection(a, b)
1364 
1365 def get_difference(a, b):
1366  """get_difference(Subset a, Subset b) -> Subset"""
1367  return _IMP_domino.get_difference(a, b)
1368 class Assignment(_IntArray):
1369  """Proxy of C++ IMP::domino::Assignment class."""
1370 
1371  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1372 
1373  def __init__(self, *args):
1374  """
1375  __init__(IMP::domino::Assignment self) -> Assignment
1376  __init__(IMP::domino::Assignment self, unsigned int sz) -> Assignment
1377  __init__(IMP::domino::Assignment self, IMP::Ints const & i) -> Assignment
1378  """
1379  this = _IMP_domino.new_Assignment(*args)
1380  try:
1381  self.this.append(this)
1382  except __builtin__.Exception:
1383  self.this = this
1384 
1385  def __str__(self):
1386  """__str__(Assignment self) -> std::string"""
1387  return _IMP_domino.Assignment___str__(self)
1388 
1389 
1390  def __repr__(self):
1391  """__repr__(Assignment self) -> std::string"""
1392  return _IMP_domino.Assignment___repr__(self)
1393 
1394  __swig_destroy__ = _IMP_domino.delete_Assignment
1395  __del__ = lambda self: None
1396 Assignment_swigregister = _IMP_domino.Assignment_swigregister
1397 Assignment_swigregister(Assignment)
1398 
1399 class Slice(_UIntArray):
1400  """Proxy of C++ IMP::domino::Slice class."""
1401 
1402  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1403 
1404  def __init__(self, *args):
1405  """
1406  __init__(IMP::domino::Slice self) -> Slice
1407  __init__(IMP::domino::Slice self, Subset outer, Subset inner) -> Slice
1408  """
1409  this = _IMP_domino.new_Slice(*args)
1410  try:
1411  self.this.append(this)
1412  except __builtin__.Exception:
1413  self.this = this
1414 
1415  def get_sliced(self, *args):
1416  """
1417  get_sliced(Slice self, Assignment a) -> Assignment
1418  get_sliced(Slice self, Subset a) -> Subset
1419  """
1420  return _IMP_domino.Slice_get_sliced(self, *args)
1421 
1422 
1423  def __str__(self):
1424  """__str__(Slice self) -> std::string"""
1425  return _IMP_domino.Slice___str__(self)
1426 
1427 
1428  def __repr__(self):
1429  """__repr__(Slice self) -> std::string"""
1430  return _IMP_domino.Slice___repr__(self)
1431 
1432  __swig_destroy__ = _IMP_domino.delete_Slice
1433  __del__ = lambda self: None
1434 Slice_swigregister = _IMP_domino.Slice_swigregister
1435 Slice_swigregister(Slice)
1436 
1437 
1438 def get_slice(outer, inner, excluded):
1439  """get_slice(Subset outer, Subset inner, IMP::domino::Subsets const & excluded) -> Slice"""
1440  return _IMP_domino.get_slice(outer, inner, excluded)
1441 class Order(_UIntArray):
1442  """Proxy of C++ IMP::domino::Order class."""
1443 
1444  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1445 
1446  def __init__(self, *args):
1447  """
1448  __init__(IMP::domino::Order self) -> Order
1449  __init__(IMP::domino::Order self, Subset outer, IMP::ParticlesTemp const & order) -> Order
1450  """
1451  this = _IMP_domino.new_Order(*args)
1452  try:
1453  self.this.append(this)
1454  except __builtin__.Exception:
1455  self.this = this
1456 
1457  def get_list_ordered(self, a):
1458  """get_list_ordered(Order self, Assignment a) -> IMP::Ints"""
1459  return _IMP_domino.Order_get_list_ordered(self, a)
1460 
1461 
1462  def get_subset_ordered(self, a):
1463  """get_subset_ordered(Order self, IMP::Ints const & a) -> Assignment"""
1464  return _IMP_domino.Order_get_subset_ordered(self, a)
1465 
1466 
1467  def __str__(self):
1468  """__str__(Order self) -> std::string"""
1469  return _IMP_domino.Order___str__(self)
1470 
1471 
1472  def __repr__(self):
1473  """__repr__(Order self) -> std::string"""
1474  return _IMP_domino.Order___repr__(self)
1475 
1476  __swig_destroy__ = _IMP_domino.delete_Order
1477  __del__ = lambda self: None
1478 Order_swigregister = _IMP_domino.Order_swigregister
1479 Order_swigregister(Order)
1480 
1481 class ParticleStates(IMP.Object):
1482  """Proxy of C++ IMP::domino::ParticleStates class."""
1483 
1484  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1485 
1486  def __init__(self, *args):
1487  """
1488  __init__(IMP::domino::ParticleStates self, std::string name) -> ParticleStates
1489  __init__(IMP::domino::ParticleStates self) -> ParticleStates
1490  """
1491  if self.__class__ == ParticleStates:
1492  _self = None
1493  else:
1494  _self = self
1495  this = _IMP_domino.new_ParticleStates(_self, *args)
1496  try:
1497  self.this.append(this)
1498  except __builtin__.Exception:
1499  self.this = this
1500 
1501  if self.__class__ != ParticleStates:
1502  _director_objects.register(self)
1503 
1504 
1505 
1506 
1507  def get_number_of_particle_states(self):
1508  """get_number_of_particle_states(ParticleStates self) -> unsigned int"""
1509  return _IMP_domino.ParticleStates_get_number_of_particle_states(self)
1510 
1511 
1512  def load_particle_state(self, arg0, arg1):
1513  """load_particle_state(ParticleStates self, unsigned int arg0, Particle arg1)"""
1514  return _IMP_domino.ParticleStates_load_particle_state(self, arg0, arg1)
1515 
1516 
1517  def get_embedding(self, i):
1518  """get_embedding(ParticleStates self, unsigned int i) -> VectorKD"""
1519  return _IMP_domino.ParticleStates_get_embedding(self, i)
1520 
1521 
1522  def get_nearest_state(self, v):
1523  """get_nearest_state(ParticleStates self, VectorKD v) -> unsigned int"""
1524  return _IMP_domino.ParticleStates_get_nearest_state(self, v)
1525 
1526  __swig_destroy__ = _IMP_domino.delete_ParticleStates
1527  __del__ = lambda self: None
1528 
1529  def __str__(self):
1530  """__str__(ParticleStates self) -> std::string"""
1531  return _IMP_domino.ParticleStates___str__(self)
1532 
1533 
1534  def __repr__(self):
1535  """__repr__(ParticleStates self) -> std::string"""
1536  return _IMP_domino.ParticleStates___repr__(self)
1537 
1538 
1539  @staticmethod
1540  def get_from(o):
1541  return _object_cast_to_ParticleStates(o)
1542 
1543 
1544  def get_type_name(self):
1545  return self.__class__.__name__
1546  def do_show(self, out):
1547  pass
1548  def get_version_info(self):
1549  if"IMP::domino" == "IMP":
1550  return VersionInfo(self.__module__,
1551  __import__(self.__module__).get_module_version())
1552  else:
1553  return IMP.VersionInfo(self.__module__,
1554  __import__(self.__module__).get_module_version())
1555  @staticmethod
1556  def get_from(o):
1557  return _object_cast_to_ParticleStates(o)
1558 
1559  def __disown__(self):
1560  self.this.disown()
1561  _IMP_domino.disown_ParticleStates(self)
1562  return weakref_proxy(self)
1563 
1564  def do_destroy(self):
1565  """do_destroy(ParticleStates self)"""
1566  return _IMP_domino.ParticleStates_do_destroy(self)
1567 
1568 ParticleStates_swigregister = _IMP_domino.ParticleStates_swigregister
1569 ParticleStates_swigregister(ParticleStates)
1570 
1571 class ParticleStatesTable(IMP.Object):
1572  """Proxy of C++ IMP::domino::ParticleStatesTable class."""
1573 
1574  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1575 
1576  def __init__(self):
1577  """__init__(IMP::domino::ParticleStatesTable self) -> ParticleStatesTable"""
1578  this = _IMP_domino.new_ParticleStatesTable()
1579  try:
1580  self.this.append(this)
1581  except __builtin__.Exception:
1582  self.this = this
1583 
1584  def get_particle_states(self, p):
1585  """get_particle_states(ParticleStatesTable self, Particle p) -> ParticleStates"""
1586  return _IMP_domino.ParticleStatesTable_get_particle_states(self, p)
1587 
1588 
1589  def get_has_particle(self, p):
1590  """get_has_particle(ParticleStatesTable self, Particle p) -> bool"""
1591  return _IMP_domino.ParticleStatesTable_get_has_particle(self, p)
1592 
1593 
1594  def get_particles(self):
1595  """get_particles(ParticleStatesTable self) -> IMP::ParticlesTemp"""
1596  return _IMP_domino.ParticleStatesTable_get_particles(self)
1597 
1598 
1599  def get_subset(self):
1600  """get_subset(ParticleStatesTable self) -> Subset"""
1601  return _IMP_domino.ParticleStatesTable_get_subset(self)
1602 
1603 
1604  def set_particle_states(self, p, e):
1605  """set_particle_states(ParticleStatesTable self, Particle p, ParticleStates e)"""
1606  return _IMP_domino.ParticleStatesTable_set_particle_states(self, p, e)
1607 
1608 
1609  def get_version_info(self):
1610  """get_version_info(ParticleStatesTable self) -> VersionInfo"""
1611  return _IMP_domino.ParticleStatesTable_get_version_info(self)
1612 
1613 
1614  def __str__(self):
1615  """__str__(ParticleStatesTable self) -> std::string"""
1616  return _IMP_domino.ParticleStatesTable___str__(self)
1617 
1618 
1619  def __repr__(self):
1620  """__repr__(ParticleStatesTable self) -> std::string"""
1621  return _IMP_domino.ParticleStatesTable___repr__(self)
1622 
1623 
1624  @staticmethod
1625  def get_from(o):
1626  return _object_cast_to_ParticleStatesTable(o)
1627 
1628 ParticleStatesTable_swigregister = _IMP_domino.ParticleStatesTable_swigregister
1629 ParticleStatesTable_swigregister(ParticleStatesTable)
1630 
1631 class IndexStates(ParticleStates):
1632  """Proxy of C++ IMP::domino::IndexStates class."""
1633 
1634  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1635 
1636  def __init__(self, *args):
1637  """
1638  __init__(IMP::domino::IndexStates self, unsigned int n, IntKey k) -> IndexStates
1639  __init__(IMP::domino::IndexStates self, unsigned int n) -> IndexStates
1640  """
1641  this = _IMP_domino.new_IndexStates(*args)
1642  try:
1643  self.this.append(this)
1644  except __builtin__.Exception:
1645  self.this = this
1646 
1647  def get_version_info(self):
1648  """get_version_info(IndexStates self) -> VersionInfo"""
1649  return _IMP_domino.IndexStates_get_version_info(self)
1650 
1651 
1652  def __str__(self):
1653  """__str__(IndexStates self) -> std::string"""
1654  return _IMP_domino.IndexStates___str__(self)
1655 
1656 
1657  def __repr__(self):
1658  """__repr__(IndexStates self) -> std::string"""
1659  return _IMP_domino.IndexStates___repr__(self)
1660 
1661 
1662  @staticmethod
1663  def get_from(o):
1664  return _object_cast_to_IndexStates(o)
1665 
1666 IndexStates_swigregister = _IMP_domino.IndexStates_swigregister
1667 IndexStates_swigregister(IndexStates)
1668 
1669 class XYZStates(ParticleStates):
1670  """Proxy of C++ IMP::domino::XYZStates class."""
1671 
1672  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1673 
1674  def __init__(self, states):
1675  """__init__(IMP::domino::XYZStates self, IMP::algebra::Vector3Ds const & states) -> XYZStates"""
1676  this = _IMP_domino.new_XYZStates(states)
1677  try:
1678  self.this.append(this)
1679  except __builtin__.Exception:
1680  self.this = this
1681 
1682  def get_vector(self, i):
1683  """get_vector(XYZStates self, unsigned int i) -> Vector3D"""
1684  return _IMP_domino.XYZStates_get_vector(self, i)
1685 
1686 
1687  def get_version_info(self):
1688  """get_version_info(XYZStates self) -> VersionInfo"""
1689  return _IMP_domino.XYZStates_get_version_info(self)
1690 
1691 
1692  def __str__(self):
1693  """__str__(XYZStates self) -> std::string"""
1694  return _IMP_domino.XYZStates___str__(self)
1695 
1696 
1697  def __repr__(self):
1698  """__repr__(XYZStates self) -> std::string"""
1699  return _IMP_domino.XYZStates___repr__(self)
1700 
1701 
1702  @staticmethod
1703  def get_from(o):
1704  return _object_cast_to_XYZStates(o)
1705 
1706 XYZStates_swigregister = _IMP_domino.XYZStates_swigregister
1707 XYZStates_swigregister(XYZStates)
1708 
1709 class RigidBodyStates(ParticleStates):
1710  """Proxy of C++ IMP::domino::RigidBodyStates class."""
1711 
1712  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1713 
1714  def __init__(self, states, scale=1):
1715  """
1716  __init__(IMP::domino::RigidBodyStates self, IMP::algebra::ReferenceFrame3Ds const & states, double scale=1) -> RigidBodyStates
1717  __init__(IMP::domino::RigidBodyStates self, IMP::algebra::ReferenceFrame3Ds const & states) -> RigidBodyStates
1718  """
1719  this = _IMP_domino.new_RigidBodyStates(states, scale)
1720  try:
1721  self.this.append(this)
1722  except __builtin__.Exception:
1723  self.this = this
1724 
1725  def get_reference_frame(self, i):
1726  """get_reference_frame(RigidBodyStates self, unsigned int i) -> ReferenceFrame3D"""
1727  return _IMP_domino.RigidBodyStates_get_reference_frame(self, i)
1728 
1729 
1730  def get_version_info(self):
1731  """get_version_info(RigidBodyStates self) -> VersionInfo"""
1732  return _IMP_domino.RigidBodyStates_get_version_info(self)
1733 
1734 
1735  def __str__(self):
1736  """__str__(RigidBodyStates self) -> std::string"""
1737  return _IMP_domino.RigidBodyStates___str__(self)
1738 
1739 
1740  def __repr__(self):
1741  """__repr__(RigidBodyStates self) -> std::string"""
1742  return _IMP_domino.RigidBodyStates___repr__(self)
1743 
1744 
1745  @staticmethod
1746  def get_from(o):
1747  return _object_cast_to_RigidBodyStates(o)
1748 
1749 RigidBodyStates_swigregister = _IMP_domino.RigidBodyStates_swigregister
1750 RigidBodyStates_swigregister(RigidBodyStates)
1751 
1752 class NestedRigidBodyStates(ParticleStates):
1753  """Proxy of C++ IMP::domino::NestedRigidBodyStates class."""
1754 
1755  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1756 
1757  def __init__(self, states, scale=100):
1758  """
1759  __init__(IMP::domino::NestedRigidBodyStates self, IMP::algebra::Transformation3Ds const & states, double scale=100) -> NestedRigidBodyStates
1760  __init__(IMP::domino::NestedRigidBodyStates self, IMP::algebra::Transformation3Ds const & states) -> NestedRigidBodyStates
1761  """
1762  this = _IMP_domino.new_NestedRigidBodyStates(states, scale)
1763  try:
1764  self.this.append(this)
1765  except __builtin__.Exception:
1766  self.this = this
1767 
1768  def get_transformation(self, i):
1769  """get_transformation(NestedRigidBodyStates self, unsigned int i) -> Transformation3D"""
1770  return _IMP_domino.NestedRigidBodyStates_get_transformation(self, i)
1771 
1772 
1773  def get_version_info(self):
1774  """get_version_info(NestedRigidBodyStates self) -> VersionInfo"""
1775  return _IMP_domino.NestedRigidBodyStates_get_version_info(self)
1776 
1777 
1778  def __str__(self):
1779  """__str__(NestedRigidBodyStates self) -> std::string"""
1780  return _IMP_domino.NestedRigidBodyStates___str__(self)
1781 
1782 
1783  def __repr__(self):
1784  """__repr__(NestedRigidBodyStates self) -> std::string"""
1785  return _IMP_domino.NestedRigidBodyStates___repr__(self)
1786 
1787 
1788  @staticmethod
1789  def get_from(o):
1790  return _object_cast_to_NestedRigidBodyStates(o)
1791 
1792 NestedRigidBodyStates_swigregister = _IMP_domino.NestedRigidBodyStates_swigregister
1793 NestedRigidBodyStates_swigregister(NestedRigidBodyStates)
1794 
1795 class CompoundStates(ParticleStates):
1796  """Proxy of C++ IMP::domino::CompoundStates class."""
1797 
1798  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1799 
1800  def __init__(self, a, b):
1801  """__init__(IMP::domino::CompoundStates self, ParticleStates a, ParticleStates b) -> CompoundStates"""
1802  this = _IMP_domino.new_CompoundStates(a, b)
1803  try:
1804  self.this.append(this)
1805  except __builtin__.Exception:
1806  self.this = this
1807 
1808  def get_version_info(self):
1809  """get_version_info(CompoundStates self) -> VersionInfo"""
1810  return _IMP_domino.CompoundStates_get_version_info(self)
1811 
1812 
1813  def __str__(self):
1814  """__str__(CompoundStates self) -> std::string"""
1815  return _IMP_domino.CompoundStates___str__(self)
1816 
1817 
1818  def __repr__(self):
1819  """__repr__(CompoundStates self) -> std::string"""
1820  return _IMP_domino.CompoundStates___repr__(self)
1821 
1822 
1823  @staticmethod
1824  def get_from(o):
1825  return _object_cast_to_CompoundStates(o)
1826 
1827 CompoundStates_swigregister = _IMP_domino.CompoundStates_swigregister
1828 CompoundStates_swigregister(CompoundStates)
1829 
1830 class RecursiveStates(ParticleStates):
1831  """Proxy of C++ IMP::domino::RecursiveStates class."""
1832 
1833  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1834 
1835  def __init__(self, p, s, ss, pst):
1836  """__init__(IMP::domino::RecursiveStates self, Particle p, Subset s, IMP::domino::Assignments const & ss, ParticleStatesTable pst) -> RecursiveStates"""
1837  this = _IMP_domino.new_RecursiveStates(p, s, ss, pst)
1838  try:
1839  self.this.append(this)
1840  except __builtin__.Exception:
1841  self.this = this
1842 
1843  def get_version_info(self):
1844  """get_version_info(RecursiveStates self) -> VersionInfo"""
1845  return _IMP_domino.RecursiveStates_get_version_info(self)
1846 
1847 
1848  def __str__(self):
1849  """__str__(RecursiveStates self) -> std::string"""
1850  return _IMP_domino.RecursiveStates___str__(self)
1851 
1852 
1853  def __repr__(self):
1854  """__repr__(RecursiveStates self) -> std::string"""
1855  return _IMP_domino.RecursiveStates___repr__(self)
1856 
1857 
1858  @staticmethod
1859  def get_from(o):
1860  return _object_cast_to_RecursiveStates(o)
1861 
1862 RecursiveStates_swigregister = _IMP_domino.RecursiveStates_swigregister
1863 RecursiveStates_swigregister(RecursiveStates)
1864 
1865 class PermutationStates(ParticleStates):
1866  """Proxy of C++ IMP::domino::PermutationStates class."""
1867 
1868  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1869 
1870  def __init__(self, inner):
1871  """__init__(IMP::domino::PermutationStates self, ParticleStates inner) -> PermutationStates"""
1872  this = _IMP_domino.new_PermutationStates(inner)
1873  try:
1874  self.this.append(this)
1875  except __builtin__.Exception:
1876  self.this = this
1877 
1878  def get_inner_state(self, i):
1879  """get_inner_state(PermutationStates self, unsigned int i) -> unsigned int"""
1880  return _IMP_domino.PermutationStates_get_inner_state(self, i)
1881 
1882 
1883  def get_version_info(self):
1884  """get_version_info(PermutationStates self) -> VersionInfo"""
1885  return _IMP_domino.PermutationStates_get_version_info(self)
1886 
1887 
1888  def __str__(self):
1889  """__str__(PermutationStates self) -> std::string"""
1890  return _IMP_domino.PermutationStates___str__(self)
1891 
1892 
1893  def __repr__(self):
1894  """__repr__(PermutationStates self) -> std::string"""
1895  return _IMP_domino.PermutationStates___repr__(self)
1896 
1897 
1898  @staticmethod
1899  def get_from(o):
1900  return _object_cast_to_PermutationStates(o)
1901 
1902 PermutationStates_swigregister = _IMP_domino.PermutationStates_swigregister
1903 PermutationStates_swigregister(PermutationStates)
1904 
1905 class _ParticlesAdaptor(IMP._InputAdaptor):
1906  """Proxy of C++ IMP::domino::ParticlesAdaptor class."""
1907 
1908  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1909  __repr__ = _swig_repr
1910 
1911  def __init__(self, *args):
1912  """
1913  ParticlesAdaptor(ParticleStatesTable pst) -> _ParticlesAdaptor
1914  __init__(IMP::domino::ParticlesAdaptor self, IMP::ParticlesTemp const & ps) -> _ParticlesAdaptor
1915  """
1916  this = _IMP_domino.new__ParticlesAdaptor(*args)
1917  try:
1918  self.this.append(this)
1919  except __builtin__.Exception:
1920  self.this = this
1921  __swig_destroy__ = _IMP_domino.delete__ParticlesAdaptor
1922  __del__ = lambda self: None
1923 _ParticlesAdaptor_swigregister = _IMP_domino._ParticlesAdaptor_swigregister
1924 _ParticlesAdaptor_swigregister(_ParticlesAdaptor)
1925 
1926 class RestraintCache(IMP.Object):
1927  """Proxy of C++ IMP::domino::RestraintCache class."""
1928 
1929  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1930 
1931  def __init__(self, *args):
1932  """
1933  __init__(IMP::domino::RestraintCache self, ParticleStatesTable pst, unsigned int size) -> RestraintCache
1934  __init__(IMP::domino::RestraintCache self, ParticleStatesTable pst) -> RestraintCache
1935  """
1936  this = _IMP_domino.new_RestraintCache(*args)
1937  try:
1938  self.this.append(this)
1939  except __builtin__.Exception:
1940  self.this = this
1941 
1942  def add_restraints(self, rs):
1943  """add_restraints(RestraintCache self, _RestraintsAdaptor rs)"""
1944  return _IMP_domino.RestraintCache_add_restraints(self, rs)
1945 
1946 
1947  def get_score(self, *args):
1948  """
1949  get_score(RestraintCache self, Restraint r, Assignment a) -> double
1950  get_score(RestraintCache self, Restraint r, Subset s, Assignment a) -> double
1951  """
1952  return _IMP_domino.RestraintCache_get_score(self, *args)
1953 
1954 
1955  def load_last_score(self, r, s, a):
1956  """load_last_score(RestraintCache self, Restraint r, Subset s, Assignment a)"""
1957  return _IMP_domino.RestraintCache_load_last_score(self, r, s, a)
1958 
1959 
1960  def get_restraints(self, *args):
1961  """
1962  get_restraints(RestraintCache self, Subset s, IMP::domino::Subsets const & exclusions) -> IMP::RestraintsTemp
1963  get_restraints(RestraintCache self) -> IMP::RestraintsTemp
1964  """
1965  return _IMP_domino.RestraintCache_get_restraints(self, *args)
1966 
1967 
1968  def save_cache(self, particle_ordering, restraints, group, max_entries):
1969  """save_cache(RestraintCache self, IMP::ParticlesTemp const & particle_ordering, IMP::RestraintsTemp const & restraints, Group group, unsigned int max_entries)"""
1970  return _IMP_domino.RestraintCache_save_cache(self, particle_ordering, restraints, group, max_entries)
1971 
1972 
1973  def load_cache(self, ps, group):
1974  """load_cache(RestraintCache self, IMP::ParticlesTemp const & ps, ConstGroup group)"""
1975  return _IMP_domino.RestraintCache_load_cache(self, ps, group)
1976 
1977 
1978  def get_slice(self, r, s):
1979  """get_slice(RestraintCache self, Restraint r, Subset s) -> Slice"""
1980  return _IMP_domino.RestraintCache_get_slice(self, r, s)
1981 
1982 
1983  def get_number_of_entries(self):
1984  """get_number_of_entries(RestraintCache self) -> unsigned int"""
1985  return _IMP_domino.RestraintCache_get_number_of_entries(self)
1986 
1987 
1988  def validate(self):
1989  """validate(RestraintCache self)"""
1990  return _IMP_domino.RestraintCache_validate(self)
1991 
1992 
1993  def show_restraint_information(self, *args):
1994  """
1995  show_restraint_information(RestraintCache self, _ostream out)
1996  show_restraint_information(RestraintCache self)
1997  """
1998  return _IMP_domino.RestraintCache_show_restraint_information(self, *args)
1999 
2000 
2001  def get_hit_rate(self):
2002  """get_hit_rate(RestraintCache self) -> double"""
2003  return _IMP_domino.RestraintCache_get_hit_rate(self)
2004 
2005 
2006  def get_version_info(self):
2007  """get_version_info(RestraintCache self) -> VersionInfo"""
2008  return _IMP_domino.RestraintCache_get_version_info(self)
2009 
2010 
2011  def __str__(self):
2012  """__str__(RestraintCache self) -> std::string"""
2013  return _IMP_domino.RestraintCache___str__(self)
2014 
2015 
2016  def __repr__(self):
2017  """__repr__(RestraintCache self) -> std::string"""
2018  return _IMP_domino.RestraintCache___repr__(self)
2019 
2020 
2021  @staticmethod
2022  def get_from(o):
2023  return _object_cast_to_RestraintCache(o)
2024 
2025 RestraintCache_swigregister = _IMP_domino.RestraintCache_swigregister
2026 RestraintCache_swigregister(RestraintCache)
2027 
2028 class SubsetFilter(IMP.Object):
2029  """Proxy of C++ IMP::domino::SubsetFilter class."""
2030 
2031  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2032 
2033  def __init__(self, *args):
2034  """
2035  __init__(IMP::domino::SubsetFilter self, std::string name) -> SubsetFilter
2036  __init__(IMP::domino::SubsetFilter self) -> SubsetFilter
2037  """
2038  if self.__class__ == SubsetFilter:
2039  _self = None
2040  else:
2041  _self = self
2042  this = _IMP_domino.new_SubsetFilter(_self, *args)
2043  try:
2044  self.this.append(this)
2045  except __builtin__.Exception:
2046  self.this = this
2047 
2048  if self.__class__ != SubsetFilter:
2049  _director_objects.register(self)
2050 
2051 
2052 
2053 
2054  def get_is_ok(self, state):
2055  """get_is_ok(SubsetFilter self, Assignment state) -> bool"""
2056  return _IMP_domino.SubsetFilter_get_is_ok(self, state)
2057 
2058 
2059  def get_next_state(self, pos, state):
2060  """get_next_state(SubsetFilter self, int pos, Assignment state) -> int"""
2061  return _IMP_domino.SubsetFilter_get_next_state(self, pos, state)
2062 
2063  __swig_destroy__ = _IMP_domino.delete_SubsetFilter
2064  __del__ = lambda self: None
2065 
2066  def __str__(self):
2067  """__str__(SubsetFilter self) -> std::string"""
2068  return _IMP_domino.SubsetFilter___str__(self)
2069 
2070 
2071  def __repr__(self):
2072  """__repr__(SubsetFilter self) -> std::string"""
2073  return _IMP_domino.SubsetFilter___repr__(self)
2074 
2075 
2076  @staticmethod
2077  def get_from(o):
2078  return _object_cast_to_SubsetFilter(o)
2079 
2080 
2081  def get_type_name(self):
2082  return self.__class__.__name__
2083  def do_show(self, out):
2084  pass
2085  def get_version_info(self):
2086  if"IMP::domino" == "IMP":
2087  return VersionInfo(self.__module__,
2088  __import__(self.__module__).get_module_version())
2089  else:
2090  return IMP.VersionInfo(self.__module__,
2091  __import__(self.__module__).get_module_version())
2092  @staticmethod
2093  def get_from(o):
2094  return _object_cast_to_SubsetFilter(o)
2095 
2096  def __disown__(self):
2097  self.this.disown()
2098  _IMP_domino.disown_SubsetFilter(self)
2099  return weakref_proxy(self)
2100 
2101  def do_destroy(self):
2102  """do_destroy(SubsetFilter self)"""
2103  return _IMP_domino.SubsetFilter_do_destroy(self)
2104 
2105 SubsetFilter_swigregister = _IMP_domino.SubsetFilter_swigregister
2106 SubsetFilter_swigregister(SubsetFilter)
2107 
2108 class SubsetFilterTable(IMP.Object):
2109  """Proxy of C++ IMP::domino::SubsetFilterTable class."""
2110 
2111  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2112 
2113  def __init__(self, *args):
2114  """
2115  __init__(IMP::domino::SubsetFilterTable self, std::string name) -> SubsetFilterTable
2116  __init__(IMP::domino::SubsetFilterTable self) -> SubsetFilterTable
2117  """
2118  if self.__class__ == SubsetFilterTable:
2119  _self = None
2120  else:
2121  _self = self
2122  this = _IMP_domino.new_SubsetFilterTable(_self, *args)
2123  try:
2124  self.this.append(this)
2125  except __builtin__.Exception:
2126  self.this = this
2127 
2128  if self.__class__ != SubsetFilterTable:
2129  _director_objects.register(self)
2130 
2131 
2132 
2133 
2134  def get_subset_filter(self, s, prior_subsets):
2135  """get_subset_filter(SubsetFilterTable self, Subset s, IMP::domino::Subsets const & prior_subsets) -> SubsetFilter"""
2136  return _IMP_domino.SubsetFilterTable_get_subset_filter(self, s, prior_subsets)
2137 
2138 
2139  def get_strength(self, s, prior_subsets):
2140  """get_strength(SubsetFilterTable self, Subset s, IMP::domino::Subsets const & prior_subsets) -> double"""
2141  return _IMP_domino.SubsetFilterTable_get_strength(self, s, prior_subsets)
2142 
2143  __swig_destroy__ = _IMP_domino.delete_SubsetFilterTable
2144  __del__ = lambda self: None
2145 
2146  def __str__(self):
2147  """__str__(SubsetFilterTable self) -> std::string"""
2148  return _IMP_domino.SubsetFilterTable___str__(self)
2149 
2150 
2151  def __repr__(self):
2152  """__repr__(SubsetFilterTable self) -> std::string"""
2153  return _IMP_domino.SubsetFilterTable___repr__(self)
2154 
2155 
2156  @staticmethod
2157  def get_from(o):
2158  return _object_cast_to_SubsetFilterTable(o)
2159 
2160 
2161  def get_type_name(self):
2162  return self.__class__.__name__
2163  def do_show(self, out):
2164  pass
2165  def get_version_info(self):
2166  if"IMP::domino" == "IMP":
2167  return VersionInfo(self.__module__,
2168  __import__(self.__module__).get_module_version())
2169  else:
2170  return IMP.VersionInfo(self.__module__,
2171  __import__(self.__module__).get_module_version())
2172  @staticmethod
2173  def get_from(o):
2174  return _object_cast_to_SubsetFilterTable(o)
2175 
2176  def __disown__(self):
2177  self.this.disown()
2178  _IMP_domino.disown_SubsetFilterTable(self)
2179  return weakref_proxy(self)
2180 
2181  def do_destroy(self):
2182  """do_destroy(SubsetFilterTable self)"""
2183  return _IMP_domino.SubsetFilterTable_do_destroy(self)
2184 
2185 SubsetFilterTable_swigregister = _IMP_domino.SubsetFilterTable_swigregister
2186 SubsetFilterTable_swigregister(SubsetFilterTable)
2187 
2188 class RestraintScoreSubsetFilterTable(SubsetFilterTable):
2189  """Proxy of C++ IMP::domino::RestraintScoreSubsetFilterTable class."""
2190 
2191  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2192 
2193  def __init__(self, *args):
2194  """
2195  __init__(IMP::domino::RestraintScoreSubsetFilterTable self, RestraintCache rc) -> RestraintScoreSubsetFilterTable
2196  __init__(IMP::domino::RestraintScoreSubsetFilterTable self, _RestraintsAdaptor rs, ParticleStatesTable pst) -> RestraintScoreSubsetFilterTable
2197  """
2198  this = _IMP_domino.new_RestraintScoreSubsetFilterTable(*args)
2199  try:
2200  self.this.append(this)
2201  except __builtin__.Exception:
2202  self.this = this
2203 
2204  def get_version_info(self):
2205  """get_version_info(RestraintScoreSubsetFilterTable self) -> VersionInfo"""
2206  return _IMP_domino.RestraintScoreSubsetFilterTable_get_version_info(self)
2207 
2208 
2209  def __str__(self):
2210  """__str__(RestraintScoreSubsetFilterTable self) -> std::string"""
2211  return _IMP_domino.RestraintScoreSubsetFilterTable___str__(self)
2212 
2213 
2214  def __repr__(self):
2215  """__repr__(RestraintScoreSubsetFilterTable self) -> std::string"""
2216  return _IMP_domino.RestraintScoreSubsetFilterTable___repr__(self)
2217 
2218 
2219  @staticmethod
2220  def get_from(o):
2221  return _object_cast_to_RestraintScoreSubsetFilterTable(o)
2222 
2223 RestraintScoreSubsetFilterTable_swigregister = _IMP_domino.RestraintScoreSubsetFilterTable_swigregister
2224 RestraintScoreSubsetFilterTable_swigregister(RestraintScoreSubsetFilterTable)
2225 
2226 class MinimumRestraintScoreSubsetFilterTable(SubsetFilterTable):
2227  """Proxy of C++ IMP::domino::MinimumRestraintScoreSubsetFilterTable class."""
2228 
2229  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2230 
2231  def __init__(self, rs, rc, max_number_allowed_violations):
2232  """__init__(IMP::domino::MinimumRestraintScoreSubsetFilterTable self, IMP::RestraintsTemp const & rs, RestraintCache rc, int max_number_allowed_violations) -> MinimumRestraintScoreSubsetFilterTable"""
2233  this = _IMP_domino.new_MinimumRestraintScoreSubsetFilterTable(rs, rc, max_number_allowed_violations)
2234  try:
2235  self.this.append(this)
2236  except __builtin__.Exception:
2237  self.this = this
2238 
2239  def get_maximum_number_of_violated_restraints(self):
2240  """get_maximum_number_of_violated_restraints(MinimumRestraintScoreSubsetFilterTable self) -> int"""
2241  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable_get_maximum_number_of_violated_restraints(self)
2242 
2243 
2244  def get_version_info(self):
2245  """get_version_info(MinimumRestraintScoreSubsetFilterTable self) -> VersionInfo"""
2246  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable_get_version_info(self)
2247 
2248 
2249  def __str__(self):
2250  """__str__(MinimumRestraintScoreSubsetFilterTable self) -> std::string"""
2251  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable___str__(self)
2252 
2253 
2254  def __repr__(self):
2255  """__repr__(MinimumRestraintScoreSubsetFilterTable self) -> std::string"""
2256  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable___repr__(self)
2257 
2258 
2259  @staticmethod
2260  def get_from(o):
2261  return _object_cast_to_MinimumRestraintScoreSubsetFilterTable(o)
2262 
2263 MinimumRestraintScoreSubsetFilterTable_swigregister = _IMP_domino.MinimumRestraintScoreSubsetFilterTable_swigregister
2264 MinimumRestraintScoreSubsetFilterTable_swigregister(MinimumRestraintScoreSubsetFilterTable)
2265 
2266 class DisjointSetsSubsetFilterTable(SubsetFilterTable):
2267  """Proxy of C++ IMP::domino::DisjointSetsSubsetFilterTable class."""
2268 
2269  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2270 
2271  def __init__(self, *args, **kwargs):
2272  raise AttributeError("No constructor defined - class is abstract")
2273 
2274  def add_set(self, ps):
2275  """add_set(DisjointSetsSubsetFilterTable self, IMP::ParticlesTemp const & ps)"""
2276  return _IMP_domino.DisjointSetsSubsetFilterTable_add_set(self, ps)
2277 
2278 
2279  def add_pair(self, pp):
2280  """add_pair(DisjointSetsSubsetFilterTable self, IMP::ParticlePair const & pp)"""
2281  return _IMP_domino.DisjointSetsSubsetFilterTable_add_pair(self, pp)
2282 
2283 
2284  def __str__(self):
2285  """__str__(DisjointSetsSubsetFilterTable self) -> std::string"""
2286  return _IMP_domino.DisjointSetsSubsetFilterTable___str__(self)
2287 
2288 
2289  def __repr__(self):
2290  """__repr__(DisjointSetsSubsetFilterTable self) -> std::string"""
2291  return _IMP_domino.DisjointSetsSubsetFilterTable___repr__(self)
2292 
2293 
2294  @staticmethod
2295  def get_from(o):
2296  return _object_cast_to_DisjointSetsSubsetFilterTable(o)
2297 
2298  __swig_destroy__ = _IMP_domino.delete_DisjointSetsSubsetFilterTable
2299  __del__ = lambda self: None
2300 DisjointSetsSubsetFilterTable_swigregister = _IMP_domino.DisjointSetsSubsetFilterTable_swigregister
2301 DisjointSetsSubsetFilterTable_swigregister(DisjointSetsSubsetFilterTable)
2302 
2303 class ExclusionSubsetFilterTable(DisjointSetsSubsetFilterTable):
2304  """Proxy of C++ IMP::domino::ExclusionSubsetFilterTable class."""
2305 
2306  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2307 
2308  def __init__(self, *args):
2309  """
2310  __init__(IMP::domino::ExclusionSubsetFilterTable self, ParticleStatesTable pst) -> ExclusionSubsetFilterTable
2311  __init__(IMP::domino::ExclusionSubsetFilterTable self) -> ExclusionSubsetFilterTable
2312  """
2313  this = _IMP_domino.new_ExclusionSubsetFilterTable(*args)
2314  try:
2315  self.this.append(this)
2316  except __builtin__.Exception:
2317  self.this = this
2318 
2319  def get_version_info(self):
2320  """get_version_info(ExclusionSubsetFilterTable self) -> VersionInfo"""
2321  return _IMP_domino.ExclusionSubsetFilterTable_get_version_info(self)
2322 
2323 
2324  def __str__(self):
2325  """__str__(ExclusionSubsetFilterTable self) -> std::string"""
2326  return _IMP_domino.ExclusionSubsetFilterTable___str__(self)
2327 
2328 
2329  def __repr__(self):
2330  """__repr__(ExclusionSubsetFilterTable self) -> std::string"""
2331  return _IMP_domino.ExclusionSubsetFilterTable___repr__(self)
2332 
2333 
2334  @staticmethod
2335  def get_from(o):
2336  return _object_cast_to_ExclusionSubsetFilterTable(o)
2337 
2338 ExclusionSubsetFilterTable_swigregister = _IMP_domino.ExclusionSubsetFilterTable_swigregister
2339 ExclusionSubsetFilterTable_swigregister(ExclusionSubsetFilterTable)
2340 
2341 class EqualitySubsetFilterTable(DisjointSetsSubsetFilterTable):
2342  """Proxy of C++ IMP::domino::EqualitySubsetFilterTable class."""
2343 
2344  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2345 
2346  def __init__(self, *args):
2347  """
2348  __init__(IMP::domino::EqualitySubsetFilterTable self, ParticleStatesTable pst) -> EqualitySubsetFilterTable
2349  __init__(IMP::domino::EqualitySubsetFilterTable self) -> EqualitySubsetFilterTable
2350  """
2351  this = _IMP_domino.new_EqualitySubsetFilterTable(*args)
2352  try:
2353  self.this.append(this)
2354  except __builtin__.Exception:
2355  self.this = this
2356 
2357  def get_version_info(self):
2358  """get_version_info(EqualitySubsetFilterTable self) -> VersionInfo"""
2359  return _IMP_domino.EqualitySubsetFilterTable_get_version_info(self)
2360 
2361 
2362  def __str__(self):
2363  """__str__(EqualitySubsetFilterTable self) -> std::string"""
2364  return _IMP_domino.EqualitySubsetFilterTable___str__(self)
2365 
2366 
2367  def __repr__(self):
2368  """__repr__(EqualitySubsetFilterTable self) -> std::string"""
2369  return _IMP_domino.EqualitySubsetFilterTable___repr__(self)
2370 
2371 
2372  @staticmethod
2373  def get_from(o):
2374  return _object_cast_to_EqualitySubsetFilterTable(o)
2375 
2376 EqualitySubsetFilterTable_swigregister = _IMP_domino.EqualitySubsetFilterTable_swigregister
2377 EqualitySubsetFilterTable_swigregister(EqualitySubsetFilterTable)
2378 
2379 class EquivalenceSubsetFilterTable(DisjointSetsSubsetFilterTable):
2380  """Proxy of C++ IMP::domino::EquivalenceSubsetFilterTable class."""
2381 
2382  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2383 
2384  def __init__(self, *args):
2385  """
2386  __init__(IMP::domino::EquivalenceSubsetFilterTable self, ParticleStatesTable pst) -> EquivalenceSubsetFilterTable
2387  __init__(IMP::domino::EquivalenceSubsetFilterTable self) -> EquivalenceSubsetFilterTable
2388  """
2389  this = _IMP_domino.new_EquivalenceSubsetFilterTable(*args)
2390  try:
2391  self.this.append(this)
2392  except __builtin__.Exception:
2393  self.this = this
2394 
2395  def get_version_info(self):
2396  """get_version_info(EquivalenceSubsetFilterTable self) -> VersionInfo"""
2397  return _IMP_domino.EquivalenceSubsetFilterTable_get_version_info(self)
2398 
2399 
2400  def __str__(self):
2401  """__str__(EquivalenceSubsetFilterTable self) -> std::string"""
2402  return _IMP_domino.EquivalenceSubsetFilterTable___str__(self)
2403 
2404 
2405  def __repr__(self):
2406  """__repr__(EquivalenceSubsetFilterTable self) -> std::string"""
2407  return _IMP_domino.EquivalenceSubsetFilterTable___repr__(self)
2408 
2409 
2410  @staticmethod
2411  def get_from(o):
2412  return _object_cast_to_EquivalenceSubsetFilterTable(o)
2413 
2414 EquivalenceSubsetFilterTable_swigregister = _IMP_domino.EquivalenceSubsetFilterTable_swigregister
2415 EquivalenceSubsetFilterTable_swigregister(EquivalenceSubsetFilterTable)
2416 
2417 class EquivalenceAndExclusionSubsetFilterTable(DisjointSetsSubsetFilterTable):
2418  """Proxy of C++ IMP::domino::EquivalenceAndExclusionSubsetFilterTable class."""
2419 
2420  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2421 
2422  def __init__(self, *args):
2423  """
2424  __init__(IMP::domino::EquivalenceAndExclusionSubsetFilterTable self, ParticleStatesTable pst) -> EquivalenceAndExclusionSubsetFilterTable
2425  __init__(IMP::domino::EquivalenceAndExclusionSubsetFilterTable self) -> EquivalenceAndExclusionSubsetFilterTable
2426  """
2427  this = _IMP_domino.new_EquivalenceAndExclusionSubsetFilterTable(*args)
2428  try:
2429  self.this.append(this)
2430  except __builtin__.Exception:
2431  self.this = this
2432 
2433  def get_version_info(self):
2434  """get_version_info(EquivalenceAndExclusionSubsetFilterTable self) -> VersionInfo"""
2435  return _IMP_domino.EquivalenceAndExclusionSubsetFilterTable_get_version_info(self)
2436 
2437 
2438  def __str__(self):
2439  """__str__(EquivalenceAndExclusionSubsetFilterTable self) -> std::string"""
2440  return _IMP_domino.EquivalenceAndExclusionSubsetFilterTable___str__(self)
2441 
2442 
2443  def __repr__(self):
2444  """__repr__(EquivalenceAndExclusionSubsetFilterTable self) -> std::string"""
2445  return _IMP_domino.EquivalenceAndExclusionSubsetFilterTable___repr__(self)
2446 
2447 
2448  @staticmethod
2449  def get_from(o):
2450  return _object_cast_to_EquivalenceAndExclusionSubsetFilterTable(o)
2451 
2452 EquivalenceAndExclusionSubsetFilterTable_swigregister = _IMP_domino.EquivalenceAndExclusionSubsetFilterTable_swigregister
2453 EquivalenceAndExclusionSubsetFilterTable_swigregister(EquivalenceAndExclusionSubsetFilterTable)
2454 
2455 class ListSubsetFilterTable(SubsetFilterTable):
2456  """Proxy of C++ IMP::domino::ListSubsetFilterTable class."""
2457 
2458  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2459 
2460  def __init__(self, pst):
2461  """__init__(IMP::domino::ListSubsetFilterTable self, ParticleStatesTable pst) -> ListSubsetFilterTable"""
2462  this = _IMP_domino.new_ListSubsetFilterTable(pst)
2463  try:
2464  self.this.append(this)
2465  except __builtin__.Exception:
2466  self.this = this
2467 
2468  def get_ok_rate(self):
2469  """get_ok_rate(ListSubsetFilterTable self) -> double"""
2470  return _IMP_domino.ListSubsetFilterTable_get_ok_rate(self)
2471 
2472 
2473  def get_number_of_particle_states(self, p):
2474  """get_number_of_particle_states(ListSubsetFilterTable self, Particle p) -> unsigned int"""
2475  return _IMP_domino.ListSubsetFilterTable_get_number_of_particle_states(self, p)
2476 
2477 
2478  def set_allowed_states(self, p, states):
2479  """set_allowed_states(ListSubsetFilterTable self, Particle p, IMP::Ints const & states)"""
2480  return _IMP_domino.ListSubsetFilterTable_set_allowed_states(self, p, states)
2481 
2482 
2483  def get_version_info(self):
2484  """get_version_info(ListSubsetFilterTable self) -> VersionInfo"""
2485  return _IMP_domino.ListSubsetFilterTable_get_version_info(self)
2486 
2487 
2488  def __str__(self):
2489  """__str__(ListSubsetFilterTable self) -> std::string"""
2490  return _IMP_domino.ListSubsetFilterTable___str__(self)
2491 
2492 
2493  def __repr__(self):
2494  """__repr__(ListSubsetFilterTable self) -> std::string"""
2495  return _IMP_domino.ListSubsetFilterTable___repr__(self)
2496 
2497 
2498  @staticmethod
2499  def get_from(o):
2500  return _object_cast_to_ListSubsetFilterTable(o)
2501 
2502 ListSubsetFilterTable_swigregister = _IMP_domino.ListSubsetFilterTable_swigregister
2503 ListSubsetFilterTable_swigregister(ListSubsetFilterTable)
2504 
2505 class PairListSubsetFilterTable(SubsetFilterTable):
2506  """Proxy of C++ IMP::domino::PairListSubsetFilterTable class."""
2507 
2508  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2509 
2510  def __init__(self):
2511  """__init__(IMP::domino::PairListSubsetFilterTable self) -> PairListSubsetFilterTable"""
2512  this = _IMP_domino.new_PairListSubsetFilterTable()
2513  try:
2514  self.this.append(this)
2515  except __builtin__.Exception:
2516  self.this = this
2517 
2518  def set_allowed_states(self, p, states):
2519  """set_allowed_states(PairListSubsetFilterTable self, IMP::ParticlePair p, IMP::IntPairs const & states)"""
2520  return _IMP_domino.PairListSubsetFilterTable_set_allowed_states(self, p, states)
2521 
2522 
2523  def get_version_info(self):
2524  """get_version_info(PairListSubsetFilterTable self) -> VersionInfo"""
2525  return _IMP_domino.PairListSubsetFilterTable_get_version_info(self)
2526 
2527 
2528  def __str__(self):
2529  """__str__(PairListSubsetFilterTable self) -> std::string"""
2530  return _IMP_domino.PairListSubsetFilterTable___str__(self)
2531 
2532 
2533  def __repr__(self):
2534  """__repr__(PairListSubsetFilterTable self) -> std::string"""
2535  return _IMP_domino.PairListSubsetFilterTable___repr__(self)
2536 
2537 
2538  @staticmethod
2539  def get_from(o):
2540  return _object_cast_to_PairListSubsetFilterTable(o)
2541 
2542 PairListSubsetFilterTable_swigregister = _IMP_domino.PairListSubsetFilterTable_swigregister
2543 PairListSubsetFilterTable_swigregister(PairListSubsetFilterTable)
2544 
2545 class ProbabilisticSubsetFilterTable(SubsetFilterTable):
2546  """Proxy of C++ IMP::domino::ProbabilisticSubsetFilterTable class."""
2547 
2548  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2549 
2550  def __init__(self, p, leaves_only=False):
2551  """
2552  __init__(IMP::domino::ProbabilisticSubsetFilterTable self, double p, bool leaves_only=False) -> ProbabilisticSubsetFilterTable
2553  __init__(IMP::domino::ProbabilisticSubsetFilterTable self, double p) -> ProbabilisticSubsetFilterTable
2554  """
2555  this = _IMP_domino.new_ProbabilisticSubsetFilterTable(p, leaves_only)
2556  try:
2557  self.this.append(this)
2558  except __builtin__.Exception:
2559  self.this = this
2560 
2561  def get_version_info(self):
2562  """get_version_info(ProbabilisticSubsetFilterTable self) -> VersionInfo"""
2563  return _IMP_domino.ProbabilisticSubsetFilterTable_get_version_info(self)
2564 
2565 
2566  def __str__(self):
2567  """__str__(ProbabilisticSubsetFilterTable self) -> std::string"""
2568  return _IMP_domino.ProbabilisticSubsetFilterTable___str__(self)
2569 
2570 
2571  def __repr__(self):
2572  """__repr__(ProbabilisticSubsetFilterTable self) -> std::string"""
2573  return _IMP_domino.ProbabilisticSubsetFilterTable___repr__(self)
2574 
2575 
2576  @staticmethod
2577  def get_from(o):
2578  return _object_cast_to_ProbabilisticSubsetFilterTable(o)
2579 
2580 ProbabilisticSubsetFilterTable_swigregister = _IMP_domino.ProbabilisticSubsetFilterTable_swigregister
2581 ProbabilisticSubsetFilterTable_swigregister(ProbabilisticSubsetFilterTable)
2582 
2583 class AssignmentContainer(IMP.Object):
2584  """Proxy of C++ IMP::domino::AssignmentContainer class."""
2585 
2586  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2587 
2588  def __init__(self, *args):
2589  """
2590  __init__(IMP::domino::AssignmentContainer self, std::string name) -> AssignmentContainer
2591  __init__(IMP::domino::AssignmentContainer self) -> AssignmentContainer
2592  """
2593  if self.__class__ == AssignmentContainer:
2594  _self = None
2595  else:
2596  _self = self
2597  this = _IMP_domino.new_AssignmentContainer(_self, *args)
2598  try:
2599  self.this.append(this)
2600  except __builtin__.Exception:
2601  self.this = this
2602 
2603  if self.__class__ != AssignmentContainer:
2604  _director_objects.register(self)
2605 
2606 
2607 
2608 
2609  def get_number_of_assignments(self):
2610  """get_number_of_assignments(AssignmentContainer self) -> unsigned int"""
2611  return _IMP_domino.AssignmentContainer_get_number_of_assignments(self)
2612 
2613 
2614  def get_assignment(self, i):
2615  """get_assignment(AssignmentContainer self, unsigned int i) -> Assignment"""
2616  return _IMP_domino.AssignmentContainer_get_assignment(self, i)
2617 
2618 
2619  def get_assignments(self, *args):
2620  """
2621  get_assignments(AssignmentContainer self, IMP::IntRange ir) -> IMP::domino::Assignments
2622  get_assignments(AssignmentContainer self) -> IMP::domino::Assignments
2623  """
2624  return _IMP_domino.AssignmentContainer_get_assignments(self, *args)
2625 
2626 
2627  def add_assignment(self, a):
2628  """add_assignment(AssignmentContainer self, Assignment a)"""
2629  return _IMP_domino.AssignmentContainer_add_assignment(self, a)
2630 
2631 
2632  def add_assignments(self, asgn):
2633  """add_assignments(AssignmentContainer self, IMP::domino::Assignments const & asgn)"""
2634  return _IMP_domino.AssignmentContainer_add_assignments(self, asgn)
2635 
2636 
2637  def get_particle_assignments(self, i):
2638  """get_particle_assignments(AssignmentContainer self, unsigned int i) -> IMP::Ints"""
2639  return _IMP_domino.AssignmentContainer_get_particle_assignments(self, i)
2640 
2641  __swig_destroy__ = _IMP_domino.delete_AssignmentContainer
2642  __del__ = lambda self: None
2643 
2644  def __str__(self):
2645  """__str__(AssignmentContainer self) -> std::string"""
2646  return _IMP_domino.AssignmentContainer___str__(self)
2647 
2648 
2649  def __repr__(self):
2650  """__repr__(AssignmentContainer self) -> std::string"""
2651  return _IMP_domino.AssignmentContainer___repr__(self)
2652 
2653 
2654  @staticmethod
2655  def get_from(o):
2656  return _object_cast_to_AssignmentContainer(o)
2657 
2658 
2659  def get_type_name(self):
2660  return self.__class__.__name__
2661  def do_show(self, out):
2662  pass
2663  def get_version_info(self):
2664  if"IMP::domino" == "IMP":
2665  return VersionInfo(self.__module__,
2666  __import__(self.__module__).get_module_version())
2667  else:
2668  return IMP.VersionInfo(self.__module__,
2669  __import__(self.__module__).get_module_version())
2670  @staticmethod
2671  def get_from(o):
2672  return _object_cast_to_AssignmentContainer(o)
2673 
2674  def __disown__(self):
2675  self.this.disown()
2676  _IMP_domino.disown_AssignmentContainer(self)
2677  return weakref_proxy(self)
2678 
2679  def do_destroy(self):
2680  """do_destroy(AssignmentContainer self)"""
2681  return _IMP_domino.AssignmentContainer_do_destroy(self)
2682 
2683 AssignmentContainer_swigregister = _IMP_domino.AssignmentContainer_swigregister
2684 AssignmentContainer_swigregister(AssignmentContainer)
2685 
2686 class PackedAssignmentContainer(AssignmentContainer):
2687  """Proxy of C++ IMP::domino::PackedAssignmentContainer class."""
2688 
2689  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2690 
2691  def __init__(self, *args):
2692  """
2693  __init__(IMP::domino::PackedAssignmentContainer self, std::string name) -> PackedAssignmentContainer
2694  __init__(IMP::domino::PackedAssignmentContainer self) -> PackedAssignmentContainer
2695  """
2696  this = _IMP_domino.new_PackedAssignmentContainer(*args)
2697  try:
2698  self.this.append(this)
2699  except __builtin__.Exception:
2700  self.this = this
2701 
2702  def get_assignments(self, *args):
2703  """
2704  get_assignments(PackedAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2705  get_assignments(PackedAssignmentContainer self) -> IMP::domino::Assignments
2706  """
2707  return _IMP_domino.PackedAssignmentContainer_get_assignments(self, *args)
2708 
2709 
2710  def get_version_info(self):
2711  """get_version_info(PackedAssignmentContainer self) -> VersionInfo"""
2712  return _IMP_domino.PackedAssignmentContainer_get_version_info(self)
2713 
2714 
2715  def __str__(self):
2716  """__str__(PackedAssignmentContainer self) -> std::string"""
2717  return _IMP_domino.PackedAssignmentContainer___str__(self)
2718 
2719 
2720  def __repr__(self):
2721  """__repr__(PackedAssignmentContainer self) -> std::string"""
2722  return _IMP_domino.PackedAssignmentContainer___repr__(self)
2723 
2724 
2725  @staticmethod
2726  def get_from(o):
2727  return _object_cast_to_PackedAssignmentContainer(o)
2728 
2729 PackedAssignmentContainer_swigregister = _IMP_domino.PackedAssignmentContainer_swigregister
2730 PackedAssignmentContainer_swigregister(PackedAssignmentContainer)
2731 
2732 class ListAssignmentContainer(AssignmentContainer):
2733  """Proxy of C++ IMP::domino::ListAssignmentContainer class."""
2734 
2735  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2736 
2737  def __init__(self, *args):
2738  """
2739  __init__(IMP::domino::ListAssignmentContainer self, std::string name) -> ListAssignmentContainer
2740  __init__(IMP::domino::ListAssignmentContainer self) -> ListAssignmentContainer
2741  """
2742  this = _IMP_domino.new_ListAssignmentContainer(*args)
2743  try:
2744  self.this.append(this)
2745  except __builtin__.Exception:
2746  self.this = this
2747 
2748  def get_assignments(self, *args):
2749  """
2750  get_assignments(ListAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2751  get_assignments(ListAssignmentContainer self) -> IMP::domino::Assignments
2752  """
2753  return _IMP_domino.ListAssignmentContainer_get_assignments(self, *args)
2754 
2755 
2756  def get_version_info(self):
2757  """get_version_info(ListAssignmentContainer self) -> VersionInfo"""
2758  return _IMP_domino.ListAssignmentContainer_get_version_info(self)
2759 
2760 
2761  def __str__(self):
2762  """__str__(ListAssignmentContainer self) -> std::string"""
2763  return _IMP_domino.ListAssignmentContainer___str__(self)
2764 
2765 
2766  def __repr__(self):
2767  """__repr__(ListAssignmentContainer self) -> std::string"""
2768  return _IMP_domino.ListAssignmentContainer___repr__(self)
2769 
2770 
2771  @staticmethod
2772  def get_from(o):
2773  return _object_cast_to_ListAssignmentContainer(o)
2774 
2775 ListAssignmentContainer_swigregister = _IMP_domino.ListAssignmentContainer_swigregister
2776 ListAssignmentContainer_swigregister(ListAssignmentContainer)
2777 
2778 class SampleAssignmentContainer(AssignmentContainer):
2779  """Proxy of C++ IMP::domino::SampleAssignmentContainer class."""
2780 
2781  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2782 
2783  def __init__(self, *args):
2784  """
2785  __init__(IMP::domino::SampleAssignmentContainer self, unsigned int k, std::string name) -> SampleAssignmentContainer
2786  __init__(IMP::domino::SampleAssignmentContainer self, unsigned int k) -> SampleAssignmentContainer
2787  """
2788  this = _IMP_domino.new_SampleAssignmentContainer(*args)
2789  try:
2790  self.this.append(this)
2791  except __builtin__.Exception:
2792  self.this = this
2793 
2794  def get_assignments(self, *args):
2795  """
2796  get_assignments(SampleAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2797  get_assignments(SampleAssignmentContainer self) -> IMP::domino::Assignments
2798  """
2799  return _IMP_domino.SampleAssignmentContainer_get_assignments(self, *args)
2800 
2801 
2802  def get_version_info(self):
2803  """get_version_info(SampleAssignmentContainer self) -> VersionInfo"""
2804  return _IMP_domino.SampleAssignmentContainer_get_version_info(self)
2805 
2806 
2807  def __str__(self):
2808  """__str__(SampleAssignmentContainer self) -> std::string"""
2809  return _IMP_domino.SampleAssignmentContainer___str__(self)
2810 
2811 
2812  def __repr__(self):
2813  """__repr__(SampleAssignmentContainer self) -> std::string"""
2814  return _IMP_domino.SampleAssignmentContainer___repr__(self)
2815 
2816 
2817  @staticmethod
2818  def get_from(o):
2819  return _object_cast_to_SampleAssignmentContainer(o)
2820 
2821 SampleAssignmentContainer_swigregister = _IMP_domino.SampleAssignmentContainer_swigregister
2822 SampleAssignmentContainer_swigregister(SampleAssignmentContainer)
2823 
2824 class WriteHDF5AssignmentContainer(AssignmentContainer):
2825  """Proxy of C++ IMP::domino::WriteHDF5AssignmentContainer class."""
2826 
2827  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2828 
2829  def __init__(self, *args):
2830  """
2831  __init__(IMP::domino::WriteHDF5AssignmentContainer self, Group parent, Subset s, IMP::ParticlesTemp const & all_particles, std::string name) -> WriteHDF5AssignmentContainer
2832  __init__(IMP::domino::WriteHDF5AssignmentContainer self, IndexDataSet2D dataset, Subset s, IMP::ParticlesTemp const & all_particles, std::string name) -> WriteHDF5AssignmentContainer
2833  """
2834  this = _IMP_domino.new_WriteHDF5AssignmentContainer(*args)
2835  try:
2836  self.this.append(this)
2837  except __builtin__.Exception:
2838  self.this = this
2839 
2840  def set_cache_size(self, words):
2841  """set_cache_size(WriteHDF5AssignmentContainer self, unsigned int words)"""
2842  return _IMP_domino.WriteHDF5AssignmentContainer_set_cache_size(self, words)
2843 
2844 
2845  def get_assignments(self, *args):
2846  """
2847  get_assignments(WriteHDF5AssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2848  get_assignments(WriteHDF5AssignmentContainer self) -> IMP::domino::Assignments
2849  """
2850  return _IMP_domino.WriteHDF5AssignmentContainer_get_assignments(self, *args)
2851 
2852 
2853  def get_version_info(self):
2854  """get_version_info(WriteHDF5AssignmentContainer self) -> VersionInfo"""
2855  return _IMP_domino.WriteHDF5AssignmentContainer_get_version_info(self)
2856 
2857 
2858  def __str__(self):
2859  """__str__(WriteHDF5AssignmentContainer self) -> std::string"""
2860  return _IMP_domino.WriteHDF5AssignmentContainer___str__(self)
2861 
2862 
2863  def __repr__(self):
2864  """__repr__(WriteHDF5AssignmentContainer self) -> std::string"""
2865  return _IMP_domino.WriteHDF5AssignmentContainer___repr__(self)
2866 
2867 
2868  @staticmethod
2869  def get_from(o):
2870  return _object_cast_to_WriteHDF5AssignmentContainer(o)
2871 
2872 WriteHDF5AssignmentContainer_swigregister = _IMP_domino.WriteHDF5AssignmentContainer_swigregister
2873 WriteHDF5AssignmentContainer_swigregister(WriteHDF5AssignmentContainer)
2874 
2875 class ReadHDF5AssignmentContainer(AssignmentContainer):
2876  """Proxy of C++ IMP::domino::ReadHDF5AssignmentContainer class."""
2877 
2878  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2879 
2880  def __init__(self, dataset, s, all_particles, name):
2881  """__init__(IMP::domino::ReadHDF5AssignmentContainer self, IndexConstDataSet2D dataset, Subset s, IMP::ParticlesTemp const & all_particles, std::string name) -> ReadHDF5AssignmentContainer"""
2882  this = _IMP_domino.new_ReadHDF5AssignmentContainer(dataset, s, all_particles, name)
2883  try:
2884  self.this.append(this)
2885  except __builtin__.Exception:
2886  self.this = this
2887 
2888  def set_cache_size(self, words):
2889  """set_cache_size(ReadHDF5AssignmentContainer self, unsigned int words)"""
2890  return _IMP_domino.ReadHDF5AssignmentContainer_set_cache_size(self, words)
2891 
2892 
2893  def get_assignments(self, *args):
2894  """
2895  get_assignments(ReadHDF5AssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2896  get_assignments(ReadHDF5AssignmentContainer self) -> IMP::domino::Assignments
2897  """
2898  return _IMP_domino.ReadHDF5AssignmentContainer_get_assignments(self, *args)
2899 
2900 
2901  def get_version_info(self):
2902  """get_version_info(ReadHDF5AssignmentContainer self) -> VersionInfo"""
2903  return _IMP_domino.ReadHDF5AssignmentContainer_get_version_info(self)
2904 
2905 
2906  def __str__(self):
2907  """__str__(ReadHDF5AssignmentContainer self) -> std::string"""
2908  return _IMP_domino.ReadHDF5AssignmentContainer___str__(self)
2909 
2910 
2911  def __repr__(self):
2912  """__repr__(ReadHDF5AssignmentContainer self) -> std::string"""
2913  return _IMP_domino.ReadHDF5AssignmentContainer___repr__(self)
2914 
2915 
2916  @staticmethod
2917  def get_from(o):
2918  return _object_cast_to_ReadHDF5AssignmentContainer(o)
2919 
2920 ReadHDF5AssignmentContainer_swigregister = _IMP_domino.ReadHDF5AssignmentContainer_swigregister
2921 ReadHDF5AssignmentContainer_swigregister(ReadHDF5AssignmentContainer)
2922 
2923 class WriteAssignmentContainer(AssignmentContainer):
2924  """Proxy of C++ IMP::domino::WriteAssignmentContainer class."""
2925 
2926  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2927 
2928  def __init__(self, out_file, s, all_particles, name):
2929  """__init__(IMP::domino::WriteAssignmentContainer self, std::string out_file, Subset s, IMP::ParticlesTemp const & all_particles, std::string name) -> WriteAssignmentContainer"""
2930  this = _IMP_domino.new_WriteAssignmentContainer(out_file, s, all_particles, name)
2931  try:
2932  self.this.append(this)
2933  except __builtin__.Exception:
2934  self.this = this
2935 
2936  def set_cache_size(self, words):
2937  """set_cache_size(WriteAssignmentContainer self, unsigned int words)"""
2938  return _IMP_domino.WriteAssignmentContainer_set_cache_size(self, words)
2939 
2940 
2941  def get_assignments(self, *args):
2942  """
2943  get_assignments(WriteAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2944  get_assignments(WriteAssignmentContainer self) -> IMP::domino::Assignments
2945  """
2946  return _IMP_domino.WriteAssignmentContainer_get_assignments(self, *args)
2947 
2948 
2949  def get_version_info(self):
2950  """get_version_info(WriteAssignmentContainer self) -> VersionInfo"""
2951  return _IMP_domino.WriteAssignmentContainer_get_version_info(self)
2952 
2953 
2954  def __str__(self):
2955  """__str__(WriteAssignmentContainer self) -> std::string"""
2956  return _IMP_domino.WriteAssignmentContainer___str__(self)
2957 
2958 
2959  def __repr__(self):
2960  """__repr__(WriteAssignmentContainer self) -> std::string"""
2961  return _IMP_domino.WriteAssignmentContainer___repr__(self)
2962 
2963 
2964  @staticmethod
2965  def get_from(o):
2966  return _object_cast_to_WriteAssignmentContainer(o)
2967 
2968 WriteAssignmentContainer_swigregister = _IMP_domino.WriteAssignmentContainer_swigregister
2969 WriteAssignmentContainer_swigregister(WriteAssignmentContainer)
2970 
2971 class ReadAssignmentContainer(AssignmentContainer):
2972  """Proxy of C++ IMP::domino::ReadAssignmentContainer class."""
2973 
2974  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2975 
2976  def __init__(self, out_file, s, all_particles, name):
2977  """__init__(IMP::domino::ReadAssignmentContainer self, std::string out_file, Subset s, IMP::ParticlesTemp const & all_particles, std::string name) -> ReadAssignmentContainer"""
2978  this = _IMP_domino.new_ReadAssignmentContainer(out_file, s, all_particles, name)
2979  try:
2980  self.this.append(this)
2981  except __builtin__.Exception:
2982  self.this = this
2983 
2984  def set_cache_size(self, words):
2985  """set_cache_size(ReadAssignmentContainer self, unsigned int words)"""
2986  return _IMP_domino.ReadAssignmentContainer_set_cache_size(self, words)
2987 
2988 
2989  def get_assignments(self, *args):
2990  """
2991  get_assignments(ReadAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2992  get_assignments(ReadAssignmentContainer self) -> IMP::domino::Assignments
2993  """
2994  return _IMP_domino.ReadAssignmentContainer_get_assignments(self, *args)
2995 
2996 
2997  def get_version_info(self):
2998  """get_version_info(ReadAssignmentContainer self) -> VersionInfo"""
2999  return _IMP_domino.ReadAssignmentContainer_get_version_info(self)
3000 
3001 
3002  def __str__(self):
3003  """__str__(ReadAssignmentContainer self) -> std::string"""
3004  return _IMP_domino.ReadAssignmentContainer___str__(self)
3005 
3006 
3007  def __repr__(self):
3008  """__repr__(ReadAssignmentContainer self) -> std::string"""
3009  return _IMP_domino.ReadAssignmentContainer___repr__(self)
3010 
3011 
3012  @staticmethod
3013  def get_from(o):
3014  return _object_cast_to_ReadAssignmentContainer(o)
3015 
3016 ReadAssignmentContainer_swigregister = _IMP_domino.ReadAssignmentContainer_swigregister
3017 ReadAssignmentContainer_swigregister(ReadAssignmentContainer)
3018 
3019 class RangeViewAssignmentContainer(AssignmentContainer):
3020  """Proxy of C++ IMP::domino::RangeViewAssignmentContainer class."""
3021 
3022  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3023 
3024  def __init__(self, inner, begin, end):
3025  """__init__(IMP::domino::RangeViewAssignmentContainer self, AssignmentContainer inner, unsigned int begin, unsigned int end) -> RangeViewAssignmentContainer"""
3026  this = _IMP_domino.new_RangeViewAssignmentContainer(inner, begin, end)
3027  try:
3028  self.this.append(this)
3029  except __builtin__.Exception:
3030  self.this = this
3031 
3032  def get_assignments(self, *args):
3033  """
3034  get_assignments(RangeViewAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
3035  get_assignments(RangeViewAssignmentContainer self) -> IMP::domino::Assignments
3036  """
3037  return _IMP_domino.RangeViewAssignmentContainer_get_assignments(self, *args)
3038 
3039 
3040  def get_version_info(self):
3041  """get_version_info(RangeViewAssignmentContainer self) -> VersionInfo"""
3042  return _IMP_domino.RangeViewAssignmentContainer_get_version_info(self)
3043 
3044 
3045  def __str__(self):
3046  """__str__(RangeViewAssignmentContainer self) -> std::string"""
3047  return _IMP_domino.RangeViewAssignmentContainer___str__(self)
3048 
3049 
3050  def __repr__(self):
3051  """__repr__(RangeViewAssignmentContainer self) -> std::string"""
3052  return _IMP_domino.RangeViewAssignmentContainer___repr__(self)
3053 
3054 
3055  @staticmethod
3056  def get_from(o):
3057  return _object_cast_to_RangeViewAssignmentContainer(o)
3058 
3059 RangeViewAssignmentContainer_swigregister = _IMP_domino.RangeViewAssignmentContainer_swigregister
3060 RangeViewAssignmentContainer_swigregister(RangeViewAssignmentContainer)
3061 
3062 class HeapAssignmentContainer(AssignmentContainer):
3063  """Proxy of C++ IMP::domino::HeapAssignmentContainer class."""
3064 
3065  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3066 
3067  def __init__(self, *args):
3068  """
3069  __init__(IMP::domino::HeapAssignmentContainer self, Subset subset, unsigned int k, RestraintCache rssf, std::string name) -> HeapAssignmentContainer
3070  __init__(IMP::domino::HeapAssignmentContainer self, Subset subset, unsigned int k, RestraintCache rssf) -> HeapAssignmentContainer
3071  """
3072  this = _IMP_domino.new_HeapAssignmentContainer(*args)
3073  try:
3074  self.this.append(this)
3075  except __builtin__.Exception:
3076  self.this = this
3077 
3078  def get_assignments(self, *args):
3079  """
3080  get_assignments(HeapAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
3081  get_assignments(HeapAssignmentContainer self) -> IMP::domino::Assignments
3082  """
3083  return _IMP_domino.HeapAssignmentContainer_get_assignments(self, *args)
3084 
3085 
3086  def get_version_info(self):
3087  """get_version_info(HeapAssignmentContainer self) -> VersionInfo"""
3088  return _IMP_domino.HeapAssignmentContainer_get_version_info(self)
3089 
3090 
3091  def __str__(self):
3092  """__str__(HeapAssignmentContainer self) -> std::string"""
3093  return _IMP_domino.HeapAssignmentContainer___str__(self)
3094 
3095 
3096  def __repr__(self):
3097  """__repr__(HeapAssignmentContainer self) -> std::string"""
3098  return _IMP_domino.HeapAssignmentContainer___repr__(self)
3099 
3100 
3101  @staticmethod
3102  def get_from(o):
3103  return _object_cast_to_HeapAssignmentContainer(o)
3104 
3105 HeapAssignmentContainer_swigregister = _IMP_domino.HeapAssignmentContainer_swigregister
3106 HeapAssignmentContainer_swigregister(HeapAssignmentContainer)
3107 
3108 class CappedAssignmentContainer(AssignmentContainer):
3109  """Proxy of C++ IMP::domino::CappedAssignmentContainer class."""
3110 
3111  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3112 
3113  def __init__(self, contained, max_states, name):
3114  """__init__(IMP::domino::CappedAssignmentContainer self, AssignmentContainer contained, int max_states, std::string name) -> CappedAssignmentContainer"""
3115  this = _IMP_domino.new_CappedAssignmentContainer(contained, max_states, name)
3116  try:
3117  self.this.append(this)
3118  except __builtin__.Exception:
3119  self.this = this
3120 
3121  def get_assignments(self, *args):
3122  """
3123  get_assignments(CappedAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
3124  get_assignments(CappedAssignmentContainer self) -> IMP::domino::Assignments
3125  """
3126  return _IMP_domino.CappedAssignmentContainer_get_assignments(self, *args)
3127 
3128 
3129  def get_version_info(self):
3130  """get_version_info(CappedAssignmentContainer self) -> VersionInfo"""
3131  return _IMP_domino.CappedAssignmentContainer_get_version_info(self)
3132 
3133 
3134  def __str__(self):
3135  """__str__(CappedAssignmentContainer self) -> std::string"""
3136  return _IMP_domino.CappedAssignmentContainer___str__(self)
3137 
3138 
3139  def __repr__(self):
3140  """__repr__(CappedAssignmentContainer self) -> std::string"""
3141  return _IMP_domino.CappedAssignmentContainer___repr__(self)
3142 
3143 
3144  @staticmethod
3145  def get_from(o):
3146  return _object_cast_to_CappedAssignmentContainer(o)
3147 
3148 CappedAssignmentContainer_swigregister = _IMP_domino.CappedAssignmentContainer_swigregister
3149 CappedAssignmentContainer_swigregister(CappedAssignmentContainer)
3150 
3151 class AssignmentsTable(IMP.Object):
3152  """Proxy of C++ IMP::domino::AssignmentsTable class."""
3153 
3154  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3155 
3156  def __init__(self, *args):
3157  """
3158  __init__(IMP::domino::AssignmentsTable self, std::string name) -> AssignmentsTable
3159  __init__(IMP::domino::AssignmentsTable self) -> AssignmentsTable
3160  """
3161  if self.__class__ == AssignmentsTable:
3162  _self = None
3163  else:
3164  _self = self
3165  this = _IMP_domino.new_AssignmentsTable(_self, *args)
3166  try:
3167  self.this.append(this)
3168  except __builtin__.Exception:
3169  self.this = this
3170 
3171  if self.__class__ != AssignmentsTable:
3172  _director_objects.register(self)
3173 
3174 
3175 
3176 
3177  def load_assignments(self, s, ac):
3178  """load_assignments(AssignmentsTable self, Subset s, AssignmentContainer ac)"""
3179  return _IMP_domino.AssignmentsTable_load_assignments(self, s, ac)
3180 
3181  __swig_destroy__ = _IMP_domino.delete_AssignmentsTable
3182  __del__ = lambda self: None
3183 
3184  def __str__(self):
3185  """__str__(AssignmentsTable self) -> std::string"""
3186  return _IMP_domino.AssignmentsTable___str__(self)
3187 
3188 
3189  def __repr__(self):
3190  """__repr__(AssignmentsTable self) -> std::string"""
3191  return _IMP_domino.AssignmentsTable___repr__(self)
3192 
3193 
3194  @staticmethod
3195  def get_from(o):
3196  return _object_cast_to_AssignmentsTable(o)
3197 
3198 
3199  def get_type_name(self):
3200  return self.__class__.__name__
3201  def do_show(self, out):
3202  pass
3203  def get_version_info(self):
3204  if"IMP::domino" == "IMP":
3205  return VersionInfo(self.__module__,
3206  __import__(self.__module__).get_module_version())
3207  else:
3208  return IMP.VersionInfo(self.__module__,
3209  __import__(self.__module__).get_module_version())
3210  @staticmethod
3211  def get_from(o):
3212  return _object_cast_to_AssignmentsTable(o)
3213 
3214  def __disown__(self):
3215  self.this.disown()
3216  _IMP_domino.disown_AssignmentsTable(self)
3217  return weakref_proxy(self)
3218 
3219  def do_destroy(self):
3220  """do_destroy(AssignmentsTable self)"""
3221  return _IMP_domino.AssignmentsTable_do_destroy(self)
3222 
3223 AssignmentsTable_swigregister = _IMP_domino.AssignmentsTable_swigregister
3224 AssignmentsTable_swigregister(AssignmentsTable)
3225 
3226 class SimpleAssignmentsTable(AssignmentsTable):
3227  """Proxy of C++ IMP::domino::SimpleAssignmentsTable class."""
3228 
3229  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3230 
3231  def __init__(self, *args):
3232  """
3233  __init__(IMP::domino::SimpleAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft, unsigned int max) -> SimpleAssignmentsTable
3234  __init__(IMP::domino::SimpleAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft) -> SimpleAssignmentsTable
3235  __init__(IMP::domino::SimpleAssignmentsTable self, ParticleStatesTable pst) -> SimpleAssignmentsTable
3236  """
3237  this = _IMP_domino.new_SimpleAssignmentsTable(*args)
3238  try:
3239  self.this.append(this)
3240  except __builtin__.Exception:
3241  self.this = this
3242 
3243  def get_version_info(self):
3244  """get_version_info(SimpleAssignmentsTable self) -> VersionInfo"""
3245  return _IMP_domino.SimpleAssignmentsTable_get_version_info(self)
3246 
3247 
3248  def __str__(self):
3249  """__str__(SimpleAssignmentsTable self) -> std::string"""
3250  return _IMP_domino.SimpleAssignmentsTable___str__(self)
3251 
3252 
3253  def __repr__(self):
3254  """__repr__(SimpleAssignmentsTable self) -> std::string"""
3255  return _IMP_domino.SimpleAssignmentsTable___repr__(self)
3256 
3257 
3258  @staticmethod
3259  def get_from(o):
3260  return _object_cast_to_SimpleAssignmentsTable(o)
3261 
3262 SimpleAssignmentsTable_swigregister = _IMP_domino.SimpleAssignmentsTable_swigregister
3263 SimpleAssignmentsTable_swigregister(SimpleAssignmentsTable)
3264 
3265 class RecursiveAssignmentsTable(AssignmentsTable):
3266  """Proxy of C++ IMP::domino::RecursiveAssignmentsTable class."""
3267 
3268  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3269 
3270  def __init__(self, *args):
3271  """
3272  __init__(IMP::domino::RecursiveAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft, unsigned int max) -> RecursiveAssignmentsTable
3273  __init__(IMP::domino::RecursiveAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft) -> RecursiveAssignmentsTable
3274  __init__(IMP::domino::RecursiveAssignmentsTable self, ParticleStatesTable pst) -> RecursiveAssignmentsTable
3275  """
3276  this = _IMP_domino.new_RecursiveAssignmentsTable(*args)
3277  try:
3278  self.this.append(this)
3279  except __builtin__.Exception:
3280  self.this = this
3281 
3282  def get_version_info(self):
3283  """get_version_info(RecursiveAssignmentsTable self) -> VersionInfo"""
3284  return _IMP_domino.RecursiveAssignmentsTable_get_version_info(self)
3285 
3286 
3287  def __str__(self):
3288  """__str__(RecursiveAssignmentsTable self) -> std::string"""
3289  return _IMP_domino.RecursiveAssignmentsTable___str__(self)
3290 
3291 
3292  def __repr__(self):
3293  """__repr__(RecursiveAssignmentsTable self) -> std::string"""
3294  return _IMP_domino.RecursiveAssignmentsTable___repr__(self)
3295 
3296 
3297  @staticmethod
3298  def get_from(o):
3299  return _object_cast_to_RecursiveAssignmentsTable(o)
3300 
3301 RecursiveAssignmentsTable_swigregister = _IMP_domino.RecursiveAssignmentsTable_swigregister
3302 RecursiveAssignmentsTable_swigregister(RecursiveAssignmentsTable)
3303 
3304 class BranchAndBoundAssignmentsTable(AssignmentsTable):
3305  """Proxy of C++ IMP::domino::BranchAndBoundAssignmentsTable class."""
3306 
3307  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3308 
3309  def __init__(self, *args):
3310  """
3311  __init__(IMP::domino::BranchAndBoundAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft, unsigned int max) -> BranchAndBoundAssignmentsTable
3312  __init__(IMP::domino::BranchAndBoundAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft) -> BranchAndBoundAssignmentsTable
3313  __init__(IMP::domino::BranchAndBoundAssignmentsTable self, ParticleStatesTable pst) -> BranchAndBoundAssignmentsTable
3314  """
3315  this = _IMP_domino.new_BranchAndBoundAssignmentsTable(*args)
3316  try:
3317  self.this.append(this)
3318  except __builtin__.Exception:
3319  self.this = this
3320 
3321  def get_version_info(self):
3322  """get_version_info(BranchAndBoundAssignmentsTable self) -> VersionInfo"""
3323  return _IMP_domino.BranchAndBoundAssignmentsTable_get_version_info(self)
3324 
3325 
3326  def __str__(self):
3327  """__str__(BranchAndBoundAssignmentsTable self) -> std::string"""
3328  return _IMP_domino.BranchAndBoundAssignmentsTable___str__(self)
3329 
3330 
3331  def __repr__(self):
3332  """__repr__(BranchAndBoundAssignmentsTable self) -> std::string"""
3333  return _IMP_domino.BranchAndBoundAssignmentsTable___repr__(self)
3334 
3335 
3336  @staticmethod
3337  def get_from(o):
3338  return _object_cast_to_BranchAndBoundAssignmentsTable(o)
3339 
3340 BranchAndBoundAssignmentsTable_swigregister = _IMP_domino.BranchAndBoundAssignmentsTable_swigregister
3341 BranchAndBoundAssignmentsTable_swigregister(BranchAndBoundAssignmentsTable)
3342 
3343 class ListAssignmentsTable(AssignmentsTable):
3344  """Proxy of C++ IMP::domino::ListAssignmentsTable class."""
3345 
3346  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3347 
3348  def __init__(self, *args):
3349  """
3350  __init__(IMP::domino::ListAssignmentsTable self, std::string name) -> ListAssignmentsTable
3351  __init__(IMP::domino::ListAssignmentsTable self) -> ListAssignmentsTable
3352  """
3353  this = _IMP_domino.new_ListAssignmentsTable(*args)
3354  try:
3355  self.this.append(this)
3356  except __builtin__.Exception:
3357  self.this = this
3358 
3359  def set_assignments(self, s, lsc):
3360  """set_assignments(ListAssignmentsTable self, Subset s, AssignmentContainer lsc)"""
3361  return _IMP_domino.ListAssignmentsTable_set_assignments(self, s, lsc)
3362 
3363 
3364  def get_version_info(self):
3365  """get_version_info(ListAssignmentsTable self) -> VersionInfo"""
3366  return _IMP_domino.ListAssignmentsTable_get_version_info(self)
3367 
3368 
3369  def __str__(self):
3370  """__str__(ListAssignmentsTable self) -> std::string"""
3371  return _IMP_domino.ListAssignmentsTable___str__(self)
3372 
3373 
3374  def __repr__(self):
3375  """__repr__(ListAssignmentsTable self) -> std::string"""
3376  return _IMP_domino.ListAssignmentsTable___repr__(self)
3377 
3378 
3379  @staticmethod
3380  def get_from(o):
3381  return _object_cast_to_ListAssignmentsTable(o)
3382 
3383 ListAssignmentsTable_swigregister = _IMP_domino.ListAssignmentsTable_swigregister
3384 ListAssignmentsTable_swigregister(ListAssignmentsTable)
3385 
3386 
3387 def get_order(s, sft):
3388  """get_order(Subset s, IMP::domino::SubsetFilterTables const & sft) -> IMP::ParticlesTemp"""
3389  return _IMP_domino.get_order(s, sft)
3390 class _SubsetGraphVertexIndex(object):
3391  """Proxy of C++ IMP::domino::SubsetGraphVertexIndex class."""
3392 
3393  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3394  __repr__ = _swig_repr
3395 
3396  def __init__(self):
3397  """__init__(IMP::domino::SubsetGraphVertexIndex self) -> _SubsetGraphVertexIndex"""
3398  this = _IMP_domino.new__SubsetGraphVertexIndex()
3399  try:
3400  self.this.append(this)
3401  except __builtin__.Exception:
3402  self.this = this
3403  __swig_destroy__ = _IMP_domino.delete__SubsetGraphVertexIndex
3404  __del__ = lambda self: None
3405 _SubsetGraphVertexIndex_swigregister = _IMP_domino._SubsetGraphVertexIndex_swigregister
3406 _SubsetGraphVertexIndex_swigregister(_SubsetGraphVertexIndex)
3407 
3408 class _InteractionGraphVertexIndex(object):
3409  """Proxy of C++ IMP::domino::InteractionGraphVertexIndex class."""
3410 
3411  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3412  __repr__ = _swig_repr
3413 
3414  def __init__(self):
3415  """__init__(IMP::domino::InteractionGraphVertexIndex self) -> _InteractionGraphVertexIndex"""
3416  this = _IMP_domino.new__InteractionGraphVertexIndex()
3417  try:
3418  self.this.append(this)
3419  except __builtin__.Exception:
3420  self.this = this
3421  __swig_destroy__ = _IMP_domino.delete__InteractionGraphVertexIndex
3422  __del__ = lambda self: None
3423 _InteractionGraphVertexIndex_swigregister = _IMP_domino._InteractionGraphVertexIndex_swigregister
3424 _InteractionGraphVertexIndex_swigregister(_InteractionGraphVertexIndex)
3425 
3426 
3427 def get_subsets(g):
3428  """get_subsets(IMP::domino::SubsetGraph const & g) -> IMP::domino::Subsets"""
3429  return _IMP_domino.get_subsets(g)
3430 
3431 def get_junction_tree(ig):
3432  """get_junction_tree(IMP::domino::InteractionGraph const & ig) -> IMP::domino::SubsetGraph"""
3433  return _IMP_domino.get_junction_tree(ig)
3434 
3435 def get_triangulated(input):
3436  """get_triangulated(IMP::domino::InteractionGraph const & input) -> IMP::domino::InteractionGraph"""
3437  return _IMP_domino.get_triangulated(input)
3438 class _CliqueGraphVertexIndex(object):
3439  """Proxy of C++ IMP::domino::CliqueGraphVertexIndex class."""
3440 
3441  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3442  __repr__ = _swig_repr
3443 
3444  def __init__(self):
3445  """__init__(IMP::domino::CliqueGraphVertexIndex self) -> _CliqueGraphVertexIndex"""
3446  this = _IMP_domino.new__CliqueGraphVertexIndex()
3447  try:
3448  self.this.append(this)
3449  except __builtin__.Exception:
3450  self.this = this
3451  __swig_destroy__ = _IMP_domino.delete__CliqueGraphVertexIndex
3452  __del__ = lambda self: None
3453 _CliqueGraphVertexIndex_swigregister = _IMP_domino._CliqueGraphVertexIndex_swigregister
3454 _CliqueGraphVertexIndex_swigregister(_CliqueGraphVertexIndex)
3455 
3456 
3457 def get_clique_graph(input):
3458  """get_clique_graph(IMP::domino::InteractionGraph const & input) -> IMP::domino::CliqueGraph"""
3459  return _IMP_domino.get_clique_graph(input)
3460 
3461 def get_minimum_spanning_tree(input):
3462  """get_minimum_spanning_tree(IMP::domino::CliqueGraph const & input) -> IMP::domino::SubsetGraph"""
3463  return _IMP_domino.get_minimum_spanning_tree(input)
3464 
3465 def get_restraint_graph(rs, pst):
3466  """get_restraint_graph(_ScoringFunctionAdaptor rs, ParticleStatesTable pst) -> IMP::domino::SubsetGraph"""
3467  return _IMP_domino.get_restraint_graph(rs, pst)
3468 
3469 def get_interaction_graph(*args):
3470  """
3471  get_interaction_graph(_ScoringFunctionAdaptor rs, ParticleStatesTable pst) -> IMP::domino::InteractionGraph
3472  get_interaction_graph(_ScoringFunctionAdaptor rs, IMP::ParticlesTemp const & pst) -> IMP::domino::InteractionGraph
3473  """
3474  return _IMP_domino.get_interaction_graph(*args)
3475 
3477  """get_interaction_graph_geometry(IMP::domino::InteractionGraph const & ig) -> IMP::display::Geometries"""
3478  return _IMP_domino.get_interaction_graph_geometry(ig)
3479 
3481  """get_subset_graph_geometry(IMP::domino::SubsetGraph const & ig) -> IMP::display::Geometries"""
3482  return _IMP_domino.get_subset_graph_geometry(ig)
3483 class _MergeTreeVertexIndex(object):
3484  """Proxy of C++ IMP::domino::MergeTreeVertexIndex class."""
3485 
3486  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3487  __repr__ = _swig_repr
3488 
3489  def __init__(self):
3490  """__init__(IMP::domino::MergeTreeVertexIndex self) -> _MergeTreeVertexIndex"""
3491  this = _IMP_domino.new__MergeTreeVertexIndex()
3492  try:
3493  self.this.append(this)
3494  except __builtin__.Exception:
3495  self.this = this
3496  __swig_destroy__ = _IMP_domino.delete__MergeTreeVertexIndex
3497  __del__ = lambda self: None
3498 _MergeTreeVertexIndex_swigregister = _IMP_domino._MergeTreeVertexIndex_swigregister
3499 _MergeTreeVertexIndex_swigregister(_MergeTreeVertexIndex)
3500 
3501 
3502 def show_as_graphviz(*args):
3503  """
3504  show_as_graphviz(IMP::domino::SubsetGraph const & name, TextOutput out)
3505  show_as_graphviz(IMP::domino::InteractionGraph const & name, TextOutput out)
3506  show_as_graphviz(IMP::domino::CliqueGraph const & name, TextOutput out)
3507  show_as_graphviz(IMP::domino::MergeTree const & name, TextOutput out)
3508  """
3509  return _IMP_domino.show_as_graphviz(*args)
3510 
3511 def get_vertex_index(*args):
3512  """
3513  get_vertex_index(IMP::domino::SubsetGraph const & g) -> _SubsetGraphVertexIndex
3514  get_vertex_index(IMP::domino::InteractionGraph const & g) -> _InteractionGraphVertexIndex
3515  get_vertex_index(IMP::domino::CliqueGraph const & g) -> _CliqueGraphVertexIndex
3516  get_vertex_index(IMP::domino::MergeTree const & g) -> _MergeTreeVertexIndex
3517  """
3518  return _IMP_domino.get_vertex_index(*args)
3519 
3520 def get_merge_tree(*args):
3521  """
3522  get_merge_tree(_ScoringFunctionAdaptor input, ParticleStatesTable pst) -> IMP::domino::MergeTree
3523  get_merge_tree(IMP::domino::SubsetGraph const & junction_tree) -> IMP::domino::MergeTree
3524  """
3525  return _IMP_domino.get_merge_tree(*args)
3526 
3527 def get_balanced_merge_tree(junction_tree):
3528  """get_balanced_merge_tree(IMP::domino::SubsetGraph const & junction_tree) -> IMP::domino::MergeTree"""
3529  return _IMP_domino.get_balanced_merge_tree(junction_tree)
3530 
3531 def get_is_merge_tree(tree, all, verbose=True):
3532  """
3533  get_is_merge_tree(IMP::domino::MergeTree const & tree, Subset all, bool verbose=True) -> bool
3534  get_is_merge_tree(IMP::domino::MergeTree const & tree, Subset all) -> bool
3535  """
3536  return _IMP_domino.get_is_merge_tree(tree, all, verbose)
3537 
3538 def write_merge_tree(tree, ps, out):
3539  """write_merge_tree(IMP::domino::MergeTree const & tree, IMP::ParticlesTemp const & ps, _ostream out)"""
3540  return _IMP_domino.write_merge_tree(tree, ps, out)
3541 
3542 def read_merge_tree(input, ps):
3543  """read_merge_tree(std::istream & input, IMP::ParticlesTemp const & ps) -> IMP::domino::MergeTree"""
3544  return _IMP_domino.read_merge_tree(input, ps)
3545 class DiscreteSampler(IMP.Sampler):
3546  """Proxy of C++ IMP::domino::DiscreteSampler class."""
3547 
3548  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3549 
3550  def get_subset_filter_tables_to_use(self, rs, pst):
3551  """get_subset_filter_tables_to_use(DiscreteSampler self, IMP::RestraintsTemp const & rs, ParticleStatesTable pst) -> IMP::domino::SubsetFilterTables"""
3552  return _IMP_domino.DiscreteSampler_get_subset_filter_tables_to_use(self, rs, pst)
3553 
3554 
3555  def get_assignments_table_to_use(self, *args):
3556  """
3557  get_assignments_table_to_use(DiscreteSampler self, IMP::domino::SubsetFilterTables const & sfts, unsigned int max) -> AssignmentsTable
3558  get_assignments_table_to_use(DiscreteSampler self, IMP::domino::SubsetFilterTables const & sfts) -> AssignmentsTable
3559  """
3560  return _IMP_domino.DiscreteSampler_get_assignments_table_to_use(self, *args)
3561 
3562 
3563  def do_sample(self):
3564  """do_sample(DiscreteSampler self) -> ConfigurationSet"""
3565  return _IMP_domino.DiscreteSampler_do_sample(self)
3566 
3567 
3568  def do_get_sample_assignments(self, all):
3569  """do_get_sample_assignments(DiscreteSampler self, Subset all) -> IMP::domino::Assignments"""
3570  return _IMP_domino.DiscreteSampler_do_get_sample_assignments(self, all)
3571 
3572 
3573  def get_restraints(self):
3574  """get_restraints(DiscreteSampler self) -> IMP::RestraintsTemp"""
3575  return _IMP_domino.DiscreteSampler_get_restraints(self)
3576 
3577 
3578  def __init__(self, m, pst, name):
3579  """__init__(IMP::domino::DiscreteSampler self, Model m, ParticleStatesTable pst, std::string name) -> DiscreteSampler"""
3580  if self.__class__ == DiscreteSampler:
3581  _self = None
3582  else:
3583  _self = self
3584  this = _IMP_domino.new_DiscreteSampler(_self, m, pst, name)
3585  try:
3586  self.this.append(this)
3587  except __builtin__.Exception:
3588  self.this = this
3589 
3590  if self.__class__ != DiscreteSampler:
3591  _director_objects.register(self)
3592 
3593 
3594 
3595  __swig_destroy__ = _IMP_domino.delete_DiscreteSampler
3596  __del__ = lambda self: None
3597 
3598  def set_restraints(self, rs):
3599  """set_restraints(DiscreteSampler self, _RestraintsAdaptor rs)"""
3600  return _IMP_domino.DiscreteSampler_set_restraints(self, rs)
3601 
3602 
3603  def set_particle_states(self, p, se):
3604  """set_particle_states(DiscreteSampler self, Particle p, ParticleStates se)"""
3605  return _IMP_domino.DiscreteSampler_set_particle_states(self, p, se)
3606 
3607 
3608  def get_sample_assignments(self, s):
3609  """get_sample_assignments(DiscreteSampler self, Subset s) -> IMP::domino::Assignments"""
3610  return _IMP_domino.DiscreteSampler_get_sample_assignments(self, s)
3611 
3612 
3613  def set_particle_states_table(self, cse):
3614  """set_particle_states_table(DiscreteSampler self, ParticleStatesTable cse)"""
3615  return _IMP_domino.DiscreteSampler_set_particle_states_table(self, cse)
3616 
3617 
3618  def set_assignments_table(self, sst):
3619  """set_assignments_table(DiscreteSampler self, AssignmentsTable sst)"""
3620  return _IMP_domino.DiscreteSampler_set_assignments_table(self, sst)
3621 
3622 
3623  def get_particle_states_table(self):
3624  """get_particle_states_table(DiscreteSampler self) -> ParticleStatesTable"""
3625  return _IMP_domino.DiscreteSampler_get_particle_states_table(self)
3626 
3627 
3628  def remove_subset_filter_table(self, d):
3629  """remove_subset_filter_table(DiscreteSampler self, SubsetFilterTable d)"""
3630  return _IMP_domino.DiscreteSampler_remove_subset_filter_table(self, d)
3631 
3632 
3633  def remove_subset_filter_tables(self, d):
3634  """remove_subset_filter_tables(DiscreteSampler self, IMP::domino::SubsetFilterTables const & d)"""
3635  return _IMP_domino.DiscreteSampler_remove_subset_filter_tables(self, d)
3636 
3637 
3638  def set_subset_filter_tables(self, ps):
3639  """set_subset_filter_tables(DiscreteSampler self, IMP::domino::SubsetFilterTables const & ps)"""
3640  return _IMP_domino.DiscreteSampler_set_subset_filter_tables(self, ps)
3641 
3642 
3643  def set_subset_filter_tables_order(self, objs):
3644  """set_subset_filter_tables_order(DiscreteSampler self, IMP::domino::SubsetFilterTables const & objs)"""
3645  return _IMP_domino.DiscreteSampler_set_subset_filter_tables_order(self, objs)
3646 
3647 
3648  def add_subset_filter_table(self, obj):
3649  """add_subset_filter_table(DiscreteSampler self, SubsetFilterTable obj) -> unsigned int"""
3650  return _IMP_domino.DiscreteSampler_add_subset_filter_table(self, obj)
3651 
3652 
3653  def add_subset_filter_tables(self, objs):
3654  """add_subset_filter_tables(DiscreteSampler self, IMP::domino::SubsetFilterTables const & objs)"""
3655  return _IMP_domino.DiscreteSampler_add_subset_filter_tables(self, objs)
3656 
3657 
3658  def clear_subset_filter_tables(self):
3659  """clear_subset_filter_tables(DiscreteSampler self)"""
3660  return _IMP_domino.DiscreteSampler_clear_subset_filter_tables(self)
3661 
3662 
3663  def get_number_of_subset_filter_tables(self):
3664  """get_number_of_subset_filter_tables(DiscreteSampler self) -> unsigned int"""
3665  return _IMP_domino.DiscreteSampler_get_number_of_subset_filter_tables(self)
3666 
3667 
3668  def get_has_subset_filter_tables(self):
3669  """get_has_subset_filter_tables(DiscreteSampler self) -> bool"""
3670  return _IMP_domino.DiscreteSampler_get_has_subset_filter_tables(self)
3671 
3672 
3673  def get_subset_filter_table(self, i):
3674  """get_subset_filter_table(DiscreteSampler self, unsigned int i) -> SubsetFilterTable"""
3675  return _IMP_domino.DiscreteSampler_get_subset_filter_table(self, i)
3676 
3677 
3678  def get_subset_filter_tables(self):
3679  """get_subset_filter_tables(DiscreteSampler self) -> IMP::domino::SubsetFilterTables"""
3680  return _IMP_domino.DiscreteSampler_get_subset_filter_tables(self)
3681 
3682 
3683  def reserve_subset_filter_tables(self, sz):
3684  """reserve_subset_filter_tables(DiscreteSampler self, unsigned int sz)"""
3685  return _IMP_domino.DiscreteSampler_reserve_subset_filter_tables(self, sz)
3686 
3687 
3688  def set_maximum_number_of_assignments(self, mx):
3689  """set_maximum_number_of_assignments(DiscreteSampler self, unsigned int mx)"""
3690  return _IMP_domino.DiscreteSampler_set_maximum_number_of_assignments(self, mx)
3691 
3692 
3693  def get_maximum_number_of_assignments(self):
3694  """get_maximum_number_of_assignments(DiscreteSampler self) -> unsigned int"""
3695  return _IMP_domino.DiscreteSampler_get_maximum_number_of_assignments(self)
3696 
3697 
3698  def __str__(self):
3699  """__str__(DiscreteSampler self) -> std::string"""
3700  return _IMP_domino.DiscreteSampler___str__(self)
3701 
3702 
3703  def __repr__(self):
3704  """__repr__(DiscreteSampler self) -> std::string"""
3705  return _IMP_domino.DiscreteSampler___repr__(self)
3706 
3707 
3708  @staticmethod
3709  def get_from(o):
3710  return _object_cast_to_DiscreteSampler(o)
3711 
3712 
3713  def get_type_name(self):
3714  return self.__class__.__name__
3715  def do_show(self, out):
3716  pass
3717  def get_version_info(self):
3718  if"IMP::domino" == "IMP":
3719  return VersionInfo(self.__module__,
3720  __import__(self.__module__).get_module_version())
3721  else:
3722  return IMP.VersionInfo(self.__module__,
3723  __import__(self.__module__).get_module_version())
3724  @staticmethod
3725  def get_from(o):
3726  return _object_cast_to_DiscreteSampler(o)
3727 
3728  def __disown__(self):
3729  self.this.disown()
3730  _IMP_domino.disown_DiscreteSampler(self)
3731  return weakref_proxy(self)
3732 
3733  def do_destroy(self):
3734  """do_destroy(DiscreteSampler self)"""
3735  return _IMP_domino.DiscreteSampler_do_destroy(self)
3736 
3737 DiscreteSampler_swigregister = _IMP_domino.DiscreteSampler_swigregister
3738 DiscreteSampler_swigregister(DiscreteSampler)
3739 
3740 class DominoSampler(DiscreteSampler):
3741  """Proxy of C++ IMP::domino::DominoSampler class."""
3742 
3743  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3744 
3745  def __init__(self, *args):
3746  """
3747  __init__(IMP::domino::DominoSampler self, Model m, std::string name) -> DominoSampler
3748  __init__(IMP::domino::DominoSampler self, Model m) -> DominoSampler
3749  __init__(IMP::domino::DominoSampler self, Model m, ParticleStatesTable pst, std::string name) -> DominoSampler
3750  __init__(IMP::domino::DominoSampler self, Model m, ParticleStatesTable pst) -> DominoSampler
3751  """
3752  this = _IMP_domino.new_DominoSampler(*args)
3753  try:
3754  self.this.append(this)
3755  except __builtin__.Exception:
3756  self.this = this
3757 
3758  def do_get_sample_assignments(self, known):
3759  """do_get_sample_assignments(DominoSampler self, Subset known) -> IMP::domino::Assignments"""
3760  return _IMP_domino.DominoSampler_do_get_sample_assignments(self, known)
3761 
3762 
3763  def get_version_info(self):
3764  """get_version_info(DominoSampler self) -> VersionInfo"""
3765  return _IMP_domino.DominoSampler_get_version_info(self)
3766 
3767 
3768  def set_merge_tree(self, mt):
3769  """set_merge_tree(DominoSampler self, IMP::domino::MergeTree const & mt)"""
3770  return _IMP_domino.DominoSampler_set_merge_tree(self, mt)
3771 
3772 
3773  def set_use_cross_subset_filtering(self, tf):
3774  """set_use_cross_subset_filtering(DominoSampler self, bool tf)"""
3775  return _IMP_domino.DominoSampler_set_use_cross_subset_filtering(self, tf)
3776 
3777 
3778  def get_number_of_assignments_for_vertex(self, tree_vertex):
3779  """get_number_of_assignments_for_vertex(DominoSampler self, unsigned int tree_vertex) -> unsigned int"""
3780  return _IMP_domino.DominoSampler_get_number_of_assignments_for_vertex(self, tree_vertex)
3781 
3782 
3783  def get_sample_assignments_for_vertex(self, tree_vertex):
3784  """get_sample_assignments_for_vertex(DominoSampler self, unsigned int tree_vertex) -> IMP::domino::Assignments"""
3785  return _IMP_domino.DominoSampler_get_sample_assignments_for_vertex(self, tree_vertex)
3786 
3787 
3788  def get_vertex_assignments(self, *args):
3789  """
3790  get_vertex_assignments(DominoSampler self, unsigned int node_index, unsigned int max_states) -> IMP::domino::Assignments
3791  get_vertex_assignments(DominoSampler self, unsigned int node_index) -> IMP::domino::Assignments
3792  get_vertex_assignments(DominoSampler self, unsigned int node_index, IMP::domino::Assignments const & first, IMP::domino::Assignments const & second, unsigned int max_states) -> IMP::domino::Assignments
3793  get_vertex_assignments(DominoSampler self, unsigned int node_index, IMP::domino::Assignments const & first, IMP::domino::Assignments const & second) -> IMP::domino::Assignments
3794  """
3795  return _IMP_domino.DominoSampler_get_vertex_assignments(self, *args)
3796 
3797 
3798  def load_vertex_assignments(self, *args):
3799  """
3800  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer ac, unsigned int max_states)
3801  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer ac)
3802  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer first, AssignmentContainer second, AssignmentContainer ac, unsigned int max_states)
3803  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer first, AssignmentContainer second, AssignmentContainer ac)
3804  """
3805  return _IMP_domino.DominoSampler_load_vertex_assignments(self, *args)
3806 
3807 
3808  def __str__(self):
3809  """__str__(DominoSampler self) -> std::string"""
3810  return _IMP_domino.DominoSampler___str__(self)
3811 
3812 
3813  def __repr__(self):
3814  """__repr__(DominoSampler self) -> std::string"""
3815  return _IMP_domino.DominoSampler___repr__(self)
3816 
3817 
3818  @staticmethod
3819  def get_from(o):
3820  return _object_cast_to_DominoSampler(o)
3821 
3822 DominoSampler_swigregister = _IMP_domino.DominoSampler_swigregister
3823 DominoSampler_swigregister(DominoSampler)
3824 
3825 class BranchAndBoundSampler(DiscreteSampler):
3826  """Proxy of C++ IMP::domino::BranchAndBoundSampler class."""
3827 
3828  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3829 
3830  def __init__(self, *args):
3831  """
3832  __init__(IMP::domino::BranchAndBoundSampler self, Model m, std::string name) -> BranchAndBoundSampler
3833  __init__(IMP::domino::BranchAndBoundSampler self, Model m) -> BranchAndBoundSampler
3834  __init__(IMP::domino::BranchAndBoundSampler self, Model m, ParticleStatesTable pst, std::string name) -> BranchAndBoundSampler
3835  __init__(IMP::domino::BranchAndBoundSampler self, Model m, ParticleStatesTable pst) -> BranchAndBoundSampler
3836  """
3837  this = _IMP_domino.new_BranchAndBoundSampler(*args)
3838  try:
3839  self.this.append(this)
3840  except __builtin__.Exception:
3841  self.this = this
3842 
3843  def do_get_sample_assignments(self, known):
3844  """do_get_sample_assignments(BranchAndBoundSampler self, Subset known) -> IMP::domino::Assignments"""
3845  return _IMP_domino.BranchAndBoundSampler_do_get_sample_assignments(self, known)
3846 
3847 
3848  def get_version_info(self):
3849  """get_version_info(BranchAndBoundSampler self) -> VersionInfo"""
3850  return _IMP_domino.BranchAndBoundSampler_get_version_info(self)
3851 
3852 
3853  def __str__(self):
3854  """__str__(BranchAndBoundSampler self) -> std::string"""
3855  return _IMP_domino.BranchAndBoundSampler___str__(self)
3856 
3857 
3858  def __repr__(self):
3859  """__repr__(BranchAndBoundSampler self) -> std::string"""
3860  return _IMP_domino.BranchAndBoundSampler___repr__(self)
3861 
3862 
3863  @staticmethod
3864  def get_from(o):
3865  return _object_cast_to_BranchAndBoundSampler(o)
3866 
3867 BranchAndBoundSampler_swigregister = _IMP_domino.BranchAndBoundSampler_swigregister
3868 BranchAndBoundSampler_swigregister(BranchAndBoundSampler)
3869 
3870 
3871 def load_particle_states(s, ss, pst):
3872  """load_particle_states(Subset s, Assignment ss, ParticleStatesTable pst)"""
3873  return _IMP_domino.load_particle_states(s, ss, pst)
3874 
3875 def get_restraints(s, pst, dg, rs):
3876  """get_restraints(Subset s, ParticleStatesTable pst, IMP::DependencyGraph const & dg, RestraintSet rs) -> IMP::RestraintsTemp"""
3877  return _IMP_domino.get_restraints(s, pst, dg, rs)
3878 
3879 def get_index(particles, subset, excluded):
3880  """get_index(IMP::ParticlesTemp const & particles, Subset subset, IMP::domino::Subsets const & excluded) -> IMP::Ints"""
3881  return _IMP_domino.get_index(particles, subset, excluded)
3882 
3883 def get_partial_index(particles, subset, excluded):
3884  """get_partial_index(IMP::ParticlesTemp const & particles, Subset subset, IMP::domino::Subsets const & excluded) -> IMP::Ints"""
3885  return _IMP_domino.get_partial_index(particles, subset, excluded)
3886 
3887 def get_possible_interactions(ps, max_distance, pst):
3888  """get_possible_interactions(IMP::ParticlesTemp const & ps, double max_distance, ParticleStatesTable pst) -> IMP::ParticlePairsTemp"""
3889  return _IMP_domino.get_possible_interactions(ps, max_distance, pst)
3890 
3891 def get_embedding(s, a, pst):
3892  """get_embedding(Subset s, Assignment a, ParticleStatesTable pst) -> VectorKD"""
3893  return _IMP_domino.get_embedding(s, a, pst)
3894 
3895 def get_nearest_assignment(s, embedding, pst):
3896  """get_nearest_assignment(Subset s, VectorKD embedding, ParticleStatesTable pst) -> Assignment"""
3897  return _IMP_domino.get_nearest_assignment(s, embedding, pst)
3898 
3899 def get_distance_if_smaller_than(s, a, b, pst, metrics, max):
3900  """get_distance_if_smaller_than(Subset s, Assignment a, Assignment b, ParticleStatesTable pst, IMP::statistics::Metrics const & metrics, double max) -> double"""
3901  return _IMP_domino.get_distance_if_smaller_than(s, a, b, pst, metrics, max)
3902 
3903 def load_leaf_assignments(subset, at, ac):
3904  """load_leaf_assignments(Subset subset, AssignmentsTable at, AssignmentContainer ac)"""
3905  return _IMP_domino.load_leaf_assignments(subset, at, ac)
3906 
3907 def load_merged_assignments(first_subset, first, second_subset, second, filters, ret):
3908  """load_merged_assignments(Subset first_subset, AssignmentContainer first, Subset second_subset, AssignmentContainer second, IMP::domino::SubsetFilterTablesTemp const & filters, AssignmentContainer ret)"""
3909  return _IMP_domino.load_merged_assignments(first_subset, first, second_subset, second, filters, ret)
3910 
3911 def load_merged_assignments_random_order(first_subset, first, second_subset, second, filters, maximum_tries, ret):
3912  """load_merged_assignments_random_order(Subset first_subset, AssignmentContainer first, Subset second_subset, AssignmentContainer second, IMP::domino::SubsetFilterTablesTemp const & filters, unsigned int maximum_tries, AssignmentContainer ret)"""
3913  return _IMP_domino.load_merged_assignments_random_order(first_subset, first, second_subset, second, filters, maximum_tries, ret)
3914 
3915 def get_state_clusters(subset, states, pst, resolution):
3916  """get_state_clusters(Subset subset, IMP::domino::Assignments const & states, ParticleStatesTable pst, double resolution) -> IMP::domino::Assignments"""
3917  return _IMP_domino.get_state_clusters(subset, states, pst, resolution)
3918 class DependencyScoreState(IMP.ScoreState):
3919  """Proxy of C++ IMP::domino::DependencyScoreState class."""
3920 
3921  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3922 
3923  def __init__(self, m):
3924  """__init__(IMP::domino::DependencyScoreState self, Model m) -> DependencyScoreState"""
3925  this = _IMP_domino.new_DependencyScoreState(m)
3926  try:
3927  self.this.append(this)
3928  except __builtin__.Exception:
3929  self.this = this
3930 
3931  def set_input_particles(self, pt):
3932  """set_input_particles(DependencyScoreState self, IMP::ParticlesTemp const & pt)"""
3933  return _IMP_domino.DependencyScoreState_set_input_particles(self, pt)
3934 
3935 
3936  def set_output_particles(self, pt):
3937  """set_output_particles(DependencyScoreState self, IMP::ParticlesTemp const & pt)"""
3938  return _IMP_domino.DependencyScoreState_set_output_particles(self, pt)
3939 
3940 
3941  def set_input_containers(self, pt):
3942  """set_input_containers(DependencyScoreState self, IMP::ContainersTemp const & pt)"""
3943  return _IMP_domino.DependencyScoreState_set_input_containers(self, pt)
3944 
3945 
3946  def set_output_containers(self, pt):
3947  """set_output_containers(DependencyScoreState self, IMP::ContainersTemp const & pt)"""
3948  return _IMP_domino.DependencyScoreState_set_output_containers(self, pt)
3949 
3950 
3951  def get_version_info(self):
3952  """get_version_info(DependencyScoreState self) -> VersionInfo"""
3953  return _IMP_domino.DependencyScoreState_get_version_info(self)
3954 
3955 
3956  def __str__(self):
3957  """__str__(DependencyScoreState self) -> std::string"""
3958  return _IMP_domino.DependencyScoreState___str__(self)
3959 
3960 
3961  def __repr__(self):
3962  """__repr__(DependencyScoreState self) -> std::string"""
3963  return _IMP_domino.DependencyScoreState___repr__(self)
3964 
3965 
3966  @staticmethod
3967  def get_from(o):
3968  return _object_cast_to_DependencyScoreState(o)
3969 
3970 DependencyScoreState_swigregister = _IMP_domino.DependencyScoreState_swigregister
3971 DependencyScoreState_swigregister(DependencyScoreState)
3972 
3973 
3974 def _get_ints_list(input):
3975  """_get_ints_list(IMP::IntsList const & input) -> IMP::IntsList"""
3976  return _IMP_domino._get_ints_list(input)
3977 
3978 def get_module_version():
3979  """get_module_version() -> std::string const"""
3980  return _IMP_domino.get_module_version()
3981 
3982 def get_example_path(fname):
3983  """get_example_path(std::string fname) -> std::string"""
3984  return _IMP_domino.get_example_path(fname)
3985 
3986 def get_data_path(fname):
3987  """get_data_path(std::string fname) -> std::string"""
3988  return _IMP_domino.get_data_path(fname)
3989 
3990 from . import _version_check
3991 _version_check.check_version(get_module_version())
3992 __version__ = get_module_version()
3993 
3994 
3995 
Various classes to hold sets of particles.
Assignments get_state_clusters(const Subset &subset, const Assignments &states, ParticleStatesTable *pst, double resolution)
Return subset of the passed states which are representative.
SubsetGraph get_junction_tree(const InteractionGraph &ig)
Vector< VectorD< D > > get_vertices(const BoundingBoxD< D > &bb)
Return a list of the 2^D bounding points for the bounding box.
Definition: BoundingBoxD.h:274
Make CGAL functionality available to IMP.
BoundingBoxD< D > get_union(BoundingBoxD< D > a, const BoundingBoxD< D > &b)
Return the union bounding box.
Definition: BoundingBoxD.h:254
Assignment get_nearest_assignment(const Subset &s, const algebra::VectorKD &embedding, ParticleStatesTable *pst)
Return the nearest assignment from an embedding.
ParticlesTemp get_particles(Model *m, const ParticleIndexes &ps)
Subsets get_subsets(const SubsetGraph &g)
Gets all of the Subsets of a SubsetGraph.
double get_distance_if_smaller_than(const Subset &s, const Assignment &a, const Assignment &b, ParticleStatesTable *pst, const statistics::Metrics &metrics, double max)
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Base class for all samplers.
Definition: Sampler.h:31
boost::graph SubsetGraph
Definition: subset_graphs.h:23
MergeTree get_balanced_merge_tree(const SubsetGraph &junction_tree)
Composable functors to implement scores via compile-time composition.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
ParticlePairsTemp get_possible_interactions(const ParticlesTemp &ps, double max_distance, ParticleStatesTable *pst)
display::Geometries get_subset_graph_geometry(const SubsetGraph &ig)
InteractionGraph get_interaction_graph(ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
Code to compute statistical measures.
BoundingBoxD< D > get_intersection(const BoundingBoxD< D > &a, const BoundingBoxD< D > &b)
Return the intersecting bounding box.
Definition: BoundingBoxD.h:223
MergeTree get_merge_tree(ScoringFunctionAdaptor input, const ParticleStatesTable *pst)
Ints get_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
ScoreStates maintain invariants in the Model.
Definition: ScoreState.h:53
ParticlesTemp get_order(const Subset &s, const SubsetFilterTables &sft)
Ints get_partial_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
boost::graph MergeTree
void load_leaf_assignments(const Subset &subset, AssignmentsTable *at, AssignmentContainer *ac)
Fill in assignments for a leaf.
void load_merged_assignments(const Subset &first_subset, AssignmentContainer *first, const Subset &second_subset, AssignmentContainer *second, const SubsetFilterTablesTemp &filters, AssignmentContainer *ret)
Fill in assignments for an internal node.
algebra::VectorKD get_embedding(const Subset &s, const Assignment &a, ParticleStatesTable *pst)
Return an embedding for an assignment.
void add_restraints(RMF::FileHandle fh, const Restraints &hs)
Version and module information for Objects.
Definition: VersionInfo.h:28
Basic utilities for handling cryo-electron microscopy 3D density maps.
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
void load_merged_assignments_random_order(const Subset &first_subset, AssignmentContainer *first, const Subset &second_subset, AssignmentContainer *second, const SubsetFilterTablesTemp &filters, unsigned int maximum_tries, AssignmentContainer *ret)
Sample from the merged assignments.
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
std::string show_graphviz(Graph g)
SubsetGraph get_restraint_graph(ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
std::string get_module_version()
Return the version of this module, as a string.
display::Geometries get_interaction_graph_geometry(const InteractionGraph &ig)
void load_particle_states(const Subset &s, const Assignment &ss, const ParticleStatesTable *pst)
Load the appropriate state for each particle in a Subset.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
boost::graph InteractionGraph
Definition: subset_graphs.h:33
Support for the RMF file format for storing hierarchical molecular data and markup.
Support for small angle X-ray scattering (SAXS) data.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
Slice get_slice(Subset outer, Subset inner, const Subsets &excluded)
Definition: Slice.h:66