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