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