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