IMP  2.3.0
The Integrative Modeling Platform
domino/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.2
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 
8 
9 
10 
11 from sys import version_info
12 if version_info >= (2,6,0):
13  def swig_import_helper():
14  from os.path import dirname
15  import imp
16  fp = None
17  try:
18  fp, pathname, description = imp.find_module('_IMP_domino', [dirname(__file__)])
19  except ImportError:
20  import _IMP_domino
21  return _IMP_domino
22  if fp is not None:
23  try:
24  _mod = imp.load_module('_IMP_domino', fp, pathname, description)
25  finally:
26  fp.close()
27  return _mod
28  _IMP_domino = swig_import_helper()
29  del swig_import_helper
30 else:
31  import _IMP_domino
32 del version_info
33 try:
34  _swig_property = property
35 except NameError:
36  pass # Python < 2.2 doesn't have 'property'.
37 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
38  if (name == "thisown"): return self.this.own(value)
39  if (name == "this"):
40  if type(value).__name__ == 'SwigPyObject':
41  self.__dict__[name] = value
42  return
43  method = class_type.__swig_setmethods__.get(name,None)
44  if method: return method(self,value)
45  if (not static):
46  self.__dict__[name] = value
47  else:
48  raise AttributeError("You cannot add attributes to %s" % self)
49 
50 def _swig_setattr(self,class_type,name,value):
51  return _swig_setattr_nondynamic(self,class_type,name,value,0)
52 
53 def _swig_getattr(self,class_type,name):
54  if (name == "thisown"): return self.this.own()
55  method = class_type.__swig_getmethods__.get(name,None)
56  if method: return method(self)
57  raise AttributeError(name)
58 
59 def _swig_repr(self):
60  try: strthis = "proxy of " + self.this.__repr__()
61  except: strthis = ""
62  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
63 
64 try:
65  _object = object
66  _newclass = 1
67 except AttributeError:
68  class _object : pass
69  _newclass = 0
70 
71 
72 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  def do_destroy(self):
1330  """do_destroy(ParticleStates self)"""
1331  return _IMP_domino.ParticleStates_do_destroy(self)
1332 
1333 ParticleStates_swigregister = _IMP_domino.ParticleStates_swigregister
1334 ParticleStates_swigregister(ParticleStates)
1335 
1336 class ParticleStatesTable(IMP.base.Object):
1337  """Proxy of C++ IMP::domino::ParticleStatesTable class"""
1338  __swig_setmethods__ = {}
1339  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1340  __setattr__ = lambda self, name, value: _swig_setattr(self, ParticleStatesTable, name, value)
1341  __swig_getmethods__ = {}
1342  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1343  __getattr__ = lambda self, name: _swig_getattr(self, ParticleStatesTable, name)
1344  def __init__(self):
1345  """__init__(IMP::domino::ParticleStatesTable self) -> ParticleStatesTable"""
1346  this = _IMP_domino.new_ParticleStatesTable()
1347  try: self.this.append(this)
1348  except: self.this = this
1349  def get_particle_states(self, *args):
1350  """get_particle_states(ParticleStatesTable self, Particle p) -> ParticleStates"""
1351  return _IMP_domino.ParticleStatesTable_get_particle_states(self, *args)
1352 
1353  def get_has_particle(self, *args):
1354  """get_has_particle(ParticleStatesTable self, Particle p) -> bool"""
1355  return _IMP_domino.ParticleStatesTable_get_has_particle(self, *args)
1356 
1357  def get_particles(self):
1358  """get_particles(ParticleStatesTable self) -> IMP::kernel::ParticlesTemp"""
1359  return _IMP_domino.ParticleStatesTable_get_particles(self)
1360 
1361  def get_subset(self):
1362  """get_subset(ParticleStatesTable self) -> Subset"""
1363  return _IMP_domino.ParticleStatesTable_get_subset(self)
1364 
1365  def set_particle_states(self, *args):
1366  """set_particle_states(ParticleStatesTable self, Particle p, ParticleStates e)"""
1367  return _IMP_domino.ParticleStatesTable_set_particle_states(self, *args)
1368 
1369  def get_version_info(self):
1370  """get_version_info(ParticleStatesTable self) -> VersionInfo"""
1371  return _IMP_domino.ParticleStatesTable_get_version_info(self)
1372 
1373  def __str__(self):
1374  """__str__(ParticleStatesTable self) -> std::string"""
1375  return _IMP_domino.ParticleStatesTable___str__(self)
1376 
1377  def __repr__(self):
1378  """__repr__(ParticleStatesTable self) -> std::string"""
1379  return _IMP_domino.ParticleStatesTable___repr__(self)
1380 
1381  def get_from(o):
1382  return _object_cast_to_ParticleStatesTable(o)
1383  get_from = staticmethod(get_from)
1384 
1385 ParticleStatesTable_swigregister = _IMP_domino.ParticleStatesTable_swigregister
1386 ParticleStatesTable_swigregister(ParticleStatesTable)
1387 
1388 class IndexStates(ParticleStates):
1389  """Proxy of C++ IMP::domino::IndexStates class"""
1390  __swig_setmethods__ = {}
1391  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1392  __setattr__ = lambda self, name, value: _swig_setattr(self, IndexStates, name, value)
1393  __swig_getmethods__ = {}
1394  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1395  __getattr__ = lambda self, name: _swig_getattr(self, IndexStates, name)
1396  def __init__(self, *args):
1397  """
1398  __init__(IMP::domino::IndexStates self, unsigned int n, IntKey k=IntKey("state")) -> IndexStates
1399  __init__(IMP::domino::IndexStates self, unsigned int n) -> IndexStates
1400  """
1401  this = _IMP_domino.new_IndexStates(*args)
1402  try: self.this.append(this)
1403  except: self.this = this
1404  def get_version_info(self):
1405  """get_version_info(IndexStates self) -> VersionInfo"""
1406  return _IMP_domino.IndexStates_get_version_info(self)
1407 
1408  def __str__(self):
1409  """__str__(IndexStates self) -> std::string"""
1410  return _IMP_domino.IndexStates___str__(self)
1411 
1412  def __repr__(self):
1413  """__repr__(IndexStates self) -> std::string"""
1414  return _IMP_domino.IndexStates___repr__(self)
1415 
1416  def get_from(o):
1417  return _object_cast_to_IndexStates(o)
1418  get_from = staticmethod(get_from)
1419 
1420 IndexStates_swigregister = _IMP_domino.IndexStates_swigregister
1421 IndexStates_swigregister(IndexStates)
1422 
1423 class XYZStates(ParticleStates):
1424  """Proxy of C++ IMP::domino::XYZStates class"""
1425  __swig_setmethods__ = {}
1426  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1427  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZStates, name, value)
1428  __swig_getmethods__ = {}
1429  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1430  __getattr__ = lambda self, name: _swig_getattr(self, XYZStates, name)
1431  def __init__(self, *args):
1432  """__init__(IMP::domino::XYZStates self, IMP::algebra::Vector3Ds const & states) -> XYZStates"""
1433  this = _IMP_domino.new_XYZStates(*args)
1434  try: self.this.append(this)
1435  except: self.this = this
1436  def get_vector(self, *args):
1437  """get_vector(XYZStates self, unsigned int i) -> Vector3D"""
1438  return _IMP_domino.XYZStates_get_vector(self, *args)
1439 
1440  def get_version_info(self):
1441  """get_version_info(XYZStates self) -> VersionInfo"""
1442  return _IMP_domino.XYZStates_get_version_info(self)
1443 
1444  def __str__(self):
1445  """__str__(XYZStates self) -> std::string"""
1446  return _IMP_domino.XYZStates___str__(self)
1447 
1448  def __repr__(self):
1449  """__repr__(XYZStates self) -> std::string"""
1450  return _IMP_domino.XYZStates___repr__(self)
1451 
1452  def get_from(o):
1453  return _object_cast_to_XYZStates(o)
1454  get_from = staticmethod(get_from)
1455 
1456 XYZStates_swigregister = _IMP_domino.XYZStates_swigregister
1457 XYZStates_swigregister(XYZStates)
1458 
1459 class RigidBodyStates(ParticleStates):
1460  """Proxy of C++ IMP::domino::RigidBodyStates class"""
1461  __swig_setmethods__ = {}
1462  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1463  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyStates, name, value)
1464  __swig_getmethods__ = {}
1465  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1466  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyStates, name)
1467  def __init__(self, *args):
1468  """
1469  __init__(IMP::domino::RigidBodyStates self, IMP::algebra::ReferenceFrame3Ds const & states, double scale=1) -> RigidBodyStates
1470  __init__(IMP::domino::RigidBodyStates self, IMP::algebra::ReferenceFrame3Ds const & states) -> RigidBodyStates
1471  """
1472  this = _IMP_domino.new_RigidBodyStates(*args)
1473  try: self.this.append(this)
1474  except: self.this = this
1475  def get_reference_frame(self, *args):
1476  """get_reference_frame(RigidBodyStates self, unsigned int i) -> ReferenceFrame3D"""
1477  return _IMP_domino.RigidBodyStates_get_reference_frame(self, *args)
1478 
1479  def get_version_info(self):
1480  """get_version_info(RigidBodyStates self) -> VersionInfo"""
1481  return _IMP_domino.RigidBodyStates_get_version_info(self)
1482 
1483  def __str__(self):
1484  """__str__(RigidBodyStates self) -> std::string"""
1485  return _IMP_domino.RigidBodyStates___str__(self)
1486 
1487  def __repr__(self):
1488  """__repr__(RigidBodyStates self) -> std::string"""
1489  return _IMP_domino.RigidBodyStates___repr__(self)
1490 
1491  def get_from(o):
1492  return _object_cast_to_RigidBodyStates(o)
1493  get_from = staticmethod(get_from)
1494 
1495 RigidBodyStates_swigregister = _IMP_domino.RigidBodyStates_swigregister
1496 RigidBodyStates_swigregister(RigidBodyStates)
1497 
1498 class NestedRigidBodyStates(ParticleStates):
1499  """Proxy of C++ IMP::domino::NestedRigidBodyStates class"""
1500  __swig_setmethods__ = {}
1501  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1502  __setattr__ = lambda self, name, value: _swig_setattr(self, NestedRigidBodyStates, name, value)
1503  __swig_getmethods__ = {}
1504  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1505  __getattr__ = lambda self, name: _swig_getattr(self, NestedRigidBodyStates, name)
1506  def __init__(self, *args):
1507  """
1508  __init__(IMP::domino::NestedRigidBodyStates self, IMP::algebra::Transformation3Ds const & states, double scale=100) -> NestedRigidBodyStates
1509  __init__(IMP::domino::NestedRigidBodyStates self, IMP::algebra::Transformation3Ds const & states) -> NestedRigidBodyStates
1510  """
1511  this = _IMP_domino.new_NestedRigidBodyStates(*args)
1512  try: self.this.append(this)
1513  except: self.this = this
1514  def get_transformation(self, *args):
1515  """get_transformation(NestedRigidBodyStates self, unsigned int i) -> Transformation3D"""
1516  return _IMP_domino.NestedRigidBodyStates_get_transformation(self, *args)
1517 
1518  def get_version_info(self):
1519  """get_version_info(NestedRigidBodyStates self) -> VersionInfo"""
1520  return _IMP_domino.NestedRigidBodyStates_get_version_info(self)
1521 
1522  def __str__(self):
1523  """__str__(NestedRigidBodyStates self) -> std::string"""
1524  return _IMP_domino.NestedRigidBodyStates___str__(self)
1525 
1526  def __repr__(self):
1527  """__repr__(NestedRigidBodyStates self) -> std::string"""
1528  return _IMP_domino.NestedRigidBodyStates___repr__(self)
1529 
1530  def get_from(o):
1531  return _object_cast_to_NestedRigidBodyStates(o)
1532  get_from = staticmethod(get_from)
1533 
1534 NestedRigidBodyStates_swigregister = _IMP_domino.NestedRigidBodyStates_swigregister
1535 NestedRigidBodyStates_swigregister(NestedRigidBodyStates)
1536 
1537 class CompoundStates(ParticleStates):
1538  """Proxy of C++ IMP::domino::CompoundStates class"""
1539  __swig_setmethods__ = {}
1540  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1541  __setattr__ = lambda self, name, value: _swig_setattr(self, CompoundStates, name, value)
1542  __swig_getmethods__ = {}
1543  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1544  __getattr__ = lambda self, name: _swig_getattr(self, CompoundStates, name)
1545  def __init__(self, *args):
1546  """__init__(IMP::domino::CompoundStates self, ParticleStates a, ParticleStates b) -> CompoundStates"""
1547  this = _IMP_domino.new_CompoundStates(*args)
1548  try: self.this.append(this)
1549  except: self.this = this
1550  def get_version_info(self):
1551  """get_version_info(CompoundStates self) -> VersionInfo"""
1552  return _IMP_domino.CompoundStates_get_version_info(self)
1553 
1554  def __str__(self):
1555  """__str__(CompoundStates self) -> std::string"""
1556  return _IMP_domino.CompoundStates___str__(self)
1557 
1558  def __repr__(self):
1559  """__repr__(CompoundStates self) -> std::string"""
1560  return _IMP_domino.CompoundStates___repr__(self)
1561 
1562  def get_from(o):
1563  return _object_cast_to_CompoundStates(o)
1564  get_from = staticmethod(get_from)
1565 
1566 CompoundStates_swigregister = _IMP_domino.CompoundStates_swigregister
1567 CompoundStates_swigregister(CompoundStates)
1568 
1569 class RecursiveStates(ParticleStates):
1570  """Proxy of C++ IMP::domino::RecursiveStates class"""
1571  __swig_setmethods__ = {}
1572  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1573  __setattr__ = lambda self, name, value: _swig_setattr(self, RecursiveStates, name, value)
1574  __swig_getmethods__ = {}
1575  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1576  __getattr__ = lambda self, name: _swig_getattr(self, RecursiveStates, name)
1577  def __init__(self, *args):
1578  """__init__(IMP::domino::RecursiveStates self, Particle p, Subset s, IMP::domino::Assignments const & ss, ParticleStatesTable pst) -> RecursiveStates"""
1579  this = _IMP_domino.new_RecursiveStates(*args)
1580  try: self.this.append(this)
1581  except: self.this = this
1582  def get_version_info(self):
1583  """get_version_info(RecursiveStates self) -> VersionInfo"""
1584  return _IMP_domino.RecursiveStates_get_version_info(self)
1585 
1586  def __str__(self):
1587  """__str__(RecursiveStates self) -> std::string"""
1588  return _IMP_domino.RecursiveStates___str__(self)
1589 
1590  def __repr__(self):
1591  """__repr__(RecursiveStates self) -> std::string"""
1592  return _IMP_domino.RecursiveStates___repr__(self)
1593 
1594  def get_from(o):
1595  return _object_cast_to_RecursiveStates(o)
1596  get_from = staticmethod(get_from)
1597 
1598 RecursiveStates_swigregister = _IMP_domino.RecursiveStates_swigregister
1599 RecursiveStates_swigregister(RecursiveStates)
1600 
1601 class PermutationStates(ParticleStates):
1602  """Proxy of C++ IMP::domino::PermutationStates class"""
1603  __swig_setmethods__ = {}
1604  for _s in [ParticleStates]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1605  __setattr__ = lambda self, name, value: _swig_setattr(self, PermutationStates, name, value)
1606  __swig_getmethods__ = {}
1607  for _s in [ParticleStates]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1608  __getattr__ = lambda self, name: _swig_getattr(self, PermutationStates, name)
1609  def __init__(self, *args):
1610  """__init__(IMP::domino::PermutationStates self, ParticleStates inner) -> PermutationStates"""
1611  this = _IMP_domino.new_PermutationStates(*args)
1612  try: self.this.append(this)
1613  except: self.this = this
1614  def get_inner_state(self, *args):
1615  """get_inner_state(PermutationStates self, unsigned int i) -> unsigned int"""
1616  return _IMP_domino.PermutationStates_get_inner_state(self, *args)
1617 
1618  def get_version_info(self):
1619  """get_version_info(PermutationStates self) -> VersionInfo"""
1620  return _IMP_domino.PermutationStates_get_version_info(self)
1621 
1622  def __str__(self):
1623  """__str__(PermutationStates self) -> std::string"""
1624  return _IMP_domino.PermutationStates___str__(self)
1625 
1626  def __repr__(self):
1627  """__repr__(PermutationStates self) -> std::string"""
1628  return _IMP_domino.PermutationStates___repr__(self)
1629 
1630  def get_from(o):
1631  return _object_cast_to_PermutationStates(o)
1632  get_from = staticmethod(get_from)
1633 
1634 PermutationStates_swigregister = _IMP_domino.PermutationStates_swigregister
1635 PermutationStates_swigregister(PermutationStates)
1636 
1637 class _ParticlesAdaptor(IMP.base._InputAdaptor):
1638  """Proxy of C++ IMP::domino::ParticlesAdaptor class"""
1639  __swig_setmethods__ = {}
1640  for _s in [IMP.base._InputAdaptor]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1641  __setattr__ = lambda self, name, value: _swig_setattr(self, _ParticlesAdaptor, name, value)
1642  __swig_getmethods__ = {}
1643  for _s in [IMP.base._InputAdaptor]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1644  __getattr__ = lambda self, name: _swig_getattr(self, _ParticlesAdaptor, name)
1645  __repr__ = _swig_repr
1646  def __init__(self, *args):
1647  """
1648  ParticlesAdaptor(ParticleStatesTable pst) -> _ParticlesAdaptor
1649  __init__(IMP::domino::ParticlesAdaptor self, IMP::kernel::ParticlesTemp const & ps) -> _ParticlesAdaptor
1650  """
1651  this = _IMP_domino.new__ParticlesAdaptor(*args)
1652  try: self.this.append(this)
1653  except: self.this = this
1654  __swig_destroy__ = _IMP_domino.delete__ParticlesAdaptor
1655  __del__ = lambda self : None;
1656 _ParticlesAdaptor_swigregister = _IMP_domino._ParticlesAdaptor_swigregister
1657 _ParticlesAdaptor_swigregister(_ParticlesAdaptor)
1658 
1659 class RestraintCache(IMP.base.Object):
1660  """Proxy of C++ IMP::domino::RestraintCache class"""
1661  __swig_setmethods__ = {}
1662  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1663  __setattr__ = lambda self, name, value: _swig_setattr(self, RestraintCache, name, value)
1664  __swig_getmethods__ = {}
1665  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1666  __getattr__ = lambda self, name: _swig_getattr(self, RestraintCache, name)
1667  def __init__(self, *args):
1668  """
1669  __init__(IMP::domino::RestraintCache self, ParticleStatesTable pst, unsigned int size=std::numeric_limits< unsigned int >::max()) -> RestraintCache
1670  __init__(IMP::domino::RestraintCache self, ParticleStatesTable pst) -> RestraintCache
1671  """
1672  this = _IMP_domino.new_RestraintCache(*args)
1673  try: self.this.append(this)
1674  except: self.this = this
1675  def add_restraints(self, *args):
1676  """add_restraints(RestraintCache self, _RestraintsAdaptor rs)"""
1677  return _IMP_domino.RestraintCache_add_restraints(self, *args)
1678 
1679  def get_score(self, *args):
1680  """
1681  get_score(RestraintCache self, Restraint r, Assignment a) -> double
1682  get_score(RestraintCache self, Restraint r, Subset s, Assignment a) -> double
1683  """
1684  return _IMP_domino.RestraintCache_get_score(self, *args)
1685 
1686  def load_last_score(self, *args):
1687  """load_last_score(RestraintCache self, Restraint r, Subset s, Assignment a)"""
1688  return _IMP_domino.RestraintCache_load_last_score(self, *args)
1689 
1690  def get_restraints(self, *args):
1691  """
1692  get_restraints(RestraintCache self, Subset s, IMP::domino::Subsets const & exclusions) -> IMP::kernel::RestraintsTemp
1693  get_restraints(RestraintCache self) -> IMP::kernel::RestraintsTemp
1694  """
1695  return _IMP_domino.RestraintCache_get_restraints(self, *args)
1696 
1697  def save_cache(self, *args):
1698  """
1699  save_cache(RestraintCache self, IMP::kernel::ParticlesTemp const & particle_ordering, IMP::kernel::RestraintsTemp const & restraints,
1700  Group group, unsigned int max_entries)
1701  """
1702  return _IMP_domino.RestraintCache_save_cache(self, *args)
1703 
1704  def load_cache(self, *args):
1705  """load_cache(RestraintCache self, IMP::kernel::ParticlesTemp const & ps, ConstGroup group)"""
1706  return _IMP_domino.RestraintCache_load_cache(self, *args)
1707 
1708  def get_slice(self, *args):
1709  """get_slice(RestraintCache self, Restraint r, Subset s) -> Slice"""
1710  return _IMP_domino.RestraintCache_get_slice(self, *args)
1711 
1712  def get_number_of_entries(self):
1713  """get_number_of_entries(RestraintCache self) -> unsigned int"""
1714  return _IMP_domino.RestraintCache_get_number_of_entries(self)
1715 
1716  def validate(self):
1717  """validate(RestraintCache self)"""
1718  return _IMP_domino.RestraintCache_validate(self)
1719 
1720  def show_restraint_information(self, *args):
1721  """
1722  show_restraint_information(RestraintCache self, _ostream out=std::cout)
1723  show_restraint_information(RestraintCache self)
1724  """
1725  return _IMP_domino.RestraintCache_show_restraint_information(self, *args)
1726 
1727  def get_hit_rate(self):
1728  """get_hit_rate(RestraintCache self) -> double"""
1729  return _IMP_domino.RestraintCache_get_hit_rate(self)
1730 
1731  def get_version_info(self):
1732  """get_version_info(RestraintCache self) -> VersionInfo"""
1733  return _IMP_domino.RestraintCache_get_version_info(self)
1734 
1735  def __str__(self):
1736  """__str__(RestraintCache self) -> std::string"""
1737  return _IMP_domino.RestraintCache___str__(self)
1738 
1739  def __repr__(self):
1740  """__repr__(RestraintCache self) -> std::string"""
1741  return _IMP_domino.RestraintCache___repr__(self)
1742 
1743  def get_from(o):
1744  return _object_cast_to_RestraintCache(o)
1745  get_from = staticmethod(get_from)
1746 
1747 RestraintCache_swigregister = _IMP_domino.RestraintCache_swigregister
1748 RestraintCache_swigregister(RestraintCache)
1749 
1750 class SubsetFilter(IMP.base.Object):
1751  """Proxy of C++ IMP::domino::SubsetFilter class"""
1752  __swig_setmethods__ = {}
1753  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1754  __setattr__ = lambda self, name, value: _swig_setattr(self, SubsetFilter, name, value)
1755  __swig_getmethods__ = {}
1756  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1757  __getattr__ = lambda self, name: _swig_getattr(self, SubsetFilter, name)
1758  def __init__(self, name="SubsetFilter%1%"):
1759  """
1760  __init__(IMP::domino::SubsetFilter self, std::string name="SubsetFilter%1%") -> SubsetFilter
1761  __init__(IMP::domino::SubsetFilter self) -> SubsetFilter
1762  """
1763  if self.__class__ == SubsetFilter:
1764  _self = None
1765  else:
1766  _self = self
1767  this = _IMP_domino.new_SubsetFilter(_self, name)
1768  try: self.this.append(this)
1769  except: self.this = this
1770  if self.__class__ != SubsetFilter:
1771  import IMP.base
1772  IMP.base._director_objects.register(self)
1773 
1774 
1775 
1776  def get_is_ok(self, *args):
1777  """get_is_ok(SubsetFilter self, Assignment state) -> bool"""
1778  return _IMP_domino.SubsetFilter_get_is_ok(self, *args)
1779 
1780  def get_next_state(self, *args):
1781  """get_next_state(SubsetFilter self, int pos, Assignment state) -> int"""
1782  return _IMP_domino.SubsetFilter_get_next_state(self, *args)
1783 
1784  __swig_destroy__ = _IMP_domino.delete_SubsetFilter
1785  __del__ = lambda self : None;
1786  def __str__(self):
1787  """__str__(SubsetFilter self) -> std::string"""
1788  return _IMP_domino.SubsetFilter___str__(self)
1789 
1790  def __repr__(self):
1791  """__repr__(SubsetFilter self) -> std::string"""
1792  return _IMP_domino.SubsetFilter___repr__(self)
1793 
1794  def get_from(o):
1795  return _object_cast_to_SubsetFilter(o)
1796  get_from = staticmethod(get_from)
1797 
1798  def get_type_name(self):
1799  return self.__class__.__name__
1800  def do_show(self, out):
1801  pass
1802  def get_version_info(self):
1803  if"IMP::domino" == "IMP":
1804  return VersionInfo("python", "0")
1805  else:
1806  return IMP.VersionInfo("python", "0")
1807  def get_from(o):
1808  return _object_cast_to_SubsetFilter(o)
1809  get_from = staticmethod(get_from)
1810 
1811  def __disown__(self):
1812  self.this.disown()
1813  _IMP_domino.disown_SubsetFilter(self)
1814  return weakref_proxy(self)
1815  def do_destroy(self):
1816  """do_destroy(SubsetFilter self)"""
1817  return _IMP_domino.SubsetFilter_do_destroy(self)
1818 
1819 SubsetFilter_swigregister = _IMP_domino.SubsetFilter_swigregister
1820 SubsetFilter_swigregister(SubsetFilter)
1821 
1822 class SubsetFilterTable(IMP.base.Object):
1823  """Proxy of C++ IMP::domino::SubsetFilterTable class"""
1824  __swig_setmethods__ = {}
1825  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1826  __setattr__ = lambda self, name, value: _swig_setattr(self, SubsetFilterTable, name, value)
1827  __swig_getmethods__ = {}
1828  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1829  __getattr__ = lambda self, name: _swig_getattr(self, SubsetFilterTable, name)
1830  def __init__(self, name="SubsetFilterTable%1%"):
1831  """
1832  __init__(IMP::domino::SubsetFilterTable self, std::string name="SubsetFilterTable%1%") -> SubsetFilterTable
1833  __init__(IMP::domino::SubsetFilterTable self) -> SubsetFilterTable
1834  """
1835  if self.__class__ == SubsetFilterTable:
1836  _self = None
1837  else:
1838  _self = self
1839  this = _IMP_domino.new_SubsetFilterTable(_self, name)
1840  try: self.this.append(this)
1841  except: self.this = this
1842  if self.__class__ != SubsetFilterTable:
1843  import IMP.base
1844  IMP.base._director_objects.register(self)
1845 
1846 
1847 
1848  def get_subset_filter(self, *args):
1849  """get_subset_filter(SubsetFilterTable self, Subset s, IMP::domino::Subsets const & prior_subsets) -> SubsetFilter"""
1850  return _IMP_domino.SubsetFilterTable_get_subset_filter(self, *args)
1851 
1852  def get_strength(self, *args):
1853  """get_strength(SubsetFilterTable self, Subset s, IMP::domino::Subsets const & prior_subsets) -> double"""
1854  return _IMP_domino.SubsetFilterTable_get_strength(self, *args)
1855 
1856  __swig_destroy__ = _IMP_domino.delete_SubsetFilterTable
1857  __del__ = lambda self : None;
1858  def __str__(self):
1859  """__str__(SubsetFilterTable self) -> std::string"""
1860  return _IMP_domino.SubsetFilterTable___str__(self)
1861 
1862  def __repr__(self):
1863  """__repr__(SubsetFilterTable self) -> std::string"""
1864  return _IMP_domino.SubsetFilterTable___repr__(self)
1865 
1866  def get_from(o):
1867  return _object_cast_to_SubsetFilterTable(o)
1868  get_from = staticmethod(get_from)
1869 
1870  def get_type_name(self):
1871  return self.__class__.__name__
1872  def do_show(self, out):
1873  pass
1874  def get_version_info(self):
1875  if"IMP::domino" == "IMP":
1876  return VersionInfo("python", "0")
1877  else:
1878  return IMP.VersionInfo("python", "0")
1879  def get_from(o):
1880  return _object_cast_to_SubsetFilterTable(o)
1881  get_from = staticmethod(get_from)
1882 
1883  def __disown__(self):
1884  self.this.disown()
1885  _IMP_domino.disown_SubsetFilterTable(self)
1886  return weakref_proxy(self)
1887  def do_destroy(self):
1888  """do_destroy(SubsetFilterTable self)"""
1889  return _IMP_domino.SubsetFilterTable_do_destroy(self)
1890 
1891 SubsetFilterTable_swigregister = _IMP_domino.SubsetFilterTable_swigregister
1892 SubsetFilterTable_swigregister(SubsetFilterTable)
1893 
1894 class RestraintScoreSubsetFilterTable(SubsetFilterTable):
1895  """Proxy of C++ IMP::domino::RestraintScoreSubsetFilterTable class"""
1896  __swig_setmethods__ = {}
1897  for _s in [SubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1898  __setattr__ = lambda self, name, value: _swig_setattr(self, RestraintScoreSubsetFilterTable, name, value)
1899  __swig_getmethods__ = {}
1900  for _s in [SubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1901  __getattr__ = lambda self, name: _swig_getattr(self, RestraintScoreSubsetFilterTable, name)
1902  def __init__(self, *args):
1903  """
1904  __init__(IMP::domino::RestraintScoreSubsetFilterTable self, RestraintCache rc) -> RestraintScoreSubsetFilterTable
1905  __init__(IMP::domino::RestraintScoreSubsetFilterTable self, _RestraintsAdaptor rs, ParticleStatesTable pst) -> RestraintScoreSubsetFilterTable
1906  """
1907  this = _IMP_domino.new_RestraintScoreSubsetFilterTable(*args)
1908  try: self.this.append(this)
1909  except: self.this = this
1910  def get_version_info(self):
1911  """get_version_info(RestraintScoreSubsetFilterTable self) -> VersionInfo"""
1912  return _IMP_domino.RestraintScoreSubsetFilterTable_get_version_info(self)
1913 
1914  def __str__(self):
1915  """__str__(RestraintScoreSubsetFilterTable self) -> std::string"""
1916  return _IMP_domino.RestraintScoreSubsetFilterTable___str__(self)
1917 
1918  def __repr__(self):
1919  """__repr__(RestraintScoreSubsetFilterTable self) -> std::string"""
1920  return _IMP_domino.RestraintScoreSubsetFilterTable___repr__(self)
1921 
1922  def get_from(o):
1923  return _object_cast_to_RestraintScoreSubsetFilterTable(o)
1924  get_from = staticmethod(get_from)
1925 
1926 RestraintScoreSubsetFilterTable_swigregister = _IMP_domino.RestraintScoreSubsetFilterTable_swigregister
1927 RestraintScoreSubsetFilterTable_swigregister(RestraintScoreSubsetFilterTable)
1928 
1929 class MinimumRestraintScoreSubsetFilterTable(SubsetFilterTable):
1930  """Proxy of C++ IMP::domino::MinimumRestraintScoreSubsetFilterTable class"""
1931  __swig_setmethods__ = {}
1932  for _s in [SubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1933  __setattr__ = lambda self, name, value: _swig_setattr(self, MinimumRestraintScoreSubsetFilterTable, name, value)
1934  __swig_getmethods__ = {}
1935  for _s in [SubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1936  __getattr__ = lambda self, name: _swig_getattr(self, MinimumRestraintScoreSubsetFilterTable, name)
1937  def __init__(self, *args):
1938  """__init__(IMP::domino::MinimumRestraintScoreSubsetFilterTable self, IMP::kernel::RestraintsTemp const & rs, RestraintCache rc, int max_number_allowed_violations) -> MinimumRestraintScoreSubsetFilterTable"""
1939  this = _IMP_domino.new_MinimumRestraintScoreSubsetFilterTable(*args)
1940  try: self.this.append(this)
1941  except: self.this = this
1942  def get_maximum_number_of_violated_restraints(self):
1943  """get_maximum_number_of_violated_restraints(MinimumRestraintScoreSubsetFilterTable self) -> int"""
1944  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable_get_maximum_number_of_violated_restraints(self)
1945 
1946  def get_version_info(self):
1947  """get_version_info(MinimumRestraintScoreSubsetFilterTable self) -> VersionInfo"""
1948  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable_get_version_info(self)
1949 
1950  def __str__(self):
1951  """__str__(MinimumRestraintScoreSubsetFilterTable self) -> std::string"""
1952  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable___str__(self)
1953 
1954  def __repr__(self):
1955  """__repr__(MinimumRestraintScoreSubsetFilterTable self) -> std::string"""
1956  return _IMP_domino.MinimumRestraintScoreSubsetFilterTable___repr__(self)
1957 
1958  def get_from(o):
1959  return _object_cast_to_MinimumRestraintScoreSubsetFilterTable(o)
1960  get_from = staticmethod(get_from)
1961 
1962 MinimumRestraintScoreSubsetFilterTable_swigregister = _IMP_domino.MinimumRestraintScoreSubsetFilterTable_swigregister
1963 MinimumRestraintScoreSubsetFilterTable_swigregister(MinimumRestraintScoreSubsetFilterTable)
1964 
1965 class DisjointSetsSubsetFilterTable(SubsetFilterTable):
1966  """Proxy of C++ IMP::domino::DisjointSetsSubsetFilterTable class"""
1967  __swig_setmethods__ = {}
1968  for _s in [SubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1969  __setattr__ = lambda self, name, value: _swig_setattr(self, DisjointSetsSubsetFilterTable, name, value)
1970  __swig_getmethods__ = {}
1971  for _s in [SubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1972  __getattr__ = lambda self, name: _swig_getattr(self, DisjointSetsSubsetFilterTable, name)
1973  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
1974  def add_set(self, *args):
1975  """add_set(DisjointSetsSubsetFilterTable self, IMP::kernel::ParticlesTemp const & ps)"""
1976  return _IMP_domino.DisjointSetsSubsetFilterTable_add_set(self, *args)
1977 
1978  def add_pair(self, *args):
1979  """add_pair(DisjointSetsSubsetFilterTable self, IMP::kernel::ParticlePair const & pp)"""
1980  return _IMP_domino.DisjointSetsSubsetFilterTable_add_pair(self, *args)
1981 
1982  def __str__(self):
1983  """__str__(DisjointSetsSubsetFilterTable self) -> std::string"""
1984  return _IMP_domino.DisjointSetsSubsetFilterTable___str__(self)
1985 
1986  def __repr__(self):
1987  """__repr__(DisjointSetsSubsetFilterTable self) -> std::string"""
1988  return _IMP_domino.DisjointSetsSubsetFilterTable___repr__(self)
1989 
1990  def get_from(o):
1991  return _object_cast_to_DisjointSetsSubsetFilterTable(o)
1992  get_from = staticmethod(get_from)
1993 
1994  __swig_destroy__ = _IMP_domino.delete_DisjointSetsSubsetFilterTable
1995  __del__ = lambda self : None;
1996 DisjointSetsSubsetFilterTable_swigregister = _IMP_domino.DisjointSetsSubsetFilterTable_swigregister
1997 DisjointSetsSubsetFilterTable_swigregister(DisjointSetsSubsetFilterTable)
1998 
1999 class ExclusionSubsetFilterTable(DisjointSetsSubsetFilterTable):
2000  """Proxy of C++ IMP::domino::ExclusionSubsetFilterTable class"""
2001  __swig_setmethods__ = {}
2002  for _s in [DisjointSetsSubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2003  __setattr__ = lambda self, name, value: _swig_setattr(self, ExclusionSubsetFilterTable, name, value)
2004  __swig_getmethods__ = {}
2005  for _s in [DisjointSetsSubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2006  __getattr__ = lambda self, name: _swig_getattr(self, ExclusionSubsetFilterTable, name)
2007  def __init__(self, *args):
2008  """
2009  __init__(IMP::domino::ExclusionSubsetFilterTable self, ParticleStatesTable pst) -> ExclusionSubsetFilterTable
2010  __init__(IMP::domino::ExclusionSubsetFilterTable self) -> ExclusionSubsetFilterTable
2011  """
2012  this = _IMP_domino.new_ExclusionSubsetFilterTable(*args)
2013  try: self.this.append(this)
2014  except: self.this = this
2015  def get_version_info(self):
2016  """get_version_info(ExclusionSubsetFilterTable self) -> VersionInfo"""
2017  return _IMP_domino.ExclusionSubsetFilterTable_get_version_info(self)
2018 
2019  def __str__(self):
2020  """__str__(ExclusionSubsetFilterTable self) -> std::string"""
2021  return _IMP_domino.ExclusionSubsetFilterTable___str__(self)
2022 
2023  def __repr__(self):
2024  """__repr__(ExclusionSubsetFilterTable self) -> std::string"""
2025  return _IMP_domino.ExclusionSubsetFilterTable___repr__(self)
2026 
2027  def get_from(o):
2028  return _object_cast_to_ExclusionSubsetFilterTable(o)
2029  get_from = staticmethod(get_from)
2030 
2031 ExclusionSubsetFilterTable_swigregister = _IMP_domino.ExclusionSubsetFilterTable_swigregister
2032 ExclusionSubsetFilterTable_swigregister(ExclusionSubsetFilterTable)
2033 
2034 class EqualitySubsetFilterTable(DisjointSetsSubsetFilterTable):
2035  """Proxy of C++ IMP::domino::EqualitySubsetFilterTable class"""
2036  __swig_setmethods__ = {}
2037  for _s in [DisjointSetsSubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2038  __setattr__ = lambda self, name, value: _swig_setattr(self, EqualitySubsetFilterTable, name, value)
2039  __swig_getmethods__ = {}
2040  for _s in [DisjointSetsSubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2041  __getattr__ = lambda self, name: _swig_getattr(self, EqualitySubsetFilterTable, name)
2042  def __init__(self, *args):
2043  """
2044  __init__(IMP::domino::EqualitySubsetFilterTable self, ParticleStatesTable pst) -> EqualitySubsetFilterTable
2045  __init__(IMP::domino::EqualitySubsetFilterTable self) -> EqualitySubsetFilterTable
2046  """
2047  this = _IMP_domino.new_EqualitySubsetFilterTable(*args)
2048  try: self.this.append(this)
2049  except: self.this = this
2050  def get_version_info(self):
2051  """get_version_info(EqualitySubsetFilterTable self) -> VersionInfo"""
2052  return _IMP_domino.EqualitySubsetFilterTable_get_version_info(self)
2053 
2054  def __str__(self):
2055  """__str__(EqualitySubsetFilterTable self) -> std::string"""
2056  return _IMP_domino.EqualitySubsetFilterTable___str__(self)
2057 
2058  def __repr__(self):
2059  """__repr__(EqualitySubsetFilterTable self) -> std::string"""
2060  return _IMP_domino.EqualitySubsetFilterTable___repr__(self)
2061 
2062  def get_from(o):
2063  return _object_cast_to_EqualitySubsetFilterTable(o)
2064  get_from = staticmethod(get_from)
2065 
2066 EqualitySubsetFilterTable_swigregister = _IMP_domino.EqualitySubsetFilterTable_swigregister
2067 EqualitySubsetFilterTable_swigregister(EqualitySubsetFilterTable)
2068 
2069 class EquivalenceSubsetFilterTable(DisjointSetsSubsetFilterTable):
2070  """Proxy of C++ IMP::domino::EquivalenceSubsetFilterTable class"""
2071  __swig_setmethods__ = {}
2072  for _s in [DisjointSetsSubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2073  __setattr__ = lambda self, name, value: _swig_setattr(self, EquivalenceSubsetFilterTable, name, value)
2074  __swig_getmethods__ = {}
2075  for _s in [DisjointSetsSubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2076  __getattr__ = lambda self, name: _swig_getattr(self, EquivalenceSubsetFilterTable, name)
2077  def __init__(self, *args):
2078  """
2079  __init__(IMP::domino::EquivalenceSubsetFilterTable self, ParticleStatesTable pst) -> EquivalenceSubsetFilterTable
2080  __init__(IMP::domino::EquivalenceSubsetFilterTable self) -> EquivalenceSubsetFilterTable
2081  """
2082  this = _IMP_domino.new_EquivalenceSubsetFilterTable(*args)
2083  try: self.this.append(this)
2084  except: self.this = this
2085  def get_version_info(self):
2086  """get_version_info(EquivalenceSubsetFilterTable self) -> VersionInfo"""
2087  return _IMP_domino.EquivalenceSubsetFilterTable_get_version_info(self)
2088 
2089  def __str__(self):
2090  """__str__(EquivalenceSubsetFilterTable self) -> std::string"""
2091  return _IMP_domino.EquivalenceSubsetFilterTable___str__(self)
2092 
2093  def __repr__(self):
2094  """__repr__(EquivalenceSubsetFilterTable self) -> std::string"""
2095  return _IMP_domino.EquivalenceSubsetFilterTable___repr__(self)
2096 
2097  def get_from(o):
2098  return _object_cast_to_EquivalenceSubsetFilterTable(o)
2099  get_from = staticmethod(get_from)
2100 
2101 EquivalenceSubsetFilterTable_swigregister = _IMP_domino.EquivalenceSubsetFilterTable_swigregister
2102 EquivalenceSubsetFilterTable_swigregister(EquivalenceSubsetFilterTable)
2103 
2104 class EquivalenceAndExclusionSubsetFilterTable(DisjointSetsSubsetFilterTable):
2105  """Proxy of C++ IMP::domino::EquivalenceAndExclusionSubsetFilterTable class"""
2106  __swig_setmethods__ = {}
2107  for _s in [DisjointSetsSubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2108  __setattr__ = lambda self, name, value: _swig_setattr(self, EquivalenceAndExclusionSubsetFilterTable, name, value)
2109  __swig_getmethods__ = {}
2110  for _s in [DisjointSetsSubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2111  __getattr__ = lambda self, name: _swig_getattr(self, EquivalenceAndExclusionSubsetFilterTable, name)
2112  def __init__(self, *args):
2113  """
2114  __init__(IMP::domino::EquivalenceAndExclusionSubsetFilterTable self, ParticleStatesTable pst) -> EquivalenceAndExclusionSubsetFilterTable
2115  __init__(IMP::domino::EquivalenceAndExclusionSubsetFilterTable self) -> EquivalenceAndExclusionSubsetFilterTable
2116  """
2117  this = _IMP_domino.new_EquivalenceAndExclusionSubsetFilterTable(*args)
2118  try: self.this.append(this)
2119  except: self.this = this
2120  def get_version_info(self):
2121  """get_version_info(EquivalenceAndExclusionSubsetFilterTable self) -> VersionInfo"""
2122  return _IMP_domino.EquivalenceAndExclusionSubsetFilterTable_get_version_info(self)
2123 
2124  def __str__(self):
2125  """__str__(EquivalenceAndExclusionSubsetFilterTable self) -> std::string"""
2126  return _IMP_domino.EquivalenceAndExclusionSubsetFilterTable___str__(self)
2127 
2128  def __repr__(self):
2129  """__repr__(EquivalenceAndExclusionSubsetFilterTable self) -> std::string"""
2130  return _IMP_domino.EquivalenceAndExclusionSubsetFilterTable___repr__(self)
2131 
2132  def get_from(o):
2133  return _object_cast_to_EquivalenceAndExclusionSubsetFilterTable(o)
2134  get_from = staticmethod(get_from)
2135 
2136 EquivalenceAndExclusionSubsetFilterTable_swigregister = _IMP_domino.EquivalenceAndExclusionSubsetFilterTable_swigregister
2137 EquivalenceAndExclusionSubsetFilterTable_swigregister(EquivalenceAndExclusionSubsetFilterTable)
2138 
2139 class ListSubsetFilterTable(SubsetFilterTable):
2140  """Proxy of C++ IMP::domino::ListSubsetFilterTable class"""
2141  __swig_setmethods__ = {}
2142  for _s in [SubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2143  __setattr__ = lambda self, name, value: _swig_setattr(self, ListSubsetFilterTable, name, value)
2144  __swig_getmethods__ = {}
2145  for _s in [SubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2146  __getattr__ = lambda self, name: _swig_getattr(self, ListSubsetFilterTable, name)
2147  def __init__(self, *args):
2148  """__init__(IMP::domino::ListSubsetFilterTable self, ParticleStatesTable pst) -> ListSubsetFilterTable"""
2149  this = _IMP_domino.new_ListSubsetFilterTable(*args)
2150  try: self.this.append(this)
2151  except: self.this = this
2152  def get_ok_rate(self):
2153  """get_ok_rate(ListSubsetFilterTable self) -> double"""
2154  return _IMP_domino.ListSubsetFilterTable_get_ok_rate(self)
2155 
2156  def get_number_of_particle_states(self, *args):
2157  """get_number_of_particle_states(ListSubsetFilterTable self, Particle p) -> unsigned int"""
2158  return _IMP_domino.ListSubsetFilterTable_get_number_of_particle_states(self, *args)
2159 
2160  def set_allowed_states(self, *args):
2161  """set_allowed_states(ListSubsetFilterTable self, Particle p, IMP::Ints const & states)"""
2162  return _IMP_domino.ListSubsetFilterTable_set_allowed_states(self, *args)
2163 
2164  def get_version_info(self):
2165  """get_version_info(ListSubsetFilterTable self) -> VersionInfo"""
2166  return _IMP_domino.ListSubsetFilterTable_get_version_info(self)
2167 
2168  def __str__(self):
2169  """__str__(ListSubsetFilterTable self) -> std::string"""
2170  return _IMP_domino.ListSubsetFilterTable___str__(self)
2171 
2172  def __repr__(self):
2173  """__repr__(ListSubsetFilterTable self) -> std::string"""
2174  return _IMP_domino.ListSubsetFilterTable___repr__(self)
2175 
2176  def get_from(o):
2177  return _object_cast_to_ListSubsetFilterTable(o)
2178  get_from = staticmethod(get_from)
2179 
2180 ListSubsetFilterTable_swigregister = _IMP_domino.ListSubsetFilterTable_swigregister
2181 ListSubsetFilterTable_swigregister(ListSubsetFilterTable)
2182 
2183 class PairListSubsetFilterTable(SubsetFilterTable):
2184  """Proxy of C++ IMP::domino::PairListSubsetFilterTable class"""
2185  __swig_setmethods__ = {}
2186  for _s in [SubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2187  __setattr__ = lambda self, name, value: _swig_setattr(self, PairListSubsetFilterTable, name, value)
2188  __swig_getmethods__ = {}
2189  for _s in [SubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2190  __getattr__ = lambda self, name: _swig_getattr(self, PairListSubsetFilterTable, name)
2191  def __init__(self):
2192  """__init__(IMP::domino::PairListSubsetFilterTable self) -> PairListSubsetFilterTable"""
2193  this = _IMP_domino.new_PairListSubsetFilterTable()
2194  try: self.this.append(this)
2195  except: self.this = this
2196  def set_allowed_states(self, *args):
2197  """set_allowed_states(PairListSubsetFilterTable self, IMP::kernel::ParticlePair p, IMP::IntPairs const & states)"""
2198  return _IMP_domino.PairListSubsetFilterTable_set_allowed_states(self, *args)
2199 
2200  def get_version_info(self):
2201  """get_version_info(PairListSubsetFilterTable self) -> VersionInfo"""
2202  return _IMP_domino.PairListSubsetFilterTable_get_version_info(self)
2203 
2204  def __str__(self):
2205  """__str__(PairListSubsetFilterTable self) -> std::string"""
2206  return _IMP_domino.PairListSubsetFilterTable___str__(self)
2207 
2208  def __repr__(self):
2209  """__repr__(PairListSubsetFilterTable self) -> std::string"""
2210  return _IMP_domino.PairListSubsetFilterTable___repr__(self)
2211 
2212  def get_from(o):
2213  return _object_cast_to_PairListSubsetFilterTable(o)
2214  get_from = staticmethod(get_from)
2215 
2216 PairListSubsetFilterTable_swigregister = _IMP_domino.PairListSubsetFilterTable_swigregister
2217 PairListSubsetFilterTable_swigregister(PairListSubsetFilterTable)
2218 
2219 class ProbabilisticSubsetFilterTable(SubsetFilterTable):
2220  """Proxy of C++ IMP::domino::ProbabilisticSubsetFilterTable class"""
2221  __swig_setmethods__ = {}
2222  for _s in [SubsetFilterTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2223  __setattr__ = lambda self, name, value: _swig_setattr(self, ProbabilisticSubsetFilterTable, name, value)
2224  __swig_getmethods__ = {}
2225  for _s in [SubsetFilterTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2226  __getattr__ = lambda self, name: _swig_getattr(self, ProbabilisticSubsetFilterTable, name)
2227  def __init__(self, *args):
2228  """
2229  __init__(IMP::domino::ProbabilisticSubsetFilterTable self, double p, bool leaves_only=False) -> ProbabilisticSubsetFilterTable
2230  __init__(IMP::domino::ProbabilisticSubsetFilterTable self, double p) -> ProbabilisticSubsetFilterTable
2231  """
2232  this = _IMP_domino.new_ProbabilisticSubsetFilterTable(*args)
2233  try: self.this.append(this)
2234  except: self.this = this
2235  def get_version_info(self):
2236  """get_version_info(ProbabilisticSubsetFilterTable self) -> VersionInfo"""
2237  return _IMP_domino.ProbabilisticSubsetFilterTable_get_version_info(self)
2238 
2239  def __str__(self):
2240  """__str__(ProbabilisticSubsetFilterTable self) -> std::string"""
2241  return _IMP_domino.ProbabilisticSubsetFilterTable___str__(self)
2242 
2243  def __repr__(self):
2244  """__repr__(ProbabilisticSubsetFilterTable self) -> std::string"""
2245  return _IMP_domino.ProbabilisticSubsetFilterTable___repr__(self)
2246 
2247  def get_from(o):
2248  return _object_cast_to_ProbabilisticSubsetFilterTable(o)
2249  get_from = staticmethod(get_from)
2250 
2251 ProbabilisticSubsetFilterTable_swigregister = _IMP_domino.ProbabilisticSubsetFilterTable_swigregister
2252 ProbabilisticSubsetFilterTable_swigregister(ProbabilisticSubsetFilterTable)
2253 
2254 class AssignmentContainer(IMP.base.Object):
2255  """Proxy of C++ IMP::domino::AssignmentContainer class"""
2256  __swig_setmethods__ = {}
2257  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2258  __setattr__ = lambda self, name, value: _swig_setattr(self, AssignmentContainer, name, value)
2259  __swig_getmethods__ = {}
2260  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2261  __getattr__ = lambda self, name: _swig_getattr(self, AssignmentContainer, name)
2262  def __init__(self, name="AssignmentContainer %1%"):
2263  """
2264  __init__(IMP::domino::AssignmentContainer self, std::string name="AssignmentContainer %1%") -> AssignmentContainer
2265  __init__(IMP::domino::AssignmentContainer self) -> AssignmentContainer
2266  """
2267  if self.__class__ == AssignmentContainer:
2268  _self = None
2269  else:
2270  _self = self
2271  this = _IMP_domino.new_AssignmentContainer(_self, name)
2272  try: self.this.append(this)
2273  except: self.this = this
2274  if self.__class__ != AssignmentContainer:
2275  import IMP.base
2276  IMP.base._director_objects.register(self)
2277 
2278 
2279 
2280  def get_number_of_assignments(self):
2281  """get_number_of_assignments(AssignmentContainer self) -> unsigned int"""
2282  return _IMP_domino.AssignmentContainer_get_number_of_assignments(self)
2283 
2284  def get_assignment(self, *args):
2285  """get_assignment(AssignmentContainer self, unsigned int i) -> Assignment"""
2286  return _IMP_domino.AssignmentContainer_get_assignment(self, *args)
2287 
2288  def get_assignments(self, *args):
2289  """
2290  get_assignments(AssignmentContainer self, IMP::IntRange ir) -> IMP::domino::Assignments
2291  get_assignments(AssignmentContainer self) -> IMP::domino::Assignments
2292  """
2293  return _IMP_domino.AssignmentContainer_get_assignments(self, *args)
2294 
2295  def add_assignment(self, *args):
2296  """add_assignment(AssignmentContainer self, Assignment a)"""
2297  return _IMP_domino.AssignmentContainer_add_assignment(self, *args)
2298 
2299  def add_assignments(self, *args):
2300  """add_assignments(AssignmentContainer self, IMP::domino::Assignments const & as)"""
2301  return _IMP_domino.AssignmentContainer_add_assignments(self, *args)
2302 
2303  def get_particle_assignments(self, *args):
2304  """get_particle_assignments(AssignmentContainer self, unsigned int i) -> IMP::Ints"""
2305  return _IMP_domino.AssignmentContainer_get_particle_assignments(self, *args)
2306 
2307  __swig_destroy__ = _IMP_domino.delete_AssignmentContainer
2308  __del__ = lambda self : None;
2309  def __str__(self):
2310  """__str__(AssignmentContainer self) -> std::string"""
2311  return _IMP_domino.AssignmentContainer___str__(self)
2312 
2313  def __repr__(self):
2314  """__repr__(AssignmentContainer self) -> std::string"""
2315  return _IMP_domino.AssignmentContainer___repr__(self)
2316 
2317  def get_from(o):
2318  return _object_cast_to_AssignmentContainer(o)
2319  get_from = staticmethod(get_from)
2320 
2321  def get_type_name(self):
2322  return self.__class__.__name__
2323  def do_show(self, out):
2324  pass
2325  def get_version_info(self):
2326  if"IMP::domino" == "IMP":
2327  return VersionInfo("python", "0")
2328  else:
2329  return IMP.VersionInfo("python", "0")
2330  def get_from(o):
2331  return _object_cast_to_AssignmentContainer(o)
2332  get_from = staticmethod(get_from)
2333 
2334  def __disown__(self):
2335  self.this.disown()
2336  _IMP_domino.disown_AssignmentContainer(self)
2337  return weakref_proxy(self)
2338  def do_destroy(self):
2339  """do_destroy(AssignmentContainer self)"""
2340  return _IMP_domino.AssignmentContainer_do_destroy(self)
2341 
2342 AssignmentContainer_swigregister = _IMP_domino.AssignmentContainer_swigregister
2343 AssignmentContainer_swigregister(AssignmentContainer)
2344 
2345 class PackedAssignmentContainer(AssignmentContainer):
2346  """Proxy of C++ IMP::domino::PackedAssignmentContainer class"""
2347  __swig_setmethods__ = {}
2348  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2349  __setattr__ = lambda self, name, value: _swig_setattr(self, PackedAssignmentContainer, name, value)
2350  __swig_getmethods__ = {}
2351  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2352  __getattr__ = lambda self, name: _swig_getattr(self, PackedAssignmentContainer, name)
2353  def __init__(self, name="PackedAssignmentContainer %1%"):
2354  """
2355  __init__(IMP::domino::PackedAssignmentContainer self, std::string name="PackedAssignmentContainer %1%") -> PackedAssignmentContainer
2356  __init__(IMP::domino::PackedAssignmentContainer self) -> PackedAssignmentContainer
2357  """
2358  this = _IMP_domino.new_PackedAssignmentContainer(name)
2359  try: self.this.append(this)
2360  except: self.this = this
2361  def get_assignments(self, *args):
2362  """
2363  get_assignments(PackedAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2364  get_assignments(PackedAssignmentContainer self) -> IMP::domino::Assignments
2365  """
2366  return _IMP_domino.PackedAssignmentContainer_get_assignments(self, *args)
2367 
2368  def get_version_info(self):
2369  """get_version_info(PackedAssignmentContainer self) -> VersionInfo"""
2370  return _IMP_domino.PackedAssignmentContainer_get_version_info(self)
2371 
2372  def __str__(self):
2373  """__str__(PackedAssignmentContainer self) -> std::string"""
2374  return _IMP_domino.PackedAssignmentContainer___str__(self)
2375 
2376  def __repr__(self):
2377  """__repr__(PackedAssignmentContainer self) -> std::string"""
2378  return _IMP_domino.PackedAssignmentContainer___repr__(self)
2379 
2380  def get_from(o):
2381  return _object_cast_to_PackedAssignmentContainer(o)
2382  get_from = staticmethod(get_from)
2383 
2384 PackedAssignmentContainer_swigregister = _IMP_domino.PackedAssignmentContainer_swigregister
2385 PackedAssignmentContainer_swigregister(PackedAssignmentContainer)
2386 
2387 class ListAssignmentContainer(AssignmentContainer):
2388  """Proxy of C++ IMP::domino::ListAssignmentContainer class"""
2389  __swig_setmethods__ = {}
2390  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2391  __setattr__ = lambda self, name, value: _swig_setattr(self, ListAssignmentContainer, name, value)
2392  __swig_getmethods__ = {}
2393  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2394  __getattr__ = lambda self, name: _swig_getattr(self, ListAssignmentContainer, name)
2395  def __init__(self, name="ListAssignmentContainer %1%"):
2396  """
2397  __init__(IMP::domino::ListAssignmentContainer self, std::string name="ListAssignmentContainer %1%") -> ListAssignmentContainer
2398  __init__(IMP::domino::ListAssignmentContainer self) -> ListAssignmentContainer
2399  """
2400  this = _IMP_domino.new_ListAssignmentContainer(name)
2401  try: self.this.append(this)
2402  except: self.this = this
2403  def get_assignments(self, *args):
2404  """
2405  get_assignments(ListAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2406  get_assignments(ListAssignmentContainer self) -> IMP::domino::Assignments
2407  """
2408  return _IMP_domino.ListAssignmentContainer_get_assignments(self, *args)
2409 
2410  def get_version_info(self):
2411  """get_version_info(ListAssignmentContainer self) -> VersionInfo"""
2412  return _IMP_domino.ListAssignmentContainer_get_version_info(self)
2413 
2414  def __str__(self):
2415  """__str__(ListAssignmentContainer self) -> std::string"""
2416  return _IMP_domino.ListAssignmentContainer___str__(self)
2417 
2418  def __repr__(self):
2419  """__repr__(ListAssignmentContainer self) -> std::string"""
2420  return _IMP_domino.ListAssignmentContainer___repr__(self)
2421 
2422  def get_from(o):
2423  return _object_cast_to_ListAssignmentContainer(o)
2424  get_from = staticmethod(get_from)
2425 
2426 ListAssignmentContainer_swigregister = _IMP_domino.ListAssignmentContainer_swigregister
2427 ListAssignmentContainer_swigregister(ListAssignmentContainer)
2428 
2429 class SampleAssignmentContainer(AssignmentContainer):
2430  """Proxy of C++ IMP::domino::SampleAssignmentContainer class"""
2431  __swig_setmethods__ = {}
2432  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2433  __setattr__ = lambda self, name, value: _swig_setattr(self, SampleAssignmentContainer, name, value)
2434  __swig_getmethods__ = {}
2435  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2436  __getattr__ = lambda self, name: _swig_getattr(self, SampleAssignmentContainer, name)
2437  def __init__(self, *args):
2438  """
2439  __init__(IMP::domino::SampleAssignmentContainer self, unsigned int k, std::string name="SampleAssignmentContainer %1%") -> SampleAssignmentContainer
2440  __init__(IMP::domino::SampleAssignmentContainer self, unsigned int k) -> SampleAssignmentContainer
2441  """
2442  this = _IMP_domino.new_SampleAssignmentContainer(*args)
2443  try: self.this.append(this)
2444  except: self.this = this
2445  def get_assignments(self, *args):
2446  """
2447  get_assignments(SampleAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2448  get_assignments(SampleAssignmentContainer self) -> IMP::domino::Assignments
2449  """
2450  return _IMP_domino.SampleAssignmentContainer_get_assignments(self, *args)
2451 
2452  def get_version_info(self):
2453  """get_version_info(SampleAssignmentContainer self) -> VersionInfo"""
2454  return _IMP_domino.SampleAssignmentContainer_get_version_info(self)
2455 
2456  def __str__(self):
2457  """__str__(SampleAssignmentContainer self) -> std::string"""
2458  return _IMP_domino.SampleAssignmentContainer___str__(self)
2459 
2460  def __repr__(self):
2461  """__repr__(SampleAssignmentContainer self) -> std::string"""
2462  return _IMP_domino.SampleAssignmentContainer___repr__(self)
2463 
2464  def get_from(o):
2465  return _object_cast_to_SampleAssignmentContainer(o)
2466  get_from = staticmethod(get_from)
2467 
2468 SampleAssignmentContainer_swigregister = _IMP_domino.SampleAssignmentContainer_swigregister
2469 SampleAssignmentContainer_swigregister(SampleAssignmentContainer)
2470 
2471 class WriteHDF5AssignmentContainer(AssignmentContainer):
2472  """Proxy of C++ IMP::domino::WriteHDF5AssignmentContainer class"""
2473  __swig_setmethods__ = {}
2474  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2475  __setattr__ = lambda self, name, value: _swig_setattr(self, WriteHDF5AssignmentContainer, name, value)
2476  __swig_getmethods__ = {}
2477  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2478  __getattr__ = lambda self, name: _swig_getattr(self, WriteHDF5AssignmentContainer, name)
2479  def __init__(self, *args):
2480  """
2481  __init__(IMP::domino::WriteHDF5AssignmentContainer self, Group parent, Subset s, IMP::kernel::ParticlesTemp const & all_particles, std::string name) -> WriteHDF5AssignmentContainer
2482  __init__(IMP::domino::WriteHDF5AssignmentContainer self, IndexDataSet2D dataset, Subset s, IMP::kernel::ParticlesTemp const & all_particles,
2483  std::string name) -> WriteHDF5AssignmentContainer
2484  """
2485  this = _IMP_domino.new_WriteHDF5AssignmentContainer(*args)
2486  try: self.this.append(this)
2487  except: self.this = this
2488  def set_cache_size(self, *args):
2489  """set_cache_size(WriteHDF5AssignmentContainer self, unsigned int words)"""
2490  return _IMP_domino.WriteHDF5AssignmentContainer_set_cache_size(self, *args)
2491 
2492  def get_assignments(self, *args):
2493  """
2494  get_assignments(WriteHDF5AssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2495  get_assignments(WriteHDF5AssignmentContainer self) -> IMP::domino::Assignments
2496  """
2497  return _IMP_domino.WriteHDF5AssignmentContainer_get_assignments(self, *args)
2498 
2499  def get_version_info(self):
2500  """get_version_info(WriteHDF5AssignmentContainer self) -> VersionInfo"""
2501  return _IMP_domino.WriteHDF5AssignmentContainer_get_version_info(self)
2502 
2503  def __str__(self):
2504  """__str__(WriteHDF5AssignmentContainer self) -> std::string"""
2505  return _IMP_domino.WriteHDF5AssignmentContainer___str__(self)
2506 
2507  def __repr__(self):
2508  """__repr__(WriteHDF5AssignmentContainer self) -> std::string"""
2509  return _IMP_domino.WriteHDF5AssignmentContainer___repr__(self)
2510 
2511  def get_from(o):
2512  return _object_cast_to_WriteHDF5AssignmentContainer(o)
2513  get_from = staticmethod(get_from)
2514 
2515 WriteHDF5AssignmentContainer_swigregister = _IMP_domino.WriteHDF5AssignmentContainer_swigregister
2516 WriteHDF5AssignmentContainer_swigregister(WriteHDF5AssignmentContainer)
2517 
2518 class ReadHDF5AssignmentContainer(AssignmentContainer):
2519  """Proxy of C++ IMP::domino::ReadHDF5AssignmentContainer class"""
2520  __swig_setmethods__ = {}
2521  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2522  __setattr__ = lambda self, name, value: _swig_setattr(self, ReadHDF5AssignmentContainer, name, value)
2523  __swig_getmethods__ = {}
2524  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2525  __getattr__ = lambda self, name: _swig_getattr(self, ReadHDF5AssignmentContainer, name)
2526  def __init__(self, *args):
2527  """
2528  __init__(IMP::domino::ReadHDF5AssignmentContainer self, IndexConstDataSet2D dataset, Subset s, IMP::kernel::ParticlesTemp const & all_particles,
2529  std::string name) -> ReadHDF5AssignmentContainer
2530  """
2531  this = _IMP_domino.new_ReadHDF5AssignmentContainer(*args)
2532  try: self.this.append(this)
2533  except: self.this = this
2534  def set_cache_size(self, *args):
2535  """set_cache_size(ReadHDF5AssignmentContainer self, unsigned int words)"""
2536  return _IMP_domino.ReadHDF5AssignmentContainer_set_cache_size(self, *args)
2537 
2538  def get_assignments(self, *args):
2539  """
2540  get_assignments(ReadHDF5AssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2541  get_assignments(ReadHDF5AssignmentContainer self) -> IMP::domino::Assignments
2542  """
2543  return _IMP_domino.ReadHDF5AssignmentContainer_get_assignments(self, *args)
2544 
2545  def get_version_info(self):
2546  """get_version_info(ReadHDF5AssignmentContainer self) -> VersionInfo"""
2547  return _IMP_domino.ReadHDF5AssignmentContainer_get_version_info(self)
2548 
2549  def __str__(self):
2550  """__str__(ReadHDF5AssignmentContainer self) -> std::string"""
2551  return _IMP_domino.ReadHDF5AssignmentContainer___str__(self)
2552 
2553  def __repr__(self):
2554  """__repr__(ReadHDF5AssignmentContainer self) -> std::string"""
2555  return _IMP_domino.ReadHDF5AssignmentContainer___repr__(self)
2556 
2557  def get_from(o):
2558  return _object_cast_to_ReadHDF5AssignmentContainer(o)
2559  get_from = staticmethod(get_from)
2560 
2561 ReadHDF5AssignmentContainer_swigregister = _IMP_domino.ReadHDF5AssignmentContainer_swigregister
2562 ReadHDF5AssignmentContainer_swigregister(ReadHDF5AssignmentContainer)
2563 
2564 class WriteAssignmentContainer(AssignmentContainer):
2565  """Proxy of C++ IMP::domino::WriteAssignmentContainer class"""
2566  __swig_setmethods__ = {}
2567  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2568  __setattr__ = lambda self, name, value: _swig_setattr(self, WriteAssignmentContainer, name, value)
2569  __swig_getmethods__ = {}
2570  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2571  __getattr__ = lambda self, name: _swig_getattr(self, WriteAssignmentContainer, name)
2572  def __init__(self, *args):
2573  """
2574  __init__(IMP::domino::WriteAssignmentContainer self, std::string out_file, Subset s, IMP::kernel::ParticlesTemp const & all_particles,
2575  std::string name) -> WriteAssignmentContainer
2576  """
2577  this = _IMP_domino.new_WriteAssignmentContainer(*args)
2578  try: self.this.append(this)
2579  except: self.this = this
2580  def set_cache_size(self, *args):
2581  """set_cache_size(WriteAssignmentContainer self, unsigned int words)"""
2582  return _IMP_domino.WriteAssignmentContainer_set_cache_size(self, *args)
2583 
2584  def get_assignments(self, *args):
2585  """
2586  get_assignments(WriteAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2587  get_assignments(WriteAssignmentContainer self) -> IMP::domino::Assignments
2588  """
2589  return _IMP_domino.WriteAssignmentContainer_get_assignments(self, *args)
2590 
2591  def get_version_info(self):
2592  """get_version_info(WriteAssignmentContainer self) -> VersionInfo"""
2593  return _IMP_domino.WriteAssignmentContainer_get_version_info(self)
2594 
2595  def __str__(self):
2596  """__str__(WriteAssignmentContainer self) -> std::string"""
2597  return _IMP_domino.WriteAssignmentContainer___str__(self)
2598 
2599  def __repr__(self):
2600  """__repr__(WriteAssignmentContainer self) -> std::string"""
2601  return _IMP_domino.WriteAssignmentContainer___repr__(self)
2602 
2603  def get_from(o):
2604  return _object_cast_to_WriteAssignmentContainer(o)
2605  get_from = staticmethod(get_from)
2606 
2607 WriteAssignmentContainer_swigregister = _IMP_domino.WriteAssignmentContainer_swigregister
2608 WriteAssignmentContainer_swigregister(WriteAssignmentContainer)
2609 
2610 class ReadAssignmentContainer(AssignmentContainer):
2611  """Proxy of C++ IMP::domino::ReadAssignmentContainer class"""
2612  __swig_setmethods__ = {}
2613  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2614  __setattr__ = lambda self, name, value: _swig_setattr(self, ReadAssignmentContainer, name, value)
2615  __swig_getmethods__ = {}
2616  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2617  __getattr__ = lambda self, name: _swig_getattr(self, ReadAssignmentContainer, name)
2618  def __init__(self, *args):
2619  """
2620  __init__(IMP::domino::ReadAssignmentContainer self, std::string out_file, Subset s, IMP::kernel::ParticlesTemp const & all_particles,
2621  std::string name) -> ReadAssignmentContainer
2622  """
2623  this = _IMP_domino.new_ReadAssignmentContainer(*args)
2624  try: self.this.append(this)
2625  except: self.this = this
2626  def set_cache_size(self, *args):
2627  """set_cache_size(ReadAssignmentContainer self, unsigned int words)"""
2628  return _IMP_domino.ReadAssignmentContainer_set_cache_size(self, *args)
2629 
2630  def get_assignments(self, *args):
2631  """
2632  get_assignments(ReadAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2633  get_assignments(ReadAssignmentContainer self) -> IMP::domino::Assignments
2634  """
2635  return _IMP_domino.ReadAssignmentContainer_get_assignments(self, *args)
2636 
2637  def get_version_info(self):
2638  """get_version_info(ReadAssignmentContainer self) -> VersionInfo"""
2639  return _IMP_domino.ReadAssignmentContainer_get_version_info(self)
2640 
2641  def __str__(self):
2642  """__str__(ReadAssignmentContainer self) -> std::string"""
2643  return _IMP_domino.ReadAssignmentContainer___str__(self)
2644 
2645  def __repr__(self):
2646  """__repr__(ReadAssignmentContainer self) -> std::string"""
2647  return _IMP_domino.ReadAssignmentContainer___repr__(self)
2648 
2649  def get_from(o):
2650  return _object_cast_to_ReadAssignmentContainer(o)
2651  get_from = staticmethod(get_from)
2652 
2653 ReadAssignmentContainer_swigregister = _IMP_domino.ReadAssignmentContainer_swigregister
2654 ReadAssignmentContainer_swigregister(ReadAssignmentContainer)
2655 
2656 class RangeViewAssignmentContainer(AssignmentContainer):
2657  """Proxy of C++ IMP::domino::RangeViewAssignmentContainer class"""
2658  __swig_setmethods__ = {}
2659  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2660  __setattr__ = lambda self, name, value: _swig_setattr(self, RangeViewAssignmentContainer, name, value)
2661  __swig_getmethods__ = {}
2662  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2663  __getattr__ = lambda self, name: _swig_getattr(self, RangeViewAssignmentContainer, name)
2664  def __init__(self, *args):
2665  """__init__(IMP::domino::RangeViewAssignmentContainer self, AssignmentContainer inner, unsigned int begin, unsigned int end) -> RangeViewAssignmentContainer"""
2666  this = _IMP_domino.new_RangeViewAssignmentContainer(*args)
2667  try: self.this.append(this)
2668  except: self.this = this
2669  def get_assignments(self, *args):
2670  """
2671  get_assignments(RangeViewAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2672  get_assignments(RangeViewAssignmentContainer self) -> IMP::domino::Assignments
2673  """
2674  return _IMP_domino.RangeViewAssignmentContainer_get_assignments(self, *args)
2675 
2676  def get_version_info(self):
2677  """get_version_info(RangeViewAssignmentContainer self) -> VersionInfo"""
2678  return _IMP_domino.RangeViewAssignmentContainer_get_version_info(self)
2679 
2680  def __str__(self):
2681  """__str__(RangeViewAssignmentContainer self) -> std::string"""
2682  return _IMP_domino.RangeViewAssignmentContainer___str__(self)
2683 
2684  def __repr__(self):
2685  """__repr__(RangeViewAssignmentContainer self) -> std::string"""
2686  return _IMP_domino.RangeViewAssignmentContainer___repr__(self)
2687 
2688  def get_from(o):
2689  return _object_cast_to_RangeViewAssignmentContainer(o)
2690  get_from = staticmethod(get_from)
2691 
2692 RangeViewAssignmentContainer_swigregister = _IMP_domino.RangeViewAssignmentContainer_swigregister
2693 RangeViewAssignmentContainer_swigregister(RangeViewAssignmentContainer)
2694 
2695 class HeapAssignmentContainer(AssignmentContainer):
2696  """Proxy of C++ IMP::domino::HeapAssignmentContainer class"""
2697  __swig_setmethods__ = {}
2698  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2699  __setattr__ = lambda self, name, value: _swig_setattr(self, HeapAssignmentContainer, name, value)
2700  __swig_getmethods__ = {}
2701  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2702  __getattr__ = lambda self, name: _swig_getattr(self, HeapAssignmentContainer, name)
2703  def __init__(self, *args):
2704  """
2705  __init__(IMP::domino::HeapAssignmentContainer self, Subset subset, unsigned int k, RestraintCache rssf, std::string name="HeapAssignmentContainer %1%") -> HeapAssignmentContainer
2706  __init__(IMP::domino::HeapAssignmentContainer self, Subset subset, unsigned int k, RestraintCache rssf) -> HeapAssignmentContainer
2707  """
2708  this = _IMP_domino.new_HeapAssignmentContainer(*args)
2709  try: self.this.append(this)
2710  except: self.this = this
2711  def get_assignments(self, *args):
2712  """
2713  get_assignments(HeapAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2714  get_assignments(HeapAssignmentContainer self) -> IMP::domino::Assignments
2715  """
2716  return _IMP_domino.HeapAssignmentContainer_get_assignments(self, *args)
2717 
2718  def get_version_info(self):
2719  """get_version_info(HeapAssignmentContainer self) -> VersionInfo"""
2720  return _IMP_domino.HeapAssignmentContainer_get_version_info(self)
2721 
2722  def __str__(self):
2723  """__str__(HeapAssignmentContainer self) -> std::string"""
2724  return _IMP_domino.HeapAssignmentContainer___str__(self)
2725 
2726  def __repr__(self):
2727  """__repr__(HeapAssignmentContainer self) -> std::string"""
2728  return _IMP_domino.HeapAssignmentContainer___repr__(self)
2729 
2730  def get_from(o):
2731  return _object_cast_to_HeapAssignmentContainer(o)
2732  get_from = staticmethod(get_from)
2733 
2734 HeapAssignmentContainer_swigregister = _IMP_domino.HeapAssignmentContainer_swigregister
2735 HeapAssignmentContainer_swigregister(HeapAssignmentContainer)
2736 
2737 class CappedAssignmentContainer(AssignmentContainer):
2738  """Proxy of C++ IMP::domino::CappedAssignmentContainer class"""
2739  __swig_setmethods__ = {}
2740  for _s in [AssignmentContainer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2741  __setattr__ = lambda self, name, value: _swig_setattr(self, CappedAssignmentContainer, name, value)
2742  __swig_getmethods__ = {}
2743  for _s in [AssignmentContainer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2744  __getattr__ = lambda self, name: _swig_getattr(self, CappedAssignmentContainer, name)
2745  def __init__(self, *args):
2746  """__init__(IMP::domino::CappedAssignmentContainer self, AssignmentContainer contained, int max_states, std::string name) -> CappedAssignmentContainer"""
2747  this = _IMP_domino.new_CappedAssignmentContainer(*args)
2748  try: self.this.append(this)
2749  except: self.this = this
2750  def get_assignments(self, *args):
2751  """
2752  get_assignments(CappedAssignmentContainer self, IMP::IntRange r) -> IMP::domino::Assignments
2753  get_assignments(CappedAssignmentContainer self) -> IMP::domino::Assignments
2754  """
2755  return _IMP_domino.CappedAssignmentContainer_get_assignments(self, *args)
2756 
2757  def get_version_info(self):
2758  """get_version_info(CappedAssignmentContainer self) -> VersionInfo"""
2759  return _IMP_domino.CappedAssignmentContainer_get_version_info(self)
2760 
2761  def __str__(self):
2762  """__str__(CappedAssignmentContainer self) -> std::string"""
2763  return _IMP_domino.CappedAssignmentContainer___str__(self)
2764 
2765  def __repr__(self):
2766  """__repr__(CappedAssignmentContainer self) -> std::string"""
2767  return _IMP_domino.CappedAssignmentContainer___repr__(self)
2768 
2769  def get_from(o):
2770  return _object_cast_to_CappedAssignmentContainer(o)
2771  get_from = staticmethod(get_from)
2772 
2773 CappedAssignmentContainer_swigregister = _IMP_domino.CappedAssignmentContainer_swigregister
2774 CappedAssignmentContainer_swigregister(CappedAssignmentContainer)
2775 
2776 class AssignmentsTable(IMP.base.Object):
2777  """Proxy of C++ IMP::domino::AssignmentsTable class"""
2778  __swig_setmethods__ = {}
2779  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2780  __setattr__ = lambda self, name, value: _swig_setattr(self, AssignmentsTable, name, value)
2781  __swig_getmethods__ = {}
2782  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2783  __getattr__ = lambda self, name: _swig_getattr(self, AssignmentsTable, name)
2784  def __init__(self, name="AssignmentsTable %1%"):
2785  """
2786  __init__(IMP::domino::AssignmentsTable self, std::string name="AssignmentsTable %1%") -> AssignmentsTable
2787  __init__(IMP::domino::AssignmentsTable self) -> AssignmentsTable
2788  """
2789  if self.__class__ == AssignmentsTable:
2790  _self = None
2791  else:
2792  _self = self
2793  this = _IMP_domino.new_AssignmentsTable(_self, name)
2794  try: self.this.append(this)
2795  except: self.this = this
2796  if self.__class__ != AssignmentsTable:
2797  import IMP.base
2798  IMP.base._director_objects.register(self)
2799 
2800 
2801 
2802  def load_assignments(self, *args):
2803  """load_assignments(AssignmentsTable self, Subset s, AssignmentContainer ac)"""
2804  return _IMP_domino.AssignmentsTable_load_assignments(self, *args)
2805 
2806  __swig_destroy__ = _IMP_domino.delete_AssignmentsTable
2807  __del__ = lambda self : None;
2808  def __str__(self):
2809  """__str__(AssignmentsTable self) -> std::string"""
2810  return _IMP_domino.AssignmentsTable___str__(self)
2811 
2812  def __repr__(self):
2813  """__repr__(AssignmentsTable self) -> std::string"""
2814  return _IMP_domino.AssignmentsTable___repr__(self)
2815 
2816  def get_from(o):
2817  return _object_cast_to_AssignmentsTable(o)
2818  get_from = staticmethod(get_from)
2819 
2820  def get_type_name(self):
2821  return self.__class__.__name__
2822  def do_show(self, out):
2823  pass
2824  def get_version_info(self):
2825  if"IMP::domino" == "IMP":
2826  return VersionInfo("python", "0")
2827  else:
2828  return IMP.VersionInfo("python", "0")
2829  def get_from(o):
2830  return _object_cast_to_AssignmentsTable(o)
2831  get_from = staticmethod(get_from)
2832 
2833  def __disown__(self):
2834  self.this.disown()
2835  _IMP_domino.disown_AssignmentsTable(self)
2836  return weakref_proxy(self)
2837  def do_destroy(self):
2838  """do_destroy(AssignmentsTable self)"""
2839  return _IMP_domino.AssignmentsTable_do_destroy(self)
2840 
2841 AssignmentsTable_swigregister = _IMP_domino.AssignmentsTable_swigregister
2842 AssignmentsTable_swigregister(AssignmentsTable)
2843 
2844 class SimpleAssignmentsTable(AssignmentsTable):
2845  """Proxy of C++ IMP::domino::SimpleAssignmentsTable class"""
2846  __swig_setmethods__ = {}
2847  for _s in [AssignmentsTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2848  __setattr__ = lambda self, name, value: _swig_setattr(self, SimpleAssignmentsTable, name, value)
2849  __swig_getmethods__ = {}
2850  for _s in [AssignmentsTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2851  __getattr__ = lambda self, name: _swig_getattr(self, SimpleAssignmentsTable, name)
2852  def __init__(self, *args):
2853  """
2854  __init__(IMP::domino::SimpleAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft=IMP::domino::SubsetFilterTables(),
2855  unsigned int max=std::numeric_limits< unsigned int >::max()) -> SimpleAssignmentsTable
2856  __init__(IMP::domino::SimpleAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft=IMP::domino::SubsetFilterTables()) -> SimpleAssignmentsTable
2857  __init__(IMP::domino::SimpleAssignmentsTable self, ParticleStatesTable pst) -> SimpleAssignmentsTable
2858  """
2859  this = _IMP_domino.new_SimpleAssignmentsTable(*args)
2860  try: self.this.append(this)
2861  except: self.this = this
2862  def get_version_info(self):
2863  """get_version_info(SimpleAssignmentsTable self) -> VersionInfo"""
2864  return _IMP_domino.SimpleAssignmentsTable_get_version_info(self)
2865 
2866  def __str__(self):
2867  """__str__(SimpleAssignmentsTable self) -> std::string"""
2868  return _IMP_domino.SimpleAssignmentsTable___str__(self)
2869 
2870  def __repr__(self):
2871  """__repr__(SimpleAssignmentsTable self) -> std::string"""
2872  return _IMP_domino.SimpleAssignmentsTable___repr__(self)
2873 
2874  def get_from(o):
2875  return _object_cast_to_SimpleAssignmentsTable(o)
2876  get_from = staticmethod(get_from)
2877 
2878 SimpleAssignmentsTable_swigregister = _IMP_domino.SimpleAssignmentsTable_swigregister
2879 SimpleAssignmentsTable_swigregister(SimpleAssignmentsTable)
2880 
2881 class RecursiveAssignmentsTable(AssignmentsTable):
2882  """Proxy of C++ IMP::domino::RecursiveAssignmentsTable class"""
2883  __swig_setmethods__ = {}
2884  for _s in [AssignmentsTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2885  __setattr__ = lambda self, name, value: _swig_setattr(self, RecursiveAssignmentsTable, name, value)
2886  __swig_getmethods__ = {}
2887  for _s in [AssignmentsTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2888  __getattr__ = lambda self, name: _swig_getattr(self, RecursiveAssignmentsTable, name)
2889  def __init__(self, *args):
2890  """
2891  __init__(IMP::domino::RecursiveAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft=IMP::domino::SubsetFilterTables(),
2892  unsigned int max=std::numeric_limits< unsigned int >::max()) -> RecursiveAssignmentsTable
2893  __init__(IMP::domino::RecursiveAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft=IMP::domino::SubsetFilterTables()) -> RecursiveAssignmentsTable
2894  __init__(IMP::domino::RecursiveAssignmentsTable self, ParticleStatesTable pst) -> RecursiveAssignmentsTable
2895  """
2896  this = _IMP_domino.new_RecursiveAssignmentsTable(*args)
2897  try: self.this.append(this)
2898  except: self.this = this
2899  def get_version_info(self):
2900  """get_version_info(RecursiveAssignmentsTable self) -> VersionInfo"""
2901  return _IMP_domino.RecursiveAssignmentsTable_get_version_info(self)
2902 
2903  def __str__(self):
2904  """__str__(RecursiveAssignmentsTable self) -> std::string"""
2905  return _IMP_domino.RecursiveAssignmentsTable___str__(self)
2906 
2907  def __repr__(self):
2908  """__repr__(RecursiveAssignmentsTable self) -> std::string"""
2909  return _IMP_domino.RecursiveAssignmentsTable___repr__(self)
2910 
2911  def get_from(o):
2912  return _object_cast_to_RecursiveAssignmentsTable(o)
2913  get_from = staticmethod(get_from)
2914 
2915 RecursiveAssignmentsTable_swigregister = _IMP_domino.RecursiveAssignmentsTable_swigregister
2916 RecursiveAssignmentsTable_swigregister(RecursiveAssignmentsTable)
2917 
2918 class BranchAndBoundAssignmentsTable(AssignmentsTable):
2919  """Proxy of C++ IMP::domino::BranchAndBoundAssignmentsTable class"""
2920  __swig_setmethods__ = {}
2921  for _s in [AssignmentsTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2922  __setattr__ = lambda self, name, value: _swig_setattr(self, BranchAndBoundAssignmentsTable, name, value)
2923  __swig_getmethods__ = {}
2924  for _s in [AssignmentsTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2925  __getattr__ = lambda self, name: _swig_getattr(self, BranchAndBoundAssignmentsTable, name)
2926  def __init__(self, *args):
2927  """
2928  __init__(IMP::domino::BranchAndBoundAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft=IMP::domino::SubsetFilterTables(),
2929  unsigned int max=std::numeric_limits< unsigned int >::max()) -> BranchAndBoundAssignmentsTable
2930  __init__(IMP::domino::BranchAndBoundAssignmentsTable self, ParticleStatesTable pst, IMP::domino::SubsetFilterTables const & sft=IMP::domino::SubsetFilterTables()) -> BranchAndBoundAssignmentsTable
2931  __init__(IMP::domino::BranchAndBoundAssignmentsTable self, ParticleStatesTable pst) -> BranchAndBoundAssignmentsTable
2932  """
2933  this = _IMP_domino.new_BranchAndBoundAssignmentsTable(*args)
2934  try: self.this.append(this)
2935  except: self.this = this
2936  def get_version_info(self):
2937  """get_version_info(BranchAndBoundAssignmentsTable self) -> VersionInfo"""
2938  return _IMP_domino.BranchAndBoundAssignmentsTable_get_version_info(self)
2939 
2940  def __str__(self):
2941  """__str__(BranchAndBoundAssignmentsTable self) -> std::string"""
2942  return _IMP_domino.BranchAndBoundAssignmentsTable___str__(self)
2943 
2944  def __repr__(self):
2945  """__repr__(BranchAndBoundAssignmentsTable self) -> std::string"""
2946  return _IMP_domino.BranchAndBoundAssignmentsTable___repr__(self)
2947 
2948  def get_from(o):
2949  return _object_cast_to_BranchAndBoundAssignmentsTable(o)
2950  get_from = staticmethod(get_from)
2951 
2952 BranchAndBoundAssignmentsTable_swigregister = _IMP_domino.BranchAndBoundAssignmentsTable_swigregister
2953 BranchAndBoundAssignmentsTable_swigregister(BranchAndBoundAssignmentsTable)
2954 
2955 class ListAssignmentsTable(AssignmentsTable):
2956  """Proxy of C++ IMP::domino::ListAssignmentsTable class"""
2957  __swig_setmethods__ = {}
2958  for _s in [AssignmentsTable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2959  __setattr__ = lambda self, name, value: _swig_setattr(self, ListAssignmentsTable, name, value)
2960  __swig_getmethods__ = {}
2961  for _s in [AssignmentsTable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2962  __getattr__ = lambda self, name: _swig_getattr(self, ListAssignmentsTable, name)
2963  def __init__(self, name="ListAssignmentsTable %1%"):
2964  """
2965  __init__(IMP::domino::ListAssignmentsTable self, std::string name="ListAssignmentsTable %1%") -> ListAssignmentsTable
2966  __init__(IMP::domino::ListAssignmentsTable self) -> ListAssignmentsTable
2967  """
2968  this = _IMP_domino.new_ListAssignmentsTable(name)
2969  try: self.this.append(this)
2970  except: self.this = this
2971  def set_assignments(self, *args):
2972  """set_assignments(ListAssignmentsTable self, Subset s, AssignmentContainer lsc)"""
2973  return _IMP_domino.ListAssignmentsTable_set_assignments(self, *args)
2974 
2975  def get_version_info(self):
2976  """get_version_info(ListAssignmentsTable self) -> VersionInfo"""
2977  return _IMP_domino.ListAssignmentsTable_get_version_info(self)
2978 
2979  def __str__(self):
2980  """__str__(ListAssignmentsTable self) -> std::string"""
2981  return _IMP_domino.ListAssignmentsTable___str__(self)
2982 
2983  def __repr__(self):
2984  """__repr__(ListAssignmentsTable self) -> std::string"""
2985  return _IMP_domino.ListAssignmentsTable___repr__(self)
2986 
2987  def get_from(o):
2988  return _object_cast_to_ListAssignmentsTable(o)
2989  get_from = staticmethod(get_from)
2990 
2991 ListAssignmentsTable_swigregister = _IMP_domino.ListAssignmentsTable_swigregister
2992 ListAssignmentsTable_swigregister(ListAssignmentsTable)
2993 
2994 
2995 def get_order(*args):
2996  """get_order(Subset s, IMP::domino::SubsetFilterTables const & sft) -> IMP::kernel::ParticlesTemp"""
2997  return _IMP_domino.get_order(*args)
2998 class _SubsetGraphVertexIndex(_object):
2999  """Proxy of C++ IMP::domino::SubsetGraphVertexIndex class"""
3000  __swig_setmethods__ = {}
3001  __setattr__ = lambda self, name, value: _swig_setattr(self, _SubsetGraphVertexIndex, name, value)
3002  __swig_getmethods__ = {}
3003  __getattr__ = lambda self, name: _swig_getattr(self, _SubsetGraphVertexIndex, name)
3004  __repr__ = _swig_repr
3005  def __init__(self):
3006  """__init__(IMP::domino::SubsetGraphVertexIndex self) -> _SubsetGraphVertexIndex"""
3007  this = _IMP_domino.new__SubsetGraphVertexIndex()
3008  try: self.this.append(this)
3009  except: self.this = this
3010  __swig_destroy__ = _IMP_domino.delete__SubsetGraphVertexIndex
3011  __del__ = lambda self : None;
3012 _SubsetGraphVertexIndex_swigregister = _IMP_domino._SubsetGraphVertexIndex_swigregister
3013 _SubsetGraphVertexIndex_swigregister(_SubsetGraphVertexIndex)
3014 
3015 class _InteractionGraphVertexIndex(_object):
3016  """Proxy of C++ IMP::domino::InteractionGraphVertexIndex class"""
3017  __swig_setmethods__ = {}
3018  __setattr__ = lambda self, name, value: _swig_setattr(self, _InteractionGraphVertexIndex, name, value)
3019  __swig_getmethods__ = {}
3020  __getattr__ = lambda self, name: _swig_getattr(self, _InteractionGraphVertexIndex, name)
3021  __repr__ = _swig_repr
3022  def __init__(self):
3023  """__init__(IMP::domino::InteractionGraphVertexIndex self) -> _InteractionGraphVertexIndex"""
3024  this = _IMP_domino.new__InteractionGraphVertexIndex()
3025  try: self.this.append(this)
3026  except: self.this = this
3027  __swig_destroy__ = _IMP_domino.delete__InteractionGraphVertexIndex
3028  __del__ = lambda self : None;
3029 _InteractionGraphVertexIndex_swigregister = _IMP_domino._InteractionGraphVertexIndex_swigregister
3030 _InteractionGraphVertexIndex_swigregister(_InteractionGraphVertexIndex)
3031 
3032 
3033 def get_subsets(*args):
3034  """get_subsets(IMP::domino::SubsetGraph const & g) -> IMP::domino::Subsets"""
3035  return _IMP_domino.get_subsets(*args)
3036 
3037 def get_junction_tree(*args):
3038  """get_junction_tree(IMP::domino::InteractionGraph const & ig) -> IMP::domino::SubsetGraph"""
3039  return _IMP_domino.get_junction_tree(*args)
3040 
3041 def get_triangulated(*args):
3042  """get_triangulated(IMP::domino::InteractionGraph const & input) -> IMP::domino::InteractionGraph"""
3043  return _IMP_domino.get_triangulated(*args)
3044 class _CliqueGraphVertexIndex(_object):
3045  """Proxy of C++ IMP::domino::CliqueGraphVertexIndex class"""
3046  __swig_setmethods__ = {}
3047  __setattr__ = lambda self, name, value: _swig_setattr(self, _CliqueGraphVertexIndex, name, value)
3048  __swig_getmethods__ = {}
3049  __getattr__ = lambda self, name: _swig_getattr(self, _CliqueGraphVertexIndex, name)
3050  __repr__ = _swig_repr
3051  def __init__(self):
3052  """__init__(IMP::domino::CliqueGraphVertexIndex self) -> _CliqueGraphVertexIndex"""
3053  this = _IMP_domino.new__CliqueGraphVertexIndex()
3054  try: self.this.append(this)
3055  except: self.this = this
3056  __swig_destroy__ = _IMP_domino.delete__CliqueGraphVertexIndex
3057  __del__ = lambda self : None;
3058 _CliqueGraphVertexIndex_swigregister = _IMP_domino._CliqueGraphVertexIndex_swigregister
3059 _CliqueGraphVertexIndex_swigregister(_CliqueGraphVertexIndex)
3060 
3061 
3062 def get_clique_graph(*args):
3063  """get_clique_graph(IMP::domino::InteractionGraph const & input) -> IMP::domino::CliqueGraph"""
3064  return _IMP_domino.get_clique_graph(*args)
3065 
3066 def get_minimum_spanning_tree(*args):
3067  """get_minimum_spanning_tree(IMP::domino::CliqueGraph const & input) -> IMP::domino::SubsetGraph"""
3068  return _IMP_domino.get_minimum_spanning_tree(*args)
3069 
3070 def get_restraint_graph(*args):
3071  """get_restraint_graph(_ScoringFunctionAdaptor rs, ParticleStatesTable pst) -> IMP::domino::SubsetGraph"""
3072  return _IMP_domino.get_restraint_graph(*args)
3073 
3074 def get_interaction_graph(*args):
3075  """
3076  get_interaction_graph(_ScoringFunctionAdaptor rs, ParticleStatesTable pst) -> IMP::domino::InteractionGraph
3077  get_interaction_graph(_ScoringFunctionAdaptor rs, IMP::kernel::ParticlesTemp const & pst) -> IMP::domino::InteractionGraph
3078  """
3079  return _IMP_domino.get_interaction_graph(*args)
3080 
3082  """get_interaction_graph_geometry(IMP::domino::InteractionGraph const & ig) -> IMP::display::Geometries"""
3083  return _IMP_domino.get_interaction_graph_geometry(*args)
3084 
3085 def get_subset_graph_geometry(*args):
3086  """get_subset_graph_geometry(IMP::domino::SubsetGraph const & ig) -> IMP::display::Geometries"""
3087  return _IMP_domino.get_subset_graph_geometry(*args)
3088 class _MergeTreeVertexIndex(_object):
3089  """Proxy of C++ IMP::domino::MergeTreeVertexIndex class"""
3090  __swig_setmethods__ = {}
3091  __setattr__ = lambda self, name, value: _swig_setattr(self, _MergeTreeVertexIndex, name, value)
3092  __swig_getmethods__ = {}
3093  __getattr__ = lambda self, name: _swig_getattr(self, _MergeTreeVertexIndex, name)
3094  __repr__ = _swig_repr
3095  def __init__(self):
3096  """__init__(IMP::domino::MergeTreeVertexIndex self) -> _MergeTreeVertexIndex"""
3097  this = _IMP_domino.new__MergeTreeVertexIndex()
3098  try: self.this.append(this)
3099  except: self.this = this
3100  __swig_destroy__ = _IMP_domino.delete__MergeTreeVertexIndex
3101  __del__ = lambda self : None;
3102 _MergeTreeVertexIndex_swigregister = _IMP_domino._MergeTreeVertexIndex_swigregister
3103 _MergeTreeVertexIndex_swigregister(_MergeTreeVertexIndex)
3104 
3105 
3106 def show_as_graphviz(*args):
3107  """
3108  show_as_graphviz(IMP::domino::SubsetGraph const & name, TextOutput out)
3109  show_as_graphviz(IMP::domino::InteractionGraph const & name, TextOutput out)
3110  show_as_graphviz(IMP::domino::CliqueGraph const & name, TextOutput out)
3111  show_as_graphviz(IMP::domino::MergeTree const & name, TextOutput out)
3112  """
3113  return _IMP_domino.show_as_graphviz(*args)
3114 
3115 def get_vertex_index(*args):
3116  """
3117  get_vertex_index(IMP::domino::SubsetGraph const & g) -> _SubsetGraphVertexIndex
3118  get_vertex_index(IMP::domino::InteractionGraph const & g) -> _InteractionGraphVertexIndex
3119  get_vertex_index(IMP::domino::CliqueGraph const & g) -> _CliqueGraphVertexIndex
3120  get_vertex_index(IMP::domino::MergeTree const & g) -> _MergeTreeVertexIndex
3121  """
3122  return _IMP_domino.get_vertex_index(*args)
3123 
3124 def get_merge_tree(*args):
3125  """
3126  get_merge_tree(_ScoringFunctionAdaptor input, ParticleStatesTable pst) -> IMP::domino::MergeTree
3127  get_merge_tree(IMP::domino::SubsetGraph const & junction_tree) -> IMP::domino::MergeTree
3128  """
3129  return _IMP_domino.get_merge_tree(*args)
3130 
3131 def get_balanced_merge_tree(*args):
3132  """get_balanced_merge_tree(IMP::domino::SubsetGraph const & junction_tree) -> IMP::domino::MergeTree"""
3133  return _IMP_domino.get_balanced_merge_tree(*args)
3134 
3135 def get_is_merge_tree(*args):
3136  """
3137  get_is_merge_tree(IMP::domino::MergeTree const & tree, Subset all, bool verbose=True) -> bool
3138  get_is_merge_tree(IMP::domino::MergeTree const & tree, Subset all) -> bool
3139  """
3140  return _IMP_domino.get_is_merge_tree(*args)
3141 
3142 def write_merge_tree(*args):
3143  """write_merge_tree(IMP::domino::MergeTree const & tree, IMP::kernel::ParticlesTemp const & ps, _ostream out)"""
3144  return _IMP_domino.write_merge_tree(*args)
3145 
3146 def read_merge_tree(*args):
3147  """read_merge_tree(std::istream & input, IMP::kernel::ParticlesTemp const & ps) -> IMP::domino::MergeTree"""
3148  return _IMP_domino.read_merge_tree(*args)
3149 class DiscreteSampler(IMP.kernel.Sampler):
3150  """Proxy of C++ IMP::domino::DiscreteSampler class"""
3151  __swig_setmethods__ = {}
3152  for _s in [IMP.kernel.Sampler]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3153  __setattr__ = lambda self, name, value: _swig_setattr(self, DiscreteSampler, name, value)
3154  __swig_getmethods__ = {}
3155  for _s in [IMP.kernel.Sampler]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3156  __getattr__ = lambda self, name: _swig_getattr(self, DiscreteSampler, name)
3157  def get_subset_filter_tables_to_use(self, *args):
3158  """get_subset_filter_tables_to_use(DiscreteSampler self, IMP::kernel::RestraintsTemp const & rs, ParticleStatesTable pst) -> IMP::domino::SubsetFilterTables"""
3159  return _IMP_domino.DiscreteSampler_get_subset_filter_tables_to_use(self, *args)
3160 
3161  def get_assignments_table_to_use(self, *args):
3162  """
3163  get_assignments_table_to_use(DiscreteSampler self, IMP::domino::SubsetFilterTables const & sfts, unsigned int max=std::numeric_limits< int >::max()) -> AssignmentsTable
3164  get_assignments_table_to_use(DiscreteSampler self, IMP::domino::SubsetFilterTables const & sfts) -> AssignmentsTable
3165  """
3166  return _IMP_domino.DiscreteSampler_get_assignments_table_to_use(self, *args)
3167 
3168  def do_sample(self):
3169  """do_sample(DiscreteSampler self) -> ConfigurationSet"""
3170  return _IMP_domino.DiscreteSampler_do_sample(self)
3171 
3172  def do_get_sample_assignments(self, *args):
3173  """do_get_sample_assignments(DiscreteSampler self, Subset all) -> IMP::domino::Assignments"""
3174  return _IMP_domino.DiscreteSampler_do_get_sample_assignments(self, *args)
3175 
3176  def __init__(self, *args):
3177  """__init__(IMP::domino::DiscreteSampler self, Model m, ParticleStatesTable pst, std::string name) -> DiscreteSampler"""
3178  if self.__class__ == DiscreteSampler:
3179  _self = None
3180  else:
3181  _self = self
3182  this = _IMP_domino.new_DiscreteSampler(_self, *args)
3183  try: self.this.append(this)
3184  except: self.this = this
3185  if self.__class__ != DiscreteSampler:
3186  import IMP.base
3187  IMP.base._director_objects.register(self)
3188 
3189 
3190 
3191  __swig_destroy__ = _IMP_domino.delete_DiscreteSampler
3192  __del__ = lambda self : None;
3193  def set_particle_states(self, *args):
3194  """set_particle_states(DiscreteSampler self, Particle p, ParticleStates se)"""
3195  return _IMP_domino.DiscreteSampler_set_particle_states(self, *args)
3196 
3197  def get_sample_assignments(self, *args):
3198  """get_sample_assignments(DiscreteSampler self, Subset s) -> IMP::domino::Assignments"""
3199  return _IMP_domino.DiscreteSampler_get_sample_assignments(self, *args)
3200 
3201  def set_particle_states_table(self, *args):
3202  """set_particle_states_table(DiscreteSampler self, ParticleStatesTable cse)"""
3203  return _IMP_domino.DiscreteSampler_set_particle_states_table(self, *args)
3204 
3205  def set_assignments_table(self, *args):
3206  """set_assignments_table(DiscreteSampler self, AssignmentsTable sst)"""
3207  return _IMP_domino.DiscreteSampler_set_assignments_table(self, *args)
3208 
3209  def get_particle_states_table(self):
3210  """get_particle_states_table(DiscreteSampler self) -> ParticleStatesTable"""
3211  return _IMP_domino.DiscreteSampler_get_particle_states_table(self)
3212 
3213  def remove_subset_filter_table(self, *args):
3214  """remove_subset_filter_table(DiscreteSampler self, SubsetFilterTable d)"""
3215  return _IMP_domino.DiscreteSampler_remove_subset_filter_table(self, *args)
3216 
3217  def remove_subset_filter_tables(self, *args):
3218  """remove_subset_filter_tables(DiscreteSampler self, IMP::domino::SubsetFilterTables const & d)"""
3219  return _IMP_domino.DiscreteSampler_remove_subset_filter_tables(self, *args)
3220 
3221  def set_subset_filter_tables(self, *args):
3222  """set_subset_filter_tables(DiscreteSampler self, IMP::domino::SubsetFilterTables const & ps)"""
3223  return _IMP_domino.DiscreteSampler_set_subset_filter_tables(self, *args)
3224 
3225  def set_subset_filter_tables_order(self, *args):
3226  """set_subset_filter_tables_order(DiscreteSampler self, IMP::domino::SubsetFilterTables const & objs)"""
3227  return _IMP_domino.DiscreteSampler_set_subset_filter_tables_order(self, *args)
3228 
3229  def add_subset_filter_table(self, *args):
3230  """add_subset_filter_table(DiscreteSampler self, SubsetFilterTable obj) -> unsigned int"""
3231  return _IMP_domino.DiscreteSampler_add_subset_filter_table(self, *args)
3232 
3233  def add_subset_filter_tables(self, *args):
3234  """add_subset_filter_tables(DiscreteSampler self, IMP::domino::SubsetFilterTables const & objs)"""
3235  return _IMP_domino.DiscreteSampler_add_subset_filter_tables(self, *args)
3236 
3237  def clear_subset_filter_tables(self):
3238  """clear_subset_filter_tables(DiscreteSampler self)"""
3239  return _IMP_domino.DiscreteSampler_clear_subset_filter_tables(self)
3240 
3241  def get_number_of_subset_filter_tables(self):
3242  """get_number_of_subset_filter_tables(DiscreteSampler self) -> unsigned int"""
3243  return _IMP_domino.DiscreteSampler_get_number_of_subset_filter_tables(self)
3244 
3245  def get_has_subset_filter_tables(self):
3246  """get_has_subset_filter_tables(DiscreteSampler self) -> bool"""
3247  return _IMP_domino.DiscreteSampler_get_has_subset_filter_tables(self)
3248 
3249  def get_subset_filter_table(self, *args):
3250  """get_subset_filter_table(DiscreteSampler self, unsigned int i) -> SubsetFilterTable"""
3251  return _IMP_domino.DiscreteSampler_get_subset_filter_table(self, *args)
3252 
3253  def get_subset_filter_tables(self):
3254  """get_subset_filter_tables(DiscreteSampler self) -> IMP::domino::SubsetFilterTables"""
3255  return _IMP_domino.DiscreteSampler_get_subset_filter_tables(self)
3256 
3257  def reserve_subset_filter_tables(self, *args):
3258  """reserve_subset_filter_tables(DiscreteSampler self, unsigned int sz)"""
3259  return _IMP_domino.DiscreteSampler_reserve_subset_filter_tables(self, *args)
3260 
3261  def set_maximum_number_of_assignments(self, *args):
3262  """set_maximum_number_of_assignments(DiscreteSampler self, unsigned int mx)"""
3263  return _IMP_domino.DiscreteSampler_set_maximum_number_of_assignments(self, *args)
3264 
3265  def get_maximum_number_of_assignments(self):
3266  """get_maximum_number_of_assignments(DiscreteSampler self) -> unsigned int"""
3267  return _IMP_domino.DiscreteSampler_get_maximum_number_of_assignments(self)
3268 
3269  def __str__(self):
3270  """__str__(DiscreteSampler self) -> std::string"""
3271  return _IMP_domino.DiscreteSampler___str__(self)
3272 
3273  def __repr__(self):
3274  """__repr__(DiscreteSampler self) -> std::string"""
3275  return _IMP_domino.DiscreteSampler___repr__(self)
3276 
3277  def get_from(o):
3278  return _object_cast_to_DiscreteSampler(o)
3279  get_from = staticmethod(get_from)
3280 
3281  def get_type_name(self):
3282  return self.__class__.__name__
3283  def do_show(self, out):
3284  pass
3285  def get_version_info(self):
3286  if"IMP::domino" == "IMP":
3287  return VersionInfo("python", "0")
3288  else:
3289  return IMP.VersionInfo("python", "0")
3290  def get_from(o):
3291  return _object_cast_to_DiscreteSampler(o)
3292  get_from = staticmethod(get_from)
3293 
3294  def __disown__(self):
3295  self.this.disown()
3296  _IMP_domino.disown_DiscreteSampler(self)
3297  return weakref_proxy(self)
3298  def do_destroy(self):
3299  """do_destroy(DiscreteSampler self)"""
3300  return _IMP_domino.DiscreteSampler_do_destroy(self)
3301 
3302 DiscreteSampler_swigregister = _IMP_domino.DiscreteSampler_swigregister
3303 DiscreteSampler_swigregister(DiscreteSampler)
3304 
3305 class DominoSampler(DiscreteSampler):
3306  """Proxy of C++ IMP::domino::DominoSampler class"""
3307  __swig_setmethods__ = {}
3308  for _s in [DiscreteSampler]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3309  __setattr__ = lambda self, name, value: _swig_setattr(self, DominoSampler, name, value)
3310  __swig_getmethods__ = {}
3311  for _s in [DiscreteSampler]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3312  __getattr__ = lambda self, name: _swig_getattr(self, DominoSampler, name)
3313  def __init__(self, *args):
3314  """
3315  __init__(IMP::domino::DominoSampler self, Model m, std::string name="DominoSampler %1%") -> DominoSampler
3316  __init__(IMP::domino::DominoSampler self, Model m) -> DominoSampler
3317  __init__(IMP::domino::DominoSampler self, Model m, ParticleStatesTable pst, std::string name="DominoSampler %1%") -> DominoSampler
3318  __init__(IMP::domino::DominoSampler self, Model m, ParticleStatesTable pst) -> DominoSampler
3319  """
3320  this = _IMP_domino.new_DominoSampler(*args)
3321  try: self.this.append(this)
3322  except: self.this = this
3323  def do_get_sample_assignments(self, *args):
3324  """do_get_sample_assignments(DominoSampler self, Subset known) -> IMP::domino::Assignments"""
3325  return _IMP_domino.DominoSampler_do_get_sample_assignments(self, *args)
3326 
3327  def get_version_info(self):
3328  """get_version_info(DominoSampler self) -> VersionInfo"""
3329  return _IMP_domino.DominoSampler_get_version_info(self)
3330 
3331  def set_merge_tree(self, *args):
3332  """set_merge_tree(DominoSampler self, IMP::domino::MergeTree const & mt)"""
3333  return _IMP_domino.DominoSampler_set_merge_tree(self, *args)
3334 
3335  def set_use_cross_subset_filtering(self, *args):
3336  """set_use_cross_subset_filtering(DominoSampler self, bool tf)"""
3337  return _IMP_domino.DominoSampler_set_use_cross_subset_filtering(self, *args)
3338 
3339  def get_number_of_assignments_for_vertex(self, *args):
3340  """get_number_of_assignments_for_vertex(DominoSampler self, unsigned int tree_vertex) -> unsigned int"""
3341  return _IMP_domino.DominoSampler_get_number_of_assignments_for_vertex(self, *args)
3342 
3343  def get_sample_assignments_for_vertex(self, *args):
3344  """get_sample_assignments_for_vertex(DominoSampler self, unsigned int tree_vertex) -> IMP::domino::Assignments"""
3345  return _IMP_domino.DominoSampler_get_sample_assignments_for_vertex(self, *args)
3346 
3347  def get_vertex_assignments(self, *args):
3348  """
3349  get_vertex_assignments(DominoSampler self, unsigned int node_index, unsigned int max_states=std::numeric_limits< int >::max()) -> IMP::domino::Assignments
3350  get_vertex_assignments(DominoSampler self, unsigned int node_index) -> IMP::domino::Assignments
3351  get_vertex_assignments(DominoSampler self, unsigned int node_index, IMP::domino::Assignments const & first, IMP::domino::Assignments const & second,
3352  unsigned int max_states=std::numeric_limits< int >::max()) -> IMP::domino::Assignments
3353  get_vertex_assignments(DominoSampler self, unsigned int node_index, IMP::domino::Assignments const & first, IMP::domino::Assignments const & second) -> IMP::domino::Assignments
3354  """
3355  return _IMP_domino.DominoSampler_get_vertex_assignments(self, *args)
3356 
3357  def load_vertex_assignments(self, *args):
3358  """
3359  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer ac, unsigned int max_states=std::numeric_limits< int >::max())
3360  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer ac)
3361  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer first, AssignmentContainer second, AssignmentContainer ac,
3362  unsigned int max_states=std::numeric_limits< int >::max())
3363  load_vertex_assignments(DominoSampler self, unsigned int node_index, AssignmentContainer first, AssignmentContainer second, AssignmentContainer ac)
3364  """
3365  return _IMP_domino.DominoSampler_load_vertex_assignments(self, *args)
3366 
3367  def __str__(self):
3368  """__str__(DominoSampler self) -> std::string"""
3369  return _IMP_domino.DominoSampler___str__(self)
3370 
3371  def __repr__(self):
3372  """__repr__(DominoSampler self) -> std::string"""
3373  return _IMP_domino.DominoSampler___repr__(self)
3374 
3375  def get_from(o):
3376  return _object_cast_to_DominoSampler(o)
3377  get_from = staticmethod(get_from)
3378 
3379 DominoSampler_swigregister = _IMP_domino.DominoSampler_swigregister
3380 DominoSampler_swigregister(DominoSampler)
3381 
3382 class BranchAndBoundSampler(DiscreteSampler):
3383  """Proxy of C++ IMP::domino::BranchAndBoundSampler class"""
3384  __swig_setmethods__ = {}
3385  for _s in [DiscreteSampler]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3386  __setattr__ = lambda self, name, value: _swig_setattr(self, BranchAndBoundSampler, name, value)
3387  __swig_getmethods__ = {}
3388  for _s in [DiscreteSampler]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3389  __getattr__ = lambda self, name: _swig_getattr(self, BranchAndBoundSampler, name)
3390  def __init__(self, *args):
3391  """
3392  __init__(IMP::domino::BranchAndBoundSampler self, Model m, std::string name="BranchAndBoundSampler %1%") -> BranchAndBoundSampler
3393  __init__(IMP::domino::BranchAndBoundSampler self, Model m) -> BranchAndBoundSampler
3394  __init__(IMP::domino::BranchAndBoundSampler self, Model m, ParticleStatesTable pst, std::string name="BranchAndBoundSampler %1%") -> BranchAndBoundSampler
3395  __init__(IMP::domino::BranchAndBoundSampler self, Model m, ParticleStatesTable pst) -> BranchAndBoundSampler
3396  """
3397  this = _IMP_domino.new_BranchAndBoundSampler(*args)
3398  try: self.this.append(this)
3399  except: self.this = this
3400  def do_get_sample_assignments(self, *args):
3401  """do_get_sample_assignments(BranchAndBoundSampler self, Subset known) -> IMP::domino::Assignments"""
3402  return _IMP_domino.BranchAndBoundSampler_do_get_sample_assignments(self, *args)
3403 
3404  def get_version_info(self):
3405  """get_version_info(BranchAndBoundSampler self) -> VersionInfo"""
3406  return _IMP_domino.BranchAndBoundSampler_get_version_info(self)
3407 
3408  def __str__(self):
3409  """__str__(BranchAndBoundSampler self) -> std::string"""
3410  return _IMP_domino.BranchAndBoundSampler___str__(self)
3411 
3412  def __repr__(self):
3413  """__repr__(BranchAndBoundSampler self) -> std::string"""
3414  return _IMP_domino.BranchAndBoundSampler___repr__(self)
3415 
3416  def get_from(o):
3417  return _object_cast_to_BranchAndBoundSampler(o)
3418  get_from = staticmethod(get_from)
3419 
3420 BranchAndBoundSampler_swigregister = _IMP_domino.BranchAndBoundSampler_swigregister
3421 BranchAndBoundSampler_swigregister(BranchAndBoundSampler)
3422 
3423 
3424 def load_particle_states(*args):
3425  """load_particle_states(Subset s, Assignment ss, ParticleStatesTable pst)"""
3426  return _IMP_domino.load_particle_states(*args)
3427 
3428 def get_restraints(*args):
3429  """get_restraints(Subset s, ParticleStatesTable pst, IMP::kernel::DependencyGraph const & dg, RestraintSet rs) -> IMP::kernel::RestraintsTemp"""
3430  return _IMP_domino.get_restraints(*args)
3431 
3432 def get_index(*args):
3433  """get_index(IMP::kernel::ParticlesTemp const & particles, Subset subset, IMP::domino::Subsets const & excluded) -> IMP::Ints"""
3434  return _IMP_domino.get_index(*args)
3435 
3436 def get_partial_index(*args):
3437  """get_partial_index(IMP::kernel::ParticlesTemp const & particles, Subset subset, IMP::domino::Subsets const & excluded) -> IMP::Ints"""
3438  return _IMP_domino.get_partial_index(*args)
3439 
3440 def get_possible_interactions(*args):
3441  """get_possible_interactions(IMP::kernel::ParticlesTemp const & ps, double max_distance, ParticleStatesTable pst) -> IMP::kernel::ParticlePairsTemp"""
3442  return _IMP_domino.get_possible_interactions(*args)
3443 
3444 def get_embedding(*args):
3445  """get_embedding(Subset s, Assignment a, ParticleStatesTable pst) -> VectorKD"""
3446  return _IMP_domino.get_embedding(*args)
3447 
3448 def get_nearest_assignment(*args):
3449  """get_nearest_assignment(Subset s, VectorKD embedding, ParticleStatesTable pst) -> Assignment"""
3450  return _IMP_domino.get_nearest_assignment(*args)
3451 
3452 def get_distance_if_smaller_than(*args):
3453  """
3454  get_distance_if_smaller_than(Subset s, Assignment a, Assignment b, ParticleStatesTable pst, IMP::statistics::Metrics const & metrics,
3455  double max) -> double
3456  """
3457  return _IMP_domino.get_distance_if_smaller_than(*args)
3458 
3459 def load_leaf_assignments(*args):
3460  """load_leaf_assignments(Subset subset, AssignmentsTable at, AssignmentContainer ac)"""
3461  return _IMP_domino.load_leaf_assignments(*args)
3462 
3463 def load_merged_assignments(*args):
3464  """
3465  load_merged_assignments(Subset first_subset, AssignmentContainer first, Subset second_subset, AssignmentContainer second,
3466  IMP::domino::SubsetFilterTablesTemp const & filters, AssignmentContainer ret)
3467  """
3468  return _IMP_domino.load_merged_assignments(*args)
3469 
3471  """
3472  load_merged_assignments_random_order(Subset first_subset, AssignmentContainer first, Subset second_subset, AssignmentContainer second,
3473  IMP::domino::SubsetFilterTablesTemp const & filters, unsigned int maximum_tries,
3474  AssignmentContainer ret)
3475  """
3476  return _IMP_domino.load_merged_assignments_random_order(*args)
3477 
3478 def get_state_clusters(*args):
3479  """
3480  get_state_clusters(Subset subset, IMP::domino::Assignments const & states, ParticleStatesTable pst,
3481  double resolution) -> IMP::domino::Assignments
3482  """
3483  return _IMP_domino.get_state_clusters(*args)
3484 class DependencyScoreState(IMP.kernel.ScoreState):
3485  """Proxy of C++ IMP::domino::DependencyScoreState class"""
3486  __swig_setmethods__ = {}
3487  for _s in [IMP.kernel.ScoreState]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3488  __setattr__ = lambda self, name, value: _swig_setattr(self, DependencyScoreState, name, value)
3489  __swig_getmethods__ = {}
3490  for _s in [IMP.kernel.ScoreState]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3491  __getattr__ = lambda self, name: _swig_getattr(self, DependencyScoreState, name)
3492  def __init__(self, *args):
3493  """__init__(IMP::domino::DependencyScoreState self, Model m) -> DependencyScoreState"""
3494  this = _IMP_domino.new_DependencyScoreState(*args)
3495  try: self.this.append(this)
3496  except: self.this = this
3497  def set_input_particles(self, *args):
3498  """set_input_particles(DependencyScoreState self, IMP::kernel::ParticlesTemp const & pt)"""
3499  return _IMP_domino.DependencyScoreState_set_input_particles(self, *args)
3500 
3501  def set_output_particles(self, *args):
3502  """set_output_particles(DependencyScoreState self, IMP::kernel::ParticlesTemp const & pt)"""
3503  return _IMP_domino.DependencyScoreState_set_output_particles(self, *args)
3504 
3505  def set_input_containers(self, *args):
3506  """set_input_containers(DependencyScoreState self, IMP::kernel::ContainersTemp const & pt)"""
3507  return _IMP_domino.DependencyScoreState_set_input_containers(self, *args)
3508 
3509  def set_output_containers(self, *args):
3510  """set_output_containers(DependencyScoreState self, IMP::kernel::ContainersTemp const & pt)"""
3511  return _IMP_domino.DependencyScoreState_set_output_containers(self, *args)
3512 
3513  def get_version_info(self):
3514  """get_version_info(DependencyScoreState self) -> VersionInfo"""
3515  return _IMP_domino.DependencyScoreState_get_version_info(self)
3516 
3517  def __str__(self):
3518  """__str__(DependencyScoreState self) -> std::string"""
3519  return _IMP_domino.DependencyScoreState___str__(self)
3520 
3521  def __repr__(self):
3522  """__repr__(DependencyScoreState self) -> std::string"""
3523  return _IMP_domino.DependencyScoreState___repr__(self)
3524 
3525  def get_from(o):
3526  return _object_cast_to_DependencyScoreState(o)
3527  get_from = staticmethod(get_from)
3528 
3529 DependencyScoreState_swigregister = _IMP_domino.DependencyScoreState_swigregister
3530 DependencyScoreState_swigregister(DependencyScoreState)
3531 
3532 
3533 def _get_ints_list(*args):
3534  """_get_ints_list(IMP::IntsList const & input) -> IMP::IntsList"""
3535  return _IMP_domino._get_ints_list(*args)
3536 
3537 def get_module_version():
3538  """get_module_version() -> std::string const"""
3539  return _IMP_domino.get_module_version()
3540 
3541 def get_example_path(*args):
3542  """get_example_path(std::string fname) -> std::string"""
3543  return _IMP_domino.get_example_path(*args)
3544 
3545 def get_data_path(*args):
3546  """get_data_path(std::string fname) -> std::string"""
3547  return _IMP_domino.get_data_path(*args)
3548 import _version_check
3549 _version_check.check_version(get_module_version())
3550 
3551 # This file is compatible with both classic and new-style classes.
3552 
3553 
kernel::ParticlesTemp get_order(const Subset &s, const SubsetFilterTables &sft)
Ints get_index(const kernel::ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Various classes to hold sets of particles.
Assignments get_state_clusters(const Subset &subset, const Assignments &states, ParticleStatesTable *pst, double resolution)
Return subset of the passed states which are representative.
SubsetGraph get_junction_tree(const InteractionGraph &ig)
void add_restraints(RMF::FileHandle fh, const kernel::Restraints &hs)
ParticlesTemp get_particles(kernel::Model *m, const ParticleIndexes &ps)
Make CGAL functionality available to IMP.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:73
BoundingBoxD< D > get_union(BoundingBoxD< D > a, const BoundingBoxD< D > &b)
Return the union bounding box.
Definition: BoundingBoxD.h:236
Low level functionality (logging, error handling, profiling, command line flags etc) that is used by ...
Assignment get_nearest_assignment(const Subset &s, const algebra::VectorKD &embedding, ParticleStatesTable *pst)
Return the nearest assignment from an embedding.
Subsets get_subsets(const SubsetGraph &g)
Gets all of the Subsets of a SubsetGraph.
double get_distance_if_smaller_than(const Subset &s, const Assignment &a, const Assignment &b, ParticleStatesTable *pst, const statistics::Metrics &metrics, double max)
kernel::RestraintsTemp get_restraints(const Subset &s, const ParticleStatesTable *pst, const DependencyGraph &dg, kernel::RestraintSet *rs)
boost::graph SubsetGraph
Definition: subset_graphs.h:23
MergeTree get_balanced_merge_tree(const SubsetGraph &junction_tree)
ScoreStates maintain invariants in the Model.
Composable functors to implement scores via compile-time composition.
display::Geometries get_subset_graph_geometry(const SubsetGraph &ig)
InteractionGraph get_interaction_graph(ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
Code to compute statistical measures.
BoundingBoxD< D > get_intersection(const BoundingBoxD< D > &a, const BoundingBoxD< D > &b)
Return the intersecting bounding box.
Definition: BoundingBoxD.h: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.
Base functionality and abstract base classes for representation, scoring and sampling.
algebra::VectorKD get_embedding(const Subset &s, const Assignment &a, ParticleStatesTable *pst)
Return an embedding for an assignment.
std::string show_graphviz(Graph g)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
void load_merged_assignments_random_order(const Subset &first_subset, AssignmentContainer *first, const Subset &second_subset, AssignmentContainer *second, const SubsetFilterTablesTemp &filters, unsigned int maximum_tries, AssignmentContainer *ret)
Sample from the merged assignments.
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
void show(Hierarchy h, std::ostream &out=std::cout)
Print out a molecular hierarchy.
Base class for all samplers.
SubsetGraph get_restraint_graph(ScoringFunctionAdaptor rs, const ParticleStatesTable *pst)
base::Vector< VectorD< D > > get_vertices(const BoundingBoxD< D > &bb)
Return a list of the 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)
Output IMP model data in various file formats.
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:81
Functionality for loading, creating, manipulating and scoring atomic structures.
boost::graph InteractionGraph
Definition: subset_graphs.h:33
Support for the RMF file format for storing hierarchical molecular data and markup.
Slice get_slice(Subset outer, Subset inner, const Subsets &excluded)
Definition: Slice.h:66