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