IMP logo
IMP Reference Guide  2.16.0
The Integrative Modeling Platform
container/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.7
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 # This wrapper is part of IMP,
8 # Copyright 2007-2021 IMP Inventors. All rights reserved.
9 
10 from __future__ import print_function, division, absolute_import
11 
12 
13 
14 
15 from sys import version_info
16 if version_info >= (2, 6, 0):
17  def swig_import_helper():
18  from os.path import dirname
19  import imp
20  fp = None
21  try:
22  fp, pathname, description = imp.find_module('_IMP_container', [dirname(__file__)])
23  except ImportError:
24  import _IMP_container
25  return _IMP_container
26  if fp is not None:
27  try:
28  _mod = imp.load_module('_IMP_container', fp, pathname, description)
29  finally:
30  fp.close()
31  return _mod
32  _IMP_container = swig_import_helper()
33  del swig_import_helper
34 else:
35  import _IMP_container
36 del version_info
37 try:
38  _swig_property = property
39 except NameError:
40  pass # Python < 2.2 doesn't have 'property'.
41 
42 
43 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
44  if (name == "thisown"):
45  return self.this.own(value)
46  if (name == "this"):
47  if type(value).__name__ == 'SwigPyObject':
48  self.__dict__[name] = value
49  return
50  method = class_type.__swig_setmethods__.get(name, None)
51  if method:
52  return method(self, value)
53  if (not static):
54  object.__setattr__(self, name, value)
55  else:
56  raise AttributeError("You cannot add attributes to %s" % self)
57 
58 
59 def _swig_setattr(self, class_type, name, value):
60  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
61 
62 
63 def _swig_getattr_nondynamic(self, class_type, name, static=1):
64  if (name == "thisown"):
65  return self.this.own()
66  method = class_type.__swig_getmethods__.get(name, None)
67  if method:
68  return method(self)
69  if (not static):
70  return object.__getattr__(self, name)
71  else:
72  raise AttributeError(name)
73 
74 def _swig_getattr(self, class_type, name):
75  return _swig_getattr_nondynamic(self, class_type, name, 0)
76 
77 
78 def _swig_repr(self):
79  try:
80  strthis = "proxy of " + self.this.__repr__()
81  except:
82  strthis = ""
83  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
84 
85 try:
86  _object = object
87  _newclass = 1
88 except AttributeError:
89  class _object:
90  pass
91  _newclass = 0
92 
93 
94 
95 def _swig_setattr_nondynamic_method(set):
96  def set_attr(self, name, value):
97  if (name == "thisown"):
98  return self.this.own(value)
99  if hasattr(self, name) or (name == "this"):
100  set(self, name, value)
101  else:
102  raise AttributeError("You cannot add attributes to %s" % self)
103  return set_attr
104 
105 
106 try:
107  import weakref
108  weakref_proxy = weakref.proxy
109 except:
110  weakref_proxy = lambda x: x
111 
112 
113 class IMP_CONTAINER_SwigPyIterator(object):
114  """Proxy of C++ swig::IMP_CONTAINER_SwigPyIterator class"""
115  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
116 
117  def __init__(self, *args, **kwargs):
118  raise AttributeError("No constructor defined - class is abstract")
119  __repr__ = _swig_repr
120  __swig_destroy__ = _IMP_container.delete_IMP_CONTAINER_SwigPyIterator
121  __del__ = lambda self: None
122 
123  def value(self):
124  """value(IMP_CONTAINER_SwigPyIterator self) -> PyObject *"""
125  return _IMP_container.IMP_CONTAINER_SwigPyIterator_value(self)
126 
127 
128  def incr(self, n=1):
129  """
130  incr(IMP_CONTAINER_SwigPyIterator self, size_t n=1) -> IMP_CONTAINER_SwigPyIterator
131  incr(IMP_CONTAINER_SwigPyIterator self) -> IMP_CONTAINER_SwigPyIterator
132  """
133  return _IMP_container.IMP_CONTAINER_SwigPyIterator_incr(self, n)
134 
135 
136  def decr(self, n=1):
137  """
138  decr(IMP_CONTAINER_SwigPyIterator self, size_t n=1) -> IMP_CONTAINER_SwigPyIterator
139  decr(IMP_CONTAINER_SwigPyIterator self) -> IMP_CONTAINER_SwigPyIterator
140  """
141  return _IMP_container.IMP_CONTAINER_SwigPyIterator_decr(self, n)
142 
143 
144  def distance(self, x):
145  """distance(IMP_CONTAINER_SwigPyIterator self, IMP_CONTAINER_SwigPyIterator x) -> ptrdiff_t"""
146  return _IMP_container.IMP_CONTAINER_SwigPyIterator_distance(self, x)
147 
148 
149  def equal(self, x):
150  """equal(IMP_CONTAINER_SwigPyIterator self, IMP_CONTAINER_SwigPyIterator x) -> bool"""
151  return _IMP_container.IMP_CONTAINER_SwigPyIterator_equal(self, x)
152 
153 
154  def copy(self):
155  """copy(IMP_CONTAINER_SwigPyIterator self) -> IMP_CONTAINER_SwigPyIterator"""
156  return _IMP_container.IMP_CONTAINER_SwigPyIterator_copy(self)
157 
158 
159  def next(self):
160  """next(IMP_CONTAINER_SwigPyIterator self) -> PyObject *"""
161  return _IMP_container.IMP_CONTAINER_SwigPyIterator_next(self)
162 
163 
164  def __next__(self):
165  """__next__(IMP_CONTAINER_SwigPyIterator self) -> PyObject *"""
166  return _IMP_container.IMP_CONTAINER_SwigPyIterator___next__(self)
167 
168 
169  def previous(self):
170  """previous(IMP_CONTAINER_SwigPyIterator self) -> PyObject *"""
171  return _IMP_container.IMP_CONTAINER_SwigPyIterator_previous(self)
172 
173 
174  def advance(self, n):
175  """advance(IMP_CONTAINER_SwigPyIterator self, ptrdiff_t n) -> IMP_CONTAINER_SwigPyIterator"""
176  return _IMP_container.IMP_CONTAINER_SwigPyIterator_advance(self, n)
177 
178 
179  def __eq__(self, x):
180  """__eq__(IMP_CONTAINER_SwigPyIterator self, IMP_CONTAINER_SwigPyIterator x) -> bool"""
181  return _IMP_container.IMP_CONTAINER_SwigPyIterator___eq__(self, x)
182 
183 
184  def __ne__(self, x):
185  """__ne__(IMP_CONTAINER_SwigPyIterator self, IMP_CONTAINER_SwigPyIterator x) -> bool"""
186  return _IMP_container.IMP_CONTAINER_SwigPyIterator___ne__(self, x)
187 
188 
189  def __iadd__(self, n):
190  """__iadd__(IMP_CONTAINER_SwigPyIterator self, ptrdiff_t n) -> IMP_CONTAINER_SwigPyIterator"""
191  return _IMP_container.IMP_CONTAINER_SwigPyIterator___iadd__(self, n)
192 
193 
194  def __isub__(self, n):
195  """__isub__(IMP_CONTAINER_SwigPyIterator self, ptrdiff_t n) -> IMP_CONTAINER_SwigPyIterator"""
196  return _IMP_container.IMP_CONTAINER_SwigPyIterator___isub__(self, n)
197 
198 
199  def __add__(self, n):
200  """__add__(IMP_CONTAINER_SwigPyIterator self, ptrdiff_t n) -> IMP_CONTAINER_SwigPyIterator"""
201  return _IMP_container.IMP_CONTAINER_SwigPyIterator___add__(self, n)
202 
203 
204  def __sub__(self, *args):
205  """
206  __sub__(IMP_CONTAINER_SwigPyIterator self, ptrdiff_t n) -> IMP_CONTAINER_SwigPyIterator
207  __sub__(IMP_CONTAINER_SwigPyIterator self, IMP_CONTAINER_SwigPyIterator x) -> ptrdiff_t
208  """
209  return _IMP_container.IMP_CONTAINER_SwigPyIterator___sub__(self, *args)
210 
211  def __iter__(self):
212  return self
213 IMP_CONTAINER_SwigPyIterator_swigregister = _IMP_container.IMP_CONTAINER_SwigPyIterator_swigregister
214 IMP_CONTAINER_SwigPyIterator_swigregister(IMP_CONTAINER_SwigPyIterator)
215 
216 
217 _value_types=[]
218 _object_types=[]
219 _raii_types=[]
220 _plural_types=[]
221 
222 
223 _IMP_container.IMP_DEBUG_swigconstant(_IMP_container)
224 IMP_DEBUG = _IMP_container.IMP_DEBUG
225 
226 _IMP_container.IMP_RELEASE_swigconstant(_IMP_container)
227 IMP_RELEASE = _IMP_container.IMP_RELEASE
228 
229 _IMP_container.IMP_SILENT_swigconstant(_IMP_container)
230 IMP_SILENT = _IMP_container.IMP_SILENT
231 
232 _IMP_container.IMP_PROGRESS_swigconstant(_IMP_container)
233 IMP_PROGRESS = _IMP_container.IMP_PROGRESS
234 
235 _IMP_container.IMP_TERSE_swigconstant(_IMP_container)
236 IMP_TERSE = _IMP_container.IMP_TERSE
237 
238 _IMP_container.IMP_VERBOSE_swigconstant(_IMP_container)
239 IMP_VERBOSE = _IMP_container.IMP_VERBOSE
240 
241 _IMP_container.IMP_MEMORY_swigconstant(_IMP_container)
242 IMP_MEMORY = _IMP_container.IMP_MEMORY
243 
244 _IMP_container.IMP_NONE_swigconstant(_IMP_container)
245 IMP_NONE = _IMP_container.IMP_NONE
246 
247 _IMP_container.IMP_USAGE_swigconstant(_IMP_container)
248 IMP_USAGE = _IMP_container.IMP_USAGE
249 
250 _IMP_container.IMP_INTERNAL_swigconstant(_IMP_container)
251 IMP_INTERNAL = _IMP_container.IMP_INTERNAL
252 
253 _IMP_container.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_container)
254 IMP_KERNEL_HAS_LOG4CXX = _IMP_container.IMP_KERNEL_HAS_LOG4CXX
255 
256 _IMP_container.IMP_COMPILER_HAS_AUTO_swigconstant(_IMP_container)
257 IMP_COMPILER_HAS_AUTO = _IMP_container.IMP_COMPILER_HAS_AUTO
258 
259 _IMP_container.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_container)
260 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_container.IMP_COMPILER_HAS_DEBUG_VECTOR
261 
262 _IMP_container.IMP_COMPILER_HAS_UNIQUE_PTR_swigconstant(_IMP_container)
263 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_container.IMP_COMPILER_HAS_UNIQUE_PTR
264 
265 _IMP_container.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
266 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_container.IMP_KERNEL_HAS_BOOST_RANDOM
267 
268 _IMP_container.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_container)
269 IMP_KERNEL_HAS_NUMPY = _IMP_container.IMP_KERNEL_HAS_NUMPY
270 
271 _IMP_container.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_container)
272 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_container.IMP_KERNEL_HAS_GPERFTOOLS
273 
274 _IMP_container.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_container)
275 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_container.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
276 
277 _IMP_container.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_container)
278 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_container.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
279 
280 _IMP_container.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_container)
281 IMPKERNEL_SHOW_WARNINGS = _IMP_container.IMPKERNEL_SHOW_WARNINGS
282 
283 import sys
284 class _DirectorObjects(object):
285  """@internal Simple class to keep references to director objects
286  to prevent premature deletion."""
287  def __init__(self):
288  self._objects = []
289  def register(self, obj):
290  """Take a reference to a director object; will only work for
291  refcounted C++ classes"""
292  if hasattr(obj, 'get_ref_count'):
293  self._objects.append(obj)
294  def cleanup(self):
295  """Only drop our reference and allow cleanup by Python if no other
296  Python references exist (we hold 3 references: one in self._objects,
297  one in x, and one in the argument list for getrefcount) *and* no
298  other C++ references exist (the Python object always holds one)"""
299  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
300  or x.get_ref_count() > 1]
301 # Do in two steps so the references are kept until the end of the
302 # function (deleting references may trigger a fresh call to this method)
303  self._objects = objs
304  def get_object_count(self):
305  """Get number of director objects (useful for testing only)"""
306  return len(self._objects)
307 _director_objects = _DirectorObjects()
308 
309 class _ostream(object):
310  """Proxy of C++ std::ostream class"""
311  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
312 
313  def __init__(self, *args, **kwargs):
314  raise AttributeError("No constructor defined")
315  __repr__ = _swig_repr
316 
317  def write(self, osa_buf):
318  """write(_ostream self, char const * osa_buf)"""
319  return _IMP_container._ostream_write(self, osa_buf)
320 
321 _ostream_swigregister = _IMP_container._ostream_swigregister
322 _ostream_swigregister(_ostream)
323 
324 
325 _IMP_container.IMP_COMPILER_HAS_OVERRIDE_swigconstant(_IMP_container)
326 IMP_COMPILER_HAS_OVERRIDE = _IMP_container.IMP_COMPILER_HAS_OVERRIDE
327 
328 _IMP_container.IMP_COMPILER_HAS_FINAL_swigconstant(_IMP_container)
329 IMP_COMPILER_HAS_FINAL = _IMP_container.IMP_COMPILER_HAS_FINAL
330 
331 _IMP_container.IMP_HAS_NOEXCEPT_swigconstant(_IMP_container)
332 IMP_HAS_NOEXCEPT = _IMP_container.IMP_HAS_NOEXCEPT
333 
334 _IMP_container.IMP_C_OPEN_BINARY_swigconstant(_IMP_container)
335 IMP_C_OPEN_BINARY = _IMP_container.IMP_C_OPEN_BINARY
336 import IMP
337 
338 _IMP_container.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_container)
339 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_container.IMP_CGAL_HAS_BOOST_FILESYSTEM
340 
341 _IMP_container.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_container)
342 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_container.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
343 
344 _IMP_container.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
345 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_container.IMP_CGAL_HAS_BOOST_RANDOM
346 
347 _IMP_container.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_container)
348 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_container.IMP_CGAL_HAS_BOOST_SYSTEM
349 
350 _IMP_container.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_container)
351 IMP_CGAL_HAS_NUMPY = _IMP_container.IMP_CGAL_HAS_NUMPY
352 
353 _IMP_container.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_container)
354 IMPCGAL_SHOW_WARNINGS = _IMP_container.IMPCGAL_SHOW_WARNINGS
355 import IMP.cgal
356 
357 _IMP_container.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_container)
358 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_container.IMP_ALGEBRA_HAS_IMP_CGAL
359 
360 _IMP_container.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_container)
361 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_container.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
362 
363 _IMP_container.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_container)
364 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_container.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
365 
366 _IMP_container.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
367 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_container.IMP_ALGEBRA_HAS_BOOST_RANDOM
368 
369 _IMP_container.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_container)
370 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_container.IMP_ALGEBRA_HAS_BOOST_SYSTEM
371 
372 _IMP_container.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_container)
373 IMP_ALGEBRA_HAS_CGAL = _IMP_container.IMP_ALGEBRA_HAS_CGAL
374 
375 _IMP_container.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_container)
376 IMP_ALGEBRA_HAS_NUMPY = _IMP_container.IMP_ALGEBRA_HAS_NUMPY
377 
378 _IMP_container.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_container)
379 IMP_ALGEBRA_HAS_ANN = _IMP_container.IMP_ALGEBRA_HAS_ANN
380 
381 _IMP_container.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_container)
382 IMPALGEBRA_SHOW_WARNINGS = _IMP_container.IMPALGEBRA_SHOW_WARNINGS
383 import IMP.algebra
384 
385 _IMP_container.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_container)
386 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_container.IMP_DISPLAY_HAS_IMP_CGAL
387 
388 _IMP_container.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_container)
389 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_container.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
390 
391 _IMP_container.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_container)
392 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_container.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
393 
394 _IMP_container.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
395 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_container.IMP_DISPLAY_HAS_BOOST_RANDOM
396 
397 _IMP_container.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_container)
398 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_container.IMP_DISPLAY_HAS_BOOST_SYSTEM
399 
400 _IMP_container.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_container)
401 IMP_DISPLAY_HAS_CGAL = _IMP_container.IMP_DISPLAY_HAS_CGAL
402 
403 _IMP_container.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_container)
404 IMP_DISPLAY_HAS_NUMPY = _IMP_container.IMP_DISPLAY_HAS_NUMPY
405 
406 _IMP_container.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_container)
407 IMPDISPLAY_SHOW_WARNINGS = _IMP_container.IMPDISPLAY_SHOW_WARNINGS
408 import IMP.display
409 
410 _IMP_container.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_container)
411 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_container.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
412 
413 _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_container)
414 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
415 
416 _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_container)
417 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
418 
419 _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
420 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
421 
422 _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_container)
423 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_container.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
424 
425 _IMP_container.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_container)
426 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_container.IMP_SCORE_FUNCTOR_HAS_CGAL
427 
428 _IMP_container.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_container)
429 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_container.IMP_SCORE_FUNCTOR_HAS_HDF5
430 
431 _IMP_container.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_container)
432 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_container.IMP_SCORE_FUNCTOR_HAS_NUMPY
433 
434 _IMP_container.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_container)
435 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_container.IMPSCOREFUNCTOR_SHOW_WARNINGS
436 import IMP.score_functor
437 
438 _IMP_container.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_container)
439 IMP_CORE_HAS_IMP_CGAL = _IMP_container.IMP_CORE_HAS_IMP_CGAL
440 
441 _IMP_container.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_container)
442 IMP_CORE_HAS_IMP_KERNEL = _IMP_container.IMP_CORE_HAS_IMP_KERNEL
443 
444 _IMP_container.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_container)
445 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_container.IMP_CORE_HAS_BOOST_FILESYSTEM
446 
447 _IMP_container.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_container)
448 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_container.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
449 
450 _IMP_container.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
451 IMP_CORE_HAS_BOOST_RANDOM = _IMP_container.IMP_CORE_HAS_BOOST_RANDOM
452 
453 _IMP_container.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_container)
454 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_container.IMP_CORE_HAS_BOOST_SYSTEM
455 
456 _IMP_container.IMP_CORE_HAS_CGAL_swigconstant(_IMP_container)
457 IMP_CORE_HAS_CGAL = _IMP_container.IMP_CORE_HAS_CGAL
458 
459 _IMP_container.IMP_CORE_HAS_HDF5_swigconstant(_IMP_container)
460 IMP_CORE_HAS_HDF5 = _IMP_container.IMP_CORE_HAS_HDF5
461 
462 _IMP_container.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_container)
463 IMP_CORE_HAS_NUMPY = _IMP_container.IMP_CORE_HAS_NUMPY
464 
465 _IMP_container.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_container)
466 IMPCORE_SHOW_WARNINGS = _IMP_container.IMPCORE_SHOW_WARNINGS
467 import IMP.core
468 
469 _IMP_container.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_container)
470 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_container.IMP_CONTAINER_HAS_IMP_ALGEBRA
471 
472 _IMP_container.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_container)
473 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_container.IMP_CONTAINER_HAS_IMP_CGAL
474 
475 _IMP_container.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_container)
476 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_container.IMP_CONTAINER_HAS_IMP_DISPLAY
477 
478 _IMP_container.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_container)
479 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_container.IMP_CONTAINER_HAS_IMP_KERNEL
480 
481 _IMP_container.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_container)
482 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_container.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
483 
484 _IMP_container.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_container)
485 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_container.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
486 
487 _IMP_container.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_container)
488 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_container.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
489 
490 _IMP_container.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_container)
491 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_container.IMP_CONTAINER_HAS_BOOST_RANDOM
492 
493 _IMP_container.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_container)
494 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_container.IMP_CONTAINER_HAS_BOOST_SYSTEM
495 
496 _IMP_container.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_container)
497 IMP_CONTAINER_HAS_CGAL = _IMP_container.IMP_CONTAINER_HAS_CGAL
498 
499 _IMP_container.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_container)
500 IMP_CONTAINER_HAS_HDF5 = _IMP_container.IMP_CONTAINER_HAS_HDF5
501 
502 _IMP_container.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_container)
503 IMP_CONTAINER_HAS_NUMPY = _IMP_container.IMP_CONTAINER_HAS_NUMPY
504 
505 _IMP_container.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_container)
506 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_container.IMP_CONTAINER_HAS_PYTHON_IHM
507 
508 _IMP_container.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_container)
509 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_container.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
510 
511 _IMP_container.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_container)
512 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_container.IMP_CONTAINER_HAS_ROBIN_MAP
513 
514 _IMP_container.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_container)
515 IMPCONTAINER_SHOW_WARNINGS = _IMP_container.IMPCONTAINER_SHOW_WARNINGS
516 
517 _object_types.append("AllBipartitePairContainer")
518 
519 
520 def _object_cast_to_AllBipartitePairContainer(o):
521  """_object_cast_to_AllBipartitePairContainer(Object o) -> AllBipartitePairContainer"""
522  return _IMP_container._object_cast_to_AllBipartitePairContainer(o)
523 
524 _object_types.append("AllPairContainer")
525 
526 
527 def _object_cast_to_AllPairContainer(o):
528  """_object_cast_to_AllPairContainer(Object o) -> AllPairContainer"""
529  return _IMP_container._object_cast_to_AllPairContainer(o)
530 
531 _object_types.append("CloseBipartitePairContainer")
532 
533 
534 def _object_cast_to_CloseBipartitePairContainer(o):
535  """_object_cast_to_CloseBipartitePairContainer(Object o) -> CloseBipartitePairContainer"""
536  return _IMP_container._object_cast_to_CloseBipartitePairContainer(o)
537 
538 _object_types.append("ClosePairContainer")
539 
540 
541 def _object_cast_to_ClosePairContainer(o):
542  """_object_cast_to_ClosePairContainer(Object o) -> ClosePairContainer"""
543  return _IMP_container._object_cast_to_ClosePairContainer(o)
544 
545 _object_types.append("ConnectingPairContainer")
546 
547 
548 def _object_cast_to_ConnectingPairContainer(o):
549  """_object_cast_to_ConnectingPairContainer(Object o) -> ConnectingPairContainer"""
550  return _IMP_container._object_cast_to_ConnectingPairContainer(o)
551 
552 _object_types.append("ConsecutivePairContainer")
553 
554 
555 def _object_cast_to_ConsecutivePairContainer(o):
556  """_object_cast_to_ConsecutivePairContainer(Object o) -> ConsecutivePairContainer"""
557  return _IMP_container._object_cast_to_ConsecutivePairContainer(o)
558 
559 _object_types.append("ExclusiveConsecutivePairContainer")
560 
561 
562 def _object_cast_to_ExclusiveConsecutivePairContainer(o):
563  """_object_cast_to_ExclusiveConsecutivePairContainer(Object o) -> ExclusiveConsecutivePairContainer"""
564  return _IMP_container._object_cast_to_ExclusiveConsecutivePairContainer(o)
565 
566 _object_types.append("ExclusiveConsecutivePairFilter")
567 
568 
569 def _object_cast_to_ExclusiveConsecutivePairFilter(o):
570  """_object_cast_to_ExclusiveConsecutivePairFilter(Object o) -> ExclusiveConsecutivePairFilter"""
571  return _IMP_container._object_cast_to_ExclusiveConsecutivePairFilter(o)
572 
573 _object_types.append("ConsecutivePairFilter")
574 
575 
576 def _object_cast_to_ConsecutivePairFilter(o):
577  """_object_cast_to_ConsecutivePairFilter(Object o) -> ConsecutivePairFilter"""
578  return _IMP_container._object_cast_to_ConsecutivePairFilter(o)
579 
580 _object_types.append("ListPairContainer")
581 
582 
583 def _object_cast_to_ListPairContainer(o):
584  """_object_cast_to_ListPairContainer(Object o) -> ListPairContainer"""
585  return _IMP_container._object_cast_to_ListPairContainer(o)
586 
587 _object_types.append("ListQuadContainer")
588 
589 
590 def _object_cast_to_ListQuadContainer(o):
591  """_object_cast_to_ListQuadContainer(Object o) -> ListQuadContainer"""
592  return _IMP_container._object_cast_to_ListQuadContainer(o)
593 
594 _object_types.append("ListSingletonContainer")
595 
596 
597 def _object_cast_to_ListSingletonContainer(o):
598  """_object_cast_to_ListSingletonContainer(Object o) -> ListSingletonContainer"""
599  return _IMP_container._object_cast_to_ListSingletonContainer(o)
600 
601 _object_types.append("ListTripletContainer")
602 
603 
604 def _object_cast_to_ListTripletContainer(o):
605  """_object_cast_to_ListTripletContainer(Object o) -> ListTripletContainer"""
606  return _IMP_container._object_cast_to_ListTripletContainer(o)
607 
608 _object_types.append("DynamicListPairContainer")
609 
610 
611 def _object_cast_to_DynamicListPairContainer(o):
612  """_object_cast_to_DynamicListPairContainer(Object o) -> DynamicListPairContainer"""
613  return _IMP_container._object_cast_to_DynamicListPairContainer(o)
614 
615 _object_types.append("DynamicListQuadContainer")
616 
617 
618 def _object_cast_to_DynamicListQuadContainer(o):
619  """_object_cast_to_DynamicListQuadContainer(Object o) -> DynamicListQuadContainer"""
620  return _IMP_container._object_cast_to_DynamicListQuadContainer(o)
621 
622 _object_types.append("DynamicListSingletonContainer")
623 
624 
625 def _object_cast_to_DynamicListSingletonContainer(o):
626  """_object_cast_to_DynamicListSingletonContainer(Object o) -> DynamicListSingletonContainer"""
627  return _IMP_container._object_cast_to_DynamicListSingletonContainer(o)
628 
629 _object_types.append("DynamicListTripletContainer")
630 
631 
632 def _object_cast_to_DynamicListTripletContainer(o):
633  """_object_cast_to_DynamicListTripletContainer(Object o) -> DynamicListTripletContainer"""
634  return _IMP_container._object_cast_to_DynamicListTripletContainer(o)
635 
636 _object_types.append("MinimumPairRestraint")
637 
638 
639 def _object_cast_to_MinimumPairRestraint(o):
640  """_object_cast_to_MinimumPairRestraint(Object o) -> MinimumPairRestraint"""
641  return _IMP_container._object_cast_to_MinimumPairRestraint(o)
642 
643 _object_types.append("MinimumPairScore")
644 
645 
646 def _object_cast_to_MinimumPairScore(o):
647  """_object_cast_to_MinimumPairScore(Object o) -> MinimumPairScore"""
648  return _IMP_container._object_cast_to_MinimumPairScore(o)
649 
650 _object_types.append("MinimumQuadRestraint")
651 
652 
653 def _object_cast_to_MinimumQuadRestraint(o):
654  """_object_cast_to_MinimumQuadRestraint(Object o) -> MinimumQuadRestraint"""
655  return _IMP_container._object_cast_to_MinimumQuadRestraint(o)
656 
657 _object_types.append("MinimumQuadScore")
658 
659 
660 def _object_cast_to_MinimumQuadScore(o):
661  """_object_cast_to_MinimumQuadScore(Object o) -> MinimumQuadScore"""
662  return _IMP_container._object_cast_to_MinimumQuadScore(o)
663 
664 _object_types.append("MinimumSingletonRestraint")
665 
666 
667 def _object_cast_to_MinimumSingletonRestraint(o):
668  """_object_cast_to_MinimumSingletonRestraint(Object o) -> MinimumSingletonRestraint"""
669  return _IMP_container._object_cast_to_MinimumSingletonRestraint(o)
670 
671 _object_types.append("MinimumSingletonScore")
672 
673 
674 def _object_cast_to_MinimumSingletonScore(o):
675  """_object_cast_to_MinimumSingletonScore(Object o) -> MinimumSingletonScore"""
676  return _IMP_container._object_cast_to_MinimumSingletonScore(o)
677 
678 _object_types.append("MinimumTripletRestraint")
679 
680 
681 def _object_cast_to_MinimumTripletRestraint(o):
682  """_object_cast_to_MinimumTripletRestraint(Object o) -> MinimumTripletRestraint"""
683  return _IMP_container._object_cast_to_MinimumTripletRestraint(o)
684 
685 _object_types.append("MinimumTripletScore")
686 
687 
688 def _object_cast_to_MinimumTripletScore(o):
689  """_object_cast_to_MinimumTripletScore(Object o) -> MinimumTripletScore"""
690  return _IMP_container._object_cast_to_MinimumTripletScore(o)
691 
692 _object_types.append("PairContainerSet")
693 
694 
695 def _object_cast_to_PairContainerSet(o):
696  """_object_cast_to_PairContainerSet(Object o) -> PairContainerSet"""
697  return _IMP_container._object_cast_to_PairContainerSet(o)
698 
699 _object_types.append("PairsConstraint")
700 
701 
702 def _object_cast_to_PairsConstraint(o):
703  """_object_cast_to_PairsConstraint(Object o) -> PairsConstraint"""
704  return _IMP_container._object_cast_to_PairsConstraint(o)
705 
706 _object_types.append("PairsOptimizerState")
707 
708 
709 def _object_cast_to_PairsOptimizerState(o):
710  """_object_cast_to_PairsOptimizerState(Object o) -> PairsOptimizerState"""
711  return _IMP_container._object_cast_to_PairsOptimizerState(o)
712 
713 _object_types.append("PairsRestraint")
714 
715 
716 def _object_cast_to_PairsRestraint(o):
717  """_object_cast_to_PairsRestraint(Object o) -> PairsRestraint"""
718  return _IMP_container._object_cast_to_PairsRestraint(o)
719 
720 _object_types.append("QuadContainerSet")
721 
722 
723 def _object_cast_to_QuadContainerSet(o):
724  """_object_cast_to_QuadContainerSet(Object o) -> QuadContainerSet"""
725  return _IMP_container._object_cast_to_QuadContainerSet(o)
726 
727 _object_types.append("QuadsConstraint")
728 
729 
730 def _object_cast_to_QuadsConstraint(o):
731  """_object_cast_to_QuadsConstraint(Object o) -> QuadsConstraint"""
732  return _IMP_container._object_cast_to_QuadsConstraint(o)
733 
734 _object_types.append("QuadsOptimizerState")
735 
736 
737 def _object_cast_to_QuadsOptimizerState(o):
738  """_object_cast_to_QuadsOptimizerState(Object o) -> QuadsOptimizerState"""
739  return _IMP_container._object_cast_to_QuadsOptimizerState(o)
740 
741 _object_types.append("QuadsRestraint")
742 
743 
744 def _object_cast_to_QuadsRestraint(o):
745  """_object_cast_to_QuadsRestraint(Object o) -> QuadsRestraint"""
746  return _IMP_container._object_cast_to_QuadsRestraint(o)
747 
748 _object_types.append("SingletonContainerSet")
749 
750 
751 def _object_cast_to_SingletonContainerSet(o):
752  """_object_cast_to_SingletonContainerSet(Object o) -> SingletonContainerSet"""
753  return _IMP_container._object_cast_to_SingletonContainerSet(o)
754 
755 _object_types.append("SingletonsConstraint")
756 
757 
758 def _object_cast_to_SingletonsConstraint(o):
759  """_object_cast_to_SingletonsConstraint(Object o) -> SingletonsConstraint"""
760  return _IMP_container._object_cast_to_SingletonsConstraint(o)
761 
762 _object_types.append("SingletonsOptimizerState")
763 
764 
765 def _object_cast_to_SingletonsOptimizerState(o):
766  """_object_cast_to_SingletonsOptimizerState(Object o) -> SingletonsOptimizerState"""
767  return _IMP_container._object_cast_to_SingletonsOptimizerState(o)
768 
769 _object_types.append("SingletonsRestraint")
770 
771 
772 def _object_cast_to_SingletonsRestraint(o):
773  """_object_cast_to_SingletonsRestraint(Object o) -> SingletonsRestraint"""
774  return _IMP_container._object_cast_to_SingletonsRestraint(o)
775 
776 _object_types.append("TripletContainerSet")
777 
778 
779 def _object_cast_to_TripletContainerSet(o):
780  """_object_cast_to_TripletContainerSet(Object o) -> TripletContainerSet"""
781  return _IMP_container._object_cast_to_TripletContainerSet(o)
782 
783 _object_types.append("TripletsConstraint")
784 
785 
786 def _object_cast_to_TripletsConstraint(o):
787  """_object_cast_to_TripletsConstraint(Object o) -> TripletsConstraint"""
788  return _IMP_container._object_cast_to_TripletsConstraint(o)
789 
790 _object_types.append("TripletsOptimizerState")
791 
792 
793 def _object_cast_to_TripletsOptimizerState(o):
794  """_object_cast_to_TripletsOptimizerState(Object o) -> TripletsOptimizerState"""
795  return _IMP_container._object_cast_to_TripletsOptimizerState(o)
796 
797 _object_types.append("TripletsRestraint")
798 
799 
800 def _object_cast_to_TripletsRestraint(o):
801  """_object_cast_to_TripletsRestraint(Object o) -> TripletsRestraint"""
802  return _IMP_container._object_cast_to_TripletsRestraint(o)
803 
804 _object_types.append("InContainerSingletonFilter")
805 
806 
807 def _object_cast_to_InContainerSingletonFilter(o):
808  """_object_cast_to_InContainerSingletonFilter(Object o) -> InContainerSingletonFilter"""
809  return _IMP_container._object_cast_to_InContainerSingletonFilter(o)
810 
811 _object_types.append("InContainerPairFilter")
812 
813 
814 def _object_cast_to_InContainerPairFilter(o):
815  """_object_cast_to_InContainerPairFilter(Object o) -> InContainerPairFilter"""
816  return _IMP_container._object_cast_to_InContainerPairFilter(o)
817 
818 _object_types.append("InContainerTripletFilter")
819 
820 
821 def _object_cast_to_InContainerTripletFilter(o):
822  """_object_cast_to_InContainerTripletFilter(Object o) -> InContainerTripletFilter"""
823  return _IMP_container._object_cast_to_InContainerTripletFilter(o)
824 
825 _object_types.append("InContainerQuadFilter")
826 
827 
828 def _object_cast_to_InContainerQuadFilter(o):
829  """_object_cast_to_InContainerQuadFilter(Object o) -> InContainerQuadFilter"""
830  return _IMP_container._object_cast_to_InContainerQuadFilter(o)
831 
832 _object_types.append("SingletonContainerStatistics")
833 
834 
835 def _object_cast_to_SingletonContainerStatistics(o):
836  """_object_cast_to_SingletonContainerStatistics(Object o) -> SingletonContainerStatistics"""
837  return _IMP_container._object_cast_to_SingletonContainerStatistics(o)
838 
839 _object_types.append("PairContainerStatistics")
840 
841 
842 def _object_cast_to_PairContainerStatistics(o):
843  """_object_cast_to_PairContainerStatistics(Object o) -> PairContainerStatistics"""
844  return _IMP_container._object_cast_to_PairContainerStatistics(o)
845 
846 _object_types.append("TripletContainerStatistics")
847 
848 
849 def _object_cast_to_TripletContainerStatistics(o):
850  """_object_cast_to_TripletContainerStatistics(Object o) -> TripletContainerStatistics"""
851  return _IMP_container._object_cast_to_TripletContainerStatistics(o)
852 
853 _object_types.append("QuadContainerStatistics")
854 
855 
856 def _object_cast_to_QuadContainerStatistics(o):
857  """_object_cast_to_QuadContainerStatistics(Object o) -> QuadContainerStatistics"""
858  return _IMP_container._object_cast_to_QuadContainerStatistics(o)
859 
860 _object_types.append("EventSingletonsOptimizerState")
861 
862 
863 def _object_cast_to_EventSingletonsOptimizerState(o):
864  """_object_cast_to_EventSingletonsOptimizerState(Object o) -> EventSingletonsOptimizerState"""
865  return _IMP_container._object_cast_to_EventSingletonsOptimizerState(o)
866 
867 _object_types.append("EventPairsOptimizerState")
868 
869 
870 def _object_cast_to_EventPairsOptimizerState(o):
871  """_object_cast_to_EventPairsOptimizerState(Object o) -> EventPairsOptimizerState"""
872  return _IMP_container._object_cast_to_EventPairsOptimizerState(o)
873 
874 _object_types.append("EventTripletsOptimizerState")
875 
876 
877 def _object_cast_to_EventTripletsOptimizerState(o):
878  """_object_cast_to_EventTripletsOptimizerState(Object o) -> EventTripletsOptimizerState"""
879  return _IMP_container._object_cast_to_EventTripletsOptimizerState(o)
880 
881 _object_types.append("EventQuadsOptimizerState")
882 
883 
884 def _object_cast_to_EventQuadsOptimizerState(o):
885  """_object_cast_to_EventQuadsOptimizerState(Object o) -> EventQuadsOptimizerState"""
886  return _IMP_container._object_cast_to_EventQuadsOptimizerState(o)
887 
888 _object_types.append("PredicateSingletonsRestraint")
889 
890 
891 def _object_cast_to_PredicateSingletonsRestraint(o):
892  """_object_cast_to_PredicateSingletonsRestraint(Object o) -> PredicateSingletonsRestraint"""
893  return _IMP_container._object_cast_to_PredicateSingletonsRestraint(o)
894 
895 _object_types.append("PredicatePairsRestraint")
896 
897 
898 def _object_cast_to_PredicatePairsRestraint(o):
899  """_object_cast_to_PredicatePairsRestraint(Object o) -> PredicatePairsRestraint"""
900  return _IMP_container._object_cast_to_PredicatePairsRestraint(o)
901 
902 _object_types.append("PredicateTripletsRestraint")
903 
904 
905 def _object_cast_to_PredicateTripletsRestraint(o):
906  """_object_cast_to_PredicateTripletsRestraint(Object o) -> PredicateTripletsRestraint"""
907  return _IMP_container._object_cast_to_PredicateTripletsRestraint(o)
908 
909 _object_types.append("PredicateQuadsRestraint")
910 
911 
912 def _object_cast_to_PredicateQuadsRestraint(o):
913  """_object_cast_to_PredicateQuadsRestraint(Object o) -> PredicateQuadsRestraint"""
914  return _IMP_container._object_cast_to_PredicateQuadsRestraint(o)
915 
916 _object_types.append("DistributeSingletonsScoreState")
917 
918 
919 def _object_cast_to_DistributeSingletonsScoreState(o):
920  """_object_cast_to_DistributeSingletonsScoreState(Object o) -> DistributeSingletonsScoreState"""
921  return _IMP_container._object_cast_to_DistributeSingletonsScoreState(o)
922 
923 _object_types.append("DistributePairsScoreState")
924 
925 
926 def _object_cast_to_DistributePairsScoreState(o):
927  """_object_cast_to_DistributePairsScoreState(Object o) -> DistributePairsScoreState"""
928  return _IMP_container._object_cast_to_DistributePairsScoreState(o)
929 
930 _object_types.append("DistributeTripletsScoreState")
931 
932 
933 def _object_cast_to_DistributeTripletsScoreState(o):
934  """_object_cast_to_DistributeTripletsScoreState(Object o) -> DistributeTripletsScoreState"""
935  return _IMP_container._object_cast_to_DistributeTripletsScoreState(o)
936 
937 _object_types.append("DistributeQuadsScoreState")
938 
939 
940 def _object_cast_to_DistributeQuadsScoreState(o):
941  """_object_cast_to_DistributeQuadsScoreState(Object o) -> DistributeQuadsScoreState"""
942  return _IMP_container._object_cast_to_DistributeQuadsScoreState(o)
943 class AllBipartitePairContainer(IMP.PairContainer):
944  """Proxy of C++ IMP::container::AllBipartitePairContainer class"""
945  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
946 
947  def __init__(self, *args):
948  """
949  __init__(IMP::container::AllBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, std::string name) -> AllBipartitePairContainer
950  __init__(IMP::container::AllBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b) -> AllBipartitePairContainer
951  """
952  this = _IMP_container.new_AllBipartitePairContainer(*args)
953  try:
954  self.this.append(this)
955  except:
956  self.this = this
957 
958  def do_get_inputs(self):
959  """do_get_inputs(AllBipartitePairContainer self) -> IMP::ModelObjectsTemp"""
960  return _IMP_container.AllBipartitePairContainer_do_get_inputs(self)
961 
962 
963  def do_apply(self, sm):
964  """do_apply(AllBipartitePairContainer self, PairModifier sm)"""
965  return _IMP_container.AllBipartitePairContainer_do_apply(self, sm)
966 
967 
968  def do_apply_moved(self, sm, moved_pis, reset_pis):
969  """do_apply_moved(AllBipartitePairContainer self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
970  return _IMP_container.AllBipartitePairContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
971 
972 
973  def get_version_info(self):
974  """get_version_info(AllBipartitePairContainer self) -> VersionInfo"""
975  return _IMP_container.AllBipartitePairContainer_get_version_info(self)
976 
977 
978  def __str__(self):
979  """__str__(AllBipartitePairContainer self) -> std::string"""
980  return _IMP_container.AllBipartitePairContainer___str__(self)
981 
982 
983  def __repr__(self):
984  """__repr__(AllBipartitePairContainer self) -> std::string"""
985  return _IMP_container.AllBipartitePairContainer___repr__(self)
986 
987 
988  @staticmethod
989  def get_from(o):
990  return _object_cast_to_AllBipartitePairContainer(o)
991 
992 AllBipartitePairContainer_swigregister = _IMP_container.AllBipartitePairContainer_swigregister
993 AllBipartitePairContainer_swigregister(AllBipartitePairContainer)
994 
995 class AllPairContainer(IMP.PairContainer):
996  """Proxy of C++ IMP::container::AllPairContainer class"""
997  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
998 
999  def __init__(self, *args):
1000  """
1001  __init__(IMP::container::AllPairContainer self, _SingletonContainerAdaptor c, std::string name) -> AllPairContainer
1002  __init__(IMP::container::AllPairContainer self, _SingletonContainerAdaptor c) -> AllPairContainer
1003  """
1004  this = _IMP_container.new_AllPairContainer(*args)
1005  try:
1006  self.this.append(this)
1007  except:
1008  self.this = this
1009 
1010  def do_get_inputs(self):
1011  """do_get_inputs(AllPairContainer self) -> IMP::ModelObjectsTemp"""
1012  return _IMP_container.AllPairContainer_do_get_inputs(self)
1013 
1014 
1015  def do_apply(self, sm):
1016  """do_apply(AllPairContainer self, PairModifier sm)"""
1017  return _IMP_container.AllPairContainer_do_apply(self, sm)
1018 
1019 
1020  def do_apply_moved(self, sm, moved_pis, reset_pis):
1021  """do_apply_moved(AllPairContainer self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1022  return _IMP_container.AllPairContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1023 
1024 
1025  def get_version_info(self):
1026  """get_version_info(AllPairContainer self) -> VersionInfo"""
1027  return _IMP_container.AllPairContainer_get_version_info(self)
1028 
1029 
1030  def __str__(self):
1031  """__str__(AllPairContainer self) -> std::string"""
1032  return _IMP_container.AllPairContainer___str__(self)
1033 
1034 
1035  def __repr__(self):
1036  """__repr__(AllPairContainer self) -> std::string"""
1037  return _IMP_container.AllPairContainer___repr__(self)
1038 
1039 
1040  @staticmethod
1041  def get_from(o):
1042  return _object_cast_to_AllPairContainer(o)
1043 
1044 AllPairContainer_swigregister = _IMP_container.AllPairContainer_swigregister
1045 AllPairContainer_swigregister(AllPairContainer)
1046 
1047 class CloseBipartitePairContainer(IMP.PairContainer):
1048  """Proxy of C++ IMP::container::CloseBipartitePairContainer class"""
1049  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1050 
1051  def __init__(self, *args):
1052  """
1053  __init__(IMP::container::CloseBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, double distance, double slack=1, std::string name) -> CloseBipartitePairContainer
1054  __init__(IMP::container::CloseBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, double distance, double slack=1) -> CloseBipartitePairContainer
1055  __init__(IMP::container::CloseBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, double distance) -> CloseBipartitePairContainer
1056  __init__(IMP::container::CloseBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, double distance, ClosePairsFinder cpf, double slack=1, std::string name) -> CloseBipartitePairContainer
1057  __init__(IMP::container::CloseBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, double distance, ClosePairsFinder cpf, double slack=1) -> CloseBipartitePairContainer
1058  __init__(IMP::container::CloseBipartitePairContainer self, _SingletonContainerAdaptor a, _SingletonContainerAdaptor b, double distance, ClosePairsFinder cpf) -> CloseBipartitePairContainer
1059  """
1060  this = _IMP_container.new_CloseBipartitePairContainer(*args)
1061  try:
1062  self.this.append(this)
1063  except:
1064  self.this = this
1065 
1066  def remove_pair_filter(self, d):
1067  """remove_pair_filter(CloseBipartitePairContainer self, PairPredicate d)"""
1068  return _IMP_container.CloseBipartitePairContainer_remove_pair_filter(self, d)
1069 
1070 
1071  def remove_pair_filters(self, d):
1072  """remove_pair_filters(CloseBipartitePairContainer self, IMP::PairPredicates const & d)"""
1073  return _IMP_container.CloseBipartitePairContainer_remove_pair_filters(self, d)
1074 
1075 
1076  def set_pair_filters(self, ps):
1077  """set_pair_filters(CloseBipartitePairContainer self, IMP::PairPredicates const & ps)"""
1078  return _IMP_container.CloseBipartitePairContainer_set_pair_filters(self, ps)
1079 
1080 
1081  def set_pair_filters_order(self, objs):
1082  """set_pair_filters_order(CloseBipartitePairContainer self, IMP::PairPredicates const & objs)"""
1083  return _IMP_container.CloseBipartitePairContainer_set_pair_filters_order(self, objs)
1084 
1085 
1086  def add_pair_filter(self, obj):
1087  """add_pair_filter(CloseBipartitePairContainer self, PairPredicate obj) -> unsigned int"""
1088  return _IMP_container.CloseBipartitePairContainer_add_pair_filter(self, obj)
1089 
1090 
1091  def add_pair_filters(self, objs):
1092  """add_pair_filters(CloseBipartitePairContainer self, IMP::PairPredicates const & objs)"""
1093  return _IMP_container.CloseBipartitePairContainer_add_pair_filters(self, objs)
1094 
1095 
1096  def clear_pair_filters(self):
1097  """clear_pair_filters(CloseBipartitePairContainer self)"""
1098  return _IMP_container.CloseBipartitePairContainer_clear_pair_filters(self)
1099 
1100 
1101  def get_number_of_pair_filters(self):
1102  """get_number_of_pair_filters(CloseBipartitePairContainer self) -> unsigned int"""
1103  return _IMP_container.CloseBipartitePairContainer_get_number_of_pair_filters(self)
1104 
1105 
1106  def get_has_pair_filters(self):
1107  """get_has_pair_filters(CloseBipartitePairContainer self) -> bool"""
1108  return _IMP_container.CloseBipartitePairContainer_get_has_pair_filters(self)
1109 
1110 
1111  def get_pair_filter(self, i):
1112  """get_pair_filter(CloseBipartitePairContainer self, unsigned int i) -> PairPredicate"""
1113  return _IMP_container.CloseBipartitePairContainer_get_pair_filter(self, i)
1114 
1115 
1116  def get_pair_filters(self):
1117  """get_pair_filters(CloseBipartitePairContainer self) -> IMP::PairPredicates"""
1118  return _IMP_container.CloseBipartitePairContainer_get_pair_filters(self)
1119 
1120 
1121  def reserve_pair_filters(self, sz):
1122  """reserve_pair_filters(CloseBipartitePairContainer self, unsigned int sz)"""
1123  return _IMP_container.CloseBipartitePairContainer_reserve_pair_filters(self, sz)
1124 
1125 
1126  def do_get_inputs(self):
1127  """do_get_inputs(CloseBipartitePairContainer self) -> IMP::ModelObjectsTemp"""
1128  return _IMP_container.CloseBipartitePairContainer_do_get_inputs(self)
1129 
1130 
1131  def do_apply(self, sm):
1132  """do_apply(CloseBipartitePairContainer self, PairModifier sm)"""
1133  return _IMP_container.CloseBipartitePairContainer_do_apply(self, sm)
1134 
1135 
1136  def get_version_info(self):
1137  """get_version_info(CloseBipartitePairContainer self) -> VersionInfo"""
1138  return _IMP_container.CloseBipartitePairContainer_get_version_info(self)
1139 
1140 
1141  def __str__(self):
1142  """__str__(CloseBipartitePairContainer self) -> std::string"""
1143  return _IMP_container.CloseBipartitePairContainer___str__(self)
1144 
1145 
1146  def __repr__(self):
1147  """__repr__(CloseBipartitePairContainer self) -> std::string"""
1148  return _IMP_container.CloseBipartitePairContainer___repr__(self)
1149 
1150 
1151  @staticmethod
1152  def get_from(o):
1153  return _object_cast_to_CloseBipartitePairContainer(o)
1154 
1155 CloseBipartitePairContainer_swigregister = _IMP_container.CloseBipartitePairContainer_swigregister
1156 CloseBipartitePairContainer_swigregister(CloseBipartitePairContainer)
1157 
1158 class ClosePairContainer(IMP.PairContainer):
1159  """Proxy of C++ IMP::container::ClosePairContainer class"""
1160  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1161 
1162  def __init__(self, *args):
1163  """
1164  __init__(IMP::container::ClosePairContainer self, _SingletonContainerAdaptor c, double distance_cutoff, double slack=1, std::string name) -> ClosePairContainer
1165  __init__(IMP::container::ClosePairContainer self, _SingletonContainerAdaptor c, double distance_cutoff, double slack=1) -> ClosePairContainer
1166  __init__(IMP::container::ClosePairContainer self, _SingletonContainerAdaptor c, double distance_cutoff) -> ClosePairContainer
1167  __init__(IMP::container::ClosePairContainer self, _SingletonContainerAdaptor c, double distance_cutoff, ClosePairsFinder cpf, double slack=1, std::string name) -> ClosePairContainer
1168  __init__(IMP::container::ClosePairContainer self, _SingletonContainerAdaptor c, double distance_cutoff, ClosePairsFinder cpf, double slack=1) -> ClosePairContainer
1169  __init__(IMP::container::ClosePairContainer self, _SingletonContainerAdaptor c, double distance_cutoff, ClosePairsFinder cpf) -> ClosePairContainer
1170  """
1171  this = _IMP_container.new_ClosePairContainer(*args)
1172  try:
1173  self.this.append(this)
1174  except:
1175  self.this = this
1176 
1177  def remove_pair_filter(self, d):
1178  """remove_pair_filter(ClosePairContainer self, PairPredicate d)"""
1179  return _IMP_container.ClosePairContainer_remove_pair_filter(self, d)
1180 
1181 
1182  def remove_pair_filters(self, d):
1183  """remove_pair_filters(ClosePairContainer self, IMP::PairPredicates const & d)"""
1184  return _IMP_container.ClosePairContainer_remove_pair_filters(self, d)
1185 
1186 
1187  def set_pair_filters(self, ps):
1188  """set_pair_filters(ClosePairContainer self, IMP::PairPredicates const & ps)"""
1189  return _IMP_container.ClosePairContainer_set_pair_filters(self, ps)
1190 
1191 
1192  def set_pair_filters_order(self, objs):
1193  """set_pair_filters_order(ClosePairContainer self, IMP::PairPredicates const & objs)"""
1194  return _IMP_container.ClosePairContainer_set_pair_filters_order(self, objs)
1195 
1196 
1197  def add_pair_filter(self, obj):
1198  """add_pair_filter(ClosePairContainer self, PairPredicate obj) -> unsigned int"""
1199  return _IMP_container.ClosePairContainer_add_pair_filter(self, obj)
1200 
1201 
1202  def add_pair_filters(self, objs):
1203  """add_pair_filters(ClosePairContainer self, IMP::PairPredicates const & objs)"""
1204  return _IMP_container.ClosePairContainer_add_pair_filters(self, objs)
1205 
1206 
1207  def clear_pair_filters(self):
1208  """clear_pair_filters(ClosePairContainer self)"""
1209  return _IMP_container.ClosePairContainer_clear_pair_filters(self)
1210 
1211 
1212  def get_number_of_pair_filters(self):
1213  """get_number_of_pair_filters(ClosePairContainer self) -> unsigned int"""
1214  return _IMP_container.ClosePairContainer_get_number_of_pair_filters(self)
1215 
1216 
1217  def get_has_pair_filters(self):
1218  """get_has_pair_filters(ClosePairContainer self) -> bool"""
1219  return _IMP_container.ClosePairContainer_get_has_pair_filters(self)
1220 
1221 
1222  def get_pair_filter(self, i):
1223  """get_pair_filter(ClosePairContainer self, unsigned int i) -> PairPredicate"""
1224  return _IMP_container.ClosePairContainer_get_pair_filter(self, i)
1225 
1226 
1227  def get_pair_filters(self):
1228  """get_pair_filters(ClosePairContainer self) -> IMP::PairPredicates"""
1229  return _IMP_container.ClosePairContainer_get_pair_filters(self)
1230 
1231 
1232  def reserve_pair_filters(self, sz):
1233  """reserve_pair_filters(ClosePairContainer self, unsigned int sz)"""
1234  return _IMP_container.ClosePairContainer_reserve_pair_filters(self, sz)
1235 
1236 
1237  def set_slack(self, s):
1238  """set_slack(ClosePairContainer self, double s)"""
1239  return _IMP_container.ClosePairContainer_set_slack(self, s)
1240 
1241 
1242  def get_slack(self):
1243  """get_slack(ClosePairContainer self) -> double"""
1244  return _IMP_container.ClosePairContainer_get_slack(self)
1245 
1246 
1247  def do_get_inputs(self):
1248  """do_get_inputs(ClosePairContainer self) -> IMP::ModelObjectsTemp"""
1249  return _IMP_container.ClosePairContainer_do_get_inputs(self)
1250 
1251 
1252  def do_apply(self, sm):
1253  """do_apply(ClosePairContainer self, PairModifier sm)"""
1254  return _IMP_container.ClosePairContainer_do_apply(self, sm)
1255 
1256 
1257  def get_number_of_update_calls(self):
1258  """get_number_of_update_calls(ClosePairContainer self) -> unsigned int"""
1259  return _IMP_container.ClosePairContainer_get_number_of_update_calls(self)
1260 
1261 
1262  def get_number_of_full_rebuilds(self):
1263  """get_number_of_full_rebuilds(ClosePairContainer self) -> unsigned int"""
1264  return _IMP_container.ClosePairContainer_get_number_of_full_rebuilds(self)
1265 
1266 
1267  def get_number_of_partial_rebuilds(self):
1268  """get_number_of_partial_rebuilds(ClosePairContainer self) -> unsigned int"""
1269  return _IMP_container.ClosePairContainer_get_number_of_partial_rebuilds(self)
1270 
1271 
1272  def get_version_info(self):
1273  """get_version_info(ClosePairContainer self) -> VersionInfo"""
1274  return _IMP_container.ClosePairContainer_get_version_info(self)
1275 
1276 
1277  def __str__(self):
1278  """__str__(ClosePairContainer self) -> std::string"""
1279  return _IMP_container.ClosePairContainer___str__(self)
1280 
1281 
1282  def __repr__(self):
1283  """__repr__(ClosePairContainer self) -> std::string"""
1284  return _IMP_container.ClosePairContainer___repr__(self)
1285 
1286 
1287  @staticmethod
1288  def get_from(o):
1289  return _object_cast_to_ClosePairContainer(o)
1290 
1291 ClosePairContainer_swigregister = _IMP_container.ClosePairContainer_swigregister
1292 ClosePairContainer_swigregister(ClosePairContainer)
1293 
1294 
1295 def get_slack_estimate(*args):
1296  """
1297  get_slack_estimate(Model m, IMP::ParticleIndexes ps, double upper_bound, double step, IMP::RestraintsTemp const & restraints, bool derivatives, Optimizer opt, ClosePairContainer cpc) -> double
1298  get_slack_estimate(IMP::ParticlesTemp const & ps, double upper_bound, double step, IMP::RestraintsTemp const & restraints, bool derivatives, Optimizer opt, ClosePairContainer cpc) -> double
1299  """
1300  return _IMP_container.get_slack_estimate(*args)
1301 class ConnectingPairContainer(IMP.PairContainer):
1302  """Proxy of C++ IMP::container::ConnectingPairContainer class"""
1303  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1304 
1305  def __init__(self, sc, error):
1306  """__init__(IMP::container::ConnectingPairContainer self, SingletonContainer sc, double error) -> ConnectingPairContainer"""
1307  this = _IMP_container.new_ConnectingPairContainer(sc, error)
1308  try:
1309  self.this.append(this)
1310  except:
1311  self.this = this
1312 
1313  def do_get_inputs(self):
1314  """do_get_inputs(ConnectingPairContainer self) -> IMP::ModelObjectsTemp"""
1315  return _IMP_container.ConnectingPairContainer_do_get_inputs(self)
1316 
1317 
1318  def do_apply(self, sm):
1319  """do_apply(ConnectingPairContainer self, PairModifier sm)"""
1320  return _IMP_container.ConnectingPairContainer_do_apply(self, sm)
1321 
1322 
1323  def get_version_info(self):
1324  """get_version_info(ConnectingPairContainer self) -> VersionInfo"""
1325  return _IMP_container.ConnectingPairContainer_get_version_info(self)
1326 
1327 
1328  def __str__(self):
1329  """__str__(ConnectingPairContainer self) -> std::string"""
1330  return _IMP_container.ConnectingPairContainer___str__(self)
1331 
1332 
1333  def __repr__(self):
1334  """__repr__(ConnectingPairContainer self) -> std::string"""
1335  return _IMP_container.ConnectingPairContainer___repr__(self)
1336 
1337 
1338  @staticmethod
1339  def get_from(o):
1340  return _object_cast_to_ConnectingPairContainer(o)
1341 
1342 ConnectingPairContainer_swigregister = _IMP_container.ConnectingPairContainer_swigregister
1343 ConnectingPairContainer_swigregister(ConnectingPairContainer)
1344 
1345 class ConsecutivePairContainer(IMP.PairContainer):
1346  """Proxy of C++ IMP::container::ConsecutivePairContainer class"""
1347  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1348 
1349  def __init__(self, *args):
1350  """
1351  __init__(IMP::container::ConsecutivePairContainer self, Model m, IMP::ParticleIndexes const & ps, std::string name) -> ConsecutivePairContainer
1352  __init__(IMP::container::ConsecutivePairContainer self, Model m, IMP::ParticleIndexes const & ps) -> ConsecutivePairContainer
1353  """
1354  this = _IMP_container.new_ConsecutivePairContainer(*args)
1355  try:
1356  self.this.append(this)
1357  except:
1358  self.this = this
1359 
1360  def do_get_inputs(self):
1361  """do_get_inputs(ConsecutivePairContainer self) -> IMP::ModelObjectsTemp"""
1362  return _IMP_container.ConsecutivePairContainer_do_get_inputs(self)
1363 
1364 
1365  def do_apply(self, sm):
1366  """do_apply(ConsecutivePairContainer self, PairModifier sm)"""
1367  return _IMP_container.ConsecutivePairContainer_do_apply(self, sm)
1368 
1369 
1370  def do_apply_moved(self, sm, moved_pis, reset_pis):
1371  """do_apply_moved(ConsecutivePairContainer self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1372  return _IMP_container.ConsecutivePairContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1373 
1374 
1375  def get_version_info(self):
1376  """get_version_info(ConsecutivePairContainer self) -> VersionInfo"""
1377  return _IMP_container.ConsecutivePairContainer_get_version_info(self)
1378 
1379 
1380  def __str__(self):
1381  """__str__(ConsecutivePairContainer self) -> std::string"""
1382  return _IMP_container.ConsecutivePairContainer___str__(self)
1383 
1384 
1385  def __repr__(self):
1386  """__repr__(ConsecutivePairContainer self) -> std::string"""
1387  return _IMP_container.ConsecutivePairContainer___repr__(self)
1388 
1389 
1390  @staticmethod
1391  def get_from(o):
1392  return _object_cast_to_ConsecutivePairContainer(o)
1393 
1394 ConsecutivePairContainer_swigregister = _IMP_container.ConsecutivePairContainer_swigregister
1395 ConsecutivePairContainer_swigregister(ConsecutivePairContainer)
1396 
1397 class ConsecutivePairFilter(IMP.PairPredicate):
1398  """Proxy of C++ IMP::container::ConsecutivePairFilter class"""
1399  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1400 
1401  def __init__(self, cpc):
1402  """__init__(IMP::container::ConsecutivePairFilter self, ConsecutivePairContainer cpc) -> ConsecutivePairFilter"""
1403  this = _IMP_container.new_ConsecutivePairFilter(cpc)
1404  try:
1405  self.this.append(this)
1406  except:
1407  self.this = this
1408 
1409  def do_get_inputs(self, m, pi):
1410  """do_get_inputs(ConsecutivePairFilter self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
1411  return _IMP_container.ConsecutivePairFilter_do_get_inputs(self, m, pi)
1412 
1413 
1414  def get_value(self, *args):
1415  """
1416  get_value(ConsecutivePairFilter self, IMP::ParticlePair const & a) -> int
1417  get_value(ConsecutivePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1418  """
1419  return _IMP_container.ConsecutivePairFilter_get_value(self, *args)
1420 
1421 
1422  def get_value_index(self, *args):
1423  """
1424  get_value_index(ConsecutivePairFilter self, Model arg2, IMP::ParticleIndexPair const & pip) -> int
1425  get_value_index(ConsecutivePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1426  """
1427  return _IMP_container.ConsecutivePairFilter_get_value_index(self, *args)
1428 
1429 
1430  def get_version_info(self):
1431  """get_version_info(ConsecutivePairFilter self) -> VersionInfo"""
1432  return _IMP_container.ConsecutivePairFilter_get_version_info(self)
1433 
1434 
1435  def __str__(self):
1436  """__str__(ConsecutivePairFilter self) -> std::string"""
1437  return _IMP_container.ConsecutivePairFilter___str__(self)
1438 
1439 
1440  def __repr__(self):
1441  """__repr__(ConsecutivePairFilter self) -> std::string"""
1442  return _IMP_container.ConsecutivePairFilter___repr__(self)
1443 
1444 
1445  @staticmethod
1446  def get_from(o):
1447  return _object_cast_to_ConsecutivePairFilter(o)
1448 
1449 ConsecutivePairFilter_swigregister = _IMP_container.ConsecutivePairFilter_swigregister
1450 ConsecutivePairFilter_swigregister(ConsecutivePairFilter)
1451 
1452 class ExclusiveConsecutivePairContainer(IMP.PairContainer):
1453  """Proxy of C++ IMP::container::ExclusiveConsecutivePairContainer class"""
1454  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1455 
1456  def __init__(self, *args):
1457  """
1458  __init__(IMP::container::ExclusiveConsecutivePairContainer self, Model m, IMP::ParticleIndexes const & ps, std::string name) -> ExclusiveConsecutivePairContainer
1459  __init__(IMP::container::ExclusiveConsecutivePairContainer self, Model m, IMP::ParticleIndexes const & ps) -> ExclusiveConsecutivePairContainer
1460  """
1461  this = _IMP_container.new_ExclusiveConsecutivePairContainer(*args)
1462  try:
1463  self.this.append(this)
1464  except:
1465  self.this = this
1466 
1467  def do_get_inputs(self):
1468  """do_get_inputs(ExclusiveConsecutivePairContainer self) -> IMP::ModelObjectsTemp"""
1469  return _IMP_container.ExclusiveConsecutivePairContainer_do_get_inputs(self)
1470 
1471 
1472  def do_apply(self, sm):
1473  """do_apply(ExclusiveConsecutivePairContainer self, PairModifier sm)"""
1474  return _IMP_container.ExclusiveConsecutivePairContainer_do_apply(self, sm)
1475 
1476 
1477  def do_apply_moved(self, sm, moved_pis, reset_pis):
1478  """do_apply_moved(ExclusiveConsecutivePairContainer self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1479  return _IMP_container.ExclusiveConsecutivePairContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1480 
1481 
1482  def get_version_info(self):
1483  """get_version_info(ExclusiveConsecutivePairContainer self) -> VersionInfo"""
1484  return _IMP_container.ExclusiveConsecutivePairContainer_get_version_info(self)
1485 
1486 
1487  def __str__(self):
1488  """__str__(ExclusiveConsecutivePairContainer self) -> std::string"""
1489  return _IMP_container.ExclusiveConsecutivePairContainer___str__(self)
1490 
1491 
1492  def __repr__(self):
1493  """__repr__(ExclusiveConsecutivePairContainer self) -> std::string"""
1494  return _IMP_container.ExclusiveConsecutivePairContainer___repr__(self)
1495 
1496 
1497  @staticmethod
1498  def get_from(o):
1499  return _object_cast_to_ExclusiveConsecutivePairContainer(o)
1500 
1501 ExclusiveConsecutivePairContainer_swigregister = _IMP_container.ExclusiveConsecutivePairContainer_swigregister
1502 ExclusiveConsecutivePairContainer_swigregister(ExclusiveConsecutivePairContainer)
1503 
1504 class ExclusiveConsecutivePairFilter(IMP.PairPredicate):
1505  """Proxy of C++ IMP::container::ExclusiveConsecutivePairFilter class"""
1506  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1507 
1508  def __init__(self):
1509  """__init__(IMP::container::ExclusiveConsecutivePairFilter self) -> ExclusiveConsecutivePairFilter"""
1510  this = _IMP_container.new_ExclusiveConsecutivePairFilter()
1511  try:
1512  self.this.append(this)
1513  except:
1514  self.this = this
1515 
1516  def do_get_inputs(self, m, pi):
1517  """do_get_inputs(ExclusiveConsecutivePairFilter self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
1518  return _IMP_container.ExclusiveConsecutivePairFilter_do_get_inputs(self, m, pi)
1519 
1520 
1521  def get_value(self, *args):
1522  """
1523  get_value(ExclusiveConsecutivePairFilter self, IMP::ParticlePair const & a) -> int
1524  get_value(ExclusiveConsecutivePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1525  """
1526  return _IMP_container.ExclusiveConsecutivePairFilter_get_value(self, *args)
1527 
1528 
1529  def get_value_index(self, *args):
1530  """
1531  get_value_index(ExclusiveConsecutivePairFilter self, Model m, IMP::ParticleIndexPair const & pip) -> int
1532  get_value_index(ExclusiveConsecutivePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1533  """
1534  return _IMP_container.ExclusiveConsecutivePairFilter_get_value_index(self, *args)
1535 
1536 
1537  def get_version_info(self):
1538  """get_version_info(ExclusiveConsecutivePairFilter self) -> VersionInfo"""
1539  return _IMP_container.ExclusiveConsecutivePairFilter_get_version_info(self)
1540 
1541 
1542  def __str__(self):
1543  """__str__(ExclusiveConsecutivePairFilter self) -> std::string"""
1544  return _IMP_container.ExclusiveConsecutivePairFilter___str__(self)
1545 
1546 
1547  def __repr__(self):
1548  """__repr__(ExclusiveConsecutivePairFilter self) -> std::string"""
1549  return _IMP_container.ExclusiveConsecutivePairFilter___repr__(self)
1550 
1551 
1552  @staticmethod
1553  def get_from(o):
1554  return _object_cast_to_ExclusiveConsecutivePairFilter(o)
1555 
1556 ExclusiveConsecutivePairFilter_swigregister = _IMP_container.ExclusiveConsecutivePairFilter_swigregister
1557 ExclusiveConsecutivePairFilter_swigregister(ExclusiveConsecutivePairFilter)
1558 
1559 class ListPairContainer(IMP.PairContainer):
1560  """Proxy of C++ IMP::container::ListPairContainer class"""
1561  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1562 
1563  def __init__(self, *args):
1564  """
1565  __init__(IMP::container::ListPairContainer self, Model m, IMP::ParticleIndexPairs const & contents, std::string name) -> ListPairContainer
1566  __init__(IMP::container::ListPairContainer self, Model m, IMP::ParticleIndexPairs const & contents) -> ListPairContainer
1567  __init__(IMP::container::ListPairContainer self, Model m, std::string name) -> ListPairContainer
1568  __init__(IMP::container::ListPairContainer self, Model m) -> ListPairContainer
1569  __init__(IMP::container::ListPairContainer self, Model m, char const * name) -> ListPairContainer
1570  """
1571  this = _IMP_container.new_ListPairContainer(*args)
1572  try:
1573  self.this.append(this)
1574  except:
1575  self.this = this
1576 
1577  def add(self, *args):
1578  """
1579  add(ListPairContainer self, IMP::ParticleIndexPair const & vt)
1580  add(ListPairContainer self, IMP::ParticleIndexPairs const & c)
1581  """
1582  return _IMP_container.ListPairContainer_add(self, *args)
1583 
1584 
1585  def set(self, cp):
1586  """set(ListPairContainer self, IMP::ParticleIndexPairs cp)"""
1587  return _IMP_container.ListPairContainer_set(self, cp)
1588 
1589 
1590  def clear(self):
1591  """clear(ListPairContainer self)"""
1592  return _IMP_container.ListPairContainer_clear(self)
1593 
1594 
1595  def do_get_inputs(self):
1596  """do_get_inputs(ListPairContainer self) -> IMP::ModelObjectsTemp"""
1597  return _IMP_container.ListPairContainer_do_get_inputs(self)
1598 
1599 
1600  def do_apply(self, sm):
1601  """do_apply(ListPairContainer self, PairModifier sm)"""
1602  return _IMP_container.ListPairContainer_do_apply(self, sm)
1603 
1604 
1605  def do_apply_moved(self, sm, moved_pis, reset_pis):
1606  """do_apply_moved(ListPairContainer self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1607  return _IMP_container.ListPairContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1608 
1609 
1610  def get_version_info(self):
1611  """get_version_info(ListPairContainer self) -> VersionInfo"""
1612  return _IMP_container.ListPairContainer_get_version_info(self)
1613 
1614 
1615  def __str__(self):
1616  """__str__(ListPairContainer self) -> std::string"""
1617  return _IMP_container.ListPairContainer___str__(self)
1618 
1619 
1620  def __repr__(self):
1621  """__repr__(ListPairContainer self) -> std::string"""
1622  return _IMP_container.ListPairContainer___repr__(self)
1623 
1624 
1625  @staticmethod
1626  def get_from(o):
1627  return _object_cast_to_ListPairContainer(o)
1628 
1629 ListPairContainer_swigregister = _IMP_container.ListPairContainer_swigregister
1630 ListPairContainer_swigregister(ListPairContainer)
1631 
1632 class ListQuadContainer(IMP.QuadContainer):
1633  """Proxy of C++ IMP::container::ListQuadContainer class"""
1634  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1635 
1636  def __init__(self, *args):
1637  """
1638  __init__(IMP::container::ListQuadContainer self, Model m, IMP::ParticleIndexQuads const & contents, std::string name) -> ListQuadContainer
1639  __init__(IMP::container::ListQuadContainer self, Model m, IMP::ParticleIndexQuads const & contents) -> ListQuadContainer
1640  __init__(IMP::container::ListQuadContainer self, Model m, std::string name) -> ListQuadContainer
1641  __init__(IMP::container::ListQuadContainer self, Model m) -> ListQuadContainer
1642  __init__(IMP::container::ListQuadContainer self, Model m, char const * name) -> ListQuadContainer
1643  """
1644  this = _IMP_container.new_ListQuadContainer(*args)
1645  try:
1646  self.this.append(this)
1647  except:
1648  self.this = this
1649 
1650  def add(self, *args):
1651  """
1652  add(ListQuadContainer self, IMP::ParticleIndexQuad const & vt)
1653  add(ListQuadContainer self, IMP::ParticleIndexQuads const & c)
1654  """
1655  return _IMP_container.ListQuadContainer_add(self, *args)
1656 
1657 
1658  def set(self, cp):
1659  """set(ListQuadContainer self, IMP::ParticleIndexQuads cp)"""
1660  return _IMP_container.ListQuadContainer_set(self, cp)
1661 
1662 
1663  def clear(self):
1664  """clear(ListQuadContainer self)"""
1665  return _IMP_container.ListQuadContainer_clear(self)
1666 
1667 
1668  def do_get_inputs(self):
1669  """do_get_inputs(ListQuadContainer self) -> IMP::ModelObjectsTemp"""
1670  return _IMP_container.ListQuadContainer_do_get_inputs(self)
1671 
1672 
1673  def do_apply(self, sm):
1674  """do_apply(ListQuadContainer self, QuadModifier sm)"""
1675  return _IMP_container.ListQuadContainer_do_apply(self, sm)
1676 
1677 
1678  def do_apply_moved(self, sm, moved_pis, reset_pis):
1679  """do_apply_moved(ListQuadContainer self, QuadModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1680  return _IMP_container.ListQuadContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1681 
1682 
1683  def get_version_info(self):
1684  """get_version_info(ListQuadContainer self) -> VersionInfo"""
1685  return _IMP_container.ListQuadContainer_get_version_info(self)
1686 
1687 
1688  def __str__(self):
1689  """__str__(ListQuadContainer self) -> std::string"""
1690  return _IMP_container.ListQuadContainer___str__(self)
1691 
1692 
1693  def __repr__(self):
1694  """__repr__(ListQuadContainer self) -> std::string"""
1695  return _IMP_container.ListQuadContainer___repr__(self)
1696 
1697 
1698  @staticmethod
1699  def get_from(o):
1700  return _object_cast_to_ListQuadContainer(o)
1701 
1702 ListQuadContainer_swigregister = _IMP_container.ListQuadContainer_swigregister
1703 ListQuadContainer_swigregister(ListQuadContainer)
1704 
1705 class ListSingletonContainer(IMP.SingletonContainer):
1706  """Proxy of C++ IMP::container::ListSingletonContainer class"""
1707  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1708 
1709  def __init__(self, *args):
1710  """
1711  __init__(IMP::container::ListSingletonContainer self, Model m, IMP::ParticleIndexes const & contents, std::string name) -> ListSingletonContainer
1712  __init__(IMP::container::ListSingletonContainer self, Model m, IMP::ParticleIndexes const & contents) -> ListSingletonContainer
1713  __init__(IMP::container::ListSingletonContainer self, Model m, std::string name) -> ListSingletonContainer
1714  __init__(IMP::container::ListSingletonContainer self, Model m) -> ListSingletonContainer
1715  __init__(IMP::container::ListSingletonContainer self, Model m, char const * name) -> ListSingletonContainer
1716  """
1717  this = _IMP_container.new_ListSingletonContainer(*args)
1718  try:
1719  self.this.append(this)
1720  except:
1721  self.this = this
1722 
1723  def add(self, *args):
1724  """
1725  add(ListSingletonContainer self, ParticleIndex vt)
1726  add(ListSingletonContainer self, IMP::ParticleIndexes const & c)
1727  """
1728  return _IMP_container.ListSingletonContainer_add(self, *args)
1729 
1730 
1731  def set(self, cp):
1732  """set(ListSingletonContainer self, IMP::ParticleIndexes cp)"""
1733  return _IMP_container.ListSingletonContainer_set(self, cp)
1734 
1735 
1736  def clear(self):
1737  """clear(ListSingletonContainer self)"""
1738  return _IMP_container.ListSingletonContainer_clear(self)
1739 
1740 
1741  def do_get_inputs(self):
1742  """do_get_inputs(ListSingletonContainer self) -> IMP::ModelObjectsTemp"""
1743  return _IMP_container.ListSingletonContainer_do_get_inputs(self)
1744 
1745 
1746  def do_apply(self, sm):
1747  """do_apply(ListSingletonContainer self, SingletonModifier sm)"""
1748  return _IMP_container.ListSingletonContainer_do_apply(self, sm)
1749 
1750 
1751  def do_apply_moved(self, sm, moved_pis, reset_pis):
1752  """do_apply_moved(ListSingletonContainer self, SingletonModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1753  return _IMP_container.ListSingletonContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1754 
1755 
1756  def get_version_info(self):
1757  """get_version_info(ListSingletonContainer self) -> VersionInfo"""
1758  return _IMP_container.ListSingletonContainer_get_version_info(self)
1759 
1760 
1761  def __str__(self):
1762  """__str__(ListSingletonContainer self) -> std::string"""
1763  return _IMP_container.ListSingletonContainer___str__(self)
1764 
1765 
1766  def __repr__(self):
1767  """__repr__(ListSingletonContainer self) -> std::string"""
1768  return _IMP_container.ListSingletonContainer___repr__(self)
1769 
1770 
1771  @staticmethod
1772  def get_from(o):
1773  return _object_cast_to_ListSingletonContainer(o)
1774 
1775 ListSingletonContainer_swigregister = _IMP_container.ListSingletonContainer_swigregister
1776 ListSingletonContainer_swigregister(ListSingletonContainer)
1777 
1778 class ListTripletContainer(IMP.TripletContainer):
1779  """Proxy of C++ IMP::container::ListTripletContainer class"""
1780  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1781 
1782  def __init__(self, *args):
1783  """
1784  __init__(IMP::container::ListTripletContainer self, Model m, IMP::ParticleIndexTriplets const & contents, std::string name) -> ListTripletContainer
1785  __init__(IMP::container::ListTripletContainer self, Model m, IMP::ParticleIndexTriplets const & contents) -> ListTripletContainer
1786  __init__(IMP::container::ListTripletContainer self, Model m, std::string name) -> ListTripletContainer
1787  __init__(IMP::container::ListTripletContainer self, Model m) -> ListTripletContainer
1788  __init__(IMP::container::ListTripletContainer self, Model m, char const * name) -> ListTripletContainer
1789  """
1790  this = _IMP_container.new_ListTripletContainer(*args)
1791  try:
1792  self.this.append(this)
1793  except:
1794  self.this = this
1795 
1796  def add(self, *args):
1797  """
1798  add(ListTripletContainer self, IMP::ParticleIndexTriplet const & vt)
1799  add(ListTripletContainer self, IMP::ParticleIndexTriplets const & c)
1800  """
1801  return _IMP_container.ListTripletContainer_add(self, *args)
1802 
1803 
1804  def set(self, cp):
1805  """set(ListTripletContainer self, IMP::ParticleIndexTriplets cp)"""
1806  return _IMP_container.ListTripletContainer_set(self, cp)
1807 
1808 
1809  def clear(self):
1810  """clear(ListTripletContainer self)"""
1811  return _IMP_container.ListTripletContainer_clear(self)
1812 
1813 
1814  def do_get_inputs(self):
1815  """do_get_inputs(ListTripletContainer self) -> IMP::ModelObjectsTemp"""
1816  return _IMP_container.ListTripletContainer_do_get_inputs(self)
1817 
1818 
1819  def do_apply(self, sm):
1820  """do_apply(ListTripletContainer self, TripletModifier sm)"""
1821  return _IMP_container.ListTripletContainer_do_apply(self, sm)
1822 
1823 
1824  def do_apply_moved(self, sm, moved_pis, reset_pis):
1825  """do_apply_moved(ListTripletContainer self, TripletModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1826  return _IMP_container.ListTripletContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1827 
1828 
1829  def get_version_info(self):
1830  """get_version_info(ListTripletContainer self) -> VersionInfo"""
1831  return _IMP_container.ListTripletContainer_get_version_info(self)
1832 
1833 
1834  def __str__(self):
1835  """__str__(ListTripletContainer self) -> std::string"""
1836  return _IMP_container.ListTripletContainer___str__(self)
1837 
1838 
1839  def __repr__(self):
1840  """__repr__(ListTripletContainer self) -> std::string"""
1841  return _IMP_container.ListTripletContainer___repr__(self)
1842 
1843 
1844  @staticmethod
1845  def get_from(o):
1846  return _object_cast_to_ListTripletContainer(o)
1847 
1848 ListTripletContainer_swigregister = _IMP_container.ListTripletContainer_swigregister
1849 ListTripletContainer_swigregister(ListTripletContainer)
1850 
1851 class DynamicListPairContainer(IMP.PairContainer):
1852  """Proxy of C++ IMP::container::DynamicListPairContainer class"""
1853  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1854 
1855  def __init__(self, *args, **kwargs):
1856  raise AttributeError("No constructor defined - class is abstract")
1857 
1858  def add(self, *args):
1859  """
1860  add(DynamicListPairContainer self, IMP::ParticleIndexPair const & vt)
1861  add(DynamicListPairContainer self, IMP::ParticleIndexPairs const & c)
1862  """
1863  return _IMP_container.DynamicListPairContainer_add(self, *args)
1864 
1865 
1866  def set(self, cp):
1867  """set(DynamicListPairContainer self, IMP::ParticleIndexPairs cp)"""
1868  return _IMP_container.DynamicListPairContainer_set(self, cp)
1869 
1870 
1871  def clear(self):
1872  """clear(DynamicListPairContainer self)"""
1873  return _IMP_container.DynamicListPairContainer_clear(self)
1874 
1875 
1876  def do_get_inputs(self):
1877  """do_get_inputs(DynamicListPairContainer self) -> IMP::ModelObjectsTemp"""
1878  return _IMP_container.DynamicListPairContainer_do_get_inputs(self)
1879 
1880 
1881  def do_apply(self, sm):
1882  """do_apply(DynamicListPairContainer self, PairModifier sm)"""
1883  return _IMP_container.DynamicListPairContainer_do_apply(self, sm)
1884 
1885 
1886  def do_apply_moved(self, sm, moved_pis, reset_pis):
1887  """do_apply_moved(DynamicListPairContainer self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1888  return _IMP_container.DynamicListPairContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1889 
1890 
1891  def get_version_info(self):
1892  """get_version_info(DynamicListPairContainer self) -> VersionInfo"""
1893  return _IMP_container.DynamicListPairContainer_get_version_info(self)
1894 
1895 
1896  def __str__(self):
1897  """__str__(DynamicListPairContainer self) -> std::string"""
1898  return _IMP_container.DynamicListPairContainer___str__(self)
1899 
1900 
1901  def __repr__(self):
1902  """__repr__(DynamicListPairContainer self) -> std::string"""
1903  return _IMP_container.DynamicListPairContainer___repr__(self)
1904 
1905 
1906  @staticmethod
1907  def get_from(o):
1908  return _object_cast_to_DynamicListPairContainer(o)
1909 
1910 DynamicListPairContainer_swigregister = _IMP_container.DynamicListPairContainer_swigregister
1911 DynamicListPairContainer_swigregister(DynamicListPairContainer)
1912 
1913 class DynamicListQuadContainer(IMP.QuadContainer):
1914  """Proxy of C++ IMP::container::DynamicListQuadContainer class"""
1915  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1916 
1917  def __init__(self, *args, **kwargs):
1918  raise AttributeError("No constructor defined - class is abstract")
1919 
1920  def add(self, *args):
1921  """
1922  add(DynamicListQuadContainer self, IMP::ParticleIndexQuad const & vt)
1923  add(DynamicListQuadContainer self, IMP::ParticleIndexQuads const & c)
1924  """
1925  return _IMP_container.DynamicListQuadContainer_add(self, *args)
1926 
1927 
1928  def set(self, cp):
1929  """set(DynamicListQuadContainer self, IMP::ParticleIndexQuads cp)"""
1930  return _IMP_container.DynamicListQuadContainer_set(self, cp)
1931 
1932 
1933  def clear(self):
1934  """clear(DynamicListQuadContainer self)"""
1935  return _IMP_container.DynamicListQuadContainer_clear(self)
1936 
1937 
1938  def do_get_inputs(self):
1939  """do_get_inputs(DynamicListQuadContainer self) -> IMP::ModelObjectsTemp"""
1940  return _IMP_container.DynamicListQuadContainer_do_get_inputs(self)
1941 
1942 
1943  def do_apply(self, sm):
1944  """do_apply(DynamicListQuadContainer self, QuadModifier sm)"""
1945  return _IMP_container.DynamicListQuadContainer_do_apply(self, sm)
1946 
1947 
1948  def do_apply_moved(self, sm, moved_pis, reset_pis):
1949  """do_apply_moved(DynamicListQuadContainer self, QuadModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1950  return _IMP_container.DynamicListQuadContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
1951 
1952 
1953  def get_version_info(self):
1954  """get_version_info(DynamicListQuadContainer self) -> VersionInfo"""
1955  return _IMP_container.DynamicListQuadContainer_get_version_info(self)
1956 
1957 
1958  def __str__(self):
1959  """__str__(DynamicListQuadContainer self) -> std::string"""
1960  return _IMP_container.DynamicListQuadContainer___str__(self)
1961 
1962 
1963  def __repr__(self):
1964  """__repr__(DynamicListQuadContainer self) -> std::string"""
1965  return _IMP_container.DynamicListQuadContainer___repr__(self)
1966 
1967 
1968  @staticmethod
1969  def get_from(o):
1970  return _object_cast_to_DynamicListQuadContainer(o)
1971 
1972 DynamicListQuadContainer_swigregister = _IMP_container.DynamicListQuadContainer_swigregister
1973 DynamicListQuadContainer_swigregister(DynamicListQuadContainer)
1974 
1975 class DynamicListSingletonContainer(IMP.SingletonContainer):
1976  """Proxy of C++ IMP::container::DynamicListSingletonContainer class"""
1977  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1978 
1979  def __init__(self, *args, **kwargs):
1980  raise AttributeError("No constructor defined - class is abstract")
1981 
1982  def add(self, *args):
1983  """
1984  add(DynamicListSingletonContainer self, ParticleIndex vt)
1985  add(DynamicListSingletonContainer self, IMP::ParticleIndexes const & c)
1986  """
1987  return _IMP_container.DynamicListSingletonContainer_add(self, *args)
1988 
1989 
1990  def set(self, cp):
1991  """set(DynamicListSingletonContainer self, IMP::ParticleIndexes cp)"""
1992  return _IMP_container.DynamicListSingletonContainer_set(self, cp)
1993 
1994 
1995  def clear(self):
1996  """clear(DynamicListSingletonContainer self)"""
1997  return _IMP_container.DynamicListSingletonContainer_clear(self)
1998 
1999 
2000  def do_get_inputs(self):
2001  """do_get_inputs(DynamicListSingletonContainer self) -> IMP::ModelObjectsTemp"""
2002  return _IMP_container.DynamicListSingletonContainer_do_get_inputs(self)
2003 
2004 
2005  def do_apply(self, sm):
2006  """do_apply(DynamicListSingletonContainer self, SingletonModifier sm)"""
2007  return _IMP_container.DynamicListSingletonContainer_do_apply(self, sm)
2008 
2009 
2010  def do_apply_moved(self, sm, moved_pis, reset_pis):
2011  """do_apply_moved(DynamicListSingletonContainer self, SingletonModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
2012  return _IMP_container.DynamicListSingletonContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
2013 
2014 
2015  def get_version_info(self):
2016  """get_version_info(DynamicListSingletonContainer self) -> VersionInfo"""
2017  return _IMP_container.DynamicListSingletonContainer_get_version_info(self)
2018 
2019 
2020  def __str__(self):
2021  """__str__(DynamicListSingletonContainer self) -> std::string"""
2022  return _IMP_container.DynamicListSingletonContainer___str__(self)
2023 
2024 
2025  def __repr__(self):
2026  """__repr__(DynamicListSingletonContainer self) -> std::string"""
2027  return _IMP_container.DynamicListSingletonContainer___repr__(self)
2028 
2029 
2030  @staticmethod
2031  def get_from(o):
2032  return _object_cast_to_DynamicListSingletonContainer(o)
2033 
2034 DynamicListSingletonContainer_swigregister = _IMP_container.DynamicListSingletonContainer_swigregister
2035 DynamicListSingletonContainer_swigregister(DynamicListSingletonContainer)
2036 
2037 class DynamicListTripletContainer(IMP.TripletContainer):
2038  """Proxy of C++ IMP::container::DynamicListTripletContainer class"""
2039  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2040 
2041  def __init__(self, *args, **kwargs):
2042  raise AttributeError("No constructor defined - class is abstract")
2043 
2044  def add(self, *args):
2045  """
2046  add(DynamicListTripletContainer self, IMP::ParticleIndexTriplet const & vt)
2047  add(DynamicListTripletContainer self, IMP::ParticleIndexTriplets const & c)
2048  """
2049  return _IMP_container.DynamicListTripletContainer_add(self, *args)
2050 
2051 
2052  def set(self, cp):
2053  """set(DynamicListTripletContainer self, IMP::ParticleIndexTriplets cp)"""
2054  return _IMP_container.DynamicListTripletContainer_set(self, cp)
2055 
2056 
2057  def clear(self):
2058  """clear(DynamicListTripletContainer self)"""
2059  return _IMP_container.DynamicListTripletContainer_clear(self)
2060 
2061 
2062  def do_get_inputs(self):
2063  """do_get_inputs(DynamicListTripletContainer self) -> IMP::ModelObjectsTemp"""
2064  return _IMP_container.DynamicListTripletContainer_do_get_inputs(self)
2065 
2066 
2067  def do_apply(self, sm):
2068  """do_apply(DynamicListTripletContainer self, TripletModifier sm)"""
2069  return _IMP_container.DynamicListTripletContainer_do_apply(self, sm)
2070 
2071 
2072  def do_apply_moved(self, sm, moved_pis, reset_pis):
2073  """do_apply_moved(DynamicListTripletContainer self, TripletModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
2074  return _IMP_container.DynamicListTripletContainer_do_apply_moved(self, sm, moved_pis, reset_pis)
2075 
2076 
2077  def get_version_info(self):
2078  """get_version_info(DynamicListTripletContainer self) -> VersionInfo"""
2079  return _IMP_container.DynamicListTripletContainer_get_version_info(self)
2080 
2081 
2082  def __str__(self):
2083  """__str__(DynamicListTripletContainer self) -> std::string"""
2084  return _IMP_container.DynamicListTripletContainer___str__(self)
2085 
2086 
2087  def __repr__(self):
2088  """__repr__(DynamicListTripletContainer self) -> std::string"""
2089  return _IMP_container.DynamicListTripletContainer___repr__(self)
2090 
2091 
2092  @staticmethod
2093  def get_from(o):
2094  return _object_cast_to_DynamicListTripletContainer(o)
2095 
2096 DynamicListTripletContainer_swigregister = _IMP_container.DynamicListTripletContainer_swigregister
2097 DynamicListTripletContainer_swigregister(DynamicListTripletContainer)
2098 
2099 class MinimumPairRestraint(IMP.Restraint):
2100  """Proxy of C++ IMP::container::MinimumPairRestraint class"""
2101  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2102 
2103  def __init__(self, *args):
2104  """
2105  __init__(IMP::container::MinimumPairRestraint self, PairScore f, _PairContainerAdaptor c, unsigned int n=1, std::string name) -> MinimumPairRestraint
2106  __init__(IMP::container::MinimumPairRestraint self, PairScore f, _PairContainerAdaptor c, unsigned int n=1) -> MinimumPairRestraint
2107  __init__(IMP::container::MinimumPairRestraint self, PairScore f, _PairContainerAdaptor c) -> MinimumPairRestraint
2108  """
2109  this = _IMP_container.new_MinimumPairRestraint(*args)
2110  try:
2111  self.this.append(this)
2112  except:
2113  self.this = this
2114 
2115  def do_get_inputs(self):
2116  """do_get_inputs(MinimumPairRestraint self) -> IMP::ModelObjectsTemp"""
2117  return _IMP_container.MinimumPairRestraint_do_get_inputs(self)
2118 
2119 
2120  def get_version_info(self):
2121  """get_version_info(MinimumPairRestraint self) -> VersionInfo"""
2122  return _IMP_container.MinimumPairRestraint_get_version_info(self)
2123 
2124 
2125  def set_n(self, n):
2126  """set_n(MinimumPairRestraint self, unsigned int n)"""
2127  return _IMP_container.MinimumPairRestraint_set_n(self, n)
2128 
2129 
2130  def do_create_current_decomposition(self):
2131  """do_create_current_decomposition(MinimumPairRestraint self) -> IMP::Restraints"""
2132  return _IMP_container.MinimumPairRestraint_do_create_current_decomposition(self)
2133 
2134 
2135  def __str__(self):
2136  """__str__(MinimumPairRestraint self) -> std::string"""
2137  return _IMP_container.MinimumPairRestraint___str__(self)
2138 
2139 
2140  def __repr__(self):
2141  """__repr__(MinimumPairRestraint self) -> std::string"""
2142  return _IMP_container.MinimumPairRestraint___repr__(self)
2143 
2144 
2145  @staticmethod
2146  def get_from(o):
2147  return _object_cast_to_MinimumPairRestraint(o)
2148 
2149 MinimumPairRestraint_swigregister = _IMP_container.MinimumPairRestraint_swigregister
2150 MinimumPairRestraint_swigregister(MinimumPairRestraint)
2151 
2152 class MinimumPairScore(IMP.PairScore):
2153  """Proxy of C++ IMP::container::MinimumPairScore class"""
2154  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2155 
2156  def __init__(self, *args):
2157  """
2158  __init__(IMP::container::MinimumPairScore self, IMP::PairScoresTemp const & scores, unsigned int n=1, std::string name) -> MinimumPairScore
2159  __init__(IMP::container::MinimumPairScore self, IMP::PairScoresTemp const & scores, unsigned int n=1) -> MinimumPairScore
2160  __init__(IMP::container::MinimumPairScore self, IMP::PairScoresTemp const & scores) -> MinimumPairScore
2161  """
2162  this = _IMP_container.new_MinimumPairScore(*args)
2163  try:
2164  self.this.append(this)
2165  except:
2166  self.this = this
2167 
2168  def do_get_inputs(self, m, pis):
2169  """do_get_inputs(MinimumPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2170  return _IMP_container.MinimumPairScore_do_get_inputs(self, m, pis)
2171 
2172 
2173  def get_version_info(self):
2174  """get_version_info(MinimumPairScore self) -> VersionInfo"""
2175  return _IMP_container.MinimumPairScore_get_version_info(self)
2176 
2177 
2178  def do_create_current_decomposition(self, m, vt):
2179  """do_create_current_decomposition(MinimumPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
2180  return _IMP_container.MinimumPairScore_do_create_current_decomposition(self, m, vt)
2181 
2182 
2183  def __str__(self):
2184  """__str__(MinimumPairScore self) -> std::string"""
2185  return _IMP_container.MinimumPairScore___str__(self)
2186 
2187 
2188  def __repr__(self):
2189  """__repr__(MinimumPairScore self) -> std::string"""
2190  return _IMP_container.MinimumPairScore___repr__(self)
2191 
2192 
2193  @staticmethod
2194  def get_from(o):
2195  return _object_cast_to_MinimumPairScore(o)
2196 
2197 MinimumPairScore_swigregister = _IMP_container.MinimumPairScore_swigregister
2198 MinimumPairScore_swigregister(MinimumPairScore)
2199 
2200 class MinimumQuadRestraint(IMP.Restraint):
2201  """Proxy of C++ IMP::container::MinimumQuadRestraint class"""
2202  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2203 
2204  def __init__(self, *args):
2205  """
2206  __init__(IMP::container::MinimumQuadRestraint self, QuadScore f, _QuadContainerAdaptor c, unsigned int n=1, std::string name) -> MinimumQuadRestraint
2207  __init__(IMP::container::MinimumQuadRestraint self, QuadScore f, _QuadContainerAdaptor c, unsigned int n=1) -> MinimumQuadRestraint
2208  __init__(IMP::container::MinimumQuadRestraint self, QuadScore f, _QuadContainerAdaptor c) -> MinimumQuadRestraint
2209  """
2210  this = _IMP_container.new_MinimumQuadRestraint(*args)
2211  try:
2212  self.this.append(this)
2213  except:
2214  self.this = this
2215 
2216  def do_get_inputs(self):
2217  """do_get_inputs(MinimumQuadRestraint self) -> IMP::ModelObjectsTemp"""
2218  return _IMP_container.MinimumQuadRestraint_do_get_inputs(self)
2219 
2220 
2221  def get_version_info(self):
2222  """get_version_info(MinimumQuadRestraint self) -> VersionInfo"""
2223  return _IMP_container.MinimumQuadRestraint_get_version_info(self)
2224 
2225 
2226  def set_n(self, n):
2227  """set_n(MinimumQuadRestraint self, unsigned int n)"""
2228  return _IMP_container.MinimumQuadRestraint_set_n(self, n)
2229 
2230 
2231  def do_create_current_decomposition(self):
2232  """do_create_current_decomposition(MinimumQuadRestraint self) -> IMP::Restraints"""
2233  return _IMP_container.MinimumQuadRestraint_do_create_current_decomposition(self)
2234 
2235 
2236  def __str__(self):
2237  """__str__(MinimumQuadRestraint self) -> std::string"""
2238  return _IMP_container.MinimumQuadRestraint___str__(self)
2239 
2240 
2241  def __repr__(self):
2242  """__repr__(MinimumQuadRestraint self) -> std::string"""
2243  return _IMP_container.MinimumQuadRestraint___repr__(self)
2244 
2245 
2246  @staticmethod
2247  def get_from(o):
2248  return _object_cast_to_MinimumQuadRestraint(o)
2249 
2250 MinimumQuadRestraint_swigregister = _IMP_container.MinimumQuadRestraint_swigregister
2251 MinimumQuadRestraint_swigregister(MinimumQuadRestraint)
2252 
2253 class MinimumQuadScore(IMP.QuadScore):
2254  """Proxy of C++ IMP::container::MinimumQuadScore class"""
2255  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2256 
2257  def __init__(self, *args):
2258  """
2259  __init__(IMP::container::MinimumQuadScore self, IMP::QuadScoresTemp const & scores, unsigned int n=1, std::string name) -> MinimumQuadScore
2260  __init__(IMP::container::MinimumQuadScore self, IMP::QuadScoresTemp const & scores, unsigned int n=1) -> MinimumQuadScore
2261  __init__(IMP::container::MinimumQuadScore self, IMP::QuadScoresTemp const & scores) -> MinimumQuadScore
2262  """
2263  this = _IMP_container.new_MinimumQuadScore(*args)
2264  try:
2265  self.this.append(this)
2266  except:
2267  self.this = this
2268 
2269  def do_get_inputs(self, m, pis):
2270  """do_get_inputs(MinimumQuadScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2271  return _IMP_container.MinimumQuadScore_do_get_inputs(self, m, pis)
2272 
2273 
2274  def get_version_info(self):
2275  """get_version_info(MinimumQuadScore self) -> VersionInfo"""
2276  return _IMP_container.MinimumQuadScore_get_version_info(self)
2277 
2278 
2279  def do_create_current_decomposition(self, m, vt):
2280  """do_create_current_decomposition(MinimumQuadScore self, Model m, IMP::ParticleIndexQuad const & vt) -> IMP::Restraints"""
2281  return _IMP_container.MinimumQuadScore_do_create_current_decomposition(self, m, vt)
2282 
2283 
2284  def __str__(self):
2285  """__str__(MinimumQuadScore self) -> std::string"""
2286  return _IMP_container.MinimumQuadScore___str__(self)
2287 
2288 
2289  def __repr__(self):
2290  """__repr__(MinimumQuadScore self) -> std::string"""
2291  return _IMP_container.MinimumQuadScore___repr__(self)
2292 
2293 
2294  @staticmethod
2295  def get_from(o):
2296  return _object_cast_to_MinimumQuadScore(o)
2297 
2298 MinimumQuadScore_swigregister = _IMP_container.MinimumQuadScore_swigregister
2299 MinimumQuadScore_swigregister(MinimumQuadScore)
2300 
2301 class MinimumSingletonRestraint(IMP.Restraint):
2302  """Proxy of C++ IMP::container::MinimumSingletonRestraint class"""
2303  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2304 
2305  def __init__(self, *args):
2306  """
2307  __init__(IMP::container::MinimumSingletonRestraint self, SingletonScore f, _SingletonContainerAdaptor c, unsigned int n=1, std::string name) -> MinimumSingletonRestraint
2308  __init__(IMP::container::MinimumSingletonRestraint self, SingletonScore f, _SingletonContainerAdaptor c, unsigned int n=1) -> MinimumSingletonRestraint
2309  __init__(IMP::container::MinimumSingletonRestraint self, SingletonScore f, _SingletonContainerAdaptor c) -> MinimumSingletonRestraint
2310  """
2311  this = _IMP_container.new_MinimumSingletonRestraint(*args)
2312  try:
2313  self.this.append(this)
2314  except:
2315  self.this = this
2316 
2317  def do_get_inputs(self):
2318  """do_get_inputs(MinimumSingletonRestraint self) -> IMP::ModelObjectsTemp"""
2319  return _IMP_container.MinimumSingletonRestraint_do_get_inputs(self)
2320 
2321 
2322  def get_version_info(self):
2323  """get_version_info(MinimumSingletonRestraint self) -> VersionInfo"""
2324  return _IMP_container.MinimumSingletonRestraint_get_version_info(self)
2325 
2326 
2327  def set_n(self, n):
2328  """set_n(MinimumSingletonRestraint self, unsigned int n)"""
2329  return _IMP_container.MinimumSingletonRestraint_set_n(self, n)
2330 
2331 
2332  def do_create_current_decomposition(self):
2333  """do_create_current_decomposition(MinimumSingletonRestraint self) -> IMP::Restraints"""
2334  return _IMP_container.MinimumSingletonRestraint_do_create_current_decomposition(self)
2335 
2336 
2337  def __str__(self):
2338  """__str__(MinimumSingletonRestraint self) -> std::string"""
2339  return _IMP_container.MinimumSingletonRestraint___str__(self)
2340 
2341 
2342  def __repr__(self):
2343  """__repr__(MinimumSingletonRestraint self) -> std::string"""
2344  return _IMP_container.MinimumSingletonRestraint___repr__(self)
2345 
2346 
2347  @staticmethod
2348  def get_from(o):
2349  return _object_cast_to_MinimumSingletonRestraint(o)
2350 
2351 MinimumSingletonRestraint_swigregister = _IMP_container.MinimumSingletonRestraint_swigregister
2352 MinimumSingletonRestraint_swigregister(MinimumSingletonRestraint)
2353 
2354 class MinimumSingletonScore(IMP.SingletonScore):
2355  """Proxy of C++ IMP::container::MinimumSingletonScore class"""
2356  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2357 
2358  def __init__(self, *args):
2359  """
2360  __init__(IMP::container::MinimumSingletonScore self, IMP::SingletonScoresTemp const & scores, unsigned int n=1, std::string name) -> MinimumSingletonScore
2361  __init__(IMP::container::MinimumSingletonScore self, IMP::SingletonScoresTemp const & scores, unsigned int n=1) -> MinimumSingletonScore
2362  __init__(IMP::container::MinimumSingletonScore self, IMP::SingletonScoresTemp const & scores) -> MinimumSingletonScore
2363  """
2364  this = _IMP_container.new_MinimumSingletonScore(*args)
2365  try:
2366  self.this.append(this)
2367  except:
2368  self.this = this
2369 
2370  def do_get_inputs(self, m, pis):
2371  """do_get_inputs(MinimumSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2372  return _IMP_container.MinimumSingletonScore_do_get_inputs(self, m, pis)
2373 
2374 
2375  def get_version_info(self):
2376  """get_version_info(MinimumSingletonScore self) -> VersionInfo"""
2377  return _IMP_container.MinimumSingletonScore_get_version_info(self)
2378 
2379 
2380  def do_create_current_decomposition(self, m, vt):
2381  """do_create_current_decomposition(MinimumSingletonScore self, Model m, ParticleIndex vt) -> IMP::Restraints"""
2382  return _IMP_container.MinimumSingletonScore_do_create_current_decomposition(self, m, vt)
2383 
2384 
2385  def __str__(self):
2386  """__str__(MinimumSingletonScore self) -> std::string"""
2387  return _IMP_container.MinimumSingletonScore___str__(self)
2388 
2389 
2390  def __repr__(self):
2391  """__repr__(MinimumSingletonScore self) -> std::string"""
2392  return _IMP_container.MinimumSingletonScore___repr__(self)
2393 
2394 
2395  @staticmethod
2396  def get_from(o):
2397  return _object_cast_to_MinimumSingletonScore(o)
2398 
2399 MinimumSingletonScore_swigregister = _IMP_container.MinimumSingletonScore_swigregister
2400 MinimumSingletonScore_swigregister(MinimumSingletonScore)
2401 
2402 class MinimumTripletRestraint(IMP.Restraint):
2403  """Proxy of C++ IMP::container::MinimumTripletRestraint class"""
2404  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2405 
2406  def __init__(self, *args):
2407  """
2408  __init__(IMP::container::MinimumTripletRestraint self, TripletScore f, _TripletContainerAdaptor c, unsigned int n=1, std::string name) -> MinimumTripletRestraint
2409  __init__(IMP::container::MinimumTripletRestraint self, TripletScore f, _TripletContainerAdaptor c, unsigned int n=1) -> MinimumTripletRestraint
2410  __init__(IMP::container::MinimumTripletRestraint self, TripletScore f, _TripletContainerAdaptor c) -> MinimumTripletRestraint
2411  """
2412  this = _IMP_container.new_MinimumTripletRestraint(*args)
2413  try:
2414  self.this.append(this)
2415  except:
2416  self.this = this
2417 
2418  def do_get_inputs(self):
2419  """do_get_inputs(MinimumTripletRestraint self) -> IMP::ModelObjectsTemp"""
2420  return _IMP_container.MinimumTripletRestraint_do_get_inputs(self)
2421 
2422 
2423  def get_version_info(self):
2424  """get_version_info(MinimumTripletRestraint self) -> VersionInfo"""
2425  return _IMP_container.MinimumTripletRestraint_get_version_info(self)
2426 
2427 
2428  def set_n(self, n):
2429  """set_n(MinimumTripletRestraint self, unsigned int n)"""
2430  return _IMP_container.MinimumTripletRestraint_set_n(self, n)
2431 
2432 
2433  def do_create_current_decomposition(self):
2434  """do_create_current_decomposition(MinimumTripletRestraint self) -> IMP::Restraints"""
2435  return _IMP_container.MinimumTripletRestraint_do_create_current_decomposition(self)
2436 
2437 
2438  def __str__(self):
2439  """__str__(MinimumTripletRestraint self) -> std::string"""
2440  return _IMP_container.MinimumTripletRestraint___str__(self)
2441 
2442 
2443  def __repr__(self):
2444  """__repr__(MinimumTripletRestraint self) -> std::string"""
2445  return _IMP_container.MinimumTripletRestraint___repr__(self)
2446 
2447 
2448  @staticmethod
2449  def get_from(o):
2450  return _object_cast_to_MinimumTripletRestraint(o)
2451 
2452 MinimumTripletRestraint_swigregister = _IMP_container.MinimumTripletRestraint_swigregister
2453 MinimumTripletRestraint_swigregister(MinimumTripletRestraint)
2454 
2455 class MinimumTripletScore(IMP.TripletScore):
2456  """Proxy of C++ IMP::container::MinimumTripletScore class"""
2457  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2458 
2459  def __init__(self, *args):
2460  """
2461  __init__(IMP::container::MinimumTripletScore self, IMP::TripletScoresTemp const & scores, unsigned int n=1, std::string name) -> MinimumTripletScore
2462  __init__(IMP::container::MinimumTripletScore self, IMP::TripletScoresTemp const & scores, unsigned int n=1) -> MinimumTripletScore
2463  __init__(IMP::container::MinimumTripletScore self, IMP::TripletScoresTemp const & scores) -> MinimumTripletScore
2464  """
2465  this = _IMP_container.new_MinimumTripletScore(*args)
2466  try:
2467  self.this.append(this)
2468  except:
2469  self.this = this
2470 
2471  def do_get_inputs(self, m, pis):
2472  """do_get_inputs(MinimumTripletScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2473  return _IMP_container.MinimumTripletScore_do_get_inputs(self, m, pis)
2474 
2475 
2476  def get_version_info(self):
2477  """get_version_info(MinimumTripletScore self) -> VersionInfo"""
2478  return _IMP_container.MinimumTripletScore_get_version_info(self)
2479 
2480 
2481  def do_create_current_decomposition(self, m, vt):
2482  """do_create_current_decomposition(MinimumTripletScore self, Model m, IMP::ParticleIndexTriplet const & vt) -> IMP::Restraints"""
2483  return _IMP_container.MinimumTripletScore_do_create_current_decomposition(self, m, vt)
2484 
2485 
2486  def __str__(self):
2487  """__str__(MinimumTripletScore self) -> std::string"""
2488  return _IMP_container.MinimumTripletScore___str__(self)
2489 
2490 
2491  def __repr__(self):
2492  """__repr__(MinimumTripletScore self) -> std::string"""
2493  return _IMP_container.MinimumTripletScore___repr__(self)
2494 
2495 
2496  @staticmethod
2497  def get_from(o):
2498  return _object_cast_to_MinimumTripletScore(o)
2499 
2500 MinimumTripletScore_swigregister = _IMP_container.MinimumTripletScore_swigregister
2501 MinimumTripletScore_swigregister(MinimumTripletScore)
2502 
2503 class PairContainerSet(IMP.PairContainer):
2504  """Proxy of C++ IMP::container::PairContainerSet class"""
2505  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2506 
2507  def __init__(self, *args):
2508  """
2509  __init__(IMP::container::PairContainerSet self, Model m, std::string name) -> PairContainerSet
2510  __init__(IMP::container::PairContainerSet self, Model m) -> PairContainerSet
2511  __init__(IMP::container::PairContainerSet self, IMP::PairContainersTemp const & pc, std::string name) -> PairContainerSet
2512  __init__(IMP::container::PairContainerSet self, IMP::PairContainersTemp const & pc) -> PairContainerSet
2513  """
2514  this = _IMP_container.new_PairContainerSet(*args)
2515  try:
2516  self.this.append(this)
2517  except:
2518  self.this = this
2519 
2520  def do_apply(self, sm):
2521  """do_apply(PairContainerSet self, PairModifier sm)"""
2522  return _IMP_container.PairContainerSet_do_apply(self, sm)
2523 
2524 
2525  def do_apply_moved(self, sm, moved_pis, reset_pis):
2526  """do_apply_moved(PairContainerSet self, PairModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
2527  return _IMP_container.PairContainerSet_do_apply_moved(self, sm, moved_pis, reset_pis)
2528 
2529 
2530  def get_version_info(self):
2531  """get_version_info(PairContainerSet self) -> VersionInfo"""
2532  return _IMP_container.PairContainerSet_get_version_info(self)
2533 
2534 
2535  def remove_pair_container(self, d):
2536  """remove_pair_container(PairContainerSet self, PairContainer d)"""
2537  return _IMP_container.PairContainerSet_remove_pair_container(self, d)
2538 
2539 
2540  def remove_pair_containers(self, d):
2541  """remove_pair_containers(PairContainerSet self, IMP::PairContainers const & d)"""
2542  return _IMP_container.PairContainerSet_remove_pair_containers(self, d)
2543 
2544 
2545  def set_pair_containers(self, ps):
2546  """set_pair_containers(PairContainerSet self, IMP::PairContainers const & ps)"""
2547  return _IMP_container.PairContainerSet_set_pair_containers(self, ps)
2548 
2549 
2550  def set_pair_containers_order(self, objs):
2551  """set_pair_containers_order(PairContainerSet self, IMP::PairContainers const & objs)"""
2552  return _IMP_container.PairContainerSet_set_pair_containers_order(self, objs)
2553 
2554 
2555  def add_pair_container(self, obj):
2556  """add_pair_container(PairContainerSet self, PairContainer obj) -> unsigned int"""
2557  return _IMP_container.PairContainerSet_add_pair_container(self, obj)
2558 
2559 
2560  def add_pair_containers(self, objs):
2561  """add_pair_containers(PairContainerSet self, IMP::PairContainers const & objs)"""
2562  return _IMP_container.PairContainerSet_add_pair_containers(self, objs)
2563 
2564 
2565  def clear_pair_containers(self):
2566  """clear_pair_containers(PairContainerSet self)"""
2567  return _IMP_container.PairContainerSet_clear_pair_containers(self)
2568 
2569 
2570  def get_number_of_pair_containers(self):
2571  """get_number_of_pair_containers(PairContainerSet self) -> unsigned int"""
2572  return _IMP_container.PairContainerSet_get_number_of_pair_containers(self)
2573 
2574 
2575  def get_has_pair_containers(self):
2576  """get_has_pair_containers(PairContainerSet self) -> bool"""
2577  return _IMP_container.PairContainerSet_get_has_pair_containers(self)
2578 
2579 
2580  def get_pair_container(self, i):
2581  """get_pair_container(PairContainerSet self, unsigned int i) -> PairContainer"""
2582  return _IMP_container.PairContainerSet_get_pair_container(self, i)
2583 
2584 
2585  def get_pair_containers(self):
2586  """get_pair_containers(PairContainerSet self) -> IMP::PairContainers"""
2587  return _IMP_container.PairContainerSet_get_pair_containers(self)
2588 
2589 
2590  def reserve_pair_containers(self, sz):
2591  """reserve_pair_containers(PairContainerSet self, unsigned int sz)"""
2592  return _IMP_container.PairContainerSet_reserve_pair_containers(self, sz)
2593 
2594 
2595  def do_get_inputs(self):
2596  """do_get_inputs(PairContainerSet self) -> IMP::ModelObjectsTemp"""
2597  return _IMP_container.PairContainerSet_do_get_inputs(self)
2598 
2599 
2600  def __str__(self):
2601  """__str__(PairContainerSet self) -> std::string"""
2602  return _IMP_container.PairContainerSet___str__(self)
2603 
2604 
2605  def __repr__(self):
2606  """__repr__(PairContainerSet self) -> std::string"""
2607  return _IMP_container.PairContainerSet___repr__(self)
2608 
2609 
2610  @staticmethod
2611  def get_from(o):
2612  return _object_cast_to_PairContainerSet(o)
2613 
2614 PairContainerSet_swigregister = _IMP_container.PairContainerSet_swigregister
2615 PairContainerSet_swigregister(PairContainerSet)
2616 
2617 class PairsConstraint(IMP.Constraint):
2618  """Proxy of C++ IMP::container::PairsConstraint class"""
2619  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2620 
2621  def __init__(self, *args):
2622  """
2623  __init__(IMP::container::PairsConstraint self, PairModifier before, PairModifier after, _PairContainerAdaptor c, std::string name) -> PairsConstraint
2624  __init__(IMP::container::PairsConstraint self, PairModifier before, PairModifier after, _PairContainerAdaptor c) -> PairsConstraint
2625  """
2626  this = _IMP_container.new_PairsConstraint(*args)
2627  try:
2628  self.this.append(this)
2629  except:
2630  self.this = this
2631 
2632  def get_version_info(self):
2633  """get_version_info(PairsConstraint self) -> VersionInfo"""
2634  return _IMP_container.PairsConstraint_get_version_info(self)
2635 
2636 
2637  def __str__(self):
2638  """__str__(PairsConstraint self) -> std::string"""
2639  return _IMP_container.PairsConstraint___str__(self)
2640 
2641 
2642  def __repr__(self):
2643  """__repr__(PairsConstraint self) -> std::string"""
2644  return _IMP_container.PairsConstraint___repr__(self)
2645 
2646 
2647  @staticmethod
2648  def get_from(o):
2649  return _object_cast_to_PairsConstraint(o)
2650 
2651 PairsConstraint_swigregister = _IMP_container.PairsConstraint_swigregister
2652 PairsConstraint_swigregister(PairsConstraint)
2653 
2654 class PairsOptimizerState(IMP.OptimizerState):
2655  """Proxy of C++ IMP::container::PairsOptimizerState class"""
2656  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2657 
2658  def __init__(self, *args):
2659  """
2660  __init__(IMP::container::PairsOptimizerState self, _PairContainerAdaptor c, PairModifier gf, std::string name) -> PairsOptimizerState
2661  __init__(IMP::container::PairsOptimizerState self, _PairContainerAdaptor c, PairModifier gf) -> PairsOptimizerState
2662  """
2663  this = _IMP_container.new_PairsOptimizerState(*args)
2664  try:
2665  self.this.append(this)
2666  except:
2667  self.this = this
2668 
2669  def get_version_info(self):
2670  """get_version_info(PairsOptimizerState self) -> VersionInfo"""
2671  return _IMP_container.PairsOptimizerState_get_version_info(self)
2672 
2673 
2674  def __str__(self):
2675  """__str__(PairsOptimizerState self) -> std::string"""
2676  return _IMP_container.PairsOptimizerState___str__(self)
2677 
2678 
2679  def __repr__(self):
2680  """__repr__(PairsOptimizerState self) -> std::string"""
2681  return _IMP_container.PairsOptimizerState___repr__(self)
2682 
2683 
2684  @staticmethod
2685  def get_from(o):
2686  return _object_cast_to_PairsOptimizerState(o)
2687 
2688 PairsOptimizerState_swigregister = _IMP_container.PairsOptimizerState_swigregister
2689 PairsOptimizerState_swigregister(PairsOptimizerState)
2690 
2691 class PairsRestraint(IMP.Restraint):
2692  """Proxy of C++ IMP::container::PairsRestraint class"""
2693  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2694 
2695  def __init__(self, *args):
2696  """
2697  __init__(IMP::container::PairsRestraint self, PairScore ss, _PairContainerAdaptor pc, std::string name) -> PairsRestraint
2698  __init__(IMP::container::PairsRestraint self, PairScore ss, _PairContainerAdaptor pc) -> PairsRestraint
2699  """
2700  this = _IMP_container.new_PairsRestraint(*args)
2701  try:
2702  self.this.append(this)
2703  except:
2704  self.this = this
2705 
2706  def do_get_inputs(self):
2707  """do_get_inputs(PairsRestraint self) -> IMP::ModelObjectsTemp"""
2708  return _IMP_container.PairsRestraint_do_get_inputs(self)
2709 
2710 
2711  def get_version_info(self):
2712  """get_version_info(PairsRestraint self) -> VersionInfo"""
2713  return _IMP_container.PairsRestraint_get_version_info(self)
2714 
2715 
2716  def __str__(self):
2717  """__str__(PairsRestraint self) -> std::string"""
2718  return _IMP_container.PairsRestraint___str__(self)
2719 
2720 
2721  def __repr__(self):
2722  """__repr__(PairsRestraint self) -> std::string"""
2723  return _IMP_container.PairsRestraint___repr__(self)
2724 
2725 
2726  @staticmethod
2727  def get_from(o):
2728  return _object_cast_to_PairsRestraint(o)
2729 
2730 PairsRestraint_swigregister = _IMP_container.PairsRestraint_swigregister
2731 PairsRestraint_swigregister(PairsRestraint)
2732 
2733 class QuadContainerSet(IMP.QuadContainer):
2734  """Proxy of C++ IMP::container::QuadContainerSet class"""
2735  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2736 
2737  def __init__(self, *args):
2738  """
2739  __init__(IMP::container::QuadContainerSet self, Model m, std::string name) -> QuadContainerSet
2740  __init__(IMP::container::QuadContainerSet self, Model m) -> QuadContainerSet
2741  __init__(IMP::container::QuadContainerSet self, IMP::QuadContainersTemp const & pc, std::string name) -> QuadContainerSet
2742  __init__(IMP::container::QuadContainerSet self, IMP::QuadContainersTemp const & pc) -> QuadContainerSet
2743  """
2744  this = _IMP_container.new_QuadContainerSet(*args)
2745  try:
2746  self.this.append(this)
2747  except:
2748  self.this = this
2749 
2750  def do_apply(self, sm):
2751  """do_apply(QuadContainerSet self, QuadModifier sm)"""
2752  return _IMP_container.QuadContainerSet_do_apply(self, sm)
2753 
2754 
2755  def do_apply_moved(self, sm, moved_pis, reset_pis):
2756  """do_apply_moved(QuadContainerSet self, QuadModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
2757  return _IMP_container.QuadContainerSet_do_apply_moved(self, sm, moved_pis, reset_pis)
2758 
2759 
2760  def get_version_info(self):
2761  """get_version_info(QuadContainerSet self) -> VersionInfo"""
2762  return _IMP_container.QuadContainerSet_get_version_info(self)
2763 
2764 
2765  def remove_quad_container(self, d):
2766  """remove_quad_container(QuadContainerSet self, QuadContainer d)"""
2767  return _IMP_container.QuadContainerSet_remove_quad_container(self, d)
2768 
2769 
2770  def remove_quad_containers(self, d):
2771  """remove_quad_containers(QuadContainerSet self, IMP::QuadContainers const & d)"""
2772  return _IMP_container.QuadContainerSet_remove_quad_containers(self, d)
2773 
2774 
2775  def set_quad_containers(self, ps):
2776  """set_quad_containers(QuadContainerSet self, IMP::QuadContainers const & ps)"""
2777  return _IMP_container.QuadContainerSet_set_quad_containers(self, ps)
2778 
2779 
2780  def set_quad_containers_order(self, objs):
2781  """set_quad_containers_order(QuadContainerSet self, IMP::QuadContainers const & objs)"""
2782  return _IMP_container.QuadContainerSet_set_quad_containers_order(self, objs)
2783 
2784 
2785  def add_quad_container(self, obj):
2786  """add_quad_container(QuadContainerSet self, QuadContainer obj) -> unsigned int"""
2787  return _IMP_container.QuadContainerSet_add_quad_container(self, obj)
2788 
2789 
2790  def add_quad_containers(self, objs):
2791  """add_quad_containers(QuadContainerSet self, IMP::QuadContainers const & objs)"""
2792  return _IMP_container.QuadContainerSet_add_quad_containers(self, objs)
2793 
2794 
2795  def clear_quad_containers(self):
2796  """clear_quad_containers(QuadContainerSet self)"""
2797  return _IMP_container.QuadContainerSet_clear_quad_containers(self)
2798 
2799 
2800  def get_number_of_quad_containers(self):
2801  """get_number_of_quad_containers(QuadContainerSet self) -> unsigned int"""
2802  return _IMP_container.QuadContainerSet_get_number_of_quad_containers(self)
2803 
2804 
2805  def get_has_quad_containers(self):
2806  """get_has_quad_containers(QuadContainerSet self) -> bool"""
2807  return _IMP_container.QuadContainerSet_get_has_quad_containers(self)
2808 
2809 
2810  def get_quad_container(self, i):
2811  """get_quad_container(QuadContainerSet self, unsigned int i) -> QuadContainer"""
2812  return _IMP_container.QuadContainerSet_get_quad_container(self, i)
2813 
2814 
2815  def get_quad_containers(self):
2816  """get_quad_containers(QuadContainerSet self) -> IMP::QuadContainers"""
2817  return _IMP_container.QuadContainerSet_get_quad_containers(self)
2818 
2819 
2820  def reserve_quad_containers(self, sz):
2821  """reserve_quad_containers(QuadContainerSet self, unsigned int sz)"""
2822  return _IMP_container.QuadContainerSet_reserve_quad_containers(self, sz)
2823 
2824 
2825  def do_get_inputs(self):
2826  """do_get_inputs(QuadContainerSet self) -> IMP::ModelObjectsTemp"""
2827  return _IMP_container.QuadContainerSet_do_get_inputs(self)
2828 
2829 
2830  def __str__(self):
2831  """__str__(QuadContainerSet self) -> std::string"""
2832  return _IMP_container.QuadContainerSet___str__(self)
2833 
2834 
2835  def __repr__(self):
2836  """__repr__(QuadContainerSet self) -> std::string"""
2837  return _IMP_container.QuadContainerSet___repr__(self)
2838 
2839 
2840  @staticmethod
2841  def get_from(o):
2842  return _object_cast_to_QuadContainerSet(o)
2843 
2844 QuadContainerSet_swigregister = _IMP_container.QuadContainerSet_swigregister
2845 QuadContainerSet_swigregister(QuadContainerSet)
2846 
2847 class QuadsConstraint(IMP.Constraint):
2848  """Proxy of C++ IMP::container::QuadsConstraint class"""
2849  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2850 
2851  def __init__(self, *args):
2852  """
2853  __init__(IMP::container::QuadsConstraint self, QuadModifier before, QuadModifier after, _QuadContainerAdaptor c, std::string name) -> QuadsConstraint
2854  __init__(IMP::container::QuadsConstraint self, QuadModifier before, QuadModifier after, _QuadContainerAdaptor c) -> QuadsConstraint
2855  """
2856  this = _IMP_container.new_QuadsConstraint(*args)
2857  try:
2858  self.this.append(this)
2859  except:
2860  self.this = this
2861 
2862  def get_version_info(self):
2863  """get_version_info(QuadsConstraint self) -> VersionInfo"""
2864  return _IMP_container.QuadsConstraint_get_version_info(self)
2865 
2866 
2867  def __str__(self):
2868  """__str__(QuadsConstraint self) -> std::string"""
2869  return _IMP_container.QuadsConstraint___str__(self)
2870 
2871 
2872  def __repr__(self):
2873  """__repr__(QuadsConstraint self) -> std::string"""
2874  return _IMP_container.QuadsConstraint___repr__(self)
2875 
2876 
2877  @staticmethod
2878  def get_from(o):
2879  return _object_cast_to_QuadsConstraint(o)
2880 
2881 QuadsConstraint_swigregister = _IMP_container.QuadsConstraint_swigregister
2882 QuadsConstraint_swigregister(QuadsConstraint)
2883 
2884 class QuadsOptimizerState(IMP.OptimizerState):
2885  """Proxy of C++ IMP::container::QuadsOptimizerState class"""
2886  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2887 
2888  def __init__(self, *args):
2889  """
2890  __init__(IMP::container::QuadsOptimizerState self, _QuadContainerAdaptor c, QuadModifier gf, std::string name) -> QuadsOptimizerState
2891  __init__(IMP::container::QuadsOptimizerState self, _QuadContainerAdaptor c, QuadModifier gf) -> QuadsOptimizerState
2892  """
2893  this = _IMP_container.new_QuadsOptimizerState(*args)
2894  try:
2895  self.this.append(this)
2896  except:
2897  self.this = this
2898 
2899  def get_version_info(self):
2900  """get_version_info(QuadsOptimizerState self) -> VersionInfo"""
2901  return _IMP_container.QuadsOptimizerState_get_version_info(self)
2902 
2903 
2904  def __str__(self):
2905  """__str__(QuadsOptimizerState self) -> std::string"""
2906  return _IMP_container.QuadsOptimizerState___str__(self)
2907 
2908 
2909  def __repr__(self):
2910  """__repr__(QuadsOptimizerState self) -> std::string"""
2911  return _IMP_container.QuadsOptimizerState___repr__(self)
2912 
2913 
2914  @staticmethod
2915  def get_from(o):
2916  return _object_cast_to_QuadsOptimizerState(o)
2917 
2918 QuadsOptimizerState_swigregister = _IMP_container.QuadsOptimizerState_swigregister
2919 QuadsOptimizerState_swigregister(QuadsOptimizerState)
2920 
2921 class QuadsRestraint(IMP.Restraint):
2922  """Proxy of C++ IMP::container::QuadsRestraint class"""
2923  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2924 
2925  def __init__(self, *args):
2926  """
2927  __init__(IMP::container::QuadsRestraint self, QuadScore ss, _QuadContainerAdaptor pc, std::string name) -> QuadsRestraint
2928  __init__(IMP::container::QuadsRestraint self, QuadScore ss, _QuadContainerAdaptor pc) -> QuadsRestraint
2929  """
2930  this = _IMP_container.new_QuadsRestraint(*args)
2931  try:
2932  self.this.append(this)
2933  except:
2934  self.this = this
2935 
2936  def do_get_inputs(self):
2937  """do_get_inputs(QuadsRestraint self) -> IMP::ModelObjectsTemp"""
2938  return _IMP_container.QuadsRestraint_do_get_inputs(self)
2939 
2940 
2941  def get_version_info(self):
2942  """get_version_info(QuadsRestraint self) -> VersionInfo"""
2943  return _IMP_container.QuadsRestraint_get_version_info(self)
2944 
2945 
2946  def __str__(self):
2947  """__str__(QuadsRestraint self) -> std::string"""
2948  return _IMP_container.QuadsRestraint___str__(self)
2949 
2950 
2951  def __repr__(self):
2952  """__repr__(QuadsRestraint self) -> std::string"""
2953  return _IMP_container.QuadsRestraint___repr__(self)
2954 
2955 
2956  @staticmethod
2957  def get_from(o):
2958  return _object_cast_to_QuadsRestraint(o)
2959 
2960 QuadsRestraint_swigregister = _IMP_container.QuadsRestraint_swigregister
2961 QuadsRestraint_swigregister(QuadsRestraint)
2962 
2963 class SingletonContainerSet(IMP.SingletonContainer):
2964  """Proxy of C++ IMP::container::SingletonContainerSet class"""
2965  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2966 
2967  def __init__(self, *args):
2968  """
2969  __init__(IMP::container::SingletonContainerSet self, Model m, std::string name) -> SingletonContainerSet
2970  __init__(IMP::container::SingletonContainerSet self, Model m) -> SingletonContainerSet
2971  __init__(IMP::container::SingletonContainerSet self, IMP::SingletonContainersTemp const & pc, std::string name) -> SingletonContainerSet
2972  __init__(IMP::container::SingletonContainerSet self, IMP::SingletonContainersTemp const & pc) -> SingletonContainerSet
2973  """
2974  this = _IMP_container.new_SingletonContainerSet(*args)
2975  try:
2976  self.this.append(this)
2977  except:
2978  self.this = this
2979 
2980  def do_apply(self, sm):
2981  """do_apply(SingletonContainerSet self, SingletonModifier sm)"""
2982  return _IMP_container.SingletonContainerSet_do_apply(self, sm)
2983 
2984 
2985  def do_apply_moved(self, sm, moved_pis, reset_pis):
2986  """do_apply_moved(SingletonContainerSet self, SingletonModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
2987  return _IMP_container.SingletonContainerSet_do_apply_moved(self, sm, moved_pis, reset_pis)
2988 
2989 
2990  def get_version_info(self):
2991  """get_version_info(SingletonContainerSet self) -> VersionInfo"""
2992  return _IMP_container.SingletonContainerSet_get_version_info(self)
2993 
2994 
2995  def remove_singleton_container(self, d):
2996  """remove_singleton_container(SingletonContainerSet self, SingletonContainer d)"""
2997  return _IMP_container.SingletonContainerSet_remove_singleton_container(self, d)
2998 
2999 
3000  def remove_singleton_containers(self, d):
3001  """remove_singleton_containers(SingletonContainerSet self, IMP::SingletonContainers const & d)"""
3002  return _IMP_container.SingletonContainerSet_remove_singleton_containers(self, d)
3003 
3004 
3005  def set_singleton_containers(self, ps):
3006  """set_singleton_containers(SingletonContainerSet self, IMP::SingletonContainers const & ps)"""
3007  return _IMP_container.SingletonContainerSet_set_singleton_containers(self, ps)
3008 
3009 
3010  def set_singleton_containers_order(self, objs):
3011  """set_singleton_containers_order(SingletonContainerSet self, IMP::SingletonContainers const & objs)"""
3012  return _IMP_container.SingletonContainerSet_set_singleton_containers_order(self, objs)
3013 
3014 
3015  def add_singleton_container(self, obj):
3016  """add_singleton_container(SingletonContainerSet self, SingletonContainer obj) -> unsigned int"""
3017  return _IMP_container.SingletonContainerSet_add_singleton_container(self, obj)
3018 
3019 
3020  def add_singleton_containers(self, objs):
3021  """add_singleton_containers(SingletonContainerSet self, IMP::SingletonContainers const & objs)"""
3022  return _IMP_container.SingletonContainerSet_add_singleton_containers(self, objs)
3023 
3024 
3025  def clear_singleton_containers(self):
3026  """clear_singleton_containers(SingletonContainerSet self)"""
3027  return _IMP_container.SingletonContainerSet_clear_singleton_containers(self)
3028 
3029 
3030  def get_number_of_singleton_containers(self):
3031  """get_number_of_singleton_containers(SingletonContainerSet self) -> unsigned int"""
3032  return _IMP_container.SingletonContainerSet_get_number_of_singleton_containers(self)
3033 
3034 
3035  def get_has_singleton_containers(self):
3036  """get_has_singleton_containers(SingletonContainerSet self) -> bool"""
3037  return _IMP_container.SingletonContainerSet_get_has_singleton_containers(self)
3038 
3039 
3040  def get_singleton_container(self, i):
3041  """get_singleton_container(SingletonContainerSet self, unsigned int i) -> SingletonContainer"""
3042  return _IMP_container.SingletonContainerSet_get_singleton_container(self, i)
3043 
3044 
3045  def get_singleton_containers(self):
3046  """get_singleton_containers(SingletonContainerSet self) -> IMP::SingletonContainers"""
3047  return _IMP_container.SingletonContainerSet_get_singleton_containers(self)
3048 
3049 
3050  def reserve_singleton_containers(self, sz):
3051  """reserve_singleton_containers(SingletonContainerSet self, unsigned int sz)"""
3052  return _IMP_container.SingletonContainerSet_reserve_singleton_containers(self, sz)
3053 
3054 
3055  def do_get_inputs(self):
3056  """do_get_inputs(SingletonContainerSet self) -> IMP::ModelObjectsTemp"""
3057  return _IMP_container.SingletonContainerSet_do_get_inputs(self)
3058 
3059 
3060  def __str__(self):
3061  """__str__(SingletonContainerSet self) -> std::string"""
3062  return _IMP_container.SingletonContainerSet___str__(self)
3063 
3064 
3065  def __repr__(self):
3066  """__repr__(SingletonContainerSet self) -> std::string"""
3067  return _IMP_container.SingletonContainerSet___repr__(self)
3068 
3069 
3070  @staticmethod
3071  def get_from(o):
3072  return _object_cast_to_SingletonContainerSet(o)
3073 
3074 SingletonContainerSet_swigregister = _IMP_container.SingletonContainerSet_swigregister
3075 SingletonContainerSet_swigregister(SingletonContainerSet)
3076 
3077 class SingletonsConstraint(IMP.Constraint):
3078  """Proxy of C++ IMP::container::SingletonsConstraint class"""
3079  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3080 
3081  def __init__(self, *args):
3082  """
3083  __init__(IMP::container::SingletonsConstraint self, SingletonModifier before, SingletonModifier after, _SingletonContainerAdaptor c, std::string name) -> SingletonsConstraint
3084  __init__(IMP::container::SingletonsConstraint self, SingletonModifier before, SingletonModifier after, _SingletonContainerAdaptor c) -> SingletonsConstraint
3085  """
3086  this = _IMP_container.new_SingletonsConstraint(*args)
3087  try:
3088  self.this.append(this)
3089  except:
3090  self.this = this
3091 
3092  def get_version_info(self):
3093  """get_version_info(SingletonsConstraint self) -> VersionInfo"""
3094  return _IMP_container.SingletonsConstraint_get_version_info(self)
3095 
3096 
3097  def __str__(self):
3098  """__str__(SingletonsConstraint self) -> std::string"""
3099  return _IMP_container.SingletonsConstraint___str__(self)
3100 
3101 
3102  def __repr__(self):
3103  """__repr__(SingletonsConstraint self) -> std::string"""
3104  return _IMP_container.SingletonsConstraint___repr__(self)
3105 
3106 
3107  @staticmethod
3108  def get_from(o):
3109  return _object_cast_to_SingletonsConstraint(o)
3110 
3111 SingletonsConstraint_swigregister = _IMP_container.SingletonsConstraint_swigregister
3112 SingletonsConstraint_swigregister(SingletonsConstraint)
3113 
3114 class SingletonsOptimizerState(IMP.OptimizerState):
3115  """Proxy of C++ IMP::container::SingletonsOptimizerState class"""
3116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3117 
3118  def __init__(self, *args):
3119  """
3120  __init__(IMP::container::SingletonsOptimizerState self, _SingletonContainerAdaptor c, SingletonModifier gf, std::string name) -> SingletonsOptimizerState
3121  __init__(IMP::container::SingletonsOptimizerState self, _SingletonContainerAdaptor c, SingletonModifier gf) -> SingletonsOptimizerState
3122  """
3123  this = _IMP_container.new_SingletonsOptimizerState(*args)
3124  try:
3125  self.this.append(this)
3126  except:
3127  self.this = this
3128 
3129  def get_version_info(self):
3130  """get_version_info(SingletonsOptimizerState self) -> VersionInfo"""
3131  return _IMP_container.SingletonsOptimizerState_get_version_info(self)
3132 
3133 
3134  def __str__(self):
3135  """__str__(SingletonsOptimizerState self) -> std::string"""
3136  return _IMP_container.SingletonsOptimizerState___str__(self)
3137 
3138 
3139  def __repr__(self):
3140  """__repr__(SingletonsOptimizerState self) -> std::string"""
3141  return _IMP_container.SingletonsOptimizerState___repr__(self)
3142 
3143 
3144  @staticmethod
3145  def get_from(o):
3146  return _object_cast_to_SingletonsOptimizerState(o)
3147 
3148 SingletonsOptimizerState_swigregister = _IMP_container.SingletonsOptimizerState_swigregister
3149 SingletonsOptimizerState_swigregister(SingletonsOptimizerState)
3150 
3151 class SingletonsRestraint(IMP.Restraint):
3152  """Proxy of C++ IMP::container::SingletonsRestraint class"""
3153  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3154 
3155  def __init__(self, *args):
3156  """
3157  __init__(IMP::container::SingletonsRestraint self, SingletonScore ss, _SingletonContainerAdaptor pc, std::string name) -> SingletonsRestraint
3158  __init__(IMP::container::SingletonsRestraint self, SingletonScore ss, _SingletonContainerAdaptor pc) -> SingletonsRestraint
3159  """
3160  this = _IMP_container.new_SingletonsRestraint(*args)
3161  try:
3162  self.this.append(this)
3163  except:
3164  self.this = this
3165 
3166  def do_get_inputs(self):
3167  """do_get_inputs(SingletonsRestraint self) -> IMP::ModelObjectsTemp"""
3168  return _IMP_container.SingletonsRestraint_do_get_inputs(self)
3169 
3170 
3171  def get_version_info(self):
3172  """get_version_info(SingletonsRestraint self) -> VersionInfo"""
3173  return _IMP_container.SingletonsRestraint_get_version_info(self)
3174 
3175 
3176  def __str__(self):
3177  """__str__(SingletonsRestraint self) -> std::string"""
3178  return _IMP_container.SingletonsRestraint___str__(self)
3179 
3180 
3181  def __repr__(self):
3182  """__repr__(SingletonsRestraint self) -> std::string"""
3183  return _IMP_container.SingletonsRestraint___repr__(self)
3184 
3185 
3186  @staticmethod
3187  def get_from(o):
3188  return _object_cast_to_SingletonsRestraint(o)
3189 
3190 SingletonsRestraint_swigregister = _IMP_container.SingletonsRestraint_swigregister
3191 SingletonsRestraint_swigregister(SingletonsRestraint)
3192 
3193 class TripletContainerSet(IMP.TripletContainer):
3194  """Proxy of C++ IMP::container::TripletContainerSet class"""
3195  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3196 
3197  def __init__(self, *args):
3198  """
3199  __init__(IMP::container::TripletContainerSet self, Model m, std::string name) -> TripletContainerSet
3200  __init__(IMP::container::TripletContainerSet self, Model m) -> TripletContainerSet
3201  __init__(IMP::container::TripletContainerSet self, IMP::TripletContainersTemp const & pc, std::string name) -> TripletContainerSet
3202  __init__(IMP::container::TripletContainerSet self, IMP::TripletContainersTemp const & pc) -> TripletContainerSet
3203  """
3204  this = _IMP_container.new_TripletContainerSet(*args)
3205  try:
3206  self.this.append(this)
3207  except:
3208  self.this = this
3209 
3210  def do_apply(self, sm):
3211  """do_apply(TripletContainerSet self, TripletModifier sm)"""
3212  return _IMP_container.TripletContainerSet_do_apply(self, sm)
3213 
3214 
3215  def do_apply_moved(self, sm, moved_pis, reset_pis):
3216  """do_apply_moved(TripletContainerSet self, TripletModifier sm, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
3217  return _IMP_container.TripletContainerSet_do_apply_moved(self, sm, moved_pis, reset_pis)
3218 
3219 
3220  def get_version_info(self):
3221  """get_version_info(TripletContainerSet self) -> VersionInfo"""
3222  return _IMP_container.TripletContainerSet_get_version_info(self)
3223 
3224 
3225  def remove_triplet_container(self, d):
3226  """remove_triplet_container(TripletContainerSet self, TripletContainer d)"""
3227  return _IMP_container.TripletContainerSet_remove_triplet_container(self, d)
3228 
3229 
3230  def remove_triplet_containers(self, d):
3231  """remove_triplet_containers(TripletContainerSet self, IMP::TripletContainers const & d)"""
3232  return _IMP_container.TripletContainerSet_remove_triplet_containers(self, d)
3233 
3234 
3235  def set_triplet_containers(self, ps):
3236  """set_triplet_containers(TripletContainerSet self, IMP::TripletContainers const & ps)"""
3237  return _IMP_container.TripletContainerSet_set_triplet_containers(self, ps)
3238 
3239 
3240  def set_triplet_containers_order(self, objs):
3241  """set_triplet_containers_order(TripletContainerSet self, IMP::TripletContainers const & objs)"""
3242  return _IMP_container.TripletContainerSet_set_triplet_containers_order(self, objs)
3243 
3244 
3245  def add_triplet_container(self, obj):
3246  """add_triplet_container(TripletContainerSet self, TripletContainer obj) -> unsigned int"""
3247  return _IMP_container.TripletContainerSet_add_triplet_container(self, obj)
3248 
3249 
3250  def add_triplet_containers(self, objs):
3251  """add_triplet_containers(TripletContainerSet self, IMP::TripletContainers const & objs)"""
3252  return _IMP_container.TripletContainerSet_add_triplet_containers(self, objs)
3253 
3254 
3255  def clear_triplet_containers(self):
3256  """clear_triplet_containers(TripletContainerSet self)"""
3257  return _IMP_container.TripletContainerSet_clear_triplet_containers(self)
3258 
3259 
3260  def get_number_of_triplet_containers(self):
3261  """get_number_of_triplet_containers(TripletContainerSet self) -> unsigned int"""
3262  return _IMP_container.TripletContainerSet_get_number_of_triplet_containers(self)
3263 
3264 
3265  def get_has_triplet_containers(self):
3266  """get_has_triplet_containers(TripletContainerSet self) -> bool"""
3267  return _IMP_container.TripletContainerSet_get_has_triplet_containers(self)
3268 
3269 
3270  def get_triplet_container(self, i):
3271  """get_triplet_container(TripletContainerSet self, unsigned int i) -> TripletContainer"""
3272  return _IMP_container.TripletContainerSet_get_triplet_container(self, i)
3273 
3274 
3275  def get_triplet_containers(self):
3276  """get_triplet_containers(TripletContainerSet self) -> IMP::TripletContainers"""
3277  return _IMP_container.TripletContainerSet_get_triplet_containers(self)
3278 
3279 
3280  def reserve_triplet_containers(self, sz):
3281  """reserve_triplet_containers(TripletContainerSet self, unsigned int sz)"""
3282  return _IMP_container.TripletContainerSet_reserve_triplet_containers(self, sz)
3283 
3284 
3285  def do_get_inputs(self):
3286  """do_get_inputs(TripletContainerSet self) -> IMP::ModelObjectsTemp"""
3287  return _IMP_container.TripletContainerSet_do_get_inputs(self)
3288 
3289 
3290  def __str__(self):
3291  """__str__(TripletContainerSet self) -> std::string"""
3292  return _IMP_container.TripletContainerSet___str__(self)
3293 
3294 
3295  def __repr__(self):
3296  """__repr__(TripletContainerSet self) -> std::string"""
3297  return _IMP_container.TripletContainerSet___repr__(self)
3298 
3299 
3300  @staticmethod
3301  def get_from(o):
3302  return _object_cast_to_TripletContainerSet(o)
3303 
3304 TripletContainerSet_swigregister = _IMP_container.TripletContainerSet_swigregister
3305 TripletContainerSet_swigregister(TripletContainerSet)
3306 
3307 class TripletsConstraint(IMP.Constraint):
3308  """Proxy of C++ IMP::container::TripletsConstraint class"""
3309  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3310 
3311  def __init__(self, *args):
3312  """
3313  __init__(IMP::container::TripletsConstraint self, TripletModifier before, TripletModifier after, _TripletContainerAdaptor c, std::string name) -> TripletsConstraint
3314  __init__(IMP::container::TripletsConstraint self, TripletModifier before, TripletModifier after, _TripletContainerAdaptor c) -> TripletsConstraint
3315  """
3316  this = _IMP_container.new_TripletsConstraint(*args)
3317  try:
3318  self.this.append(this)
3319  except:
3320  self.this = this
3321 
3322  def get_version_info(self):
3323  """get_version_info(TripletsConstraint self) -> VersionInfo"""
3324  return _IMP_container.TripletsConstraint_get_version_info(self)
3325 
3326 
3327  def __str__(self):
3328  """__str__(TripletsConstraint self) -> std::string"""
3329  return _IMP_container.TripletsConstraint___str__(self)
3330 
3331 
3332  def __repr__(self):
3333  """__repr__(TripletsConstraint self) -> std::string"""
3334  return _IMP_container.TripletsConstraint___repr__(self)
3335 
3336 
3337  @staticmethod
3338  def get_from(o):
3339  return _object_cast_to_TripletsConstraint(o)
3340 
3341 TripletsConstraint_swigregister = _IMP_container.TripletsConstraint_swigregister
3342 TripletsConstraint_swigregister(TripletsConstraint)
3343 
3344 class TripletsOptimizerState(IMP.OptimizerState):
3345  """Proxy of C++ IMP::container::TripletsOptimizerState class"""
3346  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3347 
3348  def __init__(self, *args):
3349  """
3350  __init__(IMP::container::TripletsOptimizerState self, _TripletContainerAdaptor c, TripletModifier gf, std::string name) -> TripletsOptimizerState
3351  __init__(IMP::container::TripletsOptimizerState self, _TripletContainerAdaptor c, TripletModifier gf) -> TripletsOptimizerState
3352  """
3353  this = _IMP_container.new_TripletsOptimizerState(*args)
3354  try:
3355  self.this.append(this)
3356  except:
3357  self.this = this
3358 
3359  def get_version_info(self):
3360  """get_version_info(TripletsOptimizerState self) -> VersionInfo"""
3361  return _IMP_container.TripletsOptimizerState_get_version_info(self)
3362 
3363 
3364  def __str__(self):
3365  """__str__(TripletsOptimizerState self) -> std::string"""
3366  return _IMP_container.TripletsOptimizerState___str__(self)
3367 
3368 
3369  def __repr__(self):
3370  """__repr__(TripletsOptimizerState self) -> std::string"""
3371  return _IMP_container.TripletsOptimizerState___repr__(self)
3372 
3373 
3374  @staticmethod
3375  def get_from(o):
3376  return _object_cast_to_TripletsOptimizerState(o)
3377 
3378 TripletsOptimizerState_swigregister = _IMP_container.TripletsOptimizerState_swigregister
3379 TripletsOptimizerState_swigregister(TripletsOptimizerState)
3380 
3381 class TripletsRestraint(IMP.Restraint):
3382  """Proxy of C++ IMP::container::TripletsRestraint class"""
3383  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3384 
3385  def __init__(self, *args):
3386  """
3387  __init__(IMP::container::TripletsRestraint self, TripletScore ss, _TripletContainerAdaptor pc, std::string name) -> TripletsRestraint
3388  __init__(IMP::container::TripletsRestraint self, TripletScore ss, _TripletContainerAdaptor pc) -> TripletsRestraint
3389  """
3390  this = _IMP_container.new_TripletsRestraint(*args)
3391  try:
3392  self.this.append(this)
3393  except:
3394  self.this = this
3395 
3396  def do_get_inputs(self):
3397  """do_get_inputs(TripletsRestraint self) -> IMP::ModelObjectsTemp"""
3398  return _IMP_container.TripletsRestraint_do_get_inputs(self)
3399 
3400 
3401  def get_version_info(self):
3402  """get_version_info(TripletsRestraint self) -> VersionInfo"""
3403  return _IMP_container.TripletsRestraint_get_version_info(self)
3404 
3405 
3406  def __str__(self):
3407  """__str__(TripletsRestraint self) -> std::string"""
3408  return _IMP_container.TripletsRestraint___str__(self)
3409 
3410 
3411  def __repr__(self):
3412  """__repr__(TripletsRestraint self) -> std::string"""
3413  return _IMP_container.TripletsRestraint___repr__(self)
3414 
3415 
3416  @staticmethod
3417  def get_from(o):
3418  return _object_cast_to_TripletsRestraint(o)
3419 
3420 TripletsRestraint_swigregister = _IMP_container.TripletsRestraint_swigregister
3421 TripletsRestraint_swigregister(TripletsRestraint)
3422 
3423 class InContainerSingletonFilter(IMP.SingletonPredicate):
3424  """Proxy of C++ IMP::container::InContainerSingletonFilter class"""
3425  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3426 
3427  def __init__(self, *args):
3428  """
3429  __init__(IMP::container::InContainerSingletonFilter self, SingletonContainer c, std::string name) -> InContainerSingletonFilter
3430  __init__(IMP::container::InContainerSingletonFilter self, SingletonContainer c) -> InContainerSingletonFilter
3431  __init__(IMP::container::InContainerSingletonFilter self, SingletonContainer c, bool handle_permutations, std::string name) -> InContainerSingletonFilter
3432  __init__(IMP::container::InContainerSingletonFilter self, SingletonContainer c, bool handle_permutations) -> InContainerSingletonFilter
3433  """
3434  this = _IMP_container.new_InContainerSingletonFilter(*args)
3435  try:
3436  self.this.append(this)
3437  except:
3438  self.this = this
3439 
3440  def do_get_inputs(self, m, pi):
3441  """do_get_inputs(InContainerSingletonFilter self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
3442  return _IMP_container.InContainerSingletonFilter_do_get_inputs(self, m, pi)
3443 
3444 
3445  def get_value(self, *args):
3446  """
3447  get_value(InContainerSingletonFilter self, Particle a) -> int
3448  get_value(InContainerSingletonFilter self, IMP::ParticlesTemp const & o) -> IMP::Ints
3449  """
3450  return _IMP_container.InContainerSingletonFilter_get_value(self, *args)
3451 
3452 
3453  def get_value_index(self, *args):
3454  """
3455  get_value_index(InContainerSingletonFilter self, Model arg2, ParticleIndex vt) -> int
3456  get_value_index(InContainerSingletonFilter self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
3457  """
3458  return _IMP_container.InContainerSingletonFilter_get_value_index(self, *args)
3459 
3460 
3461  def get_version_info(self):
3462  """get_version_info(InContainerSingletonFilter self) -> VersionInfo"""
3463  return _IMP_container.InContainerSingletonFilter_get_version_info(self)
3464 
3465 
3466  def __str__(self):
3467  """__str__(InContainerSingletonFilter self) -> std::string"""
3468  return _IMP_container.InContainerSingletonFilter___str__(self)
3469 
3470 
3471  def __repr__(self):
3472  """__repr__(InContainerSingletonFilter self) -> std::string"""
3473  return _IMP_container.InContainerSingletonFilter___repr__(self)
3474 
3475 
3476  @staticmethod
3477  def get_from(o):
3478  return _object_cast_to_InContainerSingletonFilter(o)
3479 
3480 InContainerSingletonFilter_swigregister = _IMP_container.InContainerSingletonFilter_swigregister
3481 InContainerSingletonFilter_swigregister(InContainerSingletonFilter)
3482 
3483 class InContainerPairFilter(IMP.PairPredicate):
3484  """Proxy of C++ IMP::container::InContainerPairFilter class"""
3485  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3486 
3487  def __init__(self, *args):
3488  """
3489  __init__(IMP::container::InContainerPairFilter self, PairContainer c, std::string name) -> InContainerPairFilter
3490  __init__(IMP::container::InContainerPairFilter self, PairContainer c) -> InContainerPairFilter
3491  __init__(IMP::container::InContainerPairFilter self, PairContainer c, bool handle_permutations, std::string name) -> InContainerPairFilter
3492  __init__(IMP::container::InContainerPairFilter self, PairContainer c, bool handle_permutations) -> InContainerPairFilter
3493  """
3494  this = _IMP_container.new_InContainerPairFilter(*args)
3495  try:
3496  self.this.append(this)
3497  except:
3498  self.this = this
3499 
3500  def do_get_inputs(self, m, pi):
3501  """do_get_inputs(InContainerPairFilter self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
3502  return _IMP_container.InContainerPairFilter_do_get_inputs(self, m, pi)
3503 
3504 
3505  def get_value(self, *args):
3506  """
3507  get_value(InContainerPairFilter self, IMP::ParticlePair const & a) -> int
3508  get_value(InContainerPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
3509  """
3510  return _IMP_container.InContainerPairFilter_get_value(self, *args)
3511 
3512 
3513  def get_value_index(self, *args):
3514  """
3515  get_value_index(InContainerPairFilter self, Model arg2, IMP::ParticleIndexPair const & vt) -> int
3516  get_value_index(InContainerPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
3517  """
3518  return _IMP_container.InContainerPairFilter_get_value_index(self, *args)
3519 
3520 
3521  def get_version_info(self):
3522  """get_version_info(InContainerPairFilter self) -> VersionInfo"""
3523  return _IMP_container.InContainerPairFilter_get_version_info(self)
3524 
3525 
3526  def __str__(self):
3527  """__str__(InContainerPairFilter self) -> std::string"""
3528  return _IMP_container.InContainerPairFilter___str__(self)
3529 
3530 
3531  def __repr__(self):
3532  """__repr__(InContainerPairFilter self) -> std::string"""
3533  return _IMP_container.InContainerPairFilter___repr__(self)
3534 
3535 
3536  @staticmethod
3537  def get_from(o):
3538  return _object_cast_to_InContainerPairFilter(o)
3539 
3540 InContainerPairFilter_swigregister = _IMP_container.InContainerPairFilter_swigregister
3541 InContainerPairFilter_swigregister(InContainerPairFilter)
3542 
3543 class InContainerTripletFilter(IMP.TripletPredicate):
3544  """Proxy of C++ IMP::container::InContainerTripletFilter class"""
3545  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3546 
3547  def __init__(self, *args):
3548  """
3549  __init__(IMP::container::InContainerTripletFilter self, TripletContainer c, std::string name) -> InContainerTripletFilter
3550  __init__(IMP::container::InContainerTripletFilter self, TripletContainer c) -> InContainerTripletFilter
3551  __init__(IMP::container::InContainerTripletFilter self, TripletContainer c, bool handle_permutations, std::string name) -> InContainerTripletFilter
3552  __init__(IMP::container::InContainerTripletFilter self, TripletContainer c, bool handle_permutations) -> InContainerTripletFilter
3553  """
3554  this = _IMP_container.new_InContainerTripletFilter(*args)
3555  try:
3556  self.this.append(this)
3557  except:
3558  self.this = this
3559 
3560  def do_get_inputs(self, m, pi):
3561  """do_get_inputs(InContainerTripletFilter self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
3562  return _IMP_container.InContainerTripletFilter_do_get_inputs(self, m, pi)
3563 
3564 
3565  def get_value(self, *args):
3566  """
3567  get_value(InContainerTripletFilter self, IMP::ParticleTriplet const & a) -> int
3568  get_value(InContainerTripletFilter self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
3569  """
3570  return _IMP_container.InContainerTripletFilter_get_value(self, *args)
3571 
3572 
3573  def get_value_index(self, *args):
3574  """
3575  get_value_index(InContainerTripletFilter self, Model arg2, IMP::ParticleIndexTriplet const & vt) -> int
3576  get_value_index(InContainerTripletFilter self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
3577  """
3578  return _IMP_container.InContainerTripletFilter_get_value_index(self, *args)
3579 
3580 
3581  def get_version_info(self):
3582  """get_version_info(InContainerTripletFilter self) -> VersionInfo"""
3583  return _IMP_container.InContainerTripletFilter_get_version_info(self)
3584 
3585 
3586  def __str__(self):
3587  """__str__(InContainerTripletFilter self) -> std::string"""
3588  return _IMP_container.InContainerTripletFilter___str__(self)
3589 
3590 
3591  def __repr__(self):
3592  """__repr__(InContainerTripletFilter self) -> std::string"""
3593  return _IMP_container.InContainerTripletFilter___repr__(self)
3594 
3595 
3596  @staticmethod
3597  def get_from(o):
3598  return _object_cast_to_InContainerTripletFilter(o)
3599 
3600 InContainerTripletFilter_swigregister = _IMP_container.InContainerTripletFilter_swigregister
3601 InContainerTripletFilter_swigregister(InContainerTripletFilter)
3602 
3603 class InContainerQuadFilter(IMP.QuadPredicate):
3604  """Proxy of C++ IMP::container::InContainerQuadFilter class"""
3605  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3606 
3607  def __init__(self, *args):
3608  """
3609  __init__(IMP::container::InContainerQuadFilter self, QuadContainer c, std::string name) -> InContainerQuadFilter
3610  __init__(IMP::container::InContainerQuadFilter self, QuadContainer c) -> InContainerQuadFilter
3611  __init__(IMP::container::InContainerQuadFilter self, QuadContainer c, bool handle_permutations, std::string name) -> InContainerQuadFilter
3612  __init__(IMP::container::InContainerQuadFilter self, QuadContainer c, bool handle_permutations) -> InContainerQuadFilter
3613  """
3614  this = _IMP_container.new_InContainerQuadFilter(*args)
3615  try:
3616  self.this.append(this)
3617  except:
3618  self.this = this
3619 
3620  def do_get_inputs(self, m, pi):
3621  """do_get_inputs(InContainerQuadFilter self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
3622  return _IMP_container.InContainerQuadFilter_do_get_inputs(self, m, pi)
3623 
3624 
3625  def get_value(self, *args):
3626  """
3627  get_value(InContainerQuadFilter self, IMP::ParticleQuad const & a) -> int
3628  get_value(InContainerQuadFilter self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
3629  """
3630  return _IMP_container.InContainerQuadFilter_get_value(self, *args)
3631 
3632 
3633  def get_value_index(self, *args):
3634  """
3635  get_value_index(InContainerQuadFilter self, Model arg2, IMP::ParticleIndexQuad const & vt) -> int
3636  get_value_index(InContainerQuadFilter self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
3637  """
3638  return _IMP_container.InContainerQuadFilter_get_value_index(self, *args)
3639 
3640 
3641  def get_version_info(self):
3642  """get_version_info(InContainerQuadFilter self) -> VersionInfo"""
3643  return _IMP_container.InContainerQuadFilter_get_version_info(self)
3644 
3645 
3646  def __str__(self):
3647  """__str__(InContainerQuadFilter self) -> std::string"""
3648  return _IMP_container.InContainerQuadFilter___str__(self)
3649 
3650 
3651  def __repr__(self):
3652  """__repr__(InContainerQuadFilter self) -> std::string"""
3653  return _IMP_container.InContainerQuadFilter___repr__(self)
3654 
3655 
3656  @staticmethod
3657  def get_from(o):
3658  return _object_cast_to_InContainerQuadFilter(o)
3659 
3660 InContainerQuadFilter_swigregister = _IMP_container.InContainerQuadFilter_swigregister
3661 InContainerQuadFilter_swigregister(InContainerQuadFilter)
3662 
3663 class SingletonContainerStatistics(IMP.ScoreState):
3664  """Proxy of C++ IMP::container::SingletonContainerStatistics class"""
3665  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3666 
3667  def __init__(self, c):
3668  """__init__(IMP::container::SingletonContainerStatistics self, _SingletonContainerAdaptor c) -> SingletonContainerStatistics"""
3669  this = _IMP_container.new_SingletonContainerStatistics(c)
3670  try:
3671  self.this.append(this)
3672  except:
3673  self.this = this
3674 
3675  def show_statistics(self, out):
3676  """show_statistics(SingletonContainerStatistics self, _ostream out)"""
3677  return _IMP_container.SingletonContainerStatistics_show_statistics(self, out)
3678 
3679 
3680  def set_track_unique(self, tf):
3681  """set_track_unique(SingletonContainerStatistics self, bool tf)"""
3682  return _IMP_container.SingletonContainerStatistics_set_track_unique(self, tf)
3683 
3684 
3685  def do_before_evaluate(self):
3686  """do_before_evaluate(SingletonContainerStatistics self)"""
3687  return _IMP_container.SingletonContainerStatistics_do_before_evaluate(self)
3688 
3689 
3690  def do_after_evaluate(self, da):
3691  """do_after_evaluate(SingletonContainerStatistics self, DerivativeAccumulator da)"""
3692  return _IMP_container.SingletonContainerStatistics_do_after_evaluate(self, da)
3693 
3694 
3695  def do_get_inputs(self):
3696  """do_get_inputs(SingletonContainerStatistics self) -> IMP::ModelObjectsTemp"""
3697  return _IMP_container.SingletonContainerStatistics_do_get_inputs(self)
3698 
3699 
3700  def do_get_outputs(self):
3701  """do_get_outputs(SingletonContainerStatistics self) -> IMP::ModelObjectsTemp"""
3702  return _IMP_container.SingletonContainerStatistics_do_get_outputs(self)
3703 
3704 
3705  def get_version_info(self):
3706  """get_version_info(SingletonContainerStatistics self) -> VersionInfo"""
3707  return _IMP_container.SingletonContainerStatistics_get_version_info(self)
3708 
3709 
3710  def __str__(self):
3711  """__str__(SingletonContainerStatistics self) -> std::string"""
3712  return _IMP_container.SingletonContainerStatistics___str__(self)
3713 
3714 
3715  def __repr__(self):
3716  """__repr__(SingletonContainerStatistics self) -> std::string"""
3717  return _IMP_container.SingletonContainerStatistics___repr__(self)
3718 
3719 
3720  @staticmethod
3721  def get_from(o):
3722  return _object_cast_to_SingletonContainerStatistics(o)
3723 
3724 SingletonContainerStatistics_swigregister = _IMP_container.SingletonContainerStatistics_swigregister
3725 SingletonContainerStatistics_swigregister(SingletonContainerStatistics)
3726 
3727 class PairContainerStatistics(IMP.ScoreState):
3728  """Proxy of C++ IMP::container::PairContainerStatistics class"""
3729  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3730 
3731  def __init__(self, c):
3732  """__init__(IMP::container::PairContainerStatistics self, _PairContainerAdaptor c) -> PairContainerStatistics"""
3733  this = _IMP_container.new_PairContainerStatistics(c)
3734  try:
3735  self.this.append(this)
3736  except:
3737  self.this = this
3738 
3739  def show_statistics(self, out):
3740  """show_statistics(PairContainerStatistics self, _ostream out)"""
3741  return _IMP_container.PairContainerStatistics_show_statistics(self, out)
3742 
3743 
3744  def set_track_unique(self, tf):
3745  """set_track_unique(PairContainerStatistics self, bool tf)"""
3746  return _IMP_container.PairContainerStatistics_set_track_unique(self, tf)
3747 
3748 
3749  def do_before_evaluate(self):
3750  """do_before_evaluate(PairContainerStatistics self)"""
3751  return _IMP_container.PairContainerStatistics_do_before_evaluate(self)
3752 
3753 
3754  def do_after_evaluate(self, da):
3755  """do_after_evaluate(PairContainerStatistics self, DerivativeAccumulator da)"""
3756  return _IMP_container.PairContainerStatistics_do_after_evaluate(self, da)
3757 
3758 
3759  def do_get_inputs(self):
3760  """do_get_inputs(PairContainerStatistics self) -> IMP::ModelObjectsTemp"""
3761  return _IMP_container.PairContainerStatistics_do_get_inputs(self)
3762 
3763 
3764  def do_get_outputs(self):
3765  """do_get_outputs(PairContainerStatistics self) -> IMP::ModelObjectsTemp"""
3766  return _IMP_container.PairContainerStatistics_do_get_outputs(self)
3767 
3768 
3769  def get_version_info(self):
3770  """get_version_info(PairContainerStatistics self) -> VersionInfo"""
3771  return _IMP_container.PairContainerStatistics_get_version_info(self)
3772 
3773 
3774  def __str__(self):
3775  """__str__(PairContainerStatistics self) -> std::string"""
3776  return _IMP_container.PairContainerStatistics___str__(self)
3777 
3778 
3779  def __repr__(self):
3780  """__repr__(PairContainerStatistics self) -> std::string"""
3781  return _IMP_container.PairContainerStatistics___repr__(self)
3782 
3783 
3784  @staticmethod
3785  def get_from(o):
3786  return _object_cast_to_PairContainerStatistics(o)
3787 
3788 PairContainerStatistics_swigregister = _IMP_container.PairContainerStatistics_swigregister
3789 PairContainerStatistics_swigregister(PairContainerStatistics)
3790 
3791 class TripletContainerStatistics(IMP.ScoreState):
3792  """Proxy of C++ IMP::container::TripletContainerStatistics class"""
3793  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3794 
3795  def __init__(self, c):
3796  """__init__(IMP::container::TripletContainerStatistics self, _TripletContainerAdaptor c) -> TripletContainerStatistics"""
3797  this = _IMP_container.new_TripletContainerStatistics(c)
3798  try:
3799  self.this.append(this)
3800  except:
3801  self.this = this
3802 
3803  def show_statistics(self, out):
3804  """show_statistics(TripletContainerStatistics self, _ostream out)"""
3805  return _IMP_container.TripletContainerStatistics_show_statistics(self, out)
3806 
3807 
3808  def set_track_unique(self, tf):
3809  """set_track_unique(TripletContainerStatistics self, bool tf)"""
3810  return _IMP_container.TripletContainerStatistics_set_track_unique(self, tf)
3811 
3812 
3813  def do_before_evaluate(self):
3814  """do_before_evaluate(TripletContainerStatistics self)"""
3815  return _IMP_container.TripletContainerStatistics_do_before_evaluate(self)
3816 
3817 
3818  def do_after_evaluate(self, da):
3819  """do_after_evaluate(TripletContainerStatistics self, DerivativeAccumulator da)"""
3820  return _IMP_container.TripletContainerStatistics_do_after_evaluate(self, da)
3821 
3822 
3823  def do_get_inputs(self):
3824  """do_get_inputs(TripletContainerStatistics self) -> IMP::ModelObjectsTemp"""
3825  return _IMP_container.TripletContainerStatistics_do_get_inputs(self)
3826 
3827 
3828  def do_get_outputs(self):
3829  """do_get_outputs(TripletContainerStatistics self) -> IMP::ModelObjectsTemp"""
3830  return _IMP_container.TripletContainerStatistics_do_get_outputs(self)
3831 
3832 
3833  def get_version_info(self):
3834  """get_version_info(TripletContainerStatistics self) -> VersionInfo"""
3835  return _IMP_container.TripletContainerStatistics_get_version_info(self)
3836 
3837 
3838  def __str__(self):
3839  """__str__(TripletContainerStatistics self) -> std::string"""
3840  return _IMP_container.TripletContainerStatistics___str__(self)
3841 
3842 
3843  def __repr__(self):
3844  """__repr__(TripletContainerStatistics self) -> std::string"""
3845  return _IMP_container.TripletContainerStatistics___repr__(self)
3846 
3847 
3848  @staticmethod
3849  def get_from(o):
3850  return _object_cast_to_TripletContainerStatistics(o)
3851 
3852 TripletContainerStatistics_swigregister = _IMP_container.TripletContainerStatistics_swigregister
3853 TripletContainerStatistics_swigregister(TripletContainerStatistics)
3854 
3855 class QuadContainerStatistics(IMP.ScoreState):
3856  """Proxy of C++ IMP::container::QuadContainerStatistics class"""
3857  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3858 
3859  def __init__(self, c):
3860  """__init__(IMP::container::QuadContainerStatistics self, _QuadContainerAdaptor c) -> QuadContainerStatistics"""
3861  this = _IMP_container.new_QuadContainerStatistics(c)
3862  try:
3863  self.this.append(this)
3864  except:
3865  self.this = this
3866 
3867  def show_statistics(self, out):
3868  """show_statistics(QuadContainerStatistics self, _ostream out)"""
3869  return _IMP_container.QuadContainerStatistics_show_statistics(self, out)
3870 
3871 
3872  def set_track_unique(self, tf):
3873  """set_track_unique(QuadContainerStatistics self, bool tf)"""
3874  return _IMP_container.QuadContainerStatistics_set_track_unique(self, tf)
3875 
3876 
3877  def do_before_evaluate(self):
3878  """do_before_evaluate(QuadContainerStatistics self)"""
3879  return _IMP_container.QuadContainerStatistics_do_before_evaluate(self)
3880 
3881 
3882  def do_after_evaluate(self, da):
3883  """do_after_evaluate(QuadContainerStatistics self, DerivativeAccumulator da)"""
3884  return _IMP_container.QuadContainerStatistics_do_after_evaluate(self, da)
3885 
3886 
3887  def do_get_inputs(self):
3888  """do_get_inputs(QuadContainerStatistics self) -> IMP::ModelObjectsTemp"""
3889  return _IMP_container.QuadContainerStatistics_do_get_inputs(self)
3890 
3891 
3892  def do_get_outputs(self):
3893  """do_get_outputs(QuadContainerStatistics self) -> IMP::ModelObjectsTemp"""
3894  return _IMP_container.QuadContainerStatistics_do_get_outputs(self)
3895 
3896 
3897  def get_version_info(self):
3898  """get_version_info(QuadContainerStatistics self) -> VersionInfo"""
3899  return _IMP_container.QuadContainerStatistics_get_version_info(self)
3900 
3901 
3902  def __str__(self):
3903  """__str__(QuadContainerStatistics self) -> std::string"""
3904  return _IMP_container.QuadContainerStatistics___str__(self)
3905 
3906 
3907  def __repr__(self):
3908  """__repr__(QuadContainerStatistics self) -> std::string"""
3909  return _IMP_container.QuadContainerStatistics___repr__(self)
3910 
3911 
3912  @staticmethod
3913  def get_from(o):
3914  return _object_cast_to_QuadContainerStatistics(o)
3915 
3916 QuadContainerStatistics_swigregister = _IMP_container.QuadContainerStatistics_swigregister
3917 QuadContainerStatistics_swigregister(QuadContainerStatistics)
3918 
3919 class EventSingletonsOptimizerState(IMP.OptimizerState):
3920  """Proxy of C++ IMP::container::EventSingletonsOptimizerState class"""
3921  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3922 
3923  def __init__(self, *args):
3924  """
3925  __init__(IMP::container::EventSingletonsOptimizerState self, SingletonPredicate pred, _SingletonContainerAdaptor container, int value, int min_count, int max_count, std::string name) -> EventSingletonsOptimizerState
3926  __init__(IMP::container::EventSingletonsOptimizerState self, SingletonPredicate pred, _SingletonContainerAdaptor container, int value, int min_count, int max_count) -> EventSingletonsOptimizerState
3927  """
3928  this = _IMP_container.new_EventSingletonsOptimizerState(*args)
3929  try:
3930  self.this.append(this)
3931  except:
3932  self.this = this
3933 
3934  def get_version_info(self):
3935  """get_version_info(EventSingletonsOptimizerState self) -> VersionInfo"""
3936  return _IMP_container.EventSingletonsOptimizerState_get_version_info(self)
3937 
3938 
3939  def __str__(self):
3940  """__str__(EventSingletonsOptimizerState self) -> std::string"""
3941  return _IMP_container.EventSingletonsOptimizerState___str__(self)
3942 
3943 
3944  def __repr__(self):
3945  """__repr__(EventSingletonsOptimizerState self) -> std::string"""
3946  return _IMP_container.EventSingletonsOptimizerState___repr__(self)
3947 
3948 
3949  @staticmethod
3950  def get_from(o):
3951  return _object_cast_to_EventSingletonsOptimizerState(o)
3952 
3953 EventSingletonsOptimizerState_swigregister = _IMP_container.EventSingletonsOptimizerState_swigregister
3954 EventSingletonsOptimizerState_swigregister(EventSingletonsOptimizerState)
3955 
3956 class EventPairsOptimizerState(IMP.OptimizerState):
3957  """Proxy of C++ IMP::container::EventPairsOptimizerState class"""
3958  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3959 
3960  def __init__(self, *args):
3961  """
3962  __init__(IMP::container::EventPairsOptimizerState self, PairPredicate pred, _PairContainerAdaptor container, int value, int min_count, int max_count, std::string name) -> EventPairsOptimizerState
3963  __init__(IMP::container::EventPairsOptimizerState self, PairPredicate pred, _PairContainerAdaptor container, int value, int min_count, int max_count) -> EventPairsOptimizerState
3964  """
3965  this = _IMP_container.new_EventPairsOptimizerState(*args)
3966  try:
3967  self.this.append(this)
3968  except:
3969  self.this = this
3970 
3971  def get_version_info(self):
3972  """get_version_info(EventPairsOptimizerState self) -> VersionInfo"""
3973  return _IMP_container.EventPairsOptimizerState_get_version_info(self)
3974 
3975 
3976  def __str__(self):
3977  """__str__(EventPairsOptimizerState self) -> std::string"""
3978  return _IMP_container.EventPairsOptimizerState___str__(self)
3979 
3980 
3981  def __repr__(self):
3982  """__repr__(EventPairsOptimizerState self) -> std::string"""
3983  return _IMP_container.EventPairsOptimizerState___repr__(self)
3984 
3985 
3986  @staticmethod
3987  def get_from(o):
3988  return _object_cast_to_EventPairsOptimizerState(o)
3989 
3990 EventPairsOptimizerState_swigregister = _IMP_container.EventPairsOptimizerState_swigregister
3991 EventPairsOptimizerState_swigregister(EventPairsOptimizerState)
3992 
3993 class EventTripletsOptimizerState(IMP.OptimizerState):
3994  """Proxy of C++ IMP::container::EventTripletsOptimizerState class"""
3995  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3996 
3997  def __init__(self, *args):
3998  """
3999  __init__(IMP::container::EventTripletsOptimizerState self, TripletPredicate pred, _TripletContainerAdaptor container, int value, int min_count, int max_count, std::string name) -> EventTripletsOptimizerState
4000  __init__(IMP::container::EventTripletsOptimizerState self, TripletPredicate pred, _TripletContainerAdaptor container, int value, int min_count, int max_count) -> EventTripletsOptimizerState
4001  """
4002  this = _IMP_container.new_EventTripletsOptimizerState(*args)
4003  try:
4004  self.this.append(this)
4005  except:
4006  self.this = this
4007 
4008  def get_version_info(self):
4009  """get_version_info(EventTripletsOptimizerState self) -> VersionInfo"""
4010  return _IMP_container.EventTripletsOptimizerState_get_version_info(self)
4011 
4012 
4013  def __str__(self):
4014  """__str__(EventTripletsOptimizerState self) -> std::string"""
4015  return _IMP_container.EventTripletsOptimizerState___str__(self)
4016 
4017 
4018  def __repr__(self):
4019  """__repr__(EventTripletsOptimizerState self) -> std::string"""
4020  return _IMP_container.EventTripletsOptimizerState___repr__(self)
4021 
4022 
4023  @staticmethod
4024  def get_from(o):
4025  return _object_cast_to_EventTripletsOptimizerState(o)
4026 
4027 EventTripletsOptimizerState_swigregister = _IMP_container.EventTripletsOptimizerState_swigregister
4028 EventTripletsOptimizerState_swigregister(EventTripletsOptimizerState)
4029 
4030 class EventQuadsOptimizerState(IMP.OptimizerState):
4031  """Proxy of C++ IMP::container::EventQuadsOptimizerState class"""
4032  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4033 
4034  def __init__(self, *args):
4035  """
4036  __init__(IMP::container::EventQuadsOptimizerState self, QuadPredicate pred, _QuadContainerAdaptor container, int value, int min_count, int max_count, std::string name) -> EventQuadsOptimizerState
4037  __init__(IMP::container::EventQuadsOptimizerState self, QuadPredicate pred, _QuadContainerAdaptor container, int value, int min_count, int max_count) -> EventQuadsOptimizerState
4038  """
4039  this = _IMP_container.new_EventQuadsOptimizerState(*args)
4040  try:
4041  self.this.append(this)
4042  except:
4043  self.this = this
4044 
4045  def get_version_info(self):
4046  """get_version_info(EventQuadsOptimizerState self) -> VersionInfo"""
4047  return _IMP_container.EventQuadsOptimizerState_get_version_info(self)
4048 
4049 
4050  def __str__(self):
4051  """__str__(EventQuadsOptimizerState self) -> std::string"""
4052  return _IMP_container.EventQuadsOptimizerState___str__(self)
4053 
4054 
4055  def __repr__(self):
4056  """__repr__(EventQuadsOptimizerState self) -> std::string"""
4057  return _IMP_container.EventQuadsOptimizerState___repr__(self)
4058 
4059 
4060  @staticmethod
4061  def get_from(o):
4062  return _object_cast_to_EventQuadsOptimizerState(o)
4063 
4064 EventQuadsOptimizerState_swigregister = _IMP_container.EventQuadsOptimizerState_swigregister
4065 EventQuadsOptimizerState_swigregister(EventQuadsOptimizerState)
4066 
4067 class PredicateSingletonsRestraint(IMP.Restraint):
4068  """Proxy of C++ IMP::container::PredicateSingletonsRestraint class"""
4069  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4070 
4071  def __init__(self, *args):
4072  """
4073  __init__(IMP::container::PredicateSingletonsRestraint self, SingletonPredicate pred, _SingletonContainerAdaptor input, std::string name) -> PredicateSingletonsRestraint
4074  __init__(IMP::container::PredicateSingletonsRestraint self, SingletonPredicate pred, _SingletonContainerAdaptor input) -> PredicateSingletonsRestraint
4075  """
4076  this = _IMP_container.new_PredicateSingletonsRestraint(*args)
4077  try:
4078  self.this.append(this)
4079  except:
4080  self.this = this
4081 
4082  def set_score(self, predicate_value, score):
4083  """set_score(PredicateSingletonsRestraint self, int predicate_value, SingletonScore score)"""
4084  return _IMP_container.PredicateSingletonsRestraint_set_score(self, predicate_value, score)
4085 
4086 
4087  def set_unknown_score(self, score):
4088  """set_unknown_score(PredicateSingletonsRestraint self, SingletonScore score)"""
4089  return _IMP_container.PredicateSingletonsRestraint_set_unknown_score(self, score)
4090 
4091 
4092  def set_is_complete(self, tf):
4093  """set_is_complete(PredicateSingletonsRestraint self, bool tf)"""
4094  return _IMP_container.PredicateSingletonsRestraint_set_is_complete(self, tf)
4095 
4096 
4097  def get_indexes(self, predicate_value):
4098  """get_indexes(PredicateSingletonsRestraint self, int predicate_value) -> IMP::ParticleIndexes"""
4099  return _IMP_container.PredicateSingletonsRestraint_get_indexes(self, predicate_value)
4100 
4101 
4102  def do_add_score_and_derivatives(self, sa):
4103  """do_add_score_and_derivatives(PredicateSingletonsRestraint self, ScoreAccumulator sa)"""
4104  return _IMP_container.PredicateSingletonsRestraint_do_add_score_and_derivatives(self, sa)
4105 
4106 
4107  def do_get_inputs(self):
4108  """do_get_inputs(PredicateSingletonsRestraint self) -> IMP::ModelObjectsTemp"""
4109  return _IMP_container.PredicateSingletonsRestraint_do_get_inputs(self)
4110 
4111 
4112  def get_version_info(self):
4113  """get_version_info(PredicateSingletonsRestraint self) -> VersionInfo"""
4114  return _IMP_container.PredicateSingletonsRestraint_get_version_info(self)
4115 
4116 
4117  def __str__(self):
4118  """__str__(PredicateSingletonsRestraint self) -> std::string"""
4119  return _IMP_container.PredicateSingletonsRestraint___str__(self)
4120 
4121 
4122  def __repr__(self):
4123  """__repr__(PredicateSingletonsRestraint self) -> std::string"""
4124  return _IMP_container.PredicateSingletonsRestraint___repr__(self)
4125 
4126 
4127  @staticmethod
4128  def get_from(o):
4129  return _object_cast_to_PredicateSingletonsRestraint(o)
4130 
4131 PredicateSingletonsRestraint_swigregister = _IMP_container.PredicateSingletonsRestraint_swigregister
4132 PredicateSingletonsRestraint_swigregister(PredicateSingletonsRestraint)
4133 
4134 class PredicatePairsRestraint(IMP.Restraint):
4135  """Proxy of C++ IMP::container::PredicatePairsRestraint class"""
4136  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4137 
4138  def __init__(self, *args):
4139  """
4140  __init__(IMP::container::PredicatePairsRestraint self, PairPredicate pred, _PairContainerAdaptor input, std::string name) -> PredicatePairsRestraint
4141  __init__(IMP::container::PredicatePairsRestraint self, PairPredicate pred, _PairContainerAdaptor input) -> PredicatePairsRestraint
4142  """
4143  this = _IMP_container.new_PredicatePairsRestraint(*args)
4144  try:
4145  self.this.append(this)
4146  except:
4147  self.this = this
4148 
4149  def set_score(self, predicate_value, score):
4150  """set_score(PredicatePairsRestraint self, int predicate_value, PairScore score)"""
4151  return _IMP_container.PredicatePairsRestraint_set_score(self, predicate_value, score)
4152 
4153 
4154  def set_unknown_score(self, score):
4155  """set_unknown_score(PredicatePairsRestraint self, PairScore score)"""
4156  return _IMP_container.PredicatePairsRestraint_set_unknown_score(self, score)
4157 
4158 
4159  def set_is_complete(self, tf):
4160  """set_is_complete(PredicatePairsRestraint self, bool tf)"""
4161  return _IMP_container.PredicatePairsRestraint_set_is_complete(self, tf)
4162 
4163 
4164  def get_indexes(self, predicate_value):
4165  """get_indexes(PredicatePairsRestraint self, int predicate_value) -> IMP::ParticleIndexPairs"""
4166  return _IMP_container.PredicatePairsRestraint_get_indexes(self, predicate_value)
4167 
4168 
4169  def do_add_score_and_derivatives(self, sa):
4170  """do_add_score_and_derivatives(PredicatePairsRestraint self, ScoreAccumulator sa)"""
4171  return _IMP_container.PredicatePairsRestraint_do_add_score_and_derivatives(self, sa)
4172 
4173 
4174  def do_get_inputs(self):
4175  """do_get_inputs(PredicatePairsRestraint self) -> IMP::ModelObjectsTemp"""
4176  return _IMP_container.PredicatePairsRestraint_do_get_inputs(self)
4177 
4178 
4179  def get_version_info(self):
4180  """get_version_info(PredicatePairsRestraint self) -> VersionInfo"""
4181  return _IMP_container.PredicatePairsRestraint_get_version_info(self)
4182 
4183 
4184  def __str__(self):
4185  """__str__(PredicatePairsRestraint self) -> std::string"""
4186  return _IMP_container.PredicatePairsRestraint___str__(self)
4187 
4188 
4189  def __repr__(self):
4190  """__repr__(PredicatePairsRestraint self) -> std::string"""
4191  return _IMP_container.PredicatePairsRestraint___repr__(self)
4192 
4193 
4194  @staticmethod
4195  def get_from(o):
4196  return _object_cast_to_PredicatePairsRestraint(o)
4197 
4198 PredicatePairsRestraint_swigregister = _IMP_container.PredicatePairsRestraint_swigregister
4199 PredicatePairsRestraint_swigregister(PredicatePairsRestraint)
4200 
4201 class PredicateTripletsRestraint(IMP.Restraint):
4202  """Proxy of C++ IMP::container::PredicateTripletsRestraint class"""
4203  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4204 
4205  def __init__(self, *args):
4206  """
4207  __init__(IMP::container::PredicateTripletsRestraint self, TripletPredicate pred, _TripletContainerAdaptor input, std::string name) -> PredicateTripletsRestraint
4208  __init__(IMP::container::PredicateTripletsRestraint self, TripletPredicate pred, _TripletContainerAdaptor input) -> PredicateTripletsRestraint
4209  """
4210  this = _IMP_container.new_PredicateTripletsRestraint(*args)
4211  try:
4212  self.this.append(this)
4213  except:
4214  self.this = this
4215 
4216  def set_score(self, predicate_value, score):
4217  """set_score(PredicateTripletsRestraint self, int predicate_value, TripletScore score)"""
4218  return _IMP_container.PredicateTripletsRestraint_set_score(self, predicate_value, score)
4219 
4220 
4221  def set_unknown_score(self, score):
4222  """set_unknown_score(PredicateTripletsRestraint self, TripletScore score)"""
4223  return _IMP_container.PredicateTripletsRestraint_set_unknown_score(self, score)
4224 
4225 
4226  def set_is_complete(self, tf):
4227  """set_is_complete(PredicateTripletsRestraint self, bool tf)"""
4228  return _IMP_container.PredicateTripletsRestraint_set_is_complete(self, tf)
4229 
4230 
4231  def get_indexes(self, predicate_value):
4232  """get_indexes(PredicateTripletsRestraint self, int predicate_value) -> IMP::ParticleIndexTriplets"""
4233  return _IMP_container.PredicateTripletsRestraint_get_indexes(self, predicate_value)
4234 
4235 
4236  def do_add_score_and_derivatives(self, sa):
4237  """do_add_score_and_derivatives(PredicateTripletsRestraint self, ScoreAccumulator sa)"""
4238  return _IMP_container.PredicateTripletsRestraint_do_add_score_and_derivatives(self, sa)
4239 
4240 
4241  def do_get_inputs(self):
4242  """do_get_inputs(PredicateTripletsRestraint self) -> IMP::ModelObjectsTemp"""
4243  return _IMP_container.PredicateTripletsRestraint_do_get_inputs(self)
4244 
4245 
4246  def get_version_info(self):
4247  """get_version_info(PredicateTripletsRestraint self) -> VersionInfo"""
4248  return _IMP_container.PredicateTripletsRestraint_get_version_info(self)
4249 
4250 
4251  def __str__(self):
4252  """__str__(PredicateTripletsRestraint self) -> std::string"""
4253  return _IMP_container.PredicateTripletsRestraint___str__(self)
4254 
4255 
4256  def __repr__(self):
4257  """__repr__(PredicateTripletsRestraint self) -> std::string"""
4258  return _IMP_container.PredicateTripletsRestraint___repr__(self)
4259 
4260 
4261  @staticmethod
4262  def get_from(o):
4263  return _object_cast_to_PredicateTripletsRestraint(o)
4264 
4265 PredicateTripletsRestraint_swigregister = _IMP_container.PredicateTripletsRestraint_swigregister
4266 PredicateTripletsRestraint_swigregister(PredicateTripletsRestraint)
4267 
4268 class PredicateQuadsRestraint(IMP.Restraint):
4269  """Proxy of C++ IMP::container::PredicateQuadsRestraint class"""
4270  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4271 
4272  def __init__(self, *args):
4273  """
4274  __init__(IMP::container::PredicateQuadsRestraint self, QuadPredicate pred, _QuadContainerAdaptor input, std::string name) -> PredicateQuadsRestraint
4275  __init__(IMP::container::PredicateQuadsRestraint self, QuadPredicate pred, _QuadContainerAdaptor input) -> PredicateQuadsRestraint
4276  """
4277  this = _IMP_container.new_PredicateQuadsRestraint(*args)
4278  try:
4279  self.this.append(this)
4280  except:
4281  self.this = this
4282 
4283  def set_score(self, predicate_value, score):
4284  """set_score(PredicateQuadsRestraint self, int predicate_value, QuadScore score)"""
4285  return _IMP_container.PredicateQuadsRestraint_set_score(self, predicate_value, score)
4286 
4287 
4288  def set_unknown_score(self, score):
4289  """set_unknown_score(PredicateQuadsRestraint self, QuadScore score)"""
4290  return _IMP_container.PredicateQuadsRestraint_set_unknown_score(self, score)
4291 
4292 
4293  def set_is_complete(self, tf):
4294  """set_is_complete(PredicateQuadsRestraint self, bool tf)"""
4295  return _IMP_container.PredicateQuadsRestraint_set_is_complete(self, tf)
4296 
4297 
4298  def get_indexes(self, predicate_value):
4299  """get_indexes(PredicateQuadsRestraint self, int predicate_value) -> IMP::ParticleIndexQuads"""
4300  return _IMP_container.PredicateQuadsRestraint_get_indexes(self, predicate_value)
4301 
4302 
4303  def do_add_score_and_derivatives(self, sa):
4304  """do_add_score_and_derivatives(PredicateQuadsRestraint self, ScoreAccumulator sa)"""
4305  return _IMP_container.PredicateQuadsRestraint_do_add_score_and_derivatives(self, sa)
4306 
4307 
4308  def do_get_inputs(self):
4309  """do_get_inputs(PredicateQuadsRestraint self) -> IMP::ModelObjectsTemp"""
4310  return _IMP_container.PredicateQuadsRestraint_do_get_inputs(self)
4311 
4312 
4313  def get_version_info(self):
4314  """get_version_info(PredicateQuadsRestraint self) -> VersionInfo"""
4315  return _IMP_container.PredicateQuadsRestraint_get_version_info(self)
4316 
4317 
4318  def __str__(self):
4319  """__str__(PredicateQuadsRestraint self) -> std::string"""
4320  return _IMP_container.PredicateQuadsRestraint___str__(self)
4321 
4322 
4323  def __repr__(self):
4324  """__repr__(PredicateQuadsRestraint self) -> std::string"""
4325  return _IMP_container.PredicateQuadsRestraint___repr__(self)
4326 
4327 
4328  @staticmethod
4329  def get_from(o):
4330  return _object_cast_to_PredicateQuadsRestraint(o)
4331 
4332 PredicateQuadsRestraint_swigregister = _IMP_container.PredicateQuadsRestraint_swigregister
4333 PredicateQuadsRestraint_swigregister(PredicateQuadsRestraint)
4334 
4335 class DistributeSingletonsScoreState(IMP.ScoreState):
4336  """Proxy of C++ IMP::container::DistributeSingletonsScoreState class"""
4337  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4338 
4339  def __init__(self, *args):
4340  """
4341  __init__(IMP::container::DistributeSingletonsScoreState self, _SingletonContainerAdaptor input, std::string name) -> DistributeSingletonsScoreState
4342  __init__(IMP::container::DistributeSingletonsScoreState self, _SingletonContainerAdaptor input) -> DistributeSingletonsScoreState
4343  """
4344  this = _IMP_container.new_DistributeSingletonsScoreState(*args)
4345  try:
4346  self.this.append(this)
4347  except:
4348  self.this = this
4349 
4350  def add_predicate(self, predicate, value):
4351  """add_predicate(DistributeSingletonsScoreState self, SingletonPredicate predicate, int value) -> DynamicListSingletonContainer"""
4352  return _IMP_container.DistributeSingletonsScoreState_add_predicate(self, predicate, value)
4353 
4354 
4355  def do_before_evaluate(self):
4356  """do_before_evaluate(DistributeSingletonsScoreState self)"""
4357  return _IMP_container.DistributeSingletonsScoreState_do_before_evaluate(self)
4358 
4359 
4360  def do_after_evaluate(self, da):
4361  """do_after_evaluate(DistributeSingletonsScoreState self, DerivativeAccumulator da)"""
4362  return _IMP_container.DistributeSingletonsScoreState_do_after_evaluate(self, da)
4363 
4364 
4365  def do_get_inputs(self):
4366  """do_get_inputs(DistributeSingletonsScoreState self) -> IMP::ModelObjectsTemp"""
4367  return _IMP_container.DistributeSingletonsScoreState_do_get_inputs(self)
4368 
4369 
4370  def do_get_outputs(self):
4371  """do_get_outputs(DistributeSingletonsScoreState self) -> IMP::ModelObjectsTemp"""
4372  return _IMP_container.DistributeSingletonsScoreState_do_get_outputs(self)
4373 
4374 
4375  def get_version_info(self):
4376  """get_version_info(DistributeSingletonsScoreState self) -> VersionInfo"""
4377  return _IMP_container.DistributeSingletonsScoreState_get_version_info(self)
4378 
4379 
4380  def __str__(self):
4381  """__str__(DistributeSingletonsScoreState self) -> std::string"""
4382  return _IMP_container.DistributeSingletonsScoreState___str__(self)
4383 
4384 
4385  def __repr__(self):
4386  """__repr__(DistributeSingletonsScoreState self) -> std::string"""
4387  return _IMP_container.DistributeSingletonsScoreState___repr__(self)
4388 
4389 
4390  @staticmethod
4391  def get_from(o):
4392  return _object_cast_to_DistributeSingletonsScoreState(o)
4393 
4394 DistributeSingletonsScoreState_swigregister = _IMP_container.DistributeSingletonsScoreState_swigregister
4395 DistributeSingletonsScoreState_swigregister(DistributeSingletonsScoreState)
4396 
4397 class DistributePairsScoreState(IMP.ScoreState):
4398  """Proxy of C++ IMP::container::DistributePairsScoreState class"""
4399  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4400 
4401  def __init__(self, *args):
4402  """
4403  __init__(IMP::container::DistributePairsScoreState self, _PairContainerAdaptor input, std::string name) -> DistributePairsScoreState
4404  __init__(IMP::container::DistributePairsScoreState self, _PairContainerAdaptor input) -> DistributePairsScoreState
4405  """
4406  this = _IMP_container.new_DistributePairsScoreState(*args)
4407  try:
4408  self.this.append(this)
4409  except:
4410  self.this = this
4411 
4412  def add_predicate(self, predicate, value):
4413  """add_predicate(DistributePairsScoreState self, PairPredicate predicate, int value) -> DynamicListPairContainer"""
4414  return _IMP_container.DistributePairsScoreState_add_predicate(self, predicate, value)
4415 
4416 
4417  def do_before_evaluate(self):
4418  """do_before_evaluate(DistributePairsScoreState self)"""
4419  return _IMP_container.DistributePairsScoreState_do_before_evaluate(self)
4420 
4421 
4422  def do_after_evaluate(self, da):
4423  """do_after_evaluate(DistributePairsScoreState self, DerivativeAccumulator da)"""
4424  return _IMP_container.DistributePairsScoreState_do_after_evaluate(self, da)
4425 
4426 
4427  def do_get_inputs(self):
4428  """do_get_inputs(DistributePairsScoreState self) -> IMP::ModelObjectsTemp"""
4429  return _IMP_container.DistributePairsScoreState_do_get_inputs(self)
4430 
4431 
4432  def do_get_outputs(self):
4433  """do_get_outputs(DistributePairsScoreState self) -> IMP::ModelObjectsTemp"""
4434  return _IMP_container.DistributePairsScoreState_do_get_outputs(self)
4435 
4436 
4437  def get_version_info(self):
4438  """get_version_info(DistributePairsScoreState self) -> VersionInfo"""
4439  return _IMP_container.DistributePairsScoreState_get_version_info(self)
4440 
4441 
4442  def __str__(self):
4443  """__str__(DistributePairsScoreState self) -> std::string"""
4444  return _IMP_container.DistributePairsScoreState___str__(self)
4445 
4446 
4447  def __repr__(self):
4448  """__repr__(DistributePairsScoreState self) -> std::string"""
4449  return _IMP_container.DistributePairsScoreState___repr__(self)
4450 
4451 
4452  @staticmethod
4453  def get_from(o):
4454  return _object_cast_to_DistributePairsScoreState(o)
4455 
4456 DistributePairsScoreState_swigregister = _IMP_container.DistributePairsScoreState_swigregister
4457 DistributePairsScoreState_swigregister(DistributePairsScoreState)
4458 
4459 class DistributeTripletsScoreState(IMP.ScoreState):
4460  """Proxy of C++ IMP::container::DistributeTripletsScoreState class"""
4461  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4462 
4463  def __init__(self, *args):
4464  """
4465  __init__(IMP::container::DistributeTripletsScoreState self, _TripletContainerAdaptor input, std::string name) -> DistributeTripletsScoreState
4466  __init__(IMP::container::DistributeTripletsScoreState self, _TripletContainerAdaptor input) -> DistributeTripletsScoreState
4467  """
4468  this = _IMP_container.new_DistributeTripletsScoreState(*args)
4469  try:
4470  self.this.append(this)
4471  except:
4472  self.this = this
4473 
4474  def add_predicate(self, predicate, value):
4475  """add_predicate(DistributeTripletsScoreState self, TripletPredicate predicate, int value) -> DynamicListTripletContainer"""
4476  return _IMP_container.DistributeTripletsScoreState_add_predicate(self, predicate, value)
4477 
4478 
4479  def do_before_evaluate(self):
4480  """do_before_evaluate(DistributeTripletsScoreState self)"""
4481  return _IMP_container.DistributeTripletsScoreState_do_before_evaluate(self)
4482 
4483 
4484  def do_after_evaluate(self, da):
4485  """do_after_evaluate(DistributeTripletsScoreState self, DerivativeAccumulator da)"""
4486  return _IMP_container.DistributeTripletsScoreState_do_after_evaluate(self, da)
4487 
4488 
4489  def do_get_inputs(self):
4490  """do_get_inputs(DistributeTripletsScoreState self) -> IMP::ModelObjectsTemp"""
4491  return _IMP_container.DistributeTripletsScoreState_do_get_inputs(self)
4492 
4493 
4494  def do_get_outputs(self):
4495  """do_get_outputs(DistributeTripletsScoreState self) -> IMP::ModelObjectsTemp"""
4496  return _IMP_container.DistributeTripletsScoreState_do_get_outputs(self)
4497 
4498 
4499  def get_version_info(self):
4500  """get_version_info(DistributeTripletsScoreState self) -> VersionInfo"""
4501  return _IMP_container.DistributeTripletsScoreState_get_version_info(self)
4502 
4503 
4504  def __str__(self):
4505  """__str__(DistributeTripletsScoreState self) -> std::string"""
4506  return _IMP_container.DistributeTripletsScoreState___str__(self)
4507 
4508 
4509  def __repr__(self):
4510  """__repr__(DistributeTripletsScoreState self) -> std::string"""
4511  return _IMP_container.DistributeTripletsScoreState___repr__(self)
4512 
4513 
4514  @staticmethod
4515  def get_from(o):
4516  return _object_cast_to_DistributeTripletsScoreState(o)
4517 
4518 DistributeTripletsScoreState_swigregister = _IMP_container.DistributeTripletsScoreState_swigregister
4519 DistributeTripletsScoreState_swigregister(DistributeTripletsScoreState)
4520 
4521 class DistributeQuadsScoreState(IMP.ScoreState):
4522  """Proxy of C++ IMP::container::DistributeQuadsScoreState class"""
4523  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4524 
4525  def __init__(self, *args):
4526  """
4527  __init__(IMP::container::DistributeQuadsScoreState self, _QuadContainerAdaptor input, std::string name) -> DistributeQuadsScoreState
4528  __init__(IMP::container::DistributeQuadsScoreState self, _QuadContainerAdaptor input) -> DistributeQuadsScoreState
4529  """
4530  this = _IMP_container.new_DistributeQuadsScoreState(*args)
4531  try:
4532  self.this.append(this)
4533  except:
4534  self.this = this
4535 
4536  def add_predicate(self, predicate, value):
4537  """add_predicate(DistributeQuadsScoreState self, QuadPredicate predicate, int value) -> DynamicListQuadContainer"""
4538  return _IMP_container.DistributeQuadsScoreState_add_predicate(self, predicate, value)
4539 
4540 
4541  def do_before_evaluate(self):
4542  """do_before_evaluate(DistributeQuadsScoreState self)"""
4543  return _IMP_container.DistributeQuadsScoreState_do_before_evaluate(self)
4544 
4545 
4546  def do_after_evaluate(self, da):
4547  """do_after_evaluate(DistributeQuadsScoreState self, DerivativeAccumulator da)"""
4548  return _IMP_container.DistributeQuadsScoreState_do_after_evaluate(self, da)
4549 
4550 
4551  def do_get_inputs(self):
4552  """do_get_inputs(DistributeQuadsScoreState self) -> IMP::ModelObjectsTemp"""
4553  return _IMP_container.DistributeQuadsScoreState_do_get_inputs(self)
4554 
4555 
4556  def do_get_outputs(self):
4557  """do_get_outputs(DistributeQuadsScoreState self) -> IMP::ModelObjectsTemp"""
4558  return _IMP_container.DistributeQuadsScoreState_do_get_outputs(self)
4559 
4560 
4561  def get_version_info(self):
4562  """get_version_info(DistributeQuadsScoreState self) -> VersionInfo"""
4563  return _IMP_container.DistributeQuadsScoreState_get_version_info(self)
4564 
4565 
4566  def __str__(self):
4567  """__str__(DistributeQuadsScoreState self) -> std::string"""
4568  return _IMP_container.DistributeQuadsScoreState___str__(self)
4569 
4570 
4571  def __repr__(self):
4572  """__repr__(DistributeQuadsScoreState self) -> std::string"""
4573  return _IMP_container.DistributeQuadsScoreState___repr__(self)
4574 
4575 
4576  @staticmethod
4577  def get_from(o):
4578  return _object_cast_to_DistributeQuadsScoreState(o)
4579 
4580 DistributeQuadsScoreState_swigregister = _IMP_container.DistributeQuadsScoreState_swigregister
4581 DistributeQuadsScoreState_swigregister(DistributeQuadsScoreState)
4582 
4583 
4584 def create_restraint(*args):
4585  """
4586  create_restraint(PairScore ps, IMP::ParticlePair pp) -> Restraint
4587  create_restraint(PairScore ps, PairContainer pp) -> Restraint
4588  """
4589  return _IMP_container.create_restraint(*args)
4590 
4591 def get_module_version():
4592  """get_module_version() -> std::string const"""
4593  return _IMP_container.get_module_version()
4594 
4595 def get_example_path(fname):
4596  """get_example_path(std::string fname) -> std::string"""
4597  return _IMP_container.get_example_path(fname)
4598 
4599 def get_data_path(fname):
4600  """get_data_path(std::string fname) -> std::string"""
4601  return _IMP_container.get_data_path(fname)
4602 
4603 from . import _version_check
4604 _version_check.check_version(get_module_version())
4605 __version__ = get_module_version()
4606 
4607 
4608 
Abstract class for scoring object(s) of type ParticleIndexPair.
Definition: PairScore.h:42
A shared container for Pairs.
Definition: PairContainer.h:37
double get_slack_estimate(Model *m, ParticleIndexes ps, double upper_bound, double step, const RestraintsTemp &restraints, bool derivatives, Optimizer *opt, ClosePairContainer *cpc)
Abstract predicate function.
Definition: QuadPredicate.h:31
Restraint * create_restraint(Score *s, const typename Score::Argument &t, std::string name=std::string())
Definition: generic.h:36
Make CGAL functionality available to IMP.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Composable functors to implement scores via compile-time composition.
Implement a constraint on the Model.
Definition: Constraint.h:49
Abstract class for scoring object(s) of type ParticleIndexQuad.
Definition: QuadScore.h:42
Abstract predicate function.
Abstract class for scoring object(s) of type ParticleIndex.
ScoreStates maintain invariants in the Model.
Definition: ScoreState.h:54
A shared container for Quads.
Definition: QuadContainer.h:37
A shared container for Singletons.
Basic functionality that is expected to be used by a wide variety of IMP users.
Abstract predicate function.
Definition: PairPredicate.h:31
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Shared optimizer state that is invoked upon commitment of new coordinates.
Abstract predicate function.
A shared container for Triplets.
Output IMP model data in various file formats.
Abstract class for scoring object(s) of type ParticleIndexTriplet.
Definition: TripletScore.h:42
ParticleIndexes get_indexes(const ParticlesTemp &ps)
Get the indexes from a list of particles.
std::string get_module_version()
Return the version of this module, as a string.
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:54