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