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