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