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