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