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