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