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