IMP logo
IMP Reference Guide  2.14.0
The Integrative Modeling Platform
core/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.10
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 # This wrapper is part of IMP,
8 # Copyright 2007-2020 IMP Inventors. All rights reserved.
9 
10 from __future__ import print_function, division, absolute_import
11 
12 
13 
14 
15 from sys import version_info as _swig_python_version_info
16 if _swig_python_version_info >= (2, 7, 0):
17  def swig_import_helper():
18  import importlib
19  pkg = __name__.rpartition('.')[0]
20  mname = '.'.join((pkg, '_IMP_core')).lstrip('.')
21  try:
22  return importlib.import_module(mname)
23  except ImportError:
24  return importlib.import_module('_IMP_core')
25  _IMP_core = swig_import_helper()
26  del swig_import_helper
27 elif _swig_python_version_info >= (2, 6, 0):
28  def swig_import_helper():
29  from os.path import dirname
30  import imp
31  fp = None
32  try:
33  fp, pathname, description = imp.find_module('_IMP_core', [dirname(__file__)])
34  except ImportError:
35  import _IMP_core
36  return _IMP_core
37  if fp is not None:
38  try:
39  _mod = imp.load_module('_IMP_core', fp, pathname, description)
40  finally:
41  fp.close()
42  return _mod
43  _IMP_core = swig_import_helper()
44  del swig_import_helper
45 else:
46  import _IMP_core
47 del _swig_python_version_info
48 try:
49  _swig_property = property
50 except NameError:
51  pass # Python < 2.2 doesn't have 'property'.
52 
53 try:
54  import builtins as __builtin__
55 except ImportError:
56  import __builtin__
57 
58 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
59  if (name == "thisown"):
60  return self.this.own(value)
61  if (name == "this"):
62  if type(value).__name__ == 'SwigPyObject':
63  self.__dict__[name] = value
64  return
65  method = class_type.__swig_setmethods__.get(name, None)
66  if method:
67  return method(self, value)
68  if (not static):
69  object.__setattr__(self, name, value)
70  else:
71  raise AttributeError("You cannot add attributes to %s" % self)
72 
73 
74 def _swig_setattr(self, class_type, name, value):
75  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
76 
77 
78 def _swig_getattr(self, class_type, name):
79  if (name == "thisown"):
80  return self.this.own()
81  method = class_type.__swig_getmethods__.get(name, None)
82  if method:
83  return method(self)
84  raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
85 
86 
87 def _swig_repr(self):
88  try:
89  strthis = "proxy of " + self.this.__repr__()
90  except __builtin__.Exception:
91  strthis = ""
92  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
93 
94 
95 def _swig_setattr_nondynamic_method(set):
96  def set_attr(self, name, value):
97  if (name == "thisown"):
98  return self.this.own(value)
99  if hasattr(self, name) or (name == "this"):
100  set(self, name, value)
101  else:
102  raise AttributeError("You cannot add attributes to %s" % self)
103  return set_attr
104 
105 
106 try:
107  import weakref
108  weakref_proxy = weakref.proxy
109 except __builtin__.Exception:
110  weakref_proxy = lambda x: x
111 
112 
113 class IMP_CORE_SwigPyIterator(object):
114  """Proxy of C++ swig::IMP_CORE_SwigPyIterator class."""
115 
116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
117 
118  def __init__(self, *args, **kwargs):
119  raise AttributeError("No constructor defined - class is abstract")
120  __repr__ = _swig_repr
121  __swig_destroy__ = _IMP_core.delete_IMP_CORE_SwigPyIterator
122  __del__ = lambda self: None
123 
124  def value(self):
125  """value(IMP_CORE_SwigPyIterator self) -> PyObject *"""
126  return _IMP_core.IMP_CORE_SwigPyIterator_value(self)
127 
128 
129  def incr(self, n=1):
130  """
131  incr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
132  incr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
133  """
134  return _IMP_core.IMP_CORE_SwigPyIterator_incr(self, n)
135 
136 
137  def decr(self, n=1):
138  """
139  decr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
140  decr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
141  """
142  return _IMP_core.IMP_CORE_SwigPyIterator_decr(self, n)
143 
144 
145  def distance(self, x):
146  """distance(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t"""
147  return _IMP_core.IMP_CORE_SwigPyIterator_distance(self, x)
148 
149 
150  def equal(self, x):
151  """equal(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
152  return _IMP_core.IMP_CORE_SwigPyIterator_equal(self, x)
153 
154 
155  def copy(self):
156  """copy(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator"""
157  return _IMP_core.IMP_CORE_SwigPyIterator_copy(self)
158 
159 
160  def next(self):
161  """next(IMP_CORE_SwigPyIterator self) -> PyObject *"""
162  return _IMP_core.IMP_CORE_SwigPyIterator_next(self)
163 
164 
165  def __next__(self):
166  """__next__(IMP_CORE_SwigPyIterator self) -> PyObject *"""
167  return _IMP_core.IMP_CORE_SwigPyIterator___next__(self)
168 
169 
170  def previous(self):
171  """previous(IMP_CORE_SwigPyIterator self) -> PyObject *"""
172  return _IMP_core.IMP_CORE_SwigPyIterator_previous(self)
173 
174 
175  def advance(self, n):
176  """advance(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
177  return _IMP_core.IMP_CORE_SwigPyIterator_advance(self, n)
178 
179 
180  def __eq__(self, x):
181  """__eq__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
182  return _IMP_core.IMP_CORE_SwigPyIterator___eq__(self, x)
183 
184 
185  def __ne__(self, x):
186  """__ne__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
187  return _IMP_core.IMP_CORE_SwigPyIterator___ne__(self, x)
188 
189 
190  def __iadd__(self, n):
191  """__iadd__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
192  return _IMP_core.IMP_CORE_SwigPyIterator___iadd__(self, n)
193 
194 
195  def __isub__(self, n):
196  """__isub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
197  return _IMP_core.IMP_CORE_SwigPyIterator___isub__(self, n)
198 
199 
200  def __add__(self, n):
201  """__add__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
202  return _IMP_core.IMP_CORE_SwigPyIterator___add__(self, n)
203 
204 
205  def __sub__(self, *args):
206  """
207  __sub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator
208  __sub__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t
209  """
210  return _IMP_core.IMP_CORE_SwigPyIterator___sub__(self, *args)
211 
212  def __iter__(self):
213  return self
214 IMP_CORE_SwigPyIterator_swigregister = _IMP_core.IMP_CORE_SwigPyIterator_swigregister
215 IMP_CORE_SwigPyIterator_swigregister(IMP_CORE_SwigPyIterator)
216 
217 
218 _value_types=[]
219 _object_types=[]
220 _raii_types=[]
221 _plural_types=[]
222 
223 IMP_DEBUG = _IMP_core.IMP_DEBUG
224 IMP_RELEASE = _IMP_core.IMP_RELEASE
225 IMP_SILENT = _IMP_core.IMP_SILENT
226 IMP_PROGRESS = _IMP_core.IMP_PROGRESS
227 IMP_TERSE = _IMP_core.IMP_TERSE
228 IMP_VERBOSE = _IMP_core.IMP_VERBOSE
229 IMP_MEMORY = _IMP_core.IMP_MEMORY
230 IMP_NONE = _IMP_core.IMP_NONE
231 IMP_USAGE = _IMP_core.IMP_USAGE
232 IMP_INTERNAL = _IMP_core.IMP_INTERNAL
233 IMP_KERNEL_HAS_LOG4CXX = _IMP_core.IMP_KERNEL_HAS_LOG4CXX
234 IMP_COMPILER_HAS_AUTO = _IMP_core.IMP_COMPILER_HAS_AUTO
235 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_core.IMP_COMPILER_HAS_DEBUG_VECTOR
236 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_core.IMP_COMPILER_HAS_UNIQUE_PTR
237 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_core.IMP_KERNEL_HAS_BOOST_RANDOM
238 IMP_KERNEL_HAS_NUMPY = _IMP_core.IMP_KERNEL_HAS_NUMPY
239 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_core.IMP_KERNEL_HAS_GPERFTOOLS
240 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
241 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
242 IMPKERNEL_SHOW_WARNINGS = _IMP_core.IMPKERNEL_SHOW_WARNINGS
243 
244 import sys
245 class _DirectorObjects(object):
246  """@internal Simple class to keep references to director objects
247  to prevent premature deletion."""
248  def __init__(self):
249  self._objects = []
250  def register(self, obj):
251  """Take a reference to a director object; will only work for
252  refcounted C++ classes"""
253  if hasattr(obj, 'get_ref_count'):
254  self._objects.append(obj)
255  def cleanup(self):
256  """Only drop our reference and allow cleanup by Python if no other
257  Python references exist (we hold 3 references: one in self._objects,
258  one in x, and one in the argument list for getrefcount) *and* no
259  other C++ references exist (the Python object always holds one)"""
260  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
261  or x.get_ref_count() > 1]
262 # Do in two steps so the references are kept until the end of the
263 # function (deleting references may trigger a fresh call to this method)
264  self._objects = objs
265  def get_object_count(self):
266  """Get number of director objects (useful for testing only)"""
267  return len(self._objects)
268 _director_objects = _DirectorObjects()
269 
270 class _ostream(object):
271  """Proxy of C++ std::ostream class."""
272 
273  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
274 
275  def __init__(self, *args, **kwargs):
276  raise AttributeError("No constructor defined")
277  __repr__ = _swig_repr
278 
279  def write(self, osa_buf):
280  """write(_ostream self, char const * osa_buf)"""
281  return _IMP_core._ostream_write(self, osa_buf)
282 
283 _ostream_swigregister = _IMP_core._ostream_swigregister
284 _ostream_swigregister(_ostream)
285 
286 IMP_COMPILER_HAS_OVERRIDE = _IMP_core.IMP_COMPILER_HAS_OVERRIDE
287 IMP_COMPILER_HAS_FINAL = _IMP_core.IMP_COMPILER_HAS_FINAL
288 IMP_HAS_NOEXCEPT = _IMP_core.IMP_HAS_NOEXCEPT
289 IMP_C_OPEN_BINARY = _IMP_core.IMP_C_OPEN_BINARY
290 import IMP
291 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM
292 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
293 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM
294 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM
295 IMP_CGAL_HAS_NUMPY = _IMP_core.IMP_CGAL_HAS_NUMPY
296 IMPCGAL_SHOW_WARNINGS = _IMP_core.IMPCGAL_SHOW_WARNINGS
297 import IMP.cgal
298 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL
299 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
300 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
301 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM
302 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM
303 IMP_ALGEBRA_HAS_CGAL = _IMP_core.IMP_ALGEBRA_HAS_CGAL
304 IMP_ALGEBRA_HAS_NUMPY = _IMP_core.IMP_ALGEBRA_HAS_NUMPY
305 IMP_ALGEBRA_HAS_ANN = _IMP_core.IMP_ALGEBRA_HAS_ANN
306 IMPALGEBRA_SHOW_WARNINGS = _IMP_core.IMPALGEBRA_SHOW_WARNINGS
307 import IMP.algebra
308 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL
309 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
310 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
311 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM
312 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM
313 IMP_DISPLAY_HAS_CGAL = _IMP_core.IMP_DISPLAY_HAS_CGAL
314 IMP_DISPLAY_HAS_NUMPY = _IMP_core.IMP_DISPLAY_HAS_NUMPY
315 IMPDISPLAY_SHOW_WARNINGS = _IMP_core.IMPDISPLAY_SHOW_WARNINGS
316 import IMP.display
317 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
318 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
319 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
320 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
321 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
322 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL
323 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5
324 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_core.IMP_SCORE_FUNCTOR_HAS_NUMPY
325 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS
326 import IMP.score_functor
327 IMP_CORE_HAS_IMP_CGAL = _IMP_core.IMP_CORE_HAS_IMP_CGAL
328 IMP_CORE_HAS_IMP_KERNEL = _IMP_core.IMP_CORE_HAS_IMP_KERNEL
329 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM
330 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
331 IMP_CORE_HAS_BOOST_RANDOM = _IMP_core.IMP_CORE_HAS_BOOST_RANDOM
332 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM
333 IMP_CORE_HAS_CGAL = _IMP_core.IMP_CORE_HAS_CGAL
334 IMP_CORE_HAS_HDF5 = _IMP_core.IMP_CORE_HAS_HDF5
335 IMP_CORE_HAS_NUMPY = _IMP_core.IMP_CORE_HAS_NUMPY
336 IMPCORE_SHOW_WARNINGS = _IMP_core.IMPCORE_SHOW_WARNINGS
337 class _OpenCubicSplineBase(IMP.UnaryFunction):
338  """Proxy of C++ IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> class."""
339 
340  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
341  __repr__ = _swig_repr
342 
343  def __init__(self, *args):
344  """
345  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score, std::string name) -> _OpenCubicSplineBase
346  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score) -> _OpenCubicSplineBase
347  """
348  this = _IMP_core.new__OpenCubicSplineBase(*args)
349  try:
350  self.this.append(this)
351  except __builtin__.Exception:
352  self.this = this
353 
354  def get_version_info(self):
355  """get_version_info(_OpenCubicSplineBase self) -> VersionInfo"""
356  return _IMP_core._OpenCubicSplineBase_get_version_info(self)
357 
358 _OpenCubicSplineBase_swigregister = _IMP_core._OpenCubicSplineBase_swigregister
359 _OpenCubicSplineBase_swigregister(_OpenCubicSplineBase)
360 
361 
362 _object_types.append("MonteCarloMover")
363 
364 
365 def _object_cast_to_MonteCarloMover(o):
366  """_object_cast_to_MonteCarloMover(Object o) -> MonteCarloMover"""
367  return _IMP_core._object_cast_to_MonteCarloMover(o)
368 
369 MonteCarloMoverResults=list
370 _plural_types.append("MonteCarloMoverResults")
371 _value_types.append("MonteCarloMoverResult")
372 
373 
374 _object_types.append("AngleRestraint")
375 
376 
377 def _object_cast_to_AngleRestraint(o):
378  """_object_cast_to_AngleRestraint(Object o) -> AngleRestraint"""
379  return _IMP_core._object_cast_to_AngleRestraint(o)
380 
381 _object_types.append("AngleTripletScore")
382 
383 
384 def _object_cast_to_AngleTripletScore(o):
385  """_object_cast_to_AngleTripletScore(Object o) -> AngleTripletScore"""
386  return _IMP_core._object_cast_to_AngleTripletScore(o)
387 
388 _object_types.append("AttributeSingletonScore")
389 
390 
391 def _object_cast_to_AttributeSingletonScore(o):
392  """_object_cast_to_AttributeSingletonScore(Object o) -> AttributeSingletonScore"""
393  return _IMP_core._object_cast_to_AttributeSingletonScore(o)
394 
395 _object_types.append("BallMover")
396 
397 
398 def _object_cast_to_BallMover(o):
399  """_object_cast_to_BallMover(Object o) -> BallMover"""
400  return _IMP_core._object_cast_to_BallMover(o)
401 
402 _object_types.append("SerialMover")
403 
404 
405 def _object_cast_to_SerialMover(o):
406  """_object_cast_to_SerialMover(Object o) -> SerialMover"""
407  return _IMP_core._object_cast_to_SerialMover(o)
408 
409 _object_types.append("SubsetMover")
410 
411 
412 def _object_cast_to_SubsetMover(o):
413  """_object_cast_to_SubsetMover(Object o) -> SubsetMover"""
414  return _IMP_core._object_cast_to_SubsetMover(o)
415 
416 _object_types.append("DirectionMover")
417 
418 
419 def _object_cast_to_DirectionMover(o):
420  """_object_cast_to_DirectionMover(Object o) -> DirectionMover"""
421  return _IMP_core._object_cast_to_DirectionMover(o)
422 
423 _object_types.append("SurfaceMover")
424 
425 
426 def _object_cast_to_SurfaceMover(o):
427  """_object_cast_to_SurfaceMover(Object o) -> SurfaceMover"""
428  return _IMP_core._object_cast_to_SurfaceMover(o)
429 
430 _object_types.append("BoundingBox3DSingletonScore")
431 
432 
433 def _object_cast_to_BoundingBox3DSingletonScore(o):
434  """_object_cast_to_BoundingBox3DSingletonScore(Object o) -> BoundingBox3DSingletonScore"""
435  return _IMP_core._object_cast_to_BoundingBox3DSingletonScore(o)
436 
437 _object_types.append("BoundingSphere3DSingletonScore")
438 
439 
440 def _object_cast_to_BoundingSphere3DSingletonScore(o):
441  """_object_cast_to_BoundingSphere3DSingletonScore(Object o) -> BoundingSphere3DSingletonScore"""
442  return _IMP_core._object_cast_to_BoundingSphere3DSingletonScore(o)
443 
444 _object_types.append("BoxSweepClosePairsFinder")
445 
446 
447 def _object_cast_to_BoxSweepClosePairsFinder(o):
448  """_object_cast_to_BoxSweepClosePairsFinder(Object o) -> BoxSweepClosePairsFinder"""
449  return _IMP_core._object_cast_to_BoxSweepClosePairsFinder(o)
450 
451 _object_types.append("NearestNeighborsClosePairsFinder")
452 
453 
454 def _object_cast_to_NearestNeighborsClosePairsFinder(o):
455  """_object_cast_to_NearestNeighborsClosePairsFinder(Object o) -> NearestNeighborsClosePairsFinder"""
456  return _IMP_core._object_cast_to_NearestNeighborsClosePairsFinder(o)
457 
458 _object_types.append("CentroidOfRefined")
459 
460 
461 def _object_cast_to_CentroidOfRefined(o):
462  """_object_cast_to_CentroidOfRefined(Object o) -> CentroidOfRefined"""
463  return _IMP_core._object_cast_to_CentroidOfRefined(o)
464 
465 _object_types.append("ChecksScoreState")
466 
467 
468 def _object_cast_to_ChecksScoreState(o):
469  """_object_cast_to_ChecksScoreState(Object o) -> ChecksScoreState"""
470  return _IMP_core._object_cast_to_ChecksScoreState(o)
471 
472 _object_types.append("ChildrenRefiner")
473 
474 
475 def _object_cast_to_ChildrenRefiner(o):
476  """_object_cast_to_ChildrenRefiner(Object o) -> ChildrenRefiner"""
477  return _IMP_core._object_cast_to_ChildrenRefiner(o)
478 
479 _object_types.append("ClosePairsFinder")
480 
481 
482 def _object_cast_to_ClosePairsFinder(o):
483  """_object_cast_to_ClosePairsFinder(Object o) -> ClosePairsFinder"""
484  return _IMP_core._object_cast_to_ClosePairsFinder(o)
485 
486 _object_types.append("ClosePairsPairScore")
487 
488 
489 def _object_cast_to_ClosePairsPairScore(o):
490  """_object_cast_to_ClosePairsPairScore(Object o) -> ClosePairsPairScore"""
491  return _IMP_core._object_cast_to_ClosePairsPairScore(o)
492 
493 _object_types.append("ClosedCubicSpline")
494 
495 
496 def _object_cast_to_ClosedCubicSpline(o):
497  """_object_cast_to_ClosedCubicSpline(Object o) -> ClosedCubicSpline"""
498  return _IMP_core._object_cast_to_ClosedCubicSpline(o)
499 
500 _object_types.append("ConjugateGradients")
501 
502 
503 def _object_cast_to_ConjugateGradients(o):
504  """_object_cast_to_ConjugateGradients(Object o) -> ConjugateGradients"""
505  return _IMP_core._object_cast_to_ConjugateGradients(o)
506 
507 _object_types.append("ConnectivityRestraint")
508 
509 
510 def _object_cast_to_ConnectivityRestraint(o):
511  """_object_cast_to_ConnectivityRestraint(Object o) -> ConnectivityRestraint"""
512  return _IMP_core._object_cast_to_ConnectivityRestraint(o)
513 
514 _object_types.append("ConstantRestraint")
515 
516 
517 def _object_cast_to_ConstantRestraint(o):
518  """_object_cast_to_ConstantRestraint(Object o) -> ConstantRestraint"""
519  return _IMP_core._object_cast_to_ConstantRestraint(o)
520 
521 _object_types.append("Cosine")
522 
523 
524 def _object_cast_to_Cosine(o):
525  """_object_cast_to_Cosine(Object o) -> Cosine"""
526  return _IMP_core._object_cast_to_Cosine(o)
527 
528 _object_types.append("CoverRefined")
529 
530 
531 def _object_cast_to_CoverRefined(o):
532  """_object_cast_to_CoverRefined(Object o) -> CoverRefined"""
533  return _IMP_core._object_cast_to_CoverRefined(o)
534 
535 _object_types.append("DerivativesFromRefined")
536 
537 
538 def _object_cast_to_DerivativesFromRefined(o):
539  """_object_cast_to_DerivativesFromRefined(Object o) -> DerivativesFromRefined"""
540  return _IMP_core._object_cast_to_DerivativesFromRefined(o)
541 
542 _object_types.append("DerivativesToRefined")
543 
544 
545 def _object_cast_to_DerivativesToRefined(o):
546  """_object_cast_to_DerivativesToRefined(Object o) -> DerivativesToRefined"""
547  return _IMP_core._object_cast_to_DerivativesToRefined(o)
548 
549 _object_types.append("WeightedDerivativesToRefined")
550 
551 
552 def _object_cast_to_WeightedDerivativesToRefined(o):
553  """_object_cast_to_WeightedDerivativesToRefined(Object o) -> IMP::core::WeightedDerivativesToRefined *"""
554  return _IMP_core._object_cast_to_WeightedDerivativesToRefined(o)
555 
556 _object_types.append("DiameterRestraint")
557 
558 
559 def _object_cast_to_DiameterRestraint(o):
560  """_object_cast_to_DiameterRestraint(Object o) -> DiameterRestraint"""
561  return _IMP_core._object_cast_to_DiameterRestraint(o)
562 
563 _object_types.append("DihedralRestraint")
564 
565 
566 def _object_cast_to_DihedralRestraint(o):
567  """_object_cast_to_DihedralRestraint(Object o) -> DihedralRestraint"""
568  return _IMP_core._object_cast_to_DihedralRestraint(o)
569 
570 _object_types.append("DistanceRestraint")
571 
572 
573 def _object_cast_to_DistanceRestraint(o):
574  """_object_cast_to_DistanceRestraint(Object o) -> DistanceRestraint"""
575  return _IMP_core._object_cast_to_DistanceRestraint(o)
576 
577 _object_types.append("DistanceToSingletonScore")
578 
579 
580 def _object_cast_to_DistanceToSingletonScore(o):
581  """_object_cast_to_DistanceToSingletonScore(Object o) -> DistanceToSingletonScore"""
582  return _IMP_core._object_cast_to_DistanceToSingletonScore(o)
583 
584 _object_types.append("ExcludedVolumeRestraint")
585 
586 
587 def _object_cast_to_ExcludedVolumeRestraint(o):
588  """_object_cast_to_ExcludedVolumeRestraint(Object o) -> ExcludedVolumeRestraint"""
589  return _IMP_core._object_cast_to_ExcludedVolumeRestraint(o)
590 
591 _object_types.append("FixedRefiner")
592 
593 
594 def _object_cast_to_FixedRefiner(o):
595  """_object_cast_to_FixedRefiner(Object o) -> FixedRefiner"""
596  return _IMP_core._object_cast_to_FixedRefiner(o)
597 
598 _object_types.append("GridClosePairsFinder")
599 
600 
601 def _object_cast_to_GridClosePairsFinder(o):
602  """_object_cast_to_GridClosePairsFinder(Object o) -> GridClosePairsFinder"""
603  return _IMP_core._object_cast_to_GridClosePairsFinder(o)
604 
605 _object_types.append("Harmonic")
606 
607 
608 def _object_cast_to_Harmonic(o):
609  """_object_cast_to_Harmonic(Object o) -> Harmonic"""
610  return _IMP_core._object_cast_to_Harmonic(o)
611 
612 _object_types.append("HarmonicWell")
613 
614 
615 def _object_cast_to_HarmonicWell(o):
616  """_object_cast_to_HarmonicWell(Object o) -> HarmonicWell"""
617  return _IMP_core._object_cast_to_HarmonicWell(o)
618 
619 _object_types.append("HarmonicLowerBound")
620 
621 
622 def _object_cast_to_HarmonicLowerBound(o):
623  """_object_cast_to_HarmonicLowerBound(Object o) -> HarmonicLowerBound"""
624  return _IMP_core._object_cast_to_HarmonicLowerBound(o)
625 
626 _object_types.append("HarmonicUpperBound")
627 
628 
629 def _object_cast_to_HarmonicUpperBound(o):
630  """_object_cast_to_HarmonicUpperBound(Object o) -> HarmonicUpperBound"""
631  return _IMP_core._object_cast_to_HarmonicUpperBound(o)
632 
633 _object_types.append("HarmonicSphereDistancePairScore")
634 
635 
636 def _object_cast_to_HarmonicSphereDistancePairScore(o):
637  """_object_cast_to_HarmonicSphereDistancePairScore(Object o) -> HarmonicSphereDistancePairScore"""
638  return _IMP_core._object_cast_to_HarmonicSphereDistancePairScore(o)
639 
640 _object_types.append("HarmonicUpperBoundSphereDistancePairScore")
641 
642 
643 def _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o):
644  """_object_cast_to_HarmonicUpperBoundSphereDistancePairScore(Object o) -> HarmonicUpperBoundSphereDistancePairScore"""
645  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
646 
647 _object_types.append("HarmonicUpperBoundSphereDiameterPairScore")
648 
649 
650 def _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o):
651  """_object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(Object o) -> HarmonicUpperBoundSphereDiameterPairScore"""
652  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
653 
654 _object_types.append("HarmonicSurfaceDistancePairScore")
655 
656 
657 def _object_cast_to_HarmonicSurfaceDistancePairScore(o):
658  """_object_cast_to_HarmonicSurfaceDistancePairScore(Object o) -> HarmonicSurfaceDistancePairScore"""
659  return _IMP_core._object_cast_to_HarmonicSurfaceDistancePairScore(o)
660 
661 _object_types.append("HarmonicSurfaceHeightPairScore")
662 
663 
664 def _object_cast_to_HarmonicSurfaceHeightPairScore(o):
665  """_object_cast_to_HarmonicSurfaceHeightPairScore(Object o) -> HarmonicSurfaceHeightPairScore"""
666  return _IMP_core._object_cast_to_HarmonicSurfaceHeightPairScore(o)
667 
668 _object_types.append("HarmonicSurfaceDepthPairScore")
669 
670 
671 def _object_cast_to_HarmonicSurfaceDepthPairScore(o):
672  """_object_cast_to_HarmonicSurfaceDepthPairScore(Object o) -> HarmonicSurfaceDepthPairScore"""
673  return _IMP_core._object_cast_to_HarmonicSurfaceDepthPairScore(o)
674 
675 _object_types.append("WeightedSum")
676 
677 
678 def _object_cast_to_WeightedSum(o):
679  """_object_cast_to_WeightedSum(Object o) -> WeightedSum"""
680  return _IMP_core._object_cast_to_WeightedSum(o)
681 
682 _object_types.append("WeightedSumOfExponential")
683 
684 
685 def _object_cast_to_WeightedSumOfExponential(o):
686  """_object_cast_to_WeightedSumOfExponential(Object o) -> WeightedSumOfExponential"""
687  return _IMP_core._object_cast_to_WeightedSumOfExponential(o)
688 
689 _object_types.append("IncrementalScoringFunction")
690 
691 
692 def _object_cast_to_IncrementalScoringFunction(o):
693  """_object_cast_to_IncrementalScoringFunction(Object o) -> IncrementalScoringFunction"""
694  return _IMP_core._object_cast_to_IncrementalScoringFunction(o)
695 
696 _object_types.append("KClosePairsPairScore")
697 
698 
699 def _object_cast_to_KClosePairsPairScore(o):
700  """_object_cast_to_KClosePairsPairScore(Object o) -> KClosePairsPairScore"""
701  return _IMP_core._object_cast_to_KClosePairsPairScore(o)
702 
703 _object_types.append("LeavesRefiner")
704 
705 
706 def _object_cast_to_LeavesRefiner(o):
707  """_object_cast_to_LeavesRefiner(Object o) -> LeavesRefiner"""
708  return _IMP_core._object_cast_to_LeavesRefiner(o)
709 
710 _object_types.append("Linear")
711 
712 
713 def _object_cast_to_Linear(o):
714  """_object_cast_to_Linear(Object o) -> Linear"""
715  return _IMP_core._object_cast_to_Linear(o)
716 
717 _object_types.append("LogNormalMover")
718 
719 
720 def _object_cast_to_LogNormalMover(o):
721  """_object_cast_to_LogNormalMover(Object o) -> LogNormalMover"""
722  return _IMP_core._object_cast_to_LogNormalMover(o)
723 
724 _object_types.append("MCCGSampler")
725 
726 
727 def _object_cast_to_MCCGSampler(o):
728  """_object_cast_to_MCCGSampler(Object o) -> MCCGSampler"""
729  return _IMP_core._object_cast_to_MCCGSampler(o)
730 
731 _object_types.append("MonteCarlo")
732 
733 
734 def _object_cast_to_MonteCarlo(o):
735  """_object_cast_to_MonteCarlo(Object o) -> MonteCarlo"""
736  return _IMP_core._object_cast_to_MonteCarlo(o)
737 
738 _object_types.append("MonteCarloWithLocalOptimization")
739 
740 
741 def _object_cast_to_MonteCarloWithLocalOptimization(o):
742  """_object_cast_to_MonteCarloWithLocalOptimization(Object o) -> MonteCarloWithLocalOptimization"""
743  return _IMP_core._object_cast_to_MonteCarloWithLocalOptimization(o)
744 
745 _object_types.append("MonteCarloWithBasinHopping")
746 
747 
748 def _object_cast_to_MonteCarloWithBasinHopping(o):
749  """_object_cast_to_MonteCarloWithBasinHopping(Object o) -> MonteCarloWithBasinHopping"""
750  return _IMP_core._object_cast_to_MonteCarloWithBasinHopping(o)
751 
752 _object_types.append("MSConnectivityRestraint")
753 
754 
755 def _object_cast_to_MSConnectivityRestraint(o):
756  """_object_cast_to_MSConnectivityRestraint(Object o) -> MSConnectivityRestraint"""
757  return _IMP_core._object_cast_to_MSConnectivityRestraint(o)
758 
759 _object_types.append("NeighborsTable")
760 
761 
762 def _object_cast_to_NeighborsTable(o):
763  """_object_cast_to_NeighborsTable(Object o) -> NeighborsTable"""
764  return _IMP_core._object_cast_to_NeighborsTable(o)
765 
766 _object_types.append("NormalMover")
767 
768 
769 def _object_cast_to_NormalMover(o):
770  """_object_cast_to_NormalMover(Object o) -> NormalMover"""
771  return _IMP_core._object_cast_to_NormalMover(o)
772 
773 _object_types.append("NormalizedSphereDistancePairScore")
774 
775 
776 def _object_cast_to_NormalizedSphereDistancePairScore(o):
777  """_object_cast_to_NormalizedSphereDistancePairScore(Object o) -> NormalizedSphereDistancePairScore"""
778  return _IMP_core._object_cast_to_NormalizedSphereDistancePairScore(o)
779 
780 _object_types.append("OpenCubicSpline")
781 
782 
783 def _object_cast_to_OpenCubicSpline(o):
784  """_object_cast_to_OpenCubicSpline(Object o) -> OpenCubicSpline"""
785  return _IMP_core._object_cast_to_OpenCubicSpline(o)
786 
787 _object_types.append("PairConstraint")
788 
789 
790 def _object_cast_to_PairConstraint(o):
791  """_object_cast_to_PairConstraint(Object o) -> PairConstraint"""
792  return _IMP_core._object_cast_to_PairConstraint(o)
793 
794 _object_types.append("PairRestraint")
795 
796 
797 def _object_cast_to_PairRestraint(o):
798  """_object_cast_to_PairRestraint(Object o) -> PairRestraint"""
799  return _IMP_core._object_cast_to_PairRestraint(o)
800 
801 _object_types.append("QuadConstraint")
802 
803 
804 def _object_cast_to_QuadConstraint(o):
805  """_object_cast_to_QuadConstraint(Object o) -> QuadConstraint"""
806  return _IMP_core._object_cast_to_QuadConstraint(o)
807 
808 _object_types.append("QuadRestraint")
809 
810 
811 def _object_cast_to_QuadRestraint(o):
812  """_object_cast_to_QuadRestraint(Object o) -> QuadRestraint"""
813  return _IMP_core._object_cast_to_QuadRestraint(o)
814 
815 _object_types.append("QuadraticClosePairsFinder")
816 
817 
818 def _object_cast_to_QuadraticClosePairsFinder(o):
819  """_object_cast_to_QuadraticClosePairsFinder(Object o) -> QuadraticClosePairsFinder"""
820  return _IMP_core._object_cast_to_QuadraticClosePairsFinder(o)
821 
822 _object_types.append("RefinedPairsPairScore")
823 
824 
825 def _object_cast_to_RefinedPairsPairScore(o):
826  """_object_cast_to_RefinedPairsPairScore(Object o) -> RefinedPairsPairScore"""
827  return _IMP_core._object_cast_to_RefinedPairsPairScore(o)
828 
829 _object_types.append("RestraintsScoringFunction")
830 
831 
832 def _object_cast_to_RestraintsScoringFunction(o):
833  """_object_cast_to_RestraintsScoringFunction(Object o) -> RestraintsScoringFunction"""
834  return _IMP_core._object_cast_to_RestraintsScoringFunction(o)
835 
836 _object_types.append("RigidBodyDistancePairScore")
837 
838 
839 def _object_cast_to_RigidBodyDistancePairScore(o):
840  """_object_cast_to_RigidBodyDistancePairScore(Object o) -> RigidBodyDistancePairScore"""
841  return _IMP_core._object_cast_to_RigidBodyDistancePairScore(o)
842 
843 _object_types.append("RigidBodyAnglePairScore")
844 
845 
846 def _object_cast_to_RigidBodyAnglePairScore(o):
847  """_object_cast_to_RigidBodyAnglePairScore(Object o) -> RigidBodyAnglePairScore"""
848  return _IMP_core._object_cast_to_RigidBodyAnglePairScore(o)
849 
850 _object_types.append("RigidBodyMover")
851 
852 
853 def _object_cast_to_RigidBodyMover(o):
854  """_object_cast_to_RigidBodyMover(Object o) -> RigidBodyMover"""
855  return _IMP_core._object_cast_to_RigidBodyMover(o)
856 
857 _object_types.append("RigidBodyTunneler")
858 
859 
860 def _object_cast_to_RigidBodyTunneler(o):
861  """_object_cast_to_RigidBodyTunneler(Object o) -> RigidBodyTunneler"""
862  return _IMP_core._object_cast_to_RigidBodyTunneler(o)
863 
864 _object_types.append("RigidBodyUmbrella")
865 
866 
867 def _object_cast_to_RigidBodyUmbrella(o):
868  """_object_cast_to_RigidBodyUmbrella(Object o) -> RigidBodyUmbrella"""
869  return _IMP_core._object_cast_to_RigidBodyUmbrella(o)
870 
871 _object_types.append("RigidClosePairsFinder")
872 
873 
874 def _object_cast_to_RigidClosePairsFinder(o):
875  """_object_cast_to_RigidClosePairsFinder(Object o) -> RigidClosePairsFinder"""
876  return _IMP_core._object_cast_to_RigidClosePairsFinder(o)
877 
878 _object_types.append("RigidMembersRefiner")
879 
880 
881 def _object_cast_to_RigidMembersRefiner(o):
882  """_object_cast_to_RigidMembersRefiner(Object o) -> RigidMembersRefiner"""
883  return _IMP_core._object_cast_to_RigidMembersRefiner(o)
884 
885 _object_types.append("SingletonConstraint")
886 
887 
888 def _object_cast_to_SingletonConstraint(o):
889  """_object_cast_to_SingletonConstraint(Object o) -> SingletonConstraint"""
890  return _IMP_core._object_cast_to_SingletonConstraint(o)
891 
892 _object_types.append("SingletonRestraint")
893 
894 
895 def _object_cast_to_SingletonRestraint(o):
896  """_object_cast_to_SingletonRestraint(Object o) -> SingletonRestraint"""
897  return _IMP_core._object_cast_to_SingletonRestraint(o)
898 
899 _object_types.append("SoftSpherePairScore")
900 
901 
902 def _object_cast_to_SoftSpherePairScore(o):
903  """_object_cast_to_SoftSpherePairScore(Object o) -> SoftSpherePairScore"""
904  return _IMP_core._object_cast_to_SoftSpherePairScore(o)
905 
906 _object_types.append("SphereDistancePairScore")
907 
908 
909 def _object_cast_to_SphereDistancePairScore(o):
910  """_object_cast_to_SphereDistancePairScore(Object o) -> SphereDistancePairScore"""
911  return _IMP_core._object_cast_to_SphereDistancePairScore(o)
912 
913 _object_types.append("SphereDistanceToSingletonScore")
914 
915 
916 def _object_cast_to_SphereDistanceToSingletonScore(o):
917  """_object_cast_to_SphereDistanceToSingletonScore(Object o) -> SphereDistanceToSingletonScore"""
918  return _IMP_core._object_cast_to_SphereDistanceToSingletonScore(o)
919 
920 _object_types.append("SoftSubSurfacePairScore")
921 
922 
923 def _object_cast_to_SoftSubSurfacePairScore(o):
924  """_object_cast_to_SoftSubSurfacePairScore(Object o) -> SoftSubSurfacePairScore"""
925  return _IMP_core._object_cast_to_SoftSubSurfacePairScore(o)
926 
927 _object_types.append("SoftSuperSurfacePairScore")
928 
929 
930 def _object_cast_to_SoftSuperSurfacePairScore(o):
931  """_object_cast_to_SoftSuperSurfacePairScore(Object o) -> SoftSuperSurfacePairScore"""
932  return _IMP_core._object_cast_to_SoftSuperSurfacePairScore(o)
933 
934 _object_types.append("SurfaceDistancePairScore")
935 
936 
937 def _object_cast_to_SurfaceDistancePairScore(o):
938  """_object_cast_to_SurfaceDistancePairScore(Object o) -> SurfaceDistancePairScore"""
939  return _IMP_core._object_cast_to_SurfaceDistancePairScore(o)
940 
941 _object_types.append("SurfaceHeightPairScore")
942 
943 
944 def _object_cast_to_SurfaceHeightPairScore(o):
945  """_object_cast_to_SurfaceHeightPairScore(Object o) -> SurfaceHeightPairScore"""
946  return _IMP_core._object_cast_to_SurfaceHeightPairScore(o)
947 
948 _object_types.append("SurfaceDepthPairScore")
949 
950 
951 def _object_cast_to_SurfaceDepthPairScore(o):
952  """_object_cast_to_SurfaceDepthPairScore(Object o) -> SurfaceDepthPairScore"""
953  return _IMP_core._object_cast_to_SurfaceDepthPairScore(o)
954 
955 _object_types.append("SurfaceTetheredChain")
956 
957 
958 def _object_cast_to_SurfaceTetheredChain(o):
959  """_object_cast_to_SurfaceTetheredChain(Object o) -> SurfaceTetheredChain"""
960  return _IMP_core._object_cast_to_SurfaceTetheredChain(o)
961 
962 _object_types.append("SurfaceSymmetryConstraint")
963 
964 
965 def _object_cast_to_SurfaceSymmetryConstraint(o):
966  """_object_cast_to_SurfaceSymmetryConstraint(Object o) -> SurfaceSymmetryConstraint"""
967  return _IMP_core._object_cast_to_SurfaceSymmetryConstraint(o)
968 
969 _object_types.append("SteepestDescent")
970 
971 
972 def _object_cast_to_SteepestDescent(o):
973  """_object_cast_to_SteepestDescent(Object o) -> SteepestDescent"""
974  return _IMP_core._object_cast_to_SteepestDescent(o)
975 
976 _object_types.append("TableRefiner")
977 
978 
979 def _object_cast_to_TableRefiner(o):
980  """_object_cast_to_TableRefiner(Object o) -> TableRefiner"""
981  return _IMP_core._object_cast_to_TableRefiner(o)
982 
983 _object_types.append("Transform")
984 
985 
986 def _object_cast_to_Transform(o):
987  """_object_cast_to_Transform(Object o) -> Transform"""
988  return _IMP_core._object_cast_to_Transform(o)
989 
990 _object_types.append("TransformationAndReflectionSymmetry")
991 
992 
993 def _object_cast_to_TransformationAndReflectionSymmetry(o):
994  """_object_cast_to_TransformationAndReflectionSymmetry(Object o) -> TransformationAndReflectionSymmetry"""
995  return _IMP_core._object_cast_to_TransformationAndReflectionSymmetry(o)
996 
997 _object_types.append("TransformationSymmetry")
998 
999 
1000 def _object_cast_to_TransformationSymmetry(o):
1001  """_object_cast_to_TransformationSymmetry(Object o) -> TransformationSymmetry"""
1002  return _IMP_core._object_cast_to_TransformationSymmetry(o)
1003 
1004 _object_types.append("TransformationSymmetryMover")
1005 
1006 
1007 def _object_cast_to_TransformationSymmetryMover(o):
1008  """_object_cast_to_TransformationSymmetryMover(Object o) -> TransformationSymmetryMover"""
1009  return _IMP_core._object_cast_to_TransformationSymmetryMover(o)
1010 
1011 _object_types.append("TransformedDistancePairScore")
1012 
1013 
1014 def _object_cast_to_TransformedDistancePairScore(o):
1015  """_object_cast_to_TransformedDistancePairScore(Object o) -> TransformedDistancePairScore"""
1016  return _IMP_core._object_cast_to_TransformedDistancePairScore(o)
1017 
1018 _object_types.append("TripletConstraint")
1019 
1020 
1021 def _object_cast_to_TripletConstraint(o):
1022  """_object_cast_to_TripletConstraint(Object o) -> TripletConstraint"""
1023  return _IMP_core._object_cast_to_TripletConstraint(o)
1024 
1025 _object_types.append("TripletRestraint")
1026 
1027 
1028 def _object_cast_to_TripletRestraint(o):
1029  """_object_cast_to_TripletRestraint(Object o) -> TripletRestraint"""
1030  return _IMP_core._object_cast_to_TripletRestraint(o)
1031 
1032 _object_types.append("TypedPairScore")
1033 
1034 
1035 def _object_cast_to_TypedPairScore(o):
1036  """_object_cast_to_TypedPairScore(Object o) -> TypedPairScore"""
1037  return _IMP_core._object_cast_to_TypedPairScore(o)
1038 
1039 _object_types.append("VolumeRestraint")
1040 
1041 
1042 def _object_cast_to_VolumeRestraint(o):
1043  """_object_cast_to_VolumeRestraint(Object o) -> VolumeRestraint"""
1044  return _IMP_core._object_cast_to_VolumeRestraint(o)
1045 
1046 _object_types.append("WeightedSphereDistancePairScore")
1047 
1048 
1049 def _object_cast_to_WeightedSphereDistancePairScore(o):
1050  """_object_cast_to_WeightedSphereDistancePairScore(Object o) -> WeightedSphereDistancePairScore"""
1051  return _IMP_core._object_cast_to_WeightedSphereDistancePairScore(o)
1052 
1053 _object_types.append("MoveStatisticsScoreState")
1054 
1055 
1056 def _object_cast_to_MoveStatisticsScoreState(o):
1057  """_object_cast_to_MoveStatisticsScoreState(Object o) -> MoveStatisticsScoreState"""
1058  return _IMP_core._object_cast_to_MoveStatisticsScoreState(o)
1059 
1060 _object_types.append("MinimumRestraint")
1061 
1062 
1063 def _object_cast_to_MinimumRestraint(o):
1064  """_object_cast_to_MinimumRestraint(Object o) -> MinimumRestraint"""
1065  return _IMP_core._object_cast_to_MinimumRestraint(o)
1066 
1067 _object_types.append("WriteRestraintScoresOptimizerState")
1068 
1069 
1070 def _object_cast_to_WriteRestraintScoresOptimizerState(o):
1071  """_object_cast_to_WriteRestraintScoresOptimizerState(Object o) -> WriteRestraintScoresOptimizerState"""
1072  return _IMP_core._object_cast_to_WriteRestraintScoresOptimizerState(o)
1073 
1074 _object_types.append("LateralSurfaceConstraint")
1075 
1076 
1077 def _object_cast_to_LateralSurfaceConstraint(o):
1078  """_object_cast_to_LateralSurfaceConstraint(Object o) -> LateralSurfaceConstraint"""
1079  return _IMP_core._object_cast_to_LateralSurfaceConstraint(o)
1080 
1081 _object_types.append("ConstantSingletonPredicate")
1082 
1083 
1084 def _object_cast_to_ConstantSingletonPredicate(o):
1085  """_object_cast_to_ConstantSingletonPredicate(Object o) -> ConstantSingletonPredicate"""
1086  return _IMP_core._object_cast_to_ConstantSingletonPredicate(o)
1087 
1088 _object_types.append("ConstantPairPredicate")
1089 
1090 
1091 def _object_cast_to_ConstantPairPredicate(o):
1092  """_object_cast_to_ConstantPairPredicate(Object o) -> ConstantPairPredicate"""
1093  return _IMP_core._object_cast_to_ConstantPairPredicate(o)
1094 
1095 _object_types.append("ConstantTripletPredicate")
1096 
1097 
1098 def _object_cast_to_ConstantTripletPredicate(o):
1099  """_object_cast_to_ConstantTripletPredicate(Object o) -> ConstantTripletPredicate"""
1100  return _IMP_core._object_cast_to_ConstantTripletPredicate(o)
1101 
1102 _object_types.append("ConstantQuadPredicate")
1103 
1104 
1105 def _object_cast_to_ConstantQuadPredicate(o):
1106  """_object_cast_to_ConstantQuadPredicate(Object o) -> ConstantQuadPredicate"""
1107  return _IMP_core._object_cast_to_ConstantQuadPredicate(o)
1108 
1109 _object_types.append("CoinFlipSingletonPredicate")
1110 
1111 
1112 def _object_cast_to_CoinFlipSingletonPredicate(o):
1113  """_object_cast_to_CoinFlipSingletonPredicate(Object o) -> CoinFlipSingletonPredicate"""
1114  return _IMP_core._object_cast_to_CoinFlipSingletonPredicate(o)
1115 
1116 _object_types.append("CoinFlipPairPredicate")
1117 
1118 
1119 def _object_cast_to_CoinFlipPairPredicate(o):
1120  """_object_cast_to_CoinFlipPairPredicate(Object o) -> CoinFlipPairPredicate"""
1121  return _IMP_core._object_cast_to_CoinFlipPairPredicate(o)
1122 
1123 _object_types.append("CoinFlipTripletPredicate")
1124 
1125 
1126 def _object_cast_to_CoinFlipTripletPredicate(o):
1127  """_object_cast_to_CoinFlipTripletPredicate(Object o) -> CoinFlipTripletPredicate"""
1128  return _IMP_core._object_cast_to_CoinFlipTripletPredicate(o)
1129 
1130 _object_types.append("CoinFlipQuadPredicate")
1131 
1132 
1133 def _object_cast_to_CoinFlipQuadPredicate(o):
1134  """_object_cast_to_CoinFlipQuadPredicate(Object o) -> CoinFlipQuadPredicate"""
1135  return _IMP_core._object_cast_to_CoinFlipQuadPredicate(o)
1136 
1137 _object_types.append("UnorderedTypeSingletonPredicate")
1138 
1139 
1140 def _object_cast_to_UnorderedTypeSingletonPredicate(o):
1141  """_object_cast_to_UnorderedTypeSingletonPredicate(Object o) -> UnorderedTypeSingletonPredicate"""
1142  return _IMP_core._object_cast_to_UnorderedTypeSingletonPredicate(o)
1143 
1144 _object_types.append("UnorderedTypePairPredicate")
1145 
1146 
1147 def _object_cast_to_UnorderedTypePairPredicate(o):
1148  """_object_cast_to_UnorderedTypePairPredicate(Object o) -> UnorderedTypePairPredicate"""
1149  return _IMP_core._object_cast_to_UnorderedTypePairPredicate(o)
1150 
1151 _object_types.append("UnorderedTypeTripletPredicate")
1152 
1153 
1154 def _object_cast_to_UnorderedTypeTripletPredicate(o):
1155  """_object_cast_to_UnorderedTypeTripletPredicate(Object o) -> UnorderedTypeTripletPredicate"""
1156  return _IMP_core._object_cast_to_UnorderedTypeTripletPredicate(o)
1157 
1158 _object_types.append("UnorderedTypeQuadPredicate")
1159 
1160 
1161 def _object_cast_to_UnorderedTypeQuadPredicate(o):
1162  """_object_cast_to_UnorderedTypeQuadPredicate(Object o) -> UnorderedTypeQuadPredicate"""
1163  return _IMP_core._object_cast_to_UnorderedTypeQuadPredicate(o)
1164 
1165 _object_types.append("OrderedTypeSingletonPredicate")
1166 
1167 
1168 def _object_cast_to_OrderedTypeSingletonPredicate(o):
1169  """_object_cast_to_OrderedTypeSingletonPredicate(Object o) -> OrderedTypeSingletonPredicate"""
1170  return _IMP_core._object_cast_to_OrderedTypeSingletonPredicate(o)
1171 
1172 _object_types.append("OrderedTypePairPredicate")
1173 
1174 
1175 def _object_cast_to_OrderedTypePairPredicate(o):
1176  """_object_cast_to_OrderedTypePairPredicate(Object o) -> OrderedTypePairPredicate"""
1177  return _IMP_core._object_cast_to_OrderedTypePairPredicate(o)
1178 
1179 _object_types.append("OrderedTypeTripletPredicate")
1180 
1181 
1182 def _object_cast_to_OrderedTypeTripletPredicate(o):
1183  """_object_cast_to_OrderedTypeTripletPredicate(Object o) -> OrderedTypeTripletPredicate"""
1184  return _IMP_core._object_cast_to_OrderedTypeTripletPredicate(o)
1185 
1186 _object_types.append("OrderedTypeQuadPredicate")
1187 
1188 
1189 def _object_cast_to_OrderedTypeQuadPredicate(o):
1190  """_object_cast_to_OrderedTypeQuadPredicate(Object o) -> OrderedTypeQuadPredicate"""
1191  return _IMP_core._object_cast_to_OrderedTypeQuadPredicate(o)
1192 
1193 _object_types.append("AllSameSingletonPredicate")
1194 
1195 
1196 def _object_cast_to_AllSameSingletonPredicate(o):
1197  """_object_cast_to_AllSameSingletonPredicate(Object o) -> AllSameSingletonPredicate"""
1198  return _IMP_core._object_cast_to_AllSameSingletonPredicate(o)
1199 
1200 _object_types.append("AllSamePairPredicate")
1201 
1202 
1203 def _object_cast_to_AllSamePairPredicate(o):
1204  """_object_cast_to_AllSamePairPredicate(Object o) -> AllSamePairPredicate"""
1205  return _IMP_core._object_cast_to_AllSamePairPredicate(o)
1206 
1207 _object_types.append("AllSameTripletPredicate")
1208 
1209 
1210 def _object_cast_to_AllSameTripletPredicate(o):
1211  """_object_cast_to_AllSameTripletPredicate(Object o) -> AllSameTripletPredicate"""
1212  return _IMP_core._object_cast_to_AllSameTripletPredicate(o)
1213 
1214 _object_types.append("AllSameQuadPredicate")
1215 
1216 
1217 def _object_cast_to_AllSameQuadPredicate(o):
1218  """_object_cast_to_AllSameQuadPredicate(Object o) -> AllSameQuadPredicate"""
1219  return _IMP_core._object_cast_to_AllSameQuadPredicate(o)
1220 
1221 def XYZs(l=[]):
1222  return [XYZ(x) for x in l]
1223 _plural_types.append("XYZs")
1224 
1225 
1226 _value_types.append("XYZ")
1227 
1228 
1229 def XYZRs(l=[]):
1230  return [XYZR(x) for x in l]
1231 _plural_types.append("XYZRs")
1232 
1233 
1234 _value_types.append("XYZR")
1235 
1236 
1237 def RigidBodies(l=[]):
1238  return [RigidBody(x) for x in l]
1239 _plural_types.append("RigidBodies")
1240 
1241 
1242 _value_types.append("RigidBody")
1243 
1244 
1245 def RigidBodyMembers(l=[]):
1246  return [RigidBodyMember(x) for x in l]
1247 _plural_types.append("RigidBodyMembers")
1248 
1249 
1250 _value_types.append("RigidBodyMember")
1251 
1252 
1253 def RigidMembers(l=[]):
1254  return [RigidMember(x) for x in l]
1255 _plural_types.append("RigidMembers")
1256 
1257 
1258 _value_types.append("RigidMember")
1259 
1260 
1261 def NonRigidMembers(l=[]):
1262  return [NonRigidMember(x) for x in l]
1263 _plural_types.append("NonRigidMembers")
1264 
1265 
1266 _value_types.append("NonRigidMember")
1267 
1268 
1269 def Centroids(l=[]):
1270  return [Centroid(x) for x in l]
1271 _plural_types.append("Centroids")
1272 
1273 
1274 _value_types.append("Centroid")
1275 
1276 
1277 def Covers(l=[]):
1278  return [Cover(x) for x in l]
1279 _plural_types.append("Covers")
1280 
1281 
1282 _value_types.append("Cover")
1283 
1284 
1285 def References(l=[]):
1286  return [Reference(x) for x in l]
1287 _plural_types.append("References")
1288 
1289 
1290 _value_types.append("Reference")
1291 
1292 
1293 ParticleTypes=list
1294 _plural_types.append("ParticleTypes")
1295 _value_types.append("ParticleType")
1296 
1297 
1298 def Typeds(l=[]):
1299  return [Typed(x) for x in l]
1300 _plural_types.append("Typeds")
1301 
1302 
1303 _value_types.append("Typed")
1304 
1305 
1306 def GenericHierarchies(l=[]):
1307  return [Hierarchy(x) for x in l]
1308 _plural_types.append("GenericHierarchies")
1309 
1310 
1311 _value_types.append("Hierarchy")
1312 
1313 
1314 def Gaussians(l=[]):
1315  return [Gaussian(x) for x in l]
1316 _plural_types.append("Gaussians")
1317 
1318 
1319 _value_types.append("Gaussian")
1320 
1321 
1322 def Directions(l=[]):
1323  return [Direction(x) for x in l]
1324 _plural_types.append("Directions")
1325 
1326 
1327 _value_types.append("Direction")
1328 
1329 
1330 def DirectionAngles(l=[]):
1331  return [DirectionAngle(x) for x in l]
1332 _plural_types.append("DirectionAngles")
1333 
1334 
1335 _value_types.append("DirectionAngle")
1336 
1337 
1338 def Surfaces(l=[]):
1339  return [Surface(x) for x in l]
1340 _plural_types.append("Surfaces")
1341 
1342 
1343 _value_types.append("Surface")
1344 
1345 
1346 def Provenances(l=[]):
1347  return [Provenance(x) for x in l]
1348 _plural_types.append("Provenances")
1349 
1350 
1351 _value_types.append("Provenance")
1352 
1353 
1354 def StructureProvenances(l=[]):
1355  return [StructureProvenance(x) for x in l]
1356 _plural_types.append("StructureProvenances")
1357 
1358 
1359 _value_types.append("StructureProvenance")
1360 
1361 
1362 def SampleProvenances(l=[]):
1363  return [SampleProvenance(x) for x in l]
1364 _plural_types.append("SampleProvenances")
1365 
1366 
1367 _value_types.append("SampleProvenance")
1368 
1369 
1370 def ClusterProvenances(l=[]):
1371  return [ClusterProvenance(x) for x in l]
1372 _plural_types.append("ClusterProvenances")
1373 
1374 
1375 _value_types.append("ClusterProvenance")
1376 
1377 
1378 def CombineProvenances(l=[]):
1379  return [CombineProvenance(x) for x in l]
1380 _plural_types.append("CombineProvenances")
1381 
1382 
1383 _value_types.append("CombineProvenance")
1384 
1385 
1386 def FilterProvenances(l=[]):
1387  return [FilterProvenance(x) for x in l]
1388 _plural_types.append("FilterProvenances")
1389 
1390 
1391 _value_types.append("FilterProvenance")
1392 
1393 
1394 def ScriptProvenances(l=[]):
1395  return [ScriptProvenance(x) for x in l]
1396 _plural_types.append("ScriptProvenances")
1397 
1398 
1399 _value_types.append("ScriptProvenance")
1400 
1401 
1402 def SoftwareProvenances(l=[]):
1403  return [SoftwareProvenance(x) for x in l]
1404 _plural_types.append("SoftwareProvenances")
1405 
1406 
1407 _value_types.append("SoftwareProvenance")
1408 
1409 
1410 def Provenanceds(l=[]):
1411  return [Provenanced(x) for x in l]
1412 _plural_types.append("Provenanceds")
1413 
1414 
1415 _value_types.append("Provenanced")
1416 
1417 
1418 HierarchyCounters=list
1419 _plural_types.append("HierarchyCounters")
1420 _value_types.append("HierarchyCounter")
1421 
1422 
1423 HierarchyTraitsList=list
1424 _plural_types.append("HierarchyTraitsList")
1425 _value_types.append("HierarchyTraits")
1426 
1427 
1428 _object_types.append("TruncatedHarmonicBound")
1429 
1430 
1431 def _object_cast_to_TruncatedHarmonicBound(o):
1432  """_object_cast_to_TruncatedHarmonicBound(Object o) -> TruncatedHarmonicBound"""
1433  return _IMP_core._object_cast_to_TruncatedHarmonicBound(o)
1434 
1435 _object_types.append("TruncatedHarmonicLowerBound")
1436 
1437 
1438 def _object_cast_to_TruncatedHarmonicLowerBound(o):
1439  """_object_cast_to_TruncatedHarmonicLowerBound(Object o) -> TruncatedHarmonicLowerBound"""
1440  return _IMP_core._object_cast_to_TruncatedHarmonicLowerBound(o)
1441 
1442 _object_types.append("TruncatedHarmonicUpperBound")
1443 
1444 
1445 def _object_cast_to_TruncatedHarmonicUpperBound(o):
1446  """_object_cast_to_TruncatedHarmonicUpperBound(Object o) -> TruncatedHarmonicUpperBound"""
1447  return _IMP_core._object_cast_to_TruncatedHarmonicUpperBound(o)
1448 
1449 _object_types.append("HarmonicDistancePairScore")
1450 
1451 
1452 def _object_cast_to_HarmonicDistancePairScore(o):
1453  """_object_cast_to_HarmonicDistancePairScore(Object o) -> HarmonicDistancePairScore"""
1454  return _IMP_core._object_cast_to_HarmonicDistancePairScore(o)
1455 
1456 _object_types.append("DistancePairScore")
1457 
1458 
1459 def _object_cast_to_DistancePairScore(o):
1460  """_object_cast_to_DistancePairScore(Object o) -> DistancePairScore"""
1461  return _IMP_core._object_cast_to_DistancePairScore(o)
1462 
1463 _object_types.append("XYZRGeometry")
1464 
1465 
1466 def _object_cast_to_XYZRGeometry(o):
1467  """_object_cast_to_XYZRGeometry(Object o) -> XYZRGeometry"""
1468  return _IMP_core._object_cast_to_XYZRGeometry(o)
1469 
1470 _object_types.append("XYZRsGeometry")
1471 
1472 
1473 def _object_cast_to_XYZRsGeometry(o):
1474  """_object_cast_to_XYZRsGeometry(Object o) -> XYZRsGeometry"""
1475  return _IMP_core._object_cast_to_XYZRsGeometry(o)
1476 
1477 _object_types.append("XYZDerivativeGeometry")
1478 
1479 
1480 def _object_cast_to_XYZDerivativeGeometry(o):
1481  """_object_cast_to_XYZDerivativeGeometry(Object o) -> XYZDerivativeGeometry"""
1482  return _IMP_core._object_cast_to_XYZDerivativeGeometry(o)
1483 
1484 _object_types.append("XYZDerivativesGeometry")
1485 
1486 
1487 def _object_cast_to_XYZDerivativesGeometry(o):
1488  """_object_cast_to_XYZDerivativesGeometry(Object o) -> XYZDerivativesGeometry"""
1489  return _IMP_core._object_cast_to_XYZDerivativesGeometry(o)
1490 
1491 _object_types.append("RigidBodyDerivativeGeometry")
1492 
1493 
1494 def _object_cast_to_RigidBodyDerivativeGeometry(o):
1495  """_object_cast_to_RigidBodyDerivativeGeometry(Object o) -> RigidBodyDerivativeGeometry"""
1496  return _IMP_core._object_cast_to_RigidBodyDerivativeGeometry(o)
1497 
1498 _object_types.append("RigidBodyDerivativesGeometry")
1499 
1500 
1501 def _object_cast_to_RigidBodyDerivativesGeometry(o):
1502  """_object_cast_to_RigidBodyDerivativesGeometry(Object o) -> RigidBodyDerivativesGeometry"""
1503  return _IMP_core._object_cast_to_RigidBodyDerivativesGeometry(o)
1504 
1505 _object_types.append("RigidBodyHierarchyGeometry")
1506 
1507 
1508 def _object_cast_to_RigidBodyHierarchyGeometry(o):
1509  """_object_cast_to_RigidBodyHierarchyGeometry(Object o) -> RigidBodyHierarchyGeometry"""
1510  return _IMP_core._object_cast_to_RigidBodyHierarchyGeometry(o)
1511 
1512 _object_types.append("RigidBodyFrameGeometry")
1513 
1514 
1515 def _object_cast_to_RigidBodyFrameGeometry(o):
1516  """_object_cast_to_RigidBodyFrameGeometry(Object o) -> RigidBodyFrameGeometry"""
1517  return _IMP_core._object_cast_to_RigidBodyFrameGeometry(o)
1518 
1519 _object_types.append("RigidBodyFramesGeometry")
1520 
1521 
1522 def _object_cast_to_RigidBodyFramesGeometry(o):
1523  """_object_cast_to_RigidBodyFramesGeometry(Object o) -> RigidBodyFramesGeometry"""
1524  return _IMP_core._object_cast_to_RigidBodyFramesGeometry(o)
1525 
1526 _object_types.append("RigidBodyTorque")
1527 
1528 
1529 def _object_cast_to_RigidBodyTorque(o):
1530  """_object_cast_to_RigidBodyTorque(Object o) -> RigidBodyTorque"""
1531  return _IMP_core._object_cast_to_RigidBodyTorque(o)
1532 
1533 _object_types.append("EdgePairGeometry")
1534 
1535 
1536 def _object_cast_to_EdgePairGeometry(o):
1537  """_object_cast_to_EdgePairGeometry(Object o) -> EdgePairGeometry"""
1538  return _IMP_core._object_cast_to_EdgePairGeometry(o)
1539 
1540 _object_types.append("EdgePairsGeometry")
1541 
1542 
1543 def _object_cast_to_EdgePairsGeometry(o):
1544  """_object_cast_to_EdgePairsGeometry(Object o) -> EdgePairsGeometry"""
1545  return _IMP_core._object_cast_to_EdgePairsGeometry(o)
1546 
1547 _object_types.append("SurfaceGeometry")
1548 
1549 
1550 def _object_cast_to_SurfaceGeometry(o):
1551  """_object_cast_to_SurfaceGeometry(Object o) -> SurfaceGeometry"""
1552  return _IMP_core._object_cast_to_SurfaceGeometry(o)
1553 
1554 _object_types.append("SurfaceGeometryConstraint")
1555 
1556 
1557 def _object_cast_to_SurfaceGeometryConstraint(o):
1558  """_object_cast_to_SurfaceGeometryConstraint(Object o) -> SurfaceGeometryConstraint"""
1559  return _IMP_core._object_cast_to_SurfaceGeometryConstraint(o)
1560 
1561 _object_types.append("AttributeSingletonPredicate")
1562 
1563 
1564 def _object_cast_to_AttributeSingletonPredicate(o):
1565  """_object_cast_to_AttributeSingletonPredicate(Object o) -> AttributeSingletonPredicate"""
1566  return _IMP_core._object_cast_to_AttributeSingletonPredicate(o)
1567 
1568 _object_types.append("InBoundingBox3DSingletonPredicate")
1569 
1570 
1571 def _object_cast_to_InBoundingBox3DSingletonPredicate(o):
1572  """_object_cast_to_InBoundingBox3DSingletonPredicate(Object o) -> InBoundingBox3DSingletonPredicate"""
1573  return _IMP_core._object_cast_to_InBoundingBox3DSingletonPredicate(o)
1574 
1575 _object_types.append("IsCollisionPairPredicate")
1576 
1577 
1578 def _object_cast_to_IsCollisionPairPredicate(o):
1579  """_object_cast_to_IsCollisionPairPredicate(Object o) -> IsCollisionPairPredicate"""
1580  return _IMP_core._object_cast_to_IsCollisionPairPredicate(o)
1581 
1582 BinormalTermList=list
1583 _plural_types.append("BinormalTermList")
1584 _value_types.append("BinormalTerm")
1585 
1586 
1587 _object_types.append("MultipleBinormalRestraint")
1588 
1589 
1590 def _object_cast_to_MultipleBinormalRestraint(o):
1591  """_object_cast_to_MultipleBinormalRestraint(Object o) -> MultipleBinormalRestraint"""
1592  return _IMP_core._object_cast_to_MultipleBinormalRestraint(o)
1593 class ClosePairsFinder(IMP._ParticleInputs, IMP.Object):
1594  """Proxy of C++ IMP::core::ClosePairsFinder class."""
1595 
1596  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1597 
1598  def __init__(self, *args, **kwargs):
1599  raise AttributeError("No constructor defined - class is abstract")
1600  __swig_destroy__ = _IMP_core.delete_ClosePairsFinder
1601  __del__ = lambda self: None
1602 
1603  def get_close_pairs(self, *args):
1604  """
1605  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
1606  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
1607  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1608  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1609  """
1610  return _IMP_core.ClosePairsFinder_get_close_pairs(self, *args)
1611 
1612 
1613  def set_distance(self, d):
1614  """set_distance(ClosePairsFinder self, double d)"""
1615  return _IMP_core.ClosePairsFinder_set_distance(self, d)
1616 
1617 
1618  def get_distance(self):
1619  """get_distance(ClosePairsFinder self) -> double"""
1620  return _IMP_core.ClosePairsFinder_get_distance(self)
1621 
1622 
1623  def remove_pair_filter(self, d):
1624  """remove_pair_filter(ClosePairsFinder self, PairPredicate d)"""
1625  return _IMP_core.ClosePairsFinder_remove_pair_filter(self, d)
1626 
1627 
1628  def remove_pair_filters(self, d):
1629  """remove_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & d)"""
1630  return _IMP_core.ClosePairsFinder_remove_pair_filters(self, d)
1631 
1632 
1633  def set_pair_filters(self, ps):
1634  """set_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & ps)"""
1635  return _IMP_core.ClosePairsFinder_set_pair_filters(self, ps)
1636 
1637 
1638  def set_pair_filters_order(self, objs):
1639  """set_pair_filters_order(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1640  return _IMP_core.ClosePairsFinder_set_pair_filters_order(self, objs)
1641 
1642 
1643  def add_pair_filter(self, obj):
1644  """add_pair_filter(ClosePairsFinder self, PairPredicate obj) -> unsigned int"""
1645  return _IMP_core.ClosePairsFinder_add_pair_filter(self, obj)
1646 
1647 
1648  def add_pair_filters(self, objs):
1649  """add_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1650  return _IMP_core.ClosePairsFinder_add_pair_filters(self, objs)
1651 
1652 
1653  def clear_pair_filters(self):
1654  """clear_pair_filters(ClosePairsFinder self)"""
1655  return _IMP_core.ClosePairsFinder_clear_pair_filters(self)
1656 
1657 
1658  def get_number_of_pair_filters(self):
1659  """get_number_of_pair_filters(ClosePairsFinder self) -> unsigned int"""
1660  return _IMP_core.ClosePairsFinder_get_number_of_pair_filters(self)
1661 
1662 
1663  def get_has_pair_filters(self):
1664  """get_has_pair_filters(ClosePairsFinder self) -> bool"""
1665  return _IMP_core.ClosePairsFinder_get_has_pair_filters(self)
1666 
1667 
1668  def get_pair_filter(self, i):
1669  """get_pair_filter(ClosePairsFinder self, unsigned int i) -> PairPredicate"""
1670  return _IMP_core.ClosePairsFinder_get_pair_filter(self, i)
1671 
1672 
1673  def get_pair_filters(self):
1674  """get_pair_filters(ClosePairsFinder self) -> IMP::PairPredicates"""
1675  return _IMP_core.ClosePairsFinder_get_pair_filters(self)
1676 
1677 
1678  def reserve_pair_filters(self, sz):
1679  """reserve_pair_filters(ClosePairsFinder self, unsigned int sz)"""
1680  return _IMP_core.ClosePairsFinder_reserve_pair_filters(self, sz)
1681 
1682 
1683  def __str__(self):
1684  """__str__(ClosePairsFinder self) -> std::string"""
1685  return _IMP_core.ClosePairsFinder___str__(self)
1686 
1687 
1688  def __repr__(self):
1689  """__repr__(ClosePairsFinder self) -> std::string"""
1690  return _IMP_core.ClosePairsFinder___repr__(self)
1691 
1692 
1693  @staticmethod
1694  def get_from(o):
1695  return _object_cast_to_ClosePairsFinder(o)
1696 
1697 ClosePairsFinder_swigregister = _IMP_core.ClosePairsFinder_swigregister
1698 ClosePairsFinder_swigregister(ClosePairsFinder)
1699 
1700 class MonteCarloMoverResult(IMP._Value):
1701  """Proxy of C++ IMP::core::MonteCarloMoverResult class."""
1702 
1703  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1704 
1705  def __init__(self, *args):
1706  """
1707  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0, double i1) -> MonteCarloMoverResult
1708  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0) -> MonteCarloMoverResult
1709  __init__(IMP::core::MonteCarloMoverResult self) -> MonteCarloMoverResult
1710  """
1711  this = _IMP_core.new_MonteCarloMoverResult(*args)
1712  try:
1713  self.this.append(this)
1714  except __builtin__.Exception:
1715  self.this = this
1716 
1717  def __hash__(self):
1718  """__hash__(MonteCarloMoverResult self) -> std::size_t"""
1719  return _IMP_core.MonteCarloMoverResult___hash__(self)
1720 
1721 
1722  def show(self, *args):
1723  """
1724  show(MonteCarloMoverResult self, _ostream out)
1725  show(MonteCarloMoverResult self)
1726  """
1727  return _IMP_core.MonteCarloMoverResult_show(self, *args)
1728 
1729 
1730  def __cmp__(self, o):
1731  """__cmp__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> int"""
1732  return _IMP_core.MonteCarloMoverResult___cmp__(self, o)
1733 
1734 
1735  def __eq__(self, o):
1736  """__eq__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1737  return _IMP_core.MonteCarloMoverResult___eq__(self, o)
1738 
1739 
1740  def __ne__(self, o):
1741  """__ne__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1742  return _IMP_core.MonteCarloMoverResult___ne__(self, o)
1743 
1744 
1745  def __lt__(self, o):
1746  """__lt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1747  return _IMP_core.MonteCarloMoverResult___lt__(self, o)
1748 
1749 
1750  def __gt__(self, o):
1751  """__gt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1752  return _IMP_core.MonteCarloMoverResult___gt__(self, o)
1753 
1754 
1755  def __ge__(self, o):
1756  """__ge__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1757  return _IMP_core.MonteCarloMoverResult___ge__(self, o)
1758 
1759 
1760  def __le__(self, o):
1761  """__le__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1762  return _IMP_core.MonteCarloMoverResult___le__(self, o)
1763 
1764 
1765  def get_moved_particles(self):
1766  """get_moved_particles(MonteCarloMoverResult self) -> IMP::ParticleIndexes const &"""
1767  return _IMP_core.MonteCarloMoverResult_get_moved_particles(self)
1768 
1769 
1770  def set_moved_particles(self, v):
1771  """set_moved_particles(MonteCarloMoverResult self, IMP::ParticleIndexes const & v)"""
1772  return _IMP_core.MonteCarloMoverResult_set_moved_particles(self, v)
1773 
1774 
1775  def get_proposal_ratio(self):
1776  """get_proposal_ratio(MonteCarloMoverResult self) -> double const &"""
1777  return _IMP_core.MonteCarloMoverResult_get_proposal_ratio(self)
1778 
1779 
1780  def set_proposal_ratio(self, v):
1781  """set_proposal_ratio(MonteCarloMoverResult self, double const & v)"""
1782  return _IMP_core.MonteCarloMoverResult_set_proposal_ratio(self, v)
1783 
1784 
1785  def __str__(self):
1786  """__str__(MonteCarloMoverResult self) -> std::string"""
1787  return _IMP_core.MonteCarloMoverResult___str__(self)
1788 
1789 
1790  def __repr__(self):
1791  """__repr__(MonteCarloMoverResult self) -> std::string"""
1792  return _IMP_core.MonteCarloMoverResult___repr__(self)
1793 
1794  __swig_destroy__ = _IMP_core.delete_MonteCarloMoverResult
1795  __del__ = lambda self: None
1796 MonteCarloMoverResult_swigregister = _IMP_core.MonteCarloMoverResult_swigregister
1797 MonteCarloMoverResult_swigregister(MonteCarloMoverResult)
1798 
1799 class MonteCarloMover(IMP.ModelObject):
1800  """Proxy of C++ IMP::core::MonteCarloMover class."""
1801 
1802  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1803 
1804  def __init__(self, m, name):
1805  """__init__(IMP::core::MonteCarloMover self, Model m, std::string name) -> MonteCarloMover"""
1806  if self.__class__ == MonteCarloMover:
1807  _self = None
1808  else:
1809  _self = self
1810  this = _IMP_core.new_MonteCarloMover(_self, m, name)
1811  try:
1812  self.this.append(this)
1813  except __builtin__.Exception:
1814  self.this = this
1815 
1816  if self.__class__ != MonteCarloMover:
1817  _director_objects.register(self)
1818 
1819 
1820 
1821 
1822  def propose(self):
1823  """propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1824  return _IMP_core.MonteCarloMover_propose(self)
1825 
1826 
1827  def reject(self):
1828  """reject(MonteCarloMover self)"""
1829  return _IMP_core.MonteCarloMover_reject(self)
1830 
1831 
1832  def accept(self):
1833  """accept(MonteCarloMover self)"""
1834  return _IMP_core.MonteCarloMover_accept(self)
1835 
1836 
1837  def get_number_of_proposed(self):
1838  """get_number_of_proposed(MonteCarloMover self) -> unsigned int"""
1839  return _IMP_core.MonteCarloMover_get_number_of_proposed(self)
1840 
1841 
1842  def get_number_of_accepted(self):
1843  """get_number_of_accepted(MonteCarloMover self) -> unsigned int"""
1844  return _IMP_core.MonteCarloMover_get_number_of_accepted(self)
1845 
1846 
1847  def reset_statistics(self):
1848  """reset_statistics(MonteCarloMover self)"""
1849  return _IMP_core.MonteCarloMover_reset_statistics(self)
1850 
1851 
1852  def do_propose(self):
1853  """do_propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1854  return _IMP_core.MonteCarloMover_do_propose(self)
1855 
1856 
1857  def do_reject(self):
1858  """do_reject(MonteCarloMover self)"""
1859  return _IMP_core.MonteCarloMover_do_reject(self)
1860 
1861 
1862  def do_accept(self):
1863  """do_accept(MonteCarloMover self)"""
1864  return _IMP_core.MonteCarloMover_do_accept(self)
1865 
1866 
1867  def do_get_outputs(self):
1868  """do_get_outputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
1869  return _IMP_core.MonteCarloMover_do_get_outputs(self)
1870 
1871 
1872  def __str__(self):
1873  """__str__(MonteCarloMover self) -> std::string"""
1874  return _IMP_core.MonteCarloMover___str__(self)
1875 
1876 
1877  def __repr__(self):
1878  """__repr__(MonteCarloMover self) -> std::string"""
1879  return _IMP_core.MonteCarloMover___repr__(self)
1880 
1881 
1882  @staticmethod
1883  def get_from(o):
1884  return _object_cast_to_MonteCarloMover(o)
1885 
1886 
1887  def get_type_name(self):
1888  return self.__class__.__name__
1889  def do_show(self, out):
1890  pass
1891  def get_version_info(self):
1892  if"IMP::core" == "IMP":
1893  return VersionInfo(self.__module__,
1894  __import__(self.__module__).get_module_version())
1895  else:
1896  return IMP.VersionInfo(self.__module__,
1897  __import__(self.__module__).get_module_version())
1898  @staticmethod
1899  def get_from(o):
1900  return _object_cast_to_MonteCarloMover(o)
1901 
1902  __swig_destroy__ = _IMP_core.delete_MonteCarloMover
1903  __del__ = lambda self: None
1904  def __disown__(self):
1905  self.this.disown()
1906  _IMP_core.disown_MonteCarloMover(self)
1907  return weakref_proxy(self)
1908 
1909  def do_destroy(self):
1910  """do_destroy(MonteCarloMover self)"""
1911  return _IMP_core.MonteCarloMover_do_destroy(self)
1912 
1913 
1914  def handle_set_has_required_score_states(self, arg0):
1915  """handle_set_has_required_score_states(MonteCarloMover self, bool arg0)"""
1916  return _IMP_core.MonteCarloMover_handle_set_has_required_score_states(self, arg0)
1917 
1918 
1919  def do_get_inputs(self):
1920  """do_get_inputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
1921  return _IMP_core.MonteCarloMover_do_get_inputs(self)
1922 
1923 
1924  def do_get_interactions(self):
1925  """do_get_interactions(MonteCarloMover self) -> IMP::ModelObjectsTemps"""
1926  return _IMP_core.MonteCarloMover_do_get_interactions(self)
1927 
1928 MonteCarloMover_swigregister = _IMP_core.MonteCarloMover_swigregister
1929 MonteCarloMover_swigregister(MonteCarloMover)
1930 
1931 class XYZ(IMP.Decorator):
1932  """Proxy of C++ IMP::core::XYZ class."""
1933 
1934  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1935 
1936  def get_coordinate_key(i):
1937  """get_coordinate_key(unsigned int i) -> FloatKey"""
1938  return _IMP_core.XYZ_get_coordinate_key(i)
1939 
1940  get_coordinate_key = staticmethod(get_coordinate_key)
1941 
1942  def __init__(self, *args):
1943  """
1944  __init__(IMP::core::XYZ self) -> XYZ
1945  __init__(IMP::core::XYZ self, Model m, ParticleIndex id) -> XYZ
1946  __init__(IMP::core::XYZ self, _ParticleAdaptor d) -> XYZ
1947  """
1948  this = _IMP_core.new_XYZ(*args)
1949  try:
1950  self.this.append(this)
1951  except __builtin__.Exception:
1952  self.this = this
1953 
1954  def show(self, *args):
1955  """
1956  show(XYZ self, _ostream out)
1957  show(XYZ self)
1958  """
1959  return _IMP_core.XYZ_show(self, *args)
1960 
1961 
1962  def setup_particle(*args):
1963  """
1964  setup_particle(Model m, ParticleIndex pi) -> XYZ
1965  setup_particle(_ParticleAdaptor decorator) -> XYZ
1966  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
1967  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
1968  """
1969  return _IMP_core.XYZ_setup_particle(*args)
1970 
1971  setup_particle = staticmethod(setup_particle)
1972 
1973  def get_x(self):
1974  """get_x(XYZ self) -> IMP::Float"""
1975  return _IMP_core.XYZ_get_x(self)
1976 
1977 
1978  def set_x(self, t):
1979  """set_x(XYZ self, IMP::Float t)"""
1980  return _IMP_core.XYZ_set_x(self, t)
1981 
1982 
1983  def get_y(self):
1984  """get_y(XYZ self) -> IMP::Float"""
1985  return _IMP_core.XYZ_get_y(self)
1986 
1987 
1988  def set_y(self, t):
1989  """set_y(XYZ self, IMP::Float t)"""
1990  return _IMP_core.XYZ_set_y(self, t)
1991 
1992 
1993  def get_z(self):
1994  """get_z(XYZ self) -> IMP::Float"""
1995  return _IMP_core.XYZ_get_z(self)
1996 
1997 
1998  def set_z(self, t):
1999  """set_z(XYZ self, IMP::Float t)"""
2000  return _IMP_core.XYZ_set_z(self, t)
2001 
2002 
2003  def set_coordinate(self, i, v):
2004  """set_coordinate(XYZ self, unsigned int i, IMP::Float v)"""
2005  return _IMP_core.XYZ_set_coordinate(self, i, v)
2006 
2007 
2008  def set_coordinates(self, v):
2009  """set_coordinates(XYZ self, Vector3D v)"""
2010  return _IMP_core.XYZ_set_coordinates(self, v)
2011 
2012 
2013  def get_coordinate(self, i):
2014  """get_coordinate(XYZ self, int i) -> IMP::Float"""
2015  return _IMP_core.XYZ_get_coordinate(self, i)
2016 
2017 
2018  def add_to_derivatives(self, v, d):
2019  """add_to_derivatives(XYZ self, Vector3D v, DerivativeAccumulator d)"""
2020  return _IMP_core.XYZ_add_to_derivatives(self, v, d)
2021 
2022 
2023  def get_coordinates_are_optimized(self):
2024  """get_coordinates_are_optimized(XYZ self) -> bool"""
2025  return _IMP_core.XYZ_get_coordinates_are_optimized(self)
2026 
2027 
2028  def set_coordinates_are_optimized(self, tf):
2029  """set_coordinates_are_optimized(XYZ self, bool tf)"""
2030  return _IMP_core.XYZ_set_coordinates_are_optimized(self, tf)
2031 
2032 
2033  def get_vector_to(self, b):
2034  """get_vector_to(XYZ self, XYZ b) -> Vector3D"""
2035  return _IMP_core.XYZ_get_vector_to(self, b)
2036 
2037 
2038  def get_coordinates(self):
2039  """get_coordinates(XYZ self) -> Vector3D"""
2040  return _IMP_core.XYZ_get_coordinates(self)
2041 
2042 
2043  def get_derivatives(self):
2044  """get_derivatives(XYZ self) -> Vector3D"""
2045  return _IMP_core.XYZ_get_derivatives(self)
2046 
2047 
2048  def get_is_setup(*args):
2049  """
2050  get_is_setup(_ParticleAdaptor p) -> bool
2051  get_is_setup(Model m, ParticleIndex pi) -> bool
2052  """
2053  return _IMP_core.XYZ_get_is_setup(*args)
2054 
2055  get_is_setup = staticmethod(get_is_setup)
2056 
2057  def get_xyz_keys():
2058  """get_xyz_keys() -> IMP::FloatKeys const &"""
2059  return _IMP_core.XYZ_get_xyz_keys()
2060 
2061  get_xyz_keys = staticmethod(get_xyz_keys)
2062 
2063  def add_attribute(self, *args):
2064  """
2065  add_attribute(XYZ self, FloatKey k, IMP::Float v, bool opt)
2066  add_attribute(XYZ self, FloatKey a0, IMP::Float a1)
2067  add_attribute(XYZ self, IntKey a0, IMP::Int a1)
2068  add_attribute(XYZ self, FloatsKey a0, IMP::Floats a1)
2069  add_attribute(XYZ self, IntsKey a0, IMP::Ints a1)
2070  add_attribute(XYZ self, StringKey a0, IMP::String a1)
2071  add_attribute(XYZ self, ParticleIndexKey a0, Particle a1)
2072  add_attribute(XYZ self, ObjectKey a0, Object a1)
2073  """
2074  return _IMP_core.XYZ_add_attribute(self, *args)
2075 
2076 
2077  def get_value(self, *args):
2078  """
2079  get_value(XYZ self, FloatKey a0) -> IMP::Float
2080  get_value(XYZ self, IntKey a0) -> IMP::Int
2081  get_value(XYZ self, FloatsKey a0) -> IMP::Floats
2082  get_value(XYZ self, IntsKey a0) -> IMP::Ints
2083  get_value(XYZ self, StringKey a0) -> IMP::String
2084  get_value(XYZ self, ParticleIndexKey a0) -> Particle
2085  get_value(XYZ self, ObjectKey a0) -> Object
2086  """
2087  return _IMP_core.XYZ_get_value(self, *args)
2088 
2089 
2090  def set_value(self, *args):
2091  """
2092  set_value(XYZ self, FloatKey a0, IMP::Float a1)
2093  set_value(XYZ self, IntKey a0, IMP::Int a1)
2094  set_value(XYZ self, FloatsKey a0, IMP::Floats a1)
2095  set_value(XYZ self, IntsKey a0, IMP::Ints a1)
2096  set_value(XYZ self, StringKey a0, IMP::String a1)
2097  set_value(XYZ self, ParticleIndexKey a0, Particle a1)
2098  set_value(XYZ self, ObjectKey a0, Object a1)
2099  """
2100  return _IMP_core.XYZ_set_value(self, *args)
2101 
2102 
2103  def remove_attribute(self, *args):
2104  """
2105  remove_attribute(XYZ self, FloatKey a0)
2106  remove_attribute(XYZ self, IntKey a0)
2107  remove_attribute(XYZ self, FloatsKey a0)
2108  remove_attribute(XYZ self, IntsKey a0)
2109  remove_attribute(XYZ self, StringKey a0)
2110  remove_attribute(XYZ self, ParticleIndexKey a0)
2111  remove_attribute(XYZ self, ObjectKey a0)
2112  """
2113  return _IMP_core.XYZ_remove_attribute(self, *args)
2114 
2115 
2116  def has_attribute(self, *args):
2117  """
2118  has_attribute(XYZ self, FloatKey a0) -> bool
2119  has_attribute(XYZ self, IntKey a0) -> bool
2120  has_attribute(XYZ self, FloatsKey a0) -> bool
2121  has_attribute(XYZ self, IntsKey a0) -> bool
2122  has_attribute(XYZ self, StringKey a0) -> bool
2123  has_attribute(XYZ self, ParticleIndexKey a0) -> bool
2124  has_attribute(XYZ self, ObjectKey a0) -> bool
2125  """
2126  return _IMP_core.XYZ_has_attribute(self, *args)
2127 
2128 
2129  def get_derivative(self, *args):
2130  """
2131  get_derivative(XYZ self, int i) -> IMP::Float
2132  get_derivative(XYZ self, FloatKey a0) -> double
2133  """
2134  return _IMP_core.XYZ_get_derivative(self, *args)
2135 
2136 
2137  def get_name(self):
2138  """get_name(XYZ self) -> std::string"""
2139  return _IMP_core.XYZ_get_name(self)
2140 
2141 
2142  def clear_caches(self):
2143  """clear_caches(XYZ self)"""
2144  return _IMP_core.XYZ_clear_caches(self)
2145 
2146 
2147  def set_name(self, a0):
2148  """set_name(XYZ self, std::string a0)"""
2149  return _IMP_core.XYZ_set_name(self, a0)
2150 
2151 
2152  def set_check_level(self, a0):
2153  """set_check_level(XYZ self, IMP::CheckLevel a0)"""
2154  return _IMP_core.XYZ_set_check_level(self, a0)
2155 
2156 
2157  def add_to_derivative(self, *args):
2158  """
2159  add_to_derivative(XYZ self, int i, IMP::Float v, DerivativeAccumulator d)
2160  add_to_derivative(XYZ self, FloatKey a0, double a1, DerivativeAccumulator a2)
2161  """
2162  return _IMP_core.XYZ_add_to_derivative(self, *args)
2163 
2164 
2165  def set_is_optimized(self, a0, a1):
2166  """set_is_optimized(XYZ self, FloatKey a0, bool a1)"""
2167  return _IMP_core.XYZ_set_is_optimized(self, a0, a1)
2168 
2169 
2170  def get_is_optimized(self, a0):
2171  """get_is_optimized(XYZ self, FloatKey a0) -> bool"""
2172  return _IMP_core.XYZ_get_is_optimized(self, a0)
2173 
2174 
2175  def get_check_level(self):
2176  """get_check_level(XYZ self) -> IMP::CheckLevel"""
2177  return _IMP_core.XYZ_get_check_level(self)
2178 
2179 
2180  def __eq__(self, *args):
2181  """
2182  __eq__(XYZ self, XYZ o) -> bool
2183  __eq__(XYZ self, Particle d) -> bool
2184  """
2185  return _IMP_core.XYZ___eq__(self, *args)
2186 
2187 
2188  def __ne__(self, *args):
2189  """
2190  __ne__(XYZ self, XYZ o) -> bool
2191  __ne__(XYZ self, Particle d) -> bool
2192  """
2193  return _IMP_core.XYZ___ne__(self, *args)
2194 
2195 
2196  def __le__(self, *args):
2197  """
2198  __le__(XYZ self, XYZ o) -> bool
2199  __le__(XYZ self, Particle d) -> bool
2200  """
2201  return _IMP_core.XYZ___le__(self, *args)
2202 
2203 
2204  def __lt__(self, *args):
2205  """
2206  __lt__(XYZ self, XYZ o) -> bool
2207  __lt__(XYZ self, Particle d) -> bool
2208  """
2209  return _IMP_core.XYZ___lt__(self, *args)
2210 
2211 
2212  def __ge__(self, *args):
2213  """
2214  __ge__(XYZ self, XYZ o) -> bool
2215  __ge__(XYZ self, Particle d) -> bool
2216  """
2217  return _IMP_core.XYZ___ge__(self, *args)
2218 
2219 
2220  def __gt__(self, *args):
2221  """
2222  __gt__(XYZ self, XYZ o) -> bool
2223  __gt__(XYZ self, Particle d) -> bool
2224  """
2225  return _IMP_core.XYZ___gt__(self, *args)
2226 
2227 
2228  def __hash__(self):
2229  """__hash__(XYZ self) -> std::size_t"""
2230  return _IMP_core.XYZ___hash__(self)
2231 
2232 
2233  def __str__(self):
2234  """__str__(XYZ self) -> std::string"""
2235  return _IMP_core.XYZ___str__(self)
2236 
2237 
2238  def __repr__(self):
2239  """__repr__(XYZ self) -> std::string"""
2240  return _IMP_core.XYZ___repr__(self)
2241 
2242  __swig_destroy__ = _IMP_core.delete_XYZ
2243  __del__ = lambda self: None
2244 XYZ_swigregister = _IMP_core.XYZ_swigregister
2245 XYZ_swigregister(XYZ)
2246 
2247 def XYZ_get_coordinate_key(i):
2248  """XYZ_get_coordinate_key(unsigned int i) -> FloatKey"""
2249  return _IMP_core.XYZ_get_coordinate_key(i)
2250 
2251 def XYZ_setup_particle(*args):
2252  """
2253  setup_particle(Model m, ParticleIndex pi) -> XYZ
2254  setup_particle(_ParticleAdaptor decorator) -> XYZ
2255  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
2256  XYZ_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
2257  """
2258  return _IMP_core.XYZ_setup_particle(*args)
2259 
2260 def XYZ_get_is_setup(*args):
2261  """
2262  get_is_setup(_ParticleAdaptor p) -> bool
2263  XYZ_get_is_setup(Model m, ParticleIndex pi) -> bool
2264  """
2265  return _IMP_core.XYZ_get_is_setup(*args)
2266 
2267 def XYZ_get_xyz_keys():
2268  """XYZ_get_xyz_keys() -> IMP::FloatKeys const &"""
2269  return _IMP_core.XYZ_get_xyz_keys()
2270 
2271 
2272 def set_vector_geometry(d, v):
2273  """set_vector_geometry(XYZ d, Vector3D v)"""
2274  return _IMP_core.set_vector_geometry(d, v)
2275 
2276 def get_vector_geometry(d):
2277  """get_vector_geometry(XYZ d) -> Vector3D"""
2278  return _IMP_core.get_vector_geometry(d)
2279 
2280 def get_dihedral(a, b, c, d):
2281  """get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d) -> double"""
2282  return _IMP_core.get_dihedral(a, b, c, d)
2283 class XYZR(XYZ):
2284  """Proxy of C++ IMP::core::XYZR class."""
2285 
2286  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2287 
2288  def __init__(self, *args):
2289  """
2290  __init__(IMP::core::XYZR self) -> XYZR
2291  __init__(IMP::core::XYZR self, Model m, ParticleIndex id) -> XYZR
2292  __init__(IMP::core::XYZR self, _ParticleAdaptor d) -> XYZR
2293  """
2294  this = _IMP_core.new_XYZR(*args)
2295  try:
2296  self.this.append(this)
2297  except __builtin__.Exception:
2298  self.this = this
2299 
2300  def show(self, *args):
2301  """
2302  show(XYZR self, _ostream out)
2303  show(XYZR self)
2304  """
2305  return _IMP_core.XYZR_show(self, *args)
2306 
2307 
2308  def setup_particle(*args):
2309  """
2310  setup_particle(Model m, ParticleIndex pi) -> XYZR
2311  setup_particle(_ParticleAdaptor decorator) -> XYZR
2312  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2313  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2314  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2315  setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2316  """
2317  return _IMP_core.XYZR_setup_particle(*args)
2318 
2319  setup_particle = staticmethod(setup_particle)
2320 
2321  def get_is_setup(*args):
2322  """
2323  get_is_setup(_ParticleAdaptor p) -> bool
2324  get_is_setup(Model m, ParticleIndex pi) -> bool
2325  """
2326  return _IMP_core.XYZR_get_is_setup(*args)
2327 
2328  get_is_setup = staticmethod(get_is_setup)
2329 
2330  def get_radius(self):
2331  """get_radius(XYZR self) -> double"""
2332  return _IMP_core.XYZR_get_radius(self)
2333 
2334 
2335  def set_radius(self, r):
2336  """set_radius(XYZR self, double r)"""
2337  return _IMP_core.XYZR_set_radius(self, r)
2338 
2339 
2340  def get_sphere(self):
2341  """get_sphere(XYZR self) -> Sphere3D"""
2342  return _IMP_core.XYZR_get_sphere(self)
2343 
2344 
2345  def set_sphere(self, s):
2346  """set_sphere(XYZR self, Sphere3D s)"""
2347  return _IMP_core.XYZR_set_sphere(self, s)
2348 
2349 
2350  def get_radius_key():
2351  """get_radius_key() -> FloatKey"""
2352  return _IMP_core.XYZR_get_radius_key()
2353 
2354  get_radius_key = staticmethod(get_radius_key)
2355 
2356  def add_to_radius_derivative(self, v, d):
2357  """add_to_radius_derivative(XYZR self, double v, DerivativeAccumulator d)"""
2358  return _IMP_core.XYZR_add_to_radius_derivative(self, v, d)
2359 
2360 
2361  def add_attribute(self, *args):
2362  """
2363  add_attribute(XYZR self, FloatKey k, IMP::Float v, bool opt)
2364  add_attribute(XYZR self, FloatKey a0, IMP::Float a1)
2365  add_attribute(XYZR self, IntKey a0, IMP::Int a1)
2366  add_attribute(XYZR self, FloatsKey a0, IMP::Floats a1)
2367  add_attribute(XYZR self, IntsKey a0, IMP::Ints a1)
2368  add_attribute(XYZR self, StringKey a0, IMP::String a1)
2369  add_attribute(XYZR self, ParticleIndexKey a0, Particle a1)
2370  add_attribute(XYZR self, ObjectKey a0, Object a1)
2371  """
2372  return _IMP_core.XYZR_add_attribute(self, *args)
2373 
2374 
2375  def get_value(self, *args):
2376  """
2377  get_value(XYZR self, FloatKey a0) -> IMP::Float
2378  get_value(XYZR self, IntKey a0) -> IMP::Int
2379  get_value(XYZR self, FloatsKey a0) -> IMP::Floats
2380  get_value(XYZR self, IntsKey a0) -> IMP::Ints
2381  get_value(XYZR self, StringKey a0) -> IMP::String
2382  get_value(XYZR self, ParticleIndexKey a0) -> Particle
2383  get_value(XYZR self, ObjectKey a0) -> Object
2384  """
2385  return _IMP_core.XYZR_get_value(self, *args)
2386 
2387 
2388  def set_value(self, *args):
2389  """
2390  set_value(XYZR self, FloatKey a0, IMP::Float a1)
2391  set_value(XYZR self, IntKey a0, IMP::Int a1)
2392  set_value(XYZR self, FloatsKey a0, IMP::Floats a1)
2393  set_value(XYZR self, IntsKey a0, IMP::Ints a1)
2394  set_value(XYZR self, StringKey a0, IMP::String a1)
2395  set_value(XYZR self, ParticleIndexKey a0, Particle a1)
2396  set_value(XYZR self, ObjectKey a0, Object a1)
2397  """
2398  return _IMP_core.XYZR_set_value(self, *args)
2399 
2400 
2401  def remove_attribute(self, *args):
2402  """
2403  remove_attribute(XYZR self, FloatKey a0)
2404  remove_attribute(XYZR self, IntKey a0)
2405  remove_attribute(XYZR self, FloatsKey a0)
2406  remove_attribute(XYZR self, IntsKey a0)
2407  remove_attribute(XYZR self, StringKey a0)
2408  remove_attribute(XYZR self, ParticleIndexKey a0)
2409  remove_attribute(XYZR self, ObjectKey a0)
2410  """
2411  return _IMP_core.XYZR_remove_attribute(self, *args)
2412 
2413 
2414  def has_attribute(self, *args):
2415  """
2416  has_attribute(XYZR self, FloatKey a0) -> bool
2417  has_attribute(XYZR self, IntKey a0) -> bool
2418  has_attribute(XYZR self, FloatsKey a0) -> bool
2419  has_attribute(XYZR self, IntsKey a0) -> bool
2420  has_attribute(XYZR self, StringKey a0) -> bool
2421  has_attribute(XYZR self, ParticleIndexKey a0) -> bool
2422  has_attribute(XYZR self, ObjectKey a0) -> bool
2423  """
2424  return _IMP_core.XYZR_has_attribute(self, *args)
2425 
2426 
2427  def get_derivative(self, a0):
2428  """get_derivative(XYZR self, FloatKey a0) -> double"""
2429  return _IMP_core.XYZR_get_derivative(self, a0)
2430 
2431 
2432  def get_name(self):
2433  """get_name(XYZR self) -> std::string"""
2434  return _IMP_core.XYZR_get_name(self)
2435 
2436 
2437  def clear_caches(self):
2438  """clear_caches(XYZR self)"""
2439  return _IMP_core.XYZR_clear_caches(self)
2440 
2441 
2442  def set_name(self, a0):
2443  """set_name(XYZR self, std::string a0)"""
2444  return _IMP_core.XYZR_set_name(self, a0)
2445 
2446 
2447  def set_check_level(self, a0):
2448  """set_check_level(XYZR self, IMP::CheckLevel a0)"""
2449  return _IMP_core.XYZR_set_check_level(self, a0)
2450 
2451 
2452  def add_to_derivative(self, a0, a1, a2):
2453  """add_to_derivative(XYZR self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2454  return _IMP_core.XYZR_add_to_derivative(self, a0, a1, a2)
2455 
2456 
2457  def set_is_optimized(self, a0, a1):
2458  """set_is_optimized(XYZR self, FloatKey a0, bool a1)"""
2459  return _IMP_core.XYZR_set_is_optimized(self, a0, a1)
2460 
2461 
2462  def get_is_optimized(self, a0):
2463  """get_is_optimized(XYZR self, FloatKey a0) -> bool"""
2464  return _IMP_core.XYZR_get_is_optimized(self, a0)
2465 
2466 
2467  def get_check_level(self):
2468  """get_check_level(XYZR self) -> IMP::CheckLevel"""
2469  return _IMP_core.XYZR_get_check_level(self)
2470 
2471 
2472  def __eq__(self, *args):
2473  """
2474  __eq__(XYZR self, XYZR o) -> bool
2475  __eq__(XYZR self, Particle d) -> bool
2476  """
2477  return _IMP_core.XYZR___eq__(self, *args)
2478 
2479 
2480  def __ne__(self, *args):
2481  """
2482  __ne__(XYZR self, XYZR o) -> bool
2483  __ne__(XYZR self, Particle d) -> bool
2484  """
2485  return _IMP_core.XYZR___ne__(self, *args)
2486 
2487 
2488  def __le__(self, *args):
2489  """
2490  __le__(XYZR self, XYZR o) -> bool
2491  __le__(XYZR self, Particle d) -> bool
2492  """
2493  return _IMP_core.XYZR___le__(self, *args)
2494 
2495 
2496  def __lt__(self, *args):
2497  """
2498  __lt__(XYZR self, XYZR o) -> bool
2499  __lt__(XYZR self, Particle d) -> bool
2500  """
2501  return _IMP_core.XYZR___lt__(self, *args)
2502 
2503 
2504  def __ge__(self, *args):
2505  """
2506  __ge__(XYZR self, XYZR o) -> bool
2507  __ge__(XYZR self, Particle d) -> bool
2508  """
2509  return _IMP_core.XYZR___ge__(self, *args)
2510 
2511 
2512  def __gt__(self, *args):
2513  """
2514  __gt__(XYZR self, XYZR o) -> bool
2515  __gt__(XYZR self, Particle d) -> bool
2516  """
2517  return _IMP_core.XYZR___gt__(self, *args)
2518 
2519 
2520  def __hash__(self):
2521  """__hash__(XYZR self) -> std::size_t"""
2522  return _IMP_core.XYZR___hash__(self)
2523 
2524 
2525  def __str__(self):
2526  """__str__(XYZR self) -> std::string"""
2527  return _IMP_core.XYZR___str__(self)
2528 
2529 
2530  def __repr__(self):
2531  """__repr__(XYZR self) -> std::string"""
2532  return _IMP_core.XYZR___repr__(self)
2533 
2534  __swig_destroy__ = _IMP_core.delete_XYZR
2535  __del__ = lambda self: None
2536 XYZR_swigregister = _IMP_core.XYZR_swigregister
2537 XYZR_swigregister(XYZR)
2538 
2539 def XYZR_setup_particle(*args):
2540  """
2541  setup_particle(Model m, ParticleIndex pi) -> XYZR
2542  setup_particle(_ParticleAdaptor decorator) -> XYZR
2543  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2544  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2545  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2546  XYZR_setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2547  """
2548  return _IMP_core.XYZR_setup_particle(*args)
2549 
2550 def XYZR_get_is_setup(*args):
2551  """
2552  get_is_setup(_ParticleAdaptor p) -> bool
2553  XYZR_get_is_setup(Model m, ParticleIndex pi) -> bool
2554  """
2555  return _IMP_core.XYZR_get_is_setup(*args)
2556 
2557 def XYZR_get_radius_key():
2558  """XYZR_get_radius_key() -> FloatKey"""
2559  return _IMP_core.XYZR_get_radius_key()
2560 
2561 
2562 def set_enclosing_sphere(b, v, slack=0):
2563  """
2564  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v, double slack=0)
2565  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v)
2566  """
2567  return _IMP_core.set_enclosing_sphere(b, v, slack)
2568 
2569 def set_enclosing_radius(b, v):
2570  """set_enclosing_radius(XYZR b, IMP::core::XYZs const & v)"""
2571  return _IMP_core.set_enclosing_radius(b, v)
2572 
2573 def get_enclosing_sphere(v):
2574  """get_enclosing_sphere(IMP::core::XYZs const & v) -> Sphere3D"""
2575  return _IMP_core.get_enclosing_sphere(v)
2576 
2577 def create_xyzr_particles(m, num, radius, box_side=10):
2578  """
2579  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius, IMP::Float box_side=10) -> IMP::core::XYZRs
2580  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius) -> IMP::core::XYZRs
2581  """
2582  return _IMP_core.create_xyzr_particles(m, num, radius, box_side)
2583 class XYZRGeometry(IMP.display.SingletonGeometry):
2584  """Proxy of C++ IMP::core::XYZRGeometry class."""
2585 
2586  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2587 
2588  def __init__(self, *args):
2589  """
2590  __init__(IMP::core::XYZRGeometry self, Particle p) -> XYZRGeometry
2591  __init__(IMP::core::XYZRGeometry self, XYZR d) -> XYZRGeometry
2592  """
2593  this = _IMP_core.new_XYZRGeometry(*args)
2594  try:
2595  self.this.append(this)
2596  except __builtin__.Exception:
2597  self.this = this
2598 
2599  def get_version_info(self):
2600  """get_version_info(XYZRGeometry self) -> VersionInfo"""
2601  return _IMP_core.XYZRGeometry_get_version_info(self)
2602 
2603 
2604  def __str__(self):
2605  """__str__(XYZRGeometry self) -> std::string"""
2606  return _IMP_core.XYZRGeometry___str__(self)
2607 
2608 
2609  def __repr__(self):
2610  """__repr__(XYZRGeometry self) -> std::string"""
2611  return _IMP_core.XYZRGeometry___repr__(self)
2612 
2613 
2614  @staticmethod
2615  def get_from(o):
2616  return _object_cast_to_XYZRGeometry(o)
2617 
2618 XYZRGeometry_swigregister = _IMP_core.XYZRGeometry_swigregister
2619 XYZRGeometry_swigregister(XYZRGeometry)
2620 
2621 class XYZRsGeometry(IMP.display.SingletonsGeometry):
2622  """Proxy of C++ IMP::core::XYZRsGeometry class."""
2623 
2624  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2625 
2626  def __init__(self, sc):
2627  """__init__(IMP::core::XYZRsGeometry self, SingletonContainer sc) -> XYZRsGeometry"""
2628  this = _IMP_core.new_XYZRsGeometry(sc)
2629  try:
2630  self.this.append(this)
2631  except __builtin__.Exception:
2632  self.this = this
2633 
2634  def get_version_info(self):
2635  """get_version_info(XYZRsGeometry self) -> VersionInfo"""
2636  return _IMP_core.XYZRsGeometry_get_version_info(self)
2637 
2638 
2639  def __str__(self):
2640  """__str__(XYZRsGeometry self) -> std::string"""
2641  return _IMP_core.XYZRsGeometry___str__(self)
2642 
2643 
2644  def __repr__(self):
2645  """__repr__(XYZRsGeometry self) -> std::string"""
2646  return _IMP_core.XYZRsGeometry___repr__(self)
2647 
2648 
2649  @staticmethod
2650  def get_from(o):
2651  return _object_cast_to_XYZRsGeometry(o)
2652 
2653 XYZRsGeometry_swigregister = _IMP_core.XYZRsGeometry_swigregister
2654 XYZRsGeometry_swigregister(XYZRsGeometry)
2655 
2656 class XYZDerivativeGeometry(IMP.display.SingletonGeometry):
2657  """Proxy of C++ IMP::core::XYZDerivativeGeometry class."""
2658 
2659  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2660 
2661  def __init__(self, *args):
2662  """
2663  __init__(IMP::core::XYZDerivativeGeometry self, Particle p) -> XYZDerivativeGeometry
2664  __init__(IMP::core::XYZDerivativeGeometry self, XYZ d) -> XYZDerivativeGeometry
2665  """
2666  this = _IMP_core.new_XYZDerivativeGeometry(*args)
2667  try:
2668  self.this.append(this)
2669  except __builtin__.Exception:
2670  self.this = this
2671 
2672  def get_version_info(self):
2673  """get_version_info(XYZDerivativeGeometry self) -> VersionInfo"""
2674  return _IMP_core.XYZDerivativeGeometry_get_version_info(self)
2675 
2676 
2677  def __str__(self):
2678  """__str__(XYZDerivativeGeometry self) -> std::string"""
2679  return _IMP_core.XYZDerivativeGeometry___str__(self)
2680 
2681 
2682  def __repr__(self):
2683  """__repr__(XYZDerivativeGeometry self) -> std::string"""
2684  return _IMP_core.XYZDerivativeGeometry___repr__(self)
2685 
2686 
2687  @staticmethod
2688  def get_from(o):
2689  return _object_cast_to_XYZDerivativeGeometry(o)
2690 
2691 XYZDerivativeGeometry_swigregister = _IMP_core.XYZDerivativeGeometry_swigregister
2692 XYZDerivativeGeometry_swigregister(XYZDerivativeGeometry)
2693 
2694 class XYZDerivativesGeometry(IMP.display.SingletonsGeometry):
2695  """Proxy of C++ IMP::core::XYZDerivativesGeometry class."""
2696 
2697  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2698 
2699  def __init__(self, sc):
2700  """__init__(IMP::core::XYZDerivativesGeometry self, SingletonContainer sc) -> XYZDerivativesGeometry"""
2701  this = _IMP_core.new_XYZDerivativesGeometry(sc)
2702  try:
2703  self.this.append(this)
2704  except __builtin__.Exception:
2705  self.this = this
2706 
2707  def get_version_info(self):
2708  """get_version_info(XYZDerivativesGeometry self) -> VersionInfo"""
2709  return _IMP_core.XYZDerivativesGeometry_get_version_info(self)
2710 
2711 
2712  def __str__(self):
2713  """__str__(XYZDerivativesGeometry self) -> std::string"""
2714  return _IMP_core.XYZDerivativesGeometry___str__(self)
2715 
2716 
2717  def __repr__(self):
2718  """__repr__(XYZDerivativesGeometry self) -> std::string"""
2719  return _IMP_core.XYZDerivativesGeometry___repr__(self)
2720 
2721 
2722  @staticmethod
2723  def get_from(o):
2724  return _object_cast_to_XYZDerivativesGeometry(o)
2725 
2726 XYZDerivativesGeometry_swigregister = _IMP_core.XYZDerivativesGeometry_swigregister
2727 XYZDerivativesGeometry_swigregister(XYZDerivativesGeometry)
2728 
2729 class EdgePairGeometry(IMP.display.PairGeometry):
2730  """Proxy of C++ IMP::core::EdgePairGeometry class."""
2731 
2732  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2733 
2734  def __init__(self, pp):
2735  """__init__(IMP::core::EdgePairGeometry self, IMP::ParticlePair const & pp) -> EdgePairGeometry"""
2736  this = _IMP_core.new_EdgePairGeometry(pp)
2737  try:
2738  self.this.append(this)
2739  except __builtin__.Exception:
2740  self.this = this
2741 
2742  def get_version_info(self):
2743  """get_version_info(EdgePairGeometry self) -> VersionInfo"""
2744  return _IMP_core.EdgePairGeometry_get_version_info(self)
2745 
2746 
2747  def __str__(self):
2748  """__str__(EdgePairGeometry self) -> std::string"""
2749  return _IMP_core.EdgePairGeometry___str__(self)
2750 
2751 
2752  def __repr__(self):
2753  """__repr__(EdgePairGeometry self) -> std::string"""
2754  return _IMP_core.EdgePairGeometry___repr__(self)
2755 
2756 
2757  @staticmethod
2758  def get_from(o):
2759  return _object_cast_to_EdgePairGeometry(o)
2760 
2761 EdgePairGeometry_swigregister = _IMP_core.EdgePairGeometry_swigregister
2762 EdgePairGeometry_swigregister(EdgePairGeometry)
2763 
2764 class EdgePairsGeometry(IMP.display.PairsGeometry):
2765  """Proxy of C++ IMP::core::EdgePairsGeometry class."""
2766 
2767  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2768 
2769  def __init__(self, sc):
2770  """__init__(IMP::core::EdgePairsGeometry self, PairContainer sc) -> EdgePairsGeometry"""
2771  this = _IMP_core.new_EdgePairsGeometry(sc)
2772  try:
2773  self.this.append(this)
2774  except __builtin__.Exception:
2775  self.this = this
2776 
2777  def get_version_info(self):
2778  """get_version_info(EdgePairsGeometry self) -> VersionInfo"""
2779  return _IMP_core.EdgePairsGeometry_get_version_info(self)
2780 
2781 
2782  def __str__(self):
2783  """__str__(EdgePairsGeometry self) -> std::string"""
2784  return _IMP_core.EdgePairsGeometry___str__(self)
2785 
2786 
2787  def __repr__(self):
2788  """__repr__(EdgePairsGeometry self) -> std::string"""
2789  return _IMP_core.EdgePairsGeometry___repr__(self)
2790 
2791 
2792  @staticmethod
2793  def get_from(o):
2794  return _object_cast_to_EdgePairsGeometry(o)
2795 
2796 EdgePairsGeometry_swigregister = _IMP_core.EdgePairsGeometry_swigregister
2797 EdgePairsGeometry_swigregister(EdgePairsGeometry)
2798 
2799 class Direction(IMP.Decorator):
2800  """Proxy of C++ IMP::core::Direction class."""
2801 
2802  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2803 
2804  def do_setup_particle(m, pi, v):
2805  """do_setup_particle(Model m, ParticleIndex pi, Vector3D v)"""
2806  return _IMP_core.Direction_do_setup_particle(m, pi, v)
2807 
2808  do_setup_particle = staticmethod(do_setup_particle)
2809 
2810  def __init__(self, *args):
2811  """
2812  __init__(IMP::core::Direction self) -> Direction
2813  __init__(IMP::core::Direction self, Model m, ParticleIndex id) -> Direction
2814  __init__(IMP::core::Direction self, _ParticleAdaptor d) -> Direction
2815  """
2816  this = _IMP_core.new_Direction(*args)
2817  try:
2818  self.this.append(this)
2819  except __builtin__.Exception:
2820  self.this = this
2821 
2822  def show(self, *args):
2823  """
2824  show(Direction self, _ostream out)
2825  show(Direction self)
2826  """
2827  return _IMP_core.Direction_show(self, *args)
2828 
2829 
2830  def setup_particle(*args):
2831  """
2832  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> Direction
2833  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> Direction
2834  """
2835  return _IMP_core.Direction_setup_particle(*args)
2836 
2837  setup_particle = staticmethod(setup_particle)
2838 
2839  def get_is_setup(*args):
2840  """
2841  get_is_setup(_ParticleAdaptor p) -> bool
2842  get_is_setup(Model m, ParticleIndex pi) -> bool
2843  """
2844  return _IMP_core.Direction_get_is_setup(*args)
2845 
2846  get_is_setup = staticmethod(get_is_setup)
2847 
2848  def get_direction_key(i):
2849  """get_direction_key(unsigned int i) -> FloatKey"""
2850  return _IMP_core.Direction_get_direction_key(i)
2851 
2852  get_direction_key = staticmethod(get_direction_key)
2853 
2854  def get_direction_derivative(self, i):
2855  """get_direction_derivative(Direction self, int i) -> IMP::Float"""
2856  return _IMP_core.Direction_get_direction_derivative(self, i)
2857 
2858 
2859  def get_direction_derivatives(self):
2860  """get_direction_derivatives(Direction self) -> Vector3D"""
2861  return _IMP_core.Direction_get_direction_derivatives(self)
2862 
2863 
2864  def add_to_direction_derivative(self, i, v, d):
2865  """add_to_direction_derivative(Direction self, int i, IMP::Float v, DerivativeAccumulator d)"""
2866  return _IMP_core.Direction_add_to_direction_derivative(self, i, v, d)
2867 
2868 
2869  def add_to_direction_derivatives(self, v, d):
2870  """add_to_direction_derivatives(Direction self, Vector3D v, DerivativeAccumulator d)"""
2871  return _IMP_core.Direction_add_to_direction_derivatives(self, v, d)
2872 
2873 
2874  def get_direction_is_optimized(self):
2875  """get_direction_is_optimized(Direction self) -> bool"""
2876  return _IMP_core.Direction_get_direction_is_optimized(self)
2877 
2878 
2879  def set_direction_is_optimized(self, tf):
2880  """set_direction_is_optimized(Direction self, bool tf)"""
2881  return _IMP_core.Direction_set_direction_is_optimized(self, tf)
2882 
2883 
2884  def get_direction(self):
2885  """get_direction(Direction self) -> Vector3D"""
2886  return _IMP_core.Direction_get_direction(self)
2887 
2888 
2889  def set_direction(self, v):
2890  """set_direction(Direction self, Vector3D v)"""
2891  return _IMP_core.Direction_set_direction(self, v)
2892 
2893 
2894  def reflect(self):
2895  """reflect(Direction self)"""
2896  return _IMP_core.Direction_reflect(self)
2897 
2898 
2899  def add_attribute(self, *args):
2900  """
2901  add_attribute(Direction self, FloatKey k, IMP::Float v, bool opt)
2902  add_attribute(Direction self, FloatKey a0, IMP::Float a1)
2903  add_attribute(Direction self, IntKey a0, IMP::Int a1)
2904  add_attribute(Direction self, FloatsKey a0, IMP::Floats a1)
2905  add_attribute(Direction self, IntsKey a0, IMP::Ints a1)
2906  add_attribute(Direction self, StringKey a0, IMP::String a1)
2907  add_attribute(Direction self, ParticleIndexKey a0, Particle a1)
2908  add_attribute(Direction self, ObjectKey a0, Object a1)
2909  """
2910  return _IMP_core.Direction_add_attribute(self, *args)
2911 
2912 
2913  def get_value(self, *args):
2914  """
2915  get_value(Direction self, FloatKey a0) -> IMP::Float
2916  get_value(Direction self, IntKey a0) -> IMP::Int
2917  get_value(Direction self, FloatsKey a0) -> IMP::Floats
2918  get_value(Direction self, IntsKey a0) -> IMP::Ints
2919  get_value(Direction self, StringKey a0) -> IMP::String
2920  get_value(Direction self, ParticleIndexKey a0) -> Particle
2921  get_value(Direction self, ObjectKey a0) -> Object
2922  """
2923  return _IMP_core.Direction_get_value(self, *args)
2924 
2925 
2926  def set_value(self, *args):
2927  """
2928  set_value(Direction self, FloatKey a0, IMP::Float a1)
2929  set_value(Direction self, IntKey a0, IMP::Int a1)
2930  set_value(Direction self, FloatsKey a0, IMP::Floats a1)
2931  set_value(Direction self, IntsKey a0, IMP::Ints a1)
2932  set_value(Direction self, StringKey a0, IMP::String a1)
2933  set_value(Direction self, ParticleIndexKey a0, Particle a1)
2934  set_value(Direction self, ObjectKey a0, Object a1)
2935  """
2936  return _IMP_core.Direction_set_value(self, *args)
2937 
2938 
2939  def remove_attribute(self, *args):
2940  """
2941  remove_attribute(Direction self, FloatKey a0)
2942  remove_attribute(Direction self, IntKey a0)
2943  remove_attribute(Direction self, FloatsKey a0)
2944  remove_attribute(Direction self, IntsKey a0)
2945  remove_attribute(Direction self, StringKey a0)
2946  remove_attribute(Direction self, ParticleIndexKey a0)
2947  remove_attribute(Direction self, ObjectKey a0)
2948  """
2949  return _IMP_core.Direction_remove_attribute(self, *args)
2950 
2951 
2952  def has_attribute(self, *args):
2953  """
2954  has_attribute(Direction self, FloatKey a0) -> bool
2955  has_attribute(Direction self, IntKey a0) -> bool
2956  has_attribute(Direction self, FloatsKey a0) -> bool
2957  has_attribute(Direction self, IntsKey a0) -> bool
2958  has_attribute(Direction self, StringKey a0) -> bool
2959  has_attribute(Direction self, ParticleIndexKey a0) -> bool
2960  has_attribute(Direction self, ObjectKey a0) -> bool
2961  """
2962  return _IMP_core.Direction_has_attribute(self, *args)
2963 
2964 
2965  def get_derivative(self, a0):
2966  """get_derivative(Direction self, FloatKey a0) -> double"""
2967  return _IMP_core.Direction_get_derivative(self, a0)
2968 
2969 
2970  def get_name(self):
2971  """get_name(Direction self) -> std::string"""
2972  return _IMP_core.Direction_get_name(self)
2973 
2974 
2975  def clear_caches(self):
2976  """clear_caches(Direction self)"""
2977  return _IMP_core.Direction_clear_caches(self)
2978 
2979 
2980  def set_name(self, a0):
2981  """set_name(Direction self, std::string a0)"""
2982  return _IMP_core.Direction_set_name(self, a0)
2983 
2984 
2985  def set_check_level(self, a0):
2986  """set_check_level(Direction self, IMP::CheckLevel a0)"""
2987  return _IMP_core.Direction_set_check_level(self, a0)
2988 
2989 
2990  def add_to_derivative(self, a0, a1, a2):
2991  """add_to_derivative(Direction self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2992  return _IMP_core.Direction_add_to_derivative(self, a0, a1, a2)
2993 
2994 
2995  def set_is_optimized(self, a0, a1):
2996  """set_is_optimized(Direction self, FloatKey a0, bool a1)"""
2997  return _IMP_core.Direction_set_is_optimized(self, a0, a1)
2998 
2999 
3000  def get_is_optimized(self, a0):
3001  """get_is_optimized(Direction self, FloatKey a0) -> bool"""
3002  return _IMP_core.Direction_get_is_optimized(self, a0)
3003 
3004 
3005  def get_check_level(self):
3006  """get_check_level(Direction self) -> IMP::CheckLevel"""
3007  return _IMP_core.Direction_get_check_level(self)
3008 
3009 
3010  def __eq__(self, *args):
3011  """
3012  __eq__(Direction self, Direction o) -> bool
3013  __eq__(Direction self, Particle d) -> bool
3014  """
3015  return _IMP_core.Direction___eq__(self, *args)
3016 
3017 
3018  def __ne__(self, *args):
3019  """
3020  __ne__(Direction self, Direction o) -> bool
3021  __ne__(Direction self, Particle d) -> bool
3022  """
3023  return _IMP_core.Direction___ne__(self, *args)
3024 
3025 
3026  def __le__(self, *args):
3027  """
3028  __le__(Direction self, Direction o) -> bool
3029  __le__(Direction self, Particle d) -> bool
3030  """
3031  return _IMP_core.Direction___le__(self, *args)
3032 
3033 
3034  def __lt__(self, *args):
3035  """
3036  __lt__(Direction self, Direction o) -> bool
3037  __lt__(Direction self, Particle d) -> bool
3038  """
3039  return _IMP_core.Direction___lt__(self, *args)
3040 
3041 
3042  def __ge__(self, *args):
3043  """
3044  __ge__(Direction self, Direction o) -> bool
3045  __ge__(Direction self, Particle d) -> bool
3046  """
3047  return _IMP_core.Direction___ge__(self, *args)
3048 
3049 
3050  def __gt__(self, *args):
3051  """
3052  __gt__(Direction self, Direction o) -> bool
3053  __gt__(Direction self, Particle d) -> bool
3054  """
3055  return _IMP_core.Direction___gt__(self, *args)
3056 
3057 
3058  def __hash__(self):
3059  """__hash__(Direction self) -> std::size_t"""
3060  return _IMP_core.Direction___hash__(self)
3061 
3062 
3063  def __str__(self):
3064  """__str__(Direction self) -> std::string"""
3065  return _IMP_core.Direction___str__(self)
3066 
3067 
3068  def __repr__(self):
3069  """__repr__(Direction self) -> std::string"""
3070  return _IMP_core.Direction___repr__(self)
3071 
3072  __swig_destroy__ = _IMP_core.delete_Direction
3073  __del__ = lambda self: None
3074 Direction_swigregister = _IMP_core.Direction_swigregister
3075 Direction_swigregister(Direction)
3076 
3077 def Direction_do_setup_particle(m, pi, v):
3078  """Direction_do_setup_particle(Model m, ParticleIndex pi, Vector3D v)"""
3079  return _IMP_core.Direction_do_setup_particle(m, pi, v)
3080 
3081 def Direction_setup_particle(*args):
3082  """
3083  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> Direction
3084  Direction_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> Direction
3085  """
3086  return _IMP_core.Direction_setup_particle(*args)
3087 
3088 def Direction_get_is_setup(*args):
3089  """
3090  get_is_setup(_ParticleAdaptor p) -> bool
3091  Direction_get_is_setup(Model m, ParticleIndex pi) -> bool
3092  """
3093  return _IMP_core.Direction_get_is_setup(*args)
3094 
3095 def Direction_get_direction_key(i):
3096  """Direction_get_direction_key(unsigned int i) -> FloatKey"""
3097  return _IMP_core.Direction_get_direction_key(i)
3098 
3099 
3100 def get_angle(a, b):
3101  """get_angle(Direction a, Direction b) -> double"""
3102  return _IMP_core.get_angle(a, b)
3103 class DirectionAngle(IMP.Decorator):
3104  """Proxy of C++ IMP::core::DirectionAngle class."""
3105 
3106  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3107 
3108  def __init__(self, *args):
3109  """
3110  __init__(IMP::core::DirectionAngle self) -> DirectionAngle
3111  __init__(IMP::core::DirectionAngle self, Model m, ParticleIndex id) -> DirectionAngle
3112  __init__(IMP::core::DirectionAngle self, _ParticleAdaptor d) -> DirectionAngle
3113  """
3114  this = _IMP_core.new_DirectionAngle(*args)
3115  try:
3116  self.this.append(this)
3117  except __builtin__.Exception:
3118  self.this = this
3119 
3120  def show(self, *args):
3121  """
3122  show(DirectionAngle self, _ostream out)
3123  show(DirectionAngle self)
3124  """
3125  return _IMP_core.DirectionAngle_show(self, *args)
3126 
3127 
3128  def setup_particle(*args):
3129  """
3130  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexPair ds) -> DirectionAngle
3131  setup_particle(_ParticleAdaptor decorator, IMP::ParticleIndexPair ds) -> DirectionAngle
3132  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3133  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3134  """
3135  return _IMP_core.DirectionAngle_setup_particle(*args)
3136 
3137  setup_particle = staticmethod(setup_particle)
3138 
3139  def get_is_setup(*args):
3140  """
3141  get_is_setup(_ParticleAdaptor p) -> bool
3142  get_is_setup(Model m, ParticleIndex pi) -> bool
3143  """
3144  return _IMP_core.DirectionAngle_get_is_setup(*args)
3145 
3146  get_is_setup = staticmethod(get_is_setup)
3147 
3148  def get_angle_key():
3149  """get_angle_key() -> FloatKey"""
3150  return _IMP_core.DirectionAngle_get_angle_key()
3151 
3152  get_angle_key = staticmethod(get_angle_key)
3153 
3154  def get_particle_key(i):
3155  """get_particle_key(unsigned int i) -> ParticleIndexKey"""
3156  return _IMP_core.DirectionAngle_get_particle_key(i)
3157 
3158  get_particle_key = staticmethod(get_particle_key)
3159 
3160  def get_particle(self, *args):
3161  """
3162  get_particle(DirectionAngle self, unsigned int i) -> Particle
3163  get_particle(DirectionAngle self) -> Particle
3164  """
3165  return _IMP_core.DirectionAngle_get_particle(self, *args)
3166 
3167 
3168  def get_particle_index(self, *args):
3169  """
3170  get_particle_index(DirectionAngle self, unsigned int i) -> ParticleIndex
3171  get_particle_index(DirectionAngle self) -> ParticleIndex
3172  """
3173  return _IMP_core.DirectionAngle_get_particle_index(self, *args)
3174 
3175 
3176  def get_angle(self):
3177  """get_angle(DirectionAngle self) -> IMP::Float"""
3178  return _IMP_core.DirectionAngle_get_angle(self)
3179 
3180 
3181  def get_angle_derivative(self):
3182  """get_angle_derivative(DirectionAngle self) -> IMP::Float"""
3183  return _IMP_core.DirectionAngle_get_angle_derivative(self)
3184 
3185 
3186  def add_to_angle_derivative(self, v, d):
3187  """add_to_angle_derivative(DirectionAngle self, IMP::Float v, DerivativeAccumulator d)"""
3188  return _IMP_core.DirectionAngle_add_to_angle_derivative(self, v, d)
3189 
3190 
3191  def add_attribute(self, *args):
3192  """
3193  add_attribute(DirectionAngle self, FloatKey k, IMP::Float v, bool opt)
3194  add_attribute(DirectionAngle self, FloatKey a0, IMP::Float a1)
3195  add_attribute(DirectionAngle self, IntKey a0, IMP::Int a1)
3196  add_attribute(DirectionAngle self, FloatsKey a0, IMP::Floats a1)
3197  add_attribute(DirectionAngle self, IntsKey a0, IMP::Ints a1)
3198  add_attribute(DirectionAngle self, StringKey a0, IMP::String a1)
3199  add_attribute(DirectionAngle self, ParticleIndexKey a0, Particle a1)
3200  add_attribute(DirectionAngle self, ObjectKey a0, Object a1)
3201  """
3202  return _IMP_core.DirectionAngle_add_attribute(self, *args)
3203 
3204 
3205  def get_value(self, *args):
3206  """
3207  get_value(DirectionAngle self, FloatKey a0) -> IMP::Float
3208  get_value(DirectionAngle self, IntKey a0) -> IMP::Int
3209  get_value(DirectionAngle self, FloatsKey a0) -> IMP::Floats
3210  get_value(DirectionAngle self, IntsKey a0) -> IMP::Ints
3211  get_value(DirectionAngle self, StringKey a0) -> IMP::String
3212  get_value(DirectionAngle self, ParticleIndexKey a0) -> Particle
3213  get_value(DirectionAngle self, ObjectKey a0) -> Object
3214  """
3215  return _IMP_core.DirectionAngle_get_value(self, *args)
3216 
3217 
3218  def set_value(self, *args):
3219  """
3220  set_value(DirectionAngle self, FloatKey a0, IMP::Float a1)
3221  set_value(DirectionAngle self, IntKey a0, IMP::Int a1)
3222  set_value(DirectionAngle self, FloatsKey a0, IMP::Floats a1)
3223  set_value(DirectionAngle self, IntsKey a0, IMP::Ints a1)
3224  set_value(DirectionAngle self, StringKey a0, IMP::String a1)
3225  set_value(DirectionAngle self, ParticleIndexKey a0, Particle a1)
3226  set_value(DirectionAngle self, ObjectKey a0, Object a1)
3227  """
3228  return _IMP_core.DirectionAngle_set_value(self, *args)
3229 
3230 
3231  def remove_attribute(self, *args):
3232  """
3233  remove_attribute(DirectionAngle self, FloatKey a0)
3234  remove_attribute(DirectionAngle self, IntKey a0)
3235  remove_attribute(DirectionAngle self, FloatsKey a0)
3236  remove_attribute(DirectionAngle self, IntsKey a0)
3237  remove_attribute(DirectionAngle self, StringKey a0)
3238  remove_attribute(DirectionAngle self, ParticleIndexKey a0)
3239  remove_attribute(DirectionAngle self, ObjectKey a0)
3240  """
3241  return _IMP_core.DirectionAngle_remove_attribute(self, *args)
3242 
3243 
3244  def has_attribute(self, *args):
3245  """
3246  has_attribute(DirectionAngle self, FloatKey a0) -> bool
3247  has_attribute(DirectionAngle self, IntKey a0) -> bool
3248  has_attribute(DirectionAngle self, FloatsKey a0) -> bool
3249  has_attribute(DirectionAngle self, IntsKey a0) -> bool
3250  has_attribute(DirectionAngle self, StringKey a0) -> bool
3251  has_attribute(DirectionAngle self, ParticleIndexKey a0) -> bool
3252  has_attribute(DirectionAngle self, ObjectKey a0) -> bool
3253  """
3254  return _IMP_core.DirectionAngle_has_attribute(self, *args)
3255 
3256 
3257  def get_derivative(self, a0):
3258  """get_derivative(DirectionAngle self, FloatKey a0) -> double"""
3259  return _IMP_core.DirectionAngle_get_derivative(self, a0)
3260 
3261 
3262  def get_name(self):
3263  """get_name(DirectionAngle self) -> std::string"""
3264  return _IMP_core.DirectionAngle_get_name(self)
3265 
3266 
3267  def clear_caches(self):
3268  """clear_caches(DirectionAngle self)"""
3269  return _IMP_core.DirectionAngle_clear_caches(self)
3270 
3271 
3272  def set_name(self, a0):
3273  """set_name(DirectionAngle self, std::string a0)"""
3274  return _IMP_core.DirectionAngle_set_name(self, a0)
3275 
3276 
3277  def set_check_level(self, a0):
3278  """set_check_level(DirectionAngle self, IMP::CheckLevel a0)"""
3279  return _IMP_core.DirectionAngle_set_check_level(self, a0)
3280 
3281 
3282  def add_to_derivative(self, a0, a1, a2):
3283  """add_to_derivative(DirectionAngle self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3284  return _IMP_core.DirectionAngle_add_to_derivative(self, a0, a1, a2)
3285 
3286 
3287  def set_is_optimized(self, a0, a1):
3288  """set_is_optimized(DirectionAngle self, FloatKey a0, bool a1)"""
3289  return _IMP_core.DirectionAngle_set_is_optimized(self, a0, a1)
3290 
3291 
3292  def get_is_optimized(self, a0):
3293  """get_is_optimized(DirectionAngle self, FloatKey a0) -> bool"""
3294  return _IMP_core.DirectionAngle_get_is_optimized(self, a0)
3295 
3296 
3297  def get_check_level(self):
3298  """get_check_level(DirectionAngle self) -> IMP::CheckLevel"""
3299  return _IMP_core.DirectionAngle_get_check_level(self)
3300 
3301 
3302  def __eq__(self, *args):
3303  """
3304  __eq__(DirectionAngle self, DirectionAngle o) -> bool
3305  __eq__(DirectionAngle self, Particle d) -> bool
3306  """
3307  return _IMP_core.DirectionAngle___eq__(self, *args)
3308 
3309 
3310  def __ne__(self, *args):
3311  """
3312  __ne__(DirectionAngle self, DirectionAngle o) -> bool
3313  __ne__(DirectionAngle self, Particle d) -> bool
3314  """
3315  return _IMP_core.DirectionAngle___ne__(self, *args)
3316 
3317 
3318  def __le__(self, *args):
3319  """
3320  __le__(DirectionAngle self, DirectionAngle o) -> bool
3321  __le__(DirectionAngle self, Particle d) -> bool
3322  """
3323  return _IMP_core.DirectionAngle___le__(self, *args)
3324 
3325 
3326  def __lt__(self, *args):
3327  """
3328  __lt__(DirectionAngle self, DirectionAngle o) -> bool
3329  __lt__(DirectionAngle self, Particle d) -> bool
3330  """
3331  return _IMP_core.DirectionAngle___lt__(self, *args)
3332 
3333 
3334  def __ge__(self, *args):
3335  """
3336  __ge__(DirectionAngle self, DirectionAngle o) -> bool
3337  __ge__(DirectionAngle self, Particle d) -> bool
3338  """
3339  return _IMP_core.DirectionAngle___ge__(self, *args)
3340 
3341 
3342  def __gt__(self, *args):
3343  """
3344  __gt__(DirectionAngle self, DirectionAngle o) -> bool
3345  __gt__(DirectionAngle self, Particle d) -> bool
3346  """
3347  return _IMP_core.DirectionAngle___gt__(self, *args)
3348 
3349 
3350  def __hash__(self):
3351  """__hash__(DirectionAngle self) -> std::size_t"""
3352  return _IMP_core.DirectionAngle___hash__(self)
3353 
3354 
3355  def __str__(self):
3356  """__str__(DirectionAngle self) -> std::string"""
3357  return _IMP_core.DirectionAngle___str__(self)
3358 
3359 
3360  def __repr__(self):
3361  """__repr__(DirectionAngle self) -> std::string"""
3362  return _IMP_core.DirectionAngle___repr__(self)
3363 
3364  __swig_destroy__ = _IMP_core.delete_DirectionAngle
3365  __del__ = lambda self: None
3366 DirectionAngle_swigregister = _IMP_core.DirectionAngle_swigregister
3367 DirectionAngle_swigregister(DirectionAngle)
3368 
3369 def DirectionAngle_setup_particle(*args):
3370  """
3371  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexPair ds) -> DirectionAngle
3372  setup_particle(_ParticleAdaptor decorator, IMP::ParticleIndexPair ds) -> DirectionAngle
3373  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3374  DirectionAngle_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3375  """
3376  return _IMP_core.DirectionAngle_setup_particle(*args)
3377 
3378 def DirectionAngle_get_is_setup(*args):
3379  """
3380  get_is_setup(_ParticleAdaptor p) -> bool
3381  DirectionAngle_get_is_setup(Model m, ParticleIndex pi) -> bool
3382  """
3383  return _IMP_core.DirectionAngle_get_is_setup(*args)
3384 
3385 def DirectionAngle_get_angle_key():
3386  """DirectionAngle_get_angle_key() -> FloatKey"""
3387  return _IMP_core.DirectionAngle_get_angle_key()
3388 
3389 def DirectionAngle_get_particle_key(i):
3390  """DirectionAngle_get_particle_key(unsigned int i) -> ParticleIndexKey"""
3391  return _IMP_core.DirectionAngle_get_particle_key(i)
3392 
3393 class Surface(XYZ):
3394  """Proxy of C++ IMP::core::Surface class."""
3395 
3396  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3397 
3398  def do_setup_particle(*args):
3399  """
3400  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3401  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3402  do_setup_particle(Model m, ParticleIndex pi)
3403  do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3404  """
3405  return _IMP_core.Surface_do_setup_particle(*args)
3406 
3407  do_setup_particle = staticmethod(do_setup_particle)
3408 
3409  def __init__(self, *args):
3410  """
3411  __init__(IMP::core::Surface self) -> Surface
3412  __init__(IMP::core::Surface self, Model m, ParticleIndex id) -> Surface
3413  __init__(IMP::core::Surface self, _ParticleAdaptor d) -> Surface
3414  """
3415  this = _IMP_core.new_Surface(*args)
3416  try:
3417  self.this.append(this)
3418  except __builtin__.Exception:
3419  self.this = this
3420 
3421  def show(self, *args):
3422  """
3423  show(Surface self, _ostream out)
3424  show(Surface self)
3425  """
3426  return _IMP_core.Surface_show(self, *args)
3427 
3428 
3429  def setup_particle(*args):
3430  """
3431  setup_particle(Model m, ParticleIndex pi) -> Surface
3432  setup_particle(_ParticleAdaptor decorator) -> Surface
3433  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3434  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3435  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3436  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3437  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3438  setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3439  """
3440  return _IMP_core.Surface_setup_particle(*args)
3441 
3442  setup_particle = staticmethod(setup_particle)
3443 
3444  def get_normal_x(self):
3445  """get_normal_x(Surface self) -> IMP::Float"""
3446  return _IMP_core.Surface_get_normal_x(self)
3447 
3448 
3449  def set_normal_x(self, t):
3450  """set_normal_x(Surface self, IMP::Float t)"""
3451  return _IMP_core.Surface_set_normal_x(self, t)
3452 
3453 
3454  def get_normal_y(self):
3455  """get_normal_y(Surface self) -> IMP::Float"""
3456  return _IMP_core.Surface_get_normal_y(self)
3457 
3458 
3459  def set_normal_y(self, t):
3460  """set_normal_y(Surface self, IMP::Float t)"""
3461  return _IMP_core.Surface_set_normal_y(self, t)
3462 
3463 
3464  def get_normal_z(self):
3465  """get_normal_z(Surface self) -> IMP::Float"""
3466  return _IMP_core.Surface_get_normal_z(self)
3467 
3468 
3469  def set_normal_z(self, t):
3470  """set_normal_z(Surface self, IMP::Float t)"""
3471  return _IMP_core.Surface_set_normal_z(self, t)
3472 
3473 
3474  def get_is_setup(*args):
3475  """
3476  get_is_setup(_ParticleAdaptor p) -> bool
3477  get_is_setup(Model m, ParticleIndex pi) -> bool
3478  """
3479  return _IMP_core.Surface_get_is_setup(*args)
3480 
3481  get_is_setup = staticmethod(get_is_setup)
3482 
3483  def get_normal_key(i):
3484  """get_normal_key(unsigned int i) -> FloatKey"""
3485  return _IMP_core.Surface_get_normal_key(i)
3486 
3487  get_normal_key = staticmethod(get_normal_key)
3488 
3489  def get_normal_derivative(self, i):
3490  """get_normal_derivative(Surface self, int i) -> IMP::Float"""
3491  return _IMP_core.Surface_get_normal_derivative(self, i)
3492 
3493 
3494  def get_normal_derivatives(self):
3495  """get_normal_derivatives(Surface self) -> Vector3D"""
3496  return _IMP_core.Surface_get_normal_derivatives(self)
3497 
3498 
3499  def add_to_normal_derivative(self, i, v, d):
3500  """add_to_normal_derivative(Surface self, int i, IMP::Float v, DerivativeAccumulator d)"""
3501  return _IMP_core.Surface_add_to_normal_derivative(self, i, v, d)
3502 
3503 
3504  def add_to_normal_derivatives(self, v, d):
3505  """add_to_normal_derivatives(Surface self, Vector3D v, DerivativeAccumulator d)"""
3506  return _IMP_core.Surface_add_to_normal_derivatives(self, v, d)
3507 
3508 
3509  def get_normal_is_optimized(self):
3510  """get_normal_is_optimized(Surface self) -> bool"""
3511  return _IMP_core.Surface_get_normal_is_optimized(self)
3512 
3513 
3514  def set_normal_is_optimized(self, tf):
3515  """set_normal_is_optimized(Surface self, bool tf)"""
3516  return _IMP_core.Surface_set_normal_is_optimized(self, tf)
3517 
3518 
3519  def get_normal(self):
3520  """get_normal(Surface self) -> Vector3D"""
3521  return _IMP_core.Surface_get_normal(self)
3522 
3523 
3524  def set_normal(self, normal):
3525  """set_normal(Surface self, Vector3D normal)"""
3526  return _IMP_core.Surface_set_normal(self, normal)
3527 
3528 
3529  def reflect(self):
3530  """reflect(Surface self)"""
3531  return _IMP_core.Surface_reflect(self)
3532 
3533 
3534  def get_height(self, v):
3535  """get_height(Surface self, Vector3D v) -> double"""
3536  return _IMP_core.Surface_get_height(self, v)
3537 
3538 
3539  def get_depth(self, v):
3540  """get_depth(Surface self, Vector3D v) -> double"""
3541  return _IMP_core.Surface_get_depth(self, v)
3542 
3543 
3544  def get_distance_to(self, v):
3545  """get_distance_to(Surface self, Vector3D v) -> double"""
3546  return _IMP_core.Surface_get_distance_to(self, v)
3547 
3548 
3549  def get_distance_to_center(self, v):
3550  """get_distance_to_center(Surface self, Vector3D v) -> double"""
3551  return _IMP_core.Surface_get_distance_to_center(self, v)
3552 
3553 
3554  def set_reference_frame(self, rf):
3555  """set_reference_frame(Surface self, ReferenceFrame3D rf)"""
3556  return _IMP_core.Surface_set_reference_frame(self, rf)
3557 
3558 
3559  def get_reference_frame(self):
3560  """get_reference_frame(Surface self) -> ReferenceFrame3D"""
3561  return _IMP_core.Surface_get_reference_frame(self)
3562 
3563 
3564  def get_plane(self):
3565  """get_plane(Surface self) -> Plane3D"""
3566  return _IMP_core.Surface_get_plane(self)
3567 
3568 
3569  def add_attribute(self, *args):
3570  """
3571  add_attribute(Surface self, FloatKey k, IMP::Float v, bool opt)
3572  add_attribute(Surface self, FloatKey a0, IMP::Float a1)
3573  add_attribute(Surface self, IntKey a0, IMP::Int a1)
3574  add_attribute(Surface self, FloatsKey a0, IMP::Floats a1)
3575  add_attribute(Surface self, IntsKey a0, IMP::Ints a1)
3576  add_attribute(Surface self, StringKey a0, IMP::String a1)
3577  add_attribute(Surface self, ParticleIndexKey a0, Particle a1)
3578  add_attribute(Surface self, ObjectKey a0, Object a1)
3579  """
3580  return _IMP_core.Surface_add_attribute(self, *args)
3581 
3582 
3583  def get_value(self, *args):
3584  """
3585  get_value(Surface self, FloatKey a0) -> IMP::Float
3586  get_value(Surface self, IntKey a0) -> IMP::Int
3587  get_value(Surface self, FloatsKey a0) -> IMP::Floats
3588  get_value(Surface self, IntsKey a0) -> IMP::Ints
3589  get_value(Surface self, StringKey a0) -> IMP::String
3590  get_value(Surface self, ParticleIndexKey a0) -> Particle
3591  get_value(Surface self, ObjectKey a0) -> Object
3592  """
3593  return _IMP_core.Surface_get_value(self, *args)
3594 
3595 
3596  def set_value(self, *args):
3597  """
3598  set_value(Surface self, FloatKey a0, IMP::Float a1)
3599  set_value(Surface self, IntKey a0, IMP::Int a1)
3600  set_value(Surface self, FloatsKey a0, IMP::Floats a1)
3601  set_value(Surface self, IntsKey a0, IMP::Ints a1)
3602  set_value(Surface self, StringKey a0, IMP::String a1)
3603  set_value(Surface self, ParticleIndexKey a0, Particle a1)
3604  set_value(Surface self, ObjectKey a0, Object a1)
3605  """
3606  return _IMP_core.Surface_set_value(self, *args)
3607 
3608 
3609  def remove_attribute(self, *args):
3610  """
3611  remove_attribute(Surface self, FloatKey a0)
3612  remove_attribute(Surface self, IntKey a0)
3613  remove_attribute(Surface self, FloatsKey a0)
3614  remove_attribute(Surface self, IntsKey a0)
3615  remove_attribute(Surface self, StringKey a0)
3616  remove_attribute(Surface self, ParticleIndexKey a0)
3617  remove_attribute(Surface self, ObjectKey a0)
3618  """
3619  return _IMP_core.Surface_remove_attribute(self, *args)
3620 
3621 
3622  def has_attribute(self, *args):
3623  """
3624  has_attribute(Surface self, FloatKey a0) -> bool
3625  has_attribute(Surface self, IntKey a0) -> bool
3626  has_attribute(Surface self, FloatsKey a0) -> bool
3627  has_attribute(Surface self, IntsKey a0) -> bool
3628  has_attribute(Surface self, StringKey a0) -> bool
3629  has_attribute(Surface self, ParticleIndexKey a0) -> bool
3630  has_attribute(Surface self, ObjectKey a0) -> bool
3631  """
3632  return _IMP_core.Surface_has_attribute(self, *args)
3633 
3634 
3635  def get_derivative(self, a0):
3636  """get_derivative(Surface self, FloatKey a0) -> double"""
3637  return _IMP_core.Surface_get_derivative(self, a0)
3638 
3639 
3640  def get_name(self):
3641  """get_name(Surface self) -> std::string"""
3642  return _IMP_core.Surface_get_name(self)
3643 
3644 
3645  def clear_caches(self):
3646  """clear_caches(Surface self)"""
3647  return _IMP_core.Surface_clear_caches(self)
3648 
3649 
3650  def set_name(self, a0):
3651  """set_name(Surface self, std::string a0)"""
3652  return _IMP_core.Surface_set_name(self, a0)
3653 
3654 
3655  def set_check_level(self, a0):
3656  """set_check_level(Surface self, IMP::CheckLevel a0)"""
3657  return _IMP_core.Surface_set_check_level(self, a0)
3658 
3659 
3660  def add_to_derivative(self, a0, a1, a2):
3661  """add_to_derivative(Surface self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3662  return _IMP_core.Surface_add_to_derivative(self, a0, a1, a2)
3663 
3664 
3665  def set_is_optimized(self, a0, a1):
3666  """set_is_optimized(Surface self, FloatKey a0, bool a1)"""
3667  return _IMP_core.Surface_set_is_optimized(self, a0, a1)
3668 
3669 
3670  def get_is_optimized(self, a0):
3671  """get_is_optimized(Surface self, FloatKey a0) -> bool"""
3672  return _IMP_core.Surface_get_is_optimized(self, a0)
3673 
3674 
3675  def get_check_level(self):
3676  """get_check_level(Surface self) -> IMP::CheckLevel"""
3677  return _IMP_core.Surface_get_check_level(self)
3678 
3679 
3680  def __eq__(self, *args):
3681  """
3682  __eq__(Surface self, Surface o) -> bool
3683  __eq__(Surface self, Particle d) -> bool
3684  """
3685  return _IMP_core.Surface___eq__(self, *args)
3686 
3687 
3688  def __ne__(self, *args):
3689  """
3690  __ne__(Surface self, Surface o) -> bool
3691  __ne__(Surface self, Particle d) -> bool
3692  """
3693  return _IMP_core.Surface___ne__(self, *args)
3694 
3695 
3696  def __le__(self, *args):
3697  """
3698  __le__(Surface self, Surface o) -> bool
3699  __le__(Surface self, Particle d) -> bool
3700  """
3701  return _IMP_core.Surface___le__(self, *args)
3702 
3703 
3704  def __lt__(self, *args):
3705  """
3706  __lt__(Surface self, Surface o) -> bool
3707  __lt__(Surface self, Particle d) -> bool
3708  """
3709  return _IMP_core.Surface___lt__(self, *args)
3710 
3711 
3712  def __ge__(self, *args):
3713  """
3714  __ge__(Surface self, Surface o) -> bool
3715  __ge__(Surface self, Particle d) -> bool
3716  """
3717  return _IMP_core.Surface___ge__(self, *args)
3718 
3719 
3720  def __gt__(self, *args):
3721  """
3722  __gt__(Surface self, Surface o) -> bool
3723  __gt__(Surface self, Particle d) -> bool
3724  """
3725  return _IMP_core.Surface___gt__(self, *args)
3726 
3727 
3728  def __hash__(self):
3729  """__hash__(Surface self) -> std::size_t"""
3730  return _IMP_core.Surface___hash__(self)
3731 
3732 
3733  def __str__(self):
3734  """__str__(Surface self) -> std::string"""
3735  return _IMP_core.Surface___str__(self)
3736 
3737 
3738  def __repr__(self):
3739  """__repr__(Surface self) -> std::string"""
3740  return _IMP_core.Surface___repr__(self)
3741 
3742  __swig_destroy__ = _IMP_core.delete_Surface
3743  __del__ = lambda self: None
3744 Surface_swigregister = _IMP_core.Surface_swigregister
3745 Surface_swigregister(Surface)
3746 
3747 def Surface_do_setup_particle(*args):
3748  """
3749  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3750  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3751  do_setup_particle(Model m, ParticleIndex pi)
3752  Surface_do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3753  """
3754  return _IMP_core.Surface_do_setup_particle(*args)
3755 
3756 def Surface_setup_particle(*args):
3757  """
3758  setup_particle(Model m, ParticleIndex pi) -> Surface
3759  setup_particle(_ParticleAdaptor decorator) -> Surface
3760  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3761  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3762  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3763  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3764  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3765  Surface_setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3766  """
3767  return _IMP_core.Surface_setup_particle(*args)
3768 
3769 def Surface_get_is_setup(*args):
3770  """
3771  get_is_setup(_ParticleAdaptor p) -> bool
3772  Surface_get_is_setup(Model m, ParticleIndex pi) -> bool
3773  """
3774  return _IMP_core.Surface_get_is_setup(*args)
3775 
3776 def Surface_get_normal_key(i):
3777  """Surface_get_normal_key(unsigned int i) -> FloatKey"""
3778  return _IMP_core.Surface_get_normal_key(i)
3779 
3780 
3781 def get_height(*args):
3782  """
3783  get_height(Surface s, XYZR d) -> double
3784  get_height(Surface s, XYZ d) -> double
3785  """
3786  return _IMP_core.get_height(*args)
3787 
3788 def get_depth(*args):
3789  """
3790  get_depth(Surface s, XYZR d) -> double
3791  get_depth(Surface s, XYZ d) -> double
3792  """
3793  return _IMP_core.get_depth(*args)
3794 
3795 def get_distance(*args):
3796  """
3797  get_distance(XYZ a, XYZ b) -> double
3798  get_distance(XYZR a, XYZR b) -> double
3799  get_distance(Surface s, XYZR d) -> double
3800  get_distance(Surface s, XYZ d) -> double
3801  """
3802  return _IMP_core.get_distance(*args)
3803 class SurfaceGeometry(IMP.display.Geometry):
3804  """Proxy of C++ IMP::core::SurfaceGeometry class."""
3805 
3806  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3807 
3808  def __init__(self, *args):
3809  """
3810  __init__(IMP::core::SurfaceGeometry self, std::string n) -> SurfaceGeometry
3811  __init__(IMP::core::SurfaceGeometry self) -> SurfaceGeometry
3812  __init__(IMP::core::SurfaceGeometry self, Surface s, std::string const n) -> SurfaceGeometry
3813  __init__(IMP::core::SurfaceGeometry self, Surface s) -> SurfaceGeometry
3814  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c, std::string n) -> SurfaceGeometry
3815  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c) -> SurfaceGeometry
3816  """
3817  this = _IMP_core.new_SurfaceGeometry(*args)
3818  try:
3819  self.this.append(this)
3820  except __builtin__.Exception:
3821  self.this = this
3822 
3823  def get_geometry(self):
3824  """get_geometry(SurfaceGeometry self) -> Surface"""
3825  return _IMP_core.SurfaceGeometry_get_geometry(self)
3826 
3827 
3828  def set_geometry(self, s):
3829  """set_geometry(SurfaceGeometry self, Surface s)"""
3830  return _IMP_core.SurfaceGeometry_set_geometry(self, s)
3831 
3832 
3833  def get_version_info(self):
3834  """get_version_info(SurfaceGeometry self) -> VersionInfo"""
3835  return _IMP_core.SurfaceGeometry_get_version_info(self)
3836 
3837 
3838  def __str__(self):
3839  """__str__(SurfaceGeometry self) -> std::string"""
3840  return _IMP_core.SurfaceGeometry___str__(self)
3841 
3842 
3843  def __repr__(self):
3844  """__repr__(SurfaceGeometry self) -> std::string"""
3845  return _IMP_core.SurfaceGeometry___repr__(self)
3846 
3847 
3848  @staticmethod
3849  def get_from(o):
3850  return _object_cast_to_SurfaceGeometry(o)
3851 
3852 SurfaceGeometry_swigregister = _IMP_core.SurfaceGeometry_swigregister
3853 SurfaceGeometry_swigregister(SurfaceGeometry)
3854 
3855 
3856 def create_geometry(*args):
3857  """
3858  create_geometry(Surface s, std::string name) -> SurfaceGeometry
3859  create_geometry(Surface s) -> SurfaceGeometry
3860  """
3861  return _IMP_core.create_geometry(*args)
3862 class SurfaceGeometryConstraint(IMP.Constraint):
3863  """Proxy of C++ IMP::core::SurfaceGeometryConstraint class."""
3864 
3865  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3866 
3867  def __init__(self, s, g):
3868  """__init__(IMP::core::SurfaceGeometryConstraint self, Surface s, SurfaceGeometry g) -> SurfaceGeometryConstraint"""
3869  this = _IMP_core.new_SurfaceGeometryConstraint(s, g)
3870  try:
3871  self.this.append(this)
3872  except __builtin__.Exception:
3873  self.this = this
3874 
3875  def get_surface(self):
3876  """get_surface(SurfaceGeometryConstraint self) -> Surface"""
3877  return _IMP_core.SurfaceGeometryConstraint_get_surface(self)
3878 
3879 
3880  def get_geometry(self):
3881  """get_geometry(SurfaceGeometryConstraint self) -> SurfaceGeometry"""
3882  return _IMP_core.SurfaceGeometryConstraint_get_geometry(self)
3883 
3884 
3885  def do_get_inputs(self):
3886  """do_get_inputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
3887  return _IMP_core.SurfaceGeometryConstraint_do_get_inputs(self)
3888 
3889 
3890  def do_get_outputs(self):
3891  """do_get_outputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
3892  return _IMP_core.SurfaceGeometryConstraint_do_get_outputs(self)
3893 
3894 
3895  def get_version_info(self):
3896  """get_version_info(SurfaceGeometryConstraint self) -> VersionInfo"""
3897  return _IMP_core.SurfaceGeometryConstraint_get_version_info(self)
3898 
3899 
3900  def __str__(self):
3901  """__str__(SurfaceGeometryConstraint self) -> std::string"""
3902  return _IMP_core.SurfaceGeometryConstraint___str__(self)
3903 
3904 
3905  def __repr__(self):
3906  """__repr__(SurfaceGeometryConstraint self) -> std::string"""
3907  return _IMP_core.SurfaceGeometryConstraint___repr__(self)
3908 
3909 
3910  @staticmethod
3911  def get_from(o):
3912  return _object_cast_to_SurfaceGeometryConstraint(o)
3913 
3914 SurfaceGeometryConstraint_swigregister = _IMP_core.SurfaceGeometryConstraint_swigregister
3915 SurfaceGeometryConstraint_swigregister(SurfaceGeometryConstraint)
3916 
3917 
3919  """
3920  get_constrained_surface_geometry(Surface s, std::string name) -> SurfaceGeometry
3921  get_constrained_surface_geometry(Surface s) -> SurfaceGeometry
3922  """
3923  return _IMP_core.get_constrained_surface_geometry(*args)
3924 class LateralSurfaceConstraint(IMP.Constraint):
3925  """Proxy of C++ IMP::core::LateralSurfaceConstraint class."""
3926 
3927  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3928 
3929  def __init__(self, s, d):
3930  """__init__(IMP::core::LateralSurfaceConstraint self, Surface s, XYZ d) -> LateralSurfaceConstraint"""
3931  this = _IMP_core.new_LateralSurfaceConstraint(s, d)
3932  try:
3933  self.this.append(this)
3934  except __builtin__.Exception:
3935  self.this = this
3936 
3937  def do_get_inputs(self):
3938  """do_get_inputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
3939  return _IMP_core.LateralSurfaceConstraint_do_get_inputs(self)
3940 
3941 
3942  def do_get_outputs(self):
3943  """do_get_outputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
3944  return _IMP_core.LateralSurfaceConstraint_do_get_outputs(self)
3945 
3946 
3947  def get_version_info(self):
3948  """get_version_info(LateralSurfaceConstraint self) -> VersionInfo"""
3949  return _IMP_core.LateralSurfaceConstraint_get_version_info(self)
3950 
3951 
3952  def __str__(self):
3953  """__str__(LateralSurfaceConstraint self) -> std::string"""
3954  return _IMP_core.LateralSurfaceConstraint___str__(self)
3955 
3956 
3957  def __repr__(self):
3958  """__repr__(LateralSurfaceConstraint self) -> std::string"""
3959  return _IMP_core.LateralSurfaceConstraint___repr__(self)
3960 
3961 
3962  @staticmethod
3963  def get_from(o):
3964  return _object_cast_to_LateralSurfaceConstraint(o)
3965 
3966 LateralSurfaceConstraint_swigregister = _IMP_core.LateralSurfaceConstraint_swigregister
3967 LateralSurfaceConstraint_swigregister(LateralSurfaceConstraint)
3968 
3969 class AngleTripletScore(IMP.TripletScore):
3970  """Proxy of C++ IMP::core::AngleTripletScore class."""
3971 
3972  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3973 
3974  def __init__(self, f):
3975  """__init__(IMP::core::AngleTripletScore self, UnaryFunction f) -> AngleTripletScore"""
3976  this = _IMP_core.new_AngleTripletScore(f)
3977  try:
3978  self.this.append(this)
3979  except __builtin__.Exception:
3980  self.this = this
3981 
3982  def do_get_inputs(self, m, pis):
3983  """do_get_inputs(AngleTripletScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3984  return _IMP_core.AngleTripletScore_do_get_inputs(self, m, pis)
3985 
3986 
3987  def get_version_info(self):
3988  """get_version_info(AngleTripletScore self) -> VersionInfo"""
3989  return _IMP_core.AngleTripletScore_get_version_info(self)
3990 
3991 
3992  def __str__(self):
3993  """__str__(AngleTripletScore self) -> std::string"""
3994  return _IMP_core.AngleTripletScore___str__(self)
3995 
3996 
3997  def __repr__(self):
3998  """__repr__(AngleTripletScore self) -> std::string"""
3999  return _IMP_core.AngleTripletScore___repr__(self)
4000 
4001 
4002  @staticmethod
4003  def get_from(o):
4004  return _object_cast_to_AngleTripletScore(o)
4005 
4006 AngleTripletScore_swigregister = _IMP_core.AngleTripletScore_swigregister
4007 AngleTripletScore_swigregister(AngleTripletScore)
4008 
4009 class BallMover(MonteCarloMover):
4010  """Proxy of C++ IMP::core::BallMover class."""
4011 
4012  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4013 
4014  def __init__(self, *args):
4015  """
4016  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double radius) -> BallMover
4017  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, double radius) -> BallMover
4018  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::FloatKeys const & vars, IMP::Float radius) -> BallMover
4019  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::Float radius) -> BallMover
4020  """
4021  this = _IMP_core.new_BallMover(*args)
4022  try:
4023  self.this.append(this)
4024  except __builtin__.Exception:
4025  self.this = this
4026 
4027  def set_radius(self, radius):
4028  """set_radius(BallMover self, IMP::Float radius)"""
4029  return _IMP_core.BallMover_set_radius(self, radius)
4030 
4031 
4032  def get_radius(self):
4033  """get_radius(BallMover self) -> IMP::Float"""
4034  return _IMP_core.BallMover_get_radius(self)
4035 
4036 
4037  def get_version_info(self):
4038  """get_version_info(BallMover self) -> VersionInfo"""
4039  return _IMP_core.BallMover_get_version_info(self)
4040 
4041 
4042  def __str__(self):
4043  """__str__(BallMover self) -> std::string"""
4044  return _IMP_core.BallMover___str__(self)
4045 
4046 
4047  def __repr__(self):
4048  """__repr__(BallMover self) -> std::string"""
4049  return _IMP_core.BallMover___repr__(self)
4050 
4051 
4052  @staticmethod
4053  def get_from(o):
4054  return _object_cast_to_BallMover(o)
4055 
4056 BallMover_swigregister = _IMP_core.BallMover_swigregister
4057 BallMover_swigregister(BallMover)
4058 
4059 class SerialMover(MonteCarloMover):
4060  """Proxy of C++ IMP::core::SerialMover class."""
4061 
4062  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4063 
4064  def __init__(self, mvs):
4065  """__init__(IMP::core::SerialMover self, IMP::core::MonteCarloMoversTemp const & mvs) -> SerialMover"""
4066  this = _IMP_core.new_SerialMover(mvs)
4067  try:
4068  self.this.append(this)
4069  except __builtin__.Exception:
4070  self.this = this
4071 
4072  def get_movers(self):
4073  """get_movers(SerialMover self) -> IMP::core::MonteCarloMovers const &"""
4074  return _IMP_core.SerialMover_get_movers(self)
4075 
4076 
4077  def get_version_info(self):
4078  """get_version_info(SerialMover self) -> VersionInfo"""
4079  return _IMP_core.SerialMover_get_version_info(self)
4080 
4081 
4082  def __str__(self):
4083  """__str__(SerialMover self) -> std::string"""
4084  return _IMP_core.SerialMover___str__(self)
4085 
4086 
4087  def __repr__(self):
4088  """__repr__(SerialMover self) -> std::string"""
4089  return _IMP_core.SerialMover___repr__(self)
4090 
4091 
4092  @staticmethod
4093  def get_from(o):
4094  return _object_cast_to_SerialMover(o)
4095 
4096 SerialMover_swigregister = _IMP_core.SerialMover_swigregister
4097 SerialMover_swigregister(SerialMover)
4098 
4099 class SubsetMover(MonteCarloMover):
4100  """Proxy of C++ IMP::core::SubsetMover class."""
4101 
4102  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4103 
4104  def __init__(self, mvs, n):
4105  """__init__(IMP::core::SubsetMover self, IMP::core::MonteCarloMoversTemp const & mvs, unsigned int n) -> SubsetMover"""
4106  this = _IMP_core.new_SubsetMover(mvs, n)
4107  try:
4108  self.this.append(this)
4109  except __builtin__.Exception:
4110  self.this = this
4111 
4112  def get_movers(self):
4113  """get_movers(SubsetMover self) -> IMP::core::MonteCarloMovers const &"""
4114  return _IMP_core.SubsetMover_get_movers(self)
4115 
4116 
4117  def get_subset_size(self):
4118  """get_subset_size(SubsetMover self) -> unsigned int"""
4119  return _IMP_core.SubsetMover_get_subset_size(self)
4120 
4121 
4122  def get_version_info(self):
4123  """get_version_info(SubsetMover self) -> VersionInfo"""
4124  return _IMP_core.SubsetMover_get_version_info(self)
4125 
4126 
4127  def __str__(self):
4128  """__str__(SubsetMover self) -> std::string"""
4129  return _IMP_core.SubsetMover___str__(self)
4130 
4131 
4132  def __repr__(self):
4133  """__repr__(SubsetMover self) -> std::string"""
4134  return _IMP_core.SubsetMover___repr__(self)
4135 
4136 
4137  @staticmethod
4138  def get_from(o):
4139  return _object_cast_to_SubsetMover(o)
4140 
4141 SubsetMover_swigregister = _IMP_core.SubsetMover_swigregister
4142 SubsetMover_swigregister(SubsetMover)
4143 
4144 class DirectionMover(MonteCarloMover):
4145  """Proxy of C++ IMP::core::DirectionMover class."""
4146 
4147  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4148 
4149  def __init__(self, *args):
4150  """
4151  __init__(IMP::core::DirectionMover self, Model m, ParticleIndex pi, IMP::Float max_rotation, IMP::Float reflect_probability) -> DirectionMover
4152  __init__(IMP::core::DirectionMover self, Direction d, IMP::Float max_rotation, IMP::Float reflect_probability) -> DirectionMover
4153  """
4154  this = _IMP_core.new_DirectionMover(*args)
4155  try:
4156  self.this.append(this)
4157  except __builtin__.Exception:
4158  self.this = this
4159 
4160  def set_maximum_rotation(self, mr):
4161  """set_maximum_rotation(DirectionMover self, IMP::Float mr)"""
4162  return _IMP_core.DirectionMover_set_maximum_rotation(self, mr)
4163 
4164 
4165  def set_reflect_probability(self, rp):
4166  """set_reflect_probability(DirectionMover self, IMP::Float rp)"""
4167  return _IMP_core.DirectionMover_set_reflect_probability(self, rp)
4168 
4169 
4170  def get_maximum_rotation(self):
4171  """get_maximum_rotation(DirectionMover self) -> IMP::Float"""
4172  return _IMP_core.DirectionMover_get_maximum_rotation(self)
4173 
4174 
4175  def get_reflect_probability(self):
4176  """get_reflect_probability(DirectionMover self) -> IMP::Float"""
4177  return _IMP_core.DirectionMover_get_reflect_probability(self)
4178 
4179 
4180  def get_direction(self):
4181  """get_direction(DirectionMover self) -> Direction"""
4182  return _IMP_core.DirectionMover_get_direction(self)
4183 
4184 
4185  def get_version_info(self):
4186  """get_version_info(DirectionMover self) -> VersionInfo"""
4187  return _IMP_core.DirectionMover_get_version_info(self)
4188 
4189 
4190  def __str__(self):
4191  """__str__(DirectionMover self) -> std::string"""
4192  return _IMP_core.DirectionMover___str__(self)
4193 
4194 
4195  def __repr__(self):
4196  """__repr__(DirectionMover self) -> std::string"""
4197  return _IMP_core.DirectionMover___repr__(self)
4198 
4199 
4200  @staticmethod
4201  def get_from(o):
4202  return _object_cast_to_DirectionMover(o)
4203 
4204 DirectionMover_swigregister = _IMP_core.DirectionMover_swigregister
4205 DirectionMover_swigregister(DirectionMover)
4206 
4207 class SurfaceMover(MonteCarloMover):
4208  """Proxy of C++ IMP::core::SurfaceMover class."""
4209 
4210  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4211 
4212  def __init__(self, *args):
4213  """
4214  __init__(IMP::core::SurfaceMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
4215  __init__(IMP::core::SurfaceMover self, Surface s, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
4216  """
4217  this = _IMP_core.new_SurfaceMover(*args)
4218  try:
4219  self.this.append(this)
4220  except __builtin__.Exception:
4221  self.this = this
4222 
4223  def set_maximum_translation(self, mt):
4224  """set_maximum_translation(SurfaceMover self, IMP::Float mt)"""
4225  return _IMP_core.SurfaceMover_set_maximum_translation(self, mt)
4226 
4227 
4228  def set_maximum_rotation(self, mr):
4229  """set_maximum_rotation(SurfaceMover self, IMP::Float mr)"""
4230  return _IMP_core.SurfaceMover_set_maximum_rotation(self, mr)
4231 
4232 
4233  def set_reflect_probability(self, rp):
4234  """set_reflect_probability(SurfaceMover self, IMP::Float rp)"""
4235  return _IMP_core.SurfaceMover_set_reflect_probability(self, rp)
4236 
4237 
4238  def get_maximum_translation(self):
4239  """get_maximum_translation(SurfaceMover self) -> IMP::Float"""
4240  return _IMP_core.SurfaceMover_get_maximum_translation(self)
4241 
4242 
4243  def get_maximum_rotation(self):
4244  """get_maximum_rotation(SurfaceMover self) -> IMP::Float"""
4245  return _IMP_core.SurfaceMover_get_maximum_rotation(self)
4246 
4247 
4248  def get_reflect_probability(self):
4249  """get_reflect_probability(SurfaceMover self) -> IMP::Float"""
4250  return _IMP_core.SurfaceMover_get_reflect_probability(self)
4251 
4252 
4253  def get_surface(self):
4254  """get_surface(SurfaceMover self) -> Surface"""
4255  return _IMP_core.SurfaceMover_get_surface(self)
4256 
4257 
4258  def get_version_info(self):
4259  """get_version_info(SurfaceMover self) -> VersionInfo"""
4260  return _IMP_core.SurfaceMover_get_version_info(self)
4261 
4262 
4263  def __str__(self):
4264  """__str__(SurfaceMover self) -> std::string"""
4265  return _IMP_core.SurfaceMover___str__(self)
4266 
4267 
4268  def __repr__(self):
4269  """__repr__(SurfaceMover self) -> std::string"""
4270  return _IMP_core.SurfaceMover___repr__(self)
4271 
4272 
4273  @staticmethod
4274  def get_from(o):
4275  return _object_cast_to_SurfaceMover(o)
4276 
4277 SurfaceMover_swigregister = _IMP_core.SurfaceMover_swigregister
4278 SurfaceMover_swigregister(SurfaceMover)
4279 
4280 class BoxSweepClosePairsFinder(ClosePairsFinder):
4281  """Proxy of C++ IMP::core::BoxSweepClosePairsFinder class."""
4282 
4283  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4284 
4285  def __init__(self):
4286  """__init__(IMP::core::BoxSweepClosePairsFinder self) -> BoxSweepClosePairsFinder"""
4287  this = _IMP_core.new_BoxSweepClosePairsFinder()
4288  try:
4289  self.this.append(this)
4290  except __builtin__.Exception:
4291  self.this = this
4292 
4293  def get_close_pairs(self, *args):
4294  """
4295  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4296  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4297  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
4298  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
4299  """
4300  return _IMP_core.BoxSweepClosePairsFinder_get_close_pairs(self, *args)
4301 
4302 
4303  def do_get_inputs(self, m, pis):
4304  """do_get_inputs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4305  return _IMP_core.BoxSweepClosePairsFinder_do_get_inputs(self, m, pis)
4306 
4307 
4308  def get_version_info(self):
4309  """get_version_info(BoxSweepClosePairsFinder self) -> VersionInfo"""
4310  return _IMP_core.BoxSweepClosePairsFinder_get_version_info(self)
4311 
4312 
4313  def __str__(self):
4314  """__str__(BoxSweepClosePairsFinder self) -> std::string"""
4315  return _IMP_core.BoxSweepClosePairsFinder___str__(self)
4316 
4317 
4318  def __repr__(self):
4319  """__repr__(BoxSweepClosePairsFinder self) -> std::string"""
4320  return _IMP_core.BoxSweepClosePairsFinder___repr__(self)
4321 
4322 
4323  @staticmethod
4324  def get_from(o):
4325  return _object_cast_to_BoxSweepClosePairsFinder(o)
4326 
4327 BoxSweepClosePairsFinder_swigregister = _IMP_core.BoxSweepClosePairsFinder_swigregister
4328 BoxSweepClosePairsFinder_swigregister(BoxSweepClosePairsFinder)
4329 
4330 class CentroidOfRefined(IMP.SingletonModifier):
4331  """Proxy of C++ IMP::core::CentroidOfRefined class."""
4332 
4333  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4334 
4335  def __init__(self, *args):
4336  """
4337  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight, IMP::FloatKeys ks) -> CentroidOfRefined
4338  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight) -> CentroidOfRefined
4339  __init__(IMP::core::CentroidOfRefined self, Refiner r) -> CentroidOfRefined
4340  """
4341  this = _IMP_core.new_CentroidOfRefined(*args)
4342  try:
4343  self.this.append(this)
4344  except __builtin__.Exception:
4345  self.this = this
4346 
4347  def do_get_inputs(self, m, pis):
4348  """do_get_inputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4349  return _IMP_core.CentroidOfRefined_do_get_inputs(self, m, pis)
4350 
4351 
4352  def do_get_outputs(self, m, pis):
4353  """do_get_outputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4354  return _IMP_core.CentroidOfRefined_do_get_outputs(self, m, pis)
4355 
4356 
4357  def get_version_info(self):
4358  """get_version_info(CentroidOfRefined self) -> VersionInfo"""
4359  return _IMP_core.CentroidOfRefined_get_version_info(self)
4360 
4361 
4362  def __str__(self):
4363  """__str__(CentroidOfRefined self) -> std::string"""
4364  return _IMP_core.CentroidOfRefined___str__(self)
4365 
4366 
4367  def __repr__(self):
4368  """__repr__(CentroidOfRefined self) -> std::string"""
4369  return _IMP_core.CentroidOfRefined___repr__(self)
4370 
4371 
4372  @staticmethod
4373  def get_from(o):
4374  return _object_cast_to_CentroidOfRefined(o)
4375 
4376 CentroidOfRefined_swigregister = _IMP_core.CentroidOfRefined_swigregister
4377 CentroidOfRefined_swigregister(CentroidOfRefined)
4378 
4379 class Centroid(XYZ):
4380  """Proxy of C++ IMP::core::Centroid class."""
4381 
4382  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4383 
4384  def get_constraint(self):
4385  """get_constraint(Centroid self) -> Constraint"""
4386  return _IMP_core.Centroid_get_constraint(self)
4387 
4388 
4389  def __init__(self, *args):
4390  """
4391  __init__(IMP::core::Centroid self) -> Centroid
4392  __init__(IMP::core::Centroid self, Model m, ParticleIndex id) -> Centroid
4393  __init__(IMP::core::Centroid self, _ParticleAdaptor d) -> Centroid
4394  """
4395  this = _IMP_core.new_Centroid(*args)
4396  try:
4397  self.this.append(this)
4398  except __builtin__.Exception:
4399  self.this = this
4400 
4401  def show(self, *args):
4402  """
4403  show(Centroid self, _ostream out)
4404  show(Centroid self)
4405  """
4406  return _IMP_core.Centroid_show(self, *args)
4407 
4408 
4409  def setup_particle(*args):
4410  """
4411  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
4412  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
4413  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
4414  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
4415  """
4416  return _IMP_core.Centroid_setup_particle(*args)
4417 
4418  setup_particle = staticmethod(setup_particle)
4419 
4420  def get_is_setup(*args):
4421  """
4422  get_is_setup(_ParticleAdaptor p) -> bool
4423  get_is_setup(Model m, ParticleIndex pi) -> bool
4424  """
4425  return _IMP_core.Centroid_get_is_setup(*args)
4426 
4427  get_is_setup = staticmethod(get_is_setup)
4428 
4429  def add_attribute(self, *args):
4430  """
4431  add_attribute(Centroid self, FloatKey k, IMP::Float v, bool opt)
4432  add_attribute(Centroid self, FloatKey a0, IMP::Float a1)
4433  add_attribute(Centroid self, IntKey a0, IMP::Int a1)
4434  add_attribute(Centroid self, FloatsKey a0, IMP::Floats a1)
4435  add_attribute(Centroid self, IntsKey a0, IMP::Ints a1)
4436  add_attribute(Centroid self, StringKey a0, IMP::String a1)
4437  add_attribute(Centroid self, ParticleIndexKey a0, Particle a1)
4438  add_attribute(Centroid self, ObjectKey a0, Object a1)
4439  """
4440  return _IMP_core.Centroid_add_attribute(self, *args)
4441 
4442 
4443  def get_value(self, *args):
4444  """
4445  get_value(Centroid self, FloatKey a0) -> IMP::Float
4446  get_value(Centroid self, IntKey a0) -> IMP::Int
4447  get_value(Centroid self, FloatsKey a0) -> IMP::Floats
4448  get_value(Centroid self, IntsKey a0) -> IMP::Ints
4449  get_value(Centroid self, StringKey a0) -> IMP::String
4450  get_value(Centroid self, ParticleIndexKey a0) -> Particle
4451  get_value(Centroid self, ObjectKey a0) -> Object
4452  """
4453  return _IMP_core.Centroid_get_value(self, *args)
4454 
4455 
4456  def set_value(self, *args):
4457  """
4458  set_value(Centroid self, FloatKey a0, IMP::Float a1)
4459  set_value(Centroid self, IntKey a0, IMP::Int a1)
4460  set_value(Centroid self, FloatsKey a0, IMP::Floats a1)
4461  set_value(Centroid self, IntsKey a0, IMP::Ints a1)
4462  set_value(Centroid self, StringKey a0, IMP::String a1)
4463  set_value(Centroid self, ParticleIndexKey a0, Particle a1)
4464  set_value(Centroid self, ObjectKey a0, Object a1)
4465  """
4466  return _IMP_core.Centroid_set_value(self, *args)
4467 
4468 
4469  def remove_attribute(self, *args):
4470  """
4471  remove_attribute(Centroid self, FloatKey a0)
4472  remove_attribute(Centroid self, IntKey a0)
4473  remove_attribute(Centroid self, FloatsKey a0)
4474  remove_attribute(Centroid self, IntsKey a0)
4475  remove_attribute(Centroid self, StringKey a0)
4476  remove_attribute(Centroid self, ParticleIndexKey a0)
4477  remove_attribute(Centroid self, ObjectKey a0)
4478  """
4479  return _IMP_core.Centroid_remove_attribute(self, *args)
4480 
4481 
4482  def has_attribute(self, *args):
4483  """
4484  has_attribute(Centroid self, FloatKey a0) -> bool
4485  has_attribute(Centroid self, IntKey a0) -> bool
4486  has_attribute(Centroid self, FloatsKey a0) -> bool
4487  has_attribute(Centroid self, IntsKey a0) -> bool
4488  has_attribute(Centroid self, StringKey a0) -> bool
4489  has_attribute(Centroid self, ParticleIndexKey a0) -> bool
4490  has_attribute(Centroid self, ObjectKey a0) -> bool
4491  """
4492  return _IMP_core.Centroid_has_attribute(self, *args)
4493 
4494 
4495  def get_derivative(self, a0):
4496  """get_derivative(Centroid self, FloatKey a0) -> double"""
4497  return _IMP_core.Centroid_get_derivative(self, a0)
4498 
4499 
4500  def get_name(self):
4501  """get_name(Centroid self) -> std::string"""
4502  return _IMP_core.Centroid_get_name(self)
4503 
4504 
4505  def clear_caches(self):
4506  """clear_caches(Centroid self)"""
4507  return _IMP_core.Centroid_clear_caches(self)
4508 
4509 
4510  def set_name(self, a0):
4511  """set_name(Centroid self, std::string a0)"""
4512  return _IMP_core.Centroid_set_name(self, a0)
4513 
4514 
4515  def set_check_level(self, a0):
4516  """set_check_level(Centroid self, IMP::CheckLevel a0)"""
4517  return _IMP_core.Centroid_set_check_level(self, a0)
4518 
4519 
4520  def add_to_derivative(self, a0, a1, a2):
4521  """add_to_derivative(Centroid self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4522  return _IMP_core.Centroid_add_to_derivative(self, a0, a1, a2)
4523 
4524 
4525  def set_is_optimized(self, a0, a1):
4526  """set_is_optimized(Centroid self, FloatKey a0, bool a1)"""
4527  return _IMP_core.Centroid_set_is_optimized(self, a0, a1)
4528 
4529 
4530  def get_is_optimized(self, a0):
4531  """get_is_optimized(Centroid self, FloatKey a0) -> bool"""
4532  return _IMP_core.Centroid_get_is_optimized(self, a0)
4533 
4534 
4535  def get_check_level(self):
4536  """get_check_level(Centroid self) -> IMP::CheckLevel"""
4537  return _IMP_core.Centroid_get_check_level(self)
4538 
4539 
4540  def __eq__(self, *args):
4541  """
4542  __eq__(Centroid self, Centroid o) -> bool
4543  __eq__(Centroid self, Particle d) -> bool
4544  """
4545  return _IMP_core.Centroid___eq__(self, *args)
4546 
4547 
4548  def __ne__(self, *args):
4549  """
4550  __ne__(Centroid self, Centroid o) -> bool
4551  __ne__(Centroid self, Particle d) -> bool
4552  """
4553  return _IMP_core.Centroid___ne__(self, *args)
4554 
4555 
4556  def __le__(self, *args):
4557  """
4558  __le__(Centroid self, Centroid o) -> bool
4559  __le__(Centroid self, Particle d) -> bool
4560  """
4561  return _IMP_core.Centroid___le__(self, *args)
4562 
4563 
4564  def __lt__(self, *args):
4565  """
4566  __lt__(Centroid self, Centroid o) -> bool
4567  __lt__(Centroid self, Particle d) -> bool
4568  """
4569  return _IMP_core.Centroid___lt__(self, *args)
4570 
4571 
4572  def __ge__(self, *args):
4573  """
4574  __ge__(Centroid self, Centroid o) -> bool
4575  __ge__(Centroid self, Particle d) -> bool
4576  """
4577  return _IMP_core.Centroid___ge__(self, *args)
4578 
4579 
4580  def __gt__(self, *args):
4581  """
4582  __gt__(Centroid self, Centroid o) -> bool
4583  __gt__(Centroid self, Particle d) -> bool
4584  """
4585  return _IMP_core.Centroid___gt__(self, *args)
4586 
4587 
4588  def __hash__(self):
4589  """__hash__(Centroid self) -> std::size_t"""
4590  return _IMP_core.Centroid___hash__(self)
4591 
4592 
4593  def __str__(self):
4594  """__str__(Centroid self) -> std::string"""
4595  return _IMP_core.Centroid___str__(self)
4596 
4597 
4598  def __repr__(self):
4599  """__repr__(Centroid self) -> std::string"""
4600  return _IMP_core.Centroid___repr__(self)
4601 
4602  __swig_destroy__ = _IMP_core.delete_Centroid
4603  __del__ = lambda self: None
4604 Centroid_swigregister = _IMP_core.Centroid_swigregister
4605 Centroid_swigregister(Centroid)
4606 
4607 def Centroid_setup_particle(*args):
4608  """
4609  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
4610  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
4611  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
4612  Centroid_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
4613  """
4614  return _IMP_core.Centroid_setup_particle(*args)
4615 
4616 def Centroid_get_is_setup(*args):
4617  """
4618  get_is_setup(_ParticleAdaptor p) -> bool
4619  Centroid_get_is_setup(Model m, ParticleIndex pi) -> bool
4620  """
4621  return _IMP_core.Centroid_get_is_setup(*args)
4622 
4623 class ChecksScoreState(IMP.ScoreState):
4624  """Proxy of C++ IMP::core::ChecksScoreState class."""
4625 
4626  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4627 
4628  def __init__(self, m, probability):
4629  """__init__(IMP::core::ChecksScoreState self, Model m, double probability) -> ChecksScoreState"""
4630  this = _IMP_core.new_ChecksScoreState(m, probability)
4631  try:
4632  self.this.append(this)
4633  except __builtin__.Exception:
4634  self.this = this
4635 
4636  def get_number_of_checked(self):
4637  """get_number_of_checked(ChecksScoreState self) -> unsigned int"""
4638  return _IMP_core.ChecksScoreState_get_number_of_checked(self)
4639 
4640 
4641  def do_before_evaluate(self):
4642  """do_before_evaluate(ChecksScoreState self)"""
4643  return _IMP_core.ChecksScoreState_do_before_evaluate(self)
4644 
4645 
4646  def do_after_evaluate(self, da):
4647  """do_after_evaluate(ChecksScoreState self, DerivativeAccumulator da)"""
4648  return _IMP_core.ChecksScoreState_do_after_evaluate(self, da)
4649 
4650 
4651  def do_get_outputs(self):
4652  """do_get_outputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
4653  return _IMP_core.ChecksScoreState_do_get_outputs(self)
4654 
4655 
4656  def do_get_inputs(self):
4657  """do_get_inputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
4658  return _IMP_core.ChecksScoreState_do_get_inputs(self)
4659 
4660 
4661  def get_version_info(self):
4662  """get_version_info(ChecksScoreState self) -> VersionInfo"""
4663  return _IMP_core.ChecksScoreState_get_version_info(self)
4664 
4665 
4666  def __str__(self):
4667  """__str__(ChecksScoreState self) -> std::string"""
4668  return _IMP_core.ChecksScoreState___str__(self)
4669 
4670 
4671  def __repr__(self):
4672  """__repr__(ChecksScoreState self) -> std::string"""
4673  return _IMP_core.ChecksScoreState___repr__(self)
4674 
4675 
4676  @staticmethod
4677  def get_from(o):
4678  return _object_cast_to_ChecksScoreState(o)
4679 
4680 ChecksScoreState_swigregister = _IMP_core.ChecksScoreState_swigregister
4681 ChecksScoreState_swigregister(ChecksScoreState)
4682 
4683 class ChildrenRefiner(IMP.Refiner):
4684  """Proxy of C++ IMP::core::ChildrenRefiner class."""
4685 
4686  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4687 
4688  def __init__(self, tr):
4689  """__init__(IMP::core::ChildrenRefiner self, HierarchyTraits tr) -> ChildrenRefiner"""
4690  this = _IMP_core.new_ChildrenRefiner(tr)
4691  try:
4692  self.this.append(this)
4693  except __builtin__.Exception:
4694  self.this = this
4695 
4696  def do_get_inputs(self, m, pis):
4697  """do_get_inputs(ChildrenRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4698  return _IMP_core.ChildrenRefiner_do_get_inputs(self, m, pis)
4699 
4700 
4701  def get_version_info(self):
4702  """get_version_info(ChildrenRefiner self) -> VersionInfo"""
4703  return _IMP_core.ChildrenRefiner_get_version_info(self)
4704 
4705 
4706  def __str__(self):
4707  """__str__(ChildrenRefiner self) -> std::string"""
4708  return _IMP_core.ChildrenRefiner___str__(self)
4709 
4710 
4711  def __repr__(self):
4712  """__repr__(ChildrenRefiner self) -> std::string"""
4713  return _IMP_core.ChildrenRefiner___repr__(self)
4714 
4715 
4716  @staticmethod
4717  def get_from(o):
4718  return _object_cast_to_ChildrenRefiner(o)
4719 
4720 ChildrenRefiner_swigregister = _IMP_core.ChildrenRefiner_swigregister
4721 ChildrenRefiner_swigregister(ChildrenRefiner)
4722 
4723 class ClosedCubicSpline(IMP.UnaryFunction):
4724  """Proxy of C++ IMP::core::ClosedCubicSpline class."""
4725 
4726  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4727 
4728  def __init__(self, values, minrange, spacing):
4729  """__init__(IMP::core::ClosedCubicSpline self, IMP::Floats const & values, double minrange, double spacing) -> ClosedCubicSpline"""
4730  this = _IMP_core.new_ClosedCubicSpline(values, minrange, spacing)
4731  try:
4732  self.this.append(this)
4733  except __builtin__.Exception:
4734  self.this = this
4735 
4736  def get_version_info(self):
4737  """get_version_info(ClosedCubicSpline self) -> VersionInfo"""
4738  return _IMP_core.ClosedCubicSpline_get_version_info(self)
4739 
4740 
4741  def do_show(self, out):
4742  """do_show(ClosedCubicSpline self, _ostream out)"""
4743  return _IMP_core.ClosedCubicSpline_do_show(self, out)
4744 
4745 
4746  def __str__(self):
4747  """__str__(ClosedCubicSpline self) -> std::string"""
4748  return _IMP_core.ClosedCubicSpline___str__(self)
4749 
4750 
4751  def __repr__(self):
4752  """__repr__(ClosedCubicSpline self) -> std::string"""
4753  return _IMP_core.ClosedCubicSpline___repr__(self)
4754 
4755 
4756  @staticmethod
4757  def get_from(o):
4758  return _object_cast_to_ClosedCubicSpline(o)
4759 
4760 ClosedCubicSpline_swigregister = _IMP_core.ClosedCubicSpline_swigregister
4761 ClosedCubicSpline_swigregister(ClosedCubicSpline)
4762 
4763 class KClosePairsPairScore(IMP.PairScore):
4764  """Proxy of C++ IMP::core::KClosePairsPairScore class."""
4765 
4766  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4767 
4768  def __init__(self, f, r, k=1):
4769  """
4770  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r, int k=1) -> KClosePairsPairScore
4771  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r) -> KClosePairsPairScore
4772  """
4773  this = _IMP_core.new_KClosePairsPairScore(f, r, k)
4774  try:
4775  self.this.append(this)
4776  except __builtin__.Exception:
4777  self.this = this
4778 
4779  def get_close_pairs(self, pp):
4780  """get_close_pairs(KClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4781  return _IMP_core.KClosePairsPairScore_get_close_pairs(self, pp)
4782 
4783 
4784  def create_current_decomposition(self, m, vt):
4785  """create_current_decomposition(KClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4786  return _IMP_core.KClosePairsPairScore_create_current_decomposition(self, m, vt)
4787 
4788 
4789  def do_get_inputs(self, m, pis):
4790  """do_get_inputs(KClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4791  return _IMP_core.KClosePairsPairScore_do_get_inputs(self, m, pis)
4792 
4793 
4794  def get_version_info(self):
4795  """get_version_info(KClosePairsPairScore self) -> VersionInfo"""
4796  return _IMP_core.KClosePairsPairScore_get_version_info(self)
4797 
4798 
4799  def __str__(self):
4800  """__str__(KClosePairsPairScore self) -> std::string"""
4801  return _IMP_core.KClosePairsPairScore___str__(self)
4802 
4803 
4804  def __repr__(self):
4805  """__repr__(KClosePairsPairScore self) -> std::string"""
4806  return _IMP_core.KClosePairsPairScore___repr__(self)
4807 
4808 
4809  @staticmethod
4810  def get_from(o):
4811  return _object_cast_to_KClosePairsPairScore(o)
4812 
4813 KClosePairsPairScore_swigregister = _IMP_core.KClosePairsPairScore_swigregister
4814 KClosePairsPairScore_swigregister(KClosePairsPairScore)
4815 
4816 class ClosePairsPairScore(IMP.PairScore):
4817  """Proxy of C++ IMP::core::ClosePairsPairScore class."""
4818 
4819  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4820 
4821  def __init__(self, f, r, max_distance):
4822  """__init__(IMP::core::ClosePairsPairScore self, PairScore f, Refiner r, IMP::Float max_distance) -> ClosePairsPairScore"""
4823  this = _IMP_core.new_ClosePairsPairScore(f, r, max_distance)
4824  try:
4825  self.this.append(this)
4826  except __builtin__.Exception:
4827  self.this = this
4828 
4829  def get_close_pairs(self, pp):
4830  """get_close_pairs(ClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4831  return _IMP_core.ClosePairsPairScore_get_close_pairs(self, pp)
4832 
4833 
4834  def create_current_decomposition(self, m, vt):
4835  """create_current_decomposition(ClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4836  return _IMP_core.ClosePairsPairScore_create_current_decomposition(self, m, vt)
4837 
4838 
4839  def do_get_inputs(self, m, pis):
4840  """do_get_inputs(ClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4841  return _IMP_core.ClosePairsPairScore_do_get_inputs(self, m, pis)
4842 
4843 
4844  def get_version_info(self):
4845  """get_version_info(ClosePairsPairScore self) -> VersionInfo"""
4846  return _IMP_core.ClosePairsPairScore_get_version_info(self)
4847 
4848 
4849  def __str__(self):
4850  """__str__(ClosePairsPairScore self) -> std::string"""
4851  return _IMP_core.ClosePairsPairScore___str__(self)
4852 
4853 
4854  def __repr__(self):
4855  """__repr__(ClosePairsPairScore self) -> std::string"""
4856  return _IMP_core.ClosePairsPairScore___repr__(self)
4857 
4858 
4859  @staticmethod
4860  def get_from(o):
4861  return _object_cast_to_ClosePairsPairScore(o)
4862 
4863 ClosePairsPairScore_swigregister = _IMP_core.ClosePairsPairScore_swigregister
4864 ClosePairsPairScore_swigregister(ClosePairsPairScore)
4865 
4866 class ConjugateGradients(IMP.AttributeOptimizer):
4867  """Proxy of C++ IMP::core::ConjugateGradients class."""
4868 
4869  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4870 
4871  def __init__(self, *args):
4872  """
4873  __init__(IMP::core::ConjugateGradients self, Model m, std::string name) -> ConjugateGradients
4874  __init__(IMP::core::ConjugateGradients self, Model m) -> ConjugateGradients
4875  """
4876  this = _IMP_core.new_ConjugateGradients(*args)
4877  try:
4878  self.this.append(this)
4879  except __builtin__.Exception:
4880  self.this = this
4881 
4882  def set_gradient_threshold(self, t):
4883  """set_gradient_threshold(ConjugateGradients self, IMP::Float t)"""
4884  return _IMP_core.ConjugateGradients_set_gradient_threshold(self, t)
4885 
4886 
4887  def set_threshold(self, t):
4888  """set_threshold(ConjugateGradients self, IMP::Float t)"""
4889  return _IMP_core.ConjugateGradients_set_threshold(self, t)
4890 
4891 
4892  def set_max_change(self, t):
4893  """set_max_change(ConjugateGradients self, IMP::Float t)"""
4894  return _IMP_core.ConjugateGradients_set_max_change(self, t)
4895 
4896 
4897  def do_optimize(self, max_steps):
4898  """do_optimize(ConjugateGradients self, unsigned int max_steps) -> IMP::Float"""
4899  return _IMP_core.ConjugateGradients_do_optimize(self, max_steps)
4900 
4901 
4902  def get_version_info(self):
4903  """get_version_info(ConjugateGradients self) -> VersionInfo"""
4904  return _IMP_core.ConjugateGradients_get_version_info(self)
4905 
4906 
4907  def __str__(self):
4908  """__str__(ConjugateGradients self) -> std::string"""
4909  return _IMP_core.ConjugateGradients___str__(self)
4910 
4911 
4912  def __repr__(self):
4913  """__repr__(ConjugateGradients self) -> std::string"""
4914  return _IMP_core.ConjugateGradients___repr__(self)
4915 
4916 
4917  @staticmethod
4918  def get_from(o):
4919  return _object_cast_to_ConjugateGradients(o)
4920 
4921 ConjugateGradients_swigregister = _IMP_core.ConjugateGradients_swigregister
4922 ConjugateGradients_swigregister(ConjugateGradients)
4923 
4924 class ConnectivityRestraint(IMP.Restraint):
4925  """Proxy of C++ IMP::core::ConnectivityRestraint class."""
4926 
4927  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4928 
4929  def __init__(self, ps, sc):
4930  """__init__(IMP::core::ConnectivityRestraint self, PairScore ps, _SingletonContainerAdaptor sc) -> ConnectivityRestraint"""
4931  this = _IMP_core.new_ConnectivityRestraint(ps, sc)
4932  try:
4933  self.this.append(this)
4934  except __builtin__.Exception:
4935  self.this = this
4936 
4937  def get_connected_index_pairs(self):
4938  """get_connected_index_pairs(ConnectivityRestraint self) -> IMP::ParticleIndexPairs"""
4939  return _IMP_core.ConnectivityRestraint_get_connected_index_pairs(self)
4940 
4941 
4942  def get_pair_score(self):
4943  """get_pair_score(ConnectivityRestraint self) -> PairScore"""
4944  return _IMP_core.ConnectivityRestraint_get_pair_score(self)
4945 
4946 
4947  def do_create_current_decomposition(self):
4948  """do_create_current_decomposition(ConnectivityRestraint self) -> IMP::Restraints"""
4949  return _IMP_core.ConnectivityRestraint_do_create_current_decomposition(self)
4950 
4951 
4952  def do_get_inputs(self):
4953  """do_get_inputs(ConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
4954  return _IMP_core.ConnectivityRestraint_do_get_inputs(self)
4955 
4956 
4957  def get_version_info(self):
4958  """get_version_info(ConnectivityRestraint self) -> VersionInfo"""
4959  return _IMP_core.ConnectivityRestraint_get_version_info(self)
4960 
4961 
4962  def __str__(self):
4963  """__str__(ConnectivityRestraint self) -> std::string"""
4964  return _IMP_core.ConnectivityRestraint___str__(self)
4965 
4966 
4967  def __repr__(self):
4968  """__repr__(ConnectivityRestraint self) -> std::string"""
4969  return _IMP_core.ConnectivityRestraint___repr__(self)
4970 
4971 
4972  @staticmethod
4973  def get_from(o):
4974  return _object_cast_to_ConnectivityRestraint(o)
4975 
4976 ConnectivityRestraint_swigregister = _IMP_core.ConnectivityRestraint_swigregister
4977 ConnectivityRestraint_swigregister(ConnectivityRestraint)
4978 
4979 class ConstantRestraint(IMP.Restraint):
4980  """Proxy of C++ IMP::core::ConstantRestraint class."""
4981 
4982  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4983 
4984  def __init__(self, m, v):
4985  """__init__(IMP::core::ConstantRestraint self, Model m, IMP::Float v) -> ConstantRestraint"""
4986  this = _IMP_core.new_ConstantRestraint(m, v)
4987  try:
4988  self.this.append(this)
4989  except __builtin__.Exception:
4990  self.this = this
4991 
4992  def do_get_inputs(self):
4993  """do_get_inputs(ConstantRestraint self) -> IMP::ModelObjectsTemp"""
4994  return _IMP_core.ConstantRestraint_do_get_inputs(self)
4995 
4996 
4997  def get_version_info(self):
4998  """get_version_info(ConstantRestraint self) -> VersionInfo"""
4999  return _IMP_core.ConstantRestraint_get_version_info(self)
5000 
5001 
5002  def __str__(self):
5003  """__str__(ConstantRestraint self) -> std::string"""
5004  return _IMP_core.ConstantRestraint___str__(self)
5005 
5006 
5007  def __repr__(self):
5008  """__repr__(ConstantRestraint self) -> std::string"""
5009  return _IMP_core.ConstantRestraint___repr__(self)
5010 
5011 
5012  @staticmethod
5013  def get_from(o):
5014  return _object_cast_to_ConstantRestraint(o)
5015 
5016 ConstantRestraint_swigregister = _IMP_core.ConstantRestraint_swigregister
5017 ConstantRestraint_swigregister(ConstantRestraint)
5018 
5019 class Cosine(IMP.UnaryFunction):
5020  """Proxy of C++ IMP::core::Cosine class."""
5021 
5022  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5023 
5024  def __init__(self, force_constant, periodicity, phase):
5025  """__init__(IMP::core::Cosine self, IMP::Float force_constant, int periodicity, IMP::Float phase) -> Cosine"""
5026  this = _IMP_core.new_Cosine(force_constant, periodicity, phase)
5027  try:
5028  self.this.append(this)
5029  except __builtin__.Exception:
5030  self.this = this
5031 
5032  def get_version_info(self):
5033  """get_version_info(Cosine self) -> VersionInfo"""
5034  return _IMP_core.Cosine_get_version_info(self)
5035 
5036 
5037  def do_show(self, out):
5038  """do_show(Cosine self, _ostream out)"""
5039  return _IMP_core.Cosine_do_show(self, out)
5040 
5041 
5042  def __str__(self):
5043  """__str__(Cosine self) -> std::string"""
5044  return _IMP_core.Cosine___str__(self)
5045 
5046 
5047  def __repr__(self):
5048  """__repr__(Cosine self) -> std::string"""
5049  return _IMP_core.Cosine___repr__(self)
5050 
5051 
5052  @staticmethod
5053  def get_from(o):
5054  return _object_cast_to_Cosine(o)
5055 
5056 Cosine_swigregister = _IMP_core.Cosine_swigregister
5057 Cosine_swigregister(Cosine)
5058 
5059 class CoverRefined(IMP.SingletonModifier):
5060  """Proxy of C++ IMP::core::CoverRefined class."""
5061 
5062  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5063 
5064  def __init__(self, ref, slack=0):
5065  """
5066  __init__(IMP::core::CoverRefined self, Refiner ref, IMP::Float slack=0) -> CoverRefined
5067  __init__(IMP::core::CoverRefined self, Refiner ref) -> CoverRefined
5068  """
5069  this = _IMP_core.new_CoverRefined(ref, slack)
5070  try:
5071  self.this.append(this)
5072  except __builtin__.Exception:
5073  self.this = this
5074 
5075  def set_slack(self, slack):
5076  """set_slack(CoverRefined self, IMP::Float slack)"""
5077  return _IMP_core.CoverRefined_set_slack(self, slack)
5078 
5079 
5080  def do_get_inputs(self, m, pis):
5081  """do_get_inputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5082  return _IMP_core.CoverRefined_do_get_inputs(self, m, pis)
5083 
5084 
5085  def do_get_outputs(self, m, pis):
5086  """do_get_outputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5087  return _IMP_core.CoverRefined_do_get_outputs(self, m, pis)
5088 
5089 
5090  def get_version_info(self):
5091  """get_version_info(CoverRefined self) -> VersionInfo"""
5092  return _IMP_core.CoverRefined_get_version_info(self)
5093 
5094 
5095  def __str__(self):
5096  """__str__(CoverRefined self) -> std::string"""
5097  return _IMP_core.CoverRefined___str__(self)
5098 
5099 
5100  def __repr__(self):
5101  """__repr__(CoverRefined self) -> std::string"""
5102  return _IMP_core.CoverRefined___repr__(self)
5103 
5104 
5105  @staticmethod
5106  def get_from(o):
5107  return _object_cast_to_CoverRefined(o)
5108 
5109 CoverRefined_swigregister = _IMP_core.CoverRefined_swigregister
5110 CoverRefined_swigregister(CoverRefined)
5111 
5112 class Cover(XYZR):
5113  """Proxy of C++ IMP::core::Cover class."""
5114 
5115  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5116 
5117  def get_constraint(self):
5118  """get_constraint(Cover self) -> Constraint"""
5119  return _IMP_core.Cover_get_constraint(self)
5120 
5121 
5122  def __init__(self, *args):
5123  """
5124  __init__(IMP::core::Cover self) -> Cover
5125  __init__(IMP::core::Cover self, Model m, ParticleIndex id) -> Cover
5126  __init__(IMP::core::Cover self, _ParticleAdaptor d) -> Cover
5127  """
5128  this = _IMP_core.new_Cover(*args)
5129  try:
5130  self.this.append(this)
5131  except __builtin__.Exception:
5132  self.this = this
5133 
5134  def show(self, *args):
5135  """
5136  show(Cover self, _ostream out)
5137  show(Cover self)
5138  """
5139  return _IMP_core.Cover_show(self, *args)
5140 
5141 
5142  def setup_particle(*args):
5143  """
5144  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
5145  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
5146  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
5147  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
5148  """
5149  return _IMP_core.Cover_setup_particle(*args)
5150 
5151  setup_particle = staticmethod(setup_particle)
5152 
5153  def get_is_setup(*args):
5154  """
5155  get_is_setup(_ParticleAdaptor p) -> bool
5156  get_is_setup(Model m, ParticleIndex pi) -> bool
5157  """
5158  return _IMP_core.Cover_get_is_setup(*args)
5159 
5160  get_is_setup = staticmethod(get_is_setup)
5161 
5162  def add_attribute(self, *args):
5163  """
5164  add_attribute(Cover self, FloatKey k, IMP::Float v, bool opt)
5165  add_attribute(Cover self, FloatKey a0, IMP::Float a1)
5166  add_attribute(Cover self, IntKey a0, IMP::Int a1)
5167  add_attribute(Cover self, FloatsKey a0, IMP::Floats a1)
5168  add_attribute(Cover self, IntsKey a0, IMP::Ints a1)
5169  add_attribute(Cover self, StringKey a0, IMP::String a1)
5170  add_attribute(Cover self, ParticleIndexKey a0, Particle a1)
5171  add_attribute(Cover self, ObjectKey a0, Object a1)
5172  """
5173  return _IMP_core.Cover_add_attribute(self, *args)
5174 
5175 
5176  def get_value(self, *args):
5177  """
5178  get_value(Cover self, FloatKey a0) -> IMP::Float
5179  get_value(Cover self, IntKey a0) -> IMP::Int
5180  get_value(Cover self, FloatsKey a0) -> IMP::Floats
5181  get_value(Cover self, IntsKey a0) -> IMP::Ints
5182  get_value(Cover self, StringKey a0) -> IMP::String
5183  get_value(Cover self, ParticleIndexKey a0) -> Particle
5184  get_value(Cover self, ObjectKey a0) -> Object
5185  """
5186  return _IMP_core.Cover_get_value(self, *args)
5187 
5188 
5189  def set_value(self, *args):
5190  """
5191  set_value(Cover self, FloatKey a0, IMP::Float a1)
5192  set_value(Cover self, IntKey a0, IMP::Int a1)
5193  set_value(Cover self, FloatsKey a0, IMP::Floats a1)
5194  set_value(Cover self, IntsKey a0, IMP::Ints a1)
5195  set_value(Cover self, StringKey a0, IMP::String a1)
5196  set_value(Cover self, ParticleIndexKey a0, Particle a1)
5197  set_value(Cover self, ObjectKey a0, Object a1)
5198  """
5199  return _IMP_core.Cover_set_value(self, *args)
5200 
5201 
5202  def remove_attribute(self, *args):
5203  """
5204  remove_attribute(Cover self, FloatKey a0)
5205  remove_attribute(Cover self, IntKey a0)
5206  remove_attribute(Cover self, FloatsKey a0)
5207  remove_attribute(Cover self, IntsKey a0)
5208  remove_attribute(Cover self, StringKey a0)
5209  remove_attribute(Cover self, ParticleIndexKey a0)
5210  remove_attribute(Cover self, ObjectKey a0)
5211  """
5212  return _IMP_core.Cover_remove_attribute(self, *args)
5213 
5214 
5215  def has_attribute(self, *args):
5216  """
5217  has_attribute(Cover self, FloatKey a0) -> bool
5218  has_attribute(Cover self, IntKey a0) -> bool
5219  has_attribute(Cover self, FloatsKey a0) -> bool
5220  has_attribute(Cover self, IntsKey a0) -> bool
5221  has_attribute(Cover self, StringKey a0) -> bool
5222  has_attribute(Cover self, ParticleIndexKey a0) -> bool
5223  has_attribute(Cover self, ObjectKey a0) -> bool
5224  """
5225  return _IMP_core.Cover_has_attribute(self, *args)
5226 
5227 
5228  def get_derivative(self, a0):
5229  """get_derivative(Cover self, FloatKey a0) -> double"""
5230  return _IMP_core.Cover_get_derivative(self, a0)
5231 
5232 
5233  def get_name(self):
5234  """get_name(Cover self) -> std::string"""
5235  return _IMP_core.Cover_get_name(self)
5236 
5237 
5238  def clear_caches(self):
5239  """clear_caches(Cover self)"""
5240  return _IMP_core.Cover_clear_caches(self)
5241 
5242 
5243  def set_name(self, a0):
5244  """set_name(Cover self, std::string a0)"""
5245  return _IMP_core.Cover_set_name(self, a0)
5246 
5247 
5248  def set_check_level(self, a0):
5249  """set_check_level(Cover self, IMP::CheckLevel a0)"""
5250  return _IMP_core.Cover_set_check_level(self, a0)
5251 
5252 
5253  def add_to_derivative(self, a0, a1, a2):
5254  """add_to_derivative(Cover self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5255  return _IMP_core.Cover_add_to_derivative(self, a0, a1, a2)
5256 
5257 
5258  def set_is_optimized(self, a0, a1):
5259  """set_is_optimized(Cover self, FloatKey a0, bool a1)"""
5260  return _IMP_core.Cover_set_is_optimized(self, a0, a1)
5261 
5262 
5263  def get_is_optimized(self, a0):
5264  """get_is_optimized(Cover self, FloatKey a0) -> bool"""
5265  return _IMP_core.Cover_get_is_optimized(self, a0)
5266 
5267 
5268  def get_check_level(self):
5269  """get_check_level(Cover self) -> IMP::CheckLevel"""
5270  return _IMP_core.Cover_get_check_level(self)
5271 
5272 
5273  def __eq__(self, *args):
5274  """
5275  __eq__(Cover self, Cover o) -> bool
5276  __eq__(Cover self, Particle d) -> bool
5277  """
5278  return _IMP_core.Cover___eq__(self, *args)
5279 
5280 
5281  def __ne__(self, *args):
5282  """
5283  __ne__(Cover self, Cover o) -> bool
5284  __ne__(Cover self, Particle d) -> bool
5285  """
5286  return _IMP_core.Cover___ne__(self, *args)
5287 
5288 
5289  def __le__(self, *args):
5290  """
5291  __le__(Cover self, Cover o) -> bool
5292  __le__(Cover self, Particle d) -> bool
5293  """
5294  return _IMP_core.Cover___le__(self, *args)
5295 
5296 
5297  def __lt__(self, *args):
5298  """
5299  __lt__(Cover self, Cover o) -> bool
5300  __lt__(Cover self, Particle d) -> bool
5301  """
5302  return _IMP_core.Cover___lt__(self, *args)
5303 
5304 
5305  def __ge__(self, *args):
5306  """
5307  __ge__(Cover self, Cover o) -> bool
5308  __ge__(Cover self, Particle d) -> bool
5309  """
5310  return _IMP_core.Cover___ge__(self, *args)
5311 
5312 
5313  def __gt__(self, *args):
5314  """
5315  __gt__(Cover self, Cover o) -> bool
5316  __gt__(Cover self, Particle d) -> bool
5317  """
5318  return _IMP_core.Cover___gt__(self, *args)
5319 
5320 
5321  def __hash__(self):
5322  """__hash__(Cover self) -> std::size_t"""
5323  return _IMP_core.Cover___hash__(self)
5324 
5325 
5326  def __str__(self):
5327  """__str__(Cover self) -> std::string"""
5328  return _IMP_core.Cover___str__(self)
5329 
5330 
5331  def __repr__(self):
5332  """__repr__(Cover self) -> std::string"""
5333  return _IMP_core.Cover___repr__(self)
5334 
5335  __swig_destroy__ = _IMP_core.delete_Cover
5336  __del__ = lambda self: None
5337 Cover_swigregister = _IMP_core.Cover_swigregister
5338 Cover_swigregister(Cover)
5339 
5340 def Cover_setup_particle(*args):
5341  """
5342  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
5343  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
5344  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
5345  Cover_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
5346  """
5347  return _IMP_core.Cover_setup_particle(*args)
5348 
5349 def Cover_get_is_setup(*args):
5350  """
5351  get_is_setup(_ParticleAdaptor p) -> bool
5352  Cover_get_is_setup(Model m, ParticleIndex pi) -> bool
5353  """
5354  return _IMP_core.Cover_get_is_setup(*args)
5355 
5356 class DerivativesFromRefined(IMP.SingletonModifier):
5357  """Proxy of C++ IMP::core::DerivativesFromRefined class."""
5358 
5359  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5360 
5361  def __init__(self, *args):
5362  """
5363  __init__(IMP::core::DerivativesFromRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesFromRefined
5364  __init__(IMP::core::DerivativesFromRefined self, Refiner r) -> DerivativesFromRefined
5365  """
5366  this = _IMP_core.new_DerivativesFromRefined(*args)
5367  try:
5368  self.this.append(this)
5369  except __builtin__.Exception:
5370  self.this = this
5371 
5372  def do_get_inputs(self, m, pis):
5373  """do_get_inputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5374  return _IMP_core.DerivativesFromRefined_do_get_inputs(self, m, pis)
5375 
5376 
5377  def do_get_outputs(self, m, pis):
5378  """do_get_outputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5379  return _IMP_core.DerivativesFromRefined_do_get_outputs(self, m, pis)
5380 
5381 
5382  def get_version_info(self):
5383  """get_version_info(DerivativesFromRefined self) -> VersionInfo"""
5384  return _IMP_core.DerivativesFromRefined_get_version_info(self)
5385 
5386 
5387  def __str__(self):
5388  """__str__(DerivativesFromRefined self) -> std::string"""
5389  return _IMP_core.DerivativesFromRefined___str__(self)
5390 
5391 
5392  def __repr__(self):
5393  """__repr__(DerivativesFromRefined self) -> std::string"""
5394  return _IMP_core.DerivativesFromRefined___repr__(self)
5395 
5396 
5397  @staticmethod
5398  def get_from(o):
5399  return _object_cast_to_DerivativesFromRefined(o)
5400 
5401 DerivativesFromRefined_swigregister = _IMP_core.DerivativesFromRefined_swigregister
5402 DerivativesFromRefined_swigregister(DerivativesFromRefined)
5403 
5404 class DerivativesToRefined(IMP.SingletonModifier):
5405  """Proxy of C++ IMP::core::DerivativesToRefined class."""
5406 
5407  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5408 
5409  def __init__(self, *args):
5410  """
5411  __init__(IMP::core::DerivativesToRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesToRefined
5412  __init__(IMP::core::DerivativesToRefined self, Refiner r) -> DerivativesToRefined
5413  """
5414  this = _IMP_core.new_DerivativesToRefined(*args)
5415  try:
5416  self.this.append(this)
5417  except __builtin__.Exception:
5418  self.this = this
5419 
5420  def do_get_inputs(self, m, pis):
5421  """do_get_inputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5422  return _IMP_core.DerivativesToRefined_do_get_inputs(self, m, pis)
5423 
5424 
5425  def do_get_outputs(self, m, pis):
5426  """do_get_outputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5427  return _IMP_core.DerivativesToRefined_do_get_outputs(self, m, pis)
5428 
5429 
5430  def get_version_info(self):
5431  """get_version_info(DerivativesToRefined self) -> VersionInfo"""
5432  return _IMP_core.DerivativesToRefined_get_version_info(self)
5433 
5434 
5435  def __str__(self):
5436  """__str__(DerivativesToRefined self) -> std::string"""
5437  return _IMP_core.DerivativesToRefined___str__(self)
5438 
5439 
5440  def __repr__(self):
5441  """__repr__(DerivativesToRefined self) -> std::string"""
5442  return _IMP_core.DerivativesToRefined___repr__(self)
5443 
5444 
5445  @staticmethod
5446  def get_from(o):
5447  return _object_cast_to_DerivativesToRefined(o)
5448 
5449 DerivativesToRefined_swigregister = _IMP_core.DerivativesToRefined_swigregister
5450 DerivativesToRefined_swigregister(DerivativesToRefined)
5451 
5452 class DiameterRestraint(IMP.Restraint):
5453  """Proxy of C++ IMP::core::DiameterRestraint class."""
5454 
5455  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5456 
5457  def __init__(self, f, sc, diameter):
5458  """__init__(IMP::core::DiameterRestraint self, UnaryFunction f, SingletonContainer sc, IMP::Float diameter) -> DiameterRestraint"""
5459  this = _IMP_core.new_DiameterRestraint(f, sc, diameter)
5460  try:
5461  self.this.append(this)
5462  except __builtin__.Exception:
5463  self.this = this
5464 
5465  def do_get_inputs(self):
5466  """do_get_inputs(DiameterRestraint self) -> IMP::ModelObjectsTemp"""
5467  return _IMP_core.DiameterRestraint_do_get_inputs(self)
5468 
5469 
5470  def get_version_info(self):
5471  """get_version_info(DiameterRestraint self) -> VersionInfo"""
5472  return _IMP_core.DiameterRestraint_get_version_info(self)
5473 
5474 
5475  def do_create_decomposition(self):
5476  """do_create_decomposition(DiameterRestraint self) -> IMP::Restraints"""
5477  return _IMP_core.DiameterRestraint_do_create_decomposition(self)
5478 
5479 
5480  def do_create_current_decomposition(self):
5481  """do_create_current_decomposition(DiameterRestraint self) -> IMP::Restraints"""
5482  return _IMP_core.DiameterRestraint_do_create_current_decomposition(self)
5483 
5484 
5485  def __str__(self):
5486  """__str__(DiameterRestraint self) -> std::string"""
5487  return _IMP_core.DiameterRestraint___str__(self)
5488 
5489 
5490  def __repr__(self):
5491  """__repr__(DiameterRestraint self) -> std::string"""
5492  return _IMP_core.DiameterRestraint___repr__(self)
5493 
5494 
5495  @staticmethod
5496  def get_from(o):
5497  return _object_cast_to_DiameterRestraint(o)
5498 
5499 DiameterRestraint_swigregister = _IMP_core.DiameterRestraint_swigregister
5500 DiameterRestraint_swigregister(DiameterRestraint)
5501 
5502 class Transform(IMP.SingletonModifier):
5503  """Proxy of C++ IMP::core::Transform class."""
5504 
5505  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5506 
5507  def __init__(self, t, ignore_non_xyz=False):
5508  """
5509  __init__(IMP::core::Transform self, Transformation3D t, bool ignore_non_xyz=False) -> Transform
5510  __init__(IMP::core::Transform self, Transformation3D t) -> Transform
5511  """
5512  this = _IMP_core.new_Transform(t, ignore_non_xyz)
5513  try:
5514  self.this.append(this)
5515  except __builtin__.Exception:
5516  self.this = this
5517 
5518  def do_get_inputs(self, m, pis):
5519  """do_get_inputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5520  return _IMP_core.Transform_do_get_inputs(self, m, pis)
5521 
5522 
5523  def do_get_outputs(self, m, pis):
5524  """do_get_outputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5525  return _IMP_core.Transform_do_get_outputs(self, m, pis)
5526 
5527 
5528  def get_version_info(self):
5529  """get_version_info(Transform self) -> VersionInfo"""
5530  return _IMP_core.Transform_get_version_info(self)
5531 
5532 
5533  def __str__(self):
5534  """__str__(Transform self) -> std::string"""
5535  return _IMP_core.Transform___str__(self)
5536 
5537 
5538  def __repr__(self):
5539  """__repr__(Transform self) -> std::string"""
5540  return _IMP_core.Transform___repr__(self)
5541 
5542 
5543  @staticmethod
5544  def get_from(o):
5545  return _object_cast_to_Transform(o)
5546 
5547 Transform_swigregister = _IMP_core.Transform_swigregister
5548 Transform_swigregister(Transform)
5549 
5550 class Reference(IMP.Decorator):
5551  """Proxy of C++ IMP::core::Reference class."""
5552 
5553  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5554 
5555  def __init__(self, *args):
5556  """
5557  __init__(IMP::core::Reference self) -> Reference
5558  __init__(IMP::core::Reference self, Model m, ParticleIndex id) -> Reference
5559  __init__(IMP::core::Reference self, _ParticleAdaptor d) -> Reference
5560  """
5561  this = _IMP_core.new_Reference(*args)
5562  try:
5563  self.this.append(this)
5564  except __builtin__.Exception:
5565  self.this = this
5566 
5567  def show(self, *args):
5568  """
5569  show(Reference self, _ostream out)
5570  show(Reference self)
5571  """
5572  return _IMP_core.Reference_show(self, *args)
5573 
5574 
5575  def setup_particle(*args):
5576  """
5577  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
5578  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
5579  """
5580  return _IMP_core.Reference_setup_particle(*args)
5581 
5582  setup_particle = staticmethod(setup_particle)
5583 
5584  def get_reference_particle(self):
5585  """get_reference_particle(Reference self) -> Particle"""
5586  return _IMP_core.Reference_get_reference_particle(self)
5587 
5588 
5589  def get_is_setup(*args):
5590  """
5591  get_is_setup(_ParticleAdaptor p) -> bool
5592  get_is_setup(Model m, ParticleIndex pi) -> bool
5593  """
5594  return _IMP_core.Reference_get_is_setup(*args)
5595 
5596  get_is_setup = staticmethod(get_is_setup)
5597 
5598  def get_reference_key():
5599  """get_reference_key() -> ParticleIndexKey"""
5600  return _IMP_core.Reference_get_reference_key()
5601 
5602  get_reference_key = staticmethod(get_reference_key)
5603 
5604  def add_attribute(self, *args):
5605  """
5606  add_attribute(Reference self, FloatKey k, IMP::Float v, bool opt)
5607  add_attribute(Reference self, FloatKey a0, IMP::Float a1)
5608  add_attribute(Reference self, IntKey a0, IMP::Int a1)
5609  add_attribute(Reference self, FloatsKey a0, IMP::Floats a1)
5610  add_attribute(Reference self, IntsKey a0, IMP::Ints a1)
5611  add_attribute(Reference self, StringKey a0, IMP::String a1)
5612  add_attribute(Reference self, ParticleIndexKey a0, Particle a1)
5613  add_attribute(Reference self, ObjectKey a0, Object a1)
5614  """
5615  return _IMP_core.Reference_add_attribute(self, *args)
5616 
5617 
5618  def get_value(self, *args):
5619  """
5620  get_value(Reference self, FloatKey a0) -> IMP::Float
5621  get_value(Reference self, IntKey a0) -> IMP::Int
5622  get_value(Reference self, FloatsKey a0) -> IMP::Floats
5623  get_value(Reference self, IntsKey a0) -> IMP::Ints
5624  get_value(Reference self, StringKey a0) -> IMP::String
5625  get_value(Reference self, ParticleIndexKey a0) -> Particle
5626  get_value(Reference self, ObjectKey a0) -> Object
5627  """
5628  return _IMP_core.Reference_get_value(self, *args)
5629 
5630 
5631  def set_value(self, *args):
5632  """
5633  set_value(Reference self, FloatKey a0, IMP::Float a1)
5634  set_value(Reference self, IntKey a0, IMP::Int a1)
5635  set_value(Reference self, FloatsKey a0, IMP::Floats a1)
5636  set_value(Reference self, IntsKey a0, IMP::Ints a1)
5637  set_value(Reference self, StringKey a0, IMP::String a1)
5638  set_value(Reference self, ParticleIndexKey a0, Particle a1)
5639  set_value(Reference self, ObjectKey a0, Object a1)
5640  """
5641  return _IMP_core.Reference_set_value(self, *args)
5642 
5643 
5644  def remove_attribute(self, *args):
5645  """
5646  remove_attribute(Reference self, FloatKey a0)
5647  remove_attribute(Reference self, IntKey a0)
5648  remove_attribute(Reference self, FloatsKey a0)
5649  remove_attribute(Reference self, IntsKey a0)
5650  remove_attribute(Reference self, StringKey a0)
5651  remove_attribute(Reference self, ParticleIndexKey a0)
5652  remove_attribute(Reference self, ObjectKey a0)
5653  """
5654  return _IMP_core.Reference_remove_attribute(self, *args)
5655 
5656 
5657  def has_attribute(self, *args):
5658  """
5659  has_attribute(Reference self, FloatKey a0) -> bool
5660  has_attribute(Reference self, IntKey a0) -> bool
5661  has_attribute(Reference self, FloatsKey a0) -> bool
5662  has_attribute(Reference self, IntsKey a0) -> bool
5663  has_attribute(Reference self, StringKey a0) -> bool
5664  has_attribute(Reference self, ParticleIndexKey a0) -> bool
5665  has_attribute(Reference self, ObjectKey a0) -> bool
5666  """
5667  return _IMP_core.Reference_has_attribute(self, *args)
5668 
5669 
5670  def get_derivative(self, a0):
5671  """get_derivative(Reference self, FloatKey a0) -> double"""
5672  return _IMP_core.Reference_get_derivative(self, a0)
5673 
5674 
5675  def get_name(self):
5676  """get_name(Reference self) -> std::string"""
5677  return _IMP_core.Reference_get_name(self)
5678 
5679 
5680  def clear_caches(self):
5681  """clear_caches(Reference self)"""
5682  return _IMP_core.Reference_clear_caches(self)
5683 
5684 
5685  def set_name(self, a0):
5686  """set_name(Reference self, std::string a0)"""
5687  return _IMP_core.Reference_set_name(self, a0)
5688 
5689 
5690  def set_check_level(self, a0):
5691  """set_check_level(Reference self, IMP::CheckLevel a0)"""
5692  return _IMP_core.Reference_set_check_level(self, a0)
5693 
5694 
5695  def add_to_derivative(self, a0, a1, a2):
5696  """add_to_derivative(Reference self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5697  return _IMP_core.Reference_add_to_derivative(self, a0, a1, a2)
5698 
5699 
5700  def set_is_optimized(self, a0, a1):
5701  """set_is_optimized(Reference self, FloatKey a0, bool a1)"""
5702  return _IMP_core.Reference_set_is_optimized(self, a0, a1)
5703 
5704 
5705  def get_is_optimized(self, a0):
5706  """get_is_optimized(Reference self, FloatKey a0) -> bool"""
5707  return _IMP_core.Reference_get_is_optimized(self, a0)
5708 
5709 
5710  def get_check_level(self):
5711  """get_check_level(Reference self) -> IMP::CheckLevel"""
5712  return _IMP_core.Reference_get_check_level(self)
5713 
5714 
5715  def __eq__(self, *args):
5716  """
5717  __eq__(Reference self, Reference o) -> bool
5718  __eq__(Reference self, Particle d) -> bool
5719  """
5720  return _IMP_core.Reference___eq__(self, *args)
5721 
5722 
5723  def __ne__(self, *args):
5724  """
5725  __ne__(Reference self, Reference o) -> bool
5726  __ne__(Reference self, Particle d) -> bool
5727  """
5728  return _IMP_core.Reference___ne__(self, *args)
5729 
5730 
5731  def __le__(self, *args):
5732  """
5733  __le__(Reference self, Reference o) -> bool
5734  __le__(Reference self, Particle d) -> bool
5735  """
5736  return _IMP_core.Reference___le__(self, *args)
5737 
5738 
5739  def __lt__(self, *args):
5740  """
5741  __lt__(Reference self, Reference o) -> bool
5742  __lt__(Reference self, Particle d) -> bool
5743  """
5744  return _IMP_core.Reference___lt__(self, *args)
5745 
5746 
5747  def __ge__(self, *args):
5748  """
5749  __ge__(Reference self, Reference o) -> bool
5750  __ge__(Reference self, Particle d) -> bool
5751  """
5752  return _IMP_core.Reference___ge__(self, *args)
5753 
5754 
5755  def __gt__(self, *args):
5756  """
5757  __gt__(Reference self, Reference o) -> bool
5758  __gt__(Reference self, Particle d) -> bool
5759  """
5760  return _IMP_core.Reference___gt__(self, *args)
5761 
5762 
5763  def __hash__(self):
5764  """__hash__(Reference self) -> std::size_t"""
5765  return _IMP_core.Reference___hash__(self)
5766 
5767 
5768  def __str__(self):
5769  """__str__(Reference self) -> std::string"""
5770  return _IMP_core.Reference___str__(self)
5771 
5772 
5773  def __repr__(self):
5774  """__repr__(Reference self) -> std::string"""
5775  return _IMP_core.Reference___repr__(self)
5776 
5777  __swig_destroy__ = _IMP_core.delete_Reference
5778  __del__ = lambda self: None
5779 Reference_swigregister = _IMP_core.Reference_swigregister
5780 Reference_swigregister(Reference)
5781 
5782 def Reference_setup_particle(*args):
5783  """
5784  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
5785  Reference_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
5786  """
5787  return _IMP_core.Reference_setup_particle(*args)
5788 
5789 def Reference_get_is_setup(*args):
5790  """
5791  get_is_setup(_ParticleAdaptor p) -> bool
5792  Reference_get_is_setup(Model m, ParticleIndex pi) -> bool
5793  """
5794  return _IMP_core.Reference_get_is_setup(*args)
5795 
5796 def Reference_get_reference_key():
5797  """Reference_get_reference_key() -> ParticleIndexKey"""
5798  return _IMP_core.Reference_get_reference_key()
5799 
5800 class TransformationAndReflectionSymmetry(IMP.SingletonModifier):
5801  """Proxy of C++ IMP::core::TransformationAndReflectionSymmetry class."""
5802 
5803  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5804 
5805  def __init__(self, t, r):
5806  """__init__(IMP::core::TransformationAndReflectionSymmetry self, Transformation3D t, Reflection3D r) -> TransformationAndReflectionSymmetry"""
5807  this = _IMP_core.new_TransformationAndReflectionSymmetry(t, r)
5808  try:
5809  self.this.append(this)
5810  except __builtin__.Exception:
5811  self.this = this
5812 
5813  def do_get_inputs(self, m, pis):
5814  """do_get_inputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5815  return _IMP_core.TransformationAndReflectionSymmetry_do_get_inputs(self, m, pis)
5816 
5817 
5818  def do_get_outputs(self, m, pis):
5819  """do_get_outputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5820  return _IMP_core.TransformationAndReflectionSymmetry_do_get_outputs(self, m, pis)
5821 
5822 
5823  def get_version_info(self):
5824  """get_version_info(TransformationAndReflectionSymmetry self) -> VersionInfo"""
5825  return _IMP_core.TransformationAndReflectionSymmetry_get_version_info(self)
5826 
5827 
5828  def __str__(self):
5829  """__str__(TransformationAndReflectionSymmetry self) -> std::string"""
5830  return _IMP_core.TransformationAndReflectionSymmetry___str__(self)
5831 
5832 
5833  def __repr__(self):
5834  """__repr__(TransformationAndReflectionSymmetry self) -> std::string"""
5835  return _IMP_core.TransformationAndReflectionSymmetry___repr__(self)
5836 
5837 
5838  @staticmethod
5839  def get_from(o):
5840  return _object_cast_to_TransformationAndReflectionSymmetry(o)
5841 
5842 TransformationAndReflectionSymmetry_swigregister = _IMP_core.TransformationAndReflectionSymmetry_swigregister
5843 TransformationAndReflectionSymmetry_swigregister(TransformationAndReflectionSymmetry)
5844 
5845 class TransformationSymmetry(IMP.SingletonModifier):
5846  """Proxy of C++ IMP::core::TransformationSymmetry class."""
5847 
5848  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5849 
5850  def __init__(self, *args):
5851  """
5852  __init__(IMP::core::TransformationSymmetry self, Transformation3D t) -> TransformationSymmetry
5853  __init__(IMP::core::TransformationSymmetry self, ParticleIndex rb_pi) -> TransformationSymmetry
5854  """
5855  this = _IMP_core.new_TransformationSymmetry(*args)
5856  try:
5857  self.this.append(this)
5858  except __builtin__.Exception:
5859  self.this = this
5860 
5861  def get_transformation(self):
5862  """get_transformation(TransformationSymmetry self) -> Transformation3D"""
5863  return _IMP_core.TransformationSymmetry_get_transformation(self)
5864 
5865 
5866  def set_transformation(self, t):
5867  """set_transformation(TransformationSymmetry self, Transformation3D t)"""
5868  return _IMP_core.TransformationSymmetry_set_transformation(self, t)
5869 
5870 
5871  def do_get_inputs(self, m, pis):
5872  """do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5873  return _IMP_core.TransformationSymmetry_do_get_inputs(self, m, pis)
5874 
5875 
5876  def do_get_outputs(self, m, pis):
5877  """do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5878  return _IMP_core.TransformationSymmetry_do_get_outputs(self, m, pis)
5879 
5880 
5881  def get_version_info(self):
5882  """get_version_info(TransformationSymmetry self) -> VersionInfo"""
5883  return _IMP_core.TransformationSymmetry_get_version_info(self)
5884 
5885 
5886  def __str__(self):
5887  """__str__(TransformationSymmetry self) -> std::string"""
5888  return _IMP_core.TransformationSymmetry___str__(self)
5889 
5890 
5891  def __repr__(self):
5892  """__repr__(TransformationSymmetry self) -> std::string"""
5893  return _IMP_core.TransformationSymmetry___repr__(self)
5894 
5895 
5896  @staticmethod
5897  def get_from(o):
5898  return _object_cast_to_TransformationSymmetry(o)
5899 
5900 TransformationSymmetry_swigregister = _IMP_core.TransformationSymmetry_swigregister
5901 TransformationSymmetry_swigregister(TransformationSymmetry)
5902 
5903 class TransformationSymmetryMover(MonteCarloMover):
5904  """Proxy of C++ IMP::core::TransformationSymmetryMover class."""
5905 
5906  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5907 
5908  def __init__(self, m, symm, pivot, max_translation, max_rotation):
5909  """__init__(IMP::core::TransformationSymmetryMover self, Model m, TransformationSymmetry symm, ParticleIndex pivot, IMP::Float max_translation, IMP::Float max_rotation) -> TransformationSymmetryMover"""
5910  this = _IMP_core.new_TransformationSymmetryMover(m, symm, pivot, max_translation, max_rotation)
5911  try:
5912  self.this.append(this)
5913  except __builtin__.Exception:
5914  self.this = this
5915 
5916  def set_maximum_translation(self, mt):
5917  """set_maximum_translation(TransformationSymmetryMover self, IMP::Float mt)"""
5918  return _IMP_core.TransformationSymmetryMover_set_maximum_translation(self, mt)
5919 
5920 
5921  def set_maximum_rotation(self, mr):
5922  """set_maximum_rotation(TransformationSymmetryMover self, IMP::Float mr)"""
5923  return _IMP_core.TransformationSymmetryMover_set_maximum_rotation(self, mr)
5924 
5925 
5926  def get_maximum_translation(self):
5927  """get_maximum_translation(TransformationSymmetryMover self) -> IMP::Float"""
5928  return _IMP_core.TransformationSymmetryMover_get_maximum_translation(self)
5929 
5930 
5931  def get_maximum_rotation(self):
5932  """get_maximum_rotation(TransformationSymmetryMover self) -> IMP::Float"""
5933  return _IMP_core.TransformationSymmetryMover_get_maximum_rotation(self)
5934 
5935 
5936  def get_version_info(self):
5937  """get_version_info(TransformationSymmetryMover self) -> VersionInfo"""
5938  return _IMP_core.TransformationSymmetryMover_get_version_info(self)
5939 
5940 
5941  def __str__(self):
5942  """__str__(TransformationSymmetryMover self) -> std::string"""
5943  return _IMP_core.TransformationSymmetryMover___str__(self)
5944 
5945 
5946  def __repr__(self):
5947  """__repr__(TransformationSymmetryMover self) -> std::string"""
5948  return _IMP_core.TransformationSymmetryMover___repr__(self)
5949 
5950 
5951  @staticmethod
5952  def get_from(o):
5953  return _object_cast_to_TransformationSymmetryMover(o)
5954 
5955 TransformationSymmetryMover_swigregister = _IMP_core.TransformationSymmetryMover_swigregister
5956 TransformationSymmetryMover_swigregister(TransformationSymmetryMover)
5957 
5958 class DihedralRestraint(IMP.Restraint):
5959  """Proxy of C++ IMP::core::DihedralRestraint class."""
5960 
5961  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5962 
5963  def __init__(self, m, score_func, p1, p2, p3, p4):
5964  """__init__(IMP::core::DihedralRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3, _ParticleIndexAdaptor p4) -> DihedralRestraint"""
5965  this = _IMP_core.new_DihedralRestraint(m, score_func, p1, p2, p3, p4)
5966  try:
5967  self.this.append(this)
5968  except __builtin__.Exception:
5969  self.this = this
5970 
5971  def do_get_inputs(self):
5972  """do_get_inputs(DihedralRestraint self) -> IMP::ModelObjectsTemp"""
5973  return _IMP_core.DihedralRestraint_do_get_inputs(self)
5974 
5975 
5976  def get_version_info(self):
5977  """get_version_info(DihedralRestraint self) -> VersionInfo"""
5978  return _IMP_core.DihedralRestraint_get_version_info(self)
5979 
5980 
5981  def __str__(self):
5982  """__str__(DihedralRestraint self) -> std::string"""
5983  return _IMP_core.DihedralRestraint___str__(self)
5984 
5985 
5986  def __repr__(self):
5987  """__repr__(DihedralRestraint self) -> std::string"""
5988  return _IMP_core.DihedralRestraint___repr__(self)
5989 
5990 
5991  @staticmethod
5992  def get_from(o):
5993  return _object_cast_to_DihedralRestraint(o)
5994 
5995 DihedralRestraint_swigregister = _IMP_core.DihedralRestraint_swigregister
5996 DihedralRestraint_swigregister(DihedralRestraint)
5997 
5998 class DistancePairScore(IMP.PairScore):
5999  """Proxy of C++ IMP::core::DistancePairScore class."""
6000 
6001  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6002 
6003  def __init__(self, *args):
6004  """
6005  __init__(IMP::core::DistancePairScore self, UnaryFunction uf, std::string name) -> DistancePairScore
6006  __init__(IMP::core::DistancePairScore self, UnaryFunction uf) -> DistancePairScore
6007  """
6008  this = _IMP_core.new_DistancePairScore(*args)
6009  try:
6010  self.this.append(this)
6011  except __builtin__.Exception:
6012  self.this = this
6013 
6014  def do_get_inputs(self, m, pis):
6015  """do_get_inputs(DistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6016  return _IMP_core.DistancePairScore_do_get_inputs(self, m, pis)
6017 
6018 
6019  def get_version_info(self):
6020  """get_version_info(DistancePairScore self) -> VersionInfo"""
6021  return _IMP_core.DistancePairScore_get_version_info(self)
6022 
6023 
6024  def __str__(self):
6025  """__str__(DistancePairScore self) -> std::string"""
6026  return _IMP_core.DistancePairScore___str__(self)
6027 
6028 
6029  def __repr__(self):
6030  """__repr__(DistancePairScore self) -> std::string"""
6031  return _IMP_core.DistancePairScore___repr__(self)
6032 
6033 
6034  @staticmethod
6035  def get_from(o):
6036  return _object_cast_to_DistancePairScore(o)
6037 
6038 DistancePairScore_swigregister = _IMP_core.DistancePairScore_swigregister
6039 DistancePairScore_swigregister(DistancePairScore)
6040 
6041 class HarmonicDistancePairScore(IMP.PairScore):
6042  """Proxy of C++ IMP::core::HarmonicDistancePairScore class."""
6043 
6044  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6045 
6046  def __init__(self, *args):
6047  """
6048  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k, std::string name) -> HarmonicDistancePairScore
6049  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k) -> HarmonicDistancePairScore
6050  """
6051  this = _IMP_core.new_HarmonicDistancePairScore(*args)
6052  try:
6053  self.this.append(this)
6054  except __builtin__.Exception:
6055  self.this = this
6056 
6057  def do_get_inputs(self, m, pis):
6058  """do_get_inputs(HarmonicDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6059  return _IMP_core.HarmonicDistancePairScore_do_get_inputs(self, m, pis)
6060 
6061 
6062  def get_version_info(self):
6063  """get_version_info(HarmonicDistancePairScore self) -> VersionInfo"""
6064  return _IMP_core.HarmonicDistancePairScore_get_version_info(self)
6065 
6066 
6067  def __str__(self):
6068  """__str__(HarmonicDistancePairScore self) -> std::string"""
6069  return _IMP_core.HarmonicDistancePairScore___str__(self)
6070 
6071 
6072  def __repr__(self):
6073  """__repr__(HarmonicDistancePairScore self) -> std::string"""
6074  return _IMP_core.HarmonicDistancePairScore___repr__(self)
6075 
6076 
6077  @staticmethod
6078  def get_from(o):
6079  return _object_cast_to_HarmonicDistancePairScore(o)
6080 
6081 HarmonicDistancePairScore_swigregister = _IMP_core.HarmonicDistancePairScore_swigregister
6082 HarmonicDistancePairScore_swigregister(HarmonicDistancePairScore)
6083 
6084 class DistanceRestraint(IMP.Restraint):
6085  """Proxy of C++ IMP::core::DistanceRestraint class."""
6086 
6087  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6088 
6089  def __init__(self, *args):
6090  """
6091  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b, std::string name) -> DistanceRestraint
6092  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b) -> DistanceRestraint
6093  """
6094  this = _IMP_core.new_DistanceRestraint(*args)
6095  try:
6096  self.this.append(this)
6097  except __builtin__.Exception:
6098  self.this = this
6099 
6100  def get_version_info(self):
6101  """get_version_info(DistanceRestraint self) -> VersionInfo"""
6102  return _IMP_core.DistanceRestraint_get_version_info(self)
6103 
6104 
6105  def __str__(self):
6106  """__str__(DistanceRestraint self) -> std::string"""
6107  return _IMP_core.DistanceRestraint___str__(self)
6108 
6109 
6110  def __repr__(self):
6111  """__repr__(DistanceRestraint self) -> std::string"""
6112  return _IMP_core.DistanceRestraint___repr__(self)
6113 
6114 
6115  @staticmethod
6116  def get_from(o):
6117  return _object_cast_to_DistanceRestraint(o)
6118 
6119 DistanceRestraint_swigregister = _IMP_core.DistanceRestraint_swigregister
6120 DistanceRestraint_swigregister(DistanceRestraint)
6121 
6122 class SphereDistanceToSingletonScore(IMP.SingletonScore):
6123  """Proxy of C++ IMP::core::SphereDistanceToSingletonScore class."""
6124 
6125  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6126 
6127  def __init__(self, f, pt):
6128  """__init__(IMP::core::SphereDistanceToSingletonScore self, UnaryFunction f, Vector3D pt) -> SphereDistanceToSingletonScore"""
6129  this = _IMP_core.new_SphereDistanceToSingletonScore(f, pt)
6130  try:
6131  self.this.append(this)
6132  except __builtin__.Exception:
6133  self.this = this
6134 
6135  def do_get_inputs(self, m, pis):
6136  """do_get_inputs(SphereDistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6137  return _IMP_core.SphereDistanceToSingletonScore_do_get_inputs(self, m, pis)
6138 
6139 
6140  def get_version_info(self):
6141  """get_version_info(SphereDistanceToSingletonScore self) -> VersionInfo"""
6142  return _IMP_core.SphereDistanceToSingletonScore_get_version_info(self)
6143 
6144 
6145  def __str__(self):
6146  """__str__(SphereDistanceToSingletonScore self) -> std::string"""
6147  return _IMP_core.SphereDistanceToSingletonScore___str__(self)
6148 
6149 
6150  def __repr__(self):
6151  """__repr__(SphereDistanceToSingletonScore self) -> std::string"""
6152  return _IMP_core.SphereDistanceToSingletonScore___repr__(self)
6153 
6154 
6155  @staticmethod
6156  def get_from(o):
6157  return _object_cast_to_SphereDistanceToSingletonScore(o)
6158 
6159 SphereDistanceToSingletonScore_swigregister = _IMP_core.SphereDistanceToSingletonScore_swigregister
6160 SphereDistanceToSingletonScore_swigregister(SphereDistanceToSingletonScore)
6161 
6162 class ExcludedVolumeRestraint(IMP.Restraint):
6163  """Proxy of C++ IMP::core::ExcludedVolumeRestraint class."""
6164 
6165  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6166 
6167  def __init__(self, *args):
6168  """
6169  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10, std::string name) -> ExcludedVolumeRestraint
6170  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10) -> ExcludedVolumeRestraint
6171  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1) -> ExcludedVolumeRestraint
6172  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc) -> ExcludedVolumeRestraint
6173  """
6174  this = _IMP_core.new_ExcludedVolumeRestraint(*args)
6175  try:
6176  self.this.append(this)
6177  except __builtin__.Exception:
6178  self.this = this
6179 
6180  def do_get_inputs(self):
6181  """do_get_inputs(ExcludedVolumeRestraint self) -> IMP::ModelObjectsTemp"""
6182  return _IMP_core.ExcludedVolumeRestraint_do_get_inputs(self)
6183 
6184 
6185  def get_version_info(self):
6186  """get_version_info(ExcludedVolumeRestraint self) -> VersionInfo"""
6187  return _IMP_core.ExcludedVolumeRestraint_get_version_info(self)
6188 
6189 
6190  def do_create_decomposition(self):
6191  """do_create_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
6192  return _IMP_core.ExcludedVolumeRestraint_do_create_decomposition(self)
6193 
6194 
6195  def do_create_current_decomposition(self):
6196  """do_create_current_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
6197  return _IMP_core.ExcludedVolumeRestraint_do_create_current_decomposition(self)
6198 
6199 
6200  def get_indexes(self):
6201  """get_indexes(ExcludedVolumeRestraint self) -> IMP::ParticleIndexPairs const &"""
6202  return _IMP_core.ExcludedVolumeRestraint_get_indexes(self)
6203 
6204 
6205  def remove_pair_filter(self, d):
6206  """remove_pair_filter(ExcludedVolumeRestraint self, PairPredicate d)"""
6207  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filter(self, d)
6208 
6209 
6210  def remove_pair_filters(self, d):
6211  """remove_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & d)"""
6212  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filters(self, d)
6213 
6214 
6215  def set_pair_filters(self, ps):
6216  """set_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & ps)"""
6217  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters(self, ps)
6218 
6219 
6220  def set_pair_filters_order(self, objs):
6221  """set_pair_filters_order(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
6222  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters_order(self, objs)
6223 
6224 
6225  def add_pair_filter(self, obj):
6226  """add_pair_filter(ExcludedVolumeRestraint self, PairPredicate obj) -> unsigned int"""
6227  return _IMP_core.ExcludedVolumeRestraint_add_pair_filter(self, obj)
6228 
6229 
6230  def add_pair_filters(self, objs):
6231  """add_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
6232  return _IMP_core.ExcludedVolumeRestraint_add_pair_filters(self, objs)
6233 
6234 
6235  def clear_pair_filters(self):
6236  """clear_pair_filters(ExcludedVolumeRestraint self)"""
6237  return _IMP_core.ExcludedVolumeRestraint_clear_pair_filters(self)
6238 
6239 
6240  def get_number_of_pair_filters(self):
6241  """get_number_of_pair_filters(ExcludedVolumeRestraint self) -> unsigned int"""
6242  return _IMP_core.ExcludedVolumeRestraint_get_number_of_pair_filters(self)
6243 
6244 
6245  def get_has_pair_filters(self):
6246  """get_has_pair_filters(ExcludedVolumeRestraint self) -> bool"""
6247  return _IMP_core.ExcludedVolumeRestraint_get_has_pair_filters(self)
6248 
6249 
6250  def get_pair_filter(self, i):
6251  """get_pair_filter(ExcludedVolumeRestraint self, unsigned int i) -> PairPredicate"""
6252  return _IMP_core.ExcludedVolumeRestraint_get_pair_filter(self, i)
6253 
6254 
6255  def get_pair_filters(self):
6256  """get_pair_filters(ExcludedVolumeRestraint self) -> IMP::PairPredicates"""
6257  return _IMP_core.ExcludedVolumeRestraint_get_pair_filters(self)
6258 
6259 
6260  def reserve_pair_filters(self, sz):
6261  """reserve_pair_filters(ExcludedVolumeRestraint self, unsigned int sz)"""
6262  return _IMP_core.ExcludedVolumeRestraint_reserve_pair_filters(self, sz)
6263 
6264 
6265  def __str__(self):
6266  """__str__(ExcludedVolumeRestraint self) -> std::string"""
6267  return _IMP_core.ExcludedVolumeRestraint___str__(self)
6268 
6269 
6270  def __repr__(self):
6271  """__repr__(ExcludedVolumeRestraint self) -> std::string"""
6272  return _IMP_core.ExcludedVolumeRestraint___repr__(self)
6273 
6274 
6275  @staticmethod
6276  def get_from(o):
6277  return _object_cast_to_ExcludedVolumeRestraint(o)
6278 
6279 ExcludedVolumeRestraint_swigregister = _IMP_core.ExcludedVolumeRestraint_swigregister
6280 ExcludedVolumeRestraint_swigregister(ExcludedVolumeRestraint)
6281 
6282 class FixedRefiner(IMP.Refiner):
6283  """Proxy of C++ IMP::core::FixedRefiner class."""
6284 
6285  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6286 
6287  def __init__(self, *args):
6288  """
6289  __init__(IMP::core::FixedRefiner self, IMP::ParticlesTemp const & ps) -> FixedRefiner
6290  __init__(IMP::core::FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> FixedRefiner
6291  """
6292  this = _IMP_core.new_FixedRefiner(*args)
6293  try:
6294  self.this.append(this)
6295  except __builtin__.Exception:
6296  self.this = this
6297 
6298  def do_get_inputs(self, m, pis):
6299  """do_get_inputs(FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6300  return _IMP_core.FixedRefiner_do_get_inputs(self, m, pis)
6301 
6302 
6303  def get_version_info(self):
6304  """get_version_info(FixedRefiner self) -> VersionInfo"""
6305  return _IMP_core.FixedRefiner_get_version_info(self)
6306 
6307 
6308  def __str__(self):
6309  """__str__(FixedRefiner self) -> std::string"""
6310  return _IMP_core.FixedRefiner___str__(self)
6311 
6312 
6313  def __repr__(self):
6314  """__repr__(FixedRefiner self) -> std::string"""
6315  return _IMP_core.FixedRefiner___repr__(self)
6316 
6317 
6318  @staticmethod
6319  def get_from(o):
6320  return _object_cast_to_FixedRefiner(o)
6321 
6322 FixedRefiner_swigregister = _IMP_core.FixedRefiner_swigregister
6323 FixedRefiner_swigregister(FixedRefiner)
6324 
6325 class GridClosePairsFinder(ClosePairsFinder):
6326  """Proxy of C++ IMP::core::GridClosePairsFinder class."""
6327 
6328  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6329 
6330  def __init__(self):
6331  """__init__(IMP::core::GridClosePairsFinder self) -> GridClosePairsFinder"""
6332  this = _IMP_core.new_GridClosePairsFinder()
6333  try:
6334  self.this.append(this)
6335  except __builtin__.Exception:
6336  self.this = this
6337 
6338  def get_close_pairs(self, *args):
6339  """
6340  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6341  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6342  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
6343  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
6344  """
6345  return _IMP_core.GridClosePairsFinder_get_close_pairs(self, *args)
6346 
6347 
6348  def do_get_inputs(self, m, pis):
6349  """do_get_inputs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6350  return _IMP_core.GridClosePairsFinder_do_get_inputs(self, m, pis)
6351 
6352 
6353  def get_version_info(self):
6354  """get_version_info(GridClosePairsFinder self) -> VersionInfo"""
6355  return _IMP_core.GridClosePairsFinder_get_version_info(self)
6356 
6357 
6358  def __str__(self):
6359  """__str__(GridClosePairsFinder self) -> std::string"""
6360  return _IMP_core.GridClosePairsFinder___str__(self)
6361 
6362 
6363  def __repr__(self):
6364  """__repr__(GridClosePairsFinder self) -> std::string"""
6365  return _IMP_core.GridClosePairsFinder___repr__(self)
6366 
6367 
6368  @staticmethod
6369  def get_from(o):
6370  return _object_cast_to_GridClosePairsFinder(o)
6371 
6372 GridClosePairsFinder_swigregister = _IMP_core.GridClosePairsFinder_swigregister
6373 GridClosePairsFinder_swigregister(GridClosePairsFinder)
6374 
6375 class Harmonic(IMP.UnaryFunction):
6376  """Proxy of C++ IMP::core::Harmonic class."""
6377 
6378  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6379 
6380  def __init__(self, mean, k):
6381  """__init__(IMP::core::Harmonic self, IMP::Float mean, IMP::Float k) -> Harmonic"""
6382  this = _IMP_core.new_Harmonic(mean, k)
6383  try:
6384  self.this.append(this)
6385  except __builtin__.Exception:
6386  self.this = this
6387 
6388  def get_version_info(self):
6389  """get_version_info(Harmonic self) -> VersionInfo"""
6390  return _IMP_core.Harmonic_get_version_info(self)
6391 
6392 
6393  def get_mean(self):
6394  """get_mean(Harmonic self) -> IMP::Float"""
6395  return _IMP_core.Harmonic_get_mean(self)
6396 
6397 
6398  def get_k(self):
6399  """get_k(Harmonic self) -> IMP::Float"""
6400  return _IMP_core.Harmonic_get_k(self)
6401 
6402 
6403  def set_mean(self, mean):
6404  """set_mean(Harmonic self, IMP::Float mean)"""
6405  return _IMP_core.Harmonic_set_mean(self, mean)
6406 
6407 
6408  def set_k(self, k):
6409  """set_k(Harmonic self, IMP::Float k)"""
6410  return _IMP_core.Harmonic_set_k(self, k)
6411 
6412 
6413  def get_k_from_standard_deviation(sd, t=297.15):
6414  """
6415  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
6416  get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
6417  """
6418  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
6419 
6420  get_k_from_standard_deviation = staticmethod(get_k_from_standard_deviation)
6421 
6422  def __str__(self):
6423  """__str__(Harmonic self) -> std::string"""
6424  return _IMP_core.Harmonic___str__(self)
6425 
6426 
6427  def __repr__(self):
6428  """__repr__(Harmonic self) -> std::string"""
6429  return _IMP_core.Harmonic___repr__(self)
6430 
6431 
6432  @staticmethod
6433  def get_from(o):
6434  return _object_cast_to_Harmonic(o)
6435 
6436 Harmonic_swigregister = _IMP_core.Harmonic_swigregister
6437 Harmonic_swigregister(Harmonic)
6438 
6439 def Harmonic_get_k_from_standard_deviation(sd, t=297.15):
6440  """
6441  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
6442  Harmonic_get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
6443  """
6444  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
6445 
6446 class HarmonicWell(IMP.UnaryFunction):
6447  """Proxy of C++ IMP::core::HarmonicWell class."""
6448 
6449  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6450 
6451  def __init__(self, well, k):
6452  """__init__(IMP::core::HarmonicWell self, IMP::FloatRange const & well, double k) -> HarmonicWell"""
6453  this = _IMP_core.new_HarmonicWell(well, k)
6454  try:
6455  self.this.append(this)
6456  except __builtin__.Exception:
6457  self.this = this
6458 
6459  def get_version_info(self):
6460  """get_version_info(HarmonicWell self) -> VersionInfo"""
6461  return _IMP_core.HarmonicWell_get_version_info(self)
6462 
6463 
6464  def __str__(self):
6465  """__str__(HarmonicWell self) -> std::string"""
6466  return _IMP_core.HarmonicWell___str__(self)
6467 
6468 
6469  def __repr__(self):
6470  """__repr__(HarmonicWell self) -> std::string"""
6471  return _IMP_core.HarmonicWell___repr__(self)
6472 
6473 
6474  @staticmethod
6475  def get_from(o):
6476  return _object_cast_to_HarmonicWell(o)
6477 
6478 HarmonicWell_swigregister = _IMP_core.HarmonicWell_swigregister
6479 HarmonicWell_swigregister(HarmonicWell)
6480 
6481 class HarmonicLowerBound(Harmonic):
6482  """Proxy of C++ IMP::core::HarmonicLowerBound class."""
6483 
6484  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6485 
6486  def __init__(self, mean, k):
6487  """__init__(IMP::core::HarmonicLowerBound self, IMP::Float mean, IMP::Float k) -> HarmonicLowerBound"""
6488  this = _IMP_core.new_HarmonicLowerBound(mean, k)
6489  try:
6490  self.this.append(this)
6491  except __builtin__.Exception:
6492  self.this = this
6493 
6494  def __str__(self):
6495  """__str__(HarmonicLowerBound self) -> std::string"""
6496  return _IMP_core.HarmonicLowerBound___str__(self)
6497 
6498 
6499  def __repr__(self):
6500  """__repr__(HarmonicLowerBound self) -> std::string"""
6501  return _IMP_core.HarmonicLowerBound___repr__(self)
6502 
6503 
6504  @staticmethod
6505  def get_from(o):
6506  return _object_cast_to_HarmonicLowerBound(o)
6507 
6508 HarmonicLowerBound_swigregister = _IMP_core.HarmonicLowerBound_swigregister
6509 HarmonicLowerBound_swigregister(HarmonicLowerBound)
6510 
6511 class HarmonicUpperBound(Harmonic):
6512  """Proxy of C++ IMP::core::HarmonicUpperBound class."""
6513 
6514  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6515 
6516  def __init__(self, mean, k):
6517  """__init__(IMP::core::HarmonicUpperBound self, IMP::Float mean, IMP::Float k) -> HarmonicUpperBound"""
6518  this = _IMP_core.new_HarmonicUpperBound(mean, k)
6519  try:
6520  self.this.append(this)
6521  except __builtin__.Exception:
6522  self.this = this
6523 
6524  def __str__(self):
6525  """__str__(HarmonicUpperBound self) -> std::string"""
6526  return _IMP_core.HarmonicUpperBound___str__(self)
6527 
6528 
6529  def __repr__(self):
6530  """__repr__(HarmonicUpperBound self) -> std::string"""
6531  return _IMP_core.HarmonicUpperBound___repr__(self)
6532 
6533 
6534  @staticmethod
6535  def get_from(o):
6536  return _object_cast_to_HarmonicUpperBound(o)
6537 
6538 HarmonicUpperBound_swigregister = _IMP_core.HarmonicUpperBound_swigregister
6539 HarmonicUpperBound_swigregister(HarmonicUpperBound)
6540 
6541 class WeightedSum(IMP.UnaryFunction):
6542  """Proxy of C++ IMP::core::WeightedSum class."""
6543 
6544  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6545 
6546  def __init__(self, funcs, weights):
6547  """__init__(IMP::core::WeightedSum self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSum"""
6548  this = _IMP_core.new_WeightedSum(funcs, weights)
6549  try:
6550  self.this.append(this)
6551  except __builtin__.Exception:
6552  self.this = this
6553 
6554  def get_function_number(self):
6555  """get_function_number(WeightedSum self) -> unsigned int"""
6556  return _IMP_core.WeightedSum_get_function_number(self)
6557 
6558 
6559  def set_weights(self, weights):
6560  """set_weights(WeightedSum self, IMP::Floats weights)"""
6561  return _IMP_core.WeightedSum_set_weights(self, weights)
6562 
6563 
6564  def get_weights(self):
6565  """get_weights(WeightedSum self) -> IMP::Floats"""
6566  return _IMP_core.WeightedSum_get_weights(self)
6567 
6568 
6569  def get_weight(self, i):
6570  """get_weight(WeightedSum self, unsigned int i) -> double"""
6571  return _IMP_core.WeightedSum_get_weight(self, i)
6572 
6573 
6574  def get_function(self, i):
6575  """get_function(WeightedSum self, unsigned int i) -> UnaryFunction"""
6576  return _IMP_core.WeightedSum_get_function(self, i)
6577 
6578 
6579  def get_version_info(self):
6580  """get_version_info(WeightedSum self) -> VersionInfo"""
6581  return _IMP_core.WeightedSum_get_version_info(self)
6582 
6583 
6584  def __str__(self):
6585  """__str__(WeightedSum self) -> std::string"""
6586  return _IMP_core.WeightedSum___str__(self)
6587 
6588 
6589  def __repr__(self):
6590  """__repr__(WeightedSum self) -> std::string"""
6591  return _IMP_core.WeightedSum___repr__(self)
6592 
6593 
6594  @staticmethod
6595  def get_from(o):
6596  return _object_cast_to_WeightedSum(o)
6597 
6598 WeightedSum_swigregister = _IMP_core.WeightedSum_swigregister
6599 WeightedSum_swigregister(WeightedSum)
6600 
6601 class WeightedSumOfExponential(IMP.UnaryFunction):
6602  """Proxy of C++ IMP::core::WeightedSumOfExponential class."""
6603 
6604  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6605 
6606  def __init__(self, funcs, weights, denom=1.0):
6607  """
6608  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights, IMP::Float denom=1.0) -> WeightedSumOfExponential
6609  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSumOfExponential
6610  """
6611  this = _IMP_core.new_WeightedSumOfExponential(funcs, weights, denom)
6612  try:
6613  self.this.append(this)
6614  except __builtin__.Exception:
6615  self.this = this
6616 
6617  def get_function_number(self):
6618  """get_function_number(WeightedSumOfExponential self) -> unsigned int"""
6619  return _IMP_core.WeightedSumOfExponential_get_function_number(self)
6620 
6621 
6622  def set_weights(self, weights):
6623  """set_weights(WeightedSumOfExponential self, IMP::Floats weights)"""
6624  return _IMP_core.WeightedSumOfExponential_set_weights(self, weights)
6625 
6626 
6627  def get_weights(self):
6628  """get_weights(WeightedSumOfExponential self) -> IMP::Floats"""
6629  return _IMP_core.WeightedSumOfExponential_get_weights(self)
6630 
6631 
6632  def get_weight(self, i):
6633  """get_weight(WeightedSumOfExponential self, unsigned int i) -> double"""
6634  return _IMP_core.WeightedSumOfExponential_get_weight(self, i)
6635 
6636 
6637  def get_function(self, i):
6638  """get_function(WeightedSumOfExponential self, unsigned int i) -> UnaryFunction"""
6639  return _IMP_core.WeightedSumOfExponential_get_function(self, i)
6640 
6641 
6642  def set_denominator(self, denom):
6643  """set_denominator(WeightedSumOfExponential self, double denom)"""
6644  return _IMP_core.WeightedSumOfExponential_set_denominator(self, denom)
6645 
6646 
6647  def get_denominator(self):
6648  """get_denominator(WeightedSumOfExponential self) -> double"""
6649  return _IMP_core.WeightedSumOfExponential_get_denominator(self)
6650 
6651 
6652  def get_version_info(self):
6653  """get_version_info(WeightedSumOfExponential self) -> VersionInfo"""
6654  return _IMP_core.WeightedSumOfExponential_get_version_info(self)
6655 
6656 
6657  def __str__(self):
6658  """__str__(WeightedSumOfExponential self) -> std::string"""
6659  return _IMP_core.WeightedSumOfExponential___str__(self)
6660 
6661 
6662  def __repr__(self):
6663  """__repr__(WeightedSumOfExponential self) -> std::string"""
6664  return _IMP_core.WeightedSumOfExponential___repr__(self)
6665 
6666 
6667  @staticmethod
6668  def get_from(o):
6669  return _object_cast_to_WeightedSumOfExponential(o)
6670 
6671 WeightedSumOfExponential_swigregister = _IMP_core.WeightedSumOfExponential_swigregister
6672 WeightedSumOfExponential_swigregister(WeightedSumOfExponential)
6673 
6674 class MSConnectivityRestraint(IMP.Restraint):
6675  """Proxy of C++ IMP::core::MSConnectivityRestraint class."""
6676 
6677  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6678 
6679  def __init__(self, m, ps, eps=0.1):
6680  """
6681  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps, double eps=0.1) -> MSConnectivityRestraint
6682  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps) -> MSConnectivityRestraint
6683  """
6684  this = _IMP_core.new_MSConnectivityRestraint(m, ps, eps)
6685  try:
6686  self.this.append(this)
6687  except __builtin__.Exception:
6688  self.this = this
6689 
6690  def add_type(self, ps):
6691  """add_type(MSConnectivityRestraint self, IMP::ParticlesTemp const & ps) -> unsigned int"""
6692  return _IMP_core.MSConnectivityRestraint_add_type(self, ps)
6693 
6694 
6695  def add_composite(self, *args):
6696  """
6697  add_composite(MSConnectivityRestraint self, IMP::Ints const & components) -> unsigned int
6698  add_composite(MSConnectivityRestraint self, IMP::Ints const & components, unsigned int parent) -> unsigned int
6699  """
6700  return _IMP_core.MSConnectivityRestraint_add_composite(self, *args)
6701 
6702 
6703  def get_connected_pairs(self):
6704  """get_connected_pairs(MSConnectivityRestraint self) -> IMP::ParticlePairsTemp"""
6705  return _IMP_core.MSConnectivityRestraint_get_connected_pairs(self)
6706 
6707 
6708  def get_pair_score(self):
6709  """get_pair_score(MSConnectivityRestraint self) -> PairScore"""
6710  return _IMP_core.MSConnectivityRestraint_get_pair_score(self)
6711 
6712 
6713  def do_create_current_decomposition(self):
6714  """do_create_current_decomposition(MSConnectivityRestraint self) -> IMP::Restraints"""
6715  return _IMP_core.MSConnectivityRestraint_do_create_current_decomposition(self)
6716 
6717 
6718  def do_get_inputs(self):
6719  """do_get_inputs(MSConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
6720  return _IMP_core.MSConnectivityRestraint_do_get_inputs(self)
6721 
6722 
6723  def get_version_info(self):
6724  """get_version_info(MSConnectivityRestraint self) -> VersionInfo"""
6725  return _IMP_core.MSConnectivityRestraint_get_version_info(self)
6726 
6727 
6728  def __str__(self):
6729  """__str__(MSConnectivityRestraint self) -> std::string"""
6730  return _IMP_core.MSConnectivityRestraint___str__(self)
6731 
6732 
6733  def __repr__(self):
6734  """__repr__(MSConnectivityRestraint self) -> std::string"""
6735  return _IMP_core.MSConnectivityRestraint___repr__(self)
6736 
6737 
6738  @staticmethod
6739  def get_from(o):
6740  return _object_cast_to_MSConnectivityRestraint(o)
6741 
6742 MSConnectivityRestraint_swigregister = _IMP_core.MSConnectivityRestraint_swigregister
6743 MSConnectivityRestraint_swigregister(MSConnectivityRestraint)
6744 
6745 class HierarchyTraits(object):
6746  """Proxy of C++ IMP::core::HierarchyTraits class."""
6747 
6748  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6749 
6750  def __init__(self, *args):
6751  """
6752  __init__(IMP::core::HierarchyTraits self) -> HierarchyTraits
6753  __init__(IMP::core::HierarchyTraits self, std::string name) -> HierarchyTraits
6754  """
6755  this = _IMP_core.new_HierarchyTraits(*args)
6756  try:
6757  self.this.append(this)
6758  except __builtin__.Exception:
6759  self.this = this
6760 
6761  def get_children_key(self):
6762  """get_children_key(HierarchyTraits self) -> ParticleIndexesKey"""
6763  return _IMP_core.HierarchyTraits_get_children_key(self)
6764 
6765 
6766  def get_parent_key(self):
6767  """get_parent_key(HierarchyTraits self) -> ParticleIndexKey"""
6768  return _IMP_core.HierarchyTraits_get_parent_key(self)
6769 
6770 
6771  def __eq__(self, o):
6772  """__eq__(HierarchyTraits self, HierarchyTraits o) -> bool"""
6773  return _IMP_core.HierarchyTraits___eq__(self, o)
6774 
6775 
6776  def show(self, *args):
6777  """
6778  show(HierarchyTraits self, _ostream out)
6779  show(HierarchyTraits self)
6780  """
6781  return _IMP_core.HierarchyTraits_show(self, *args)
6782 
6783 
6784  def __str__(self):
6785  """__str__(HierarchyTraits self) -> std::string"""
6786  return _IMP_core.HierarchyTraits___str__(self)
6787 
6788 
6789  def __repr__(self):
6790  """__repr__(HierarchyTraits self) -> std::string"""
6791  return _IMP_core.HierarchyTraits___repr__(self)
6792 
6793  __swig_destroy__ = _IMP_core.delete_HierarchyTraits
6794  __del__ = lambda self: None
6795 HierarchyTraits_swigregister = _IMP_core.HierarchyTraits_swigregister
6796 HierarchyTraits_swigregister(HierarchyTraits)
6797 
6798 class Hierarchy(IMP.Decorator):
6799  """Proxy of C++ IMP::core::Hierarchy class."""
6800 
6801  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6802 
6803  def get_decorator_traits(self):
6804  """get_decorator_traits(Hierarchy self) -> HierarchyTraits"""
6805  return _IMP_core.Hierarchy_get_decorator_traits(self)
6806 
6807 
6808  def get_default_decorator_traits():
6809  """get_default_decorator_traits() -> HierarchyTraits"""
6810  return _IMP_core.Hierarchy_get_default_decorator_traits()
6811 
6812  get_default_decorator_traits = staticmethod(get_default_decorator_traits)
6813 
6814  def __init__(self, *args):
6815  """
6816  __init__(IMP::core::Hierarchy self) -> Hierarchy
6817  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id, HierarchyTraits tr) -> Hierarchy
6818  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id) -> Hierarchy
6819  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6820  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d) -> Hierarchy
6821  """
6822  this = _IMP_core.new_Hierarchy(*args)
6823  try:
6824  self.this.append(this)
6825  except __builtin__.Exception:
6826  self.this = this
6827 
6828  def show(self, *args):
6829  """
6830  show(Hierarchy self, _ostream out)
6831  show(Hierarchy self)
6832  """
6833  return _IMP_core.Hierarchy_show(self, *args)
6834 
6835 
6836  def setup_particle(*args):
6837  """
6838  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
6839  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
6840  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6841  setup_particle(_ParticleAdaptor d) -> Hierarchy
6842  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6843  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
6844  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6845  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
6846  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6847  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
6848  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6849  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
6850  """
6851  return _IMP_core.Hierarchy_setup_particle(*args)
6852 
6853  setup_particle = staticmethod(setup_particle)
6854 
6855  def get_is_setup(*args):
6856  """
6857  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
6858  get_is_setup(_ParticleAdaptor p) -> bool
6859  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
6860  get_is_setup(Model arg1, ParticleIndex arg2) -> bool
6861  """
6862  return _IMP_core.Hierarchy_get_is_setup(*args)
6863 
6864  get_is_setup = staticmethod(get_is_setup)
6865 
6866  def get_parent(self):
6867  """get_parent(Hierarchy self) -> Hierarchy"""
6868  return _IMP_core.Hierarchy_get_parent(self)
6869 
6870 
6871  def get_number_of_children(self):
6872  """get_number_of_children(Hierarchy self) -> unsigned int"""
6873  return _IMP_core.Hierarchy_get_number_of_children(self)
6874 
6875 
6876  def get_child(self, i):
6877  """get_child(Hierarchy self, unsigned int i) -> Hierarchy"""
6878  return _IMP_core.Hierarchy_get_child(self, i)
6879 
6880 
6881  def get_children_indexes(self):
6882  """get_children_indexes(Hierarchy self) -> IMP::ParticleIndexes"""
6883  return _IMP_core.Hierarchy_get_children_indexes(self)
6884 
6885 
6886  def get_children(self):
6887  """get_children(Hierarchy self) -> IMP::core::GenericHierarchies"""
6888  return _IMP_core.Hierarchy_get_children(self)
6889 
6890 
6891  def remove_child(self, *args):
6892  """
6893  remove_child(Hierarchy self, unsigned int i)
6894  remove_child(Hierarchy self, Hierarchy h)
6895  """
6896  return _IMP_core.Hierarchy_remove_child(self, *args)
6897 
6898 
6899  def clear_children(self):
6900  """clear_children(Hierarchy self)"""
6901  return _IMP_core.Hierarchy_clear_children(self)
6902 
6903 
6904  def add_child(self, h):
6905  """add_child(Hierarchy self, Hierarchy h)"""
6906  return _IMP_core.Hierarchy_add_child(self, h)
6907 
6908 
6909  def add_child_at(self, h, pos):
6910  """add_child_at(Hierarchy self, Hierarchy h, unsigned int pos)"""
6911  return _IMP_core.Hierarchy_add_child_at(self, h, pos)
6912 
6913 
6914  def get_child_index(self, *args):
6915  """
6916  get_child_index(Hierarchy self, unsigned int i) -> ParticleIndex
6917  get_child_index(Hierarchy self) -> int
6918  """
6919  return _IMP_core.Hierarchy_get_child_index(self, *args)
6920 
6921 
6922  def get_default_traits():
6923  """get_default_traits() -> HierarchyTraits"""
6924  return _IMP_core.Hierarchy_get_default_traits()
6925 
6926  get_default_traits = staticmethod(get_default_traits)
6927 
6928  def get_traits(self):
6929  """get_traits(Hierarchy self) -> HierarchyTraits"""
6930  return _IMP_core.Hierarchy_get_traits(self)
6931 
6932 
6933  def add_attribute(self, *args):
6934  """
6935  add_attribute(Hierarchy self, FloatKey k, IMP::Float v, bool opt)
6936  add_attribute(Hierarchy self, FloatKey a0, IMP::Float a1)
6937  add_attribute(Hierarchy self, IntKey a0, IMP::Int a1)
6938  add_attribute(Hierarchy self, FloatsKey a0, IMP::Floats a1)
6939  add_attribute(Hierarchy self, IntsKey a0, IMP::Ints a1)
6940  add_attribute(Hierarchy self, StringKey a0, IMP::String a1)
6941  add_attribute(Hierarchy self, ParticleIndexKey a0, Particle a1)
6942  add_attribute(Hierarchy self, ObjectKey a0, Object a1)
6943  """
6944  return _IMP_core.Hierarchy_add_attribute(self, *args)
6945 
6946 
6947  def get_value(self, *args):
6948  """
6949  get_value(Hierarchy self, FloatKey a0) -> IMP::Float
6950  get_value(Hierarchy self, IntKey a0) -> IMP::Int
6951  get_value(Hierarchy self, FloatsKey a0) -> IMP::Floats
6952  get_value(Hierarchy self, IntsKey a0) -> IMP::Ints
6953  get_value(Hierarchy self, StringKey a0) -> IMP::String
6954  get_value(Hierarchy self, ParticleIndexKey a0) -> Particle
6955  get_value(Hierarchy self, ObjectKey a0) -> Object
6956  """
6957  return _IMP_core.Hierarchy_get_value(self, *args)
6958 
6959 
6960  def set_value(self, *args):
6961  """
6962  set_value(Hierarchy self, FloatKey a0, IMP::Float a1)
6963  set_value(Hierarchy self, IntKey a0, IMP::Int a1)
6964  set_value(Hierarchy self, FloatsKey a0, IMP::Floats a1)
6965  set_value(Hierarchy self, IntsKey a0, IMP::Ints a1)
6966  set_value(Hierarchy self, StringKey a0, IMP::String a1)
6967  set_value(Hierarchy self, ParticleIndexKey a0, Particle a1)
6968  set_value(Hierarchy self, ObjectKey a0, Object a1)
6969  """
6970  return _IMP_core.Hierarchy_set_value(self, *args)
6971 
6972 
6973  def remove_attribute(self, *args):
6974  """
6975  remove_attribute(Hierarchy self, FloatKey a0)
6976  remove_attribute(Hierarchy self, IntKey a0)
6977  remove_attribute(Hierarchy self, FloatsKey a0)
6978  remove_attribute(Hierarchy self, IntsKey a0)
6979  remove_attribute(Hierarchy self, StringKey a0)
6980  remove_attribute(Hierarchy self, ParticleIndexKey a0)
6981  remove_attribute(Hierarchy self, ObjectKey a0)
6982  """
6983  return _IMP_core.Hierarchy_remove_attribute(self, *args)
6984 
6985 
6986  def has_attribute(self, *args):
6987  """
6988  has_attribute(Hierarchy self, FloatKey a0) -> bool
6989  has_attribute(Hierarchy self, IntKey a0) -> bool
6990  has_attribute(Hierarchy self, FloatsKey a0) -> bool
6991  has_attribute(Hierarchy self, IntsKey a0) -> bool
6992  has_attribute(Hierarchy self, StringKey a0) -> bool
6993  has_attribute(Hierarchy self, ParticleIndexKey a0) -> bool
6994  has_attribute(Hierarchy self, ObjectKey a0) -> bool
6995  """
6996  return _IMP_core.Hierarchy_has_attribute(self, *args)
6997 
6998 
6999  def get_derivative(self, a0):
7000  """get_derivative(Hierarchy self, FloatKey a0) -> double"""
7001  return _IMP_core.Hierarchy_get_derivative(self, a0)
7002 
7003 
7004  def get_name(self):
7005  """get_name(Hierarchy self) -> std::string"""
7006  return _IMP_core.Hierarchy_get_name(self)
7007 
7008 
7009  def clear_caches(self):
7010  """clear_caches(Hierarchy self)"""
7011  return _IMP_core.Hierarchy_clear_caches(self)
7012 
7013 
7014  def set_name(self, a0):
7015  """set_name(Hierarchy self, std::string a0)"""
7016  return _IMP_core.Hierarchy_set_name(self, a0)
7017 
7018 
7019  def set_check_level(self, a0):
7020  """set_check_level(Hierarchy self, IMP::CheckLevel a0)"""
7021  return _IMP_core.Hierarchy_set_check_level(self, a0)
7022 
7023 
7024  def add_to_derivative(self, a0, a1, a2):
7025  """add_to_derivative(Hierarchy self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
7026  return _IMP_core.Hierarchy_add_to_derivative(self, a0, a1, a2)
7027 
7028 
7029  def set_is_optimized(self, a0, a1):
7030  """set_is_optimized(Hierarchy self, FloatKey a0, bool a1)"""
7031  return _IMP_core.Hierarchy_set_is_optimized(self, a0, a1)
7032 
7033 
7034  def get_is_optimized(self, a0):
7035  """get_is_optimized(Hierarchy self, FloatKey a0) -> bool"""
7036  return _IMP_core.Hierarchy_get_is_optimized(self, a0)
7037 
7038 
7039  def get_check_level(self):
7040  """get_check_level(Hierarchy self) -> IMP::CheckLevel"""
7041  return _IMP_core.Hierarchy_get_check_level(self)
7042 
7043 
7044  def __eq__(self, *args):
7045  """
7046  __eq__(Hierarchy self, Hierarchy o) -> bool
7047  __eq__(Hierarchy self, Particle d) -> bool
7048  """
7049  return _IMP_core.Hierarchy___eq__(self, *args)
7050 
7051 
7052  def __ne__(self, *args):
7053  """
7054  __ne__(Hierarchy self, Hierarchy o) -> bool
7055  __ne__(Hierarchy self, Particle d) -> bool
7056  """
7057  return _IMP_core.Hierarchy___ne__(self, *args)
7058 
7059 
7060  def __le__(self, *args):
7061  """
7062  __le__(Hierarchy self, Hierarchy o) -> bool
7063  __le__(Hierarchy self, Particle d) -> bool
7064  """
7065  return _IMP_core.Hierarchy___le__(self, *args)
7066 
7067 
7068  def __lt__(self, *args):
7069  """
7070  __lt__(Hierarchy self, Hierarchy o) -> bool
7071  __lt__(Hierarchy self, Particle d) -> bool
7072  """
7073  return _IMP_core.Hierarchy___lt__(self, *args)
7074 
7075 
7076  def __ge__(self, *args):
7077  """
7078  __ge__(Hierarchy self, Hierarchy o) -> bool
7079  __ge__(Hierarchy self, Particle d) -> bool
7080  """
7081  return _IMP_core.Hierarchy___ge__(self, *args)
7082 
7083 
7084  def __gt__(self, *args):
7085  """
7086  __gt__(Hierarchy self, Hierarchy o) -> bool
7087  __gt__(Hierarchy self, Particle d) -> bool
7088  """
7089  return _IMP_core.Hierarchy___gt__(self, *args)
7090 
7091 
7092  def __hash__(self):
7093  """__hash__(Hierarchy self) -> std::size_t"""
7094  return _IMP_core.Hierarchy___hash__(self)
7095 
7096 
7097  def __str__(self):
7098  """__str__(Hierarchy self) -> std::string"""
7099  return _IMP_core.Hierarchy___str__(self)
7100 
7101 
7102  def __repr__(self):
7103  """__repr__(Hierarchy self) -> std::string"""
7104  return _IMP_core.Hierarchy___repr__(self)
7105 
7106  __swig_destroy__ = _IMP_core.delete_Hierarchy
7107  __del__ = lambda self: None
7108 Hierarchy_swigregister = _IMP_core.Hierarchy_swigregister
7109 Hierarchy_swigregister(Hierarchy)
7110 
7111 def Hierarchy_get_default_decorator_traits():
7112  """Hierarchy_get_default_decorator_traits() -> HierarchyTraits"""
7113  return _IMP_core.Hierarchy_get_default_decorator_traits()
7114 
7115 def Hierarchy_setup_particle(*args):
7116  """
7117  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
7118  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
7119  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
7120  setup_particle(_ParticleAdaptor d) -> Hierarchy
7121  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
7122  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
7123  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
7124  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
7125  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
7126  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
7127  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
7128  Hierarchy_setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
7129  """
7130  return _IMP_core.Hierarchy_setup_particle(*args)
7131 
7132 def Hierarchy_get_is_setup(*args):
7133  """
7134  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
7135  get_is_setup(_ParticleAdaptor p) -> bool
7136  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
7137  Hierarchy_get_is_setup(Model arg2, ParticleIndex arg3) -> bool
7138  """
7139  return _IMP_core.Hierarchy_get_is_setup(*args)
7140 
7141 def Hierarchy_get_default_traits():
7142  """Hierarchy_get_default_traits() -> HierarchyTraits"""
7143  return _IMP_core.Hierarchy_get_default_traits()
7144 
7145 class HierarchyVisitor(object):
7146  """Proxy of C++ IMP::core::HierarchyVisitor class."""
7147 
7148  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7149  __repr__ = _swig_repr
7150 
7151  def __init__(self):
7152  """__init__(IMP::core::HierarchyVisitor self) -> HierarchyVisitor"""
7153  if self.__class__ == HierarchyVisitor:
7154  _self = None
7155  else:
7156  _self = self
7157  this = _IMP_core.new_HierarchyVisitor(_self, )
7158  try:
7159  self.this.append(this)
7160  except __builtin__.Exception:
7161  self.this = this
7162 
7163  if self.__class__ != HierarchyVisitor:
7164  _director_objects.register(self)
7165 
7166 
7167 
7168 
7169  def __call__(self, p):
7170  """__call__(HierarchyVisitor self, Hierarchy p) -> bool"""
7171  return _IMP_core.HierarchyVisitor___call__(self, p)
7172 
7173  __swig_destroy__ = _IMP_core.delete_HierarchyVisitor
7174  __del__ = lambda self: None
7175  def __disown__(self):
7176  self.this.disown()
7177  _IMP_core.disown_HierarchyVisitor(self)
7178  return weakref_proxy(self)
7179 HierarchyVisitor_swigregister = _IMP_core.HierarchyVisitor_swigregister
7180 HierarchyVisitor_swigregister(HierarchyVisitor)
7181 
7182 class ModifierVisitor(HierarchyVisitor):
7183  """Proxy of C++ IMP::core::ModifierVisitor class."""
7184 
7185  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7186  __repr__ = _swig_repr
7187 
7188  def __init__(self, sm):
7189  """__init__(IMP::core::ModifierVisitor self, SingletonModifier sm) -> ModifierVisitor"""
7190  this = _IMP_core.new_ModifierVisitor(sm)
7191  try:
7192  self.this.append(this)
7193  except __builtin__.Exception:
7194  self.this = this
7195  __swig_destroy__ = _IMP_core.delete_ModifierVisitor
7196  __del__ = lambda self: None
7197 ModifierVisitor_swigregister = _IMP_core.ModifierVisitor_swigregister
7198 ModifierVisitor_swigregister(ModifierVisitor)
7199 
7200 class HierarchyCounter(HierarchyVisitor):
7201  """Proxy of C++ IMP::core::HierarchyCounter class."""
7202 
7203  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7204 
7205  def __init__(self):
7206  """__init__(IMP::core::HierarchyCounter self) -> HierarchyCounter"""
7207  this = _IMP_core.new_HierarchyCounter()
7208  try:
7209  self.this.append(this)
7210  except __builtin__.Exception:
7211  self.this = this
7212 
7213  def get_count(self):
7214  """get_count(HierarchyCounter self) -> unsigned int"""
7215  return _IMP_core.HierarchyCounter_get_count(self)
7216 
7217 
7218  def show(self, *args):
7219  """
7220  show(HierarchyCounter self, _ostream out)
7221  show(HierarchyCounter self)
7222  """
7223  return _IMP_core.HierarchyCounter_show(self, *args)
7224 
7225 
7226  def __str__(self):
7227  """__str__(HierarchyCounter self) -> std::string"""
7228  return _IMP_core.HierarchyCounter___str__(self)
7229 
7230 
7231  def __repr__(self):
7232  """__repr__(HierarchyCounter self) -> std::string"""
7233  return _IMP_core.HierarchyCounter___repr__(self)
7234 
7235  __swig_destroy__ = _IMP_core.delete_HierarchyCounter
7236  __del__ = lambda self: None
7237 HierarchyCounter_swigregister = _IMP_core.HierarchyCounter_swigregister
7238 HierarchyCounter_swigregister(HierarchyCounter)
7239 
7240 
7241 def get_leaves(mhd):
7242  """get_leaves(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7243  return _IMP_core.get_leaves(mhd)
7244 
7245 def get_internal(mhd):
7246  """get_internal(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7247  return _IMP_core.get_internal(mhd)
7248 
7249 def get_all_descendants(mhd):
7250  """get_all_descendants(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7251  return _IMP_core.get_all_descendants(mhd)
7252 
7253 def get_root(h):
7254  """get_root(Hierarchy h) -> Hierarchy"""
7255  return _IMP_core.get_root(h)
7256 
7257 def visit_breadth_first(d, f):
7258  """visit_breadth_first(Hierarchy d, HierarchyVisitor f)"""
7259  return _IMP_core.visit_breadth_first(d, f)
7260 
7261 def visit_depth_first(d, f):
7262  """visit_depth_first(Hierarchy d, HierarchyVisitor f)"""
7263  return _IMP_core.visit_depth_first(d, f)
7264 class LeavesRefiner(IMP.Refiner):
7265  """Proxy of C++ IMP::core::LeavesRefiner class."""
7266 
7267  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7268 
7269  def __init__(self, tr):
7270  """__init__(IMP::core::LeavesRefiner self, HierarchyTraits tr) -> LeavesRefiner"""
7271  this = _IMP_core.new_LeavesRefiner(tr)
7272  try:
7273  self.this.append(this)
7274  except __builtin__.Exception:
7275  self.this = this
7276 
7277  def do_get_inputs(self, m, pis):
7278  """do_get_inputs(LeavesRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7279  return _IMP_core.LeavesRefiner_do_get_inputs(self, m, pis)
7280 
7281 
7282  def get_version_info(self):
7283  """get_version_info(LeavesRefiner self) -> VersionInfo"""
7284  return _IMP_core.LeavesRefiner_get_version_info(self)
7285 
7286 
7287  def __str__(self):
7288  """__str__(LeavesRefiner self) -> std::string"""
7289  return _IMP_core.LeavesRefiner___str__(self)
7290 
7291 
7292  def __repr__(self):
7293  """__repr__(LeavesRefiner self) -> std::string"""
7294  return _IMP_core.LeavesRefiner___repr__(self)
7295 
7296 
7297  @staticmethod
7298  def get_from(o):
7299  return _object_cast_to_LeavesRefiner(o)
7300 
7301 LeavesRefiner_swigregister = _IMP_core.LeavesRefiner_swigregister
7302 LeavesRefiner_swigregister(LeavesRefiner)
7303 
7304 class Linear(IMP.UnaryFunction):
7305  """Proxy of C++ IMP::core::Linear class."""
7306 
7307  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7308 
7309  def __init__(self, offset, slope):
7310  """__init__(IMP::core::Linear self, double offset, double slope) -> Linear"""
7311  this = _IMP_core.new_Linear(offset, slope)
7312  try:
7313  self.this.append(this)
7314  except __builtin__.Exception:
7315  self.this = this
7316 
7317  def set_slope(self, f):
7318  """set_slope(Linear self, double f)"""
7319  return _IMP_core.Linear_set_slope(self, f)
7320 
7321 
7322  def set_offset(self, f):
7323  """set_offset(Linear self, double f)"""
7324  return _IMP_core.Linear_set_offset(self, f)
7325 
7326 
7327  def get_version_info(self):
7328  """get_version_info(Linear self) -> VersionInfo"""
7329  return _IMP_core.Linear_get_version_info(self)
7330 
7331 
7332  def __str__(self):
7333  """__str__(Linear self) -> std::string"""
7334  return _IMP_core.Linear___str__(self)
7335 
7336 
7337  def __repr__(self):
7338  """__repr__(Linear self) -> std::string"""
7339  return _IMP_core.Linear___repr__(self)
7340 
7341 
7342  @staticmethod
7343  def get_from(o):
7344  return _object_cast_to_Linear(o)
7345 
7346 Linear_swigregister = _IMP_core.Linear_swigregister
7347 Linear_swigregister(Linear)
7348 
7349 class LogNormalMover(MonteCarloMover):
7350  """Proxy of C++ IMP::core::LogNormalMover class."""
7351 
7352  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7353 
7354  def __init__(self, *args):
7355  """
7356  __init__(IMP::core::LogNormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> LogNormalMover
7357  __init__(IMP::core::LogNormalMover self, Model m, ParticleIndex pi, double stddev) -> LogNormalMover
7358  __init__(IMP::core::LogNormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> LogNormalMover
7359  __init__(IMP::core::LogNormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> LogNormalMover
7360  """
7361  this = _IMP_core.new_LogNormalMover(*args)
7362  try:
7363  self.this.append(this)
7364  except __builtin__.Exception:
7365  self.this = this
7366 
7367  def set_sigma(self, sigma):
7368  """set_sigma(LogNormalMover self, IMP::Float sigma)"""
7369  return _IMP_core.LogNormalMover_set_sigma(self, sigma)
7370 
7371 
7372  def get_sigma(self):
7373  """get_sigma(LogNormalMover self) -> IMP::Float"""
7374  return _IMP_core.LogNormalMover_get_sigma(self)
7375 
7376 
7377  def get_version_info(self):
7378  """get_version_info(LogNormalMover self) -> VersionInfo"""
7379  return _IMP_core.LogNormalMover_get_version_info(self)
7380 
7381 
7382  def __str__(self):
7383  """__str__(LogNormalMover self) -> std::string"""
7384  return _IMP_core.LogNormalMover___str__(self)
7385 
7386 
7387  def __repr__(self):
7388  """__repr__(LogNormalMover self) -> std::string"""
7389  return _IMP_core.LogNormalMover___repr__(self)
7390 
7391 
7392  @staticmethod
7393  def get_from(o):
7394  return _object_cast_to_LogNormalMover(o)
7395 
7396 LogNormalMover_swigregister = _IMP_core.LogNormalMover_swigregister
7397 LogNormalMover_swigregister(LogNormalMover)
7398 
7399 class IncrementalScoringFunction(IMP.ScoringFunction):
7400  """Proxy of C++ IMP::core::IncrementalScoringFunction class."""
7401 
7402  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7403 
7404  def __init__(self, *args):
7405  """
7406  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max, std::string name) -> IncrementalScoringFunction
7407  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max) -> IncrementalScoringFunction
7408  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0) -> IncrementalScoringFunction
7409  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs) -> IncrementalScoringFunction
7410  """
7411  this = _IMP_core.new_IncrementalScoringFunction(*args)
7412  try:
7413  self.this.append(this)
7414  except __builtin__.Exception:
7415  self.this = this
7416 
7417  def reset_moved_particles(self):
7418  """reset_moved_particles(IncrementalScoringFunction self)"""
7419  return _IMP_core.IncrementalScoringFunction_reset_moved_particles(self)
7420 
7421 
7422  def set_moved_particles(self, p):
7423  """set_moved_particles(IncrementalScoringFunction self, IMP::ParticleIndexes const & p)"""
7424  return _IMP_core.IncrementalScoringFunction_set_moved_particles(self, p)
7425 
7426 
7427  def add_close_pair_score(self, *args):
7428  """
7429  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles, IMP::PairPredicates const & filters)
7430  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles)
7431  """
7432  return _IMP_core.IncrementalScoringFunction_add_close_pair_score(self, *args)
7433 
7434 
7435  def clear_close_pair_scores(self):
7436  """clear_close_pair_scores(IncrementalScoringFunction self)"""
7437  return _IMP_core.IncrementalScoringFunction_clear_close_pair_scores(self)
7438 
7439 
7440  def get_movable_indexes(self):
7441  """get_movable_indexes(IncrementalScoringFunction self) -> IMP::ParticleIndexes"""
7442  return _IMP_core.IncrementalScoringFunction_get_movable_indexes(self)
7443 
7444 
7445  def do_add_score_and_derivatives(self, sa, ss):
7446  """do_add_score_and_derivatives(IncrementalScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
7447  return _IMP_core.IncrementalScoringFunction_do_add_score_and_derivatives(self, sa, ss)
7448 
7449 
7450  def do_get_inputs(self):
7451  """do_get_inputs(IncrementalScoringFunction self) -> IMP::ModelObjectsTemp"""
7452  return _IMP_core.IncrementalScoringFunction_do_get_inputs(self)
7453 
7454 
7455  def handle_set_has_required_score_states(self, arg2):
7456  """handle_set_has_required_score_states(IncrementalScoringFunction self, bool arg2)"""
7457  return _IMP_core.IncrementalScoringFunction_handle_set_has_required_score_states(self, arg2)
7458 
7459 
7460  def get_version_info(self):
7461  """get_version_info(IncrementalScoringFunction self) -> VersionInfo"""
7462  return _IMP_core.IncrementalScoringFunction_get_version_info(self)
7463 
7464 
7465  def __str__(self):
7466  """__str__(IncrementalScoringFunction self) -> std::string"""
7467  return _IMP_core.IncrementalScoringFunction___str__(self)
7468 
7469 
7470  def __repr__(self):
7471  """__repr__(IncrementalScoringFunction self) -> std::string"""
7472  return _IMP_core.IncrementalScoringFunction___repr__(self)
7473 
7474 
7475  @staticmethod
7476  def get_from(o):
7477  return _object_cast_to_IncrementalScoringFunction(o)
7478 
7479 IncrementalScoringFunction_swigregister = _IMP_core.IncrementalScoringFunction_swigregister
7480 IncrementalScoringFunction_swigregister(IncrementalScoringFunction)
7481 
7482 IMP_CORE_HAS_MONTE_CARLO_MOVER = _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER
7483 class MonteCarlo(IMP.Optimizer):
7484  """Proxy of C++ IMP::core::MonteCarlo class."""
7485 
7486  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7487 
7488  def __init__(self, m):
7489  """__init__(IMP::core::MonteCarlo self, Model m) -> MonteCarlo"""
7490  this = _IMP_core.new_MonteCarlo(m)
7491  try:
7492  self.this.append(this)
7493  except __builtin__.Exception:
7494  self.this = this
7495 
7496  def get_version_info(self):
7497  """get_version_info(MonteCarlo self) -> VersionInfo"""
7498  return _IMP_core.MonteCarlo_get_version_info(self)
7499 
7500 
7501  def set_return_best(self, tf):
7502  """set_return_best(MonteCarlo self, bool tf)"""
7503  return _IMP_core.MonteCarlo_set_return_best(self, tf)
7504 
7505 
7506  def set_kt(self, t):
7507  """set_kt(MonteCarlo self, IMP::Float t)"""
7508  return _IMP_core.MonteCarlo_set_kt(self, t)
7509 
7510 
7511  def get_kt(self):
7512  """get_kt(MonteCarlo self) -> IMP::Float"""
7513  return _IMP_core.MonteCarlo_get_kt(self)
7514 
7515 
7516  def get_last_accepted_energy(self):
7517  """get_last_accepted_energy(MonteCarlo self) -> double"""
7518  return _IMP_core.MonteCarlo_get_last_accepted_energy(self)
7519 
7520 
7521  def get_best_accepted_energy(self):
7522  """get_best_accepted_energy(MonteCarlo self) -> double"""
7523  return _IMP_core.MonteCarlo_get_best_accepted_energy(self)
7524 
7525 
7526  def get_number_of_downward_steps(self):
7527  """get_number_of_downward_steps(MonteCarlo self) -> unsigned int"""
7528  return _IMP_core.MonteCarlo_get_number_of_downward_steps(self)
7529 
7530 
7531  def get_number_of_upward_steps(self):
7532  """get_number_of_upward_steps(MonteCarlo self) -> unsigned int"""
7533  return _IMP_core.MonteCarlo_get_number_of_upward_steps(self)
7534 
7535 
7536  def get_number_of_proposed_steps(self):
7537  """get_number_of_proposed_steps(MonteCarlo self) -> unsigned int"""
7538  return _IMP_core.MonteCarlo_get_number_of_proposed_steps(self)
7539 
7540 
7541  def get_number_of_accepted_steps(self):
7542  """get_number_of_accepted_steps(MonteCarlo self) -> unsigned int"""
7543  return _IMP_core.MonteCarlo_get_number_of_accepted_steps(self)
7544 
7545 
7546  def reset_statistics(self):
7547  """reset_statistics(MonteCarlo self)"""
7548  return _IMP_core.MonteCarlo_reset_statistics(self)
7549 
7550 
7551  def set_score_threshold(self, s):
7552  """set_score_threshold(MonteCarlo self, double s)"""
7553  return _IMP_core.MonteCarlo_set_score_threshold(self, s)
7554 
7555 
7556  def get_score_threshold(self):
7557  """get_score_threshold(MonteCarlo self) -> double"""
7558  return _IMP_core.MonteCarlo_get_score_threshold(self)
7559 
7560 
7561  def set_maximum_difference(self, d):
7562  """set_maximum_difference(MonteCarlo self, double d)"""
7563  return _IMP_core.MonteCarlo_set_maximum_difference(self, d)
7564 
7565 
7566  def get_maximum_difference(self):
7567  """get_maximum_difference(MonteCarlo self) -> double"""
7568  return _IMP_core.MonteCarlo_get_maximum_difference(self)
7569 
7570 
7571  def remove_mover(self, d):
7572  """remove_mover(MonteCarlo self, MonteCarloMover d)"""
7573  return _IMP_core.MonteCarlo_remove_mover(self, d)
7574 
7575 
7576  def remove_movers(self, d):
7577  """remove_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & d)"""
7578  return _IMP_core.MonteCarlo_remove_movers(self, d)
7579 
7580 
7581  def set_movers(self, ps):
7582  """set_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & ps)"""
7583  return _IMP_core.MonteCarlo_set_movers(self, ps)
7584 
7585 
7586  def set_movers_order(self, objs):
7587  """set_movers_order(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
7588  return _IMP_core.MonteCarlo_set_movers_order(self, objs)
7589 
7590 
7591  def add_mover(self, obj):
7592  """add_mover(MonteCarlo self, MonteCarloMover obj) -> unsigned int"""
7593  return _IMP_core.MonteCarlo_add_mover(self, obj)
7594 
7595 
7596  def add_movers(self, objs):
7597  """add_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
7598  return _IMP_core.MonteCarlo_add_movers(self, objs)
7599 
7600 
7601  def clear_movers(self):
7602  """clear_movers(MonteCarlo self)"""
7603  return _IMP_core.MonteCarlo_clear_movers(self)
7604 
7605 
7606  def get_number_of_movers(self):
7607  """get_number_of_movers(MonteCarlo self) -> unsigned int"""
7608  return _IMP_core.MonteCarlo_get_number_of_movers(self)
7609 
7610 
7611  def get_has_movers(self):
7612  """get_has_movers(MonteCarlo self) -> bool"""
7613  return _IMP_core.MonteCarlo_get_has_movers(self)
7614 
7615 
7616  def get_mover(self, i):
7617  """get_mover(MonteCarlo self, unsigned int i) -> MonteCarloMover"""
7618  return _IMP_core.MonteCarlo_get_mover(self, i)
7619 
7620 
7621  def get_movers(self):
7622  """get_movers(MonteCarlo self) -> IMP::core::MonteCarloMovers"""
7623  return _IMP_core.MonteCarlo_get_movers(self)
7624 
7625 
7626  def reserve_movers(self, sz):
7627  """reserve_movers(MonteCarlo self, unsigned int sz)"""
7628  return _IMP_core.MonteCarlo_reserve_movers(self, sz)
7629 
7630 
7631  def set_incremental_scoring_function(self, isf):
7632  """set_incremental_scoring_function(MonteCarlo self, IncrementalScoringFunction isf)"""
7633  return _IMP_core.MonteCarlo_set_incremental_scoring_function(self, isf)
7634 
7635 
7636  def get_use_incremental_scoring_function(self):
7637  """get_use_incremental_scoring_function(MonteCarlo self) -> bool"""
7638  return _IMP_core.MonteCarlo_get_use_incremental_scoring_function(self)
7639 
7640 
7641  def get_incremental_scoring_function(self):
7642  """get_incremental_scoring_function(MonteCarlo self) -> IncrementalScoringFunction"""
7643  return _IMP_core.MonteCarlo_get_incremental_scoring_function(self)
7644 
7645 
7646  def __str__(self):
7647  """__str__(MonteCarlo self) -> std::string"""
7648  return _IMP_core.MonteCarlo___str__(self)
7649 
7650 
7651  def __repr__(self):
7652  """__repr__(MonteCarlo self) -> std::string"""
7653  return _IMP_core.MonteCarlo___repr__(self)
7654 
7655 
7656  @staticmethod
7657  def get_from(o):
7658  return _object_cast_to_MonteCarlo(o)
7659 
7660 MonteCarlo_swigregister = _IMP_core.MonteCarlo_swigregister
7661 MonteCarlo_swigregister(MonteCarlo)
7662 
7663 class MonteCarloWithLocalOptimization(MonteCarlo):
7664  """Proxy of C++ IMP::core::MonteCarloWithLocalOptimization class."""
7665 
7666  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7667 
7668  def __init__(self, opt, steps):
7669  """__init__(IMP::core::MonteCarloWithLocalOptimization self, Optimizer opt, unsigned int steps) -> MonteCarloWithLocalOptimization"""
7670  this = _IMP_core.new_MonteCarloWithLocalOptimization(opt, steps)
7671  try:
7672  self.this.append(this)
7673  except __builtin__.Exception:
7674  self.this = this
7675 
7676  def get_number_of_steps(self):
7677  """get_number_of_steps(MonteCarloWithLocalOptimization self) -> unsigned int"""
7678  return _IMP_core.MonteCarloWithLocalOptimization_get_number_of_steps(self)
7679 
7680 
7681  def get_local_optimizer(self):
7682  """get_local_optimizer(MonteCarloWithLocalOptimization self) -> Optimizer"""
7683  return _IMP_core.MonteCarloWithLocalOptimization_get_local_optimizer(self)
7684 
7685 
7686  def __str__(self):
7687  """__str__(MonteCarloWithLocalOptimization self) -> std::string"""
7688  return _IMP_core.MonteCarloWithLocalOptimization___str__(self)
7689 
7690 
7691  def __repr__(self):
7692  """__repr__(MonteCarloWithLocalOptimization self) -> std::string"""
7693  return _IMP_core.MonteCarloWithLocalOptimization___repr__(self)
7694 
7695 
7696  @staticmethod
7697  def get_from(o):
7698  return _object_cast_to_MonteCarloWithLocalOptimization(o)
7699 
7700 MonteCarloWithLocalOptimization_swigregister = _IMP_core.MonteCarloWithLocalOptimization_swigregister
7701 MonteCarloWithLocalOptimization_swigregister(MonteCarloWithLocalOptimization)
7702 
7703 class MonteCarloWithBasinHopping(MonteCarloWithLocalOptimization):
7704  """Proxy of C++ IMP::core::MonteCarloWithBasinHopping class."""
7705 
7706  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7707 
7708  def __init__(self, opt, ns):
7709  """__init__(IMP::core::MonteCarloWithBasinHopping self, Optimizer opt, unsigned int ns) -> MonteCarloWithBasinHopping"""
7710  this = _IMP_core.new_MonteCarloWithBasinHopping(opt, ns)
7711  try:
7712  self.this.append(this)
7713  except __builtin__.Exception:
7714  self.this = this
7715 
7716  def __str__(self):
7717  """__str__(MonteCarloWithBasinHopping self) -> std::string"""
7718  return _IMP_core.MonteCarloWithBasinHopping___str__(self)
7719 
7720 
7721  def __repr__(self):
7722  """__repr__(MonteCarloWithBasinHopping self) -> std::string"""
7723  return _IMP_core.MonteCarloWithBasinHopping___repr__(self)
7724 
7725 
7726  @staticmethod
7727  def get_from(o):
7728  return _object_cast_to_MonteCarloWithBasinHopping(o)
7729 
7730 MonteCarloWithBasinHopping_swigregister = _IMP_core.MonteCarloWithBasinHopping_swigregister
7731 MonteCarloWithBasinHopping_swigregister(MonteCarloWithBasinHopping)
7732 
7733 class NeighborsTable(IMP.ScoreState):
7734  """Proxy of C++ IMP::core::NeighborsTable class."""
7735 
7736  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7737 
7738  def __init__(self, *args):
7739  """
7740  __init__(IMP::core::NeighborsTable self, PairContainer input, std::string name) -> NeighborsTable
7741  __init__(IMP::core::NeighborsTable self, PairContainer input) -> NeighborsTable
7742  """
7743  this = _IMP_core.new_NeighborsTable(*args)
7744  try:
7745  self.this.append(this)
7746  except __builtin__.Exception:
7747  self.this = this
7748 
7749  def get_neighbors(self, pi):
7750  """get_neighbors(NeighborsTable self, ParticleIndex pi) -> IMP::ParticleIndexes const &"""
7751  return _IMP_core.NeighborsTable_get_neighbors(self, pi)
7752 
7753 
7754  def get_version_info(self):
7755  """get_version_info(NeighborsTable self) -> VersionInfo"""
7756  return _IMP_core.NeighborsTable_get_version_info(self)
7757 
7758 
7759  def __str__(self):
7760  """__str__(NeighborsTable self) -> std::string"""
7761  return _IMP_core.NeighborsTable___str__(self)
7762 
7763 
7764  def __repr__(self):
7765  """__repr__(NeighborsTable self) -> std::string"""
7766  return _IMP_core.NeighborsTable___repr__(self)
7767 
7768 
7769  @staticmethod
7770  def get_from(o):
7771  return _object_cast_to_NeighborsTable(o)
7772 
7773 NeighborsTable_swigregister = _IMP_core.NeighborsTable_swigregister
7774 NeighborsTable_swigregister(NeighborsTable)
7775 
7776 class NormalMover(MonteCarloMover):
7777  """Proxy of C++ IMP::core::NormalMover class."""
7778 
7779  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7780 
7781  def __init__(self, *args):
7782  """
7783  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> NormalMover
7784  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, double stddev) -> NormalMover
7785  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> NormalMover
7786  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> NormalMover
7787  """
7788  this = _IMP_core.new_NormalMover(*args)
7789  try:
7790  self.this.append(this)
7791  except __builtin__.Exception:
7792  self.this = this
7793 
7794  def set_sigma(self, sigma):
7795  """set_sigma(NormalMover self, IMP::Float sigma)"""
7796  return _IMP_core.NormalMover_set_sigma(self, sigma)
7797 
7798 
7799  def get_sigma(self):
7800  """get_sigma(NormalMover self) -> IMP::Float"""
7801  return _IMP_core.NormalMover_get_sigma(self)
7802 
7803 
7804  def get_version_info(self):
7805  """get_version_info(NormalMover self) -> VersionInfo"""
7806  return _IMP_core.NormalMover_get_version_info(self)
7807 
7808 
7809  def __str__(self):
7810  """__str__(NormalMover self) -> std::string"""
7811  return _IMP_core.NormalMover___str__(self)
7812 
7813 
7814  def __repr__(self):
7815  """__repr__(NormalMover self) -> std::string"""
7816  return _IMP_core.NormalMover___repr__(self)
7817 
7818 
7819  @staticmethod
7820  def get_from(o):
7821  return _object_cast_to_NormalMover(o)
7822 
7823 NormalMover_swigregister = _IMP_core.NormalMover_swigregister
7824 NormalMover_swigregister(NormalMover)
7825 
7826 class OpenCubicSpline(_OpenCubicSplineBase):
7827  """Proxy of C++ IMP::core::OpenCubicSpline class."""
7828 
7829  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7830 
7831  def __init__(self, values, minrange, spacing, extend=False):
7832  """
7833  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing, bool extend=False) -> OpenCubicSpline
7834  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing) -> OpenCubicSpline
7835  """
7836  this = _IMP_core.new_OpenCubicSpline(values, minrange, spacing, extend)
7837  try:
7838  self.this.append(this)
7839  except __builtin__.Exception:
7840  self.this = this
7841 
7842  def __str__(self):
7843  """__str__(OpenCubicSpline self) -> std::string"""
7844  return _IMP_core.OpenCubicSpline___str__(self)
7845 
7846 
7847  def __repr__(self):
7848  """__repr__(OpenCubicSpline self) -> std::string"""
7849  return _IMP_core.OpenCubicSpline___repr__(self)
7850 
7851 
7852  @staticmethod
7853  def get_from(o):
7854  return _object_cast_to_OpenCubicSpline(o)
7855 
7856  __swig_destroy__ = _IMP_core.delete_OpenCubicSpline
7857  __del__ = lambda self: None
7858 OpenCubicSpline_swigregister = _IMP_core.OpenCubicSpline_swigregister
7859 OpenCubicSpline_swigregister(OpenCubicSpline)
7860 
7861 class QuadraticClosePairsFinder(ClosePairsFinder):
7862  """Proxy of C++ IMP::core::QuadraticClosePairsFinder class."""
7863 
7864  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7865 
7866  def __init__(self):
7867  """__init__(IMP::core::QuadraticClosePairsFinder self) -> QuadraticClosePairsFinder"""
7868  this = _IMP_core.new_QuadraticClosePairsFinder()
7869  try:
7870  self.this.append(this)
7871  except __builtin__.Exception:
7872  self.this = this
7873 
7874  def get_are_close_and_filtered(self, *args):
7875  """
7876  get_are_close_and_filtered(QuadraticClosePairsFinder self, Particle a, Particle b) -> bool
7877  get_are_close_and_filtered(QuadraticClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b) -> bool
7878  """
7879  return _IMP_core.QuadraticClosePairsFinder_get_are_close_and_filtered(self, *args)
7880 
7881 
7882  def get_close_pairs(self, *args):
7883  """
7884  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
7885  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
7886  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
7887  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
7888  """
7889  return _IMP_core.QuadraticClosePairsFinder_get_close_pairs(self, *args)
7890 
7891 
7892  def do_get_inputs(self, m, pis):
7893  """do_get_inputs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7894  return _IMP_core.QuadraticClosePairsFinder_do_get_inputs(self, m, pis)
7895 
7896 
7897  def get_version_info(self):
7898  """get_version_info(QuadraticClosePairsFinder self) -> VersionInfo"""
7899  return _IMP_core.QuadraticClosePairsFinder_get_version_info(self)
7900 
7901 
7902  def __str__(self):
7903  """__str__(QuadraticClosePairsFinder self) -> std::string"""
7904  return _IMP_core.QuadraticClosePairsFinder___str__(self)
7905 
7906 
7907  def __repr__(self):
7908  """__repr__(QuadraticClosePairsFinder self) -> std::string"""
7909  return _IMP_core.QuadraticClosePairsFinder___repr__(self)
7910 
7911 
7912  @staticmethod
7913  def get_from(o):
7914  return _object_cast_to_QuadraticClosePairsFinder(o)
7915 
7916 QuadraticClosePairsFinder_swigregister = _IMP_core.QuadraticClosePairsFinder_swigregister
7917 QuadraticClosePairsFinder_swigregister(QuadraticClosePairsFinder)
7918 
7919 class RefinedPairsPairScore(IMP.PairScore):
7920  """Proxy of C++ IMP::core::RefinedPairsPairScore class."""
7921 
7922  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7923 
7924  def __init__(self, r, f):
7925  """__init__(IMP::core::RefinedPairsPairScore self, Refiner r, PairScore f) -> RefinedPairsPairScore"""
7926  this = _IMP_core.new_RefinedPairsPairScore(r, f)
7927  try:
7928  self.this.append(this)
7929  except __builtin__.Exception:
7930  self.this = this
7931 
7932  def do_get_inputs(self, m, pis):
7933  """do_get_inputs(RefinedPairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7934  return _IMP_core.RefinedPairsPairScore_do_get_inputs(self, m, pis)
7935 
7936 
7937  def get_version_info(self):
7938  """get_version_info(RefinedPairsPairScore self) -> VersionInfo"""
7939  return _IMP_core.RefinedPairsPairScore_get_version_info(self)
7940 
7941 
7942  def __str__(self):
7943  """__str__(RefinedPairsPairScore self) -> std::string"""
7944  return _IMP_core.RefinedPairsPairScore___str__(self)
7945 
7946 
7947  def __repr__(self):
7948  """__repr__(RefinedPairsPairScore self) -> std::string"""
7949  return _IMP_core.RefinedPairsPairScore___repr__(self)
7950 
7951 
7952  @staticmethod
7953  def get_from(o):
7954  return _object_cast_to_RefinedPairsPairScore(o)
7955 
7956 RefinedPairsPairScore_swigregister = _IMP_core.RefinedPairsPairScore_swigregister
7957 RefinedPairsPairScore_swigregister(RefinedPairsPairScore)
7958 
7959 class RigidBody(XYZ):
7960  """Proxy of C++ IMP::core::RigidBody class."""
7961 
7962  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7963 
7964  def get_rigid_members(self):
7965  """get_rigid_members(RigidBody self) -> IMP::core::RigidMembers"""
7966  return _IMP_core.RigidBody_get_rigid_members(self)
7967 
7968 
7969  def get_rotation_keys():
7970  """get_rotation_keys() -> IMP::FloatKeys"""
7971  return _IMP_core.RigidBody_get_rotation_keys()
7972 
7973  get_rotation_keys = staticmethod(get_rotation_keys)
7974 
7975  def get_member_particle_indexes(self):
7976  """get_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
7977  return _IMP_core.RigidBody_get_member_particle_indexes(self)
7978 
7979 
7980  def get_body_member_particle_indexes(self):
7981  """get_body_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
7982  return _IMP_core.RigidBody_get_body_member_particle_indexes(self)
7983 
7984 
7985  def get_member_indexes(self):
7986  """get_member_indexes(RigidBody self) -> IMP::ParticleIndexes"""
7987  return _IMP_core.RigidBody_get_member_indexes(self)
7988 
7989 
7990  def __init__(self, *args):
7991  """
7992  __init__(IMP::core::RigidBody self) -> RigidBody
7993  __init__(IMP::core::RigidBody self, Model m, ParticleIndex id) -> RigidBody
7994  __init__(IMP::core::RigidBody self, _ParticleAdaptor d) -> RigidBody
7995  """
7996  this = _IMP_core.new_RigidBody(*args)
7997  try:
7998  self.this.append(this)
7999  except __builtin__.Exception:
8000  self.this = this
8001 
8002  def show(self, *args):
8003  """
8004  show(RigidBody self, _ostream out)
8005  show(RigidBody self)
8006  """
8007  return _IMP_core.RigidBody_show(self, *args)
8008 
8009 
8010  def setup_particle(*args):
8011  """
8012  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
8013  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
8014  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
8015  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
8016  """
8017  return _IMP_core.RigidBody_setup_particle(*args)
8018 
8019  setup_particle = staticmethod(setup_particle)
8020 
8021  def teardown_particle(rb):
8022  """teardown_particle(RigidBody rb)"""
8023  return _IMP_core.RigidBody_teardown_particle(rb)
8024 
8025  teardown_particle = staticmethod(teardown_particle)
8026  __swig_destroy__ = _IMP_core.delete_RigidBody
8027  __del__ = lambda self: None
8028 
8029  def get_is_setup(*args):
8030  """
8031  get_is_setup(_ParticleAdaptor p) -> bool
8032  get_is_setup(Model m, ParticleIndex pi) -> bool
8033  """
8034  return _IMP_core.RigidBody_get_is_setup(*args)
8035 
8036  get_is_setup = staticmethod(get_is_setup)
8037 
8038  def get_coordinates(self):
8039  """get_coordinates(RigidBody self) -> Vector3D"""
8040  return _IMP_core.RigidBody_get_coordinates(self)
8041 
8042 
8043  def get_rotation(self):
8044  """get_rotation(RigidBody self) -> Rotation3D"""
8045  return _IMP_core.RigidBody_get_rotation(self)
8046 
8047 
8048  def get_reference_frame(self):
8049  """get_reference_frame(RigidBody self) -> ReferenceFrame3D"""
8050  return _IMP_core.RigidBody_get_reference_frame(self)
8051 
8052 
8053  def set_reference_frame(self, tr):
8054  """set_reference_frame(RigidBody self, ReferenceFrame3D tr)"""
8055  return _IMP_core.RigidBody_set_reference_frame(self, tr)
8056 
8057 
8058  def set_reference_frame_lazy(self, tr):
8059  """set_reference_frame_lazy(RigidBody self, ReferenceFrame3D tr)"""
8060  return _IMP_core.RigidBody_set_reference_frame_lazy(self, tr)
8061 
8062 
8063  def set_reference_frame_from_members(self, members):
8064  """set_reference_frame_from_members(RigidBody self, IMP::ParticleIndexes const & members)"""
8065  return _IMP_core.RigidBody_set_reference_frame_from_members(self, members)
8066 
8067 
8068  def pull_back_members_adjoints(self, da):
8069  """pull_back_members_adjoints(RigidBody self, DerivativeAccumulator da)"""
8070  return _IMP_core.RigidBody_pull_back_members_adjoints(self, da)
8071 
8072 
8073  def pull_back_member_adjoints(self, pi, da):
8074  """pull_back_member_adjoints(RigidBody self, ParticleIndex pi, DerivativeAccumulator da)"""
8075  return _IMP_core.RigidBody_pull_back_member_adjoints(self, pi, da)
8076 
8077 
8078  def pull_back_body_member_adjoints(self, pi, da):
8079  """pull_back_body_member_adjoints(RigidBody self, ParticleIndex pi, DerivativeAccumulator da)"""
8080  return _IMP_core.RigidBody_pull_back_body_member_adjoints(self, pi, da)
8081 
8082 
8083  def add_to_derivatives(self, *args):
8084  """
8085  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D local_location, DerivativeAccumulator da)
8086  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D global_derivative, Vector3D local_location, Rotation3D rot_local_to_global, DerivativeAccumulator da)
8087  """
8088  return _IMP_core.RigidBody_add_to_derivatives(self, *args)
8089 
8090 
8091  def add_to_rotational_derivatives(self, *args):
8092  """
8093  add_to_rotational_derivatives(RigidBody self, Vector4D other_qderiv, Rotation3D rot_other_to_local, Rotation3D rot_local_to_global, DerivativeAccumulator da)
8094  add_to_rotational_derivatives(RigidBody self, Vector4D qderiv, DerivativeAccumulator da)
8095  """
8096  return _IMP_core.RigidBody_add_to_rotational_derivatives(self, *args)
8097 
8098 
8099  def add_to_torque(self, torque_local, da):
8100  """add_to_torque(RigidBody self, Vector3D torque_local, DerivativeAccumulator da)"""
8101  return _IMP_core.RigidBody_add_to_torque(self, torque_local, da)
8102 
8103 
8104  def get_torque(self):
8105  """get_torque(RigidBody self) -> Vector3D"""
8106  return _IMP_core.RigidBody_get_torque(self)
8107 
8108 
8109  def get_coordinates_are_optimized(self):
8110  """get_coordinates_are_optimized(RigidBody self) -> bool"""
8111  return _IMP_core.RigidBody_get_coordinates_are_optimized(self)
8112 
8113 
8114  def set_coordinates_are_optimized(self, tf):
8115  """set_coordinates_are_optimized(RigidBody self, bool tf)"""
8116  return _IMP_core.RigidBody_set_coordinates_are_optimized(self, tf)
8117 
8118 
8119  def normalize_rotation(self):
8120  """normalize_rotation(RigidBody self)"""
8121  return _IMP_core.RigidBody_normalize_rotation(self)
8122 
8123 
8124  def update_members(self):
8125  """update_members(RigidBody self)"""
8126  return _IMP_core.RigidBody_update_members(self)
8127 
8128 
8129  def get_rotational_derivatives(self):
8130  """get_rotational_derivatives(RigidBody self) -> Vector4D"""
8131  return _IMP_core.RigidBody_get_rotational_derivatives(self)
8132 
8133 
8134  def get_number_of_members(self):
8135  """get_number_of_members(RigidBody self) -> unsigned int"""
8136  return _IMP_core.RigidBody_get_number_of_members(self)
8137 
8138 
8139  def get_member(self, i):
8140  """get_member(RigidBody self, unsigned int i) -> RigidBodyMember"""
8141  return _IMP_core.RigidBody_get_member(self, i)
8142 
8143 
8144  def add_member(self, p):
8145  """add_member(RigidBody self, _ParticleIndexAdaptor p)"""
8146  return _IMP_core.RigidBody_add_member(self, p)
8147 
8148 
8149  def add_non_rigid_member(self, p):
8150  """add_non_rigid_member(RigidBody self, _ParticleIndexAdaptor p)"""
8151  return _IMP_core.RigidBody_add_non_rigid_member(self, p)
8152 
8153 
8154  def set_is_rigid_member(self, pi, tf):
8155  """set_is_rigid_member(RigidBody self, ParticleIndex pi, bool tf)"""
8156  return _IMP_core.RigidBody_set_is_rigid_member(self, pi, tf)
8157 
8158 
8159  def add_attribute(self, *args):
8160  """
8161  add_attribute(RigidBody self, FloatKey k, IMP::Float v, bool opt)
8162  add_attribute(RigidBody self, FloatKey a0, IMP::Float a1)
8163  add_attribute(RigidBody self, IntKey a0, IMP::Int a1)
8164  add_attribute(RigidBody self, FloatsKey a0, IMP::Floats a1)
8165  add_attribute(RigidBody self, IntsKey a0, IMP::Ints a1)
8166  add_attribute(RigidBody self, StringKey a0, IMP::String a1)
8167  add_attribute(RigidBody self, ParticleIndexKey a0, Particle a1)
8168  add_attribute(RigidBody self, ObjectKey a0, Object a1)
8169  """
8170  return _IMP_core.RigidBody_add_attribute(self, *args)
8171 
8172 
8173  def get_value(self, *args):
8174  """
8175  get_value(RigidBody self, FloatKey a0) -> IMP::Float
8176  get_value(RigidBody self, IntKey a0) -> IMP::Int
8177  get_value(RigidBody self, FloatsKey a0) -> IMP::Floats
8178  get_value(RigidBody self, IntsKey a0) -> IMP::Ints
8179  get_value(RigidBody self, StringKey a0) -> IMP::String
8180  get_value(RigidBody self, ParticleIndexKey a0) -> Particle
8181  get_value(RigidBody self, ObjectKey a0) -> Object
8182  """
8183  return _IMP_core.RigidBody_get_value(self, *args)
8184 
8185 
8186  def set_value(self, *args):
8187  """
8188  set_value(RigidBody self, FloatKey a0, IMP::Float a1)
8189  set_value(RigidBody self, IntKey a0, IMP::Int a1)
8190  set_value(RigidBody self, FloatsKey a0, IMP::Floats a1)
8191  set_value(RigidBody self, IntsKey a0, IMP::Ints a1)
8192  set_value(RigidBody self, StringKey a0, IMP::String a1)
8193  set_value(RigidBody self, ParticleIndexKey a0, Particle a1)
8194  set_value(RigidBody self, ObjectKey a0, Object a1)
8195  """
8196  return _IMP_core.RigidBody_set_value(self, *args)
8197 
8198 
8199  def remove_attribute(self, *args):
8200  """
8201  remove_attribute(RigidBody self, FloatKey a0)
8202  remove_attribute(RigidBody self, IntKey a0)
8203  remove_attribute(RigidBody self, FloatsKey a0)
8204  remove_attribute(RigidBody self, IntsKey a0)
8205  remove_attribute(RigidBody self, StringKey a0)
8206  remove_attribute(RigidBody self, ParticleIndexKey a0)
8207  remove_attribute(RigidBody self, ObjectKey a0)
8208  """
8209  return _IMP_core.RigidBody_remove_attribute(self, *args)
8210 
8211 
8212  def has_attribute(self, *args):
8213  """
8214  has_attribute(RigidBody self, FloatKey a0) -> bool
8215  has_attribute(RigidBody self, IntKey a0) -> bool
8216  has_attribute(RigidBody self, FloatsKey a0) -> bool
8217  has_attribute(RigidBody self, IntsKey a0) -> bool
8218  has_attribute(RigidBody self, StringKey a0) -> bool
8219  has_attribute(RigidBody self, ParticleIndexKey a0) -> bool
8220  has_attribute(RigidBody self, ObjectKey a0) -> bool
8221  """
8222  return _IMP_core.RigidBody_has_attribute(self, *args)
8223 
8224 
8225  def get_derivative(self, a0):
8226  """get_derivative(RigidBody self, FloatKey a0) -> double"""
8227  return _IMP_core.RigidBody_get_derivative(self, a0)
8228 
8229 
8230  def get_name(self):
8231  """get_name(RigidBody self) -> std::string"""
8232  return _IMP_core.RigidBody_get_name(self)
8233 
8234 
8235  def clear_caches(self):
8236  """clear_caches(RigidBody self)"""
8237  return _IMP_core.RigidBody_clear_caches(self)
8238 
8239 
8240  def set_name(self, a0):
8241  """set_name(RigidBody self, std::string a0)"""
8242  return _IMP_core.RigidBody_set_name(self, a0)
8243 
8244 
8245  def set_check_level(self, a0):
8246  """set_check_level(RigidBody self, IMP::CheckLevel a0)"""
8247  return _IMP_core.RigidBody_set_check_level(self, a0)
8248 
8249 
8250  def add_to_derivative(self, a0, a1, a2):
8251  """add_to_derivative(RigidBody self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8252  return _IMP_core.RigidBody_add_to_derivative(self, a0, a1, a2)
8253 
8254 
8255  def set_is_optimized(self, a0, a1):
8256  """set_is_optimized(RigidBody self, FloatKey a0, bool a1)"""
8257  return _IMP_core.RigidBody_set_is_optimized(self, a0, a1)
8258 
8259 
8260  def get_is_optimized(self, a0):
8261  """get_is_optimized(RigidBody self, FloatKey a0) -> bool"""
8262  return _IMP_core.RigidBody_get_is_optimized(self, a0)
8263 
8264 
8265  def get_check_level(self):
8266  """get_check_level(RigidBody self) -> IMP::CheckLevel"""
8267  return _IMP_core.RigidBody_get_check_level(self)
8268 
8269 
8270  def __eq__(self, *args):
8271  """
8272  __eq__(RigidBody self, RigidBody o) -> bool
8273  __eq__(RigidBody self, Particle d) -> bool
8274  """
8275  return _IMP_core.RigidBody___eq__(self, *args)
8276 
8277 
8278  def __ne__(self, *args):
8279  """
8280  __ne__(RigidBody self, RigidBody o) -> bool
8281  __ne__(RigidBody self, Particle d) -> bool
8282  """
8283  return _IMP_core.RigidBody___ne__(self, *args)
8284 
8285 
8286  def __le__(self, *args):
8287  """
8288  __le__(RigidBody self, RigidBody o) -> bool
8289  __le__(RigidBody self, Particle d) -> bool
8290  """
8291  return _IMP_core.RigidBody___le__(self, *args)
8292 
8293 
8294  def __lt__(self, *args):
8295  """
8296  __lt__(RigidBody self, RigidBody o) -> bool
8297  __lt__(RigidBody self, Particle d) -> bool
8298  """
8299  return _IMP_core.RigidBody___lt__(self, *args)
8300 
8301 
8302  def __ge__(self, *args):
8303  """
8304  __ge__(RigidBody self, RigidBody o) -> bool
8305  __ge__(RigidBody self, Particle d) -> bool
8306  """
8307  return _IMP_core.RigidBody___ge__(self, *args)
8308 
8309 
8310  def __gt__(self, *args):
8311  """
8312  __gt__(RigidBody self, RigidBody o) -> bool
8313  __gt__(RigidBody self, Particle d) -> bool
8314  """
8315  return _IMP_core.RigidBody___gt__(self, *args)
8316 
8317 
8318  def __hash__(self):
8319  """__hash__(RigidBody self) -> std::size_t"""
8320  return _IMP_core.RigidBody___hash__(self)
8321 
8322 
8323  def __str__(self):
8324  """__str__(RigidBody self) -> std::string"""
8325  return _IMP_core.RigidBody___str__(self)
8326 
8327 
8328  def __repr__(self):
8329  """__repr__(RigidBody self) -> std::string"""
8330  return _IMP_core.RigidBody___repr__(self)
8331 
8332 RigidBody_swigregister = _IMP_core.RigidBody_swigregister
8333 RigidBody_swigregister(RigidBody)
8334 
8335 def RigidBody_get_rotation_keys():
8336  """RigidBody_get_rotation_keys() -> IMP::FloatKeys"""
8337  return _IMP_core.RigidBody_get_rotation_keys()
8338 
8339 def RigidBody_setup_particle(*args):
8340  """
8341  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
8342  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
8343  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
8344  RigidBody_setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
8345  """
8346  return _IMP_core.RigidBody_setup_particle(*args)
8347 
8348 def RigidBody_teardown_particle(rb):
8349  """RigidBody_teardown_particle(RigidBody rb)"""
8350  return _IMP_core.RigidBody_teardown_particle(rb)
8351 
8352 def RigidBody_get_is_setup(*args):
8353  """
8354  get_is_setup(_ParticleAdaptor p) -> bool
8355  RigidBody_get_is_setup(Model m, ParticleIndex pi) -> bool
8356  """
8357  return _IMP_core.RigidBody_get_is_setup(*args)
8358 
8359 
8361  """add_rigid_body_cache_key(ObjectKey k)"""
8362  return _IMP_core.add_rigid_body_cache_key(k)
8363 class RigidBodyMember(XYZ):
8364  """Proxy of C++ IMP::core::RigidBodyMember class."""
8365 
8366  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8367 
8368  def __init__(self, *args):
8369  """
8370  __init__(IMP::core::RigidBodyMember self) -> RigidBodyMember
8371  __init__(IMP::core::RigidBodyMember self, Model m, ParticleIndex id) -> RigidBodyMember
8372  __init__(IMP::core::RigidBodyMember self, _ParticleAdaptor d) -> RigidBodyMember
8373  """
8374  this = _IMP_core.new_RigidBodyMember(*args)
8375  try:
8376  self.this.append(this)
8377  except __builtin__.Exception:
8378  self.this = this
8379 
8380  def show(self, *args):
8381  """
8382  show(RigidBodyMember self, _ostream out)
8383  show(RigidBodyMember self)
8384  """
8385  return _IMP_core.RigidBodyMember_show(self, *args)
8386 
8387 
8388  def get_rigid_body(self):
8389  """get_rigid_body(RigidBodyMember self) -> RigidBody"""
8390  return _IMP_core.RigidBodyMember_get_rigid_body(self)
8391 
8392 
8393  def get_internal_coordinates(self):
8394  """get_internal_coordinates(RigidBodyMember self) -> Vector3D"""
8395  return _IMP_core.RigidBodyMember_get_internal_coordinates(self)
8396 
8397 
8398  def set_internal_coordinates(self, v):
8399  """set_internal_coordinates(RigidBodyMember self, Vector3D v)"""
8400  return _IMP_core.RigidBodyMember_set_internal_coordinates(self, v)
8401 
8402 
8403  def set_internal_transformation(self, v):
8404  """set_internal_transformation(RigidBodyMember self, Transformation3D v)"""
8405  return _IMP_core.RigidBodyMember_set_internal_transformation(self, v)
8406 
8407 
8408  def get_internal_transformation(self):
8409  """get_internal_transformation(RigidBodyMember self) -> Transformation3D"""
8410  return _IMP_core.RigidBodyMember_get_internal_transformation(self)
8411 
8412  __swig_destroy__ = _IMP_core.delete_RigidBodyMember
8413  __del__ = lambda self: None
8414 
8415  def set_coordinates(self, *args):
8416  """
8417  set_coordinates(RigidBodyMember self, Vector3D center)
8418  set_coordinates(RigidBodyMember self, Transformation3D tr)
8419  """
8420  return _IMP_core.RigidBodyMember_set_coordinates(self, *args)
8421 
8422 
8423  def get_is_setup(*args):
8424  """
8425  get_is_setup(_ParticleAdaptor p) -> bool
8426  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8427  """
8428  return _IMP_core.RigidBodyMember_get_is_setup(*args)
8429 
8430  get_is_setup = staticmethod(get_is_setup)
8431 
8432  def get_internal_coordinate_keys():
8433  """get_internal_coordinate_keys() -> IMP::FloatKeys"""
8434  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
8435 
8436  get_internal_coordinate_keys = staticmethod(get_internal_coordinate_keys)
8437 
8438  def get_internal_rotation_keys():
8439  """get_internal_rotation_keys() -> IMP::FloatKeys"""
8440  return _IMP_core.RigidBodyMember_get_internal_rotation_keys()
8441 
8442  get_internal_rotation_keys = staticmethod(get_internal_rotation_keys)
8443 
8444  def add_attribute(self, *args):
8445  """
8446  add_attribute(RigidBodyMember self, FloatKey k, IMP::Float v, bool opt)
8447  add_attribute(RigidBodyMember self, FloatKey a0, IMP::Float a1)
8448  add_attribute(RigidBodyMember self, IntKey a0, IMP::Int a1)
8449  add_attribute(RigidBodyMember self, FloatsKey a0, IMP::Floats a1)
8450  add_attribute(RigidBodyMember self, IntsKey a0, IMP::Ints a1)
8451  add_attribute(RigidBodyMember self, StringKey a0, IMP::String a1)
8452  add_attribute(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
8453  add_attribute(RigidBodyMember self, ObjectKey a0, Object a1)
8454  """
8455  return _IMP_core.RigidBodyMember_add_attribute(self, *args)
8456 
8457 
8458  def get_value(self, *args):
8459  """
8460  get_value(RigidBodyMember self, FloatKey a0) -> IMP::Float
8461  get_value(RigidBodyMember self, IntKey a0) -> IMP::Int
8462  get_value(RigidBodyMember self, FloatsKey a0) -> IMP::Floats
8463  get_value(RigidBodyMember self, IntsKey a0) -> IMP::Ints
8464  get_value(RigidBodyMember self, StringKey a0) -> IMP::String
8465  get_value(RigidBodyMember self, ParticleIndexKey a0) -> Particle
8466  get_value(RigidBodyMember self, ObjectKey a0) -> Object
8467  """
8468  return _IMP_core.RigidBodyMember_get_value(self, *args)
8469 
8470 
8471  def set_value(self, *args):
8472  """
8473  set_value(RigidBodyMember self, FloatKey a0, IMP::Float a1)
8474  set_value(RigidBodyMember self, IntKey a0, IMP::Int a1)
8475  set_value(RigidBodyMember self, FloatsKey a0, IMP::Floats a1)
8476  set_value(RigidBodyMember self, IntsKey a0, IMP::Ints a1)
8477  set_value(RigidBodyMember self, StringKey a0, IMP::String a1)
8478  set_value(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
8479  set_value(RigidBodyMember self, ObjectKey a0, Object a1)
8480  """
8481  return _IMP_core.RigidBodyMember_set_value(self, *args)
8482 
8483 
8484  def remove_attribute(self, *args):
8485  """
8486  remove_attribute(RigidBodyMember self, FloatKey a0)
8487  remove_attribute(RigidBodyMember self, IntKey a0)
8488  remove_attribute(RigidBodyMember self, FloatsKey a0)
8489  remove_attribute(RigidBodyMember self, IntsKey a0)
8490  remove_attribute(RigidBodyMember self, StringKey a0)
8491  remove_attribute(RigidBodyMember self, ParticleIndexKey a0)
8492  remove_attribute(RigidBodyMember self, ObjectKey a0)
8493  """
8494  return _IMP_core.RigidBodyMember_remove_attribute(self, *args)
8495 
8496 
8497  def has_attribute(self, *args):
8498  """
8499  has_attribute(RigidBodyMember self, FloatKey a0) -> bool
8500  has_attribute(RigidBodyMember self, IntKey a0) -> bool
8501  has_attribute(RigidBodyMember self, FloatsKey a0) -> bool
8502  has_attribute(RigidBodyMember self, IntsKey a0) -> bool
8503  has_attribute(RigidBodyMember self, StringKey a0) -> bool
8504  has_attribute(RigidBodyMember self, ParticleIndexKey a0) -> bool
8505  has_attribute(RigidBodyMember self, ObjectKey a0) -> bool
8506  """
8507  return _IMP_core.RigidBodyMember_has_attribute(self, *args)
8508 
8509 
8510  def get_derivative(self, a0):
8511  """get_derivative(RigidBodyMember self, FloatKey a0) -> double"""
8512  return _IMP_core.RigidBodyMember_get_derivative(self, a0)
8513 
8514 
8515  def get_name(self):
8516  """get_name(RigidBodyMember self) -> std::string"""
8517  return _IMP_core.RigidBodyMember_get_name(self)
8518 
8519 
8520  def clear_caches(self):
8521  """clear_caches(RigidBodyMember self)"""
8522  return _IMP_core.RigidBodyMember_clear_caches(self)
8523 
8524 
8525  def set_name(self, a0):
8526  """set_name(RigidBodyMember self, std::string a0)"""
8527  return _IMP_core.RigidBodyMember_set_name(self, a0)
8528 
8529 
8530  def set_check_level(self, a0):
8531  """set_check_level(RigidBodyMember self, IMP::CheckLevel a0)"""
8532  return _IMP_core.RigidBodyMember_set_check_level(self, a0)
8533 
8534 
8535  def add_to_derivative(self, a0, a1, a2):
8536  """add_to_derivative(RigidBodyMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8537  return _IMP_core.RigidBodyMember_add_to_derivative(self, a0, a1, a2)
8538 
8539 
8540  def set_is_optimized(self, a0, a1):
8541  """set_is_optimized(RigidBodyMember self, FloatKey a0, bool a1)"""
8542  return _IMP_core.RigidBodyMember_set_is_optimized(self, a0, a1)
8543 
8544 
8545  def get_is_optimized(self, a0):
8546  """get_is_optimized(RigidBodyMember self, FloatKey a0) -> bool"""
8547  return _IMP_core.RigidBodyMember_get_is_optimized(self, a0)
8548 
8549 
8550  def get_check_level(self):
8551  """get_check_level(RigidBodyMember self) -> IMP::CheckLevel"""
8552  return _IMP_core.RigidBodyMember_get_check_level(self)
8553 
8554 
8555  def __eq__(self, *args):
8556  """
8557  __eq__(RigidBodyMember self, RigidBodyMember o) -> bool
8558  __eq__(RigidBodyMember self, Particle d) -> bool
8559  """
8560  return _IMP_core.RigidBodyMember___eq__(self, *args)
8561 
8562 
8563  def __ne__(self, *args):
8564  """
8565  __ne__(RigidBodyMember self, RigidBodyMember o) -> bool
8566  __ne__(RigidBodyMember self, Particle d) -> bool
8567  """
8568  return _IMP_core.RigidBodyMember___ne__(self, *args)
8569 
8570 
8571  def __le__(self, *args):
8572  """
8573  __le__(RigidBodyMember self, RigidBodyMember o) -> bool
8574  __le__(RigidBodyMember self, Particle d) -> bool
8575  """
8576  return _IMP_core.RigidBodyMember___le__(self, *args)
8577 
8578 
8579  def __lt__(self, *args):
8580  """
8581  __lt__(RigidBodyMember self, RigidBodyMember o) -> bool
8582  __lt__(RigidBodyMember self, Particle d) -> bool
8583  """
8584  return _IMP_core.RigidBodyMember___lt__(self, *args)
8585 
8586 
8587  def __ge__(self, *args):
8588  """
8589  __ge__(RigidBodyMember self, RigidBodyMember o) -> bool
8590  __ge__(RigidBodyMember self, Particle d) -> bool
8591  """
8592  return _IMP_core.RigidBodyMember___ge__(self, *args)
8593 
8594 
8595  def __gt__(self, *args):
8596  """
8597  __gt__(RigidBodyMember self, RigidBodyMember o) -> bool
8598  __gt__(RigidBodyMember self, Particle d) -> bool
8599  """
8600  return _IMP_core.RigidBodyMember___gt__(self, *args)
8601 
8602 
8603  def __hash__(self):
8604  """__hash__(RigidBodyMember self) -> std::size_t"""
8605  return _IMP_core.RigidBodyMember___hash__(self)
8606 
8607 
8608  def __str__(self):
8609  """__str__(RigidBodyMember self) -> std::string"""
8610  return _IMP_core.RigidBodyMember___str__(self)
8611 
8612 
8613  def __repr__(self):
8614  """__repr__(RigidBodyMember self) -> std::string"""
8615  return _IMP_core.RigidBodyMember___repr__(self)
8616 
8617 RigidBodyMember_swigregister = _IMP_core.RigidBodyMember_swigregister
8618 RigidBodyMember_swigregister(RigidBodyMember)
8619 
8620 def RigidBodyMember_get_is_setup(*args):
8621  """
8622  get_is_setup(_ParticleAdaptor p) -> bool
8623  RigidBodyMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8624  """
8625  return _IMP_core.RigidBodyMember_get_is_setup(*args)
8626 
8627 def RigidBodyMember_get_internal_coordinate_keys():
8628  """RigidBodyMember_get_internal_coordinate_keys() -> IMP::FloatKeys"""
8629  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
8630 
8631 def RigidBodyMember_get_internal_rotation_keys():
8632  """RigidBodyMember_get_internal_rotation_keys() -> IMP::FloatKeys"""
8633  return _IMP_core.RigidBodyMember_get_internal_rotation_keys()
8634 
8635 class RigidMember(RigidBodyMember):
8636  """Proxy of C++ IMP::core::RigidMember class."""
8637 
8638  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8639 
8640  def __init__(self, *args):
8641  """
8642  __init__(IMP::core::RigidMember self) -> RigidMember
8643  __init__(IMP::core::RigidMember self, Model m, ParticleIndex id) -> RigidMember
8644  __init__(IMP::core::RigidMember self, _ParticleAdaptor d) -> RigidMember
8645  """
8646  this = _IMP_core.new_RigidMember(*args)
8647  try:
8648  self.this.append(this)
8649  except __builtin__.Exception:
8650  self.this = this
8651 
8652  def show(self, *args):
8653  """
8654  show(RigidMember self, _ostream out)
8655  show(RigidMember self)
8656  """
8657  return _IMP_core.RigidMember_show(self, *args)
8658 
8659  __swig_destroy__ = _IMP_core.delete_RigidMember
8660  __del__ = lambda self: None
8661 
8662  def get_is_setup(*args):
8663  """
8664  get_is_setup(_ParticleAdaptor p) -> bool
8665  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8666  """
8667  return _IMP_core.RigidMember_get_is_setup(*args)
8668 
8669  get_is_setup = staticmethod(get_is_setup)
8670 
8671  def add_attribute(self, *args):
8672  """
8673  add_attribute(RigidMember self, FloatKey k, IMP::Float v, bool opt)
8674  add_attribute(RigidMember self, FloatKey a0, IMP::Float a1)
8675  add_attribute(RigidMember self, IntKey a0, IMP::Int a1)
8676  add_attribute(RigidMember self, FloatsKey a0, IMP::Floats a1)
8677  add_attribute(RigidMember self, IntsKey a0, IMP::Ints a1)
8678  add_attribute(RigidMember self, StringKey a0, IMP::String a1)
8679  add_attribute(RigidMember self, ParticleIndexKey a0, Particle a1)
8680  add_attribute(RigidMember self, ObjectKey a0, Object a1)
8681  """
8682  return _IMP_core.RigidMember_add_attribute(self, *args)
8683 
8684 
8685  def get_value(self, *args):
8686  """
8687  get_value(RigidMember self, FloatKey a0) -> IMP::Float
8688  get_value(RigidMember self, IntKey a0) -> IMP::Int
8689  get_value(RigidMember self, FloatsKey a0) -> IMP::Floats
8690  get_value(RigidMember self, IntsKey a0) -> IMP::Ints
8691  get_value(RigidMember self, StringKey a0) -> IMP::String
8692  get_value(RigidMember self, ParticleIndexKey a0) -> Particle
8693  get_value(RigidMember self, ObjectKey a0) -> Object
8694  """
8695  return _IMP_core.RigidMember_get_value(self, *args)
8696 
8697 
8698  def set_value(self, *args):
8699  """
8700  set_value(RigidMember self, FloatKey a0, IMP::Float a1)
8701  set_value(RigidMember self, IntKey a0, IMP::Int a1)
8702  set_value(RigidMember self, FloatsKey a0, IMP::Floats a1)
8703  set_value(RigidMember self, IntsKey a0, IMP::Ints a1)
8704  set_value(RigidMember self, StringKey a0, IMP::String a1)
8705  set_value(RigidMember self, ParticleIndexKey a0, Particle a1)
8706  set_value(RigidMember self, ObjectKey a0, Object a1)
8707  """
8708  return _IMP_core.RigidMember_set_value(self, *args)
8709 
8710 
8711  def remove_attribute(self, *args):
8712  """
8713  remove_attribute(RigidMember self, FloatKey a0)
8714  remove_attribute(RigidMember self, IntKey a0)
8715  remove_attribute(RigidMember self, FloatsKey a0)
8716  remove_attribute(RigidMember self, IntsKey a0)
8717  remove_attribute(RigidMember self, StringKey a0)
8718  remove_attribute(RigidMember self, ParticleIndexKey a0)
8719  remove_attribute(RigidMember self, ObjectKey a0)
8720  """
8721  return _IMP_core.RigidMember_remove_attribute(self, *args)
8722 
8723 
8724  def has_attribute(self, *args):
8725  """
8726  has_attribute(RigidMember self, FloatKey a0) -> bool
8727  has_attribute(RigidMember self, IntKey a0) -> bool
8728  has_attribute(RigidMember self, FloatsKey a0) -> bool
8729  has_attribute(RigidMember self, IntsKey a0) -> bool
8730  has_attribute(RigidMember self, StringKey a0) -> bool
8731  has_attribute(RigidMember self, ParticleIndexKey a0) -> bool
8732  has_attribute(RigidMember self, ObjectKey a0) -> bool
8733  """
8734  return _IMP_core.RigidMember_has_attribute(self, *args)
8735 
8736 
8737  def get_derivative(self, a0):
8738  """get_derivative(RigidMember self, FloatKey a0) -> double"""
8739  return _IMP_core.RigidMember_get_derivative(self, a0)
8740 
8741 
8742  def get_name(self):
8743  """get_name(RigidMember self) -> std::string"""
8744  return _IMP_core.RigidMember_get_name(self)
8745 
8746 
8747  def clear_caches(self):
8748  """clear_caches(RigidMember self)"""
8749  return _IMP_core.RigidMember_clear_caches(self)
8750 
8751 
8752  def set_name(self, a0):
8753  """set_name(RigidMember self, std::string a0)"""
8754  return _IMP_core.RigidMember_set_name(self, a0)
8755 
8756 
8757  def set_check_level(self, a0):
8758  """set_check_level(RigidMember self, IMP::CheckLevel a0)"""
8759  return _IMP_core.RigidMember_set_check_level(self, a0)
8760 
8761 
8762  def add_to_derivative(self, a0, a1, a2):
8763  """add_to_derivative(RigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8764  return _IMP_core.RigidMember_add_to_derivative(self, a0, a1, a2)
8765 
8766 
8767  def set_is_optimized(self, a0, a1):
8768  """set_is_optimized(RigidMember self, FloatKey a0, bool a1)"""
8769  return _IMP_core.RigidMember_set_is_optimized(self, a0, a1)
8770 
8771 
8772  def get_is_optimized(self, a0):
8773  """get_is_optimized(RigidMember self, FloatKey a0) -> bool"""
8774  return _IMP_core.RigidMember_get_is_optimized(self, a0)
8775 
8776 
8777  def get_check_level(self):
8778  """get_check_level(RigidMember self) -> IMP::CheckLevel"""
8779  return _IMP_core.RigidMember_get_check_level(self)
8780 
8781 
8782  def __eq__(self, *args):
8783  """
8784  __eq__(RigidMember self, RigidMember o) -> bool
8785  __eq__(RigidMember self, Particle d) -> bool
8786  """
8787  return _IMP_core.RigidMember___eq__(self, *args)
8788 
8789 
8790  def __ne__(self, *args):
8791  """
8792  __ne__(RigidMember self, RigidMember o) -> bool
8793  __ne__(RigidMember self, Particle d) -> bool
8794  """
8795  return _IMP_core.RigidMember___ne__(self, *args)
8796 
8797 
8798  def __le__(self, *args):
8799  """
8800  __le__(RigidMember self, RigidMember o) -> bool
8801  __le__(RigidMember self, Particle d) -> bool
8802  """
8803  return _IMP_core.RigidMember___le__(self, *args)
8804 
8805 
8806  def __lt__(self, *args):
8807  """
8808  __lt__(RigidMember self, RigidMember o) -> bool
8809  __lt__(RigidMember self, Particle d) -> bool
8810  """
8811  return _IMP_core.RigidMember___lt__(self, *args)
8812 
8813 
8814  def __ge__(self, *args):
8815  """
8816  __ge__(RigidMember self, RigidMember o) -> bool
8817  __ge__(RigidMember self, Particle d) -> bool
8818  """
8819  return _IMP_core.RigidMember___ge__(self, *args)
8820 
8821 
8822  def __gt__(self, *args):
8823  """
8824  __gt__(RigidMember self, RigidMember o) -> bool
8825  __gt__(RigidMember self, Particle d) -> bool
8826  """
8827  return _IMP_core.RigidMember___gt__(self, *args)
8828 
8829 
8830  def __hash__(self):
8831  """__hash__(RigidMember self) -> std::size_t"""
8832  return _IMP_core.RigidMember___hash__(self)
8833 
8834 
8835  def __str__(self):
8836  """__str__(RigidMember self) -> std::string"""
8837  return _IMP_core.RigidMember___str__(self)
8838 
8839 
8840  def __repr__(self):
8841  """__repr__(RigidMember self) -> std::string"""
8842  return _IMP_core.RigidMember___repr__(self)
8843 
8844 RigidMember_swigregister = _IMP_core.RigidMember_swigregister
8845 RigidMember_swigregister(RigidMember)
8846 
8847 def RigidMember_get_is_setup(*args):
8848  """
8849  get_is_setup(_ParticleAdaptor p) -> bool
8850  RigidMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8851  """
8852  return _IMP_core.RigidMember_get_is_setup(*args)
8853 
8854 class NonRigidMember(RigidBodyMember):
8855  """Proxy of C++ IMP::core::NonRigidMember class."""
8856 
8857  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8858 
8859  def __init__(self, *args):
8860  """
8861  __init__(IMP::core::NonRigidMember self) -> NonRigidMember
8862  __init__(IMP::core::NonRigidMember self, Model m, ParticleIndex id) -> NonRigidMember
8863  __init__(IMP::core::NonRigidMember self, _ParticleAdaptor d) -> NonRigidMember
8864  """
8865  this = _IMP_core.new_NonRigidMember(*args)
8866  try:
8867  self.this.append(this)
8868  except __builtin__.Exception:
8869  self.this = this
8870 
8871  def show(self, *args):
8872  """
8873  show(NonRigidMember self, _ostream out)
8874  show(NonRigidMember self)
8875  """
8876  return _IMP_core.NonRigidMember_show(self, *args)
8877 
8878  __swig_destroy__ = _IMP_core.delete_NonRigidMember
8879  __del__ = lambda self: None
8880 
8881  def get_is_setup(*args):
8882  """
8883  get_is_setup(_ParticleAdaptor p) -> bool
8884  get_is_setup(Model m, ParticleIndex p) -> bool
8885  """
8886  return _IMP_core.NonRigidMember_get_is_setup(*args)
8887 
8888  get_is_setup = staticmethod(get_is_setup)
8889 
8890  def add_to_internal_derivatives(self, deriv_parent, da):
8891  """add_to_internal_derivatives(NonRigidMember self, Vector3D deriv_parent, DerivativeAccumulator da)"""
8892  return _IMP_core.NonRigidMember_add_to_internal_derivatives(self, deriv_parent, da)
8893 
8894 
8895  def add_to_internal_rotational_derivatives(self, *args):
8896  """
8897  add_to_internal_rotational_derivatives(NonRigidMember self, Vector4D local_qderiv, Rotation3D rot_local_to_parent, Rotation3D rot_parent_to_global, DerivativeAccumulator da)
8898  add_to_internal_rotational_derivatives(NonRigidMember self, Vector4D qderiv, DerivativeAccumulator da)
8899  """
8900  return _IMP_core.NonRigidMember_add_to_internal_rotational_derivatives(self, *args)
8901 
8902 
8903  def get_internal_derivatives(self):
8904  """get_internal_derivatives(NonRigidMember self) -> Vector3D"""
8905  return _IMP_core.NonRigidMember_get_internal_derivatives(self)
8906 
8907 
8908  def get_internal_rotational_derivatives(self):
8909  """get_internal_rotational_derivatives(NonRigidMember self) -> Vector4D"""
8910  return _IMP_core.NonRigidMember_get_internal_rotational_derivatives(self)
8911 
8912 
8913  def add_attribute(self, *args):
8914  """
8915  add_attribute(NonRigidMember self, FloatKey k, IMP::Float v, bool opt)
8916  add_attribute(NonRigidMember self, FloatKey a0, IMP::Float a1)
8917  add_attribute(NonRigidMember self, IntKey a0, IMP::Int a1)
8918  add_attribute(NonRigidMember self, FloatsKey a0, IMP::Floats a1)
8919  add_attribute(NonRigidMember self, IntsKey a0, IMP::Ints a1)
8920  add_attribute(NonRigidMember self, StringKey a0, IMP::String a1)
8921  add_attribute(NonRigidMember self, ParticleIndexKey a0, Particle a1)
8922  add_attribute(NonRigidMember self, ObjectKey a0, Object a1)
8923  """
8924  return _IMP_core.NonRigidMember_add_attribute(self, *args)
8925 
8926 
8927  def get_value(self, *args):
8928  """
8929  get_value(NonRigidMember self, FloatKey a0) -> IMP::Float
8930  get_value(NonRigidMember self, IntKey a0) -> IMP::Int
8931  get_value(NonRigidMember self, FloatsKey a0) -> IMP::Floats
8932  get_value(NonRigidMember self, IntsKey a0) -> IMP::Ints
8933  get_value(NonRigidMember self, StringKey a0) -> IMP::String
8934  get_value(NonRigidMember self, ParticleIndexKey a0) -> Particle
8935  get_value(NonRigidMember self, ObjectKey a0) -> Object
8936  """
8937  return _IMP_core.NonRigidMember_get_value(self, *args)
8938 
8939 
8940  def set_value(self, *args):
8941  """
8942  set_value(NonRigidMember self, FloatKey a0, IMP::Float a1)
8943  set_value(NonRigidMember self, IntKey a0, IMP::Int a1)
8944  set_value(NonRigidMember self, FloatsKey a0, IMP::Floats a1)
8945  set_value(NonRigidMember self, IntsKey a0, IMP::Ints a1)
8946  set_value(NonRigidMember self, StringKey a0, IMP::String a1)
8947  set_value(NonRigidMember self, ParticleIndexKey a0, Particle a1)
8948  set_value(NonRigidMember self, ObjectKey a0, Object a1)
8949  """
8950  return _IMP_core.NonRigidMember_set_value(self, *args)
8951 
8952 
8953  def remove_attribute(self, *args):
8954  """
8955  remove_attribute(NonRigidMember self, FloatKey a0)
8956  remove_attribute(NonRigidMember self, IntKey a0)
8957  remove_attribute(NonRigidMember self, FloatsKey a0)
8958  remove_attribute(NonRigidMember self, IntsKey a0)
8959  remove_attribute(NonRigidMember self, StringKey a0)
8960  remove_attribute(NonRigidMember self, ParticleIndexKey a0)
8961  remove_attribute(NonRigidMember self, ObjectKey a0)
8962  """
8963  return _IMP_core.NonRigidMember_remove_attribute(self, *args)
8964 
8965 
8966  def has_attribute(self, *args):
8967  """
8968  has_attribute(NonRigidMember self, FloatKey a0) -> bool
8969  has_attribute(NonRigidMember self, IntKey a0) -> bool
8970  has_attribute(NonRigidMember self, FloatsKey a0) -> bool
8971  has_attribute(NonRigidMember self, IntsKey a0) -> bool
8972  has_attribute(NonRigidMember self, StringKey a0) -> bool
8973  has_attribute(NonRigidMember self, ParticleIndexKey a0) -> bool
8974  has_attribute(NonRigidMember self, ObjectKey a0) -> bool
8975  """
8976  return _IMP_core.NonRigidMember_has_attribute(self, *args)
8977 
8978 
8979  def get_derivative(self, a0):
8980  """get_derivative(NonRigidMember self, FloatKey a0) -> double"""
8981  return _IMP_core.NonRigidMember_get_derivative(self, a0)
8982 
8983 
8984  def get_name(self):
8985  """get_name(NonRigidMember self) -> std::string"""
8986  return _IMP_core.NonRigidMember_get_name(self)
8987 
8988 
8989  def clear_caches(self):
8990  """clear_caches(NonRigidMember self)"""
8991  return _IMP_core.NonRigidMember_clear_caches(self)
8992 
8993 
8994  def set_name(self, a0):
8995  """set_name(NonRigidMember self, std::string a0)"""
8996  return _IMP_core.NonRigidMember_set_name(self, a0)
8997 
8998 
8999  def set_check_level(self, a0):
9000  """set_check_level(NonRigidMember self, IMP::CheckLevel a0)"""
9001  return _IMP_core.NonRigidMember_set_check_level(self, a0)
9002 
9003 
9004  def add_to_derivative(self, a0, a1, a2):
9005  """add_to_derivative(NonRigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
9006  return _IMP_core.NonRigidMember_add_to_derivative(self, a0, a1, a2)
9007 
9008 
9009  def set_is_optimized(self, a0, a1):
9010  """set_is_optimized(NonRigidMember self, FloatKey a0, bool a1)"""
9011  return _IMP_core.NonRigidMember_set_is_optimized(self, a0, a1)
9012 
9013 
9014  def get_is_optimized(self, a0):
9015  """get_is_optimized(NonRigidMember self, FloatKey a0) -> bool"""
9016  return _IMP_core.NonRigidMember_get_is_optimized(self, a0)
9017 
9018 
9019  def get_check_level(self):
9020  """get_check_level(NonRigidMember self) -> IMP::CheckLevel"""
9021  return _IMP_core.NonRigidMember_get_check_level(self)
9022 
9023 
9024  def __eq__(self, *args):
9025  """
9026  __eq__(NonRigidMember self, NonRigidMember o) -> bool
9027  __eq__(NonRigidMember self, Particle d) -> bool
9028  """
9029  return _IMP_core.NonRigidMember___eq__(self, *args)
9030 
9031 
9032  def __ne__(self, *args):
9033  """
9034  __ne__(NonRigidMember self, NonRigidMember o) -> bool
9035  __ne__(NonRigidMember self, Particle d) -> bool
9036  """
9037  return _IMP_core.NonRigidMember___ne__(self, *args)
9038 
9039 
9040  def __le__(self, *args):
9041  """
9042  __le__(NonRigidMember self, NonRigidMember o) -> bool
9043  __le__(NonRigidMember self, Particle d) -> bool
9044  """
9045  return _IMP_core.NonRigidMember___le__(self, *args)
9046 
9047 
9048  def __lt__(self, *args):
9049  """
9050  __lt__(NonRigidMember self, NonRigidMember o) -> bool
9051  __lt__(NonRigidMember self, Particle d) -> bool
9052  """
9053  return _IMP_core.NonRigidMember___lt__(self, *args)
9054 
9055 
9056  def __ge__(self, *args):
9057  """
9058  __ge__(NonRigidMember self, NonRigidMember o) -> bool
9059  __ge__(NonRigidMember self, Particle d) -> bool
9060  """
9061  return _IMP_core.NonRigidMember___ge__(self, *args)
9062 
9063 
9064  def __gt__(self, *args):
9065  """
9066  __gt__(NonRigidMember self, NonRigidMember o) -> bool
9067  __gt__(NonRigidMember self, Particle d) -> bool
9068  """
9069  return _IMP_core.NonRigidMember___gt__(self, *args)
9070 
9071 
9072  def __hash__(self):
9073  """__hash__(NonRigidMember self) -> std::size_t"""
9074  return _IMP_core.NonRigidMember___hash__(self)
9075 
9076 
9077  def __str__(self):
9078  """__str__(NonRigidMember self) -> std::string"""
9079  return _IMP_core.NonRigidMember___str__(self)
9080 
9081 
9082  def __repr__(self):
9083  """__repr__(NonRigidMember self) -> std::string"""
9084  return _IMP_core.NonRigidMember___repr__(self)
9085 
9086 NonRigidMember_swigregister = _IMP_core.NonRigidMember_swigregister
9087 NonRigidMember_swigregister(NonRigidMember)
9088 
9089 def NonRigidMember_get_is_setup(*args):
9090  """
9091  get_is_setup(_ParticleAdaptor p) -> bool
9092  NonRigidMember_get_is_setup(Model m, ParticleIndex p) -> bool
9093  """
9094  return _IMP_core.NonRigidMember_get_is_setup(*args)
9095 
9096 class RigidMembersRefiner(IMP.Refiner):
9097  """Proxy of C++ IMP::core::RigidMembersRefiner class."""
9098 
9099  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9100 
9101  def __init__(self, *args):
9102  """
9103  __init__(IMP::core::RigidMembersRefiner self, std::string name) -> RigidMembersRefiner
9104  __init__(IMP::core::RigidMembersRefiner self) -> RigidMembersRefiner
9105  """
9106  this = _IMP_core.new_RigidMembersRefiner(*args)
9107  try:
9108  self.this.append(this)
9109  except __builtin__.Exception:
9110  self.this = this
9111 
9112  def do_get_inputs(self, m, pis):
9113  """do_get_inputs(RigidMembersRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9114  return _IMP_core.RigidMembersRefiner_do_get_inputs(self, m, pis)
9115 
9116 
9117  def get_version_info(self):
9118  """get_version_info(RigidMembersRefiner self) -> VersionInfo"""
9119  return _IMP_core.RigidMembersRefiner_get_version_info(self)
9120 
9121 
9122  def __str__(self):
9123  """__str__(RigidMembersRefiner self) -> std::string"""
9124  return _IMP_core.RigidMembersRefiner___str__(self)
9125 
9126 
9127  def __repr__(self):
9128  """__repr__(RigidMembersRefiner self) -> std::string"""
9129  return _IMP_core.RigidMembersRefiner___repr__(self)
9130 
9131 
9132  @staticmethod
9133  def get_from(o):
9134  return _object_cast_to_RigidMembersRefiner(o)
9135 
9136 RigidMembersRefiner_swigregister = _IMP_core.RigidMembersRefiner_swigregister
9137 RigidMembersRefiner_swigregister(RigidMembersRefiner)
9138 
9139 
9140 def get_rigid_members_refiner():
9141  """get_rigid_members_refiner() -> RigidMembersRefiner"""
9142  return _IMP_core.get_rigid_members_refiner()
9143 
9144 def transform(*args):
9145  """
9146  transform(XYZ a, Transformation3D tr)
9147  transform(RigidBody a, Transformation3D tr)
9148  """
9149  return _IMP_core.transform(*args)
9150 
9151 def get_initial_reference_frame(*args):
9152  """
9153  get_initial_reference_frame(Model m, IMP::ParticleIndexes const & pis) -> ReferenceFrame3D
9154  get_initial_reference_frame(IMP::ParticlesTemp const & ps) -> ReferenceFrame3D
9155  """
9156  return _IMP_core.get_initial_reference_frame(*args)
9157 
9158 def create_rigid_bodies(m, n, no_members=False):
9159  """
9160  create_rigid_bodies(Model m, unsigned int n, bool no_members=False) -> IMP::ParticlesTemp
9161  create_rigid_bodies(Model m, unsigned int n) -> IMP::ParticlesTemp
9162  """
9163  return _IMP_core.create_rigid_bodies(m, n, no_members)
9164 
9165 def show_rigid_body_hierarchy(*args):
9166  """
9167  show_rigid_body_hierarchy(RigidBody rb, TextOutput out)
9168  show_rigid_body_hierarchy(RigidBody rb)
9169  """
9170  return _IMP_core.show_rigid_body_hierarchy(*args)
9171 
9172 def get_root_rigid_body(m):
9173  """get_root_rigid_body(RigidMember m) -> ParticleIndex"""
9174  return _IMP_core.get_root_rigid_body(m)
9175 class RigidBodyHierarchyGeometry(IMP.display.SingletonGeometry):
9176  """Proxy of C++ IMP::core::RigidBodyHierarchyGeometry class."""
9177 
9178  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9179 
9180  def __init__(self, rb, constituents):
9181  """__init__(IMP::core::RigidBodyHierarchyGeometry self, RigidBody rb, IMP::ParticlesTemp const & constituents) -> RigidBodyHierarchyGeometry"""
9182  this = _IMP_core.new_RigidBodyHierarchyGeometry(rb, constituents)
9183  try:
9184  self.this.append(this)
9185  except __builtin__.Exception:
9186  self.this = this
9187 
9188  def get_version_info(self):
9189  """get_version_info(RigidBodyHierarchyGeometry self) -> VersionInfo"""
9190  return _IMP_core.RigidBodyHierarchyGeometry_get_version_info(self)
9191 
9192 
9193  def __str__(self):
9194  """__str__(RigidBodyHierarchyGeometry self) -> std::string"""
9195  return _IMP_core.RigidBodyHierarchyGeometry___str__(self)
9196 
9197 
9198  def __repr__(self):
9199  """__repr__(RigidBodyHierarchyGeometry self) -> std::string"""
9200  return _IMP_core.RigidBodyHierarchyGeometry___repr__(self)
9201 
9202 
9203  @staticmethod
9204  def get_from(o):
9205  return _object_cast_to_RigidBodyHierarchyGeometry(o)
9206 
9207 RigidBodyHierarchyGeometry_swigregister = _IMP_core.RigidBodyHierarchyGeometry_swigregister
9208 RigidBodyHierarchyGeometry_swigregister(RigidBodyHierarchyGeometry)
9209 
9210 class RigidBodyDerivativeGeometry(IMP.display.SingletonGeometry):
9211  """Proxy of C++ IMP::core::RigidBodyDerivativeGeometry class."""
9212 
9213  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9214 
9215  def __init__(self, *args):
9216  """
9217  __init__(IMP::core::RigidBodyDerivativeGeometry self, Particle p) -> RigidBodyDerivativeGeometry
9218  __init__(IMP::core::RigidBodyDerivativeGeometry self, RigidBody d) -> RigidBodyDerivativeGeometry
9219  """
9220  this = _IMP_core.new_RigidBodyDerivativeGeometry(*args)
9221  try:
9222  self.this.append(this)
9223  except __builtin__.Exception:
9224  self.this = this
9225 
9226  def get_version_info(self):
9227  """get_version_info(RigidBodyDerivativeGeometry self) -> VersionInfo"""
9228  return _IMP_core.RigidBodyDerivativeGeometry_get_version_info(self)
9229 
9230 
9231  def __str__(self):
9232  """__str__(RigidBodyDerivativeGeometry self) -> std::string"""
9233  return _IMP_core.RigidBodyDerivativeGeometry___str__(self)
9234 
9235 
9236  def __repr__(self):
9237  """__repr__(RigidBodyDerivativeGeometry self) -> std::string"""
9238  return _IMP_core.RigidBodyDerivativeGeometry___repr__(self)
9239 
9240 
9241  @staticmethod
9242  def get_from(o):
9243  return _object_cast_to_RigidBodyDerivativeGeometry(o)
9244 
9245 RigidBodyDerivativeGeometry_swigregister = _IMP_core.RigidBodyDerivativeGeometry_swigregister
9246 RigidBodyDerivativeGeometry_swigregister(RigidBodyDerivativeGeometry)
9247 
9248 class RigidBodyDerivativesGeometry(IMP.display.SingletonsGeometry):
9249  """Proxy of C++ IMP::core::RigidBodyDerivativesGeometry class."""
9250 
9251  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9252 
9253  def __init__(self, sc):
9254  """__init__(IMP::core::RigidBodyDerivativesGeometry self, SingletonContainer sc) -> RigidBodyDerivativesGeometry"""
9255  this = _IMP_core.new_RigidBodyDerivativesGeometry(sc)
9256  try:
9257  self.this.append(this)
9258  except __builtin__.Exception:
9259  self.this = this
9260 
9261  def get_version_info(self):
9262  """get_version_info(RigidBodyDerivativesGeometry self) -> VersionInfo"""
9263  return _IMP_core.RigidBodyDerivativesGeometry_get_version_info(self)
9264 
9265 
9266  def __str__(self):
9267  """__str__(RigidBodyDerivativesGeometry self) -> std::string"""
9268  return _IMP_core.RigidBodyDerivativesGeometry___str__(self)
9269 
9270 
9271  def __repr__(self):
9272  """__repr__(RigidBodyDerivativesGeometry self) -> std::string"""
9273  return _IMP_core.RigidBodyDerivativesGeometry___repr__(self)
9274 
9275 
9276  @staticmethod
9277  def get_from(o):
9278  return _object_cast_to_RigidBodyDerivativesGeometry(o)
9279 
9280 RigidBodyDerivativesGeometry_swigregister = _IMP_core.RigidBodyDerivativesGeometry_swigregister
9281 RigidBodyDerivativesGeometry_swigregister(RigidBodyDerivativesGeometry)
9282 
9283 class RigidBodyFrameGeometry(IMP.display.SingletonGeometry):
9284  """Proxy of C++ IMP::core::RigidBodyFrameGeometry class."""
9285 
9286  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9287 
9288  def __init__(self, *args):
9289  """
9290  __init__(IMP::core::RigidBodyFrameGeometry self, Particle p) -> RigidBodyFrameGeometry
9291  __init__(IMP::core::RigidBodyFrameGeometry self, RigidBody d) -> RigidBodyFrameGeometry
9292  """
9293  this = _IMP_core.new_RigidBodyFrameGeometry(*args)
9294  try:
9295  self.this.append(this)
9296  except __builtin__.Exception:
9297  self.this = this
9298 
9299  def get_version_info(self):
9300  """get_version_info(RigidBodyFrameGeometry self) -> VersionInfo"""
9301  return _IMP_core.RigidBodyFrameGeometry_get_version_info(self)
9302 
9303 
9304  def __str__(self):
9305  """__str__(RigidBodyFrameGeometry self) -> std::string"""
9306  return _IMP_core.RigidBodyFrameGeometry___str__(self)
9307 
9308 
9309  def __repr__(self):
9310  """__repr__(RigidBodyFrameGeometry self) -> std::string"""
9311  return _IMP_core.RigidBodyFrameGeometry___repr__(self)
9312 
9313 
9314  @staticmethod
9315  def get_from(o):
9316  return _object_cast_to_RigidBodyFrameGeometry(o)
9317 
9318 RigidBodyFrameGeometry_swigregister = _IMP_core.RigidBodyFrameGeometry_swigregister
9319 RigidBodyFrameGeometry_swigregister(RigidBodyFrameGeometry)
9320 
9321 class RigidBodyFramesGeometry(IMP.display.SingletonsGeometry):
9322  """Proxy of C++ IMP::core::RigidBodyFramesGeometry class."""
9323 
9324  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9325 
9326  def __init__(self, sc):
9327  """__init__(IMP::core::RigidBodyFramesGeometry self, SingletonContainer sc) -> RigidBodyFramesGeometry"""
9328  this = _IMP_core.new_RigidBodyFramesGeometry(sc)
9329  try:
9330  self.this.append(this)
9331  except __builtin__.Exception:
9332  self.this = this
9333 
9334  def get_version_info(self):
9335  """get_version_info(RigidBodyFramesGeometry self) -> VersionInfo"""
9336  return _IMP_core.RigidBodyFramesGeometry_get_version_info(self)
9337 
9338 
9339  def __str__(self):
9340  """__str__(RigidBodyFramesGeometry self) -> std::string"""
9341  return _IMP_core.RigidBodyFramesGeometry___str__(self)
9342 
9343 
9344  def __repr__(self):
9345  """__repr__(RigidBodyFramesGeometry self) -> std::string"""
9346  return _IMP_core.RigidBodyFramesGeometry___repr__(self)
9347 
9348 
9349  @staticmethod
9350  def get_from(o):
9351  return _object_cast_to_RigidBodyFramesGeometry(o)
9352 
9353 RigidBodyFramesGeometry_swigregister = _IMP_core.RigidBodyFramesGeometry_swigregister
9354 RigidBodyFramesGeometry_swigregister(RigidBodyFramesGeometry)
9355 
9356 class RigidBodyTorque(IMP.display.SegmentGeometry):
9357  """Proxy of C++ IMP::core::RigidBodyTorque class."""
9358 
9359  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9360 
9361  def __init__(self, p):
9362  """__init__(IMP::core::RigidBodyTorque self, Particle p) -> RigidBodyTorque"""
9363  this = _IMP_core.new_RigidBodyTorque(p)
9364  try:
9365  self.this.append(this)
9366  except __builtin__.Exception:
9367  self.this = this
9368 
9369  def __str__(self):
9370  """__str__(RigidBodyTorque self) -> std::string"""
9371  return _IMP_core.RigidBodyTorque___str__(self)
9372 
9373 
9374  def __repr__(self):
9375  """__repr__(RigidBodyTorque self) -> std::string"""
9376  return _IMP_core.RigidBodyTorque___repr__(self)
9377 
9378 
9379  @staticmethod
9380  def get_from(o):
9381  return _object_cast_to_RigidBodyTorque(o)
9382 
9383  __swig_destroy__ = _IMP_core.delete_RigidBodyTorque
9384  __del__ = lambda self: None
9385 RigidBodyTorque_swigregister = _IMP_core.RigidBodyTorque_swigregister
9386 RigidBodyTorque_swigregister(RigidBodyTorque)
9387 
9388 class NearestNeighborsClosePairsFinder(ClosePairsFinder):
9389  """Proxy of C++ IMP::core::NearestNeighborsClosePairsFinder class."""
9390 
9391  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9392 
9393  def __init__(self):
9394  """__init__(IMP::core::NearestNeighborsClosePairsFinder self) -> NearestNeighborsClosePairsFinder"""
9395  this = _IMP_core.new_NearestNeighborsClosePairsFinder()
9396  try:
9397  self.this.append(this)
9398  except __builtin__.Exception:
9399  self.this = this
9400 
9401  def get_close_pairs(self, *args):
9402  """
9403  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9404  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9405  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
9406  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
9407  """
9408  return _IMP_core.NearestNeighborsClosePairsFinder_get_close_pairs(self, *args)
9409 
9410 
9411  def do_get_inputs(self, m, pis):
9412  """do_get_inputs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9413  return _IMP_core.NearestNeighborsClosePairsFinder_do_get_inputs(self, m, pis)
9414 
9415 
9416  def get_version_info(self):
9417  """get_version_info(NearestNeighborsClosePairsFinder self) -> VersionInfo"""
9418  return _IMP_core.NearestNeighborsClosePairsFinder_get_version_info(self)
9419 
9420 
9421  def __str__(self):
9422  """__str__(NearestNeighborsClosePairsFinder self) -> std::string"""
9423  return _IMP_core.NearestNeighborsClosePairsFinder___str__(self)
9424 
9425 
9426  def __repr__(self):
9427  """__repr__(NearestNeighborsClosePairsFinder self) -> std::string"""
9428  return _IMP_core.NearestNeighborsClosePairsFinder___repr__(self)
9429 
9430 
9431  @staticmethod
9432  def get_from(o):
9433  return _object_cast_to_NearestNeighborsClosePairsFinder(o)
9434 
9435 NearestNeighborsClosePairsFinder_swigregister = _IMP_core.NearestNeighborsClosePairsFinder_swigregister
9436 NearestNeighborsClosePairsFinder_swigregister(NearestNeighborsClosePairsFinder)
9437 
9438 class RestraintsScoringFunction(IMP.ScoringFunction):
9439  """Proxy of C++ IMP::core::RestraintsScoringFunction class."""
9440 
9441  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9442 
9443  def __init__(self, *args):
9444  """
9445  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max, std::string name) -> RestraintsScoringFunction
9446  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max) -> RestraintsScoringFunction
9447  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0) -> RestraintsScoringFunction
9448  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs) -> RestraintsScoringFunction
9449  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, std::string name) -> RestraintsScoringFunction
9450  """
9451  this = _IMP_core.new_RestraintsScoringFunction(*args)
9452  try:
9453  self.this.append(this)
9454  except __builtin__.Exception:
9455  self.this = this
9456 
9457  def do_add_score_and_derivatives(self, sa, ss):
9458  """do_add_score_and_derivatives(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
9459  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives(self, sa, ss)
9460 
9461 
9462  def do_get_inputs(self):
9463  """do_get_inputs(RestraintsScoringFunction self) -> IMP::ModelObjectsTemp"""
9464  return _IMP_core.RestraintsScoringFunction_do_get_inputs(self)
9465 
9466 
9467  def get_version_info(self):
9468  """get_version_info(RestraintsScoringFunction self) -> VersionInfo"""
9469  return _IMP_core.RestraintsScoringFunction_get_version_info(self)
9470 
9471 
9472  def __str__(self):
9473  """__str__(RestraintsScoringFunction self) -> std::string"""
9474  return _IMP_core.RestraintsScoringFunction___str__(self)
9475 
9476 
9477  def __repr__(self):
9478  """__repr__(RestraintsScoringFunction self) -> std::string"""
9479  return _IMP_core.RestraintsScoringFunction___repr__(self)
9480 
9481 
9482  @staticmethod
9483  def get_from(o):
9484  return _object_cast_to_RestraintsScoringFunction(o)
9485 
9486 RestraintsScoringFunction_swigregister = _IMP_core.RestraintsScoringFunction_swigregister
9487 RestraintsScoringFunction_swigregister(RestraintsScoringFunction)
9488 
9489 class RigidClosePairsFinder(ClosePairsFinder):
9490  """Proxy of C++ IMP::core::RigidClosePairsFinder class."""
9491 
9492  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9493 
9494  def __init__(self, cpf=None):
9495  """
9496  __init__(IMP::core::RigidClosePairsFinder self, ClosePairsFinder cpf=None) -> RigidClosePairsFinder
9497  __init__(IMP::core::RigidClosePairsFinder self) -> RigidClosePairsFinder
9498  """
9499  this = _IMP_core.new_RigidClosePairsFinder(cpf)
9500  try:
9501  self.this.append(this)
9502  except __builtin__.Exception:
9503  self.this = this
9504 
9505  def do_get_inputs(self, m, pis):
9506  """do_get_inputs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9507  return _IMP_core.RigidClosePairsFinder_do_get_inputs(self, m, pis)
9508 
9509 
9510  def get_close_pairs(self, *args):
9511  """
9512  get_close_pairs(RigidClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b, IMP::ParticleIndexes const & pa, IMP::ParticleIndexes const & pb) -> IMP::ParticleIndexPairs
9513  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9514  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9515  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
9516  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
9517  """
9518  return _IMP_core.RigidClosePairsFinder_get_close_pairs(self, *args)
9519 
9520 
9521  def get_version_info(self):
9522  """get_version_info(RigidClosePairsFinder self) -> VersionInfo"""
9523  return _IMP_core.RigidClosePairsFinder_get_version_info(self)
9524 
9525 
9526  def __str__(self):
9527  """__str__(RigidClosePairsFinder self) -> std::string"""
9528  return _IMP_core.RigidClosePairsFinder___str__(self)
9529 
9530 
9531  def __repr__(self):
9532  """__repr__(RigidClosePairsFinder self) -> std::string"""
9533  return _IMP_core.RigidClosePairsFinder___repr__(self)
9534 
9535 
9536  @staticmethod
9537  def get_from(o):
9538  return _object_cast_to_RigidClosePairsFinder(o)
9539 
9540 RigidClosePairsFinder_swigregister = _IMP_core.RigidClosePairsFinder_swigregister
9541 RigidClosePairsFinder_swigregister(RigidClosePairsFinder)
9542 
9543 class SphereDistancePairScore(IMP.PairScore):
9544  """Proxy of C++ IMP::core::SphereDistancePairScore class."""
9545 
9546  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9547 
9548  def __init__(self, *args):
9549  """
9550  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf, std::string name) -> SphereDistancePairScore
9551  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf) -> SphereDistancePairScore
9552  """
9553  this = _IMP_core.new_SphereDistancePairScore(*args)
9554  try:
9555  self.this.append(this)
9556  except __builtin__.Exception:
9557  self.this = this
9558 
9559  def do_get_inputs(self, m, pis):
9560  """do_get_inputs(SphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9561  return _IMP_core.SphereDistancePairScore_do_get_inputs(self, m, pis)
9562 
9563 
9564  def get_version_info(self):
9565  """get_version_info(SphereDistancePairScore self) -> VersionInfo"""
9566  return _IMP_core.SphereDistancePairScore_get_version_info(self)
9567 
9568 
9569  def __str__(self):
9570  """__str__(SphereDistancePairScore self) -> std::string"""
9571  return _IMP_core.SphereDistancePairScore___str__(self)
9572 
9573 
9574  def __repr__(self):
9575  """__repr__(SphereDistancePairScore self) -> std::string"""
9576  return _IMP_core.SphereDistancePairScore___repr__(self)
9577 
9578 
9579  @staticmethod
9580  def get_from(o):
9581  return _object_cast_to_SphereDistancePairScore(o)
9582 
9583 SphereDistancePairScore_swigregister = _IMP_core.SphereDistancePairScore_swigregister
9584 SphereDistancePairScore_swigregister(SphereDistancePairScore)
9585 
9586 class HarmonicUpperBoundSphereDistancePairScore(IMP.PairScore):
9587  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDistancePairScore class."""
9588 
9589  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9590 
9591  def __init__(self, *args):
9592  """
9593  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicUpperBoundSphereDistancePairScore
9594  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k) -> HarmonicUpperBoundSphereDistancePairScore
9595  """
9596  this = _IMP_core.new_HarmonicUpperBoundSphereDistancePairScore(*args)
9597  try:
9598  self.this.append(this)
9599  except __builtin__.Exception:
9600  self.this = this
9601 
9602  def do_get_inputs(self, m, pis):
9603  """do_get_inputs(HarmonicUpperBoundSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9604  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_do_get_inputs(self, m, pis)
9605 
9606 
9607  def get_version_info(self):
9608  """get_version_info(HarmonicUpperBoundSphereDistancePairScore self) -> VersionInfo"""
9609  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_get_version_info(self)
9610 
9611 
9612  def __str__(self):
9613  """__str__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
9614  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___str__(self)
9615 
9616 
9617  def __repr__(self):
9618  """__repr__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
9619  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___repr__(self)
9620 
9621 
9622  @staticmethod
9623  def get_from(o):
9624  return _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
9625 
9626 HarmonicUpperBoundSphereDistancePairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDistancePairScore_swigregister
9627 HarmonicUpperBoundSphereDistancePairScore_swigregister(HarmonicUpperBoundSphereDistancePairScore)
9628 
9629 class HarmonicUpperBoundSphereDiameterPairScore(IMP.PairScore):
9630  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDiameterPairScore class."""
9631 
9632  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9633 
9634  def __init__(self, d0, k):
9635  """__init__(IMP::core::HarmonicUpperBoundSphereDiameterPairScore self, double d0, double k) -> HarmonicUpperBoundSphereDiameterPairScore"""
9636  this = _IMP_core.new_HarmonicUpperBoundSphereDiameterPairScore(d0, k)
9637  try:
9638  self.this.append(this)
9639  except __builtin__.Exception:
9640  self.this = this
9641 
9642  def get_rest_length(self):
9643  """get_rest_length(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
9644  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_rest_length(self)
9645 
9646 
9647  def get_stiffness(self):
9648  """get_stiffness(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
9649  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_stiffness(self)
9650 
9651 
9652  def do_get_inputs(self, m, pis):
9653  """do_get_inputs(HarmonicUpperBoundSphereDiameterPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9654  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_do_get_inputs(self, m, pis)
9655 
9656 
9657  def get_version_info(self):
9658  """get_version_info(HarmonicUpperBoundSphereDiameterPairScore self) -> VersionInfo"""
9659  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_version_info(self)
9660 
9661 
9662  def __str__(self):
9663  """__str__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
9664  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___str__(self)
9665 
9666 
9667  def __repr__(self):
9668  """__repr__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
9669  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___repr__(self)
9670 
9671 
9672  @staticmethod
9673  def get_from(o):
9674  return _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
9675 
9676 HarmonicUpperBoundSphereDiameterPairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_swigregister
9677 HarmonicUpperBoundSphereDiameterPairScore_swigregister(HarmonicUpperBoundSphereDiameterPairScore)
9678 
9679 class HarmonicSphereDistancePairScore(IMP.PairScore):
9680  """Proxy of C++ IMP::core::HarmonicSphereDistancePairScore class."""
9681 
9682  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9683 
9684  def __init__(self, *args):
9685  """
9686  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicSphereDistancePairScore
9687  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k) -> HarmonicSphereDistancePairScore
9688  """
9689  this = _IMP_core.new_HarmonicSphereDistancePairScore(*args)
9690  try:
9691  self.this.append(this)
9692  except __builtin__.Exception:
9693  self.this = this
9694 
9695  def do_get_inputs(self, m, pis):
9696  """do_get_inputs(HarmonicSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9697  return _IMP_core.HarmonicSphereDistancePairScore_do_get_inputs(self, m, pis)
9698 
9699 
9700  def get_version_info(self):
9701  """get_version_info(HarmonicSphereDistancePairScore self) -> VersionInfo"""
9702  return _IMP_core.HarmonicSphereDistancePairScore_get_version_info(self)
9703 
9704 
9705  def __str__(self):
9706  """__str__(HarmonicSphereDistancePairScore self) -> std::string"""
9707  return _IMP_core.HarmonicSphereDistancePairScore___str__(self)
9708 
9709 
9710  def __repr__(self):
9711  """__repr__(HarmonicSphereDistancePairScore self) -> std::string"""
9712  return _IMP_core.HarmonicSphereDistancePairScore___repr__(self)
9713 
9714 
9715  @staticmethod
9716  def get_from(o):
9717  return _object_cast_to_HarmonicSphereDistancePairScore(o)
9718 
9719 HarmonicSphereDistancePairScore_swigregister = _IMP_core.HarmonicSphereDistancePairScore_swigregister
9720 HarmonicSphereDistancePairScore_swigregister(HarmonicSphereDistancePairScore)
9721 
9722 class NormalizedSphereDistancePairScore(IMP.PairScore):
9723  """Proxy of C++ IMP::core::NormalizedSphereDistancePairScore class."""
9724 
9725  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9726 
9727  def __init__(self, *args):
9728  """
9729  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f, FloatKey radius) -> NormalizedSphereDistancePairScore
9730  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f) -> NormalizedSphereDistancePairScore
9731  """
9732  this = _IMP_core.new_NormalizedSphereDistancePairScore(*args)
9733  try:
9734  self.this.append(this)
9735  except __builtin__.Exception:
9736  self.this = this
9737 
9738  def do_get_inputs(self, m, pis):
9739  """do_get_inputs(NormalizedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9740  return _IMP_core.NormalizedSphereDistancePairScore_do_get_inputs(self, m, pis)
9741 
9742 
9743  def get_version_info(self):
9744  """get_version_info(NormalizedSphereDistancePairScore self) -> VersionInfo"""
9745  return _IMP_core.NormalizedSphereDistancePairScore_get_version_info(self)
9746 
9747 
9748  def __str__(self):
9749  """__str__(NormalizedSphereDistancePairScore self) -> std::string"""
9750  return _IMP_core.NormalizedSphereDistancePairScore___str__(self)
9751 
9752 
9753  def __repr__(self):
9754  """__repr__(NormalizedSphereDistancePairScore self) -> std::string"""
9755  return _IMP_core.NormalizedSphereDistancePairScore___repr__(self)
9756 
9757 
9758  @staticmethod
9759  def get_from(o):
9760  return _object_cast_to_NormalizedSphereDistancePairScore(o)
9761 
9762 NormalizedSphereDistancePairScore_swigregister = _IMP_core.NormalizedSphereDistancePairScore_swigregister
9763 NormalizedSphereDistancePairScore_swigregister(NormalizedSphereDistancePairScore)
9764 
9765 class WeightedSphereDistancePairScore(IMP.PairScore):
9766  """Proxy of C++ IMP::core::WeightedSphereDistancePairScore class."""
9767 
9768  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9769 
9770  def __init__(self, *args):
9771  """
9772  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight, FloatKey radius) -> WeightedSphereDistancePairScore
9773  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight) -> WeightedSphereDistancePairScore
9774  """
9775  this = _IMP_core.new_WeightedSphereDistancePairScore(*args)
9776  try:
9777  self.this.append(this)
9778  except __builtin__.Exception:
9779  self.this = this
9780 
9781  def do_get_inputs(self, m, pis):
9782  """do_get_inputs(WeightedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9783  return _IMP_core.WeightedSphereDistancePairScore_do_get_inputs(self, m, pis)
9784 
9785 
9786  def get_version_info(self):
9787  """get_version_info(WeightedSphereDistancePairScore self) -> VersionInfo"""
9788  return _IMP_core.WeightedSphereDistancePairScore_get_version_info(self)
9789 
9790 
9791  def __str__(self):
9792  """__str__(WeightedSphereDistancePairScore self) -> std::string"""
9793  return _IMP_core.WeightedSphereDistancePairScore___str__(self)
9794 
9795 
9796  def __repr__(self):
9797  """__repr__(WeightedSphereDistancePairScore self) -> std::string"""
9798  return _IMP_core.WeightedSphereDistancePairScore___repr__(self)
9799 
9800 
9801  @staticmethod
9802  def get_from(o):
9803  return _object_cast_to_WeightedSphereDistancePairScore(o)
9804 
9805 WeightedSphereDistancePairScore_swigregister = _IMP_core.WeightedSphereDistancePairScore_swigregister
9806 WeightedSphereDistancePairScore_swigregister(WeightedSphereDistancePairScore)
9807 
9808 class SoftSpherePairScore(IMP.PairScore):
9809  """Proxy of C++ IMP::core::SoftSpherePairScore class."""
9810 
9811  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9812 
9813  def __init__(self, *args):
9814  """
9815  __init__(IMP::core::SoftSpherePairScore self, double k, std::string name) -> SoftSpherePairScore
9816  __init__(IMP::core::SoftSpherePairScore self, double k) -> SoftSpherePairScore
9817  """
9818  this = _IMP_core.new_SoftSpherePairScore(*args)
9819  try:
9820  self.this.append(this)
9821  except __builtin__.Exception:
9822  self.this = this
9823 
9824  def do_get_inputs(self, m, pis):
9825  """do_get_inputs(SoftSpherePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9826  return _IMP_core.SoftSpherePairScore_do_get_inputs(self, m, pis)
9827 
9828 
9829  def get_version_info(self):
9830  """get_version_info(SoftSpherePairScore self) -> VersionInfo"""
9831  return _IMP_core.SoftSpherePairScore_get_version_info(self)
9832 
9833 
9834  def __str__(self):
9835  """__str__(SoftSpherePairScore self) -> std::string"""
9836  return _IMP_core.SoftSpherePairScore___str__(self)
9837 
9838 
9839  def __repr__(self):
9840  """__repr__(SoftSpherePairScore self) -> std::string"""
9841  return _IMP_core.SoftSpherePairScore___repr__(self)
9842 
9843 
9844  @staticmethod
9845  def get_from(o):
9846  return _object_cast_to_SoftSpherePairScore(o)
9847 
9848 SoftSpherePairScore_swigregister = _IMP_core.SoftSpherePairScore_swigregister
9849 SoftSpherePairScore_swigregister(SoftSpherePairScore)
9850 
9851 class SurfaceDistancePairScore(IMP.PairScore):
9852  """Proxy of C++ IMP::core::SurfaceDistancePairScore class."""
9853 
9854  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9855 
9856  def __init__(self, *args):
9857  """
9858  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf, std::string name) -> SurfaceDistancePairScore
9859  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf) -> SurfaceDistancePairScore
9860  """
9861  this = _IMP_core.new_SurfaceDistancePairScore(*args)
9862  try:
9863  self.this.append(this)
9864  except __builtin__.Exception:
9865  self.this = this
9866 
9867  def do_get_inputs(self, m, pis):
9868  """do_get_inputs(SurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9869  return _IMP_core.SurfaceDistancePairScore_do_get_inputs(self, m, pis)
9870 
9871 
9872  def get_version_info(self):
9873  """get_version_info(SurfaceDistancePairScore self) -> VersionInfo"""
9874  return _IMP_core.SurfaceDistancePairScore_get_version_info(self)
9875 
9876 
9877  def __str__(self):
9878  """__str__(SurfaceDistancePairScore self) -> std::string"""
9879  return _IMP_core.SurfaceDistancePairScore___str__(self)
9880 
9881 
9882  def __repr__(self):
9883  """__repr__(SurfaceDistancePairScore self) -> std::string"""
9884  return _IMP_core.SurfaceDistancePairScore___repr__(self)
9885 
9886 
9887  @staticmethod
9888  def get_from(o):
9889  return _object_cast_to_SurfaceDistancePairScore(o)
9890 
9891 SurfaceDistancePairScore_swigregister = _IMP_core.SurfaceDistancePairScore_swigregister
9892 SurfaceDistancePairScore_swigregister(SurfaceDistancePairScore)
9893 
9894 class SurfaceHeightPairScore(IMP.PairScore):
9895  """Proxy of C++ IMP::core::SurfaceHeightPairScore class."""
9896 
9897  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9898 
9899  def __init__(self, *args):
9900  """
9901  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf, std::string name) -> SurfaceHeightPairScore
9902  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf) -> SurfaceHeightPairScore
9903  """
9904  this = _IMP_core.new_SurfaceHeightPairScore(*args)
9905  try:
9906  self.this.append(this)
9907  except __builtin__.Exception:
9908  self.this = this
9909 
9910  def do_get_inputs(self, m, pis):
9911  """do_get_inputs(SurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9912  return _IMP_core.SurfaceHeightPairScore_do_get_inputs(self, m, pis)
9913 
9914 
9915  def get_version_info(self):
9916  """get_version_info(SurfaceHeightPairScore self) -> VersionInfo"""
9917  return _IMP_core.SurfaceHeightPairScore_get_version_info(self)
9918 
9919 
9920  def __str__(self):
9921  """__str__(SurfaceHeightPairScore self) -> std::string"""
9922  return _IMP_core.SurfaceHeightPairScore___str__(self)
9923 
9924 
9925  def __repr__(self):
9926  """__repr__(SurfaceHeightPairScore self) -> std::string"""
9927  return _IMP_core.SurfaceHeightPairScore___repr__(self)
9928 
9929 
9930  @staticmethod
9931  def get_from(o):
9932  return _object_cast_to_SurfaceHeightPairScore(o)
9933 
9934 SurfaceHeightPairScore_swigregister = _IMP_core.SurfaceHeightPairScore_swigregister
9935 SurfaceHeightPairScore_swigregister(SurfaceHeightPairScore)
9936 
9937 class SurfaceDepthPairScore(IMP.PairScore):
9938  """Proxy of C++ IMP::core::SurfaceDepthPairScore class."""
9939 
9940  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9941 
9942  def __init__(self, *args):
9943  """
9944  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf, std::string name) -> SurfaceDepthPairScore
9945  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf) -> SurfaceDepthPairScore
9946  """
9947  this = _IMP_core.new_SurfaceDepthPairScore(*args)
9948  try:
9949  self.this.append(this)
9950  except __builtin__.Exception:
9951  self.this = this
9952 
9953  def do_get_inputs(self, m, pis):
9954  """do_get_inputs(SurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9955  return _IMP_core.SurfaceDepthPairScore_do_get_inputs(self, m, pis)
9956 
9957 
9958  def get_version_info(self):
9959  """get_version_info(SurfaceDepthPairScore self) -> VersionInfo"""
9960  return _IMP_core.SurfaceDepthPairScore_get_version_info(self)
9961 
9962 
9963  def __str__(self):
9964  """__str__(SurfaceDepthPairScore self) -> std::string"""
9965  return _IMP_core.SurfaceDepthPairScore___str__(self)
9966 
9967 
9968  def __repr__(self):
9969  """__repr__(SurfaceDepthPairScore self) -> std::string"""
9970  return _IMP_core.SurfaceDepthPairScore___repr__(self)
9971 
9972 
9973  @staticmethod
9974  def get_from(o):
9975  return _object_cast_to_SurfaceDepthPairScore(o)
9976 
9977 SurfaceDepthPairScore_swigregister = _IMP_core.SurfaceDepthPairScore_swigregister
9978 SurfaceDepthPairScore_swigregister(SurfaceDepthPairScore)
9979 
9980 class HarmonicSurfaceDistancePairScore(IMP.PairScore):
9981  """Proxy of C++ IMP::core::HarmonicSurfaceDistancePairScore class."""
9982 
9983  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9984 
9985  def __init__(self, *args):
9986  """
9987  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDistancePairScore
9988  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k) -> HarmonicSurfaceDistancePairScore
9989  """
9990  this = _IMP_core.new_HarmonicSurfaceDistancePairScore(*args)
9991  try:
9992  self.this.append(this)
9993  except __builtin__.Exception:
9994  self.this = this
9995 
9996  def do_get_inputs(self, m, pis):
9997  """do_get_inputs(HarmonicSurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9998  return _IMP_core.HarmonicSurfaceDistancePairScore_do_get_inputs(self, m, pis)
9999 
10000 
10001  def get_version_info(self):
10002  """get_version_info(HarmonicSurfaceDistancePairScore self) -> VersionInfo"""
10003  return _IMP_core.HarmonicSurfaceDistancePairScore_get_version_info(self)
10004 
10005 
10006  def __str__(self):
10007  """__str__(HarmonicSurfaceDistancePairScore self) -> std::string"""
10008  return _IMP_core.HarmonicSurfaceDistancePairScore___str__(self)
10009 
10010 
10011  def __repr__(self):
10012  """__repr__(HarmonicSurfaceDistancePairScore self) -> std::string"""
10013  return _IMP_core.HarmonicSurfaceDistancePairScore___repr__(self)
10014 
10015 
10016  @staticmethod
10017  def get_from(o):
10018  return _object_cast_to_HarmonicSurfaceDistancePairScore(o)
10019 
10020 HarmonicSurfaceDistancePairScore_swigregister = _IMP_core.HarmonicSurfaceDistancePairScore_swigregister
10021 HarmonicSurfaceDistancePairScore_swigregister(HarmonicSurfaceDistancePairScore)
10022 
10023 class HarmonicSurfaceHeightPairScore(IMP.PairScore):
10024  """Proxy of C++ IMP::core::HarmonicSurfaceHeightPairScore class."""
10025 
10026  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10027 
10028  def __init__(self, *args):
10029  """
10030  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceHeightPairScore
10031  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k) -> HarmonicSurfaceHeightPairScore
10032  """
10033  this = _IMP_core.new_HarmonicSurfaceHeightPairScore(*args)
10034  try:
10035  self.this.append(this)
10036  except __builtin__.Exception:
10037  self.this = this
10038 
10039  def do_get_inputs(self, m, pis):
10040  """do_get_inputs(HarmonicSurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10041  return _IMP_core.HarmonicSurfaceHeightPairScore_do_get_inputs(self, m, pis)
10042 
10043 
10044  def get_version_info(self):
10045  """get_version_info(HarmonicSurfaceHeightPairScore self) -> VersionInfo"""
10046  return _IMP_core.HarmonicSurfaceHeightPairScore_get_version_info(self)
10047 
10048 
10049  def __str__(self):
10050  """__str__(HarmonicSurfaceHeightPairScore self) -> std::string"""
10051  return _IMP_core.HarmonicSurfaceHeightPairScore___str__(self)
10052 
10053 
10054  def __repr__(self):
10055  """__repr__(HarmonicSurfaceHeightPairScore self) -> std::string"""
10056  return _IMP_core.HarmonicSurfaceHeightPairScore___repr__(self)
10057 
10058 
10059  @staticmethod
10060  def get_from(o):
10061  return _object_cast_to_HarmonicSurfaceHeightPairScore(o)
10062 
10063 HarmonicSurfaceHeightPairScore_swigregister = _IMP_core.HarmonicSurfaceHeightPairScore_swigregister
10064 HarmonicSurfaceHeightPairScore_swigregister(HarmonicSurfaceHeightPairScore)
10065 
10066 class HarmonicSurfaceDepthPairScore(IMP.PairScore):
10067  """Proxy of C++ IMP::core::HarmonicSurfaceDepthPairScore class."""
10068 
10069  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10070 
10071  def __init__(self, *args):
10072  """
10073  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDepthPairScore
10074  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k) -> HarmonicSurfaceDepthPairScore
10075  """
10076  this = _IMP_core.new_HarmonicSurfaceDepthPairScore(*args)
10077  try:
10078  self.this.append(this)
10079  except __builtin__.Exception:
10080  self.this = this
10081 
10082  def do_get_inputs(self, m, pis):
10083  """do_get_inputs(HarmonicSurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10084  return _IMP_core.HarmonicSurfaceDepthPairScore_do_get_inputs(self, m, pis)
10085 
10086 
10087  def get_version_info(self):
10088  """get_version_info(HarmonicSurfaceDepthPairScore self) -> VersionInfo"""
10089  return _IMP_core.HarmonicSurfaceDepthPairScore_get_version_info(self)
10090 
10091 
10092  def __str__(self):
10093  """__str__(HarmonicSurfaceDepthPairScore self) -> std::string"""
10094  return _IMP_core.HarmonicSurfaceDepthPairScore___str__(self)
10095 
10096 
10097  def __repr__(self):
10098  """__repr__(HarmonicSurfaceDepthPairScore self) -> std::string"""
10099  return _IMP_core.HarmonicSurfaceDepthPairScore___repr__(self)
10100 
10101 
10102  @staticmethod
10103  def get_from(o):
10104  return _object_cast_to_HarmonicSurfaceDepthPairScore(o)
10105 
10106 HarmonicSurfaceDepthPairScore_swigregister = _IMP_core.HarmonicSurfaceDepthPairScore_swigregister
10107 HarmonicSurfaceDepthPairScore_swigregister(HarmonicSurfaceDepthPairScore)
10108 
10109 class SoftSuperSurfacePairScore(IMP.PairScore):
10110  """Proxy of C++ IMP::core::SoftSuperSurfacePairScore class."""
10111 
10112  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10113 
10114  def __init__(self, *args):
10115  """
10116  __init__(IMP::core::SoftSuperSurfacePairScore self, double k, std::string name) -> SoftSuperSurfacePairScore
10117  __init__(IMP::core::SoftSuperSurfacePairScore self, double k) -> SoftSuperSurfacePairScore
10118  """
10119  this = _IMP_core.new_SoftSuperSurfacePairScore(*args)
10120  try:
10121  self.this.append(this)
10122  except __builtin__.Exception:
10123  self.this = this
10124 
10125  def do_get_inputs(self, m, pis):
10126  """do_get_inputs(SoftSuperSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10127  return _IMP_core.SoftSuperSurfacePairScore_do_get_inputs(self, m, pis)
10128 
10129 
10130  def get_version_info(self):
10131  """get_version_info(SoftSuperSurfacePairScore self) -> VersionInfo"""
10132  return _IMP_core.SoftSuperSurfacePairScore_get_version_info(self)
10133 
10134 
10135  def __str__(self):
10136  """__str__(SoftSuperSurfacePairScore self) -> std::string"""
10137  return _IMP_core.SoftSuperSurfacePairScore___str__(self)
10138 
10139 
10140  def __repr__(self):
10141  """__repr__(SoftSuperSurfacePairScore self) -> std::string"""
10142  return _IMP_core.SoftSuperSurfacePairScore___repr__(self)
10143 
10144 
10145  @staticmethod
10146  def get_from(o):
10147  return _object_cast_to_SoftSuperSurfacePairScore(o)
10148 
10149 SoftSuperSurfacePairScore_swigregister = _IMP_core.SoftSuperSurfacePairScore_swigregister
10150 SoftSuperSurfacePairScore_swigregister(SoftSuperSurfacePairScore)
10151 
10152 class SoftSubSurfacePairScore(IMP.PairScore):
10153  """Proxy of C++ IMP::core::SoftSubSurfacePairScore class."""
10154 
10155  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10156 
10157  def __init__(self, *args):
10158  """
10159  __init__(IMP::core::SoftSubSurfacePairScore self, double k, std::string name) -> SoftSubSurfacePairScore
10160  __init__(IMP::core::SoftSubSurfacePairScore self, double k) -> SoftSubSurfacePairScore
10161  """
10162  this = _IMP_core.new_SoftSubSurfacePairScore(*args)
10163  try:
10164  self.this.append(this)
10165  except __builtin__.Exception:
10166  self.this = this
10167 
10168  def do_get_inputs(self, m, pis):
10169  """do_get_inputs(SoftSubSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10170  return _IMP_core.SoftSubSurfacePairScore_do_get_inputs(self, m, pis)
10171 
10172 
10173  def get_version_info(self):
10174  """get_version_info(SoftSubSurfacePairScore self) -> VersionInfo"""
10175  return _IMP_core.SoftSubSurfacePairScore_get_version_info(self)
10176 
10177 
10178  def __str__(self):
10179  """__str__(SoftSubSurfacePairScore self) -> std::string"""
10180  return _IMP_core.SoftSubSurfacePairScore___str__(self)
10181 
10182 
10183  def __repr__(self):
10184  """__repr__(SoftSubSurfacePairScore self) -> std::string"""
10185  return _IMP_core.SoftSubSurfacePairScore___repr__(self)
10186 
10187 
10188  @staticmethod
10189  def get_from(o):
10190  return _object_cast_to_SoftSubSurfacePairScore(o)
10191 
10192 SoftSubSurfacePairScore_swigregister = _IMP_core.SoftSubSurfacePairScore_swigregister
10193 SoftSubSurfacePairScore_swigregister(SoftSubSurfacePairScore)
10194 
10195 class SurfaceTetheredChain(IMP.UnaryFunction):
10196  """Proxy of C++ IMP::core::SurfaceTetheredChain class."""
10197 
10198  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10199 
10200  def __init__(self, link_num, link_length):
10201  """__init__(IMP::core::SurfaceTetheredChain self, int link_num, double link_length) -> SurfaceTetheredChain"""
10202  this = _IMP_core.new_SurfaceTetheredChain(link_num, link_length)
10203  try:
10204  self.this.append(this)
10205  except __builtin__.Exception:
10206  self.this = this
10207 
10208  def get_version_info(self):
10209  """get_version_info(SurfaceTetheredChain self) -> VersionInfo"""
10210  return _IMP_core.SurfaceTetheredChain_get_version_info(self)
10211 
10212 
10213  def get_link_number(self):
10214  """get_link_number(SurfaceTetheredChain self) -> int"""
10215  return _IMP_core.SurfaceTetheredChain_get_link_number(self)
10216 
10217 
10218  def get_link_length(self):
10219  """get_link_length(SurfaceTetheredChain self) -> double"""
10220  return _IMP_core.SurfaceTetheredChain_get_link_length(self)
10221 
10222 
10223  def set_link_number(self, N):
10224  """set_link_number(SurfaceTetheredChain self, int N)"""
10225  return _IMP_core.SurfaceTetheredChain_set_link_number(self, N)
10226 
10227 
10228  def set_link_length(self, b):
10229  """set_link_length(SurfaceTetheredChain self, double b)"""
10230  return _IMP_core.SurfaceTetheredChain_set_link_length(self, b)
10231 
10232 
10233  def get_distance_at_minimum(self):
10234  """get_distance_at_minimum(SurfaceTetheredChain self) -> double"""
10235  return _IMP_core.SurfaceTetheredChain_get_distance_at_minimum(self)
10236 
10237 
10238  def get_average_distance(self):
10239  """get_average_distance(SurfaceTetheredChain self) -> double"""
10240  return _IMP_core.SurfaceTetheredChain_get_average_distance(self)
10241 
10242 
10243  def __str__(self):
10244  """__str__(SurfaceTetheredChain self) -> std::string"""
10245  return _IMP_core.SurfaceTetheredChain___str__(self)
10246 
10247 
10248  def __repr__(self):
10249  """__repr__(SurfaceTetheredChain self) -> std::string"""
10250  return _IMP_core.SurfaceTetheredChain___repr__(self)
10251 
10252 
10253  @staticmethod
10254  def get_from(o):
10255  return _object_cast_to_SurfaceTetheredChain(o)
10256 
10257 SurfaceTetheredChain_swigregister = _IMP_core.SurfaceTetheredChain_swigregister
10258 SurfaceTetheredChain_swigregister(SurfaceTetheredChain)
10259 
10260 class SurfaceSymmetryConstraint(IMP.Constraint):
10261  """Proxy of C++ IMP::core::SurfaceSymmetryConstraint class."""
10262 
10263  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10264 
10265  def __init__(self, m, ss, rbs):
10266  """__init__(IMP::core::SurfaceSymmetryConstraint self, Model m, IMP::ParticleIndexPair const & ss, IMP::ParticleIndexPair const & rbs) -> SurfaceSymmetryConstraint"""
10267  this = _IMP_core.new_SurfaceSymmetryConstraint(m, ss, rbs)
10268  try:
10269  self.this.append(this)
10270  except __builtin__.Exception:
10271  self.this = this
10272 
10273  def do_get_inputs(self):
10274  """do_get_inputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
10275  return _IMP_core.SurfaceSymmetryConstraint_do_get_inputs(self)
10276 
10277 
10278  def do_get_outputs(self):
10279  """do_get_outputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
10280  return _IMP_core.SurfaceSymmetryConstraint_do_get_outputs(self)
10281 
10282 
10283  def get_version_info(self):
10284  """get_version_info(SurfaceSymmetryConstraint self) -> VersionInfo"""
10285  return _IMP_core.SurfaceSymmetryConstraint_get_version_info(self)
10286 
10287 
10288  def __str__(self):
10289  """__str__(SurfaceSymmetryConstraint self) -> std::string"""
10290  return _IMP_core.SurfaceSymmetryConstraint___str__(self)
10291 
10292 
10293  def __repr__(self):
10294  """__repr__(SurfaceSymmetryConstraint self) -> std::string"""
10295  return _IMP_core.SurfaceSymmetryConstraint___repr__(self)
10296 
10297 
10298  @staticmethod
10299  def get_from(o):
10300  return _object_cast_to_SurfaceSymmetryConstraint(o)
10301 
10302 SurfaceSymmetryConstraint_swigregister = _IMP_core.SurfaceSymmetryConstraint_swigregister
10303 SurfaceSymmetryConstraint_swigregister(SurfaceSymmetryConstraint)
10304 
10305 class SteepestDescent(IMP.AttributeOptimizer):
10306  """Proxy of C++ IMP::core::SteepestDescent class."""
10307 
10308  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10309 
10310  def __init__(self, *args):
10311  """
10312  __init__(IMP::core::SteepestDescent self, Model m, std::string name) -> SteepestDescent
10313  __init__(IMP::core::SteepestDescent self, Model m) -> SteepestDescent
10314  """
10315  this = _IMP_core.new_SteepestDescent(*args)
10316  try:
10317  self.this.append(this)
10318  except __builtin__.Exception:
10319  self.this = this
10320 
10321  def do_optimize(self, max_steps):
10322  """do_optimize(SteepestDescent self, unsigned int max_steps) -> IMP::Float"""
10323  return _IMP_core.SteepestDescent_do_optimize(self, max_steps)
10324 
10325 
10326  def get_version_info(self):
10327  """get_version_info(SteepestDescent self) -> VersionInfo"""
10328  return _IMP_core.SteepestDescent_get_version_info(self)
10329 
10330 
10331  def set_threshold(self, t):
10332  """set_threshold(SteepestDescent self, IMP::Float t)"""
10333  return _IMP_core.SteepestDescent_set_threshold(self, t)
10334 
10335 
10336  def set_step_size(self, t):
10337  """set_step_size(SteepestDescent self, IMP::Float t)"""
10338  return _IMP_core.SteepestDescent_set_step_size(self, t)
10339 
10340 
10341  def set_maximum_step_size(self, t):
10342  """set_maximum_step_size(SteepestDescent self, IMP::Float t)"""
10343  return _IMP_core.SteepestDescent_set_maximum_step_size(self, t)
10344 
10345 
10346  def __str__(self):
10347  """__str__(SteepestDescent self) -> std::string"""
10348  return _IMP_core.SteepestDescent___str__(self)
10349 
10350 
10351  def __repr__(self):
10352  """__repr__(SteepestDescent self) -> std::string"""
10353  return _IMP_core.SteepestDescent___repr__(self)
10354 
10355 
10356  @staticmethod
10357  def get_from(o):
10358  return _object_cast_to_SteepestDescent(o)
10359 
10360 SteepestDescent_swigregister = _IMP_core.SteepestDescent_swigregister
10361 SteepestDescent_swigregister(SteepestDescent)
10362 
10363 class TransformedDistancePairScore(IMP.PairScore):
10364  """Proxy of C++ IMP::core::TransformedDistancePairScore class."""
10365 
10366  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10367 
10368  def __init__(self, f, transformation):
10369  """__init__(IMP::core::TransformedDistancePairScore self, UnaryFunction f, Transformation3D transformation) -> TransformedDistancePairScore"""
10370  this = _IMP_core.new_TransformedDistancePairScore(f, transformation)
10371  try:
10372  self.this.append(this)
10373  except __builtin__.Exception:
10374  self.this = this
10375 
10376  def set_transformation(self, rot):
10377  """set_transformation(TransformedDistancePairScore self, Transformation3D rot)"""
10378  return _IMP_core.TransformedDistancePairScore_set_transformation(self, rot)
10379 
10380 
10381  def do_get_inputs(self, m, pis):
10382  """do_get_inputs(TransformedDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10383  return _IMP_core.TransformedDistancePairScore_do_get_inputs(self, m, pis)
10384 
10385 
10386  def get_version_info(self):
10387  """get_version_info(TransformedDistancePairScore self) -> VersionInfo"""
10388  return _IMP_core.TransformedDistancePairScore_get_version_info(self)
10389 
10390 
10391  def __str__(self):
10392  """__str__(TransformedDistancePairScore self) -> std::string"""
10393  return _IMP_core.TransformedDistancePairScore___str__(self)
10394 
10395 
10396  def __repr__(self):
10397  """__repr__(TransformedDistancePairScore self) -> std::string"""
10398  return _IMP_core.TransformedDistancePairScore___repr__(self)
10399 
10400 
10401  @staticmethod
10402  def get_from(o):
10403  return _object_cast_to_TransformedDistancePairScore(o)
10404 
10405 TransformedDistancePairScore_swigregister = _IMP_core.TransformedDistancePairScore_swigregister
10406 TransformedDistancePairScore_swigregister(TransformedDistancePairScore)
10407 
10408 class TypedPairScore(IMP.PairScore):
10409  """Proxy of C++ IMP::core::TypedPairScore class."""
10410 
10411  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10412 
10413  def __init__(self, typekey, allow_invalid_types=True):
10414  """
10415  __init__(IMP::core::TypedPairScore self, IntKey typekey, bool allow_invalid_types=True) -> TypedPairScore
10416  __init__(IMP::core::TypedPairScore self, IntKey typekey) -> TypedPairScore
10417  """
10418  this = _IMP_core.new_TypedPairScore(typekey, allow_invalid_types)
10419  try:
10420  self.this.append(this)
10421  except __builtin__.Exception:
10422  self.this = this
10423 
10424  def set_particle_type(self, arg2):
10425  """set_particle_type(TypedPairScore self, Particle arg2)"""
10426  return _IMP_core.TypedPairScore_set_particle_type(self, arg2)
10427 
10428 
10429  def set_pair_score(self, ps, atype, btype):
10430  """set_pair_score(TypedPairScore self, PairScore ps, IMP::Int atype, IMP::Int btype)"""
10431  return _IMP_core.TypedPairScore_set_pair_score(self, ps, atype, btype)
10432 
10433 
10434  def do_get_inputs(self, m, pis):
10435  """do_get_inputs(TypedPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10436  return _IMP_core.TypedPairScore_do_get_inputs(self, m, pis)
10437 
10438 
10439  def get_version_info(self):
10440  """get_version_info(TypedPairScore self) -> VersionInfo"""
10441  return _IMP_core.TypedPairScore_get_version_info(self)
10442 
10443 
10444  def __str__(self):
10445  """__str__(TypedPairScore self) -> std::string"""
10446  return _IMP_core.TypedPairScore___str__(self)
10447 
10448 
10449  def __repr__(self):
10450  """__repr__(TypedPairScore self) -> std::string"""
10451  return _IMP_core.TypedPairScore___repr__(self)
10452 
10453 
10454  @staticmethod
10455  def get_from(o):
10456  return _object_cast_to_TypedPairScore(o)
10457 
10458 TypedPairScore_swigregister = _IMP_core.TypedPairScore_swigregister
10459 TypedPairScore_swigregister(TypedPairScore)
10460 
10461 class RigidBodyDistancePairScore(KClosePairsPairScore):
10462  """Proxy of C++ IMP::core::RigidBodyDistancePairScore class."""
10463 
10464  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10465 
10466  def __init__(self, ps, r):
10467  """__init__(IMP::core::RigidBodyDistancePairScore self, PairScore ps, Refiner r) -> RigidBodyDistancePairScore"""
10468  this = _IMP_core.new_RigidBodyDistancePairScore(ps, r)
10469  try:
10470  self.this.append(this)
10471  except __builtin__.Exception:
10472  self.this = this
10473 
10474  def __str__(self):
10475  """__str__(RigidBodyDistancePairScore self) -> std::string"""
10476  return _IMP_core.RigidBodyDistancePairScore___str__(self)
10477 
10478 
10479  def __repr__(self):
10480  """__repr__(RigidBodyDistancePairScore self) -> std::string"""
10481  return _IMP_core.RigidBodyDistancePairScore___repr__(self)
10482 
10483 
10484  @staticmethod
10485  def get_from(o):
10486  return _object_cast_to_RigidBodyDistancePairScore(o)
10487 
10488  __swig_destroy__ = _IMP_core.delete_RigidBodyDistancePairScore
10489  __del__ = lambda self: None
10490 RigidBodyDistancePairScore_swigregister = _IMP_core.RigidBodyDistancePairScore_swigregister
10491 RigidBodyDistancePairScore_swigregister(RigidBodyDistancePairScore)
10492 
10493 class RigidBodyAnglePairScore(IMP.PairScore):
10494  """Proxy of C++ IMP::core::RigidBodyAnglePairScore class."""
10495 
10496  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10497 
10498  def __init__(self, f):
10499  """__init__(IMP::core::RigidBodyAnglePairScore self, UnaryFunction f) -> RigidBodyAnglePairScore"""
10500  this = _IMP_core.new_RigidBodyAnglePairScore(f)
10501  try:
10502  self.this.append(this)
10503  except __builtin__.Exception:
10504  self.this = this
10505 
10506  def do_get_inputs(self, m, pis):
10507  """do_get_inputs(RigidBodyAnglePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10508  return _IMP_core.RigidBodyAnglePairScore_do_get_inputs(self, m, pis)
10509 
10510 
10511  def get_version_info(self):
10512  """get_version_info(RigidBodyAnglePairScore self) -> VersionInfo"""
10513  return _IMP_core.RigidBodyAnglePairScore_get_version_info(self)
10514 
10515 
10516  def __str__(self):
10517  """__str__(RigidBodyAnglePairScore self) -> std::string"""
10518  return _IMP_core.RigidBodyAnglePairScore___str__(self)
10519 
10520 
10521  def __repr__(self):
10522  """__repr__(RigidBodyAnglePairScore self) -> std::string"""
10523  return _IMP_core.RigidBodyAnglePairScore___repr__(self)
10524 
10525 
10526  @staticmethod
10527  def get_from(o):
10528  return _object_cast_to_RigidBodyAnglePairScore(o)
10529 
10530 RigidBodyAnglePairScore_swigregister = _IMP_core.RigidBodyAnglePairScore_swigregister
10531 RigidBodyAnglePairScore_swigregister(RigidBodyAnglePairScore)
10532 
10533 class TableRefiner(IMP.Refiner):
10534  """Proxy of C++ IMP::core::TableRefiner class."""
10535 
10536  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10537 
10538  def __init__(self):
10539  """__init__(IMP::core::TableRefiner self) -> TableRefiner"""
10540  this = _IMP_core.new_TableRefiner()
10541  try:
10542  self.this.append(this)
10543  except __builtin__.Exception:
10544  self.this = this
10545 
10546  def add_particle(self, p, ps):
10547  """add_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
10548  return _IMP_core.TableRefiner_add_particle(self, p, ps)
10549 
10550 
10551  def remove_particle(self, p):
10552  """remove_particle(TableRefiner self, Particle p)"""
10553  return _IMP_core.TableRefiner_remove_particle(self, p)
10554 
10555 
10556  def set_particle(self, p, ps):
10557  """set_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
10558  return _IMP_core.TableRefiner_set_particle(self, p, ps)
10559 
10560 
10561  def do_get_inputs(self, m, pis):
10562  """do_get_inputs(TableRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10563  return _IMP_core.TableRefiner_do_get_inputs(self, m, pis)
10564 
10565 
10566  def get_version_info(self):
10567  """get_version_info(TableRefiner self) -> VersionInfo"""
10568  return _IMP_core.TableRefiner_get_version_info(self)
10569 
10570 
10571  def __str__(self):
10572  """__str__(TableRefiner self) -> std::string"""
10573  return _IMP_core.TableRefiner___str__(self)
10574 
10575 
10576  def __repr__(self):
10577  """__repr__(TableRefiner self) -> std::string"""
10578  return _IMP_core.TableRefiner___repr__(self)
10579 
10580 
10581  @staticmethod
10582  def get_from(o):
10583  return _object_cast_to_TableRefiner(o)
10584 
10585 TableRefiner_swigregister = _IMP_core.TableRefiner_swigregister
10586 TableRefiner_swigregister(TableRefiner)
10587 
10588 LOWER = _IMP_core.LOWER
10589 BOTH = _IMP_core.BOTH
10590 UPPER = _IMP_core.UPPER
10591 class MCCGSampler(IMP.Sampler):
10592  """Proxy of C++ IMP::core::MCCGSampler class."""
10593 
10594  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10595 
10596  def __init__(self, *args):
10597  """
10598  __init__(IMP::core::MCCGSampler self, Model m, std::string name) -> MCCGSampler
10599  __init__(IMP::core::MCCGSampler self, Model m) -> MCCGSampler
10600  """
10601  this = _IMP_core.new_MCCGSampler(*args)
10602  try:
10603  self.this.append(this)
10604  except __builtin__.Exception:
10605  self.this = this
10606 
10607  def set_bounding_box(self, bb):
10608  """set_bounding_box(MCCGSampler self, BoundingBox3D bb)"""
10609  return _IMP_core.MCCGSampler_set_bounding_box(self, bb)
10610 
10611 
10612  def set_number_of_attempts(self, att):
10613  """set_number_of_attempts(MCCGSampler self, unsigned int att)"""
10614  return _IMP_core.MCCGSampler_set_number_of_attempts(self, att)
10615 
10616 
10617  def set_number_of_monte_carlo_steps(self, cg):
10618  """set_number_of_monte_carlo_steps(MCCGSampler self, unsigned int cg)"""
10619  return _IMP_core.MCCGSampler_set_number_of_monte_carlo_steps(self, cg)
10620 
10621 
10622  def set_number_of_conjugate_gradient_steps(self, cg):
10623  """set_number_of_conjugate_gradient_steps(MCCGSampler self, unsigned int cg)"""
10624  return _IMP_core.MCCGSampler_set_number_of_conjugate_gradient_steps(self, cg)
10625 
10626 
10627  def set_max_monte_carlo_step_size(self, *args):
10628  """
10629  set_max_monte_carlo_step_size(MCCGSampler self, double d)
10630  set_max_monte_carlo_step_size(MCCGSampler self, FloatKey k, double d)
10631  """
10632  return _IMP_core.MCCGSampler_set_max_monte_carlo_step_size(self, *args)
10633 
10634 
10635  def set_is_refining(self, tf):
10636  """set_is_refining(MCCGSampler self, bool tf)"""
10637  return _IMP_core.MCCGSampler_set_is_refining(self, tf)
10638 
10639 
10640  def set_local_optimizer(self, opt):
10641  """set_local_optimizer(MCCGSampler self, Optimizer opt)"""
10642  return _IMP_core.MCCGSampler_set_local_optimizer(self, opt)
10643 
10644 
10645  def set_save_rejected_configurations(self, tf):
10646  """set_save_rejected_configurations(MCCGSampler self, bool tf)"""
10647  return _IMP_core.MCCGSampler_set_save_rejected_configurations(self, tf)
10648 
10649 
10650  def get_rejected_configurations(self):
10651  """get_rejected_configurations(MCCGSampler self) -> ConfigurationSet"""
10652  return _IMP_core.MCCGSampler_get_rejected_configurations(self)
10653 
10654 
10655  def remove_optimizer_state(self, d):
10656  """remove_optimizer_state(MCCGSampler self, OptimizerState d)"""
10657  return _IMP_core.MCCGSampler_remove_optimizer_state(self, d)
10658 
10659 
10660  def remove_optimizer_states(self, d):
10661  """remove_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & d)"""
10662  return _IMP_core.MCCGSampler_remove_optimizer_states(self, d)
10663 
10664 
10665  def set_optimizer_states(self, ps):
10666  """set_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & ps)"""
10667  return _IMP_core.MCCGSampler_set_optimizer_states(self, ps)
10668 
10669 
10670  def set_optimizer_states_order(self, objs):
10671  """set_optimizer_states_order(MCCGSampler self, IMP::OptimizerStates const & objs)"""
10672  return _IMP_core.MCCGSampler_set_optimizer_states_order(self, objs)
10673 
10674 
10675  def add_optimizer_state(self, obj):
10676  """add_optimizer_state(MCCGSampler self, OptimizerState obj) -> unsigned int"""
10677  return _IMP_core.MCCGSampler_add_optimizer_state(self, obj)
10678 
10679 
10680  def add_optimizer_states(self, objs):
10681  """add_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & objs)"""
10682  return _IMP_core.MCCGSampler_add_optimizer_states(self, objs)
10683 
10684 
10685  def clear_optimizer_states(self):
10686  """clear_optimizer_states(MCCGSampler self)"""
10687  return _IMP_core.MCCGSampler_clear_optimizer_states(self)
10688 
10689 
10690  def get_number_of_optimizer_states(self):
10691  """get_number_of_optimizer_states(MCCGSampler self) -> unsigned int"""
10692  return _IMP_core.MCCGSampler_get_number_of_optimizer_states(self)
10693 
10694 
10695  def get_has_optimizer_states(self):
10696  """get_has_optimizer_states(MCCGSampler self) -> bool"""
10697  return _IMP_core.MCCGSampler_get_has_optimizer_states(self)
10698 
10699 
10700  def get_optimizer_state(self, i):
10701  """get_optimizer_state(MCCGSampler self, unsigned int i) -> OptimizerState"""
10702  return _IMP_core.MCCGSampler_get_optimizer_state(self, i)
10703 
10704 
10705  def get_optimizer_states(self):
10706  """get_optimizer_states(MCCGSampler self) -> IMP::OptimizerStates"""
10707  return _IMP_core.MCCGSampler_get_optimizer_states(self)
10708 
10709 
10710  def reserve_optimizer_states(self, sz):
10711  """reserve_optimizer_states(MCCGSampler self, unsigned int sz)"""
10712  return _IMP_core.MCCGSampler_reserve_optimizer_states(self, sz)
10713 
10714 
10715  def do_sample(self):
10716  """do_sample(MCCGSampler self) -> ConfigurationSet"""
10717  return _IMP_core.MCCGSampler_do_sample(self)
10718 
10719 
10720  def get_version_info(self):
10721  """get_version_info(MCCGSampler self) -> VersionInfo"""
10722  return _IMP_core.MCCGSampler_get_version_info(self)
10723 
10724 
10725  def __str__(self):
10726  """__str__(MCCGSampler self) -> std::string"""
10727  return _IMP_core.MCCGSampler___str__(self)
10728 
10729 
10730  def __repr__(self):
10731  """__repr__(MCCGSampler self) -> std::string"""
10732  return _IMP_core.MCCGSampler___repr__(self)
10733 
10734 
10735  @staticmethod
10736  def get_from(o):
10737  return _object_cast_to_MCCGSampler(o)
10738 
10739 MCCGSampler_swigregister = _IMP_core.MCCGSampler_swigregister
10740 MCCGSampler_swigregister(MCCGSampler)
10741 
10742 class MinimumRestraint(IMP.Restraint):
10743  """Proxy of C++ IMP::core::MinimumRestraint class."""
10744 
10745  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10746 
10747  def __init__(self, *args):
10748  """
10749  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs, std::string name) -> MinimumRestraint
10750  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs) -> MinimumRestraint
10751  __init__(IMP::core::MinimumRestraint self, unsigned int num) -> MinimumRestraint
10752  """
10753  this = _IMP_core.new_MinimumRestraint(*args)
10754  try:
10755  self.this.append(this)
10756  except __builtin__.Exception:
10757  self.this = this
10758 
10759  def do_get_inputs(self):
10760  """do_get_inputs(MinimumRestraint self) -> IMP::ModelObjectsTemp"""
10761  return _IMP_core.MinimumRestraint_do_get_inputs(self)
10762 
10763 
10764  def get_version_info(self):
10765  """get_version_info(MinimumRestraint self) -> VersionInfo"""
10766  return _IMP_core.MinimumRestraint_get_version_info(self)
10767 
10768 
10769  def remove_restraint(self, d):
10770  """remove_restraint(MinimumRestraint self, Restraint d)"""
10771  return _IMP_core.MinimumRestraint_remove_restraint(self, d)
10772 
10773 
10774  def remove_restraints(self, d):
10775  """remove_restraints(MinimumRestraint self, IMP::Restraints const & d)"""
10776  return _IMP_core.MinimumRestraint_remove_restraints(self, d)
10777 
10778 
10779  def set_restraints(self, ps):
10780  """set_restraints(MinimumRestraint self, IMP::Restraints const & ps)"""
10781  return _IMP_core.MinimumRestraint_set_restraints(self, ps)
10782 
10783 
10784  def set_restraints_order(self, objs):
10785  """set_restraints_order(MinimumRestraint self, IMP::Restraints const & objs)"""
10786  return _IMP_core.MinimumRestraint_set_restraints_order(self, objs)
10787 
10788 
10789  def add_restraint(self, obj):
10790  """add_restraint(MinimumRestraint self, Restraint obj) -> unsigned int"""
10791  return _IMP_core.MinimumRestraint_add_restraint(self, obj)
10792 
10793 
10794  def add_restraints(self, objs):
10795  """add_restraints(MinimumRestraint self, IMP::Restraints const & objs)"""
10796  return _IMP_core.MinimumRestraint_add_restraints(self, objs)
10797 
10798 
10799  def clear_restraints(self):
10800  """clear_restraints(MinimumRestraint self)"""
10801  return _IMP_core.MinimumRestraint_clear_restraints(self)
10802 
10803 
10804  def get_number_of_restraints(self):
10805  """get_number_of_restraints(MinimumRestraint self) -> unsigned int"""
10806  return _IMP_core.MinimumRestraint_get_number_of_restraints(self)
10807 
10808 
10809  def get_has_restraints(self):
10810  """get_has_restraints(MinimumRestraint self) -> bool"""
10811  return _IMP_core.MinimumRestraint_get_has_restraints(self)
10812 
10813 
10814  def get_restraint(self, i):
10815  """get_restraint(MinimumRestraint self, unsigned int i) -> Restraint"""
10816  return _IMP_core.MinimumRestraint_get_restraint(self, i)
10817 
10818 
10819  def get_restraints(self):
10820  """get_restraints(MinimumRestraint self) -> IMP::Restraints"""
10821  return _IMP_core.MinimumRestraint_get_restraints(self)
10822 
10823 
10824  def reserve_restraints(self, sz):
10825  """reserve_restraints(MinimumRestraint self, unsigned int sz)"""
10826  return _IMP_core.MinimumRestraint_reserve_restraints(self, sz)
10827 
10828 
10829  def __str__(self):
10830  """__str__(MinimumRestraint self) -> std::string"""
10831  return _IMP_core.MinimumRestraint___str__(self)
10832 
10833 
10834  def __repr__(self):
10835  """__repr__(MinimumRestraint self) -> std::string"""
10836  return _IMP_core.MinimumRestraint___repr__(self)
10837 
10838 
10839  @staticmethod
10840  def get_from(o):
10841  return _object_cast_to_MinimumRestraint(o)
10842 
10843 MinimumRestraint_swigregister = _IMP_core.MinimumRestraint_swigregister
10844 MinimumRestraint_swigregister(MinimumRestraint)
10845 
10846 class Gaussian(RigidBody):
10847  """Proxy of C++ IMP::core::Gaussian class."""
10848 
10849  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10850 
10851  def __init__(self, *args):
10852  """
10853  __init__(IMP::core::Gaussian self) -> Gaussian
10854  __init__(IMP::core::Gaussian self, Model m, ParticleIndex id) -> Gaussian
10855  __init__(IMP::core::Gaussian self, _ParticleAdaptor d) -> Gaussian
10856  """
10857  this = _IMP_core.new_Gaussian(*args)
10858  try:
10859  self.this.append(this)
10860  except __builtin__.Exception:
10861  self.this = this
10862 
10863  def show(self, *args):
10864  """
10865  show(Gaussian self, _ostream out)
10866  show(Gaussian self)
10867  """
10868  return _IMP_core.Gaussian_show(self, *args)
10869 
10870 
10871  def setup_particle(*args):
10872  """
10873  setup_particle(Model m, ParticleIndex pi) -> Gaussian
10874  setup_particle(_ParticleAdaptor decorator) -> Gaussian
10875  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
10876  setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
10877  """
10878  return _IMP_core.Gaussian_setup_particle(*args)
10879 
10880  setup_particle = staticmethod(setup_particle)
10881 
10882  def get_local_covariance_key():
10883  """get_local_covariance_key() -> ObjectKey"""
10884  return _IMP_core.Gaussian_get_local_covariance_key()
10885 
10886  get_local_covariance_key = staticmethod(get_local_covariance_key)
10887 
10888  def get_global_covariance_key():
10889  """get_global_covariance_key() -> ObjectKey"""
10890  return _IMP_core.Gaussian_get_global_covariance_key()
10891 
10892  get_global_covariance_key = staticmethod(get_global_covariance_key)
10893 
10894  def get_is_setup(*args):
10895  """
10896  get_is_setup(_ParticleAdaptor p) -> bool
10897  get_is_setup(Model m, ParticleIndex pi) -> bool
10898  """
10899  return _IMP_core.Gaussian_get_is_setup(*args)
10900 
10901  get_is_setup = staticmethod(get_is_setup)
10902 
10903  def get_local_covariance(self):
10904  """get_local_covariance(Gaussian self) -> Eigen::Matrix3d"""
10905  return _IMP_core.Gaussian_get_local_covariance(self)
10906 
10907 
10908  def get_variances(self):
10909  """get_variances(Gaussian self) -> Vector3D"""
10910  return _IMP_core.Gaussian_get_variances(self)
10911 
10912 
10913  def get_global_covariance(self):
10914  """get_global_covariance(Gaussian self) -> Eigen::Matrix3d"""
10915  return _IMP_core.Gaussian_get_global_covariance(self)
10916 
10917 
10918  def get_gaussian(self):
10919  """get_gaussian(Gaussian self) -> Gaussian3D"""
10920  return _IMP_core.Gaussian_get_gaussian(self)
10921 
10922 
10923  def set_gaussian(self, g):
10924  """set_gaussian(Gaussian self, Gaussian3D g)"""
10925  return _IMP_core.Gaussian_set_gaussian(self, g)
10926 
10927 
10928  def set_local_covariance(self, covar):
10929  """set_local_covariance(Gaussian self, Eigen::Vector3d const covar)"""
10930  return _IMP_core.Gaussian_set_local_covariance(self, covar)
10931 
10932 
10933  def set_variances(self, v):
10934  """set_variances(Gaussian self, Vector3D v)"""
10935  return _IMP_core.Gaussian_set_variances(self, v)
10936 
10937 
10938  def set_global_covariance(self, covar):
10939  """set_global_covariance(Gaussian self, Eigen::Matrix3d covar)"""
10940  return _IMP_core.Gaussian_set_global_covariance(self, covar)
10941 
10942 
10943  def update_global_covariance(self):
10944  """update_global_covariance(Gaussian self)"""
10945  return _IMP_core.Gaussian_update_global_covariance(self)
10946 
10947 
10948  def add_attribute(self, *args):
10949  """
10950  add_attribute(Gaussian self, FloatKey k, IMP::Float v, bool opt)
10951  add_attribute(Gaussian self, FloatKey a0, IMP::Float a1)
10952  add_attribute(Gaussian self, IntKey a0, IMP::Int a1)
10953  add_attribute(Gaussian self, FloatsKey a0, IMP::Floats a1)
10954  add_attribute(Gaussian self, IntsKey a0, IMP::Ints a1)
10955  add_attribute(Gaussian self, StringKey a0, IMP::String a1)
10956  add_attribute(Gaussian self, ParticleIndexKey a0, Particle a1)
10957  add_attribute(Gaussian self, ObjectKey a0, Object a1)
10958  """
10959  return _IMP_core.Gaussian_add_attribute(self, *args)
10960 
10961 
10962  def get_value(self, *args):
10963  """
10964  get_value(Gaussian self, FloatKey a0) -> IMP::Float
10965  get_value(Gaussian self, IntKey a0) -> IMP::Int
10966  get_value(Gaussian self, FloatsKey a0) -> IMP::Floats
10967  get_value(Gaussian self, IntsKey a0) -> IMP::Ints
10968  get_value(Gaussian self, StringKey a0) -> IMP::String
10969  get_value(Gaussian self, ParticleIndexKey a0) -> Particle
10970  get_value(Gaussian self, ObjectKey a0) -> Object
10971  """
10972  return _IMP_core.Gaussian_get_value(self, *args)
10973 
10974 
10975  def set_value(self, *args):
10976  """
10977  set_value(Gaussian self, FloatKey a0, IMP::Float a1)
10978  set_value(Gaussian self, IntKey a0, IMP::Int a1)
10979  set_value(Gaussian self, FloatsKey a0, IMP::Floats a1)
10980  set_value(Gaussian self, IntsKey a0, IMP::Ints a1)
10981  set_value(Gaussian self, StringKey a0, IMP::String a1)
10982  set_value(Gaussian self, ParticleIndexKey a0, Particle a1)
10983  set_value(Gaussian self, ObjectKey a0, Object a1)
10984  """
10985  return _IMP_core.Gaussian_set_value(self, *args)
10986 
10987 
10988  def remove_attribute(self, *args):
10989  """
10990  remove_attribute(Gaussian self, FloatKey a0)
10991  remove_attribute(Gaussian self, IntKey a0)
10992  remove_attribute(Gaussian self, FloatsKey a0)
10993  remove_attribute(Gaussian self, IntsKey a0)
10994  remove_attribute(Gaussian self, StringKey a0)
10995  remove_attribute(Gaussian self, ParticleIndexKey a0)
10996  remove_attribute(Gaussian self, ObjectKey a0)
10997  """
10998  return _IMP_core.Gaussian_remove_attribute(self, *args)
10999 
11000 
11001  def has_attribute(self, *args):
11002  """
11003  has_attribute(Gaussian self, FloatKey a0) -> bool
11004  has_attribute(Gaussian self, IntKey a0) -> bool
11005  has_attribute(Gaussian self, FloatsKey a0) -> bool
11006  has_attribute(Gaussian self, IntsKey a0) -> bool
11007  has_attribute(Gaussian self, StringKey a0) -> bool
11008  has_attribute(Gaussian self, ParticleIndexKey a0) -> bool
11009  has_attribute(Gaussian self, ObjectKey a0) -> bool
11010  """
11011  return _IMP_core.Gaussian_has_attribute(self, *args)
11012 
11013 
11014  def get_derivative(self, a0):
11015  """get_derivative(Gaussian self, FloatKey a0) -> double"""
11016  return _IMP_core.Gaussian_get_derivative(self, a0)
11017 
11018 
11019  def get_name(self):
11020  """get_name(Gaussian self) -> std::string"""
11021  return _IMP_core.Gaussian_get_name(self)
11022 
11023 
11024  def clear_caches(self):
11025  """clear_caches(Gaussian self)"""
11026  return _IMP_core.Gaussian_clear_caches(self)
11027 
11028 
11029  def set_name(self, a0):
11030  """set_name(Gaussian self, std::string a0)"""
11031  return _IMP_core.Gaussian_set_name(self, a0)
11032 
11033 
11034  def set_check_level(self, a0):
11035  """set_check_level(Gaussian self, IMP::CheckLevel a0)"""
11036  return _IMP_core.Gaussian_set_check_level(self, a0)
11037 
11038 
11039  def add_to_derivative(self, a0, a1, a2):
11040  """add_to_derivative(Gaussian self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
11041  return _IMP_core.Gaussian_add_to_derivative(self, a0, a1, a2)
11042 
11043 
11044  def set_is_optimized(self, a0, a1):
11045  """set_is_optimized(Gaussian self, FloatKey a0, bool a1)"""
11046  return _IMP_core.Gaussian_set_is_optimized(self, a0, a1)
11047 
11048 
11049  def get_is_optimized(self, a0):
11050  """get_is_optimized(Gaussian self, FloatKey a0) -> bool"""
11051  return _IMP_core.Gaussian_get_is_optimized(self, a0)
11052 
11053 
11054  def get_check_level(self):
11055  """get_check_level(Gaussian self) -> IMP::CheckLevel"""
11056  return _IMP_core.Gaussian_get_check_level(self)
11057 
11058 
11059  def __eq__(self, *args):
11060  """
11061  __eq__(Gaussian self, Gaussian o) -> bool
11062  __eq__(Gaussian self, Particle d) -> bool
11063  """
11064  return _IMP_core.Gaussian___eq__(self, *args)
11065 
11066 
11067  def __ne__(self, *args):
11068  """
11069  __ne__(Gaussian self, Gaussian o) -> bool
11070  __ne__(Gaussian self, Particle d) -> bool
11071  """
11072  return _IMP_core.Gaussian___ne__(self, *args)
11073 
11074 
11075  def __le__(self, *args):
11076  """
11077  __le__(Gaussian self, Gaussian o) -> bool
11078  __le__(Gaussian self, Particle d) -> bool
11079  """
11080  return _IMP_core.Gaussian___le__(self, *args)
11081 
11082 
11083  def __lt__(self, *args):
11084  """
11085  __lt__(Gaussian self, Gaussian o) -> bool
11086  __lt__(Gaussian self, Particle d) -> bool
11087  """
11088  return _IMP_core.Gaussian___lt__(self, *args)
11089 
11090 
11091  def __ge__(self, *args):
11092  """
11093  __ge__(Gaussian self, Gaussian o) -> bool
11094  __ge__(Gaussian self, Particle d) -> bool
11095  """
11096  return _IMP_core.Gaussian___ge__(self, *args)
11097 
11098 
11099  def __gt__(self, *args):
11100  """
11101  __gt__(Gaussian self, Gaussian o) -> bool
11102  __gt__(Gaussian self, Particle d) -> bool
11103  """
11104  return _IMP_core.Gaussian___gt__(self, *args)
11105 
11106 
11107  def __hash__(self):
11108  """__hash__(Gaussian self) -> std::size_t"""
11109  return _IMP_core.Gaussian___hash__(self)
11110 
11111 
11112  def __str__(self):
11113  """__str__(Gaussian self) -> std::string"""
11114  return _IMP_core.Gaussian___str__(self)
11115 
11116 
11117  def __repr__(self):
11118  """__repr__(Gaussian self) -> std::string"""
11119  return _IMP_core.Gaussian___repr__(self)
11120 
11121  __swig_destroy__ = _IMP_core.delete_Gaussian
11122  __del__ = lambda self: None
11123 Gaussian_swigregister = _IMP_core.Gaussian_swigregister
11124 Gaussian_swigregister(Gaussian)
11125 
11126 def Gaussian_setup_particle(*args):
11127  """
11128  setup_particle(Model m, ParticleIndex pi) -> Gaussian
11129  setup_particle(_ParticleAdaptor decorator) -> Gaussian
11130  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
11131  Gaussian_setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
11132  """
11133  return _IMP_core.Gaussian_setup_particle(*args)
11134 
11135 def Gaussian_get_local_covariance_key():
11136  """Gaussian_get_local_covariance_key() -> ObjectKey"""
11137  return _IMP_core.Gaussian_get_local_covariance_key()
11138 
11139 def Gaussian_get_global_covariance_key():
11140  """Gaussian_get_global_covariance_key() -> ObjectKey"""
11141  return _IMP_core.Gaussian_get_global_covariance_key()
11142 
11143 def Gaussian_get_is_setup(*args):
11144  """
11145  get_is_setup(_ParticleAdaptor p) -> bool
11146  Gaussian_get_is_setup(Model m, ParticleIndex pi) -> bool
11147  """
11148  return _IMP_core.Gaussian_get_is_setup(*args)
11149 
11150 class PairRestraint(IMP.Restraint):
11151  """Proxy of C++ IMP::core::PairRestraint class."""
11152 
11153  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11154 
11155  def __init__(self, *args):
11156  """
11157  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt, std::string name) -> PairRestraint
11158  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt) -> PairRestraint
11159  """
11160  this = _IMP_core.new_PairRestraint(*args)
11161  try:
11162  self.this.append(this)
11163  except __builtin__.Exception:
11164  self.this = this
11165 
11166  def get_version_info(self):
11167  """get_version_info(PairRestraint self) -> VersionInfo"""
11168  return _IMP_core.PairRestraint_get_version_info(self)
11169 
11170 
11171  def __str__(self):
11172  """__str__(PairRestraint self) -> std::string"""
11173  return _IMP_core.PairRestraint___str__(self)
11174 
11175 
11176  def __repr__(self):
11177  """__repr__(PairRestraint self) -> std::string"""
11178  return _IMP_core.PairRestraint___repr__(self)
11179 
11180 
11181  @staticmethod
11182  def get_from(o):
11183  return _object_cast_to_PairRestraint(o)
11184 
11185 PairRestraint_swigregister = _IMP_core.PairRestraint_swigregister
11186 PairRestraint_swigregister(PairRestraint)
11187 
11188 class SingletonRestraint(IMP.Restraint):
11189  """Proxy of C++ IMP::core::SingletonRestraint class."""
11190 
11191  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11192 
11193  def __init__(self, *args):
11194  """
11195  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt, std::string name) -> SingletonRestraint
11196  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt) -> SingletonRestraint
11197  """
11198  this = _IMP_core.new_SingletonRestraint(*args)
11199  try:
11200  self.this.append(this)
11201  except __builtin__.Exception:
11202  self.this = this
11203 
11204  def get_version_info(self):
11205  """get_version_info(SingletonRestraint self) -> VersionInfo"""
11206  return _IMP_core.SingletonRestraint_get_version_info(self)
11207 
11208 
11209  def __str__(self):
11210  """__str__(SingletonRestraint self) -> std::string"""
11211  return _IMP_core.SingletonRestraint___str__(self)
11212 
11213 
11214  def __repr__(self):
11215  """__repr__(SingletonRestraint self) -> std::string"""
11216  return _IMP_core.SingletonRestraint___repr__(self)
11217 
11218 
11219  @staticmethod
11220  def get_from(o):
11221  return _object_cast_to_SingletonRestraint(o)
11222 
11223 SingletonRestraint_swigregister = _IMP_core.SingletonRestraint_swigregister
11224 SingletonRestraint_swigregister(SingletonRestraint)
11225 
11226 class TripletRestraint(IMP.Restraint):
11227  """Proxy of C++ IMP::core::TripletRestraint class."""
11228 
11229  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11230 
11231  def __init__(self, *args):
11232  """
11233  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletRestraint
11234  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt) -> TripletRestraint
11235  """
11236  this = _IMP_core.new_TripletRestraint(*args)
11237  try:
11238  self.this.append(this)
11239  except __builtin__.Exception:
11240  self.this = this
11241 
11242  def get_version_info(self):
11243  """get_version_info(TripletRestraint self) -> VersionInfo"""
11244  return _IMP_core.TripletRestraint_get_version_info(self)
11245 
11246 
11247  def __str__(self):
11248  """__str__(TripletRestraint self) -> std::string"""
11249  return _IMP_core.TripletRestraint___str__(self)
11250 
11251 
11252  def __repr__(self):
11253  """__repr__(TripletRestraint self) -> std::string"""
11254  return _IMP_core.TripletRestraint___repr__(self)
11255 
11256 
11257  @staticmethod
11258  def get_from(o):
11259  return _object_cast_to_TripletRestraint(o)
11260 
11261 TripletRestraint_swigregister = _IMP_core.TripletRestraint_swigregister
11262 TripletRestraint_swigregister(TripletRestraint)
11263 
11264 class QuadRestraint(IMP.Restraint):
11265  """Proxy of C++ IMP::core::QuadRestraint class."""
11266 
11267  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11268 
11269  def __init__(self, *args):
11270  """
11271  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadRestraint
11272  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt) -> QuadRestraint
11273  """
11274  this = _IMP_core.new_QuadRestraint(*args)
11275  try:
11276  self.this.append(this)
11277  except __builtin__.Exception:
11278  self.this = this
11279 
11280  def get_version_info(self):
11281  """get_version_info(QuadRestraint self) -> VersionInfo"""
11282  return _IMP_core.QuadRestraint_get_version_info(self)
11283 
11284 
11285  def __str__(self):
11286  """__str__(QuadRestraint self) -> std::string"""
11287  return _IMP_core.QuadRestraint___str__(self)
11288 
11289 
11290  def __repr__(self):
11291  """__repr__(QuadRestraint self) -> std::string"""
11292  return _IMP_core.QuadRestraint___repr__(self)
11293 
11294 
11295  @staticmethod
11296  def get_from(o):
11297  return _object_cast_to_QuadRestraint(o)
11298 
11299 QuadRestraint_swigregister = _IMP_core.QuadRestraint_swigregister
11300 QuadRestraint_swigregister(QuadRestraint)
11301 
11302 class SingletonConstraint(IMP.Constraint):
11303  """Proxy of C++ IMP::core::SingletonConstraint class."""
11304 
11305  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11306 
11307  def __init__(self, *args):
11308  """
11309  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt, std::string name) -> SingletonConstraint
11310  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt) -> SingletonConstraint
11311  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt, std::string name) -> SingletonConstraint
11312  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt) -> SingletonConstraint
11313  """
11314  this = _IMP_core.new_SingletonConstraint(*args)
11315  try:
11316  self.this.append(this)
11317  except __builtin__.Exception:
11318  self.this = this
11319 
11320  def get_version_info(self):
11321  """get_version_info(SingletonConstraint self) -> VersionInfo"""
11322  return _IMP_core.SingletonConstraint_get_version_info(self)
11323 
11324 
11325  def __str__(self):
11326  """__str__(SingletonConstraint self) -> std::string"""
11327  return _IMP_core.SingletonConstraint___str__(self)
11328 
11329 
11330  def __repr__(self):
11331  """__repr__(SingletonConstraint self) -> std::string"""
11332  return _IMP_core.SingletonConstraint___repr__(self)
11333 
11334 
11335  @staticmethod
11336  def get_from(o):
11337  return _object_cast_to_SingletonConstraint(o)
11338 
11339 SingletonConstraint_swigregister = _IMP_core.SingletonConstraint_swigregister
11340 SingletonConstraint_swigregister(SingletonConstraint)
11341 
11342 class PairConstraint(IMP.Constraint):
11343  """Proxy of C++ IMP::core::PairConstraint class."""
11344 
11345  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11346 
11347  def __init__(self, *args):
11348  """
11349  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt, std::string name) -> PairConstraint
11350  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt) -> PairConstraint
11351  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt, std::string name) -> PairConstraint
11352  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt) -> PairConstraint
11353  """
11354  this = _IMP_core.new_PairConstraint(*args)
11355  try:
11356  self.this.append(this)
11357  except __builtin__.Exception:
11358  self.this = this
11359 
11360  def get_version_info(self):
11361  """get_version_info(PairConstraint self) -> VersionInfo"""
11362  return _IMP_core.PairConstraint_get_version_info(self)
11363 
11364 
11365  def __str__(self):
11366  """__str__(PairConstraint self) -> std::string"""
11367  return _IMP_core.PairConstraint___str__(self)
11368 
11369 
11370  def __repr__(self):
11371  """__repr__(PairConstraint self) -> std::string"""
11372  return _IMP_core.PairConstraint___repr__(self)
11373 
11374 
11375  @staticmethod
11376  def get_from(o):
11377  return _object_cast_to_PairConstraint(o)
11378 
11379 PairConstraint_swigregister = _IMP_core.PairConstraint_swigregister
11380 PairConstraint_swigregister(PairConstraint)
11381 
11382 class TripletConstraint(IMP.Constraint):
11383  """Proxy of C++ IMP::core::TripletConstraint class."""
11384 
11385  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11386 
11387  def __init__(self, *args):
11388  """
11389  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt, std::string name) -> TripletConstraint
11390  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt) -> TripletConstraint
11391  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletConstraint
11392  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt) -> TripletConstraint
11393  """
11394  this = _IMP_core.new_TripletConstraint(*args)
11395  try:
11396  self.this.append(this)
11397  except __builtin__.Exception:
11398  self.this = this
11399 
11400  def get_version_info(self):
11401  """get_version_info(TripletConstraint self) -> VersionInfo"""
11402  return _IMP_core.TripletConstraint_get_version_info(self)
11403 
11404 
11405  def __str__(self):
11406  """__str__(TripletConstraint self) -> std::string"""
11407  return _IMP_core.TripletConstraint___str__(self)
11408 
11409 
11410  def __repr__(self):
11411  """__repr__(TripletConstraint self) -> std::string"""
11412  return _IMP_core.TripletConstraint___repr__(self)
11413 
11414 
11415  @staticmethod
11416  def get_from(o):
11417  return _object_cast_to_TripletConstraint(o)
11418 
11419 TripletConstraint_swigregister = _IMP_core.TripletConstraint_swigregister
11420 TripletConstraint_swigregister(TripletConstraint)
11421 
11422 class QuadConstraint(IMP.Constraint):
11423  """Proxy of C++ IMP::core::QuadConstraint class."""
11424 
11425  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11426 
11427  def __init__(self, *args):
11428  """
11429  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt, std::string name) -> QuadConstraint
11430  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt) -> QuadConstraint
11431  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadConstraint
11432  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt) -> QuadConstraint
11433  """
11434  this = _IMP_core.new_QuadConstraint(*args)
11435  try:
11436  self.this.append(this)
11437  except __builtin__.Exception:
11438  self.this = this
11439 
11440  def get_version_info(self):
11441  """get_version_info(QuadConstraint self) -> VersionInfo"""
11442  return _IMP_core.QuadConstraint_get_version_info(self)
11443 
11444 
11445  def __str__(self):
11446  """__str__(QuadConstraint self) -> std::string"""
11447  return _IMP_core.QuadConstraint___str__(self)
11448 
11449 
11450  def __repr__(self):
11451  """__repr__(QuadConstraint self) -> std::string"""
11452  return _IMP_core.QuadConstraint___repr__(self)
11453 
11454 
11455  @staticmethod
11456  def get_from(o):
11457  return _object_cast_to_QuadConstraint(o)
11458 
11459 QuadConstraint_swigregister = _IMP_core.QuadConstraint_swigregister
11460 QuadConstraint_swigregister(QuadConstraint)
11461 
11462 class ConstantSingletonPredicate(IMP.SingletonPredicate):
11463  """Proxy of C++ IMP::core::ConstantSingletonPredicate class."""
11464 
11465  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11466 
11467  def __init__(self, *args):
11468  """
11469  __init__(IMP::core::ConstantSingletonPredicate self, int v, std::string name) -> ConstantSingletonPredicate
11470  __init__(IMP::core::ConstantSingletonPredicate self, int v) -> ConstantSingletonPredicate
11471  """
11472  this = _IMP_core.new_ConstantSingletonPredicate(*args)
11473  try:
11474  self.this.append(this)
11475  except __builtin__.Exception:
11476  self.this = this
11477 
11478  def do_get_inputs(self, arg2, arg3):
11479  """do_get_inputs(ConstantSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11480  return _IMP_core.ConstantSingletonPredicate_do_get_inputs(self, arg2, arg3)
11481 
11482 
11483  def get_value(self, *args):
11484  """
11485  get_value(ConstantSingletonPredicate self, Particle a) -> int
11486  get_value(ConstantSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11487  """
11488  return _IMP_core.ConstantSingletonPredicate_get_value(self, *args)
11489 
11490 
11491  def get_value_index(self, *args):
11492  """
11493  get_value_index(ConstantSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
11494  get_value_index(ConstantSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11495  """
11496  return _IMP_core.ConstantSingletonPredicate_get_value_index(self, *args)
11497 
11498 
11499  def get_version_info(self):
11500  """get_version_info(ConstantSingletonPredicate self) -> VersionInfo"""
11501  return _IMP_core.ConstantSingletonPredicate_get_version_info(self)
11502 
11503 
11504  def __str__(self):
11505  """__str__(ConstantSingletonPredicate self) -> std::string"""
11506  return _IMP_core.ConstantSingletonPredicate___str__(self)
11507 
11508 
11509  def __repr__(self):
11510  """__repr__(ConstantSingletonPredicate self) -> std::string"""
11511  return _IMP_core.ConstantSingletonPredicate___repr__(self)
11512 
11513 
11514  @staticmethod
11515  def get_from(o):
11516  return _object_cast_to_ConstantSingletonPredicate(o)
11517 
11518 ConstantSingletonPredicate_swigregister = _IMP_core.ConstantSingletonPredicate_swigregister
11519 ConstantSingletonPredicate_swigregister(ConstantSingletonPredicate)
11520 
11521 class UnorderedTypeSingletonPredicate(IMP.SingletonPredicate):
11522  """Proxy of C++ IMP::core::UnorderedTypeSingletonPredicate class."""
11523 
11524  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11525 
11526  def __init__(self, *args):
11527  """
11528  __init__(IMP::core::UnorderedTypeSingletonPredicate self, std::string name) -> UnorderedTypeSingletonPredicate
11529  __init__(IMP::core::UnorderedTypeSingletonPredicate self) -> UnorderedTypeSingletonPredicate
11530  """
11531  this = _IMP_core.new_UnorderedTypeSingletonPredicate(*args)
11532  try:
11533  self.this.append(this)
11534  except __builtin__.Exception:
11535  self.this = this
11536 
11537  def do_get_inputs(self, m, pis):
11538  """do_get_inputs(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11539  return _IMP_core.UnorderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
11540 
11541 
11542  def get_value(self, *args):
11543  """
11544  get_value(UnorderedTypeSingletonPredicate self, Particle a) -> int
11545  get_value(UnorderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11546  """
11547  return _IMP_core.UnorderedTypeSingletonPredicate_get_value(self, *args)
11548 
11549 
11550  def get_value_index(self, *args):
11551  """
11552  get_value_index(UnorderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11553  get_value_index(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11554  """
11555  return _IMP_core.UnorderedTypeSingletonPredicate_get_value_index(self, *args)
11556 
11557 
11558  def get_version_info(self):
11559  """get_version_info(UnorderedTypeSingletonPredicate self) -> VersionInfo"""
11560  return _IMP_core.UnorderedTypeSingletonPredicate_get_version_info(self)
11561 
11562 
11563  def __str__(self):
11564  """__str__(UnorderedTypeSingletonPredicate self) -> std::string"""
11565  return _IMP_core.UnorderedTypeSingletonPredicate___str__(self)
11566 
11567 
11568  def __repr__(self):
11569  """__repr__(UnorderedTypeSingletonPredicate self) -> std::string"""
11570  return _IMP_core.UnorderedTypeSingletonPredicate___repr__(self)
11571 
11572 
11573  @staticmethod
11574  def get_from(o):
11575  return _object_cast_to_UnorderedTypeSingletonPredicate(o)
11576 
11577 UnorderedTypeSingletonPredicate_swigregister = _IMP_core.UnorderedTypeSingletonPredicate_swigregister
11578 UnorderedTypeSingletonPredicate_swigregister(UnorderedTypeSingletonPredicate)
11579 
11580 class OrderedTypeSingletonPredicate(IMP.SingletonPredicate):
11581  """Proxy of C++ IMP::core::OrderedTypeSingletonPredicate class."""
11582 
11583  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11584 
11585  def __init__(self, *args):
11586  """
11587  __init__(IMP::core::OrderedTypeSingletonPredicate self, std::string name) -> OrderedTypeSingletonPredicate
11588  __init__(IMP::core::OrderedTypeSingletonPredicate self) -> OrderedTypeSingletonPredicate
11589  """
11590  this = _IMP_core.new_OrderedTypeSingletonPredicate(*args)
11591  try:
11592  self.this.append(this)
11593  except __builtin__.Exception:
11594  self.this = this
11595 
11596  def do_get_inputs(self, m, pis):
11597  """do_get_inputs(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11598  return _IMP_core.OrderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
11599 
11600 
11601  def get_value(self, *args):
11602  """
11603  get_value(OrderedTypeSingletonPredicate self, IMP::core::ParticleTypes const & types) -> int
11604  get_value(OrderedTypeSingletonPredicate self, Particle a) -> int
11605  get_value(OrderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11606  """
11607  return _IMP_core.OrderedTypeSingletonPredicate_get_value(self, *args)
11608 
11609 
11610  def get_value_index(self, *args):
11611  """
11612  get_value_index(OrderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11613  get_value_index(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11614  """
11615  return _IMP_core.OrderedTypeSingletonPredicate_get_value_index(self, *args)
11616 
11617 
11618  def get_version_info(self):
11619  """get_version_info(OrderedTypeSingletonPredicate self) -> VersionInfo"""
11620  return _IMP_core.OrderedTypeSingletonPredicate_get_version_info(self)
11621 
11622 
11623  def __str__(self):
11624  """__str__(OrderedTypeSingletonPredicate self) -> std::string"""
11625  return _IMP_core.OrderedTypeSingletonPredicate___str__(self)
11626 
11627 
11628  def __repr__(self):
11629  """__repr__(OrderedTypeSingletonPredicate self) -> std::string"""
11630  return _IMP_core.OrderedTypeSingletonPredicate___repr__(self)
11631 
11632 
11633  @staticmethod
11634  def get_from(o):
11635  return _object_cast_to_OrderedTypeSingletonPredicate(o)
11636 
11637 OrderedTypeSingletonPredicate_swigregister = _IMP_core.OrderedTypeSingletonPredicate_swigregister
11638 OrderedTypeSingletonPredicate_swigregister(OrderedTypeSingletonPredicate)
11639 
11640 class AllSameSingletonPredicate(IMP.SingletonPredicate):
11641  """Proxy of C++ IMP::core::AllSameSingletonPredicate class."""
11642 
11643  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11644 
11645  def __init__(self, *args):
11646  """
11647  __init__(IMP::core::AllSameSingletonPredicate self, std::string name) -> AllSameSingletonPredicate
11648  __init__(IMP::core::AllSameSingletonPredicate self) -> AllSameSingletonPredicate
11649  """
11650  this = _IMP_core.new_AllSameSingletonPredicate(*args)
11651  try:
11652  self.this.append(this)
11653  except __builtin__.Exception:
11654  self.this = this
11655 
11656  def do_get_inputs(self, arg2, arg3):
11657  """do_get_inputs(AllSameSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11658  return _IMP_core.AllSameSingletonPredicate_do_get_inputs(self, arg2, arg3)
11659 
11660 
11661  def get_value(self, *args):
11662  """
11663  get_value(AllSameSingletonPredicate self, Particle a) -> int
11664  get_value(AllSameSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11665  """
11666  return _IMP_core.AllSameSingletonPredicate_get_value(self, *args)
11667 
11668 
11669  def get_value_index(self, *args):
11670  """
11671  get_value_index(AllSameSingletonPredicate self, Model m, ParticleIndex pi) -> int
11672  get_value_index(AllSameSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11673  """
11674  return _IMP_core.AllSameSingletonPredicate_get_value_index(self, *args)
11675 
11676 
11677  def get_version_info(self):
11678  """get_version_info(AllSameSingletonPredicate self) -> VersionInfo"""
11679  return _IMP_core.AllSameSingletonPredicate_get_version_info(self)
11680 
11681 
11682  def __str__(self):
11683  """__str__(AllSameSingletonPredicate self) -> std::string"""
11684  return _IMP_core.AllSameSingletonPredicate___str__(self)
11685 
11686 
11687  def __repr__(self):
11688  """__repr__(AllSameSingletonPredicate self) -> std::string"""
11689  return _IMP_core.AllSameSingletonPredicate___repr__(self)
11690 
11691 
11692  @staticmethod
11693  def get_from(o):
11694  return _object_cast_to_AllSameSingletonPredicate(o)
11695 
11696 AllSameSingletonPredicate_swigregister = _IMP_core.AllSameSingletonPredicate_swigregister
11697 AllSameSingletonPredicate_swigregister(AllSameSingletonPredicate)
11698 
11699 class CoinFlipSingletonPredicate(IMP.SingletonPredicate):
11700  """Proxy of C++ IMP::core::CoinFlipSingletonPredicate class."""
11701 
11702  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11703 
11704  def __init__(self, *args):
11705  """
11706  __init__(IMP::core::CoinFlipSingletonPredicate self, double p, std::string name) -> CoinFlipSingletonPredicate
11707  __init__(IMP::core::CoinFlipSingletonPredicate self, double p) -> CoinFlipSingletonPredicate
11708  """
11709  this = _IMP_core.new_CoinFlipSingletonPredicate(*args)
11710  try:
11711  self.this.append(this)
11712  except __builtin__.Exception:
11713  self.this = this
11714 
11715  def do_get_inputs(self, arg2, arg3):
11716  """do_get_inputs(CoinFlipSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11717  return _IMP_core.CoinFlipSingletonPredicate_do_get_inputs(self, arg2, arg3)
11718 
11719 
11720  def get_value(self, *args):
11721  """
11722  get_value(CoinFlipSingletonPredicate self, Particle a) -> int
11723  get_value(CoinFlipSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11724  """
11725  return _IMP_core.CoinFlipSingletonPredicate_get_value(self, *args)
11726 
11727 
11728  def get_value_index(self, *args):
11729  """
11730  get_value_index(CoinFlipSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
11731  get_value_index(CoinFlipSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11732  """
11733  return _IMP_core.CoinFlipSingletonPredicate_get_value_index(self, *args)
11734 
11735 
11736  def get_version_info(self):
11737  """get_version_info(CoinFlipSingletonPredicate self) -> VersionInfo"""
11738  return _IMP_core.CoinFlipSingletonPredicate_get_version_info(self)
11739 
11740 
11741  def __str__(self):
11742  """__str__(CoinFlipSingletonPredicate self) -> std::string"""
11743  return _IMP_core.CoinFlipSingletonPredicate___str__(self)
11744 
11745 
11746  def __repr__(self):
11747  """__repr__(CoinFlipSingletonPredicate self) -> std::string"""
11748  return _IMP_core.CoinFlipSingletonPredicate___repr__(self)
11749 
11750 
11751  @staticmethod
11752  def get_from(o):
11753  return _object_cast_to_CoinFlipSingletonPredicate(o)
11754 
11755 CoinFlipSingletonPredicate_swigregister = _IMP_core.CoinFlipSingletonPredicate_swigregister
11756 CoinFlipSingletonPredicate_swigregister(CoinFlipSingletonPredicate)
11757 
11758 class ConstantPairPredicate(IMP.PairPredicate):
11759  """Proxy of C++ IMP::core::ConstantPairPredicate class."""
11760 
11761  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11762 
11763  def __init__(self, *args):
11764  """
11765  __init__(IMP::core::ConstantPairPredicate self, int v, std::string name) -> ConstantPairPredicate
11766  __init__(IMP::core::ConstantPairPredicate self, int v) -> ConstantPairPredicate
11767  """
11768  this = _IMP_core.new_ConstantPairPredicate(*args)
11769  try:
11770  self.this.append(this)
11771  except __builtin__.Exception:
11772  self.this = this
11773 
11774  def do_get_inputs(self, arg2, arg3):
11775  """do_get_inputs(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11776  return _IMP_core.ConstantPairPredicate_do_get_inputs(self, arg2, arg3)
11777 
11778 
11779  def get_value(self, *args):
11780  """
11781  get_value(ConstantPairPredicate self, IMP::ParticlePair const & a) -> int
11782  get_value(ConstantPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11783  """
11784  return _IMP_core.ConstantPairPredicate_get_value(self, *args)
11785 
11786 
11787  def get_value_index(self, *args):
11788  """
11789  get_value_index(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
11790  get_value_index(ConstantPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11791  """
11792  return _IMP_core.ConstantPairPredicate_get_value_index(self, *args)
11793 
11794 
11795  def get_version_info(self):
11796  """get_version_info(ConstantPairPredicate self) -> VersionInfo"""
11797  return _IMP_core.ConstantPairPredicate_get_version_info(self)
11798 
11799 
11800  def __str__(self):
11801  """__str__(ConstantPairPredicate self) -> std::string"""
11802  return _IMP_core.ConstantPairPredicate___str__(self)
11803 
11804 
11805  def __repr__(self):
11806  """__repr__(ConstantPairPredicate self) -> std::string"""
11807  return _IMP_core.ConstantPairPredicate___repr__(self)
11808 
11809 
11810  @staticmethod
11811  def get_from(o):
11812  return _object_cast_to_ConstantPairPredicate(o)
11813 
11814 ConstantPairPredicate_swigregister = _IMP_core.ConstantPairPredicate_swigregister
11815 ConstantPairPredicate_swigregister(ConstantPairPredicate)
11816 
11817 class UnorderedTypePairPredicate(IMP.PairPredicate):
11818  """Proxy of C++ IMP::core::UnorderedTypePairPredicate class."""
11819 
11820  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11821 
11822  def __init__(self, *args):
11823  """
11824  __init__(IMP::core::UnorderedTypePairPredicate self, std::string name) -> UnorderedTypePairPredicate
11825  __init__(IMP::core::UnorderedTypePairPredicate self) -> UnorderedTypePairPredicate
11826  """
11827  this = _IMP_core.new_UnorderedTypePairPredicate(*args)
11828  try:
11829  self.this.append(this)
11830  except __builtin__.Exception:
11831  self.this = this
11832 
11833  def do_get_inputs(self, m, pis):
11834  """do_get_inputs(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11835  return _IMP_core.UnorderedTypePairPredicate_do_get_inputs(self, m, pis)
11836 
11837 
11838  def get_value(self, *args):
11839  """
11840  get_value(UnorderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
11841  get_value(UnorderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11842  """
11843  return _IMP_core.UnorderedTypePairPredicate_get_value(self, *args)
11844 
11845 
11846  def get_value_index(self, *args):
11847  """
11848  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11849  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11850  """
11851  return _IMP_core.UnorderedTypePairPredicate_get_value_index(self, *args)
11852 
11853 
11854  def get_version_info(self):
11855  """get_version_info(UnorderedTypePairPredicate self) -> VersionInfo"""
11856  return _IMP_core.UnorderedTypePairPredicate_get_version_info(self)
11857 
11858 
11859  def __str__(self):
11860  """__str__(UnorderedTypePairPredicate self) -> std::string"""
11861  return _IMP_core.UnorderedTypePairPredicate___str__(self)
11862 
11863 
11864  def __repr__(self):
11865  """__repr__(UnorderedTypePairPredicate self) -> std::string"""
11866  return _IMP_core.UnorderedTypePairPredicate___repr__(self)
11867 
11868 
11869  @staticmethod
11870  def get_from(o):
11871  return _object_cast_to_UnorderedTypePairPredicate(o)
11872 
11873 UnorderedTypePairPredicate_swigregister = _IMP_core.UnorderedTypePairPredicate_swigregister
11874 UnorderedTypePairPredicate_swigregister(UnorderedTypePairPredicate)
11875 
11876 class OrderedTypePairPredicate(IMP.PairPredicate):
11877  """Proxy of C++ IMP::core::OrderedTypePairPredicate class."""
11878 
11879  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11880 
11881  def __init__(self, *args):
11882  """
11883  __init__(IMP::core::OrderedTypePairPredicate self, std::string name) -> OrderedTypePairPredicate
11884  __init__(IMP::core::OrderedTypePairPredicate self) -> OrderedTypePairPredicate
11885  """
11886  this = _IMP_core.new_OrderedTypePairPredicate(*args)
11887  try:
11888  self.this.append(this)
11889  except __builtin__.Exception:
11890  self.this = this
11891 
11892  def do_get_inputs(self, m, pis):
11893  """do_get_inputs(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11894  return _IMP_core.OrderedTypePairPredicate_do_get_inputs(self, m, pis)
11895 
11896 
11897  def get_value(self, *args):
11898  """
11899  get_value(OrderedTypePairPredicate self, IMP::core::ParticleTypes const & types) -> int
11900  get_value(OrderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
11901  get_value(OrderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11902  """
11903  return _IMP_core.OrderedTypePairPredicate_get_value(self, *args)
11904 
11905 
11906  def get_value_index(self, *args):
11907  """
11908  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11909  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11910  """
11911  return _IMP_core.OrderedTypePairPredicate_get_value_index(self, *args)
11912 
11913 
11914  def get_version_info(self):
11915  """get_version_info(OrderedTypePairPredicate self) -> VersionInfo"""
11916  return _IMP_core.OrderedTypePairPredicate_get_version_info(self)
11917 
11918 
11919  def __str__(self):
11920  """__str__(OrderedTypePairPredicate self) -> std::string"""
11921  return _IMP_core.OrderedTypePairPredicate___str__(self)
11922 
11923 
11924  def __repr__(self):
11925  """__repr__(OrderedTypePairPredicate self) -> std::string"""
11926  return _IMP_core.OrderedTypePairPredicate___repr__(self)
11927 
11928 
11929  @staticmethod
11930  def get_from(o):
11931  return _object_cast_to_OrderedTypePairPredicate(o)
11932 
11933 OrderedTypePairPredicate_swigregister = _IMP_core.OrderedTypePairPredicate_swigregister
11934 OrderedTypePairPredicate_swigregister(OrderedTypePairPredicate)
11935 
11936 class AllSamePairPredicate(IMP.PairPredicate):
11937  """Proxy of C++ IMP::core::AllSamePairPredicate class."""
11938 
11939  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11940 
11941  def __init__(self, *args):
11942  """
11943  __init__(IMP::core::AllSamePairPredicate self, std::string name) -> AllSamePairPredicate
11944  __init__(IMP::core::AllSamePairPredicate self) -> AllSamePairPredicate
11945  """
11946  this = _IMP_core.new_AllSamePairPredicate(*args)
11947  try:
11948  self.this.append(this)
11949  except __builtin__.Exception:
11950  self.this = this
11951 
11952  def do_get_inputs(self, arg2, arg3):
11953  """do_get_inputs(AllSamePairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11954  return _IMP_core.AllSamePairPredicate_do_get_inputs(self, arg2, arg3)
11955 
11956 
11957  def get_value(self, *args):
11958  """
11959  get_value(AllSamePairPredicate self, IMP::ParticlePair const & a) -> int
11960  get_value(AllSamePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11961  """
11962  return _IMP_core.AllSamePairPredicate_get_value(self, *args)
11963 
11964 
11965  def get_value_index(self, *args):
11966  """
11967  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11968  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11969  """
11970  return _IMP_core.AllSamePairPredicate_get_value_index(self, *args)
11971 
11972 
11973  def get_version_info(self):
11974  """get_version_info(AllSamePairPredicate self) -> VersionInfo"""
11975  return _IMP_core.AllSamePairPredicate_get_version_info(self)
11976 
11977 
11978  def __str__(self):
11979  """__str__(AllSamePairPredicate self) -> std::string"""
11980  return _IMP_core.AllSamePairPredicate___str__(self)
11981 
11982 
11983  def __repr__(self):
11984  """__repr__(AllSamePairPredicate self) -> std::string"""
11985  return _IMP_core.AllSamePairPredicate___repr__(self)
11986 
11987 
11988  @staticmethod
11989  def get_from(o):
11990  return _object_cast_to_AllSamePairPredicate(o)
11991 
11992 AllSamePairPredicate_swigregister = _IMP_core.AllSamePairPredicate_swigregister
11993 AllSamePairPredicate_swigregister(AllSamePairPredicate)
11994 
11995 class CoinFlipPairPredicate(IMP.PairPredicate):
11996  """Proxy of C++ IMP::core::CoinFlipPairPredicate class."""
11997 
11998  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11999 
12000  def __init__(self, *args):
12001  """
12002  __init__(IMP::core::CoinFlipPairPredicate self, double p, std::string name) -> CoinFlipPairPredicate
12003  __init__(IMP::core::CoinFlipPairPredicate self, double p) -> CoinFlipPairPredicate
12004  """
12005  this = _IMP_core.new_CoinFlipPairPredicate(*args)
12006  try:
12007  self.this.append(this)
12008  except __builtin__.Exception:
12009  self.this = this
12010 
12011  def do_get_inputs(self, arg2, arg3):
12012  """do_get_inputs(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12013  return _IMP_core.CoinFlipPairPredicate_do_get_inputs(self, arg2, arg3)
12014 
12015 
12016  def get_value(self, *args):
12017  """
12018  get_value(CoinFlipPairPredicate self, IMP::ParticlePair const & a) -> int
12019  get_value(CoinFlipPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12020  """
12021  return _IMP_core.CoinFlipPairPredicate_get_value(self, *args)
12022 
12023 
12024  def get_value_index(self, *args):
12025  """
12026  get_value_index(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
12027  get_value_index(CoinFlipPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12028  """
12029  return _IMP_core.CoinFlipPairPredicate_get_value_index(self, *args)
12030 
12031 
12032  def get_version_info(self):
12033  """get_version_info(CoinFlipPairPredicate self) -> VersionInfo"""
12034  return _IMP_core.CoinFlipPairPredicate_get_version_info(self)
12035 
12036 
12037  def __str__(self):
12038  """__str__(CoinFlipPairPredicate self) -> std::string"""
12039  return _IMP_core.CoinFlipPairPredicate___str__(self)
12040 
12041 
12042  def __repr__(self):
12043  """__repr__(CoinFlipPairPredicate self) -> std::string"""
12044  return _IMP_core.CoinFlipPairPredicate___repr__(self)
12045 
12046 
12047  @staticmethod
12048  def get_from(o):
12049  return _object_cast_to_CoinFlipPairPredicate(o)
12050 
12051 CoinFlipPairPredicate_swigregister = _IMP_core.CoinFlipPairPredicate_swigregister
12052 CoinFlipPairPredicate_swigregister(CoinFlipPairPredicate)
12053 
12054 class ConstantTripletPredicate(IMP.TripletPredicate):
12055  """Proxy of C++ IMP::core::ConstantTripletPredicate class."""
12056 
12057  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12058 
12059  def __init__(self, *args):
12060  """
12061  __init__(IMP::core::ConstantTripletPredicate self, int v, std::string name) -> ConstantTripletPredicate
12062  __init__(IMP::core::ConstantTripletPredicate self, int v) -> ConstantTripletPredicate
12063  """
12064  this = _IMP_core.new_ConstantTripletPredicate(*args)
12065  try:
12066  self.this.append(this)
12067  except __builtin__.Exception:
12068  self.this = this
12069 
12070  def do_get_inputs(self, arg2, arg3):
12071  """do_get_inputs(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12072  return _IMP_core.ConstantTripletPredicate_do_get_inputs(self, arg2, arg3)
12073 
12074 
12075  def get_value(self, *args):
12076  """
12077  get_value(ConstantTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12078  get_value(ConstantTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12079  """
12080  return _IMP_core.ConstantTripletPredicate_get_value(self, *args)
12081 
12082 
12083  def get_value_index(self, *args):
12084  """
12085  get_value_index(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
12086  get_value_index(ConstantTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12087  """
12088  return _IMP_core.ConstantTripletPredicate_get_value_index(self, *args)
12089 
12090 
12091  def get_version_info(self):
12092  """get_version_info(ConstantTripletPredicate self) -> VersionInfo"""
12093  return _IMP_core.ConstantTripletPredicate_get_version_info(self)
12094 
12095 
12096  def __str__(self):
12097  """__str__(ConstantTripletPredicate self) -> std::string"""
12098  return _IMP_core.ConstantTripletPredicate___str__(self)
12099 
12100 
12101  def __repr__(self):
12102  """__repr__(ConstantTripletPredicate self) -> std::string"""
12103  return _IMP_core.ConstantTripletPredicate___repr__(self)
12104 
12105 
12106  @staticmethod
12107  def get_from(o):
12108  return _object_cast_to_ConstantTripletPredicate(o)
12109 
12110 ConstantTripletPredicate_swigregister = _IMP_core.ConstantTripletPredicate_swigregister
12111 ConstantTripletPredicate_swigregister(ConstantTripletPredicate)
12112 
12113 class UnorderedTypeTripletPredicate(IMP.TripletPredicate):
12114  """Proxy of C++ IMP::core::UnorderedTypeTripletPredicate class."""
12115 
12116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12117 
12118  def __init__(self, *args):
12119  """
12120  __init__(IMP::core::UnorderedTypeTripletPredicate self, std::string name) -> UnorderedTypeTripletPredicate
12121  __init__(IMP::core::UnorderedTypeTripletPredicate self) -> UnorderedTypeTripletPredicate
12122  """
12123  this = _IMP_core.new_UnorderedTypeTripletPredicate(*args)
12124  try:
12125  self.this.append(this)
12126  except __builtin__.Exception:
12127  self.this = this
12128 
12129  def do_get_inputs(self, m, pis):
12130  """do_get_inputs(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12131  return _IMP_core.UnorderedTypeTripletPredicate_do_get_inputs(self, m, pis)
12132 
12133 
12134  def get_value(self, *args):
12135  """
12136  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12137  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12138  """
12139  return _IMP_core.UnorderedTypeTripletPredicate_get_value(self, *args)
12140 
12141 
12142  def get_value_index(self, *args):
12143  """
12144  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12145  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12146  """
12147  return _IMP_core.UnorderedTypeTripletPredicate_get_value_index(self, *args)
12148 
12149 
12150  def get_version_info(self):
12151  """get_version_info(UnorderedTypeTripletPredicate self) -> VersionInfo"""
12152  return _IMP_core.UnorderedTypeTripletPredicate_get_version_info(self)
12153 
12154 
12155  def __str__(self):
12156  """__str__(UnorderedTypeTripletPredicate self) -> std::string"""
12157  return _IMP_core.UnorderedTypeTripletPredicate___str__(self)
12158 
12159 
12160  def __repr__(self):
12161  """__repr__(UnorderedTypeTripletPredicate self) -> std::string"""
12162  return _IMP_core.UnorderedTypeTripletPredicate___repr__(self)
12163 
12164 
12165  @staticmethod
12166  def get_from(o):
12167  return _object_cast_to_UnorderedTypeTripletPredicate(o)
12168 
12169 UnorderedTypeTripletPredicate_swigregister = _IMP_core.UnorderedTypeTripletPredicate_swigregister
12170 UnorderedTypeTripletPredicate_swigregister(UnorderedTypeTripletPredicate)
12171 
12172 class OrderedTypeTripletPredicate(IMP.TripletPredicate):
12173  """Proxy of C++ IMP::core::OrderedTypeTripletPredicate class."""
12174 
12175  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12176 
12177  def __init__(self, *args):
12178  """
12179  __init__(IMP::core::OrderedTypeTripletPredicate self, std::string name) -> OrderedTypeTripletPredicate
12180  __init__(IMP::core::OrderedTypeTripletPredicate self) -> OrderedTypeTripletPredicate
12181  """
12182  this = _IMP_core.new_OrderedTypeTripletPredicate(*args)
12183  try:
12184  self.this.append(this)
12185  except __builtin__.Exception:
12186  self.this = this
12187 
12188  def do_get_inputs(self, m, pis):
12189  """do_get_inputs(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12190  return _IMP_core.OrderedTypeTripletPredicate_do_get_inputs(self, m, pis)
12191 
12192 
12193  def get_value(self, *args):
12194  """
12195  get_value(OrderedTypeTripletPredicate self, IMP::core::ParticleTypes const & types) -> int
12196  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12197  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12198  """
12199  return _IMP_core.OrderedTypeTripletPredicate_get_value(self, *args)
12200 
12201 
12202  def get_value_index(self, *args):
12203  """
12204  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12205  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12206  """
12207  return _IMP_core.OrderedTypeTripletPredicate_get_value_index(self, *args)
12208 
12209 
12210  def get_version_info(self):
12211  """get_version_info(OrderedTypeTripletPredicate self) -> VersionInfo"""
12212  return _IMP_core.OrderedTypeTripletPredicate_get_version_info(self)
12213 
12214 
12215  def __str__(self):
12216  """__str__(OrderedTypeTripletPredicate self) -> std::string"""
12217  return _IMP_core.OrderedTypeTripletPredicate___str__(self)
12218 
12219 
12220  def __repr__(self):
12221  """__repr__(OrderedTypeTripletPredicate self) -> std::string"""
12222  return _IMP_core.OrderedTypeTripletPredicate___repr__(self)
12223 
12224 
12225  @staticmethod
12226  def get_from(o):
12227  return _object_cast_to_OrderedTypeTripletPredicate(o)
12228 
12229 OrderedTypeTripletPredicate_swigregister = _IMP_core.OrderedTypeTripletPredicate_swigregister
12230 OrderedTypeTripletPredicate_swigregister(OrderedTypeTripletPredicate)
12231 
12232 class AllSameTripletPredicate(IMP.TripletPredicate):
12233  """Proxy of C++ IMP::core::AllSameTripletPredicate class."""
12234 
12235  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12236 
12237  def __init__(self, *args):
12238  """
12239  __init__(IMP::core::AllSameTripletPredicate self, std::string name) -> AllSameTripletPredicate
12240  __init__(IMP::core::AllSameTripletPredicate self) -> AllSameTripletPredicate
12241  """
12242  this = _IMP_core.new_AllSameTripletPredicate(*args)
12243  try:
12244  self.this.append(this)
12245  except __builtin__.Exception:
12246  self.this = this
12247 
12248  def do_get_inputs(self, arg2, arg3):
12249  """do_get_inputs(AllSameTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12250  return _IMP_core.AllSameTripletPredicate_do_get_inputs(self, arg2, arg3)
12251 
12252 
12253  def get_value(self, *args):
12254  """
12255  get_value(AllSameTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12256  get_value(AllSameTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12257  """
12258  return _IMP_core.AllSameTripletPredicate_get_value(self, *args)
12259 
12260 
12261  def get_value_index(self, *args):
12262  """
12263  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12264  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12265  """
12266  return _IMP_core.AllSameTripletPredicate_get_value_index(self, *args)
12267 
12268 
12269  def get_version_info(self):
12270  """get_version_info(AllSameTripletPredicate self) -> VersionInfo"""
12271  return _IMP_core.AllSameTripletPredicate_get_version_info(self)
12272 
12273 
12274  def __str__(self):
12275  """__str__(AllSameTripletPredicate self) -> std::string"""
12276  return _IMP_core.AllSameTripletPredicate___str__(self)
12277 
12278 
12279  def __repr__(self):
12280  """__repr__(AllSameTripletPredicate self) -> std::string"""
12281  return _IMP_core.AllSameTripletPredicate___repr__(self)
12282 
12283 
12284  @staticmethod
12285  def get_from(o):
12286  return _object_cast_to_AllSameTripletPredicate(o)
12287 
12288 AllSameTripletPredicate_swigregister = _IMP_core.AllSameTripletPredicate_swigregister
12289 AllSameTripletPredicate_swigregister(AllSameTripletPredicate)
12290 
12291 class CoinFlipTripletPredicate(IMP.TripletPredicate):
12292  """Proxy of C++ IMP::core::CoinFlipTripletPredicate class."""
12293 
12294  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12295 
12296  def __init__(self, *args):
12297  """
12298  __init__(IMP::core::CoinFlipTripletPredicate self, double p, std::string name) -> CoinFlipTripletPredicate
12299  __init__(IMP::core::CoinFlipTripletPredicate self, double p) -> CoinFlipTripletPredicate
12300  """
12301  this = _IMP_core.new_CoinFlipTripletPredicate(*args)
12302  try:
12303  self.this.append(this)
12304  except __builtin__.Exception:
12305  self.this = this
12306 
12307  def do_get_inputs(self, arg2, arg3):
12308  """do_get_inputs(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12309  return _IMP_core.CoinFlipTripletPredicate_do_get_inputs(self, arg2, arg3)
12310 
12311 
12312  def get_value(self, *args):
12313  """
12314  get_value(CoinFlipTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12315  get_value(CoinFlipTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12316  """
12317  return _IMP_core.CoinFlipTripletPredicate_get_value(self, *args)
12318 
12319 
12320  def get_value_index(self, *args):
12321  """
12322  get_value_index(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
12323  get_value_index(CoinFlipTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12324  """
12325  return _IMP_core.CoinFlipTripletPredicate_get_value_index(self, *args)
12326 
12327 
12328  def get_version_info(self):
12329  """get_version_info(CoinFlipTripletPredicate self) -> VersionInfo"""
12330  return _IMP_core.CoinFlipTripletPredicate_get_version_info(self)
12331 
12332 
12333  def __str__(self):
12334  """__str__(CoinFlipTripletPredicate self) -> std::string"""
12335  return _IMP_core.CoinFlipTripletPredicate___str__(self)
12336 
12337 
12338  def __repr__(self):
12339  """__repr__(CoinFlipTripletPredicate self) -> std::string"""
12340  return _IMP_core.CoinFlipTripletPredicate___repr__(self)
12341 
12342 
12343  @staticmethod
12344  def get_from(o):
12345  return _object_cast_to_CoinFlipTripletPredicate(o)
12346 
12347 CoinFlipTripletPredicate_swigregister = _IMP_core.CoinFlipTripletPredicate_swigregister
12348 CoinFlipTripletPredicate_swigregister(CoinFlipTripletPredicate)
12349 
12350 class ConstantQuadPredicate(IMP.QuadPredicate):
12351  """Proxy of C++ IMP::core::ConstantQuadPredicate class."""
12352 
12353  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12354 
12355  def __init__(self, *args):
12356  """
12357  __init__(IMP::core::ConstantQuadPredicate self, int v, std::string name) -> ConstantQuadPredicate
12358  __init__(IMP::core::ConstantQuadPredicate self, int v) -> ConstantQuadPredicate
12359  """
12360  this = _IMP_core.new_ConstantQuadPredicate(*args)
12361  try:
12362  self.this.append(this)
12363  except __builtin__.Exception:
12364  self.this = this
12365 
12366  def do_get_inputs(self, arg2, arg3):
12367  """do_get_inputs(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12368  return _IMP_core.ConstantQuadPredicate_do_get_inputs(self, arg2, arg3)
12369 
12370 
12371  def get_value(self, *args):
12372  """
12373  get_value(ConstantQuadPredicate self, IMP::ParticleQuad const & a) -> int
12374  get_value(ConstantQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12375  """
12376  return _IMP_core.ConstantQuadPredicate_get_value(self, *args)
12377 
12378 
12379  def get_value_index(self, *args):
12380  """
12381  get_value_index(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
12382  get_value_index(ConstantQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12383  """
12384  return _IMP_core.ConstantQuadPredicate_get_value_index(self, *args)
12385 
12386 
12387  def get_version_info(self):
12388  """get_version_info(ConstantQuadPredicate self) -> VersionInfo"""
12389  return _IMP_core.ConstantQuadPredicate_get_version_info(self)
12390 
12391 
12392  def __str__(self):
12393  """__str__(ConstantQuadPredicate self) -> std::string"""
12394  return _IMP_core.ConstantQuadPredicate___str__(self)
12395 
12396 
12397  def __repr__(self):
12398  """__repr__(ConstantQuadPredicate self) -> std::string"""
12399  return _IMP_core.ConstantQuadPredicate___repr__(self)
12400 
12401 
12402  @staticmethod
12403  def get_from(o):
12404  return _object_cast_to_ConstantQuadPredicate(o)
12405 
12406 ConstantQuadPredicate_swigregister = _IMP_core.ConstantQuadPredicate_swigregister
12407 ConstantQuadPredicate_swigregister(ConstantQuadPredicate)
12408 
12409 class UnorderedTypeQuadPredicate(IMP.QuadPredicate):
12410  """Proxy of C++ IMP::core::UnorderedTypeQuadPredicate class."""
12411 
12412  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12413 
12414  def __init__(self, *args):
12415  """
12416  __init__(IMP::core::UnorderedTypeQuadPredicate self, std::string name) -> UnorderedTypeQuadPredicate
12417  __init__(IMP::core::UnorderedTypeQuadPredicate self) -> UnorderedTypeQuadPredicate
12418  """
12419  this = _IMP_core.new_UnorderedTypeQuadPredicate(*args)
12420  try:
12421  self.this.append(this)
12422  except __builtin__.Exception:
12423  self.this = this
12424 
12425  def do_get_inputs(self, m, pis):
12426  """do_get_inputs(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12427  return _IMP_core.UnorderedTypeQuadPredicate_do_get_inputs(self, m, pis)
12428 
12429 
12430  def get_value(self, *args):
12431  """
12432  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
12433  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12434  """
12435  return _IMP_core.UnorderedTypeQuadPredicate_get_value(self, *args)
12436 
12437 
12438  def get_value_index(self, *args):
12439  """
12440  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12441  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12442  """
12443  return _IMP_core.UnorderedTypeQuadPredicate_get_value_index(self, *args)
12444 
12445 
12446  def get_version_info(self):
12447  """get_version_info(UnorderedTypeQuadPredicate self) -> VersionInfo"""
12448  return _IMP_core.UnorderedTypeQuadPredicate_get_version_info(self)
12449 
12450 
12451  def __str__(self):
12452  """__str__(UnorderedTypeQuadPredicate self) -> std::string"""
12453  return _IMP_core.UnorderedTypeQuadPredicate___str__(self)
12454 
12455 
12456  def __repr__(self):
12457  """__repr__(UnorderedTypeQuadPredicate self) -> std::string"""
12458  return _IMP_core.UnorderedTypeQuadPredicate___repr__(self)
12459 
12460 
12461  @staticmethod
12462  def get_from(o):
12463  return _object_cast_to_UnorderedTypeQuadPredicate(o)
12464 
12465 UnorderedTypeQuadPredicate_swigregister = _IMP_core.UnorderedTypeQuadPredicate_swigregister
12466 UnorderedTypeQuadPredicate_swigregister(UnorderedTypeQuadPredicate)
12467 
12468 class OrderedTypeQuadPredicate(IMP.QuadPredicate):
12469  """Proxy of C++ IMP::core::OrderedTypeQuadPredicate class."""
12470 
12471  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12472 
12473  def __init__(self, *args):
12474  """
12475  __init__(IMP::core::OrderedTypeQuadPredicate self, std::string name) -> OrderedTypeQuadPredicate
12476  __init__(IMP::core::OrderedTypeQuadPredicate self) -> OrderedTypeQuadPredicate
12477  """
12478  this = _IMP_core.new_OrderedTypeQuadPredicate(*args)
12479  try:
12480  self.this.append(this)
12481  except __builtin__.Exception:
12482  self.this = this
12483 
12484  def do_get_inputs(self, m, pis):
12485  """do_get_inputs(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12486  return _IMP_core.OrderedTypeQuadPredicate_do_get_inputs(self, m, pis)
12487 
12488 
12489  def get_value(self, *args):
12490  """
12491  get_value(OrderedTypeQuadPredicate self, IMP::core::ParticleTypes const & types) -> int
12492  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
12493  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12494  """
12495  return _IMP_core.OrderedTypeQuadPredicate_get_value(self, *args)
12496 
12497 
12498  def get_value_index(self, *args):
12499  """
12500  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12501  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12502  """
12503  return _IMP_core.OrderedTypeQuadPredicate_get_value_index(self, *args)
12504 
12505 
12506  def get_version_info(self):
12507  """get_version_info(OrderedTypeQuadPredicate self) -> VersionInfo"""
12508  return _IMP_core.OrderedTypeQuadPredicate_get_version_info(self)
12509 
12510 
12511  def __str__(self):
12512  """__str__(OrderedTypeQuadPredicate self) -> std::string"""
12513  return _IMP_core.OrderedTypeQuadPredicate___str__(self)
12514 
12515 
12516  def __repr__(self):
12517  """__repr__(OrderedTypeQuadPredicate self) -> std::string"""
12518  return _IMP_core.OrderedTypeQuadPredicate___repr__(self)
12519 
12520 
12521  @staticmethod
12522  def get_from(o):
12523  return _object_cast_to_OrderedTypeQuadPredicate(o)
12524 
12525 OrderedTypeQuadPredicate_swigregister = _IMP_core.OrderedTypeQuadPredicate_swigregister
12526 OrderedTypeQuadPredicate_swigregister(OrderedTypeQuadPredicate)
12527 
12528 class AllSameQuadPredicate(IMP.QuadPredicate):
12529  """Proxy of C++ IMP::core::AllSameQuadPredicate class."""
12530 
12531  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12532 
12533  def __init__(self, *args):
12534  """
12535  __init__(IMP::core::AllSameQuadPredicate self, std::string name) -> AllSameQuadPredicate
12536  __init__(IMP::core::AllSameQuadPredicate self) -> AllSameQuadPredicate
12537  """
12538  this = _IMP_core.new_AllSameQuadPredicate(*args)
12539  try:
12540  self.this.append(this)
12541  except __builtin__.Exception:
12542  self.this = this
12543 
12544  def do_get_inputs(self, arg2, arg3):
12545  """do_get_inputs(AllSameQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12546  return _IMP_core.AllSameQuadPredicate_do_get_inputs(self, arg2, arg3)
12547 
12548 
12549  def get_value(self, *args):
12550  """
12551  get_value(AllSameQuadPredicate self, IMP::ParticleQuad const & a) -> int
12552  get_value(AllSameQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12553  """
12554  return _IMP_core.AllSameQuadPredicate_get_value(self, *args)
12555 
12556 
12557  def get_value_index(self, *args):
12558  """
12559  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12560  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12561  """
12562  return _IMP_core.AllSameQuadPredicate_get_value_index(self, *args)
12563 
12564 
12565  def get_version_info(self):
12566  """get_version_info(AllSameQuadPredicate self) -> VersionInfo"""
12567  return _IMP_core.AllSameQuadPredicate_get_version_info(self)
12568 
12569 
12570  def __str__(self):
12571  """__str__(AllSameQuadPredicate self) -> std::string"""
12572  return _IMP_core.AllSameQuadPredicate___str__(self)
12573 
12574 
12575  def __repr__(self):
12576  """__repr__(AllSameQuadPredicate self) -> std::string"""
12577  return _IMP_core.AllSameQuadPredicate___repr__(self)
12578 
12579 
12580  @staticmethod
12581  def get_from(o):
12582  return _object_cast_to_AllSameQuadPredicate(o)
12583 
12584 AllSameQuadPredicate_swigregister = _IMP_core.AllSameQuadPredicate_swigregister
12585 AllSameQuadPredicate_swigregister(AllSameQuadPredicate)
12586 
12587 class CoinFlipQuadPredicate(IMP.QuadPredicate):
12588  """Proxy of C++ IMP::core::CoinFlipQuadPredicate class."""
12589 
12590  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12591 
12592  def __init__(self, *args):
12593  """
12594  __init__(IMP::core::CoinFlipQuadPredicate self, double p, std::string name) -> CoinFlipQuadPredicate
12595  __init__(IMP::core::CoinFlipQuadPredicate self, double p) -> CoinFlipQuadPredicate
12596  """
12597  this = _IMP_core.new_CoinFlipQuadPredicate(*args)
12598  try:
12599  self.this.append(this)
12600  except __builtin__.Exception:
12601  self.this = this
12602 
12603  def do_get_inputs(self, arg2, arg3):
12604  """do_get_inputs(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12605  return _IMP_core.CoinFlipQuadPredicate_do_get_inputs(self, arg2, arg3)
12606 
12607 
12608  def get_value(self, *args):
12609  """
12610  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuad const & a) -> int
12611  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12612  """
12613  return _IMP_core.CoinFlipQuadPredicate_get_value(self, *args)
12614 
12615 
12616  def get_value_index(self, *args):
12617  """
12618  get_value_index(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
12619  get_value_index(CoinFlipQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12620  """
12621  return _IMP_core.CoinFlipQuadPredicate_get_value_index(self, *args)
12622 
12623 
12624  def get_version_info(self):
12625  """get_version_info(CoinFlipQuadPredicate self) -> VersionInfo"""
12626  return _IMP_core.CoinFlipQuadPredicate_get_version_info(self)
12627 
12628 
12629  def __str__(self):
12630  """__str__(CoinFlipQuadPredicate self) -> std::string"""
12631  return _IMP_core.CoinFlipQuadPredicate___str__(self)
12632 
12633 
12634  def __repr__(self):
12635  """__repr__(CoinFlipQuadPredicate self) -> std::string"""
12636  return _IMP_core.CoinFlipQuadPredicate___repr__(self)
12637 
12638 
12639  @staticmethod
12640  def get_from(o):
12641  return _object_cast_to_CoinFlipQuadPredicate(o)
12642 
12643 CoinFlipQuadPredicate_swigregister = _IMP_core.CoinFlipQuadPredicate_swigregister
12644 CoinFlipQuadPredicate_swigregister(CoinFlipQuadPredicate)
12645 
12646 class InBoundingBox3DSingletonPredicate(IMP.SingletonPredicate):
12647  """Proxy of C++ IMP::core::InBoundingBox3DSingletonPredicate class."""
12648 
12649  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12650 
12651  def __init__(self, *args):
12652  """
12653  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb, std::string name) -> InBoundingBox3DSingletonPredicate
12654  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb) -> InBoundingBox3DSingletonPredicate
12655  """
12656  this = _IMP_core.new_InBoundingBox3DSingletonPredicate(*args)
12657  try:
12658  self.this.append(this)
12659  except __builtin__.Exception:
12660  self.this = this
12661 
12662  def do_get_inputs(self, m, pi):
12663  """do_get_inputs(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12664  return _IMP_core.InBoundingBox3DSingletonPredicate_do_get_inputs(self, m, pi)
12665 
12666 
12667  def get_value(self, *args):
12668  """
12669  get_value(InBoundingBox3DSingletonPredicate self, Particle a) -> int
12670  get_value(InBoundingBox3DSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
12671  """
12672  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value(self, *args)
12673 
12674 
12675  def get_value_index(self, *args):
12676  """
12677  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, ParticleIndex pi) -> int
12678  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
12679  """
12680  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value_index(self, *args)
12681 
12682 
12683  def get_version_info(self):
12684  """get_version_info(InBoundingBox3DSingletonPredicate self) -> VersionInfo"""
12685  return _IMP_core.InBoundingBox3DSingletonPredicate_get_version_info(self)
12686 
12687 
12688  def __str__(self):
12689  """__str__(InBoundingBox3DSingletonPredicate self) -> std::string"""
12690  return _IMP_core.InBoundingBox3DSingletonPredicate___str__(self)
12691 
12692 
12693  def __repr__(self):
12694  """__repr__(InBoundingBox3DSingletonPredicate self) -> std::string"""
12695  return _IMP_core.InBoundingBox3DSingletonPredicate___repr__(self)
12696 
12697 
12698  @staticmethod
12699  def get_from(o):
12700  return _object_cast_to_InBoundingBox3DSingletonPredicate(o)
12701 
12702 InBoundingBox3DSingletonPredicate_swigregister = _IMP_core.InBoundingBox3DSingletonPredicate_swigregister
12703 InBoundingBox3DSingletonPredicate_swigregister(InBoundingBox3DSingletonPredicate)
12704 
12705 class AttributeSingletonPredicate(IMP.SingletonPredicate):
12706  """Proxy of C++ IMP::core::AttributeSingletonPredicate class."""
12707 
12708  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12709 
12710  def __init__(self, *args):
12711  """
12712  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb, std::string name) -> AttributeSingletonPredicate
12713  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb) -> AttributeSingletonPredicate
12714  """
12715  this = _IMP_core.new_AttributeSingletonPredicate(*args)
12716  try:
12717  self.this.append(this)
12718  except __builtin__.Exception:
12719  self.this = this
12720 
12721  def do_get_inputs(self, m, pi):
12722  """do_get_inputs(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12723  return _IMP_core.AttributeSingletonPredicate_do_get_inputs(self, m, pi)
12724 
12725 
12726  def get_value(self, *args):
12727  """
12728  get_value(AttributeSingletonPredicate self, Particle a) -> int
12729  get_value(AttributeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
12730  """
12731  return _IMP_core.AttributeSingletonPredicate_get_value(self, *args)
12732 
12733 
12734  def get_value_index(self, *args):
12735  """
12736  get_value_index(AttributeSingletonPredicate self, Model m, ParticleIndex pi) -> int
12737  get_value_index(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
12738  """
12739  return _IMP_core.AttributeSingletonPredicate_get_value_index(self, *args)
12740 
12741 
12742  def get_version_info(self):
12743  """get_version_info(AttributeSingletonPredicate self) -> VersionInfo"""
12744  return _IMP_core.AttributeSingletonPredicate_get_version_info(self)
12745 
12746 
12747  def __str__(self):
12748  """__str__(AttributeSingletonPredicate self) -> std::string"""
12749  return _IMP_core.AttributeSingletonPredicate___str__(self)
12750 
12751 
12752  def __repr__(self):
12753  """__repr__(AttributeSingletonPredicate self) -> std::string"""
12754  return _IMP_core.AttributeSingletonPredicate___repr__(self)
12755 
12756 
12757  @staticmethod
12758  def get_from(o):
12759  return _object_cast_to_AttributeSingletonPredicate(o)
12760 
12761 AttributeSingletonPredicate_swigregister = _IMP_core.AttributeSingletonPredicate_swigregister
12762 AttributeSingletonPredicate_swigregister(AttributeSingletonPredicate)
12763 
12764 class IsCollisionPairPredicate(IMP.PairPredicate):
12765  """Proxy of C++ IMP::core::IsCollisionPairPredicate class."""
12766 
12767  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12768 
12769  def __init__(self, *args):
12770  """
12771  __init__(IMP::core::IsCollisionPairPredicate self, std::string name) -> IsCollisionPairPredicate
12772  __init__(IMP::core::IsCollisionPairPredicate self) -> IsCollisionPairPredicate
12773  """
12774  this = _IMP_core.new_IsCollisionPairPredicate(*args)
12775  try:
12776  self.this.append(this)
12777  except __builtin__.Exception:
12778  self.this = this
12779 
12780  def do_get_inputs(self, m, pi):
12781  """do_get_inputs(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12782  return _IMP_core.IsCollisionPairPredicate_do_get_inputs(self, m, pi)
12783 
12784 
12785  def get_value(self, *args):
12786  """
12787  get_value(IsCollisionPairPredicate self, IMP::ParticlePair const & a) -> int
12788  get_value(IsCollisionPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12789  """
12790  return _IMP_core.IsCollisionPairPredicate_get_value(self, *args)
12791 
12792 
12793  def get_value_index(self, *args):
12794  """
12795  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
12796  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12797  """
12798  return _IMP_core.IsCollisionPairPredicate_get_value_index(self, *args)
12799 
12800 
12801  def get_version_info(self):
12802  """get_version_info(IsCollisionPairPredicate self) -> VersionInfo"""
12803  return _IMP_core.IsCollisionPairPredicate_get_version_info(self)
12804 
12805 
12806  def __str__(self):
12807  """__str__(IsCollisionPairPredicate self) -> std::string"""
12808  return _IMP_core.IsCollisionPairPredicate___str__(self)
12809 
12810 
12811  def __repr__(self):
12812  """__repr__(IsCollisionPairPredicate self) -> std::string"""
12813  return _IMP_core.IsCollisionPairPredicate___repr__(self)
12814 
12815 
12816  @staticmethod
12817  def get_from(o):
12818  return _object_cast_to_IsCollisionPairPredicate(o)
12819 
12820 IsCollisionPairPredicate_swigregister = _IMP_core.IsCollisionPairPredicate_swigregister
12821 IsCollisionPairPredicate_swigregister(IsCollisionPairPredicate)
12822 
12823 class AngleRestraint(TripletRestraint):
12824  """Proxy of C++ IMP::core::AngleRestraint class."""
12825 
12826  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12827 
12828  def __init__(self, m, score_func, p1, p2, p3):
12829  """__init__(IMP::core::AngleRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3) -> AngleRestraint"""
12830  this = _IMP_core.new_AngleRestraint(m, score_func, p1, p2, p3)
12831  try:
12832  self.this.append(this)
12833  except __builtin__.Exception:
12834  self.this = this
12835 
12836  def __str__(self):
12837  """__str__(AngleRestraint self) -> std::string"""
12838  return _IMP_core.AngleRestraint___str__(self)
12839 
12840 
12841  def __repr__(self):
12842  """__repr__(AngleRestraint self) -> std::string"""
12843  return _IMP_core.AngleRestraint___repr__(self)
12844 
12845 
12846  @staticmethod
12847  def get_from(o):
12848  return _object_cast_to_AngleRestraint(o)
12849 
12850 AngleRestraint_swigregister = _IMP_core.AngleRestraint_swigregister
12851 AngleRestraint_swigregister(AngleRestraint)
12852 
12853 class RigidBodyMover(MonteCarloMover):
12854  """Proxy of C++ IMP::core::RigidBodyMover class."""
12855 
12856  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12857 
12858  def __init__(self, m, pi, max_translation, max_rotation):
12859  """__init__(IMP::core::RigidBodyMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover"""
12860  this = _IMP_core.new_RigidBodyMover(m, pi, max_translation, max_rotation)
12861  try:
12862  self.this.append(this)
12863  except __builtin__.Exception:
12864  self.this = this
12865 
12866  def set_maximum_translation(self, mt):
12867  """set_maximum_translation(RigidBodyMover self, IMP::Float mt)"""
12868  return _IMP_core.RigidBodyMover_set_maximum_translation(self, mt)
12869 
12870 
12871  def set_maximum_rotation(self, mr):
12872  """set_maximum_rotation(RigidBodyMover self, IMP::Float mr)"""
12873  return _IMP_core.RigidBodyMover_set_maximum_rotation(self, mr)
12874 
12875 
12876  def get_maximum_translation(self):
12877  """get_maximum_translation(RigidBodyMover self) -> IMP::Float"""
12878  return _IMP_core.RigidBodyMover_get_maximum_translation(self)
12879 
12880 
12881  def get_maximum_rotation(self):
12882  """get_maximum_rotation(RigidBodyMover self) -> IMP::Float"""
12883  return _IMP_core.RigidBodyMover_get_maximum_rotation(self)
12884 
12885 
12886  def get_version_info(self):
12887  """get_version_info(RigidBodyMover self) -> VersionInfo"""
12888  return _IMP_core.RigidBodyMover_get_version_info(self)
12889 
12890 
12891  def __str__(self):
12892  """__str__(RigidBodyMover self) -> std::string"""
12893  return _IMP_core.RigidBodyMover___str__(self)
12894 
12895 
12896  def __repr__(self):
12897  """__repr__(RigidBodyMover self) -> std::string"""
12898  return _IMP_core.RigidBodyMover___repr__(self)
12899 
12900 
12901  @staticmethod
12902  def get_from(o):
12903  return _object_cast_to_RigidBodyMover(o)
12904 
12905 RigidBodyMover_swigregister = _IMP_core.RigidBodyMover_swigregister
12906 RigidBodyMover_swigregister(RigidBodyMover)
12907 
12908 class RigidBodyTunneler(MonteCarloMover):
12909  """Proxy of C++ IMP::core::RigidBodyTunneler class."""
12910 
12911  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12912 
12913  def __init__(self, m, pis, ref, k, move_probability=1.):
12914  """
12915  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k, double move_probability=1.) -> RigidBodyTunneler
12916  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k) -> RigidBodyTunneler
12917  """
12918  this = _IMP_core.new_RigidBodyTunneler(m, pis, ref, k, move_probability)
12919  try:
12920  self.this.append(this)
12921  except __builtin__.Exception:
12922  self.this = this
12923 
12924  def add_entry_point(self, fl):
12925  """add_entry_point(RigidBodyTunneler self, IMP::Floats fl)"""
12926  return _IMP_core.RigidBodyTunneler_add_entry_point(self, fl)
12927 
12928 
12929  def reset_stats(self):
12930  """reset_stats(RigidBodyTunneler self)"""
12931  return _IMP_core.RigidBodyTunneler_reset_stats(self)
12932 
12933 
12934  def get_number_of_rejected_moves(self):
12935  """get_number_of_rejected_moves(RigidBodyTunneler self) -> unsigned int"""
12936  return _IMP_core.RigidBodyTunneler_get_number_of_rejected_moves(self)
12937 
12938 
12939  def get_number_of_proposed_moves(self):
12940  """get_number_of_proposed_moves(RigidBodyTunneler self) -> unsigned int"""
12941  return _IMP_core.RigidBodyTunneler_get_number_of_proposed_moves(self)
12942 
12943 
12944  def get_number_of_impossible_moves(self):
12945  """get_number_of_impossible_moves(RigidBodyTunneler self) -> unsigned int"""
12946  return _IMP_core.RigidBodyTunneler_get_number_of_impossible_moves(self)
12947 
12948 
12949  def get_number_of_calls(self):
12950  """get_number_of_calls(RigidBodyTunneler self) -> unsigned int"""
12951  return _IMP_core.RigidBodyTunneler_get_number_of_calls(self)
12952 
12953 
12954  def get_reduced_coordinates(*args):
12955  """
12956  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
12957  get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
12958  """
12959  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
12960 
12961  get_reduced_coordinates = staticmethod(get_reduced_coordinates)
12962 
12963  def set_reduced_coordinates(m, target, ref, coords):
12964  """set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
12965  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
12966 
12967  set_reduced_coordinates = staticmethod(set_reduced_coordinates)
12968 
12969  def get_version_info(self):
12970  """get_version_info(RigidBodyTunneler self) -> VersionInfo"""
12971  return _IMP_core.RigidBodyTunneler_get_version_info(self)
12972 
12973 
12974  def __str__(self):
12975  """__str__(RigidBodyTunneler self) -> std::string"""
12976  return _IMP_core.RigidBodyTunneler___str__(self)
12977 
12978 
12979  def __repr__(self):
12980  """__repr__(RigidBodyTunneler self) -> std::string"""
12981  return _IMP_core.RigidBodyTunneler___repr__(self)
12982 
12983 
12984  @staticmethod
12985  def get_from(o):
12986  return _object_cast_to_RigidBodyTunneler(o)
12987 
12988 RigidBodyTunneler_swigregister = _IMP_core.RigidBodyTunneler_swigregister
12989 RigidBodyTunneler_swigregister(RigidBodyTunneler)
12990 
12991 def RigidBodyTunneler_get_reduced_coordinates(*args):
12992  """
12993  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
12994  RigidBodyTunneler_get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
12995  """
12996  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
12997 
12998 def RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords):
12999  """RigidBodyTunneler_set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
13000  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
13001 
13002 class RigidBodyUmbrella(IMP.Restraint):
13003  """Proxy of C++ IMP::core::RigidBodyUmbrella class."""
13004 
13005  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13006 
13007  def __init__(self, *args):
13008  """
13009  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k, std::string name) -> RigidBodyUmbrella
13010  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k) -> RigidBodyUmbrella
13011  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, double arg5, IMP::Floats x1, IMP::Floats x2, double alpha, double k, std::string name) -> RigidBodyUmbrella
13012  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, double arg5, IMP::Floats x1, IMP::Floats x2, double alpha, double k) -> RigidBodyUmbrella
13013  """
13014  this = _IMP_core.new_RigidBodyUmbrella(*args)
13015  try:
13016  self.this.append(this)
13017  except __builtin__.Exception:
13018  self.this = this
13019 
13020  def set_x0(self, *args):
13021  """
13022  set_x0(RigidBodyUmbrella self, IMP::Floats x0)
13023  set_x0(RigidBodyUmbrella self, double arg2, IMP::Floats x1, IMP::Floats x2)
13024  """
13025  return _IMP_core.RigidBodyUmbrella_set_x0(self, *args)
13026 
13027 
13028  def get_x0(self):
13029  """get_x0(RigidBodyUmbrella self) -> IMP::Floats"""
13030  return _IMP_core.RigidBodyUmbrella_get_x0(self)
13031 
13032 
13033  def get_x(self):
13034  """get_x(RigidBodyUmbrella self) -> IMP::Floats"""
13035  return _IMP_core.RigidBodyUmbrella_get_x(self)
13036 
13037 
13038  def set_alpha(self, alpha):
13039  """set_alpha(RigidBodyUmbrella self, double alpha)"""
13040  return _IMP_core.RigidBodyUmbrella_set_alpha(self, alpha)
13041 
13042 
13043  def set_k(self, k):
13044  """set_k(RigidBodyUmbrella self, double k)"""
13045  return _IMP_core.RigidBodyUmbrella_set_k(self, k)
13046 
13047 
13048  def get_version_info(self):
13049  """get_version_info(RigidBodyUmbrella self) -> VersionInfo"""
13050  return _IMP_core.RigidBodyUmbrella_get_version_info(self)
13051 
13052 
13053  def __str__(self):
13054  """__str__(RigidBodyUmbrella self) -> std::string"""
13055  return _IMP_core.RigidBodyUmbrella___str__(self)
13056 
13057 
13058  def __repr__(self):
13059  """__repr__(RigidBodyUmbrella self) -> std::string"""
13060  return _IMP_core.RigidBodyUmbrella___repr__(self)
13061 
13062 
13063  @staticmethod
13064  def get_from(o):
13065  return _object_cast_to_RigidBodyUmbrella(o)
13066 
13067 RigidBodyUmbrella_swigregister = _IMP_core.RigidBodyUmbrella_swigregister
13068 RigidBodyUmbrella_swigregister(RigidBodyUmbrella)
13069 
13070 class VolumeRestraint(IMP.Restraint):
13071  """Proxy of C++ IMP::core::VolumeRestraint class."""
13072 
13073  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13074 
13075  def __init__(self, f, sc, volume):
13076  """__init__(IMP::core::VolumeRestraint self, UnaryFunction f, SingletonContainer sc, double volume) -> VolumeRestraint"""
13077  this = _IMP_core.new_VolumeRestraint(f, sc, volume)
13078  try:
13079  self.this.append(this)
13080  except __builtin__.Exception:
13081  self.this = this
13082 
13083  def do_get_inputs(self):
13084  """do_get_inputs(VolumeRestraint self) -> IMP::ModelObjectsTemp"""
13085  return _IMP_core.VolumeRestraint_do_get_inputs(self)
13086 
13087 
13088  def get_version_info(self):
13089  """get_version_info(VolumeRestraint self) -> VersionInfo"""
13090  return _IMP_core.VolumeRestraint_get_version_info(self)
13091 
13092 
13093  def __str__(self):
13094  """__str__(VolumeRestraint self) -> std::string"""
13095  return _IMP_core.VolumeRestraint___str__(self)
13096 
13097 
13098  def __repr__(self):
13099  """__repr__(VolumeRestraint self) -> std::string"""
13100  return _IMP_core.VolumeRestraint___repr__(self)
13101 
13102 
13103  @staticmethod
13104  def get_from(o):
13105  return _object_cast_to_VolumeRestraint(o)
13106 
13107 VolumeRestraint_swigregister = _IMP_core.VolumeRestraint_swigregister
13108 VolumeRestraint_swigregister(VolumeRestraint)
13109 
13110 
13111 def get_centroid(ps):
13112  """get_centroid(IMP::core::XYZs const & ps) -> Vector3D"""
13113  return _IMP_core.get_centroid(ps)
13114 
13115 def get_bounding_box(ps):
13116  """get_bounding_box(IMP::core::XYZRs const & ps) -> BoundingBox3D"""
13117  return _IMP_core.get_bounding_box(ps)
13118 class MoveStatisticsScoreState(IMP.ScoreState):
13119  """Proxy of C++ IMP::core::MoveStatisticsScoreState class."""
13120 
13121  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13122 
13123  def __init__(self, ps):
13124  """__init__(IMP::core::MoveStatisticsScoreState self, IMP::ParticlesTemp const & ps) -> MoveStatisticsScoreState"""
13125  this = _IMP_core.new_MoveStatisticsScoreState(ps)
13126  try:
13127  self.this.append(this)
13128  except __builtin__.Exception:
13129  self.this = this
13130 
13131  def show_statistics(self, *args):
13132  """
13133  show_statistics(MoveStatisticsScoreState self, _ostream out)
13134  show_statistics(MoveStatisticsScoreState self)
13135  """
13136  return _IMP_core.MoveStatisticsScoreState_show_statistics(self, *args)
13137 
13138 
13139  def reset(self):
13140  """reset(MoveStatisticsScoreState self)"""
13141  return _IMP_core.MoveStatisticsScoreState_reset(self)
13142 
13143 
13144  def do_before_evaluate(self):
13145  """do_before_evaluate(MoveStatisticsScoreState self)"""
13146  return _IMP_core.MoveStatisticsScoreState_do_before_evaluate(self)
13147 
13148 
13149  def do_after_evaluate(self, da):
13150  """do_after_evaluate(MoveStatisticsScoreState self, DerivativeAccumulator da)"""
13151  return _IMP_core.MoveStatisticsScoreState_do_after_evaluate(self, da)
13152 
13153 
13154  def do_get_inputs(self):
13155  """do_get_inputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
13156  return _IMP_core.MoveStatisticsScoreState_do_get_inputs(self)
13157 
13158 
13159  def do_get_outputs(self):
13160  """do_get_outputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
13161  return _IMP_core.MoveStatisticsScoreState_do_get_outputs(self)
13162 
13163 
13164  def get_version_info(self):
13165  """get_version_info(MoveStatisticsScoreState self) -> VersionInfo"""
13166  return _IMP_core.MoveStatisticsScoreState_get_version_info(self)
13167 
13168 
13169  def __str__(self):
13170  """__str__(MoveStatisticsScoreState self) -> std::string"""
13171  return _IMP_core.MoveStatisticsScoreState___str__(self)
13172 
13173 
13174  def __repr__(self):
13175  """__repr__(MoveStatisticsScoreState self) -> std::string"""
13176  return _IMP_core.MoveStatisticsScoreState___repr__(self)
13177 
13178 
13179  @staticmethod
13180  def get_from(o):
13181  return _object_cast_to_MoveStatisticsScoreState(o)
13182 
13183 MoveStatisticsScoreState_swigregister = _IMP_core.MoveStatisticsScoreState_swigregister
13184 MoveStatisticsScoreState_swigregister(MoveStatisticsScoreState)
13185 
13186 IMP_PARTICLE_TYPE_INDEX = _IMP_core.IMP_PARTICLE_TYPE_INDEX
13187 class Typed(IMP.Decorator):
13188  """Proxy of C++ IMP::core::Typed class."""
13189 
13190  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13191 
13192  def get_type_key():
13193  """get_type_key() -> IntKey"""
13194  return _IMP_core.Typed_get_type_key()
13195 
13196  get_type_key = staticmethod(get_type_key)
13197 
13198  def __init__(self, *args):
13199  """
13200  __init__(IMP::core::Typed self) -> Typed
13201  __init__(IMP::core::Typed self, Model m, ParticleIndex id) -> Typed
13202  __init__(IMP::core::Typed self, _ParticleAdaptor d) -> Typed
13203  """
13204  this = _IMP_core.new_Typed(*args)
13205  try:
13206  self.this.append(this)
13207  except __builtin__.Exception:
13208  self.this = this
13209 
13210  def show(self, *args):
13211  """
13212  show(Typed self, _ostream out)
13213  show(Typed self)
13214  """
13215  return _IMP_core.Typed_show(self, *args)
13216 
13217 
13218  def setup_particle(*args):
13219  """
13220  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
13221  setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
13222  """
13223  return _IMP_core.Typed_setup_particle(*args)
13224 
13225  setup_particle = staticmethod(setup_particle)
13226 
13227  def get_is_setup(*args):
13228  """
13229  get_is_setup(_ParticleAdaptor p) -> bool
13230  get_is_setup(Model m, ParticleIndex pi) -> bool
13231  """
13232  return _IMP_core.Typed_get_is_setup(*args)
13233 
13234  get_is_setup = staticmethod(get_is_setup)
13235 
13236  def get_type(self):
13237  """get_type(Typed self) -> ParticleType"""
13238  return _IMP_core.Typed_get_type(self)
13239 
13240 
13241  def set_type(self, pt):
13242  """set_type(Typed self, ParticleType pt)"""
13243  return _IMP_core.Typed_set_type(self, pt)
13244 
13245 
13246  def add_attribute(self, *args):
13247  """
13248  add_attribute(Typed self, FloatKey k, IMP::Float v, bool opt)
13249  add_attribute(Typed self, FloatKey a0, IMP::Float a1)
13250  add_attribute(Typed self, IntKey a0, IMP::Int a1)
13251  add_attribute(Typed self, FloatsKey a0, IMP::Floats a1)
13252  add_attribute(Typed self, IntsKey a0, IMP::Ints a1)
13253  add_attribute(Typed self, StringKey a0, IMP::String a1)
13254  add_attribute(Typed self, ParticleIndexKey a0, Particle a1)
13255  add_attribute(Typed self, ObjectKey a0, Object a1)
13256  """
13257  return _IMP_core.Typed_add_attribute(self, *args)
13258 
13259 
13260  def get_value(self, *args):
13261  """
13262  get_value(Typed self, FloatKey a0) -> IMP::Float
13263  get_value(Typed self, IntKey a0) -> IMP::Int
13264  get_value(Typed self, FloatsKey a0) -> IMP::Floats
13265  get_value(Typed self, IntsKey a0) -> IMP::Ints
13266  get_value(Typed self, StringKey a0) -> IMP::String
13267  get_value(Typed self, ParticleIndexKey a0) -> Particle
13268  get_value(Typed self, ObjectKey a0) -> Object
13269  """
13270  return _IMP_core.Typed_get_value(self, *args)
13271 
13272 
13273  def set_value(self, *args):
13274  """
13275  set_value(Typed self, FloatKey a0, IMP::Float a1)
13276  set_value(Typed self, IntKey a0, IMP::Int a1)
13277  set_value(Typed self, FloatsKey a0, IMP::Floats a1)
13278  set_value(Typed self, IntsKey a0, IMP::Ints a1)
13279  set_value(Typed self, StringKey a0, IMP::String a1)
13280  set_value(Typed self, ParticleIndexKey a0, Particle a1)
13281  set_value(Typed self, ObjectKey a0, Object a1)
13282  """
13283  return _IMP_core.Typed_set_value(self, *args)
13284 
13285 
13286  def remove_attribute(self, *args):
13287  """
13288  remove_attribute(Typed self, FloatKey a0)
13289  remove_attribute(Typed self, IntKey a0)
13290  remove_attribute(Typed self, FloatsKey a0)
13291  remove_attribute(Typed self, IntsKey a0)
13292  remove_attribute(Typed self, StringKey a0)
13293  remove_attribute(Typed self, ParticleIndexKey a0)
13294  remove_attribute(Typed self, ObjectKey a0)
13295  """
13296  return _IMP_core.Typed_remove_attribute(self, *args)
13297 
13298 
13299  def has_attribute(self, *args):
13300  """
13301  has_attribute(Typed self, FloatKey a0) -> bool
13302  has_attribute(Typed self, IntKey a0) -> bool
13303  has_attribute(Typed self, FloatsKey a0) -> bool
13304  has_attribute(Typed self, IntsKey a0) -> bool
13305  has_attribute(Typed self, StringKey a0) -> bool
13306  has_attribute(Typed self, ParticleIndexKey a0) -> bool
13307  has_attribute(Typed self, ObjectKey a0) -> bool
13308  """
13309  return _IMP_core.Typed_has_attribute(self, *args)
13310 
13311 
13312  def get_derivative(self, a0):
13313  """get_derivative(Typed self, FloatKey a0) -> double"""
13314  return _IMP_core.Typed_get_derivative(self, a0)
13315 
13316 
13317  def get_name(self):
13318  """get_name(Typed self) -> std::string"""
13319  return _IMP_core.Typed_get_name(self)
13320 
13321 
13322  def clear_caches(self):
13323  """clear_caches(Typed self)"""
13324  return _IMP_core.Typed_clear_caches(self)
13325 
13326 
13327  def set_name(self, a0):
13328  """set_name(Typed self, std::string a0)"""
13329  return _IMP_core.Typed_set_name(self, a0)
13330 
13331 
13332  def set_check_level(self, a0):
13333  """set_check_level(Typed self, IMP::CheckLevel a0)"""
13334  return _IMP_core.Typed_set_check_level(self, a0)
13335 
13336 
13337  def add_to_derivative(self, a0, a1, a2):
13338  """add_to_derivative(Typed self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
13339  return _IMP_core.Typed_add_to_derivative(self, a0, a1, a2)
13340 
13341 
13342  def set_is_optimized(self, a0, a1):
13343  """set_is_optimized(Typed self, FloatKey a0, bool a1)"""
13344  return _IMP_core.Typed_set_is_optimized(self, a0, a1)
13345 
13346 
13347  def get_is_optimized(self, a0):
13348  """get_is_optimized(Typed self, FloatKey a0) -> bool"""
13349  return _IMP_core.Typed_get_is_optimized(self, a0)
13350 
13351 
13352  def get_check_level(self):
13353  """get_check_level(Typed self) -> IMP::CheckLevel"""
13354  return _IMP_core.Typed_get_check_level(self)
13355 
13356 
13357  def __eq__(self, *args):
13358  """
13359  __eq__(Typed self, Typed o) -> bool
13360  __eq__(Typed self, Particle d) -> bool
13361  """
13362  return _IMP_core.Typed___eq__(self, *args)
13363 
13364 
13365  def __ne__(self, *args):
13366  """
13367  __ne__(Typed self, Typed o) -> bool
13368  __ne__(Typed self, Particle d) -> bool
13369  """
13370  return _IMP_core.Typed___ne__(self, *args)
13371 
13372 
13373  def __le__(self, *args):
13374  """
13375  __le__(Typed self, Typed o) -> bool
13376  __le__(Typed self, Particle d) -> bool
13377  """
13378  return _IMP_core.Typed___le__(self, *args)
13379 
13380 
13381  def __lt__(self, *args):
13382  """
13383  __lt__(Typed self, Typed o) -> bool
13384  __lt__(Typed self, Particle d) -> bool
13385  """
13386  return _IMP_core.Typed___lt__(self, *args)
13387 
13388 
13389  def __ge__(self, *args):
13390  """
13391  __ge__(Typed self, Typed o) -> bool
13392  __ge__(Typed self, Particle d) -> bool
13393  """
13394  return _IMP_core.Typed___ge__(self, *args)
13395 
13396 
13397  def __gt__(self, *args):
13398  """
13399  __gt__(Typed self, Typed o) -> bool
13400  __gt__(Typed self, Particle d) -> bool
13401  """
13402  return _IMP_core.Typed___gt__(self, *args)
13403 
13404 
13405  def __hash__(self):
13406  """__hash__(Typed self) -> std::size_t"""
13407  return _IMP_core.Typed___hash__(self)
13408 
13409 
13410  def __str__(self):
13411  """__str__(Typed self) -> std::string"""
13412  return _IMP_core.Typed___str__(self)
13413 
13414 
13415  def __repr__(self):
13416  """__repr__(Typed self) -> std::string"""
13417  return _IMP_core.Typed___repr__(self)
13418 
13419  __swig_destroy__ = _IMP_core.delete_Typed
13420  __del__ = lambda self: None
13421 Typed_swigregister = _IMP_core.Typed_swigregister
13422 Typed_swigregister(Typed)
13423 
13424 def Typed_get_type_key():
13425  """Typed_get_type_key() -> IntKey"""
13426  return _IMP_core.Typed_get_type_key()
13427 
13428 def Typed_setup_particle(*args):
13429  """
13430  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
13431  Typed_setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
13432  """
13433  return _IMP_core.Typed_setup_particle(*args)
13434 
13435 def Typed_get_is_setup(*args):
13436  """
13437  get_is_setup(_ParticleAdaptor p) -> bool
13438  Typed_get_is_setup(Model m, ParticleIndex pi) -> bool
13439  """
13440  return _IMP_core.Typed_get_is_setup(*args)
13441 
13442 
13443 def __lshift__(*args):
13444  """
13445  __lshift__(_ostream out, XYZ n) -> _ostream
13446  __lshift__(_ostream out, XYZR n) -> _ostream
13447  __lshift__(_ostream out, Direction n) -> _ostream
13448  __lshift__(_ostream out, DirectionAngle n) -> _ostream
13449  __lshift__(_ostream out, Surface n) -> _ostream
13450  __lshift__(_ostream out, Centroid n) -> _ostream
13451  __lshift__(_ostream out, Cover n) -> _ostream
13452  __lshift__(_ostream out, Reference n) -> _ostream
13453  __lshift__(_ostream out, RigidMember n) -> _ostream
13454  __lshift__(_ostream out, RigidBody n) -> _ostream
13455  __lshift__(_ostream out, Gaussian n) -> _ostream
13456  __lshift__(_ostream out, Typed n) -> _ostream
13457  """
13458  return _IMP_core.__lshift__(*args)
13459 class WriteRestraintScoresOptimizerState(IMP.OptimizerState):
13460  """Proxy of C++ IMP::core::WriteRestraintScoresOptimizerState class."""
13461 
13462  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13463 
13464  def __init__(self, rs, out):
13465  """__init__(IMP::core::WriteRestraintScoresOptimizerState self, IMP::Restraints const & rs, TextOutput out) -> WriteRestraintScoresOptimizerState"""
13466  this = _IMP_core.new_WriteRestraintScoresOptimizerState(rs, out)
13467  try:
13468  self.this.append(this)
13469  except __builtin__.Exception:
13470  self.this = this
13471 
13472  def get_version_info(self):
13473  """get_version_info(WriteRestraintScoresOptimizerState self) -> VersionInfo"""
13474  return _IMP_core.WriteRestraintScoresOptimizerState_get_version_info(self)
13475 
13476 
13477  def __str__(self):
13478  """__str__(WriteRestraintScoresOptimizerState self) -> std::string"""
13479  return _IMP_core.WriteRestraintScoresOptimizerState___str__(self)
13480 
13481 
13482  def __repr__(self):
13483  """__repr__(WriteRestraintScoresOptimizerState self) -> std::string"""
13484  return _IMP_core.WriteRestraintScoresOptimizerState___repr__(self)
13485 
13486 
13487  @staticmethod
13488  def get_from(o):
13489  return _object_cast_to_WriteRestraintScoresOptimizerState(o)
13490 
13491 WriteRestraintScoresOptimizerState_swigregister = _IMP_core.WriteRestraintScoresOptimizerState_swigregister
13492 WriteRestraintScoresOptimizerState_swigregister(WriteRestraintScoresOptimizerState)
13493 
13494 
13495 def assign_blame(rs, ps, attribute):
13496  """assign_blame(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, FloatKey attribute)"""
13497  return _IMP_core.assign_blame(rs, ps, attribute)
13498 
13499 def create_blame_geometries(*args):
13500  """
13501  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max, std::string name) -> IMP::display::Geometries
13502  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max) -> IMP::display::Geometries
13503  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps) -> IMP::display::Geometries
13504  """
13505  return _IMP_core.create_blame_geometries(*args)
13506 class MultipleBinormalRestraint(IMP.Restraint):
13507  """Proxy of C++ IMP::core::MultipleBinormalRestraint class."""
13508 
13509  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13510 
13511  def __init__(self, m, q1, q2):
13512  """__init__(IMP::core::MultipleBinormalRestraint self, Model m, IMP::ParticleIndexQuad const & q1, IMP::ParticleIndexQuad const & q2) -> MultipleBinormalRestraint"""
13513  this = _IMP_core.new_MultipleBinormalRestraint(m, q1, q2)
13514  try:
13515  self.this.append(this)
13516  except __builtin__.Exception:
13517  self.this = this
13518 
13519  def add_term(self, term):
13520  """add_term(MultipleBinormalRestraint self, BinormalTerm term)"""
13521  return _IMP_core.MultipleBinormalRestraint_add_term(self, term)
13522 
13523 
13524  def do_get_inputs(self):
13525  """do_get_inputs(MultipleBinormalRestraint self) -> IMP::ModelObjectsTemp"""
13526  return _IMP_core.MultipleBinormalRestraint_do_get_inputs(self)
13527 
13528 
13529  def get_version_info(self):
13530  """get_version_info(MultipleBinormalRestraint self) -> VersionInfo"""
13531  return _IMP_core.MultipleBinormalRestraint_get_version_info(self)
13532 
13533 
13534  def __str__(self):
13535  """__str__(MultipleBinormalRestraint self) -> std::string"""
13536  return _IMP_core.MultipleBinormalRestraint___str__(self)
13537 
13538 
13539  def __repr__(self):
13540  """__repr__(MultipleBinormalRestraint self) -> std::string"""
13541  return _IMP_core.MultipleBinormalRestraint___repr__(self)
13542 
13543 
13544  @staticmethod
13545  def get_from(o):
13546  return _object_cast_to_MultipleBinormalRestraint(o)
13547 
13548 MultipleBinormalRestraint_swigregister = _IMP_core.MultipleBinormalRestraint_swigregister
13549 MultipleBinormalRestraint_swigregister(MultipleBinormalRestraint)
13550 
13551 class BinormalTerm(object):
13552  """Proxy of C++ IMP::core::BinormalTerm class."""
13553 
13554  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13555 
13556  def __init__(self):
13557  """__init__(IMP::core::BinormalTerm self) -> BinormalTerm"""
13558  this = _IMP_core.new_BinormalTerm()
13559  try:
13560  self.this.append(this)
13561  except __builtin__.Exception:
13562  self.this = this
13563 
13564  def set_correlation(self, correlation):
13565  """set_correlation(BinormalTerm self, double correlation)"""
13566  return _IMP_core.BinormalTerm_set_correlation(self, correlation)
13567 
13568 
13569  def set_weight(self, weight):
13570  """set_weight(BinormalTerm self, double weight)"""
13571  return _IMP_core.BinormalTerm_set_weight(self, weight)
13572 
13573 
13574  def set_means(self, means):
13575  """set_means(BinormalTerm self, IMP::FloatPair means)"""
13576  return _IMP_core.BinormalTerm_set_means(self, means)
13577 
13578 
13579  def set_standard_deviations(self, stdevs):
13580  """set_standard_deviations(BinormalTerm self, IMP::FloatPair stdevs)"""
13581  return _IMP_core.BinormalTerm_set_standard_deviations(self, stdevs)
13582 
13583 
13584  def show(self, *args):
13585  """
13586  show(BinormalTerm self, _ostream out)
13587  show(BinormalTerm self)
13588  """
13589  return _IMP_core.BinormalTerm_show(self, *args)
13590 
13591 
13592  def __str__(self):
13593  """__str__(BinormalTerm self) -> std::string"""
13594  return _IMP_core.BinormalTerm___str__(self)
13595 
13596 
13597  def __repr__(self):
13598  """__repr__(BinormalTerm self) -> std::string"""
13599  return _IMP_core.BinormalTerm___repr__(self)
13600 
13601  __swig_destroy__ = _IMP_core.delete_BinormalTerm
13602  __del__ = lambda self: None
13603 BinormalTerm_swigregister = _IMP_core.BinormalTerm_swigregister
13604 BinormalTerm_swigregister(BinormalTerm)
13605 
13606 class Provenance(IMP.Decorator):
13607  """Proxy of C++ IMP::core::Provenance class."""
13608 
13609  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13610 
13611  def get_previous(self):
13612  """get_previous(Provenance self) -> Provenance"""
13613  return _IMP_core.Provenance_get_previous(self)
13614 
13615 
13616  def set_previous(self, p):
13617  """set_previous(Provenance self, Provenance p)"""
13618  return _IMP_core.Provenance_set_previous(self, p)
13619 
13620 
13621  def __init__(self, *args):
13622  """
13623  __init__(IMP::core::Provenance self) -> Provenance
13624  __init__(IMP::core::Provenance self, Model m, ParticleIndex id) -> Provenance
13625  __init__(IMP::core::Provenance self, _ParticleAdaptor d) -> Provenance
13626  """
13627  this = _IMP_core.new_Provenance(*args)
13628  try:
13629  self.this.append(this)
13630  except __builtin__.Exception:
13631  self.this = this
13632 
13633  def get_is_setup(*args):
13634  """
13635  get_is_setup(Model m, ParticleIndex pi) -> bool
13636  get_is_setup(_ParticleAdaptor p) -> bool
13637  """
13638  return _IMP_core.Provenance_get_is_setup(*args)
13639 
13640  get_is_setup = staticmethod(get_is_setup)
13641 
13642  def show(self, *args):
13643  """
13644  show(Provenance self, _ostream out)
13645  show(Provenance self)
13646  """
13647  return _IMP_core.Provenance_show(self, *args)
13648 
13649 
13650  def setup_particle(*args):
13651  """
13652  setup_particle(Model m, ParticleIndex pi) -> Provenance
13653  setup_particle(_ParticleAdaptor decorator) -> Provenance
13654  """
13655  return _IMP_core.Provenance_setup_particle(*args)
13656 
13657  setup_particle = staticmethod(setup_particle)
13658 
13659  def add_attribute(self, *args):
13660  """
13661  add_attribute(Provenance self, FloatKey k, IMP::Float v, bool opt)
13662  add_attribute(Provenance self, FloatKey a0, IMP::Float a1)
13663  add_attribute(Provenance self, IntKey a0, IMP::Int a1)
13664  add_attribute(Provenance self, FloatsKey a0, IMP::Floats a1)
13665  add_attribute(Provenance self, IntsKey a0, IMP::Ints a1)
13666  add_attribute(Provenance self, StringKey a0, IMP::String a1)
13667  add_attribute(Provenance self, ParticleIndexKey a0, Particle a1)
13668  add_attribute(Provenance self, ObjectKey a0, Object a1)
13669  """
13670  return _IMP_core.Provenance_add_attribute(self, *args)
13671 
13672 
13673  def get_value(self, *args):
13674  """
13675  get_value(Provenance self, FloatKey a0) -> IMP::Float
13676  get_value(Provenance self, IntKey a0) -> IMP::Int
13677  get_value(Provenance self, FloatsKey a0) -> IMP::Floats
13678  get_value(Provenance self, IntsKey a0) -> IMP::Ints
13679  get_value(Provenance self, StringKey a0) -> IMP::String
13680  get_value(Provenance self, ParticleIndexKey a0) -> Particle
13681  get_value(Provenance self, ObjectKey a0) -> Object
13682  """
13683  return _IMP_core.Provenance_get_value(self, *args)
13684 
13685 
13686  def set_value(self, *args):
13687  """
13688  set_value(Provenance self, FloatKey a0, IMP::Float a1)
13689  set_value(Provenance self, IntKey a0, IMP::Int a1)
13690  set_value(Provenance self, FloatsKey a0, IMP::Floats a1)
13691  set_value(Provenance self, IntsKey a0, IMP::Ints a1)
13692  set_value(Provenance self, StringKey a0, IMP::String a1)
13693  set_value(Provenance self, ParticleIndexKey a0, Particle a1)
13694  set_value(Provenance self, ObjectKey a0, Object a1)
13695  """
13696  return _IMP_core.Provenance_set_value(self, *args)
13697 
13698 
13699  def remove_attribute(self, *args):
13700  """
13701  remove_attribute(Provenance self, FloatKey a0)
13702  remove_attribute(Provenance self, IntKey a0)
13703  remove_attribute(Provenance self, FloatsKey a0)
13704  remove_attribute(Provenance self, IntsKey a0)
13705  remove_attribute(Provenance self, StringKey a0)
13706  remove_attribute(Provenance self, ParticleIndexKey a0)
13707  remove_attribute(Provenance self, ObjectKey a0)
13708  """
13709  return _IMP_core.Provenance_remove_attribute(self, *args)
13710 
13711 
13712  def has_attribute(self, *args):
13713  """
13714  has_attribute(Provenance self, FloatKey a0) -> bool
13715  has_attribute(Provenance self, IntKey a0) -> bool
13716  has_attribute(Provenance self, FloatsKey a0) -> bool
13717  has_attribute(Provenance self, IntsKey a0) -> bool
13718  has_attribute(Provenance self, StringKey a0) -> bool
13719  has_attribute(Provenance self, ParticleIndexKey a0) -> bool
13720  has_attribute(Provenance self, ObjectKey a0) -> bool
13721  """
13722  return _IMP_core.Provenance_has_attribute(self, *args)
13723 
13724 
13725  def get_derivative(self, a0):
13726  """get_derivative(Provenance self, FloatKey a0) -> double"""
13727  return _IMP_core.Provenance_get_derivative(self, a0)
13728 
13729 
13730  def get_name(self):
13731  """get_name(Provenance self) -> std::string"""
13732  return _IMP_core.Provenance_get_name(self)
13733 
13734 
13735  def clear_caches(self):
13736  """clear_caches(Provenance self)"""
13737  return _IMP_core.Provenance_clear_caches(self)
13738 
13739 
13740  def set_name(self, a0):
13741  """set_name(Provenance self, std::string a0)"""
13742  return _IMP_core.Provenance_set_name(self, a0)
13743 
13744 
13745  def set_check_level(self, a0):
13746  """set_check_level(Provenance self, IMP::CheckLevel a0)"""
13747  return _IMP_core.Provenance_set_check_level(self, a0)
13748 
13749 
13750  def add_to_derivative(self, a0, a1, a2):
13751  """add_to_derivative(Provenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
13752  return _IMP_core.Provenance_add_to_derivative(self, a0, a1, a2)
13753 
13754 
13755  def set_is_optimized(self, a0, a1):
13756  """set_is_optimized(Provenance self, FloatKey a0, bool a1)"""
13757  return _IMP_core.Provenance_set_is_optimized(self, a0, a1)
13758 
13759 
13760  def get_is_optimized(self, a0):
13761  """get_is_optimized(Provenance self, FloatKey a0) -> bool"""
13762  return _IMP_core.Provenance_get_is_optimized(self, a0)
13763 
13764 
13765  def get_check_level(self):
13766  """get_check_level(Provenance self) -> IMP::CheckLevel"""
13767  return _IMP_core.Provenance_get_check_level(self)
13768 
13769 
13770  def __eq__(self, *args):
13771  """
13772  __eq__(Provenance self, Provenance o) -> bool
13773  __eq__(Provenance self, Particle d) -> bool
13774  """
13775  return _IMP_core.Provenance___eq__(self, *args)
13776 
13777 
13778  def __ne__(self, *args):
13779  """
13780  __ne__(Provenance self, Provenance o) -> bool
13781  __ne__(Provenance self, Particle d) -> bool
13782  """
13783  return _IMP_core.Provenance___ne__(self, *args)
13784 
13785 
13786  def __le__(self, *args):
13787  """
13788  __le__(Provenance self, Provenance o) -> bool
13789  __le__(Provenance self, Particle d) -> bool
13790  """
13791  return _IMP_core.Provenance___le__(self, *args)
13792 
13793 
13794  def __lt__(self, *args):
13795  """
13796  __lt__(Provenance self, Provenance o) -> bool
13797  __lt__(Provenance self, Particle d) -> bool
13798  """
13799  return _IMP_core.Provenance___lt__(self, *args)
13800 
13801 
13802  def __ge__(self, *args):
13803  """
13804  __ge__(Provenance self, Provenance o) -> bool
13805  __ge__(Provenance self, Particle d) -> bool
13806  """
13807  return _IMP_core.Provenance___ge__(self, *args)
13808 
13809 
13810  def __gt__(self, *args):
13811  """
13812  __gt__(Provenance self, Provenance o) -> bool
13813  __gt__(Provenance self, Particle d) -> bool
13814  """
13815  return _IMP_core.Provenance___gt__(self, *args)
13816 
13817 
13818  def __hash__(self):
13819  """__hash__(Provenance self) -> std::size_t"""
13820  return _IMP_core.Provenance___hash__(self)
13821 
13822 
13823  def __str__(self):
13824  """__str__(Provenance self) -> std::string"""
13825  return _IMP_core.Provenance___str__(self)
13826 
13827 
13828  def __repr__(self):
13829  """__repr__(Provenance self) -> std::string"""
13830  return _IMP_core.Provenance___repr__(self)
13831 
13832  __swig_destroy__ = _IMP_core.delete_Provenance
13833  __del__ = lambda self: None
13834 Provenance_swigregister = _IMP_core.Provenance_swigregister
13835 Provenance_swigregister(Provenance)
13836 
13837 def Provenance_get_is_setup(*args):
13838  """
13839  get_is_setup(Model m, ParticleIndex pi) -> bool
13840  Provenance_get_is_setup(_ParticleAdaptor p) -> bool
13841  """
13842  return _IMP_core.Provenance_get_is_setup(*args)
13843 
13844 def Provenance_setup_particle(*args):
13845  """
13846  setup_particle(Model m, ParticleIndex pi) -> Provenance
13847  Provenance_setup_particle(_ParticleAdaptor decorator) -> Provenance
13848  """
13849  return _IMP_core.Provenance_setup_particle(*args)
13850 
13851 class StructureProvenance(Provenance):
13852  """Proxy of C++ IMP::core::StructureProvenance class."""
13853 
13854  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13855 
13856  def set_filename(self, filename):
13857  """set_filename(StructureProvenance self, std::string filename)"""
13858  return _IMP_core.StructureProvenance_set_filename(self, filename)
13859 
13860 
13861  def get_filename(self):
13862  """get_filename(StructureProvenance self) -> std::string"""
13863  return _IMP_core.StructureProvenance_get_filename(self)
13864 
13865 
13866  def set_chain_id(self, chain_id):
13867  """set_chain_id(StructureProvenance self, std::string chain_id)"""
13868  return _IMP_core.StructureProvenance_set_chain_id(self, chain_id)
13869 
13870 
13871  def get_chain_id(self):
13872  """get_chain_id(StructureProvenance self) -> std::string"""
13873  return _IMP_core.StructureProvenance_get_chain_id(self)
13874 
13875 
13876  def set_residue_offset(self, residue_offset):
13877  """set_residue_offset(StructureProvenance self, int residue_offset)"""
13878  return _IMP_core.StructureProvenance_set_residue_offset(self, residue_offset)
13879 
13880 
13881  def get_residue_offset(self):
13882  """get_residue_offset(StructureProvenance self) -> int"""
13883  return _IMP_core.StructureProvenance_get_residue_offset(self)
13884 
13885 
13886  def __init__(self, *args):
13887  """
13888  __init__(IMP::core::StructureProvenance self) -> StructureProvenance
13889  __init__(IMP::core::StructureProvenance self, Model m, ParticleIndex id) -> StructureProvenance
13890  __init__(IMP::core::StructureProvenance self, _ParticleAdaptor d) -> StructureProvenance
13891  """
13892  this = _IMP_core.new_StructureProvenance(*args)
13893  try:
13894  self.this.append(this)
13895  except __builtin__.Exception:
13896  self.this = this
13897 
13898  def get_is_setup(*args):
13899  """
13900  get_is_setup(Model m, ParticleIndex pi) -> bool
13901  get_is_setup(_ParticleAdaptor p) -> bool
13902  """
13903  return _IMP_core.StructureProvenance_get_is_setup(*args)
13904 
13905  get_is_setup = staticmethod(get_is_setup)
13906 
13907  def show(self, *args):
13908  """
13909  show(StructureProvenance self, _ostream out)
13910  show(StructureProvenance self)
13911  """
13912  return _IMP_core.StructureProvenance_show(self, *args)
13913 
13914 
13915  def setup_particle(*args):
13916  """
13917  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
13918  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
13919  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id) -> StructureProvenance
13920  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id) -> StructureProvenance
13921  setup_particle(Model m, ParticleIndex pi, StructureProvenance o) -> StructureProvenance
13922  setup_particle(_ParticleAdaptor decorator, StructureProvenance o) -> StructureProvenance
13923  """
13924  return _IMP_core.StructureProvenance_setup_particle(*args)
13925 
13926  setup_particle = staticmethod(setup_particle)
13927 
13928  def add_attribute(self, *args):
13929  """
13930  add_attribute(StructureProvenance self, FloatKey k, IMP::Float v, bool opt)
13931  add_attribute(StructureProvenance self, FloatKey a0, IMP::Float a1)
13932  add_attribute(StructureProvenance self, IntKey a0, IMP::Int a1)
13933  add_attribute(StructureProvenance self, FloatsKey a0, IMP::Floats a1)
13934  add_attribute(StructureProvenance self, IntsKey a0, IMP::Ints a1)
13935  add_attribute(StructureProvenance self, StringKey a0, IMP::String a1)
13936  add_attribute(StructureProvenance self, ParticleIndexKey a0, Particle a1)
13937  add_attribute(StructureProvenance self, ObjectKey a0, Object a1)
13938  """
13939  return _IMP_core.StructureProvenance_add_attribute(self, *args)
13940 
13941 
13942  def get_value(self, *args):
13943  """
13944  get_value(StructureProvenance self, FloatKey a0) -> IMP::Float
13945  get_value(StructureProvenance self, IntKey a0) -> IMP::Int
13946  get_value(StructureProvenance self, FloatsKey a0) -> IMP::Floats
13947  get_value(StructureProvenance self, IntsKey a0) -> IMP::Ints
13948  get_value(StructureProvenance self, StringKey a0) -> IMP::String
13949  get_value(StructureProvenance self, ParticleIndexKey a0) -> Particle
13950  get_value(StructureProvenance self, ObjectKey a0) -> Object
13951  """
13952  return _IMP_core.StructureProvenance_get_value(self, *args)
13953 
13954 
13955  def set_value(self, *args):
13956  """
13957  set_value(StructureProvenance self, FloatKey a0, IMP::Float a1)
13958  set_value(StructureProvenance self, IntKey a0, IMP::Int a1)
13959  set_value(StructureProvenance self, FloatsKey a0, IMP::Floats a1)
13960  set_value(StructureProvenance self, IntsKey a0, IMP::Ints a1)
13961  set_value(StructureProvenance self, StringKey a0, IMP::String a1)
13962  set_value(StructureProvenance self, ParticleIndexKey a0, Particle a1)
13963  set_value(StructureProvenance self, ObjectKey a0, Object a1)
13964  """
13965  return _IMP_core.StructureProvenance_set_value(self, *args)
13966 
13967 
13968  def remove_attribute(self, *args):
13969  """
13970  remove_attribute(StructureProvenance self, FloatKey a0)
13971  remove_attribute(StructureProvenance self, IntKey a0)
13972  remove_attribute(StructureProvenance self, FloatsKey a0)
13973  remove_attribute(StructureProvenance self, IntsKey a0)
13974  remove_attribute(StructureProvenance self, StringKey a0)
13975  remove_attribute(StructureProvenance self, ParticleIndexKey a0)
13976  remove_attribute(StructureProvenance self, ObjectKey a0)
13977  """
13978  return _IMP_core.StructureProvenance_remove_attribute(self, *args)
13979 
13980 
13981  def has_attribute(self, *args):
13982  """
13983  has_attribute(StructureProvenance self, FloatKey a0) -> bool
13984  has_attribute(StructureProvenance self, IntKey a0) -> bool
13985  has_attribute(StructureProvenance self, FloatsKey a0) -> bool
13986  has_attribute(StructureProvenance self, IntsKey a0) -> bool
13987  has_attribute(StructureProvenance self, StringKey a0) -> bool
13988  has_attribute(StructureProvenance self, ParticleIndexKey a0) -> bool
13989  has_attribute(StructureProvenance self, ObjectKey a0) -> bool
13990  """
13991  return _IMP_core.StructureProvenance_has_attribute(self, *args)
13992 
13993 
13994  def get_derivative(self, a0):
13995  """get_derivative(StructureProvenance self, FloatKey a0) -> double"""
13996  return _IMP_core.StructureProvenance_get_derivative(self, a0)
13997 
13998 
13999  def get_name(self):
14000  """get_name(StructureProvenance self) -> std::string"""
14001  return _IMP_core.StructureProvenance_get_name(self)
14002 
14003 
14004  def clear_caches(self):
14005  """clear_caches(StructureProvenance self)"""
14006  return _IMP_core.StructureProvenance_clear_caches(self)
14007 
14008 
14009  def set_name(self, a0):
14010  """set_name(StructureProvenance self, std::string a0)"""
14011  return _IMP_core.StructureProvenance_set_name(self, a0)
14012 
14013 
14014  def set_check_level(self, a0):
14015  """set_check_level(StructureProvenance self, IMP::CheckLevel a0)"""
14016  return _IMP_core.StructureProvenance_set_check_level(self, a0)
14017 
14018 
14019  def add_to_derivative(self, a0, a1, a2):
14020  """add_to_derivative(StructureProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14021  return _IMP_core.StructureProvenance_add_to_derivative(self, a0, a1, a2)
14022 
14023 
14024  def set_is_optimized(self, a0, a1):
14025  """set_is_optimized(StructureProvenance self, FloatKey a0, bool a1)"""
14026  return _IMP_core.StructureProvenance_set_is_optimized(self, a0, a1)
14027 
14028 
14029  def get_is_optimized(self, a0):
14030  """get_is_optimized(StructureProvenance self, FloatKey a0) -> bool"""
14031  return _IMP_core.StructureProvenance_get_is_optimized(self, a0)
14032 
14033 
14034  def get_check_level(self):
14035  """get_check_level(StructureProvenance self) -> IMP::CheckLevel"""
14036  return _IMP_core.StructureProvenance_get_check_level(self)
14037 
14038 
14039  def __eq__(self, *args):
14040  """
14041  __eq__(StructureProvenance self, StructureProvenance o) -> bool
14042  __eq__(StructureProvenance self, Particle d) -> bool
14043  """
14044  return _IMP_core.StructureProvenance___eq__(self, *args)
14045 
14046 
14047  def __ne__(self, *args):
14048  """
14049  __ne__(StructureProvenance self, StructureProvenance o) -> bool
14050  __ne__(StructureProvenance self, Particle d) -> bool
14051  """
14052  return _IMP_core.StructureProvenance___ne__(self, *args)
14053 
14054 
14055  def __le__(self, *args):
14056  """
14057  __le__(StructureProvenance self, StructureProvenance o) -> bool
14058  __le__(StructureProvenance self, Particle d) -> bool
14059  """
14060  return _IMP_core.StructureProvenance___le__(self, *args)
14061 
14062 
14063  def __lt__(self, *args):
14064  """
14065  __lt__(StructureProvenance self, StructureProvenance o) -> bool
14066  __lt__(StructureProvenance self, Particle d) -> bool
14067  """
14068  return _IMP_core.StructureProvenance___lt__(self, *args)
14069 
14070 
14071  def __ge__(self, *args):
14072  """
14073  __ge__(StructureProvenance self, StructureProvenance o) -> bool
14074  __ge__(StructureProvenance self, Particle d) -> bool
14075  """
14076  return _IMP_core.StructureProvenance___ge__(self, *args)
14077 
14078 
14079  def __gt__(self, *args):
14080  """
14081  __gt__(StructureProvenance self, StructureProvenance o) -> bool
14082  __gt__(StructureProvenance self, Particle d) -> bool
14083  """
14084  return _IMP_core.StructureProvenance___gt__(self, *args)
14085 
14086 
14087  def __hash__(self):
14088  """__hash__(StructureProvenance self) -> std::size_t"""
14089  return _IMP_core.StructureProvenance___hash__(self)
14090 
14091 
14092  def __str__(self):
14093  """__str__(StructureProvenance self) -> std::string"""
14094  return _IMP_core.StructureProvenance___str__(self)
14095 
14096 
14097  def __repr__(self):
14098  """__repr__(StructureProvenance self) -> std::string"""
14099  return _IMP_core.StructureProvenance___repr__(self)
14100 
14101  __swig_destroy__ = _IMP_core.delete_StructureProvenance
14102  __del__ = lambda self: None
14103 StructureProvenance_swigregister = _IMP_core.StructureProvenance_swigregister
14104 StructureProvenance_swigregister(StructureProvenance)
14105 
14106 def StructureProvenance_get_is_setup(*args):
14107  """
14108  get_is_setup(Model m, ParticleIndex pi) -> bool
14109  StructureProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14110  """
14111  return _IMP_core.StructureProvenance_get_is_setup(*args)
14112 
14113 def StructureProvenance_setup_particle(*args):
14114  """
14115  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14116  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14117  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id) -> StructureProvenance
14118  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id) -> StructureProvenance
14119  setup_particle(Model m, ParticleIndex pi, StructureProvenance o) -> StructureProvenance
14120  StructureProvenance_setup_particle(_ParticleAdaptor decorator, StructureProvenance o) -> StructureProvenance
14121  """
14122  return _IMP_core.StructureProvenance_setup_particle(*args)
14123 
14124 class SampleProvenance(Provenance):
14125  """Proxy of C++ IMP::core::SampleProvenance class."""
14126 
14127  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14128 
14129  def set_method(self, method):
14130  """set_method(SampleProvenance self, std::string method)"""
14131  return _IMP_core.SampleProvenance_set_method(self, method)
14132 
14133 
14134  def get_method(self):
14135  """get_method(SampleProvenance self) -> std::string"""
14136  return _IMP_core.SampleProvenance_get_method(self)
14137 
14138 
14139  def set_number_of_frames(self, frames):
14140  """set_number_of_frames(SampleProvenance self, int frames)"""
14141  return _IMP_core.SampleProvenance_set_number_of_frames(self, frames)
14142 
14143 
14144  def get_number_of_frames(self):
14145  """get_number_of_frames(SampleProvenance self) -> int"""
14146  return _IMP_core.SampleProvenance_get_number_of_frames(self)
14147 
14148 
14149  def set_number_of_iterations(self, iterations):
14150  """set_number_of_iterations(SampleProvenance self, int iterations)"""
14151  return _IMP_core.SampleProvenance_set_number_of_iterations(self, iterations)
14152 
14153 
14154  def get_number_of_iterations(self):
14155  """get_number_of_iterations(SampleProvenance self) -> int"""
14156  return _IMP_core.SampleProvenance_get_number_of_iterations(self)
14157 
14158 
14159  def set_number_of_replicas(self, replicas):
14160  """set_number_of_replicas(SampleProvenance self, int replicas)"""
14161  return _IMP_core.SampleProvenance_set_number_of_replicas(self, replicas)
14162 
14163 
14164  def get_number_of_replicas(self):
14165  """get_number_of_replicas(SampleProvenance self) -> int"""
14166  return _IMP_core.SampleProvenance_get_number_of_replicas(self)
14167 
14168 
14169  def __init__(self, *args):
14170  """
14171  __init__(IMP::core::SampleProvenance self) -> SampleProvenance
14172  __init__(IMP::core::SampleProvenance self, Model m, ParticleIndex id) -> SampleProvenance
14173  __init__(IMP::core::SampleProvenance self, _ParticleAdaptor d) -> SampleProvenance
14174  """
14175  this = _IMP_core.new_SampleProvenance(*args)
14176  try:
14177  self.this.append(this)
14178  except __builtin__.Exception:
14179  self.this = this
14180 
14181  def get_is_setup(*args):
14182  """
14183  get_is_setup(Model m, ParticleIndex pi) -> bool
14184  get_is_setup(_ParticleAdaptor p) -> bool
14185  """
14186  return _IMP_core.SampleProvenance_get_is_setup(*args)
14187 
14188  get_is_setup = staticmethod(get_is_setup)
14189 
14190  def show(self, *args):
14191  """
14192  show(SampleProvenance self, _ostream out)
14193  show(SampleProvenance self)
14194  """
14195  return _IMP_core.SampleProvenance_show(self, *args)
14196 
14197 
14198  def setup_particle(*args):
14199  """
14200  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14201  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14202  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations) -> SampleProvenance
14203  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations) -> SampleProvenance
14204  setup_particle(Model m, ParticleIndex pi, SampleProvenance o) -> SampleProvenance
14205  setup_particle(_ParticleAdaptor decorator, SampleProvenance o) -> SampleProvenance
14206  """
14207  return _IMP_core.SampleProvenance_setup_particle(*args)
14208 
14209  setup_particle = staticmethod(setup_particle)
14210 
14211  def add_attribute(self, *args):
14212  """
14213  add_attribute(SampleProvenance self, FloatKey k, IMP::Float v, bool opt)
14214  add_attribute(SampleProvenance self, FloatKey a0, IMP::Float a1)
14215  add_attribute(SampleProvenance self, IntKey a0, IMP::Int a1)
14216  add_attribute(SampleProvenance self, FloatsKey a0, IMP::Floats a1)
14217  add_attribute(SampleProvenance self, IntsKey a0, IMP::Ints a1)
14218  add_attribute(SampleProvenance self, StringKey a0, IMP::String a1)
14219  add_attribute(SampleProvenance self, ParticleIndexKey a0, Particle a1)
14220  add_attribute(SampleProvenance self, ObjectKey a0, Object a1)
14221  """
14222  return _IMP_core.SampleProvenance_add_attribute(self, *args)
14223 
14224 
14225  def get_value(self, *args):
14226  """
14227  get_value(SampleProvenance self, FloatKey a0) -> IMP::Float
14228  get_value(SampleProvenance self, IntKey a0) -> IMP::Int
14229  get_value(SampleProvenance self, FloatsKey a0) -> IMP::Floats
14230  get_value(SampleProvenance self, IntsKey a0) -> IMP::Ints
14231  get_value(SampleProvenance self, StringKey a0) -> IMP::String
14232  get_value(SampleProvenance self, ParticleIndexKey a0) -> Particle
14233  get_value(SampleProvenance self, ObjectKey a0) -> Object
14234  """
14235  return _IMP_core.SampleProvenance_get_value(self, *args)
14236 
14237 
14238  def set_value(self, *args):
14239  """
14240  set_value(SampleProvenance self, FloatKey a0, IMP::Float a1)
14241  set_value(SampleProvenance self, IntKey a0, IMP::Int a1)
14242  set_value(SampleProvenance self, FloatsKey a0, IMP::Floats a1)
14243  set_value(SampleProvenance self, IntsKey a0, IMP::Ints a1)
14244  set_value(SampleProvenance self, StringKey a0, IMP::String a1)
14245  set_value(SampleProvenance self, ParticleIndexKey a0, Particle a1)
14246  set_value(SampleProvenance self, ObjectKey a0, Object a1)
14247  """
14248  return _IMP_core.SampleProvenance_set_value(self, *args)
14249 
14250 
14251  def remove_attribute(self, *args):
14252  """
14253  remove_attribute(SampleProvenance self, FloatKey a0)
14254  remove_attribute(SampleProvenance self, IntKey a0)
14255  remove_attribute(SampleProvenance self, FloatsKey a0)
14256  remove_attribute(SampleProvenance self, IntsKey a0)
14257  remove_attribute(SampleProvenance self, StringKey a0)
14258  remove_attribute(SampleProvenance self, ParticleIndexKey a0)
14259  remove_attribute(SampleProvenance self, ObjectKey a0)
14260  """
14261  return _IMP_core.SampleProvenance_remove_attribute(self, *args)
14262 
14263 
14264  def has_attribute(self, *args):
14265  """
14266  has_attribute(SampleProvenance self, FloatKey a0) -> bool
14267  has_attribute(SampleProvenance self, IntKey a0) -> bool
14268  has_attribute(SampleProvenance self, FloatsKey a0) -> bool
14269  has_attribute(SampleProvenance self, IntsKey a0) -> bool
14270  has_attribute(SampleProvenance self, StringKey a0) -> bool
14271  has_attribute(SampleProvenance self, ParticleIndexKey a0) -> bool
14272  has_attribute(SampleProvenance self, ObjectKey a0) -> bool
14273  """
14274  return _IMP_core.SampleProvenance_has_attribute(self, *args)
14275 
14276 
14277  def get_derivative(self, a0):
14278  """get_derivative(SampleProvenance self, FloatKey a0) -> double"""
14279  return _IMP_core.SampleProvenance_get_derivative(self, a0)
14280 
14281 
14282  def get_name(self):
14283  """get_name(SampleProvenance self) -> std::string"""
14284  return _IMP_core.SampleProvenance_get_name(self)
14285 
14286 
14287  def clear_caches(self):
14288  """clear_caches(SampleProvenance self)"""
14289  return _IMP_core.SampleProvenance_clear_caches(self)
14290 
14291 
14292  def set_name(self, a0):
14293  """set_name(SampleProvenance self, std::string a0)"""
14294  return _IMP_core.SampleProvenance_set_name(self, a0)
14295 
14296 
14297  def set_check_level(self, a0):
14298  """set_check_level(SampleProvenance self, IMP::CheckLevel a0)"""
14299  return _IMP_core.SampleProvenance_set_check_level(self, a0)
14300 
14301 
14302  def add_to_derivative(self, a0, a1, a2):
14303  """add_to_derivative(SampleProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14304  return _IMP_core.SampleProvenance_add_to_derivative(self, a0, a1, a2)
14305 
14306 
14307  def set_is_optimized(self, a0, a1):
14308  """set_is_optimized(SampleProvenance self, FloatKey a0, bool a1)"""
14309  return _IMP_core.SampleProvenance_set_is_optimized(self, a0, a1)
14310 
14311 
14312  def get_is_optimized(self, a0):
14313  """get_is_optimized(SampleProvenance self, FloatKey a0) -> bool"""
14314  return _IMP_core.SampleProvenance_get_is_optimized(self, a0)
14315 
14316 
14317  def get_check_level(self):
14318  """get_check_level(SampleProvenance self) -> IMP::CheckLevel"""
14319  return _IMP_core.SampleProvenance_get_check_level(self)
14320 
14321 
14322  def __eq__(self, *args):
14323  """
14324  __eq__(SampleProvenance self, SampleProvenance o) -> bool
14325  __eq__(SampleProvenance self, Particle d) -> bool
14326  """
14327  return _IMP_core.SampleProvenance___eq__(self, *args)
14328 
14329 
14330  def __ne__(self, *args):
14331  """
14332  __ne__(SampleProvenance self, SampleProvenance o) -> bool
14333  __ne__(SampleProvenance self, Particle d) -> bool
14334  """
14335  return _IMP_core.SampleProvenance___ne__(self, *args)
14336 
14337 
14338  def __le__(self, *args):
14339  """
14340  __le__(SampleProvenance self, SampleProvenance o) -> bool
14341  __le__(SampleProvenance self, Particle d) -> bool
14342  """
14343  return _IMP_core.SampleProvenance___le__(self, *args)
14344 
14345 
14346  def __lt__(self, *args):
14347  """
14348  __lt__(SampleProvenance self, SampleProvenance o) -> bool
14349  __lt__(SampleProvenance self, Particle d) -> bool
14350  """
14351  return _IMP_core.SampleProvenance___lt__(self, *args)
14352 
14353 
14354  def __ge__(self, *args):
14355  """
14356  __ge__(SampleProvenance self, SampleProvenance o) -> bool
14357  __ge__(SampleProvenance self, Particle d) -> bool
14358  """
14359  return _IMP_core.SampleProvenance___ge__(self, *args)
14360 
14361 
14362  def __gt__(self, *args):
14363  """
14364  __gt__(SampleProvenance self, SampleProvenance o) -> bool
14365  __gt__(SampleProvenance self, Particle d) -> bool
14366  """
14367  return _IMP_core.SampleProvenance___gt__(self, *args)
14368 
14369 
14370  def __hash__(self):
14371  """__hash__(SampleProvenance self) -> std::size_t"""
14372  return _IMP_core.SampleProvenance___hash__(self)
14373 
14374 
14375  def __str__(self):
14376  """__str__(SampleProvenance self) -> std::string"""
14377  return _IMP_core.SampleProvenance___str__(self)
14378 
14379 
14380  def __repr__(self):
14381  """__repr__(SampleProvenance self) -> std::string"""
14382  return _IMP_core.SampleProvenance___repr__(self)
14383 
14384  __swig_destroy__ = _IMP_core.delete_SampleProvenance
14385  __del__ = lambda self: None
14386 SampleProvenance_swigregister = _IMP_core.SampleProvenance_swigregister
14387 SampleProvenance_swigregister(SampleProvenance)
14388 
14389 def SampleProvenance_get_is_setup(*args):
14390  """
14391  get_is_setup(Model m, ParticleIndex pi) -> bool
14392  SampleProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14393  """
14394  return _IMP_core.SampleProvenance_get_is_setup(*args)
14395 
14396 def SampleProvenance_setup_particle(*args):
14397  """
14398  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14399  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14400  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations) -> SampleProvenance
14401  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations) -> SampleProvenance
14402  setup_particle(Model m, ParticleIndex pi, SampleProvenance o) -> SampleProvenance
14403  SampleProvenance_setup_particle(_ParticleAdaptor decorator, SampleProvenance o) -> SampleProvenance
14404  """
14405  return _IMP_core.SampleProvenance_setup_particle(*args)
14406 
14407 class CombineProvenance(Provenance):
14408  """Proxy of C++ IMP::core::CombineProvenance class."""
14409 
14410  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14411 
14412  def set_number_of_frames(self, frames):
14413  """set_number_of_frames(CombineProvenance self, int frames)"""
14414  return _IMP_core.CombineProvenance_set_number_of_frames(self, frames)
14415 
14416 
14417  def get_number_of_frames(self):
14418  """get_number_of_frames(CombineProvenance self) -> int"""
14419  return _IMP_core.CombineProvenance_get_number_of_frames(self)
14420 
14421 
14422  def set_number_of_runs(self, runs):
14423  """set_number_of_runs(CombineProvenance self, int runs)"""
14424  return _IMP_core.CombineProvenance_set_number_of_runs(self, runs)
14425 
14426 
14427  def get_number_of_runs(self):
14428  """get_number_of_runs(CombineProvenance self) -> int"""
14429  return _IMP_core.CombineProvenance_get_number_of_runs(self)
14430 
14431 
14432  def __init__(self, *args):
14433  """
14434  __init__(IMP::core::CombineProvenance self) -> CombineProvenance
14435  __init__(IMP::core::CombineProvenance self, Model m, ParticleIndex id) -> CombineProvenance
14436  __init__(IMP::core::CombineProvenance self, _ParticleAdaptor d) -> CombineProvenance
14437  """
14438  this = _IMP_core.new_CombineProvenance(*args)
14439  try:
14440  self.this.append(this)
14441  except __builtin__.Exception:
14442  self.this = this
14443 
14444  def get_is_setup(*args):
14445  """
14446  get_is_setup(Model m, ParticleIndex pi) -> bool
14447  get_is_setup(_ParticleAdaptor p) -> bool
14448  """
14449  return _IMP_core.CombineProvenance_get_is_setup(*args)
14450 
14451  get_is_setup = staticmethod(get_is_setup)
14452 
14453  def show(self, *args):
14454  """
14455  show(CombineProvenance self, _ostream out)
14456  show(CombineProvenance self)
14457  """
14458  return _IMP_core.CombineProvenance_show(self, *args)
14459 
14460 
14461  def setup_particle(*args):
14462  """
14463  setup_particle(Model m, ParticleIndex pi, int runs, int frames) -> CombineProvenance
14464  setup_particle(_ParticleAdaptor decorator, int runs, int frames) -> CombineProvenance
14465  setup_particle(Model m, ParticleIndex pi, CombineProvenance o) -> CombineProvenance
14466  setup_particle(_ParticleAdaptor decorator, CombineProvenance o) -> CombineProvenance
14467  """
14468  return _IMP_core.CombineProvenance_setup_particle(*args)
14469 
14470  setup_particle = staticmethod(setup_particle)
14471 
14472  def add_attribute(self, *args):
14473  """
14474  add_attribute(CombineProvenance self, FloatKey k, IMP::Float v, bool opt)
14475  add_attribute(CombineProvenance self, FloatKey a0, IMP::Float a1)
14476  add_attribute(CombineProvenance self, IntKey a0, IMP::Int a1)
14477  add_attribute(CombineProvenance self, FloatsKey a0, IMP::Floats a1)
14478  add_attribute(CombineProvenance self, IntsKey a0, IMP::Ints a1)
14479  add_attribute(CombineProvenance self, StringKey a0, IMP::String a1)
14480  add_attribute(CombineProvenance self, ParticleIndexKey a0, Particle a1)
14481  add_attribute(CombineProvenance self, ObjectKey a0, Object a1)
14482  """
14483  return _IMP_core.CombineProvenance_add_attribute(self, *args)
14484 
14485 
14486  def get_value(self, *args):
14487  """
14488  get_value(CombineProvenance self, FloatKey a0) -> IMP::Float
14489  get_value(CombineProvenance self, IntKey a0) -> IMP::Int
14490  get_value(CombineProvenance self, FloatsKey a0) -> IMP::Floats
14491  get_value(CombineProvenance self, IntsKey a0) -> IMP::Ints
14492  get_value(CombineProvenance self, StringKey a0) -> IMP::String
14493  get_value(CombineProvenance self, ParticleIndexKey a0) -> Particle
14494  get_value(CombineProvenance self, ObjectKey a0) -> Object
14495  """
14496  return _IMP_core.CombineProvenance_get_value(self, *args)
14497 
14498 
14499  def set_value(self, *args):
14500  """
14501  set_value(CombineProvenance self, FloatKey a0, IMP::Float a1)
14502  set_value(CombineProvenance self, IntKey a0, IMP::Int a1)
14503  set_value(CombineProvenance self, FloatsKey a0, IMP::Floats a1)
14504  set_value(CombineProvenance self, IntsKey a0, IMP::Ints a1)
14505  set_value(CombineProvenance self, StringKey a0, IMP::String a1)
14506  set_value(CombineProvenance self, ParticleIndexKey a0, Particle a1)
14507  set_value(CombineProvenance self, ObjectKey a0, Object a1)
14508  """
14509  return _IMP_core.CombineProvenance_set_value(self, *args)
14510 
14511 
14512  def remove_attribute(self, *args):
14513  """
14514  remove_attribute(CombineProvenance self, FloatKey a0)
14515  remove_attribute(CombineProvenance self, IntKey a0)
14516  remove_attribute(CombineProvenance self, FloatsKey a0)
14517  remove_attribute(CombineProvenance self, IntsKey a0)
14518  remove_attribute(CombineProvenance self, StringKey a0)
14519  remove_attribute(CombineProvenance self, ParticleIndexKey a0)
14520  remove_attribute(CombineProvenance self, ObjectKey a0)
14521  """
14522  return _IMP_core.CombineProvenance_remove_attribute(self, *args)
14523 
14524 
14525  def has_attribute(self, *args):
14526  """
14527  has_attribute(CombineProvenance self, FloatKey a0) -> bool
14528  has_attribute(CombineProvenance self, IntKey a0) -> bool
14529  has_attribute(CombineProvenance self, FloatsKey a0) -> bool
14530  has_attribute(CombineProvenance self, IntsKey a0) -> bool
14531  has_attribute(CombineProvenance self, StringKey a0) -> bool
14532  has_attribute(CombineProvenance self, ParticleIndexKey a0) -> bool
14533  has_attribute(CombineProvenance self, ObjectKey a0) -> bool
14534  """
14535  return _IMP_core.CombineProvenance_has_attribute(self, *args)
14536 
14537 
14538  def get_derivative(self, a0):
14539  """get_derivative(CombineProvenance self, FloatKey a0) -> double"""
14540  return _IMP_core.CombineProvenance_get_derivative(self, a0)
14541 
14542 
14543  def get_name(self):
14544  """get_name(CombineProvenance self) -> std::string"""
14545  return _IMP_core.CombineProvenance_get_name(self)
14546 
14547 
14548  def clear_caches(self):
14549  """clear_caches(CombineProvenance self)"""
14550  return _IMP_core.CombineProvenance_clear_caches(self)
14551 
14552 
14553  def set_name(self, a0):
14554  """set_name(CombineProvenance self, std::string a0)"""
14555  return _IMP_core.CombineProvenance_set_name(self, a0)
14556 
14557 
14558  def set_check_level(self, a0):
14559  """set_check_level(CombineProvenance self, IMP::CheckLevel a0)"""
14560  return _IMP_core.CombineProvenance_set_check_level(self, a0)
14561 
14562 
14563  def add_to_derivative(self, a0, a1, a2):
14564  """add_to_derivative(CombineProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14565  return _IMP_core.CombineProvenance_add_to_derivative(self, a0, a1, a2)
14566 
14567 
14568  def set_is_optimized(self, a0, a1):
14569  """set_is_optimized(CombineProvenance self, FloatKey a0, bool a1)"""
14570  return _IMP_core.CombineProvenance_set_is_optimized(self, a0, a1)
14571 
14572 
14573  def get_is_optimized(self, a0):
14574  """get_is_optimized(CombineProvenance self, FloatKey a0) -> bool"""
14575  return _IMP_core.CombineProvenance_get_is_optimized(self, a0)
14576 
14577 
14578  def get_check_level(self):
14579  """get_check_level(CombineProvenance self) -> IMP::CheckLevel"""
14580  return _IMP_core.CombineProvenance_get_check_level(self)
14581 
14582 
14583  def __eq__(self, *args):
14584  """
14585  __eq__(CombineProvenance self, CombineProvenance o) -> bool
14586  __eq__(CombineProvenance self, Particle d) -> bool
14587  """
14588  return _IMP_core.CombineProvenance___eq__(self, *args)
14589 
14590 
14591  def __ne__(self, *args):
14592  """
14593  __ne__(CombineProvenance self, CombineProvenance o) -> bool
14594  __ne__(CombineProvenance self, Particle d) -> bool
14595  """
14596  return _IMP_core.CombineProvenance___ne__(self, *args)
14597 
14598 
14599  def __le__(self, *args):
14600  """
14601  __le__(CombineProvenance self, CombineProvenance o) -> bool
14602  __le__(CombineProvenance self, Particle d) -> bool
14603  """
14604  return _IMP_core.CombineProvenance___le__(self, *args)
14605 
14606 
14607  def __lt__(self, *args):
14608  """
14609  __lt__(CombineProvenance self, CombineProvenance o) -> bool
14610  __lt__(CombineProvenance self, Particle d) -> bool
14611  """
14612  return _IMP_core.CombineProvenance___lt__(self, *args)
14613 
14614 
14615  def __ge__(self, *args):
14616  """
14617  __ge__(CombineProvenance self, CombineProvenance o) -> bool
14618  __ge__(CombineProvenance self, Particle d) -> bool
14619  """
14620  return _IMP_core.CombineProvenance___ge__(self, *args)
14621 
14622 
14623  def __gt__(self, *args):
14624  """
14625  __gt__(CombineProvenance self, CombineProvenance o) -> bool
14626  __gt__(CombineProvenance self, Particle d) -> bool
14627  """
14628  return _IMP_core.CombineProvenance___gt__(self, *args)
14629 
14630 
14631  def __hash__(self):
14632  """__hash__(CombineProvenance self) -> std::size_t"""
14633  return _IMP_core.CombineProvenance___hash__(self)
14634 
14635 
14636  def __str__(self):
14637  """__str__(CombineProvenance self) -> std::string"""
14638  return _IMP_core.CombineProvenance___str__(self)
14639 
14640 
14641  def __repr__(self):
14642  """__repr__(CombineProvenance self) -> std::string"""
14643  return _IMP_core.CombineProvenance___repr__(self)
14644 
14645  __swig_destroy__ = _IMP_core.delete_CombineProvenance
14646  __del__ = lambda self: None
14647 CombineProvenance_swigregister = _IMP_core.CombineProvenance_swigregister
14648 CombineProvenance_swigregister(CombineProvenance)
14649 
14650 def CombineProvenance_get_is_setup(*args):
14651  """
14652  get_is_setup(Model m, ParticleIndex pi) -> bool
14653  CombineProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14654  """
14655  return _IMP_core.CombineProvenance_get_is_setup(*args)
14656 
14657 def CombineProvenance_setup_particle(*args):
14658  """
14659  setup_particle(Model m, ParticleIndex pi, int runs, int frames) -> CombineProvenance
14660  setup_particle(_ParticleAdaptor decorator, int runs, int frames) -> CombineProvenance
14661  setup_particle(Model m, ParticleIndex pi, CombineProvenance o) -> CombineProvenance
14662  CombineProvenance_setup_particle(_ParticleAdaptor decorator, CombineProvenance o) -> CombineProvenance
14663  """
14664  return _IMP_core.CombineProvenance_setup_particle(*args)
14665 
14666 class FilterProvenance(Provenance):
14667  """Proxy of C++ IMP::core::FilterProvenance class."""
14668 
14669  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14670 
14671  def set_method(self, method):
14672  """set_method(FilterProvenance self, std::string method)"""
14673  return _IMP_core.FilterProvenance_set_method(self, method)
14674 
14675 
14676  def get_method(self):
14677  """get_method(FilterProvenance self) -> std::string"""
14678  return _IMP_core.FilterProvenance_get_method(self)
14679 
14680 
14681  def set_number_of_frames(self, frames):
14682  """set_number_of_frames(FilterProvenance self, int frames)"""
14683  return _IMP_core.FilterProvenance_set_number_of_frames(self, frames)
14684 
14685 
14686  def get_number_of_frames(self):
14687  """get_number_of_frames(FilterProvenance self) -> int"""
14688  return _IMP_core.FilterProvenance_get_number_of_frames(self)
14689 
14690 
14691  def set_threshold(self, threshold):
14692  """set_threshold(FilterProvenance self, double threshold)"""
14693  return _IMP_core.FilterProvenance_set_threshold(self, threshold)
14694 
14695 
14696  def get_threshold(self):
14697  """get_threshold(FilterProvenance self) -> double"""
14698  return _IMP_core.FilterProvenance_get_threshold(self)
14699 
14700 
14701  def __init__(self, *args):
14702  """
14703  __init__(IMP::core::FilterProvenance self) -> FilterProvenance
14704  __init__(IMP::core::FilterProvenance self, Model m, ParticleIndex id) -> FilterProvenance
14705  __init__(IMP::core::FilterProvenance self, _ParticleAdaptor d) -> FilterProvenance
14706  """
14707  this = _IMP_core.new_FilterProvenance(*args)
14708  try:
14709  self.this.append(this)
14710  except __builtin__.Exception:
14711  self.this = this
14712 
14713  def get_is_setup(*args):
14714  """
14715  get_is_setup(Model m, ParticleIndex pi) -> bool
14716  get_is_setup(_ParticleAdaptor p) -> bool
14717  """
14718  return _IMP_core.FilterProvenance_get_is_setup(*args)
14719 
14720  get_is_setup = staticmethod(get_is_setup)
14721 
14722  def show(self, *args):
14723  """
14724  show(FilterProvenance self, _ostream out)
14725  show(FilterProvenance self)
14726  """
14727  return _IMP_core.FilterProvenance_show(self, *args)
14728 
14729 
14730  def setup_particle(*args):
14731  """
14732  setup_particle(Model m, ParticleIndex pi, std::string method, double threshold, int frames) -> FilterProvenance
14733  setup_particle(_ParticleAdaptor decorator, std::string method, double threshold, int frames) -> FilterProvenance
14734  setup_particle(Model m, ParticleIndex pi, FilterProvenance o) -> FilterProvenance
14735  setup_particle(_ParticleAdaptor decorator, FilterProvenance o) -> FilterProvenance
14736  """
14737  return _IMP_core.FilterProvenance_setup_particle(*args)
14738 
14739  setup_particle = staticmethod(setup_particle)
14740 
14741  def add_attribute(self, *args):
14742  """
14743  add_attribute(FilterProvenance self, FloatKey k, IMP::Float v, bool opt)
14744  add_attribute(FilterProvenance self, FloatKey a0, IMP::Float a1)
14745  add_attribute(FilterProvenance self, IntKey a0, IMP::Int a1)
14746  add_attribute(FilterProvenance self, FloatsKey a0, IMP::Floats a1)
14747  add_attribute(FilterProvenance self, IntsKey a0, IMP::Ints a1)
14748  add_attribute(FilterProvenance self, StringKey a0, IMP::String a1)
14749  add_attribute(FilterProvenance self, ParticleIndexKey a0, Particle a1)
14750  add_attribute(FilterProvenance self, ObjectKey a0, Object a1)
14751  """
14752  return _IMP_core.FilterProvenance_add_attribute(self, *args)
14753 
14754 
14755  def get_value(self, *args):
14756  """
14757  get_value(FilterProvenance self, FloatKey a0) -> IMP::Float
14758  get_value(FilterProvenance self, IntKey a0) -> IMP::Int
14759  get_value(FilterProvenance self, FloatsKey a0) -> IMP::Floats
14760  get_value(FilterProvenance self, IntsKey a0) -> IMP::Ints
14761  get_value(FilterProvenance self, StringKey a0) -> IMP::String
14762  get_value(FilterProvenance self, ParticleIndexKey a0) -> Particle
14763  get_value(FilterProvenance self, ObjectKey a0) -> Object
14764  """
14765  return _IMP_core.FilterProvenance_get_value(self, *args)
14766 
14767 
14768  def set_value(self, *args):
14769  """
14770  set_value(FilterProvenance self, FloatKey a0, IMP::Float a1)
14771  set_value(FilterProvenance self, IntKey a0, IMP::Int a1)
14772  set_value(FilterProvenance self, FloatsKey a0, IMP::Floats a1)
14773  set_value(FilterProvenance self, IntsKey a0, IMP::Ints a1)
14774  set_value(FilterProvenance self, StringKey a0, IMP::String a1)
14775  set_value(FilterProvenance self, ParticleIndexKey a0, Particle a1)
14776  set_value(FilterProvenance self, ObjectKey a0, Object a1)
14777  """
14778  return _IMP_core.FilterProvenance_set_value(self, *args)
14779 
14780 
14781  def remove_attribute(self, *args):
14782  """
14783  remove_attribute(FilterProvenance self, FloatKey a0)
14784  remove_attribute(FilterProvenance self, IntKey a0)
14785  remove_attribute(FilterProvenance self, FloatsKey a0)
14786  remove_attribute(FilterProvenance self, IntsKey a0)
14787  remove_attribute(FilterProvenance self, StringKey a0)
14788  remove_attribute(FilterProvenance self, ParticleIndexKey a0)
14789  remove_attribute(FilterProvenance self, ObjectKey a0)
14790  """
14791  return _IMP_core.FilterProvenance_remove_attribute(self, *args)
14792 
14793 
14794  def has_attribute(self, *args):
14795  """
14796  has_attribute(FilterProvenance self, FloatKey a0) -> bool
14797  has_attribute(FilterProvenance self, IntKey a0) -> bool
14798  has_attribute(FilterProvenance self, FloatsKey a0) -> bool
14799  has_attribute(FilterProvenance self, IntsKey a0) -> bool
14800  has_attribute(FilterProvenance self, StringKey a0) -> bool
14801  has_attribute(FilterProvenance self, ParticleIndexKey a0) -> bool
14802  has_attribute(FilterProvenance self, ObjectKey a0) -> bool
14803  """
14804  return _IMP_core.FilterProvenance_has_attribute(self, *args)
14805 
14806 
14807  def get_derivative(self, a0):
14808  """get_derivative(FilterProvenance self, FloatKey a0) -> double"""
14809  return _IMP_core.FilterProvenance_get_derivative(self, a0)
14810 
14811 
14812  def get_name(self):
14813  """get_name(FilterProvenance self) -> std::string"""
14814  return _IMP_core.FilterProvenance_get_name(self)
14815 
14816 
14817  def clear_caches(self):
14818  """clear_caches(FilterProvenance self)"""
14819  return _IMP_core.FilterProvenance_clear_caches(self)
14820 
14821 
14822  def set_name(self, a0):
14823  """set_name(FilterProvenance self, std::string a0)"""
14824  return _IMP_core.FilterProvenance_set_name(self, a0)
14825 
14826 
14827  def set_check_level(self, a0):
14828  """set_check_level(FilterProvenance self, IMP::CheckLevel a0)"""
14829  return _IMP_core.FilterProvenance_set_check_level(self, a0)
14830 
14831 
14832  def add_to_derivative(self, a0, a1, a2):
14833  """add_to_derivative(FilterProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14834  return _IMP_core.FilterProvenance_add_to_derivative(self, a0, a1, a2)
14835 
14836 
14837  def set_is_optimized(self, a0, a1):
14838  """set_is_optimized(FilterProvenance self, FloatKey a0, bool a1)"""
14839  return _IMP_core.FilterProvenance_set_is_optimized(self, a0, a1)
14840 
14841 
14842  def get_is_optimized(self, a0):
14843  """get_is_optimized(FilterProvenance self, FloatKey a0) -> bool"""
14844  return _IMP_core.FilterProvenance_get_is_optimized(self, a0)
14845 
14846 
14847  def get_check_level(self):
14848  """get_check_level(FilterProvenance self) -> IMP::CheckLevel"""
14849  return _IMP_core.FilterProvenance_get_check_level(self)
14850 
14851 
14852  def __eq__(self, *args):
14853  """
14854  __eq__(FilterProvenance self, FilterProvenance o) -> bool
14855  __eq__(FilterProvenance self, Particle d) -> bool
14856  """
14857  return _IMP_core.FilterProvenance___eq__(self, *args)
14858 
14859 
14860  def __ne__(self, *args):
14861  """
14862  __ne__(FilterProvenance self, FilterProvenance o) -> bool
14863  __ne__(FilterProvenance self, Particle d) -> bool
14864  """
14865  return _IMP_core.FilterProvenance___ne__(self, *args)
14866 
14867 
14868  def __le__(self, *args):
14869  """
14870  __le__(FilterProvenance self, FilterProvenance o) -> bool
14871  __le__(FilterProvenance self, Particle d) -> bool
14872  """
14873  return _IMP_core.FilterProvenance___le__(self, *args)
14874 
14875 
14876  def __lt__(self, *args):
14877  """
14878  __lt__(FilterProvenance self, FilterProvenance o) -> bool
14879  __lt__(FilterProvenance self, Particle d) -> bool
14880  """
14881  return _IMP_core.FilterProvenance___lt__(self, *args)
14882 
14883 
14884  def __ge__(self, *args):
14885  """
14886  __ge__(FilterProvenance self, FilterProvenance o) -> bool
14887  __ge__(FilterProvenance self, Particle d) -> bool
14888  """
14889  return _IMP_core.FilterProvenance___ge__(self, *args)
14890 
14891 
14892  def __gt__(self, *args):
14893  """
14894  __gt__(FilterProvenance self, FilterProvenance o) -> bool
14895  __gt__(FilterProvenance self, Particle d) -> bool
14896  """
14897  return _IMP_core.FilterProvenance___gt__(self, *args)
14898 
14899 
14900  def __hash__(self):
14901  """__hash__(FilterProvenance self) -> std::size_t"""
14902  return _IMP_core.FilterProvenance___hash__(self)
14903 
14904 
14905  def __str__(self):
14906  """__str__(FilterProvenance self) -> std::string"""
14907  return _IMP_core.FilterProvenance___str__(self)
14908 
14909 
14910  def __repr__(self):
14911  """__repr__(FilterProvenance self) -> std::string"""
14912  return _IMP_core.FilterProvenance___repr__(self)
14913 
14914  __swig_destroy__ = _IMP_core.delete_FilterProvenance
14915  __del__ = lambda self: None
14916 FilterProvenance_swigregister = _IMP_core.FilterProvenance_swigregister
14917 FilterProvenance_swigregister(FilterProvenance)
14918 
14919 def FilterProvenance_get_is_setup(*args):
14920  """
14921  get_is_setup(Model m, ParticleIndex pi) -> bool
14922  FilterProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14923  """
14924  return _IMP_core.FilterProvenance_get_is_setup(*args)
14925 
14926 def FilterProvenance_setup_particle(*args):
14927  """
14928  setup_particle(Model m, ParticleIndex pi, std::string method, double threshold, int frames) -> FilterProvenance
14929  setup_particle(_ParticleAdaptor decorator, std::string method, double threshold, int frames) -> FilterProvenance
14930  setup_particle(Model m, ParticleIndex pi, FilterProvenance o) -> FilterProvenance
14931  FilterProvenance_setup_particle(_ParticleAdaptor decorator, FilterProvenance o) -> FilterProvenance
14932  """
14933  return _IMP_core.FilterProvenance_setup_particle(*args)
14934 
14935 class ClusterProvenance(Provenance):
14936  """Proxy of C++ IMP::core::ClusterProvenance class."""
14937 
14938  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14939 
14940  def set_number_of_members(self, members):
14941  """set_number_of_members(ClusterProvenance self, int members)"""
14942  return _IMP_core.ClusterProvenance_set_number_of_members(self, members)
14943 
14944 
14945  def get_number_of_members(self):
14946  """get_number_of_members(ClusterProvenance self) -> int"""
14947  return _IMP_core.ClusterProvenance_get_number_of_members(self)
14948 
14949 
14950  def set_precision(self, precision):
14951  """set_precision(ClusterProvenance self, double precision)"""
14952  return _IMP_core.ClusterProvenance_set_precision(self, precision)
14953 
14954 
14955  def get_precision(self):
14956  """get_precision(ClusterProvenance self) -> double"""
14957  return _IMP_core.ClusterProvenance_get_precision(self)
14958 
14959 
14960  def set_density(self, density):
14961  """set_density(ClusterProvenance self, std::string density)"""
14962  return _IMP_core.ClusterProvenance_set_density(self, density)
14963 
14964 
14965  def get_density(self):
14966  """get_density(ClusterProvenance self) -> std::string"""
14967  return _IMP_core.ClusterProvenance_get_density(self)
14968 
14969 
14970  def __init__(self, *args):
14971  """
14972  __init__(IMP::core::ClusterProvenance self) -> ClusterProvenance
14973  __init__(IMP::core::ClusterProvenance self, Model m, ParticleIndex id) -> ClusterProvenance
14974  __init__(IMP::core::ClusterProvenance self, _ParticleAdaptor d) -> ClusterProvenance
14975  """
14976  this = _IMP_core.new_ClusterProvenance(*args)
14977  try:
14978  self.this.append(this)
14979  except __builtin__.Exception:
14980  self.this = this
14981 
14982  def get_is_setup(*args):
14983  """
14984  get_is_setup(Model m, ParticleIndex pi) -> bool
14985  get_is_setup(_ParticleAdaptor p) -> bool
14986  """
14987  return _IMP_core.ClusterProvenance_get_is_setup(*args)
14988 
14989  get_is_setup = staticmethod(get_is_setup)
14990 
14991  def show(self, *args):
14992  """
14993  show(ClusterProvenance self, _ostream out)
14994  show(ClusterProvenance self)
14995  """
14996  return _IMP_core.ClusterProvenance_show(self, *args)
14997 
14998 
14999  def setup_particle(*args):
15000  """
15001  setup_particle(Model m, ParticleIndex pi, int members) -> ClusterProvenance
15002  setup_particle(_ParticleAdaptor decorator, int members) -> ClusterProvenance
15003  setup_particle(Model m, ParticleIndex pi, int members, double precision) -> ClusterProvenance
15004  setup_particle(_ParticleAdaptor decorator, int members, double precision) -> ClusterProvenance
15005  setup_particle(Model m, ParticleIndex pi, int members, double precision, std::string density) -> ClusterProvenance
15006  setup_particle(_ParticleAdaptor decorator, int members, double precision, std::string density) -> ClusterProvenance
15007  setup_particle(Model m, ParticleIndex pi, ClusterProvenance o) -> ClusterProvenance
15008  setup_particle(_ParticleAdaptor decorator, ClusterProvenance o) -> ClusterProvenance
15009  """
15010  return _IMP_core.ClusterProvenance_setup_particle(*args)
15011 
15012  setup_particle = staticmethod(setup_particle)
15013 
15014  def add_attribute(self, *args):
15015  """
15016  add_attribute(ClusterProvenance self, FloatKey k, IMP::Float v, bool opt)
15017  add_attribute(ClusterProvenance self, FloatKey a0, IMP::Float a1)
15018  add_attribute(ClusterProvenance self, IntKey a0, IMP::Int a1)
15019  add_attribute(ClusterProvenance self, FloatsKey a0, IMP::Floats a1)
15020  add_attribute(ClusterProvenance self, IntsKey a0, IMP::Ints a1)
15021  add_attribute(ClusterProvenance self, StringKey a0, IMP::String a1)
15022  add_attribute(ClusterProvenance self, ParticleIndexKey a0, Particle a1)
15023  add_attribute(ClusterProvenance self, ObjectKey a0, Object a1)
15024  """
15025  return _IMP_core.ClusterProvenance_add_attribute(self, *args)
15026 
15027 
15028  def get_value(self, *args):
15029  """
15030  get_value(ClusterProvenance self, FloatKey a0) -> IMP::Float
15031  get_value(ClusterProvenance self, IntKey a0) -> IMP::Int
15032  get_value(ClusterProvenance self, FloatsKey a0) -> IMP::Floats
15033  get_value(ClusterProvenance self, IntsKey a0) -> IMP::Ints
15034  get_value(ClusterProvenance self, StringKey a0) -> IMP::String
15035  get_value(ClusterProvenance self, ParticleIndexKey a0) -> Particle
15036  get_value(ClusterProvenance self, ObjectKey a0) -> Object
15037  """
15038  return _IMP_core.ClusterProvenance_get_value(self, *args)
15039 
15040 
15041  def set_value(self, *args):
15042  """
15043  set_value(ClusterProvenance self, FloatKey a0, IMP::Float a1)
15044  set_value(ClusterProvenance self, IntKey a0, IMP::Int a1)
15045  set_value(ClusterProvenance self, FloatsKey a0, IMP::Floats a1)
15046  set_value(ClusterProvenance self, IntsKey a0, IMP::Ints a1)
15047  set_value(ClusterProvenance self, StringKey a0, IMP::String a1)
15048  set_value(ClusterProvenance self, ParticleIndexKey a0, Particle a1)
15049  set_value(ClusterProvenance self, ObjectKey a0, Object a1)
15050  """
15051  return _IMP_core.ClusterProvenance_set_value(self, *args)
15052 
15053 
15054  def remove_attribute(self, *args):
15055  """
15056  remove_attribute(ClusterProvenance self, FloatKey a0)
15057  remove_attribute(ClusterProvenance self, IntKey a0)
15058  remove_attribute(ClusterProvenance self, FloatsKey a0)
15059  remove_attribute(ClusterProvenance self, IntsKey a0)
15060  remove_attribute(ClusterProvenance self, StringKey a0)
15061  remove_attribute(ClusterProvenance self, ParticleIndexKey a0)
15062  remove_attribute(ClusterProvenance self, ObjectKey a0)
15063  """
15064  return _IMP_core.ClusterProvenance_remove_attribute(self, *args)
15065 
15066 
15067  def has_attribute(self, *args):
15068  """
15069  has_attribute(ClusterProvenance self, FloatKey a0) -> bool
15070  has_attribute(ClusterProvenance self, IntKey a0) -> bool
15071  has_attribute(ClusterProvenance self, FloatsKey a0) -> bool
15072  has_attribute(ClusterProvenance self, IntsKey a0) -> bool
15073  has_attribute(ClusterProvenance self, StringKey a0) -> bool
15074  has_attribute(ClusterProvenance self, ParticleIndexKey a0) -> bool
15075  has_attribute(ClusterProvenance self, ObjectKey a0) -> bool
15076  """
15077  return _IMP_core.ClusterProvenance_has_attribute(self, *args)
15078 
15079 
15080  def get_derivative(self, a0):
15081  """get_derivative(ClusterProvenance self, FloatKey a0) -> double"""
15082  return _IMP_core.ClusterProvenance_get_derivative(self, a0)
15083 
15084 
15085  def get_name(self):
15086  """get_name(ClusterProvenance self) -> std::string"""
15087  return _IMP_core.ClusterProvenance_get_name(self)
15088 
15089 
15090  def clear_caches(self):
15091  """clear_caches(ClusterProvenance self)"""
15092  return _IMP_core.ClusterProvenance_clear_caches(self)
15093 
15094 
15095  def set_name(self, a0):
15096  """set_name(ClusterProvenance self, std::string a0)"""
15097  return _IMP_core.ClusterProvenance_set_name(self, a0)
15098 
15099 
15100  def set_check_level(self, a0):
15101  """set_check_level(ClusterProvenance self, IMP::CheckLevel a0)"""
15102  return _IMP_core.ClusterProvenance_set_check_level(self, a0)
15103 
15104 
15105  def add_to_derivative(self, a0, a1, a2):
15106  """add_to_derivative(ClusterProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15107  return _IMP_core.ClusterProvenance_add_to_derivative(self, a0, a1, a2)
15108 
15109 
15110  def set_is_optimized(self, a0, a1):
15111  """set_is_optimized(ClusterProvenance self, FloatKey a0, bool a1)"""
15112  return _IMP_core.ClusterProvenance_set_is_optimized(self, a0, a1)
15113 
15114 
15115  def get_is_optimized(self, a0):
15116  """get_is_optimized(ClusterProvenance self, FloatKey a0) -> bool"""
15117  return _IMP_core.ClusterProvenance_get_is_optimized(self, a0)
15118 
15119 
15120  def get_check_level(self):
15121  """get_check_level(ClusterProvenance self) -> IMP::CheckLevel"""
15122  return _IMP_core.ClusterProvenance_get_check_level(self)
15123 
15124 
15125  def __eq__(self, *args):
15126  """
15127  __eq__(ClusterProvenance self, ClusterProvenance o) -> bool
15128  __eq__(ClusterProvenance self, Particle d) -> bool
15129  """
15130  return _IMP_core.ClusterProvenance___eq__(self, *args)
15131 
15132 
15133  def __ne__(self, *args):
15134  """
15135  __ne__(ClusterProvenance self, ClusterProvenance o) -> bool
15136  __ne__(ClusterProvenance self, Particle d) -> bool
15137  """
15138  return _IMP_core.ClusterProvenance___ne__(self, *args)
15139 
15140 
15141  def __le__(self, *args):
15142  """
15143  __le__(ClusterProvenance self, ClusterProvenance o) -> bool
15144  __le__(ClusterProvenance self, Particle d) -> bool
15145  """
15146  return _IMP_core.ClusterProvenance___le__(self, *args)
15147 
15148 
15149  def __lt__(self, *args):
15150  """
15151  __lt__(ClusterProvenance self, ClusterProvenance o) -> bool
15152  __lt__(ClusterProvenance self, Particle d) -> bool
15153  """
15154  return _IMP_core.ClusterProvenance___lt__(self, *args)
15155 
15156 
15157  def __ge__(self, *args):
15158  """
15159  __ge__(ClusterProvenance self, ClusterProvenance o) -> bool
15160  __ge__(ClusterProvenance self, Particle d) -> bool
15161  """
15162  return _IMP_core.ClusterProvenance___ge__(self, *args)
15163 
15164 
15165  def __gt__(self, *args):
15166  """
15167  __gt__(ClusterProvenance self, ClusterProvenance o) -> bool
15168  __gt__(ClusterProvenance self, Particle d) -> bool
15169  """
15170  return _IMP_core.ClusterProvenance___gt__(self, *args)
15171 
15172 
15173  def __hash__(self):
15174  """__hash__(ClusterProvenance self) -> std::size_t"""
15175  return _IMP_core.ClusterProvenance___hash__(self)
15176 
15177 
15178  def __str__(self):
15179  """__str__(ClusterProvenance self) -> std::string"""
15180  return _IMP_core.ClusterProvenance___str__(self)
15181 
15182 
15183  def __repr__(self):
15184  """__repr__(ClusterProvenance self) -> std::string"""
15185  return _IMP_core.ClusterProvenance___repr__(self)
15186 
15187  __swig_destroy__ = _IMP_core.delete_ClusterProvenance
15188  __del__ = lambda self: None
15189 ClusterProvenance_swigregister = _IMP_core.ClusterProvenance_swigregister
15190 ClusterProvenance_swigregister(ClusterProvenance)
15191 
15192 def ClusterProvenance_get_is_setup(*args):
15193  """
15194  get_is_setup(Model m, ParticleIndex pi) -> bool
15195  ClusterProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15196  """
15197  return _IMP_core.ClusterProvenance_get_is_setup(*args)
15198 
15199 def ClusterProvenance_setup_particle(*args):
15200  """
15201  setup_particle(Model m, ParticleIndex pi, int members) -> ClusterProvenance
15202  setup_particle(_ParticleAdaptor decorator, int members) -> ClusterProvenance
15203  setup_particle(Model m, ParticleIndex pi, int members, double precision) -> ClusterProvenance
15204  setup_particle(_ParticleAdaptor decorator, int members, double precision) -> ClusterProvenance
15205  setup_particle(Model m, ParticleIndex pi, int members, double precision, std::string density) -> ClusterProvenance
15206  setup_particle(_ParticleAdaptor decorator, int members, double precision, std::string density) -> ClusterProvenance
15207  setup_particle(Model m, ParticleIndex pi, ClusterProvenance o) -> ClusterProvenance
15208  ClusterProvenance_setup_particle(_ParticleAdaptor decorator, ClusterProvenance o) -> ClusterProvenance
15209  """
15210  return _IMP_core.ClusterProvenance_setup_particle(*args)
15211 
15212 class ScriptProvenance(Provenance):
15213  """Proxy of C++ IMP::core::ScriptProvenance class."""
15214 
15215  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15216 
15217  def set_filename(self, filename):
15218  """set_filename(ScriptProvenance self, std::string filename)"""
15219  return _IMP_core.ScriptProvenance_set_filename(self, filename)
15220 
15221 
15222  def get_filename(self):
15223  """get_filename(ScriptProvenance self) -> std::string"""
15224  return _IMP_core.ScriptProvenance_get_filename(self)
15225 
15226 
15227  def __init__(self, *args):
15228  """
15229  __init__(IMP::core::ScriptProvenance self) -> ScriptProvenance
15230  __init__(IMP::core::ScriptProvenance self, Model m, ParticleIndex id) -> ScriptProvenance
15231  __init__(IMP::core::ScriptProvenance self, _ParticleAdaptor d) -> ScriptProvenance
15232  """
15233  this = _IMP_core.new_ScriptProvenance(*args)
15234  try:
15235  self.this.append(this)
15236  except __builtin__.Exception:
15237  self.this = this
15238 
15239  def get_is_setup(*args):
15240  """
15241  get_is_setup(Model m, ParticleIndex pi) -> bool
15242  get_is_setup(_ParticleAdaptor p) -> bool
15243  """
15244  return _IMP_core.ScriptProvenance_get_is_setup(*args)
15245 
15246  get_is_setup = staticmethod(get_is_setup)
15247 
15248  def show(self, *args):
15249  """
15250  show(ScriptProvenance self, _ostream out)
15251  show(ScriptProvenance self)
15252  """
15253  return _IMP_core.ScriptProvenance_show(self, *args)
15254 
15255 
15256  def setup_particle(*args):
15257  """
15258  setup_particle(Model m, ParticleIndex pi, std::string filename) -> ScriptProvenance
15259  setup_particle(_ParticleAdaptor decorator, std::string filename) -> ScriptProvenance
15260  setup_particle(Model m, ParticleIndex pi, ScriptProvenance o) -> ScriptProvenance
15261  setup_particle(_ParticleAdaptor decorator, ScriptProvenance o) -> ScriptProvenance
15262  """
15263  return _IMP_core.ScriptProvenance_setup_particle(*args)
15264 
15265  setup_particle = staticmethod(setup_particle)
15266 
15267  def add_attribute(self, *args):
15268  """
15269  add_attribute(ScriptProvenance self, FloatKey k, IMP::Float v, bool opt)
15270  add_attribute(ScriptProvenance self, FloatKey a0, IMP::Float a1)
15271  add_attribute(ScriptProvenance self, IntKey a0, IMP::Int a1)
15272  add_attribute(ScriptProvenance self, FloatsKey a0, IMP::Floats a1)
15273  add_attribute(ScriptProvenance self, IntsKey a0, IMP::Ints a1)
15274  add_attribute(ScriptProvenance self, StringKey a0, IMP::String a1)
15275  add_attribute(ScriptProvenance self, ParticleIndexKey a0, Particle a1)
15276  add_attribute(ScriptProvenance self, ObjectKey a0, Object a1)
15277  """
15278  return _IMP_core.ScriptProvenance_add_attribute(self, *args)
15279 
15280 
15281  def get_value(self, *args):
15282  """
15283  get_value(ScriptProvenance self, FloatKey a0) -> IMP::Float
15284  get_value(ScriptProvenance self, IntKey a0) -> IMP::Int
15285  get_value(ScriptProvenance self, FloatsKey a0) -> IMP::Floats
15286  get_value(ScriptProvenance self, IntsKey a0) -> IMP::Ints
15287  get_value(ScriptProvenance self, StringKey a0) -> IMP::String
15288  get_value(ScriptProvenance self, ParticleIndexKey a0) -> Particle
15289  get_value(ScriptProvenance self, ObjectKey a0) -> Object
15290  """
15291  return _IMP_core.ScriptProvenance_get_value(self, *args)
15292 
15293 
15294  def set_value(self, *args):
15295  """
15296  set_value(ScriptProvenance self, FloatKey a0, IMP::Float a1)
15297  set_value(ScriptProvenance self, IntKey a0, IMP::Int a1)
15298  set_value(ScriptProvenance self, FloatsKey a0, IMP::Floats a1)
15299  set_value(ScriptProvenance self, IntsKey a0, IMP::Ints a1)
15300  set_value(ScriptProvenance self, StringKey a0, IMP::String a1)
15301  set_value(ScriptProvenance self, ParticleIndexKey a0, Particle a1)
15302  set_value(ScriptProvenance self, ObjectKey a0, Object a1)
15303  """
15304  return _IMP_core.ScriptProvenance_set_value(self, *args)
15305 
15306 
15307  def remove_attribute(self, *args):
15308  """
15309  remove_attribute(ScriptProvenance self, FloatKey a0)
15310  remove_attribute(ScriptProvenance self, IntKey a0)
15311  remove_attribute(ScriptProvenance self, FloatsKey a0)
15312  remove_attribute(ScriptProvenance self, IntsKey a0)
15313  remove_attribute(ScriptProvenance self, StringKey a0)
15314  remove_attribute(ScriptProvenance self, ParticleIndexKey a0)
15315  remove_attribute(ScriptProvenance self, ObjectKey a0)
15316  """
15317  return _IMP_core.ScriptProvenance_remove_attribute(self, *args)
15318 
15319 
15320  def has_attribute(self, *args):
15321  """
15322  has_attribute(ScriptProvenance self, FloatKey a0) -> bool
15323  has_attribute(ScriptProvenance self, IntKey a0) -> bool
15324  has_attribute(ScriptProvenance self, FloatsKey a0) -> bool
15325  has_attribute(ScriptProvenance self, IntsKey a0) -> bool
15326  has_attribute(ScriptProvenance self, StringKey a0) -> bool
15327  has_attribute(ScriptProvenance self, ParticleIndexKey a0) -> bool
15328  has_attribute(ScriptProvenance self, ObjectKey a0) -> bool
15329  """
15330  return _IMP_core.ScriptProvenance_has_attribute(self, *args)
15331 
15332 
15333  def get_derivative(self, a0):
15334  """get_derivative(ScriptProvenance self, FloatKey a0) -> double"""
15335  return _IMP_core.ScriptProvenance_get_derivative(self, a0)
15336 
15337 
15338  def get_name(self):
15339  """get_name(ScriptProvenance self) -> std::string"""
15340  return _IMP_core.ScriptProvenance_get_name(self)
15341 
15342 
15343  def clear_caches(self):
15344  """clear_caches(ScriptProvenance self)"""
15345  return _IMP_core.ScriptProvenance_clear_caches(self)
15346 
15347 
15348  def set_name(self, a0):
15349  """set_name(ScriptProvenance self, std::string a0)"""
15350  return _IMP_core.ScriptProvenance_set_name(self, a0)
15351 
15352 
15353  def set_check_level(self, a0):
15354  """set_check_level(ScriptProvenance self, IMP::CheckLevel a0)"""
15355  return _IMP_core.ScriptProvenance_set_check_level(self, a0)
15356 
15357 
15358  def add_to_derivative(self, a0, a1, a2):
15359  """add_to_derivative(ScriptProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15360  return _IMP_core.ScriptProvenance_add_to_derivative(self, a0, a1, a2)
15361 
15362 
15363  def set_is_optimized(self, a0, a1):
15364  """set_is_optimized(ScriptProvenance self, FloatKey a0, bool a1)"""
15365  return _IMP_core.ScriptProvenance_set_is_optimized(self, a0, a1)
15366 
15367 
15368  def get_is_optimized(self, a0):
15369  """get_is_optimized(ScriptProvenance self, FloatKey a0) -> bool"""
15370  return _IMP_core.ScriptProvenance_get_is_optimized(self, a0)
15371 
15372 
15373  def get_check_level(self):
15374  """get_check_level(ScriptProvenance self) -> IMP::CheckLevel"""
15375  return _IMP_core.ScriptProvenance_get_check_level(self)
15376 
15377 
15378  def __eq__(self, *args):
15379  """
15380  __eq__(ScriptProvenance self, ScriptProvenance o) -> bool
15381  __eq__(ScriptProvenance self, Particle d) -> bool
15382  """
15383  return _IMP_core.ScriptProvenance___eq__(self, *args)
15384 
15385 
15386  def __ne__(self, *args):
15387  """
15388  __ne__(ScriptProvenance self, ScriptProvenance o) -> bool
15389  __ne__(ScriptProvenance self, Particle d) -> bool
15390  """
15391  return _IMP_core.ScriptProvenance___ne__(self, *args)
15392 
15393 
15394  def __le__(self, *args):
15395  """
15396  __le__(ScriptProvenance self, ScriptProvenance o) -> bool
15397  __le__(ScriptProvenance self, Particle d) -> bool
15398  """
15399  return _IMP_core.ScriptProvenance___le__(self, *args)
15400 
15401 
15402  def __lt__(self, *args):
15403  """
15404  __lt__(ScriptProvenance self, ScriptProvenance o) -> bool
15405  __lt__(ScriptProvenance self, Particle d) -> bool
15406  """
15407  return _IMP_core.ScriptProvenance___lt__(self, *args)
15408 
15409 
15410  def __ge__(self, *args):
15411  """
15412  __ge__(ScriptProvenance self, ScriptProvenance o) -> bool
15413  __ge__(ScriptProvenance self, Particle d) -> bool
15414  """
15415  return _IMP_core.ScriptProvenance___ge__(self, *args)
15416 
15417 
15418  def __gt__(self, *args):
15419  """
15420  __gt__(ScriptProvenance self, ScriptProvenance o) -> bool
15421  __gt__(ScriptProvenance self, Particle d) -> bool
15422  """
15423  return _IMP_core.ScriptProvenance___gt__(self, *args)
15424 
15425 
15426  def __hash__(self):
15427  """__hash__(ScriptProvenance self) -> std::size_t"""
15428  return _IMP_core.ScriptProvenance___hash__(self)
15429 
15430 
15431  def __str__(self):
15432  """__str__(ScriptProvenance self) -> std::string"""
15433  return _IMP_core.ScriptProvenance___str__(self)
15434 
15435 
15436  def __repr__(self):
15437  """__repr__(ScriptProvenance self) -> std::string"""
15438  return _IMP_core.ScriptProvenance___repr__(self)
15439 
15440  __swig_destroy__ = _IMP_core.delete_ScriptProvenance
15441  __del__ = lambda self: None
15442 ScriptProvenance_swigregister = _IMP_core.ScriptProvenance_swigregister
15443 ScriptProvenance_swigregister(ScriptProvenance)
15444 
15445 def ScriptProvenance_get_is_setup(*args):
15446  """
15447  get_is_setup(Model m, ParticleIndex pi) -> bool
15448  ScriptProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15449  """
15450  return _IMP_core.ScriptProvenance_get_is_setup(*args)
15451 
15452 def ScriptProvenance_setup_particle(*args):
15453  """
15454  setup_particle(Model m, ParticleIndex pi, std::string filename) -> ScriptProvenance
15455  setup_particle(_ParticleAdaptor decorator, std::string filename) -> ScriptProvenance
15456  setup_particle(Model m, ParticleIndex pi, ScriptProvenance o) -> ScriptProvenance
15457  ScriptProvenance_setup_particle(_ParticleAdaptor decorator, ScriptProvenance o) -> ScriptProvenance
15458  """
15459  return _IMP_core.ScriptProvenance_setup_particle(*args)
15460 
15461 class SoftwareProvenance(Provenance):
15462  """Proxy of C++ IMP::core::SoftwareProvenance class."""
15463 
15464  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15465 
15466  def set_software_name(self, name):
15467  """set_software_name(SoftwareProvenance self, std::string name)"""
15468  return _IMP_core.SoftwareProvenance_set_software_name(self, name)
15469 
15470 
15471  def get_software_name(self):
15472  """get_software_name(SoftwareProvenance self) -> std::string"""
15473  return _IMP_core.SoftwareProvenance_get_software_name(self)
15474 
15475 
15476  def set_version(self, version):
15477  """set_version(SoftwareProvenance self, std::string version)"""
15478  return _IMP_core.SoftwareProvenance_set_version(self, version)
15479 
15480 
15481  def get_version(self):
15482  """get_version(SoftwareProvenance self) -> std::string"""
15483  return _IMP_core.SoftwareProvenance_get_version(self)
15484 
15485 
15486  def set_location(self, location):
15487  """set_location(SoftwareProvenance self, std::string location)"""
15488  return _IMP_core.SoftwareProvenance_set_location(self, location)
15489 
15490 
15491  def get_location(self):
15492  """get_location(SoftwareProvenance self) -> std::string"""
15493  return _IMP_core.SoftwareProvenance_get_location(self)
15494 
15495 
15496  def __init__(self, *args):
15497  """
15498  __init__(IMP::core::SoftwareProvenance self) -> SoftwareProvenance
15499  __init__(IMP::core::SoftwareProvenance self, Model m, ParticleIndex id) -> SoftwareProvenance
15500  __init__(IMP::core::SoftwareProvenance self, _ParticleAdaptor d) -> SoftwareProvenance
15501  """
15502  this = _IMP_core.new_SoftwareProvenance(*args)
15503  try:
15504  self.this.append(this)
15505  except __builtin__.Exception:
15506  self.this = this
15507 
15508  def get_is_setup(*args):
15509  """
15510  get_is_setup(Model m, ParticleIndex pi) -> bool
15511  get_is_setup(_ParticleAdaptor p) -> bool
15512  """
15513  return _IMP_core.SoftwareProvenance_get_is_setup(*args)
15514 
15515  get_is_setup = staticmethod(get_is_setup)
15516 
15517  def show(self, *args):
15518  """
15519  show(SoftwareProvenance self, _ostream out)
15520  show(SoftwareProvenance self)
15521  """
15522  return _IMP_core.SoftwareProvenance_show(self, *args)
15523 
15524 
15525  def setup_particle(*args):
15526  """
15527  setup_particle(Model m, ParticleIndex pi, std::string name, std::string version, std::string location) -> SoftwareProvenance
15528  setup_particle(_ParticleAdaptor decorator, std::string name, std::string version, std::string location) -> SoftwareProvenance
15529  setup_particle(Model m, ParticleIndex pi, SoftwareProvenance o) -> SoftwareProvenance
15530  setup_particle(_ParticleAdaptor decorator, SoftwareProvenance o) -> SoftwareProvenance
15531  """
15532  return _IMP_core.SoftwareProvenance_setup_particle(*args)
15533 
15534  setup_particle = staticmethod(setup_particle)
15535 
15536  def add_attribute(self, *args):
15537  """
15538  add_attribute(SoftwareProvenance self, FloatKey k, IMP::Float v, bool opt)
15539  add_attribute(SoftwareProvenance self, FloatKey a0, IMP::Float a1)
15540  add_attribute(SoftwareProvenance self, IntKey a0, IMP::Int a1)
15541  add_attribute(SoftwareProvenance self, FloatsKey a0, IMP::Floats a1)
15542  add_attribute(SoftwareProvenance self, IntsKey a0, IMP::Ints a1)
15543  add_attribute(SoftwareProvenance self, StringKey a0, IMP::String a1)
15544  add_attribute(SoftwareProvenance self, ParticleIndexKey a0, Particle a1)
15545  add_attribute(SoftwareProvenance self, ObjectKey a0, Object a1)
15546  """
15547  return _IMP_core.SoftwareProvenance_add_attribute(self, *args)
15548 
15549 
15550  def get_value(self, *args):
15551  """
15552  get_value(SoftwareProvenance self, FloatKey a0) -> IMP::Float
15553  get_value(SoftwareProvenance self, IntKey a0) -> IMP::Int
15554  get_value(SoftwareProvenance self, FloatsKey a0) -> IMP::Floats
15555  get_value(SoftwareProvenance self, IntsKey a0) -> IMP::Ints
15556  get_value(SoftwareProvenance self, StringKey a0) -> IMP::String
15557  get_value(SoftwareProvenance self, ParticleIndexKey a0) -> Particle
15558  get_value(SoftwareProvenance self, ObjectKey a0) -> Object
15559  """
15560  return _IMP_core.SoftwareProvenance_get_value(self, *args)
15561 
15562 
15563  def set_value(self, *args):
15564  """
15565  set_value(SoftwareProvenance self, FloatKey a0, IMP::Float a1)
15566  set_value(SoftwareProvenance self, IntKey a0, IMP::Int a1)
15567  set_value(SoftwareProvenance self, FloatsKey a0, IMP::Floats a1)
15568  set_value(SoftwareProvenance self, IntsKey a0, IMP::Ints a1)
15569  set_value(SoftwareProvenance self, StringKey a0, IMP::String a1)
15570  set_value(SoftwareProvenance self, ParticleIndexKey a0, Particle a1)
15571  set_value(SoftwareProvenance self, ObjectKey a0, Object a1)
15572  """
15573  return _IMP_core.SoftwareProvenance_set_value(self, *args)
15574 
15575 
15576  def remove_attribute(self, *args):
15577  """
15578  remove_attribute(SoftwareProvenance self, FloatKey a0)
15579  remove_attribute(SoftwareProvenance self, IntKey a0)
15580  remove_attribute(SoftwareProvenance self, FloatsKey a0)
15581  remove_attribute(SoftwareProvenance self, IntsKey a0)
15582  remove_attribute(SoftwareProvenance self, StringKey a0)
15583  remove_attribute(SoftwareProvenance self, ParticleIndexKey a0)
15584  remove_attribute(SoftwareProvenance self, ObjectKey a0)
15585  """
15586  return _IMP_core.SoftwareProvenance_remove_attribute(self, *args)
15587 
15588 
15589  def has_attribute(self, *args):
15590  """
15591  has_attribute(SoftwareProvenance self, FloatKey a0) -> bool
15592  has_attribute(SoftwareProvenance self, IntKey a0) -> bool
15593  has_attribute(SoftwareProvenance self, FloatsKey a0) -> bool
15594  has_attribute(SoftwareProvenance self, IntsKey a0) -> bool
15595  has_attribute(SoftwareProvenance self, StringKey a0) -> bool
15596  has_attribute(SoftwareProvenance self, ParticleIndexKey a0) -> bool
15597  has_attribute(SoftwareProvenance self, ObjectKey a0) -> bool
15598  """
15599  return _IMP_core.SoftwareProvenance_has_attribute(self, *args)
15600 
15601 
15602  def get_derivative(self, a0):
15603  """get_derivative(SoftwareProvenance self, FloatKey a0) -> double"""
15604  return _IMP_core.SoftwareProvenance_get_derivative(self, a0)
15605 
15606 
15607  def get_name(self):
15608  """get_name(SoftwareProvenance self) -> std::string"""
15609  return _IMP_core.SoftwareProvenance_get_name(self)
15610 
15611 
15612  def clear_caches(self):
15613  """clear_caches(SoftwareProvenance self)"""
15614  return _IMP_core.SoftwareProvenance_clear_caches(self)
15615 
15616 
15617  def set_name(self, a0):
15618  """set_name(SoftwareProvenance self, std::string a0)"""
15619  return _IMP_core.SoftwareProvenance_set_name(self, a0)
15620 
15621 
15622  def set_check_level(self, a0):
15623  """set_check_level(SoftwareProvenance self, IMP::CheckLevel a0)"""
15624  return _IMP_core.SoftwareProvenance_set_check_level(self, a0)
15625 
15626 
15627  def add_to_derivative(self, a0, a1, a2):
15628  """add_to_derivative(SoftwareProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15629  return _IMP_core.SoftwareProvenance_add_to_derivative(self, a0, a1, a2)
15630 
15631 
15632  def set_is_optimized(self, a0, a1):
15633  """set_is_optimized(SoftwareProvenance self, FloatKey a0, bool a1)"""
15634  return _IMP_core.SoftwareProvenance_set_is_optimized(self, a0, a1)
15635 
15636 
15637  def get_is_optimized(self, a0):
15638  """get_is_optimized(SoftwareProvenance self, FloatKey a0) -> bool"""
15639  return _IMP_core.SoftwareProvenance_get_is_optimized(self, a0)
15640 
15641 
15642  def get_check_level(self):
15643  """get_check_level(SoftwareProvenance self) -> IMP::CheckLevel"""
15644  return _IMP_core.SoftwareProvenance_get_check_level(self)
15645 
15646 
15647  def __eq__(self, *args):
15648  """
15649  __eq__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15650  __eq__(SoftwareProvenance self, Particle d) -> bool
15651  """
15652  return _IMP_core.SoftwareProvenance___eq__(self, *args)
15653 
15654 
15655  def __ne__(self, *args):
15656  """
15657  __ne__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15658  __ne__(SoftwareProvenance self, Particle d) -> bool
15659  """
15660  return _IMP_core.SoftwareProvenance___ne__(self, *args)
15661 
15662 
15663  def __le__(self, *args):
15664  """
15665  __le__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15666  __le__(SoftwareProvenance self, Particle d) -> bool
15667  """
15668  return _IMP_core.SoftwareProvenance___le__(self, *args)
15669 
15670 
15671  def __lt__(self, *args):
15672  """
15673  __lt__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15674  __lt__(SoftwareProvenance self, Particle d) -> bool
15675  """
15676  return _IMP_core.SoftwareProvenance___lt__(self, *args)
15677 
15678 
15679  def __ge__(self, *args):
15680  """
15681  __ge__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15682  __ge__(SoftwareProvenance self, Particle d) -> bool
15683  """
15684  return _IMP_core.SoftwareProvenance___ge__(self, *args)
15685 
15686 
15687  def __gt__(self, *args):
15688  """
15689  __gt__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15690  __gt__(SoftwareProvenance self, Particle d) -> bool
15691  """
15692  return _IMP_core.SoftwareProvenance___gt__(self, *args)
15693 
15694 
15695  def __hash__(self):
15696  """__hash__(SoftwareProvenance self) -> std::size_t"""
15697  return _IMP_core.SoftwareProvenance___hash__(self)
15698 
15699 
15700  def __str__(self):
15701  """__str__(SoftwareProvenance self) -> std::string"""
15702  return _IMP_core.SoftwareProvenance___str__(self)
15703 
15704 
15705  def __repr__(self):
15706  """__repr__(SoftwareProvenance self) -> std::string"""
15707  return _IMP_core.SoftwareProvenance___repr__(self)
15708 
15709  __swig_destroy__ = _IMP_core.delete_SoftwareProvenance
15710  __del__ = lambda self: None
15711 SoftwareProvenance_swigregister = _IMP_core.SoftwareProvenance_swigregister
15712 SoftwareProvenance_swigregister(SoftwareProvenance)
15713 
15714 def SoftwareProvenance_get_is_setup(*args):
15715  """
15716  get_is_setup(Model m, ParticleIndex pi) -> bool
15717  SoftwareProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15718  """
15719  return _IMP_core.SoftwareProvenance_get_is_setup(*args)
15720 
15721 def SoftwareProvenance_setup_particle(*args):
15722  """
15723  setup_particle(Model m, ParticleIndex pi, std::string name, std::string version, std::string location) -> SoftwareProvenance
15724  setup_particle(_ParticleAdaptor decorator, std::string name, std::string version, std::string location) -> SoftwareProvenance
15725  setup_particle(Model m, ParticleIndex pi, SoftwareProvenance o) -> SoftwareProvenance
15726  SoftwareProvenance_setup_particle(_ParticleAdaptor decorator, SoftwareProvenance o) -> SoftwareProvenance
15727  """
15728  return _IMP_core.SoftwareProvenance_setup_particle(*args)
15729 
15730 class Provenanced(IMP.Decorator):
15731  """Proxy of C++ IMP::core::Provenanced class."""
15732 
15733  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15734 
15735  def get_provenance(self):
15736  """get_provenance(Provenanced self) -> Provenance"""
15737  return _IMP_core.Provenanced_get_provenance(self)
15738 
15739 
15740  def set_provenance(self, p):
15741  """set_provenance(Provenanced self, Provenance p)"""
15742  return _IMP_core.Provenanced_set_provenance(self, p)
15743 
15744 
15745  def __init__(self, *args):
15746  """
15747  __init__(IMP::core::Provenanced self) -> Provenanced
15748  __init__(IMP::core::Provenanced self, Model m, ParticleIndex id) -> Provenanced
15749  __init__(IMP::core::Provenanced self, _ParticleAdaptor d) -> Provenanced
15750  """
15751  this = _IMP_core.new_Provenanced(*args)
15752  try:
15753  self.this.append(this)
15754  except __builtin__.Exception:
15755  self.this = this
15756 
15757  def get_is_setup(*args):
15758  """
15759  get_is_setup(Model m, ParticleIndex pi) -> bool
15760  get_is_setup(_ParticleAdaptor p) -> bool
15761  """
15762  return _IMP_core.Provenanced_get_is_setup(*args)
15763 
15764  get_is_setup = staticmethod(get_is_setup)
15765 
15766  def show(self, *args):
15767  """
15768  show(Provenanced self, _ostream out)
15769  show(Provenanced self)
15770  """
15771  return _IMP_core.Provenanced_show(self, *args)
15772 
15773 
15774  def setup_particle(*args):
15775  """
15776  setup_particle(Model m, ParticleIndex pi, Provenance p) -> Provenanced
15777  setup_particle(_ParticleAdaptor decorator, Provenance p) -> Provenanced
15778  """
15779  return _IMP_core.Provenanced_setup_particle(*args)
15780 
15781  setup_particle = staticmethod(setup_particle)
15782 
15783  def add_attribute(self, *args):
15784  """
15785  add_attribute(Provenanced self, FloatKey k, IMP::Float v, bool opt)
15786  add_attribute(Provenanced self, FloatKey a0, IMP::Float a1)
15787  add_attribute(Provenanced self, IntKey a0, IMP::Int a1)
15788  add_attribute(Provenanced self, FloatsKey a0, IMP::Floats a1)
15789  add_attribute(Provenanced self, IntsKey a0, IMP::Ints a1)
15790  add_attribute(Provenanced self, StringKey a0, IMP::String a1)
15791  add_attribute(Provenanced self, ParticleIndexKey a0, Particle a1)
15792  add_attribute(Provenanced self, ObjectKey a0, Object a1)
15793  """
15794  return _IMP_core.Provenanced_add_attribute(self, *args)
15795 
15796 
15797  def get_value(self, *args):
15798  """
15799  get_value(Provenanced self, FloatKey a0) -> IMP::Float
15800  get_value(Provenanced self, IntKey a0) -> IMP::Int
15801  get_value(Provenanced self, FloatsKey a0) -> IMP::Floats
15802  get_value(Provenanced self, IntsKey a0) -> IMP::Ints
15803  get_value(Provenanced self, StringKey a0) -> IMP::String
15804  get_value(Provenanced self, ParticleIndexKey a0) -> Particle
15805  get_value(Provenanced self, ObjectKey a0) -> Object
15806  """
15807  return _IMP_core.Provenanced_get_value(self, *args)
15808 
15809 
15810  def set_value(self, *args):
15811  """
15812  set_value(Provenanced self, FloatKey a0, IMP::Float a1)
15813  set_value(Provenanced self, IntKey a0, IMP::Int a1)
15814  set_value(Provenanced self, FloatsKey a0, IMP::Floats a1)
15815  set_value(Provenanced self, IntsKey a0, IMP::Ints a1)
15816  set_value(Provenanced self, StringKey a0, IMP::String a1)
15817  set_value(Provenanced self, ParticleIndexKey a0, Particle a1)
15818  set_value(Provenanced self, ObjectKey a0, Object a1)
15819  """
15820  return _IMP_core.Provenanced_set_value(self, *args)
15821 
15822 
15823  def remove_attribute(self, *args):
15824  """
15825  remove_attribute(Provenanced self, FloatKey a0)
15826  remove_attribute(Provenanced self, IntKey a0)
15827  remove_attribute(Provenanced self, FloatsKey a0)
15828  remove_attribute(Provenanced self, IntsKey a0)
15829  remove_attribute(Provenanced self, StringKey a0)
15830  remove_attribute(Provenanced self, ParticleIndexKey a0)
15831  remove_attribute(Provenanced self, ObjectKey a0)
15832  """
15833  return _IMP_core.Provenanced_remove_attribute(self, *args)
15834 
15835 
15836  def has_attribute(self, *args):
15837  """
15838  has_attribute(Provenanced self, FloatKey a0) -> bool
15839  has_attribute(Provenanced self, IntKey a0) -> bool
15840  has_attribute(Provenanced self, FloatsKey a0) -> bool
15841  has_attribute(Provenanced self, IntsKey a0) -> bool
15842  has_attribute(Provenanced self, StringKey a0) -> bool
15843  has_attribute(Provenanced self, ParticleIndexKey a0) -> bool
15844  has_attribute(Provenanced self, ObjectKey a0) -> bool
15845  """
15846  return _IMP_core.Provenanced_has_attribute(self, *args)
15847 
15848 
15849  def get_derivative(self, a0):
15850  """get_derivative(Provenanced self, FloatKey a0) -> double"""
15851  return _IMP_core.Provenanced_get_derivative(self, a0)
15852 
15853 
15854  def get_name(self):
15855  """get_name(Provenanced self) -> std::string"""
15856  return _IMP_core.Provenanced_get_name(self)
15857 
15858 
15859  def clear_caches(self):
15860  """clear_caches(Provenanced self)"""
15861  return _IMP_core.Provenanced_clear_caches(self)
15862 
15863 
15864  def set_name(self, a0):
15865  """set_name(Provenanced self, std::string a0)"""
15866  return _IMP_core.Provenanced_set_name(self, a0)
15867 
15868 
15869  def set_check_level(self, a0):
15870  """set_check_level(Provenanced self, IMP::CheckLevel a0)"""
15871  return _IMP_core.Provenanced_set_check_level(self, a0)
15872 
15873 
15874  def add_to_derivative(self, a0, a1, a2):
15875  """add_to_derivative(Provenanced self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15876  return _IMP_core.Provenanced_add_to_derivative(self, a0, a1, a2)
15877 
15878 
15879  def set_is_optimized(self, a0, a1):
15880  """set_is_optimized(Provenanced self, FloatKey a0, bool a1)"""
15881  return _IMP_core.Provenanced_set_is_optimized(self, a0, a1)
15882 
15883 
15884  def get_is_optimized(self, a0):
15885  """get_is_optimized(Provenanced self, FloatKey a0) -> bool"""
15886  return _IMP_core.Provenanced_get_is_optimized(self, a0)
15887 
15888 
15889  def get_check_level(self):
15890  """get_check_level(Provenanced self) -> IMP::CheckLevel"""
15891  return _IMP_core.Provenanced_get_check_level(self)
15892 
15893 
15894  def __eq__(self, *args):
15895  """
15896  __eq__(Provenanced self, Provenanced o) -> bool
15897  __eq__(Provenanced self, Particle d) -> bool
15898  """
15899  return _IMP_core.Provenanced___eq__(self, *args)
15900 
15901 
15902  def __ne__(self, *args):
15903  """
15904  __ne__(Provenanced self, Provenanced o) -> bool
15905  __ne__(Provenanced self, Particle d) -> bool
15906  """
15907  return _IMP_core.Provenanced___ne__(self, *args)
15908 
15909 
15910  def __le__(self, *args):
15911  """
15912  __le__(Provenanced self, Provenanced o) -> bool
15913  __le__(Provenanced self, Particle d) -> bool
15914  """
15915  return _IMP_core.Provenanced___le__(self, *args)
15916 
15917 
15918  def __lt__(self, *args):
15919  """
15920  __lt__(Provenanced self, Provenanced o) -> bool
15921  __lt__(Provenanced self, Particle d) -> bool
15922  """
15923  return _IMP_core.Provenanced___lt__(self, *args)
15924 
15925 
15926  def __ge__(self, *args):
15927  """
15928  __ge__(Provenanced self, Provenanced o) -> bool
15929  __ge__(Provenanced self, Particle d) -> bool
15930  """
15931  return _IMP_core.Provenanced___ge__(self, *args)
15932 
15933 
15934  def __gt__(self, *args):
15935  """
15936  __gt__(Provenanced self, Provenanced o) -> bool
15937  __gt__(Provenanced self, Particle d) -> bool
15938  """
15939  return _IMP_core.Provenanced___gt__(self, *args)
15940 
15941 
15942  def __hash__(self):
15943  """__hash__(Provenanced self) -> std::size_t"""
15944  return _IMP_core.Provenanced___hash__(self)
15945 
15946 
15947  def __str__(self):
15948  """__str__(Provenanced self) -> std::string"""
15949  return _IMP_core.Provenanced___str__(self)
15950 
15951 
15952  def __repr__(self):
15953  """__repr__(Provenanced self) -> std::string"""
15954  return _IMP_core.Provenanced___repr__(self)
15955 
15956  __swig_destroy__ = _IMP_core.delete_Provenanced
15957  __del__ = lambda self: None
15958 Provenanced_swigregister = _IMP_core.Provenanced_swigregister
15959 Provenanced_swigregister(Provenanced)
15960 
15961 def Provenanced_get_is_setup(*args):
15962  """
15963  get_is_setup(Model m, ParticleIndex pi) -> bool
15964  Provenanced_get_is_setup(_ParticleAdaptor p) -> bool
15965  """
15966  return _IMP_core.Provenanced_get_is_setup(*args)
15967 
15968 def Provenanced_setup_particle(*args):
15969  """
15970  setup_particle(Model m, ParticleIndex pi, Provenance p) -> Provenanced
15971  Provenanced_setup_particle(_ParticleAdaptor decorator, Provenance p) -> Provenanced
15972  """
15973  return _IMP_core.Provenanced_setup_particle(*args)
15974 
15975 
15976 def add_provenance(m, pi, p):
15977  """add_provenance(Model m, ParticleIndex pi, Provenance p)"""
15978  return _IMP_core.add_provenance(m, pi, p)
15979 
15980 def create_clone(p):
15981  """create_clone(Provenance p) -> Provenance"""
15982  return _IMP_core.create_clone(p)
15983 
15985  """
15986  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b) -> Transformation3D
15987  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::Vector< IMP::algebra::VectorD< 3 > > const & b) -> Transformation3D
15988  get_transformation_aligning_first_to_second(IMP::Vector< IMP::algebra::VectorD< 3 > > const & a, IMP::ParticlesTemp const & b) -> Transformation3D
15989  """
15990  return _IMP_core.get_transformation_aligning_first_to_second(*args)
15991 
15992 def create_restraint(ps, pp):
15993  """create_restraint(PairScore ps, IMP::ParticlePair pp) -> Restraint"""
15994  return _IMP_core.create_restraint(ps, pp)
15996  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> class."""
15997 
15998  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15999 
16000  def __init__(self, *args):
16001  """
16002  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicLowerBound
16003  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicLowerBound
16004  """
16005  this = _IMP_core.new_TruncatedHarmonicLowerBound(*args)
16006  try:
16007  self.this.append(this)
16008  except __builtin__.Exception:
16009  self.this = this
16010 
16011  def get_version_info(self):
16012  """get_version_info(TruncatedHarmonicLowerBound self) -> VersionInfo"""
16013  return _IMP_core.TruncatedHarmonicLowerBound_get_version_info(self)
16014 
16015 
16016  def __str__(self):
16017  """__str__(TruncatedHarmonicLowerBound self) -> std::string"""
16018  return _IMP_core.TruncatedHarmonicLowerBound___str__(self)
16019 
16020 
16021  def __repr__(self):
16022  """__repr__(TruncatedHarmonicLowerBound self) -> std::string"""
16023  return _IMP_core.TruncatedHarmonicLowerBound___repr__(self)
16024 
16025 
16026  @staticmethod
16027  def get_from(o):
16028  return _object_cast_to_TruncatedHarmonic(o)
16029 
16030 TruncatedHarmonicLowerBound_swigregister = _IMP_core.TruncatedHarmonicLowerBound_swigregister
16031 TruncatedHarmonicLowerBound_swigregister(TruncatedHarmonicLowerBound)
16032 
16034  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> class."""
16035 
16036  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16037 
16038  def __init__(self, *args):
16039  """
16040  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicUpperBound
16041  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicUpperBound
16042  """
16043  this = _IMP_core.new_TruncatedHarmonicUpperBound(*args)
16044  try:
16045  self.this.append(this)
16046  except __builtin__.Exception:
16047  self.this = this
16048 
16049  def get_version_info(self):
16050  """get_version_info(TruncatedHarmonicUpperBound self) -> VersionInfo"""
16051  return _IMP_core.TruncatedHarmonicUpperBound_get_version_info(self)
16052 
16053 
16054  def __str__(self):
16055  """__str__(TruncatedHarmonicUpperBound self) -> std::string"""
16056  return _IMP_core.TruncatedHarmonicUpperBound___str__(self)
16057 
16058 
16059  def __repr__(self):
16060  """__repr__(TruncatedHarmonicUpperBound self) -> std::string"""
16061  return _IMP_core.TruncatedHarmonicUpperBound___repr__(self)
16062 
16063 
16064  @staticmethod
16065  def get_from(o):
16066  return _object_cast_to_TruncatedHarmonic(o)
16067 
16068 TruncatedHarmonicUpperBound_swigregister = _IMP_core.TruncatedHarmonicUpperBound_swigregister
16069 TruncatedHarmonicUpperBound_swigregister(TruncatedHarmonicUpperBound)
16070 
16072  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> class."""
16073 
16074  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16075 
16076  def __init__(self, *args):
16077  """
16078  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicBound
16079  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicBound
16080  """
16081  this = _IMP_core.new_TruncatedHarmonicBound(*args)
16082  try:
16083  self.this.append(this)
16084  except __builtin__.Exception:
16085  self.this = this
16086 
16087  def get_version_info(self):
16088  """get_version_info(TruncatedHarmonicBound self) -> VersionInfo"""
16089  return _IMP_core.TruncatedHarmonicBound_get_version_info(self)
16090 
16091 
16092  def __str__(self):
16093  """__str__(TruncatedHarmonicBound self) -> std::string"""
16094  return _IMP_core.TruncatedHarmonicBound___str__(self)
16095 
16096 
16097  def __repr__(self):
16098  """__repr__(TruncatedHarmonicBound self) -> std::string"""
16099  return _IMP_core.TruncatedHarmonicBound___repr__(self)
16100 
16101 
16102  @staticmethod
16103  def get_from(o):
16104  return _object_cast_to_TruncatedHarmonic(o)
16105 
16106 TruncatedHarmonicBound_swigregister = _IMP_core.TruncatedHarmonicBound_swigregister
16107 TruncatedHarmonicBound_swigregister(TruncatedHarmonicBound)
16108 
16109 class ParticleType(IMP._Value):
16110  """Proxy of C++ IMP::Key<(34897493)> class."""
16111 
16112  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16113 
16114  def __init__(self, *args):
16115  """
16116  __init__(IMP::Key<(34897493)> self) -> ParticleType
16117  __init__(IMP::Key<(34897493)> self, std::string const & c, bool is_implicit_add_permitted=True) -> ParticleType
16118  __init__(IMP::Key<(34897493)> self, std::string const & c) -> ParticleType
16119  __init__(IMP::Key<(34897493)> self, unsigned int i) -> ParticleType
16120  """
16121  this = _IMP_core.new_ParticleType(*args)
16122  try:
16123  self.this.append(this)
16124  except __builtin__.Exception:
16125  self.this = this
16126 
16127  def add_key(sc):
16128  """add_key(std::string sc) -> unsigned int"""
16129  return _IMP_core.ParticleType_add_key(sc)
16130 
16131  add_key = staticmethod(add_key)
16132 
16133  def get_key_exists(sc):
16134  """get_key_exists(std::string sc) -> bool"""
16135  return _IMP_core.ParticleType_get_key_exists(sc)
16136 
16137  get_key_exists = staticmethod(get_key_exists)
16138 
16139  def get_string(self):
16140  """get_string(ParticleType self) -> std::string const"""
16141  return _IMP_core.ParticleType_get_string(self)
16142 
16143 
16144  def __cmp__(self, o):
16145  """__cmp__(ParticleType self, ParticleType o) -> int"""
16146  return _IMP_core.ParticleType___cmp__(self, o)
16147 
16148 
16149  def __eq__(self, o):
16150  """__eq__(ParticleType self, ParticleType o) -> bool"""
16151  return _IMP_core.ParticleType___eq__(self, o)
16152 
16153 
16154  def __ne__(self, o):
16155  """__ne__(ParticleType self, ParticleType o) -> bool"""
16156  return _IMP_core.ParticleType___ne__(self, o)
16157 
16158 
16159  def __lt__(self, o):
16160  """__lt__(ParticleType self, ParticleType o) -> bool"""
16161  return _IMP_core.ParticleType___lt__(self, o)
16162 
16163 
16164  def __gt__(self, o):
16165  """__gt__(ParticleType self, ParticleType o) -> bool"""
16166  return _IMP_core.ParticleType___gt__(self, o)
16167 
16168 
16169  def __ge__(self, o):
16170  """__ge__(ParticleType self, ParticleType o) -> bool"""
16171  return _IMP_core.ParticleType___ge__(self, o)
16172 
16173 
16174  def __le__(self, o):
16175  """__le__(ParticleType self, ParticleType o) -> bool"""
16176  return _IMP_core.ParticleType___le__(self, o)
16177 
16178 
16179  def __hash__(self):
16180  """__hash__(ParticleType self) -> std::size_t"""
16181  return _IMP_core.ParticleType___hash__(self)
16182 
16183 
16184  def show(self, *args):
16185  """
16186  show(ParticleType self, _ostream out)
16187  show(ParticleType self)
16188  """
16189  return _IMP_core.ParticleType_show(self, *args)
16190 
16191 
16192  def add_alias(old_key, new_name):
16193  """add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
16194  return _IMP_core.ParticleType_add_alias(old_key, new_name)
16195 
16196  add_alias = staticmethod(add_alias)
16197 
16198  def get_number_of_keys():
16199  """get_number_of_keys() -> unsigned int"""
16200  return _IMP_core.ParticleType_get_number_of_keys()
16201 
16202  get_number_of_keys = staticmethod(get_number_of_keys)
16203 
16204  def get_index(self):
16205  """get_index(ParticleType self) -> unsigned int"""
16206  return _IMP_core.ParticleType_get_index(self)
16207 
16208 
16209  def show_all(out):
16210  """show_all(_ostream out)"""
16211  return _IMP_core.ParticleType_show_all(out)
16212 
16213  show_all = staticmethod(show_all)
16214 
16215  def get_all_strings():
16216  """get_all_strings() -> IMP::Vector< std::string >"""
16217  return _IMP_core.ParticleType_get_all_strings()
16218 
16219  get_all_strings = staticmethod(get_all_strings)
16220 
16221  def get_number_unique():
16222  """get_number_unique() -> unsigned int"""
16223  return _IMP_core.ParticleType_get_number_unique()
16224 
16225  get_number_unique = staticmethod(get_number_unique)
16226 
16227  def __str__(self):
16228  """__str__(ParticleType self) -> std::string"""
16229  return _IMP_core.ParticleType___str__(self)
16230 
16231 
16232  def __repr__(self):
16233  """__repr__(ParticleType self) -> std::string"""
16234  return _IMP_core.ParticleType___repr__(self)
16235 
16236  __swig_destroy__ = _IMP_core.delete_ParticleType
16237  __del__ = lambda self: None
16238 ParticleType_swigregister = _IMP_core.ParticleType_swigregister
16239 ParticleType_swigregister(ParticleType)
16240 
16241 def ParticleType_add_key(sc):
16242  """ParticleType_add_key(std::string sc) -> unsigned int"""
16243  return _IMP_core.ParticleType_add_key(sc)
16244 
16245 def ParticleType_get_key_exists(sc):
16246  """ParticleType_get_key_exists(std::string sc) -> bool"""
16247  return _IMP_core.ParticleType_get_key_exists(sc)
16248 
16249 def ParticleType_add_alias(old_key, new_name):
16250  """ParticleType_add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
16251  return _IMP_core.ParticleType_add_alias(old_key, new_name)
16252 
16253 def ParticleType_get_number_of_keys():
16254  """ParticleType_get_number_of_keys() -> unsigned int"""
16255  return _IMP_core.ParticleType_get_number_of_keys()
16256 
16257 def ParticleType_show_all(out):
16258  """ParticleType_show_all(_ostream out)"""
16259  return _IMP_core.ParticleType_show_all(out)
16260 
16261 def ParticleType_get_all_strings():
16262  """ParticleType_get_all_strings() -> IMP::Vector< std::string >"""
16263  return _IMP_core.ParticleType_get_all_strings()
16264 
16265 def ParticleType_get_number_unique():
16266  """ParticleType_get_number_unique() -> unsigned int"""
16267  return _IMP_core.ParticleType_get_number_unique()
16268 
16270  """Proxy of C++ IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> class."""
16271 
16272  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16273  __repr__ = _swig_repr
16274 
16275  def __init__(self, f, k):
16276  """__init__(IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> self, UnaryFunction f, FloatKey k) -> AttributeSingletonScore"""
16277  this = _IMP_core.new_AttributeSingletonScore(f, k)
16278  try:
16279  self.this.append(this)
16280  except __builtin__.Exception:
16281  self.this = this
16282 
16283  def do_get_inputs(self, m, pis):
16284  """do_get_inputs(AttributeSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16285  return _IMP_core.AttributeSingletonScore_do_get_inputs(self, m, pis)
16286 
16287 
16288  def get_unary_function(self):
16289  """get_unary_function(AttributeSingletonScore self) -> UnaryFunction"""
16290  return _IMP_core.AttributeSingletonScore_get_unary_function(self)
16291 
16292 
16293  def get_version_info(self):
16294  """get_version_info(AttributeSingletonScore self) -> VersionInfo"""
16295  return _IMP_core.AttributeSingletonScore_get_version_info(self)
16296 
16297 AttributeSingletonScore_swigregister = _IMP_core.AttributeSingletonScore_swigregister
16298 AttributeSingletonScore_swigregister(AttributeSingletonScore)
16299 
16300 
16302  """create_generic_attribute_singleton_score(UnaryFunction uf, FloatKey k) -> AttributeSingletonScore"""
16303  return _IMP_core.create_generic_attribute_singleton_score(uf, k)
16304 class BoundingBox3DSingletonScore(IMP.SingletonScore):
16305  """Proxy of C++ IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> class."""
16306 
16307  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16308  __repr__ = _swig_repr
16309 
16310  def __init__(self, f, bb):
16311  """__init__(IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
16312  this = _IMP_core.new_BoundingBox3DSingletonScore(f, bb)
16313  try:
16314  self.this.append(this)
16315  except __builtin__.Exception:
16316  self.this = this
16317 
16318  def do_get_inputs(self, m, pis):
16319  """do_get_inputs(BoundingBox3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16320  return _IMP_core.BoundingBox3DSingletonScore_do_get_inputs(self, m, pis)
16321 
16322 
16323  def get_version_info(self):
16324  """get_version_info(BoundingBox3DSingletonScore self) -> VersionInfo"""
16325  return _IMP_core.BoundingBox3DSingletonScore_get_version_info(self)
16326 
16327 BoundingBox3DSingletonScore_swigregister = _IMP_core.BoundingBox3DSingletonScore_swigregister
16328 BoundingBox3DSingletonScore_swigregister(BoundingBox3DSingletonScore)
16329 
16330 
16331 def create_bounding_box_3d_singleton_score(f, bb):
16332  """create_bounding_box_3d_singleton_score(UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
16333  return _IMP_core.create_bounding_box_3d_singleton_score(f, bb)
16334 class BoundingSphere3DSingletonScore(IMP.SingletonScore):
16335  """Proxy of C++ IMP::core::GenericBoundingSphere3DSingletonScore<(UnaryFunction)> class."""
16336 
16337  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16338  __repr__ = _swig_repr
16339 
16340  def __init__(self, f, sphere):
16341  """__init__(IMP::core::GenericBoundingSphere3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, Sphere3D sphere) -> BoundingSphere3DSingletonScore"""
16342  this = _IMP_core.new_BoundingSphere3DSingletonScore(f, sphere)
16343  try:
16344  self.this.append(this)
16345  except __builtin__.Exception:
16346  self.this = this
16347 
16348  def do_get_inputs(self, m, pis):
16349  """do_get_inputs(BoundingSphere3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16350  return _IMP_core.BoundingSphere3DSingletonScore_do_get_inputs(self, m, pis)
16351 
16352 
16353  def get_version_info(self):
16354  """get_version_info(BoundingSphere3DSingletonScore self) -> VersionInfo"""
16355  return _IMP_core.BoundingSphere3DSingletonScore_get_version_info(self)
16356 
16357 BoundingSphere3DSingletonScore_swigregister = _IMP_core.BoundingSphere3DSingletonScore_swigregister
16358 BoundingSphere3DSingletonScore_swigregister(BoundingSphere3DSingletonScore)
16359 
16360 
16361 def create_bounding_sphere_3d_singleton_score(f, sphere):
16362  """create_bounding_sphere_3d_singleton_score(UnaryFunction f, Sphere3D sphere) -> BoundingSphere3DSingletonScore"""
16363  return _IMP_core.create_bounding_sphere_3d_singleton_score(f, sphere)
16365  """Proxy of C++ IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> class."""
16366 
16367  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16368  __repr__ = _swig_repr
16369 
16370  def __init__(self, f, pt):
16371  """__init__(IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> self, UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
16372  this = _IMP_core.new_DistanceToSingletonScore(f, pt)
16373  try:
16374  self.this.append(this)
16375  except __builtin__.Exception:
16376  self.this = this
16377 
16378  def do_get_inputs(self, m, pis):
16379  """do_get_inputs(DistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16380  return _IMP_core.DistanceToSingletonScore_do_get_inputs(self, m, pis)
16381 
16382 
16383  def get_version_info(self):
16384  """get_version_info(DistanceToSingletonScore self) -> VersionInfo"""
16385  return _IMP_core.DistanceToSingletonScore_get_version_info(self)
16386 
16387 DistanceToSingletonScore_swigregister = _IMP_core.DistanceToSingletonScore_swigregister
16388 DistanceToSingletonScore_swigregister(DistanceToSingletonScore)
16389 
16390 
16391 def create_distance_to_singleton_score(f, pt):
16392  """create_distance_to_singleton_score(UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
16393  return _IMP_core.create_distance_to_singleton_score(f, pt)
16394 
16395 
16396 def get_all_provenance(p, types=[StructureProvenance, SampleProvenance,
16397  CombineProvenance, FilterProvenance,
16398  ClusterProvenance, ScriptProvenance,
16399  SoftwareProvenance]):
16400  """Yield all provenance decorators of the given types for the particle.
16401  By default, all provenance types are returned. Provenance is returned
16402  in order, most recent first. If the particle has no provenance
16403  information, an empty generator is returned."""
16404  if Provenanced.get_is_setup(p):
16405  prov = Provenanced(p).get_provenance()
16406  while prov:
16407  for c in types:
16408  if c.get_is_setup(prov):
16409  yield c(prov)
16410  prov = prov.get_previous()
16411 
16413  """Tag the given particle with the current Python script.
16414  This is a noop if the particle is already so tagged."""
16415  main = sys.modules['__main__']
16416 # Can't do anything if running from an interactive interpreter
16417  if not hasattr(main, '__file__'):
16418  return
16419  f = IMP.get_absolute_path(main.__file__)
16420  for prov in get_all_provenance(p, types=[ScriptProvenance]):
16421  if prov.get_filename() == f:
16422  return
16423  m = p.get_model()
16424  provp = IMP.Particle(m)
16425  provp.set_name('script')
16426  prov = ScriptProvenance.setup_particle(provp, f)
16427  add_provenance(m, p, prov)
16428 
16429 def add_software_provenance(p, name, version, location):
16430  """Tag the given particle with the software used to create it.
16431  This is a noop if the particle is already so tagged."""
16432  for prov in get_all_provenance(p, types=[SoftwareProvenance]):
16433  if prov.get_software_name() == name and prov.get_version() == version \
16434  and prov.get_location() == location:
16435  return
16436  m = p.get_model()
16437  provp = IMP.Particle(m)
16438  provp.set_name('software')
16439  prov = SoftwareProvenance.setup_particle(provp, name, version, location)
16440  add_provenance(m, p, prov)
16441 
16443  """Tag the given particle as being created by the current version of IMP."""
16444  add_software_provenance(p, name="Integrative Modeling Platform (IMP)",
16445  version=IMP.get_module_version(),
16446  location="https://integrativemodeling.org")
16447 
16448 
16449 def get_module_version():
16450  """get_module_version() -> std::string const"""
16451  return _IMP_core.get_module_version()
16452 
16453 def get_example_path(fname):
16454  """get_example_path(std::string fname) -> std::string"""
16455  return _IMP_core.get_example_path(fname)
16456 
16457 def get_data_path(fname):
16458  """get_data_path(std::string fname) -> std::string"""
16459  return _IMP_core.get_data_path(fname)
16460 
16461 from . import _version_check
16462 _version_check.check_version(get_module_version())
16463 __version__ = get_module_version()
16464 
16465 
16466 
F visit_breadth_first(HD d, F f)
Apply the visitor to each particle, breadth first.
A base class for geometry contained in particles.
A base class for modifiers of ParticlesTemp.
GenericDistanceToSingletonScore< UnaryFunction > DistanceToSingletonScore
double get_kt(double T)
Return kT for a given temperature in units of [kcal/mol].
Abstract class for scoring object(s) of type ParticleIndexPair.
Definition: PairScore.h:37
double get_height(const Surface &s, const XYZR &d)
Get height of sphere above surface.
Definition: Surface.h:129
algebra::Transformation3D get_transformation_aligning_first_to_second(XYZsOrVector3ds a, XYZsOrVector3ds b)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:81
def add_script_provenance
Tag the given particle with the current Python script.
Abstract predicate function.
Definition: QuadPredicate.h:31
Restraint * create_restraint(Score *s, const typename Score::Argument &t, std::string name=std::string())
Definition: generic.h:36
ParticleIndex get_root_rigid_body(RigidMember m)
Return the index of the outer-most rigid body containing the member.
algebra::ReferenceFrame3D get_initial_reference_frame(Model *m, const ParticleIndexes &pis)
The base class for geometry.
F visit_depth_first(HD d, F &f)
Apply functor F to each particle, traversing the hierarchy depth first.
XYZRs create_xyzr_particles(Model *m, unsigned int num, Float radius, Float box_side=10)
Create a set of particles with random coordinates.
A base class for geometry contained in particles.
const algebra::Vector3D get_vector_geometry(XYZ d)
Definition: XYZ.h:135
double get_angle(Direction a, Direction b)
Get angle between directions.
A base class for geometry from a set of particles.
double get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d)
Compute the dihedral angle (in radians) between the four particles.
Make CGAL functionality available to IMP.
Provenance create_clone(Provenance p)
Clone provenance (including previous provenance)
ParticlesTemp create_rigid_bodies(Model *m, unsigned int n, bool no_members=false)
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
void add_rigid_body_cache_key(ObjectKey k)
Base class for all samplers.
Definition: Sampler.h:31
Key< 34897493 > ParticleType
An IMP::Key object for identifying types of particles by strings.
Definition: Typed.h:28
algebra::Vector3D get_centroid(const XYZs &ps)
Get the centroid.
void add_particle(RMF::FileHandle fh, Particle *hs)
GenericHierarchies get_leaves(Hierarchy mhd)
Get all the leaves of the bit of hierarchy.
Composable functors to implement scores via compile-time composition.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
GenericHierarchies get_all_descendants(Hierarchy mhd)
Get all the particles in the subtree.
A base class for geometry from a set of particles.
def add_imp_provenance
Tag the given particle as being created by the current version of IMP.
display::Geometries create_blame_geometries(const RestraintsTemp &rs, const ParticlesTemp &ps, double max=NO_MAX, std::string name=std::string())
void show_rigid_body_hierarchy(RigidBody rb, TextOutput out=TextOutput(std::cout))
Implement a constraint on the Model.
Definition: Constraint.h:49
void add_restraint(RMF::FileHandle fh, Restraint *hs)
def add_software_provenance
Tag the given particle with the software used to create it.
Abstract predicate function.
Ints get_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
int get_number_of_frames(const ::npctransport_proto::Assignment &config, double time_step)
Abstract class for scoring object(s) of type ParticleIndex.
ScoreStates maintain invariants in the Model.
Definition: ScoreState.h:53
Base class for all optimizers.
Definition: Optimizer.h:46
GenericAttributeSingletonScore< UnaryFunction > AttributeSingletonScore
SurfaceGeometry * create_geometry(const Surface s, std::string name=std::string("SurfaceGeometry%1%"))
Create a geometry from a Surface.
Definition: Surface.h:191
void add_restraints(RMF::FileHandle fh, const Restraints &hs)
algebra::BoundingBoxD< 3 > get_bounding_box(const XYZRs &ps)
Get the bounding box.
Version and module information for Objects.
Definition: VersionInfo.h:28
GenericHierarchies get_internal(Hierarchy mhd)
Get all the non-leaves of the bit of hierarchy.
Interface to specialized Particle types (e.g. atoms)
Definition: Decorator.h:118
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
std::string get_absolute_path(std::string file)
Convert a possibly relative path to an absolute path.
algebra::Sphere3D get_enclosing_sphere(const XYZs &v)
Get a sphere enclosing the set of XYZRs.
Base class for optimizers that act on individual attributes.
SurfaceGeometry * get_constrained_surface_geometry(const Surface s, std::string name="SurfaceGeometry%1%")
Get surface geometry constrained to the surface.
Definition: Surface.h:236
Abstract predicate function.
Definition: PairPredicate.h:31
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
Represents a scoring function on the model.
void set_vector_geometry(XYZ d, const algebra::Vector3D &v)
Definition: XYZ.h:131
Shared optimizer state that is invoked upon commitment of new coordinates.
Hierarchy get_root(Hierarchy h)
Return the root of the hierarchy.
Abstract predicate function.
Abstract class to implement hierarchical methods.
Definition: Refiner.h:34
double get_depth(const Surface &s, const XYZR &d)
Get depth of sphere below surface.
Definition: Surface.h:143
void set_enclosing_radius(XYZR b, const XYZs &v)
Set the radius of the first to enclose the list.
Class to handle individual particles of a Model object.
Definition: Particle.h:41
GenericAttributeSingletonScore< UF > * create_generic_attribute_singleton_score(UF *uf, FloatKey k)
void transform(RigidBody a, const algebra::Transformation3D &tr)
Transform a rigid body.
Definition: rigid_bodies.h:864
void assign_blame(const RestraintsTemp &rs, const ParticlesTemp &ps, FloatKey attribute)
std::string get_module_version()
Return the version of this module, as a string.
TruncatedHarmonic< BOTH > TruncatedHarmonicBound
TruncatedHarmonic< UPPER > TruncatedHarmonicUpperBound
BallMover
Definition: BallMover.py:1
Output IMP model data in various file formats.
std::string get_chain_id(Hierarchy h)
Walk up the hierarchy to determine the chain id.
def get_all_provenance
Yield all provenance decorators of the given types for the particle.
Abstract class for scoring object(s) of type ParticleIndexTriplet.
Definition: TripletScore.h:37
void add_provenance(Model *m, ParticleIndex pi, Provenance p)
Add provenance to part of the model.
Tag part of the system to track how it was created.
Definition: provenance.h:632
double get_distance(const Surface &s, const XYZR &d)
Get distance from sphere to surface.
Definition: Surface.h:153
ParticleIndexes get_indexes(const ParticlesTemp &ps)
Abstract single variable functor class for score functions.
Definition: UnaryFunction.h:25
void set_enclosing_sphere(XYZR b, const XYZs &v, double slack=0)
Set the coordinates and radius of the first to enclose the list.
TruncatedHarmonic< LOWER > TruncatedHarmonicLowerBound
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:73
std::string get_module_version()
Return the version of this module, as a string.
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:54