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