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