IMP logo
IMP Reference Guide  2.7.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-2017 IMP Inventors. All rights reserved.
9 
10 from __future__ import print_function, division, absolute_import
11 
12 
13 
14 
15 from sys import version_info as _swig_python_version_info
16 if _swig_python_version_info >= (2, 7, 0):
17  def swig_import_helper():
18  import importlib
19  pkg = __name__.rpartition('.')[0]
20  mname = '.'.join((pkg, '_IMP_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_GPERFTOOLS = _IMP_core.IMP_KERNEL_HAS_GPERFTOOLS
239 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
240 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
241 IMPKERNEL_SHOW_WARNINGS = _IMP_core.IMPKERNEL_SHOW_WARNINGS
242 
243 import sys
244 class _DirectorObjects(object):
245  """@internal Simple class to keep references to director objects
246  to prevent premature deletion."""
247  def __init__(self):
248  self._objects = []
249  def register(self, obj):
250  """Take a reference to a director object; will only work for
251  refcounted C++ classes"""
252  if hasattr(obj, 'get_ref_count'):
253  self._objects.append(obj)
254  def cleanup(self):
255  """Only drop our reference and allow cleanup by Python if no other
256  Python references exist (we hold 3 references: one in self._objects,
257  one in x, and one in the argument list for getrefcount) *and* no
258  other C++ references exist (the Python object always holds one)"""
259  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
260  or x.get_ref_count() > 1]
261 # Do in two steps so the references are kept until the end of the
262 # function (deleting references may trigger a fresh call to this method)
263  self._objects = objs
264  def get_object_count(self):
265  """Get number of director objects (useful for testing only)"""
266  return len(self._objects)
267 _director_objects = _DirectorObjects()
268 
269 class _ostream(object):
270  """Proxy of C++ std::ostream class."""
271 
272  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
273 
274  def __init__(self, *args, **kwargs):
275  raise AttributeError("No constructor defined")
276  __repr__ = _swig_repr
277 
278  def write(self, osa_buf):
279  """write(_ostream self, char const * osa_buf)"""
280  return _IMP_core._ostream_write(self, osa_buf)
281 
282 _ostream_swigregister = _IMP_core._ostream_swigregister
283 _ostream_swigregister(_ostream)
284 
285 IMP_COMPILER_HAS_OVERRIDE = _IMP_core.IMP_COMPILER_HAS_OVERRIDE
286 IMP_COMPILER_HAS_FINAL = _IMP_core.IMP_COMPILER_HAS_FINAL
287 IMP_HAS_NOEXCEPT = _IMP_core.IMP_HAS_NOEXCEPT
288 import IMP
289 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM
290 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
291 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM
292 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM
293 IMPCGAL_SHOW_WARNINGS = _IMP_core.IMPCGAL_SHOW_WARNINGS
294 import IMP.cgal
295 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL
296 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
297 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
298 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM
299 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM
300 IMP_ALGEBRA_HAS_CGAL = _IMP_core.IMP_ALGEBRA_HAS_CGAL
301 IMP_ALGEBRA_HAS_ANN = _IMP_core.IMP_ALGEBRA_HAS_ANN
302 IMPALGEBRA_SHOW_WARNINGS = _IMP_core.IMPALGEBRA_SHOW_WARNINGS
303 import IMP.algebra
304 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL
305 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
306 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
307 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM
308 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM
309 IMP_DISPLAY_HAS_CGAL = _IMP_core.IMP_DISPLAY_HAS_CGAL
310 IMPDISPLAY_SHOW_WARNINGS = _IMP_core.IMPDISPLAY_SHOW_WARNINGS
311 import IMP.display
312 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
313 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
314 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
315 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
316 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
317 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL
318 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5
319 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS
320 import IMP.score_functor
321 IMP_CORE_HAS_IMP_CGAL = _IMP_core.IMP_CORE_HAS_IMP_CGAL
322 IMP_CORE_HAS_IMP_KERNEL = _IMP_core.IMP_CORE_HAS_IMP_KERNEL
323 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM
324 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
325 IMP_CORE_HAS_BOOST_RANDOM = _IMP_core.IMP_CORE_HAS_BOOST_RANDOM
326 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM
327 IMP_CORE_HAS_CGAL = _IMP_core.IMP_CORE_HAS_CGAL
328 IMP_CORE_HAS_HDF5 = _IMP_core.IMP_CORE_HAS_HDF5
329 IMPCORE_SHOW_WARNINGS = _IMP_core.IMPCORE_SHOW_WARNINGS
330 class _OpenCubicSplineBase(IMP.UnaryFunction):
331  """Proxy of C++ IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> class."""
332 
333  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
334  __repr__ = _swig_repr
335 
336  def __init__(self, *args):
337  """
338  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score, std::string name) -> _OpenCubicSplineBase
339  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score) -> _OpenCubicSplineBase
340  """
341  this = _IMP_core.new__OpenCubicSplineBase(*args)
342  try:
343  self.this.append(this)
344  except __builtin__.Exception:
345  self.this = this
346 
347  def get_version_info(self):
348  """get_version_info(_OpenCubicSplineBase self) -> VersionInfo"""
349  return _IMP_core._OpenCubicSplineBase_get_version_info(self)
350 
351 _OpenCubicSplineBase_swigregister = _IMP_core._OpenCubicSplineBase_swigregister
352 _OpenCubicSplineBase_swigregister(_OpenCubicSplineBase)
353 
354 
355 _object_types.append("MonteCarloMover")
356 
357 
358 def _object_cast_to_MonteCarloMover(o):
359  """_object_cast_to_MonteCarloMover(Object o) -> MonteCarloMover"""
360  return _IMP_core._object_cast_to_MonteCarloMover(o)
361 
362 MonteCarloMoverResults=list
363 _plural_types.append("MonteCarloMoverResults")
364 _value_types.append("MonteCarloMoverResult")
365 
366 
367 _object_types.append("AngleRestraint")
368 
369 
370 def _object_cast_to_AngleRestraint(o):
371  """_object_cast_to_AngleRestraint(Object o) -> AngleRestraint"""
372  return _IMP_core._object_cast_to_AngleRestraint(o)
373 
374 _object_types.append("AngleTripletScore")
375 
376 
377 def _object_cast_to_AngleTripletScore(o):
378  """_object_cast_to_AngleTripletScore(Object o) -> AngleTripletScore"""
379  return _IMP_core._object_cast_to_AngleTripletScore(o)
380 
381 _object_types.append("AttributeSingletonScore")
382 
383 
384 def _object_cast_to_AttributeSingletonScore(o):
385  """_object_cast_to_AttributeSingletonScore(Object o) -> AttributeSingletonScore"""
386  return _IMP_core._object_cast_to_AttributeSingletonScore(o)
387 
388 _object_types.append("BallMover")
389 
390 
391 def _object_cast_to_BallMover(o):
392  """_object_cast_to_BallMover(Object o) -> BallMover"""
393  return _IMP_core._object_cast_to_BallMover(o)
394 
395 _object_types.append("SerialMover")
396 
397 
398 def _object_cast_to_SerialMover(o):
399  """_object_cast_to_SerialMover(Object o) -> SerialMover"""
400  return _IMP_core._object_cast_to_SerialMover(o)
401 
402 _object_types.append("SubsetMover")
403 
404 
405 def _object_cast_to_SubsetMover(o):
406  """_object_cast_to_SubsetMover(Object o) -> SubsetMover"""
407  return _IMP_core._object_cast_to_SubsetMover(o)
408 
409 _object_types.append("SurfaceMover")
410 
411 
412 def _object_cast_to_SurfaceMover(o):
413  """_object_cast_to_SurfaceMover(Object o) -> SurfaceMover"""
414  return _IMP_core._object_cast_to_SurfaceMover(o)
415 
416 _object_types.append("BoundingBox3DSingletonScore")
417 
418 
419 def _object_cast_to_BoundingBox3DSingletonScore(o):
420  """_object_cast_to_BoundingBox3DSingletonScore(Object o) -> BoundingBox3DSingletonScore"""
421  return _IMP_core._object_cast_to_BoundingBox3DSingletonScore(o)
422 
423 _object_types.append("BoxSweepClosePairsFinder")
424 
425 
426 def _object_cast_to_BoxSweepClosePairsFinder(o):
427  """_object_cast_to_BoxSweepClosePairsFinder(Object o) -> BoxSweepClosePairsFinder"""
428  return _IMP_core._object_cast_to_BoxSweepClosePairsFinder(o)
429 
430 _object_types.append("NearestNeighborsClosePairsFinder")
431 
432 
433 def _object_cast_to_NearestNeighborsClosePairsFinder(o):
434  """_object_cast_to_NearestNeighborsClosePairsFinder(Object o) -> NearestNeighborsClosePairsFinder"""
435  return _IMP_core._object_cast_to_NearestNeighborsClosePairsFinder(o)
436 
437 _object_types.append("CentroidOfRefined")
438 
439 
440 def _object_cast_to_CentroidOfRefined(o):
441  """_object_cast_to_CentroidOfRefined(Object o) -> CentroidOfRefined"""
442  return _IMP_core._object_cast_to_CentroidOfRefined(o)
443 
444 _object_types.append("ChecksScoreState")
445 
446 
447 def _object_cast_to_ChecksScoreState(o):
448  """_object_cast_to_ChecksScoreState(Object o) -> ChecksScoreState"""
449  return _IMP_core._object_cast_to_ChecksScoreState(o)
450 
451 _object_types.append("ChildrenRefiner")
452 
453 
454 def _object_cast_to_ChildrenRefiner(o):
455  """_object_cast_to_ChildrenRefiner(Object o) -> ChildrenRefiner"""
456  return _IMP_core._object_cast_to_ChildrenRefiner(o)
457 
458 _object_types.append("ClosePairsFinder")
459 
460 
461 def _object_cast_to_ClosePairsFinder(o):
462  """_object_cast_to_ClosePairsFinder(Object o) -> ClosePairsFinder"""
463  return _IMP_core._object_cast_to_ClosePairsFinder(o)
464 
465 _object_types.append("ClosePairsPairScore")
466 
467 
468 def _object_cast_to_ClosePairsPairScore(o):
469  """_object_cast_to_ClosePairsPairScore(Object o) -> ClosePairsPairScore"""
470  return _IMP_core._object_cast_to_ClosePairsPairScore(o)
471 
472 _object_types.append("ClosedCubicSpline")
473 
474 
475 def _object_cast_to_ClosedCubicSpline(o):
476  """_object_cast_to_ClosedCubicSpline(Object o) -> ClosedCubicSpline"""
477  return _IMP_core._object_cast_to_ClosedCubicSpline(o)
478 
479 _object_types.append("ConjugateGradients")
480 
481 
482 def _object_cast_to_ConjugateGradients(o):
483  """_object_cast_to_ConjugateGradients(Object o) -> ConjugateGradients"""
484  return _IMP_core._object_cast_to_ConjugateGradients(o)
485 
486 _object_types.append("ConnectivityRestraint")
487 
488 
489 def _object_cast_to_ConnectivityRestraint(o):
490  """_object_cast_to_ConnectivityRestraint(Object o) -> ConnectivityRestraint"""
491  return _IMP_core._object_cast_to_ConnectivityRestraint(o)
492 
493 _object_types.append("ConstantRestraint")
494 
495 
496 def _object_cast_to_ConstantRestraint(o):
497  """_object_cast_to_ConstantRestraint(Object o) -> ConstantRestraint"""
498  return _IMP_core._object_cast_to_ConstantRestraint(o)
499 
500 _object_types.append("Cosine")
501 
502 
503 def _object_cast_to_Cosine(o):
504  """_object_cast_to_Cosine(Object o) -> Cosine"""
505  return _IMP_core._object_cast_to_Cosine(o)
506 
507 _object_types.append("CoverRefined")
508 
509 
510 def _object_cast_to_CoverRefined(o):
511  """_object_cast_to_CoverRefined(Object o) -> CoverRefined"""
512  return _IMP_core._object_cast_to_CoverRefined(o)
513 
514 _object_types.append("DerivativesFromRefined")
515 
516 
517 def _object_cast_to_DerivativesFromRefined(o):
518  """_object_cast_to_DerivativesFromRefined(Object o) -> DerivativesFromRefined"""
519  return _IMP_core._object_cast_to_DerivativesFromRefined(o)
520 
521 _object_types.append("DerivativesToRefined")
522 
523 
524 def _object_cast_to_DerivativesToRefined(o):
525  """_object_cast_to_DerivativesToRefined(Object o) -> DerivativesToRefined"""
526  return _IMP_core._object_cast_to_DerivativesToRefined(o)
527 
528 _object_types.append("WeightedDerivativesToRefined")
529 
530 
531 def _object_cast_to_WeightedDerivativesToRefined(o):
532  """_object_cast_to_WeightedDerivativesToRefined(Object o) -> IMP::core::WeightedDerivativesToRefined *"""
533  return _IMP_core._object_cast_to_WeightedDerivativesToRefined(o)
534 
535 _object_types.append("DiameterRestraint")
536 
537 
538 def _object_cast_to_DiameterRestraint(o):
539  """_object_cast_to_DiameterRestraint(Object o) -> DiameterRestraint"""
540  return _IMP_core._object_cast_to_DiameterRestraint(o)
541 
542 _object_types.append("DihedralRestraint")
543 
544 
545 def _object_cast_to_DihedralRestraint(o):
546  """_object_cast_to_DihedralRestraint(Object o) -> DihedralRestraint"""
547  return _IMP_core._object_cast_to_DihedralRestraint(o)
548 
549 _object_types.append("DistanceRestraint")
550 
551 
552 def _object_cast_to_DistanceRestraint(o):
553  """_object_cast_to_DistanceRestraint(Object o) -> DistanceRestraint"""
554  return _IMP_core._object_cast_to_DistanceRestraint(o)
555 
556 _object_types.append("DistanceToSingletonScore")
557 
558 
559 def _object_cast_to_DistanceToSingletonScore(o):
560  """_object_cast_to_DistanceToSingletonScore(Object o) -> DistanceToSingletonScore"""
561  return _IMP_core._object_cast_to_DistanceToSingletonScore(o)
562 
563 _object_types.append("ExcludedVolumeRestraint")
564 
565 
566 def _object_cast_to_ExcludedVolumeRestraint(o):
567  """_object_cast_to_ExcludedVolumeRestraint(Object o) -> ExcludedVolumeRestraint"""
568  return _IMP_core._object_cast_to_ExcludedVolumeRestraint(o)
569 
570 _object_types.append("FixedRefiner")
571 
572 
573 def _object_cast_to_FixedRefiner(o):
574  """_object_cast_to_FixedRefiner(Object o) -> FixedRefiner"""
575  return _IMP_core._object_cast_to_FixedRefiner(o)
576 
577 _object_types.append("GridClosePairsFinder")
578 
579 
580 def _object_cast_to_GridClosePairsFinder(o):
581  """_object_cast_to_GridClosePairsFinder(Object o) -> GridClosePairsFinder"""
582  return _IMP_core._object_cast_to_GridClosePairsFinder(o)
583 
584 _object_types.append("Harmonic")
585 
586 
587 def _object_cast_to_Harmonic(o):
588  """_object_cast_to_Harmonic(Object o) -> Harmonic"""
589  return _IMP_core._object_cast_to_Harmonic(o)
590 
591 _object_types.append("HarmonicWell")
592 
593 
594 def _object_cast_to_HarmonicWell(o):
595  """_object_cast_to_HarmonicWell(Object o) -> HarmonicWell"""
596  return _IMP_core._object_cast_to_HarmonicWell(o)
597 
598 _object_types.append("HarmonicLowerBound")
599 
600 
601 def _object_cast_to_HarmonicLowerBound(o):
602  """_object_cast_to_HarmonicLowerBound(Object o) -> HarmonicLowerBound"""
603  return _IMP_core._object_cast_to_HarmonicLowerBound(o)
604 
605 _object_types.append("HarmonicUpperBound")
606 
607 
608 def _object_cast_to_HarmonicUpperBound(o):
609  """_object_cast_to_HarmonicUpperBound(Object o) -> HarmonicUpperBound"""
610  return _IMP_core._object_cast_to_HarmonicUpperBound(o)
611 
612 _object_types.append("HarmonicSphereDistancePairScore")
613 
614 
615 def _object_cast_to_HarmonicSphereDistancePairScore(o):
616  """_object_cast_to_HarmonicSphereDistancePairScore(Object o) -> HarmonicSphereDistancePairScore"""
617  return _IMP_core._object_cast_to_HarmonicSphereDistancePairScore(o)
618 
619 _object_types.append("HarmonicUpperBoundSphereDistancePairScore")
620 
621 
622 def _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o):
623  """_object_cast_to_HarmonicUpperBoundSphereDistancePairScore(Object o) -> HarmonicUpperBoundSphereDistancePairScore"""
624  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
625 
626 _object_types.append("HarmonicUpperBoundSphereDiameterPairScore")
627 
628 
629 def _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o):
630  """_object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(Object o) -> HarmonicUpperBoundSphereDiameterPairScore"""
631  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
632 
633 _object_types.append("HarmonicSurfaceDistancePairScore")
634 
635 
636 def _object_cast_to_HarmonicSurfaceDistancePairScore(o):
637  """_object_cast_to_HarmonicSurfaceDistancePairScore(Object o) -> HarmonicSurfaceDistancePairScore"""
638  return _IMP_core._object_cast_to_HarmonicSurfaceDistancePairScore(o)
639 
640 _object_types.append("HarmonicSurfaceHeightPairScore")
641 
642 
643 def _object_cast_to_HarmonicSurfaceHeightPairScore(o):
644  """_object_cast_to_HarmonicSurfaceHeightPairScore(Object o) -> HarmonicSurfaceHeightPairScore"""
645  return _IMP_core._object_cast_to_HarmonicSurfaceHeightPairScore(o)
646 
647 _object_types.append("HarmonicSurfaceDepthPairScore")
648 
649 
650 def _object_cast_to_HarmonicSurfaceDepthPairScore(o):
651  """_object_cast_to_HarmonicSurfaceDepthPairScore(Object o) -> HarmonicSurfaceDepthPairScore"""
652  return _IMP_core._object_cast_to_HarmonicSurfaceDepthPairScore(o)
653 
654 _object_types.append("WeightedSum")
655 
656 
657 def _object_cast_to_WeightedSum(o):
658  """_object_cast_to_WeightedSum(Object o) -> WeightedSum"""
659  return _IMP_core._object_cast_to_WeightedSum(o)
660 
661 _object_types.append("WeightedSumOfExponential")
662 
663 
664 def _object_cast_to_WeightedSumOfExponential(o):
665  """_object_cast_to_WeightedSumOfExponential(Object o) -> WeightedSumOfExponential"""
666  return _IMP_core._object_cast_to_WeightedSumOfExponential(o)
667 
668 _object_types.append("IncrementalScoringFunction")
669 
670 
671 def _object_cast_to_IncrementalScoringFunction(o):
672  """_object_cast_to_IncrementalScoringFunction(Object o) -> IncrementalScoringFunction"""
673  return _IMP_core._object_cast_to_IncrementalScoringFunction(o)
674 
675 _object_types.append("KClosePairsPairScore")
676 
677 
678 def _object_cast_to_KClosePairsPairScore(o):
679  """_object_cast_to_KClosePairsPairScore(Object o) -> KClosePairsPairScore"""
680  return _IMP_core._object_cast_to_KClosePairsPairScore(o)
681 
682 _object_types.append("LeavesRefiner")
683 
684 
685 def _object_cast_to_LeavesRefiner(o):
686  """_object_cast_to_LeavesRefiner(Object o) -> LeavesRefiner"""
687  return _IMP_core._object_cast_to_LeavesRefiner(o)
688 
689 _object_types.append("Linear")
690 
691 
692 def _object_cast_to_Linear(o):
693  """_object_cast_to_Linear(Object o) -> Linear"""
694  return _IMP_core._object_cast_to_Linear(o)
695 
696 _object_types.append("MCCGSampler")
697 
698 
699 def _object_cast_to_MCCGSampler(o):
700  """_object_cast_to_MCCGSampler(Object o) -> MCCGSampler"""
701  return _IMP_core._object_cast_to_MCCGSampler(o)
702 
703 _object_types.append("MonteCarlo")
704 
705 
706 def _object_cast_to_MonteCarlo(o):
707  """_object_cast_to_MonteCarlo(Object o) -> MonteCarlo"""
708  return _IMP_core._object_cast_to_MonteCarlo(o)
709 
710 _object_types.append("MonteCarloWithLocalOptimization")
711 
712 
713 def _object_cast_to_MonteCarloWithLocalOptimization(o):
714  """_object_cast_to_MonteCarloWithLocalOptimization(Object o) -> MonteCarloWithLocalOptimization"""
715  return _IMP_core._object_cast_to_MonteCarloWithLocalOptimization(o)
716 
717 _object_types.append("MonteCarloWithBasinHopping")
718 
719 
720 def _object_cast_to_MonteCarloWithBasinHopping(o):
721  """_object_cast_to_MonteCarloWithBasinHopping(Object o) -> MonteCarloWithBasinHopping"""
722  return _IMP_core._object_cast_to_MonteCarloWithBasinHopping(o)
723 
724 _object_types.append("MSConnectivityRestraint")
725 
726 
727 def _object_cast_to_MSConnectivityRestraint(o):
728  """_object_cast_to_MSConnectivityRestraint(Object o) -> MSConnectivityRestraint"""
729  return _IMP_core._object_cast_to_MSConnectivityRestraint(o)
730 
731 _object_types.append("NeighborsTable")
732 
733 
734 def _object_cast_to_NeighborsTable(o):
735  """_object_cast_to_NeighborsTable(Object o) -> NeighborsTable"""
736  return _IMP_core._object_cast_to_NeighborsTable(o)
737 
738 _object_types.append("NormalMover")
739 
740 
741 def _object_cast_to_NormalMover(o):
742  """_object_cast_to_NormalMover(Object o) -> NormalMover"""
743  return _IMP_core._object_cast_to_NormalMover(o)
744 
745 _object_types.append("NormalizedSphereDistancePairScore")
746 
747 
748 def _object_cast_to_NormalizedSphereDistancePairScore(o):
749  """_object_cast_to_NormalizedSphereDistancePairScore(Object o) -> NormalizedSphereDistancePairScore"""
750  return _IMP_core._object_cast_to_NormalizedSphereDistancePairScore(o)
751 
752 _object_types.append("OpenCubicSpline")
753 
754 
755 def _object_cast_to_OpenCubicSpline(o):
756  """_object_cast_to_OpenCubicSpline(Object o) -> OpenCubicSpline"""
757  return _IMP_core._object_cast_to_OpenCubicSpline(o)
758 
759 _object_types.append("PairConstraint")
760 
761 
762 def _object_cast_to_PairConstraint(o):
763  """_object_cast_to_PairConstraint(Object o) -> PairConstraint"""
764  return _IMP_core._object_cast_to_PairConstraint(o)
765 
766 _object_types.append("PairRestraint")
767 
768 
769 def _object_cast_to_PairRestraint(o):
770  """_object_cast_to_PairRestraint(Object o) -> PairRestraint"""
771  return _IMP_core._object_cast_to_PairRestraint(o)
772 
773 _object_types.append("QuadConstraint")
774 
775 
776 def _object_cast_to_QuadConstraint(o):
777  """_object_cast_to_QuadConstraint(Object o) -> QuadConstraint"""
778  return _IMP_core._object_cast_to_QuadConstraint(o)
779 
780 _object_types.append("QuadRestraint")
781 
782 
783 def _object_cast_to_QuadRestraint(o):
784  """_object_cast_to_QuadRestraint(Object o) -> QuadRestraint"""
785  return _IMP_core._object_cast_to_QuadRestraint(o)
786 
787 _object_types.append("QuadraticClosePairsFinder")
788 
789 
790 def _object_cast_to_QuadraticClosePairsFinder(o):
791  """_object_cast_to_QuadraticClosePairsFinder(Object o) -> QuadraticClosePairsFinder"""
792  return _IMP_core._object_cast_to_QuadraticClosePairsFinder(o)
793 
794 _object_types.append("RefinedPairsPairScore")
795 
796 
797 def _object_cast_to_RefinedPairsPairScore(o):
798  """_object_cast_to_RefinedPairsPairScore(Object o) -> RefinedPairsPairScore"""
799  return _IMP_core._object_cast_to_RefinedPairsPairScore(o)
800 
801 _object_types.append("RestraintsScoringFunction")
802 
803 
804 def _object_cast_to_RestraintsScoringFunction(o):
805  """_object_cast_to_RestraintsScoringFunction(Object o) -> RestraintsScoringFunction"""
806  return _IMP_core._object_cast_to_RestraintsScoringFunction(o)
807 
808 _object_types.append("RigidBodyDistancePairScore")
809 
810 
811 def _object_cast_to_RigidBodyDistancePairScore(o):
812  """_object_cast_to_RigidBodyDistancePairScore(Object o) -> RigidBodyDistancePairScore"""
813  return _IMP_core._object_cast_to_RigidBodyDistancePairScore(o)
814 
815 _object_types.append("RigidBodyAnglePairScore")
816 
817 
818 def _object_cast_to_RigidBodyAnglePairScore(o):
819  """_object_cast_to_RigidBodyAnglePairScore(Object o) -> RigidBodyAnglePairScore"""
820  return _IMP_core._object_cast_to_RigidBodyAnglePairScore(o)
821 
822 _object_types.append("RigidBodyMover")
823 
824 
825 def _object_cast_to_RigidBodyMover(o):
826  """_object_cast_to_RigidBodyMover(Object o) -> RigidBodyMover"""
827  return _IMP_core._object_cast_to_RigidBodyMover(o)
828 
829 _object_types.append("RigidBodyTunneler")
830 
831 
832 def _object_cast_to_RigidBodyTunneler(o):
833  """_object_cast_to_RigidBodyTunneler(Object o) -> RigidBodyTunneler"""
834  return _IMP_core._object_cast_to_RigidBodyTunneler(o)
835 
836 _object_types.append("RigidBodyUmbrella")
837 
838 
839 def _object_cast_to_RigidBodyUmbrella(o):
840  """_object_cast_to_RigidBodyUmbrella(Object o) -> RigidBodyUmbrella"""
841  return _IMP_core._object_cast_to_RigidBodyUmbrella(o)
842 
843 _object_types.append("RigidClosePairsFinder")
844 
845 
846 def _object_cast_to_RigidClosePairsFinder(o):
847  """_object_cast_to_RigidClosePairsFinder(Object o) -> RigidClosePairsFinder"""
848  return _IMP_core._object_cast_to_RigidClosePairsFinder(o)
849 
850 _object_types.append("RigidMembersRefiner")
851 
852 
853 def _object_cast_to_RigidMembersRefiner(o):
854  """_object_cast_to_RigidMembersRefiner(Object o) -> RigidMembersRefiner"""
855  return _IMP_core._object_cast_to_RigidMembersRefiner(o)
856 
857 _object_types.append("SingletonConstraint")
858 
859 
860 def _object_cast_to_SingletonConstraint(o):
861  """_object_cast_to_SingletonConstraint(Object o) -> SingletonConstraint"""
862  return _IMP_core._object_cast_to_SingletonConstraint(o)
863 
864 _object_types.append("SingletonRestraint")
865 
866 
867 def _object_cast_to_SingletonRestraint(o):
868  """_object_cast_to_SingletonRestraint(Object o) -> SingletonRestraint"""
869  return _IMP_core._object_cast_to_SingletonRestraint(o)
870 
871 _object_types.append("SoftSpherePairScore")
872 
873 
874 def _object_cast_to_SoftSpherePairScore(o):
875  """_object_cast_to_SoftSpherePairScore(Object o) -> SoftSpherePairScore"""
876  return _IMP_core._object_cast_to_SoftSpherePairScore(o)
877 
878 _object_types.append("SphereDistancePairScore")
879 
880 
881 def _object_cast_to_SphereDistancePairScore(o):
882  """_object_cast_to_SphereDistancePairScore(Object o) -> SphereDistancePairScore"""
883  return _IMP_core._object_cast_to_SphereDistancePairScore(o)
884 
885 _object_types.append("SphereDistanceToSingletonScore")
886 
887 
888 def _object_cast_to_SphereDistanceToSingletonScore(o):
889  """_object_cast_to_SphereDistanceToSingletonScore(Object o) -> SphereDistanceToSingletonScore"""
890  return _IMP_core._object_cast_to_SphereDistanceToSingletonScore(o)
891 
892 _object_types.append("SoftSubSurfacePairScore")
893 
894 
895 def _object_cast_to_SoftSubSurfacePairScore(o):
896  """_object_cast_to_SoftSubSurfacePairScore(Object o) -> SoftSubSurfacePairScore"""
897  return _IMP_core._object_cast_to_SoftSubSurfacePairScore(o)
898 
899 _object_types.append("SoftSuperSurfacePairScore")
900 
901 
902 def _object_cast_to_SoftSuperSurfacePairScore(o):
903  """_object_cast_to_SoftSuperSurfacePairScore(Object o) -> SoftSuperSurfacePairScore"""
904  return _IMP_core._object_cast_to_SoftSuperSurfacePairScore(o)
905 
906 _object_types.append("SurfaceDistancePairScore")
907 
908 
909 def _object_cast_to_SurfaceDistancePairScore(o):
910  """_object_cast_to_SurfaceDistancePairScore(Object o) -> SurfaceDistancePairScore"""
911  return _IMP_core._object_cast_to_SurfaceDistancePairScore(o)
912 
913 _object_types.append("SurfaceHeightPairScore")
914 
915 
916 def _object_cast_to_SurfaceHeightPairScore(o):
917  """_object_cast_to_SurfaceHeightPairScore(Object o) -> SurfaceHeightPairScore"""
918  return _IMP_core._object_cast_to_SurfaceHeightPairScore(o)
919 
920 _object_types.append("SurfaceDepthPairScore")
921 
922 
923 def _object_cast_to_SurfaceDepthPairScore(o):
924  """_object_cast_to_SurfaceDepthPairScore(Object o) -> SurfaceDepthPairScore"""
925  return _IMP_core._object_cast_to_SurfaceDepthPairScore(o)
926 
927 _object_types.append("SurfaceTetheredChain")
928 
929 
930 def _object_cast_to_SurfaceTetheredChain(o):
931  """_object_cast_to_SurfaceTetheredChain(Object o) -> SurfaceTetheredChain"""
932  return _IMP_core._object_cast_to_SurfaceTetheredChain(o)
933 
934 _object_types.append("SurfaceSymmetryConstraint")
935 
936 
937 def _object_cast_to_SurfaceSymmetryConstraint(o):
938  """_object_cast_to_SurfaceSymmetryConstraint(Object o) -> SurfaceSymmetryConstraint"""
939  return _IMP_core._object_cast_to_SurfaceSymmetryConstraint(o)
940 
941 _object_types.append("SteepestDescent")
942 
943 
944 def _object_cast_to_SteepestDescent(o):
945  """_object_cast_to_SteepestDescent(Object o) -> SteepestDescent"""
946  return _IMP_core._object_cast_to_SteepestDescent(o)
947 
948 _object_types.append("TableRefiner")
949 
950 
951 def _object_cast_to_TableRefiner(o):
952  """_object_cast_to_TableRefiner(Object o) -> TableRefiner"""
953  return _IMP_core._object_cast_to_TableRefiner(o)
954 
955 _object_types.append("Transform")
956 
957 
958 def _object_cast_to_Transform(o):
959  """_object_cast_to_Transform(Object o) -> Transform"""
960  return _IMP_core._object_cast_to_Transform(o)
961 
962 _object_types.append("TransformationAndReflectionSymmetry")
963 
964 
965 def _object_cast_to_TransformationAndReflectionSymmetry(o):
966  """_object_cast_to_TransformationAndReflectionSymmetry(Object o) -> TransformationAndReflectionSymmetry"""
967  return _IMP_core._object_cast_to_TransformationAndReflectionSymmetry(o)
968 
969 _object_types.append("TransformationSymmetry")
970 
971 
972 def _object_cast_to_TransformationSymmetry(o):
973  """_object_cast_to_TransformationSymmetry(Object o) -> TransformationSymmetry"""
974  return _IMP_core._object_cast_to_TransformationSymmetry(o)
975 
976 _object_types.append("TransformationSymmetryMover")
977 
978 
979 def _object_cast_to_TransformationSymmetryMover(o):
980  """_object_cast_to_TransformationSymmetryMover(Object o) -> TransformationSymmetryMover"""
981  return _IMP_core._object_cast_to_TransformationSymmetryMover(o)
982 
983 _object_types.append("TransformedDistancePairScore")
984 
985 
986 def _object_cast_to_TransformedDistancePairScore(o):
987  """_object_cast_to_TransformedDistancePairScore(Object o) -> TransformedDistancePairScore"""
988  return _IMP_core._object_cast_to_TransformedDistancePairScore(o)
989 
990 _object_types.append("TripletConstraint")
991 
992 
993 def _object_cast_to_TripletConstraint(o):
994  """_object_cast_to_TripletConstraint(Object o) -> TripletConstraint"""
995  return _IMP_core._object_cast_to_TripletConstraint(o)
996 
997 _object_types.append("TripletRestraint")
998 
999 
1000 def _object_cast_to_TripletRestraint(o):
1001  """_object_cast_to_TripletRestraint(Object o) -> TripletRestraint"""
1002  return _IMP_core._object_cast_to_TripletRestraint(o)
1003 
1004 _object_types.append("TypedPairScore")
1005 
1006 
1007 def _object_cast_to_TypedPairScore(o):
1008  """_object_cast_to_TypedPairScore(Object o) -> TypedPairScore"""
1009  return _IMP_core._object_cast_to_TypedPairScore(o)
1010 
1011 _object_types.append("VolumeRestraint")
1012 
1013 
1014 def _object_cast_to_VolumeRestraint(o):
1015  """_object_cast_to_VolumeRestraint(Object o) -> VolumeRestraint"""
1016  return _IMP_core._object_cast_to_VolumeRestraint(o)
1017 
1018 _object_types.append("WeightedSphereDistancePairScore")
1019 
1020 
1021 def _object_cast_to_WeightedSphereDistancePairScore(o):
1022  """_object_cast_to_WeightedSphereDistancePairScore(Object o) -> WeightedSphereDistancePairScore"""
1023  return _IMP_core._object_cast_to_WeightedSphereDistancePairScore(o)
1024 
1025 _object_types.append("MoveStatisticsScoreState")
1026 
1027 
1028 def _object_cast_to_MoveStatisticsScoreState(o):
1029  """_object_cast_to_MoveStatisticsScoreState(Object o) -> MoveStatisticsScoreState"""
1030  return _IMP_core._object_cast_to_MoveStatisticsScoreState(o)
1031 
1032 _object_types.append("MinimumRestraint")
1033 
1034 
1035 def _object_cast_to_MinimumRestraint(o):
1036  """_object_cast_to_MinimumRestraint(Object o) -> MinimumRestraint"""
1037  return _IMP_core._object_cast_to_MinimumRestraint(o)
1038 
1039 _object_types.append("WriteRestraintScoresOptimizerState")
1040 
1041 
1042 def _object_cast_to_WriteRestraintScoresOptimizerState(o):
1043  """_object_cast_to_WriteRestraintScoresOptimizerState(Object o) -> WriteRestraintScoresOptimizerState"""
1044  return _IMP_core._object_cast_to_WriteRestraintScoresOptimizerState(o)
1045 
1046 _object_types.append("LateralSurfaceConstraint")
1047 
1048 
1049 def _object_cast_to_LateralSurfaceConstraint(o):
1050  """_object_cast_to_LateralSurfaceConstraint(Object o) -> LateralSurfaceConstraint"""
1051  return _IMP_core._object_cast_to_LateralSurfaceConstraint(o)
1052 
1053 _object_types.append("ConstantSingletonPredicate")
1054 
1055 
1056 def _object_cast_to_ConstantSingletonPredicate(o):
1057  """_object_cast_to_ConstantSingletonPredicate(Object o) -> ConstantSingletonPredicate"""
1058  return _IMP_core._object_cast_to_ConstantSingletonPredicate(o)
1059 
1060 _object_types.append("ConstantPairPredicate")
1061 
1062 
1063 def _object_cast_to_ConstantPairPredicate(o):
1064  """_object_cast_to_ConstantPairPredicate(Object o) -> ConstantPairPredicate"""
1065  return _IMP_core._object_cast_to_ConstantPairPredicate(o)
1066 
1067 _object_types.append("ConstantTripletPredicate")
1068 
1069 
1070 def _object_cast_to_ConstantTripletPredicate(o):
1071  """_object_cast_to_ConstantTripletPredicate(Object o) -> ConstantTripletPredicate"""
1072  return _IMP_core._object_cast_to_ConstantTripletPredicate(o)
1073 
1074 _object_types.append("ConstantQuadPredicate")
1075 
1076 
1077 def _object_cast_to_ConstantQuadPredicate(o):
1078  """_object_cast_to_ConstantQuadPredicate(Object o) -> ConstantQuadPredicate"""
1079  return _IMP_core._object_cast_to_ConstantQuadPredicate(o)
1080 
1081 _object_types.append("CoinFlipSingletonPredicate")
1082 
1083 
1084 def _object_cast_to_CoinFlipSingletonPredicate(o):
1085  """_object_cast_to_CoinFlipSingletonPredicate(Object o) -> CoinFlipSingletonPredicate"""
1086  return _IMP_core._object_cast_to_CoinFlipSingletonPredicate(o)
1087 
1088 _object_types.append("CoinFlipPairPredicate")
1089 
1090 
1091 def _object_cast_to_CoinFlipPairPredicate(o):
1092  """_object_cast_to_CoinFlipPairPredicate(Object o) -> CoinFlipPairPredicate"""
1093  return _IMP_core._object_cast_to_CoinFlipPairPredicate(o)
1094 
1095 _object_types.append("CoinFlipTripletPredicate")
1096 
1097 
1098 def _object_cast_to_CoinFlipTripletPredicate(o):
1099  """_object_cast_to_CoinFlipTripletPredicate(Object o) -> CoinFlipTripletPredicate"""
1100  return _IMP_core._object_cast_to_CoinFlipTripletPredicate(o)
1101 
1102 _object_types.append("CoinFlipQuadPredicate")
1103 
1104 
1105 def _object_cast_to_CoinFlipQuadPredicate(o):
1106  """_object_cast_to_CoinFlipQuadPredicate(Object o) -> CoinFlipQuadPredicate"""
1107  return _IMP_core._object_cast_to_CoinFlipQuadPredicate(o)
1108 
1109 _object_types.append("UnorderedTypeSingletonPredicate")
1110 
1111 
1112 def _object_cast_to_UnorderedTypeSingletonPredicate(o):
1113  """_object_cast_to_UnorderedTypeSingletonPredicate(Object o) -> UnorderedTypeSingletonPredicate"""
1114  return _IMP_core._object_cast_to_UnorderedTypeSingletonPredicate(o)
1115 
1116 _object_types.append("UnorderedTypePairPredicate")
1117 
1118 
1119 def _object_cast_to_UnorderedTypePairPredicate(o):
1120  """_object_cast_to_UnorderedTypePairPredicate(Object o) -> UnorderedTypePairPredicate"""
1121  return _IMP_core._object_cast_to_UnorderedTypePairPredicate(o)
1122 
1123 _object_types.append("UnorderedTypeTripletPredicate")
1124 
1125 
1126 def _object_cast_to_UnorderedTypeTripletPredicate(o):
1127  """_object_cast_to_UnorderedTypeTripletPredicate(Object o) -> UnorderedTypeTripletPredicate"""
1128  return _IMP_core._object_cast_to_UnorderedTypeTripletPredicate(o)
1129 
1130 _object_types.append("UnorderedTypeQuadPredicate")
1131 
1132 
1133 def _object_cast_to_UnorderedTypeQuadPredicate(o):
1134  """_object_cast_to_UnorderedTypeQuadPredicate(Object o) -> UnorderedTypeQuadPredicate"""
1135  return _IMP_core._object_cast_to_UnorderedTypeQuadPredicate(o)
1136 
1137 _object_types.append("OrderedTypeSingletonPredicate")
1138 
1139 
1140 def _object_cast_to_OrderedTypeSingletonPredicate(o):
1141  """_object_cast_to_OrderedTypeSingletonPredicate(Object o) -> OrderedTypeSingletonPredicate"""
1142  return _IMP_core._object_cast_to_OrderedTypeSingletonPredicate(o)
1143 
1144 _object_types.append("OrderedTypePairPredicate")
1145 
1146 
1147 def _object_cast_to_OrderedTypePairPredicate(o):
1148  """_object_cast_to_OrderedTypePairPredicate(Object o) -> OrderedTypePairPredicate"""
1149  return _IMP_core._object_cast_to_OrderedTypePairPredicate(o)
1150 
1151 _object_types.append("OrderedTypeTripletPredicate")
1152 
1153 
1154 def _object_cast_to_OrderedTypeTripletPredicate(o):
1155  """_object_cast_to_OrderedTypeTripletPredicate(Object o) -> OrderedTypeTripletPredicate"""
1156  return _IMP_core._object_cast_to_OrderedTypeTripletPredicate(o)
1157 
1158 _object_types.append("OrderedTypeQuadPredicate")
1159 
1160 
1161 def _object_cast_to_OrderedTypeQuadPredicate(o):
1162  """_object_cast_to_OrderedTypeQuadPredicate(Object o) -> OrderedTypeQuadPredicate"""
1163  return _IMP_core._object_cast_to_OrderedTypeQuadPredicate(o)
1164 
1165 _object_types.append("AllSameSingletonPredicate")
1166 
1167 
1168 def _object_cast_to_AllSameSingletonPredicate(o):
1169  """_object_cast_to_AllSameSingletonPredicate(Object o) -> AllSameSingletonPredicate"""
1170  return _IMP_core._object_cast_to_AllSameSingletonPredicate(o)
1171 
1172 _object_types.append("AllSamePairPredicate")
1173 
1174 
1175 def _object_cast_to_AllSamePairPredicate(o):
1176  """_object_cast_to_AllSamePairPredicate(Object o) -> AllSamePairPredicate"""
1177  return _IMP_core._object_cast_to_AllSamePairPredicate(o)
1178 
1179 _object_types.append("AllSameTripletPredicate")
1180 
1181 
1182 def _object_cast_to_AllSameTripletPredicate(o):
1183  """_object_cast_to_AllSameTripletPredicate(Object o) -> AllSameTripletPredicate"""
1184  return _IMP_core._object_cast_to_AllSameTripletPredicate(o)
1185 
1186 _object_types.append("AllSameQuadPredicate")
1187 
1188 
1189 def _object_cast_to_AllSameQuadPredicate(o):
1190  """_object_cast_to_AllSameQuadPredicate(Object o) -> AllSameQuadPredicate"""
1191  return _IMP_core._object_cast_to_AllSameQuadPredicate(o)
1192 
1193 def XYZs(l=[]):
1194  return [XYZ(x) for x in l]
1195 _plural_types.append("XYZs")
1196 
1197 
1198 _value_types.append("XYZ")
1199 
1200 
1201 def XYZRs(l=[]):
1202  return [XYZR(x) for x in l]
1203 _plural_types.append("XYZRs")
1204 
1205 
1206 _value_types.append("XYZR")
1207 
1208 
1209 def RigidBodies(l=[]):
1210  return [RigidBody(x) for x in l]
1211 _plural_types.append("RigidBodies")
1212 
1213 
1214 _value_types.append("RigidBody")
1215 
1216 
1217 def RigidBodyMembers(l=[]):
1218  return [RigidBodyMember(x) for x in l]
1219 _plural_types.append("RigidBodyMembers")
1220 
1221 
1222 _value_types.append("RigidBodyMember")
1223 
1224 
1225 def RigidMembers(l=[]):
1226  return [RigidMember(x) for x in l]
1227 _plural_types.append("RigidMembers")
1228 
1229 
1230 _value_types.append("RigidMember")
1231 
1232 
1233 def NonRigidMembers(l=[]):
1234  return [NonRigidMember(x) for x in l]
1235 _plural_types.append("NonRigidMembers")
1236 
1237 
1238 _value_types.append("NonRigidMember")
1239 
1240 
1241 def Centroids(l=[]):
1242  return [Centroid(x) for x in l]
1243 _plural_types.append("Centroids")
1244 
1245 
1246 _value_types.append("Centroid")
1247 
1248 
1249 def Covers(l=[]):
1250  return [Cover(x) for x in l]
1251 _plural_types.append("Covers")
1252 
1253 
1254 _value_types.append("Cover")
1255 
1256 
1257 def References(l=[]):
1258  return [Reference(x) for x in l]
1259 _plural_types.append("References")
1260 
1261 
1262 _value_types.append("Reference")
1263 
1264 
1265 ParticleTypes=list
1266 _plural_types.append("ParticleTypes")
1267 _value_types.append("ParticleType")
1268 
1269 
1270 def Typeds(l=[]):
1271  return [Typed(x) for x in l]
1272 _plural_types.append("Typeds")
1273 
1274 
1275 _value_types.append("Typed")
1276 
1277 
1278 def GenericHierarchies(l=[]):
1279  return [Hierarchy(x) for x in l]
1280 _plural_types.append("GenericHierarchies")
1281 
1282 
1283 _value_types.append("Hierarchy")
1284 
1285 
1286 def Gaussians(l=[]):
1287  return [Gaussian(x) for x in l]
1288 _plural_types.append("Gaussians")
1289 
1290 
1291 _value_types.append("Gaussian")
1292 
1293 
1294 def Surfaces(l=[]):
1295  return [Surface(x) for x in l]
1296 _plural_types.append("Surfaces")
1297 
1298 
1299 _value_types.append("Surface")
1300 
1301 
1302 HierarchyCounters=list
1303 _plural_types.append("HierarchyCounters")
1304 _value_types.append("HierarchyCounter")
1305 
1306 
1307 HierarchyTraitsList=list
1308 _plural_types.append("HierarchyTraitsList")
1309 _value_types.append("HierarchyTraits")
1310 
1311 
1312 _object_types.append("TruncatedHarmonicBound")
1313 
1314 
1315 def _object_cast_to_TruncatedHarmonicBound(o):
1316  """_object_cast_to_TruncatedHarmonicBound(Object o) -> TruncatedHarmonicBound"""
1317  return _IMP_core._object_cast_to_TruncatedHarmonicBound(o)
1318 
1319 _object_types.append("TruncatedHarmonicLowerBound")
1320 
1321 
1322 def _object_cast_to_TruncatedHarmonicLowerBound(o):
1323  """_object_cast_to_TruncatedHarmonicLowerBound(Object o) -> TruncatedHarmonicLowerBound"""
1324  return _IMP_core._object_cast_to_TruncatedHarmonicLowerBound(o)
1325 
1326 _object_types.append("TruncatedHarmonicUpperBound")
1327 
1328 
1329 def _object_cast_to_TruncatedHarmonicUpperBound(o):
1330  """_object_cast_to_TruncatedHarmonicUpperBound(Object o) -> TruncatedHarmonicUpperBound"""
1331  return _IMP_core._object_cast_to_TruncatedHarmonicUpperBound(o)
1332 
1333 _object_types.append("HarmonicDistancePairScore")
1334 
1335 
1336 def _object_cast_to_HarmonicDistancePairScore(o):
1337  """_object_cast_to_HarmonicDistancePairScore(Object o) -> HarmonicDistancePairScore"""
1338  return _IMP_core._object_cast_to_HarmonicDistancePairScore(o)
1339 
1340 _object_types.append("DistancePairScore")
1341 
1342 
1343 def _object_cast_to_DistancePairScore(o):
1344  """_object_cast_to_DistancePairScore(Object o) -> DistancePairScore"""
1345  return _IMP_core._object_cast_to_DistancePairScore(o)
1346 
1347 _object_types.append("XYZRGeometry")
1348 
1349 
1350 def _object_cast_to_XYZRGeometry(o):
1351  """_object_cast_to_XYZRGeometry(Object o) -> XYZRGeometry"""
1352  return _IMP_core._object_cast_to_XYZRGeometry(o)
1353 
1354 _object_types.append("XYZRsGeometry")
1355 
1356 
1357 def _object_cast_to_XYZRsGeometry(o):
1358  """_object_cast_to_XYZRsGeometry(Object o) -> XYZRsGeometry"""
1359  return _IMP_core._object_cast_to_XYZRsGeometry(o)
1360 
1361 _object_types.append("XYZDerivativeGeometry")
1362 
1363 
1364 def _object_cast_to_XYZDerivativeGeometry(o):
1365  """_object_cast_to_XYZDerivativeGeometry(Object o) -> XYZDerivativeGeometry"""
1366  return _IMP_core._object_cast_to_XYZDerivativeGeometry(o)
1367 
1368 _object_types.append("XYZDerivativesGeometry")
1369 
1370 
1371 def _object_cast_to_XYZDerivativesGeometry(o):
1372  """_object_cast_to_XYZDerivativesGeometry(Object o) -> XYZDerivativesGeometry"""
1373  return _IMP_core._object_cast_to_XYZDerivativesGeometry(o)
1374 
1375 _object_types.append("RigidBodyDerivativeGeometry")
1376 
1377 
1378 def _object_cast_to_RigidBodyDerivativeGeometry(o):
1379  """_object_cast_to_RigidBodyDerivativeGeometry(Object o) -> RigidBodyDerivativeGeometry"""
1380  return _IMP_core._object_cast_to_RigidBodyDerivativeGeometry(o)
1381 
1382 _object_types.append("RigidBodyDerivativesGeometry")
1383 
1384 
1385 def _object_cast_to_RigidBodyDerivativesGeometry(o):
1386  """_object_cast_to_RigidBodyDerivativesGeometry(Object o) -> RigidBodyDerivativesGeometry"""
1387  return _IMP_core._object_cast_to_RigidBodyDerivativesGeometry(o)
1388 
1389 _object_types.append("RigidBodyHierarchyGeometry")
1390 
1391 
1392 def _object_cast_to_RigidBodyHierarchyGeometry(o):
1393  """_object_cast_to_RigidBodyHierarchyGeometry(Object o) -> RigidBodyHierarchyGeometry"""
1394  return _IMP_core._object_cast_to_RigidBodyHierarchyGeometry(o)
1395 
1396 _object_types.append("RigidBodyFrameGeometry")
1397 
1398 
1399 def _object_cast_to_RigidBodyFrameGeometry(o):
1400  """_object_cast_to_RigidBodyFrameGeometry(Object o) -> RigidBodyFrameGeometry"""
1401  return _IMP_core._object_cast_to_RigidBodyFrameGeometry(o)
1402 
1403 _object_types.append("RigidBodyFramesGeometry")
1404 
1405 
1406 def _object_cast_to_RigidBodyFramesGeometry(o):
1407  """_object_cast_to_RigidBodyFramesGeometry(Object o) -> RigidBodyFramesGeometry"""
1408  return _IMP_core._object_cast_to_RigidBodyFramesGeometry(o)
1409 
1410 _object_types.append("RigidBodyTorque")
1411 
1412 
1413 def _object_cast_to_RigidBodyTorque(o):
1414  """_object_cast_to_RigidBodyTorque(Object o) -> RigidBodyTorque"""
1415  return _IMP_core._object_cast_to_RigidBodyTorque(o)
1416 
1417 _object_types.append("EdgePairGeometry")
1418 
1419 
1420 def _object_cast_to_EdgePairGeometry(o):
1421  """_object_cast_to_EdgePairGeometry(Object o) -> EdgePairGeometry"""
1422  return _IMP_core._object_cast_to_EdgePairGeometry(o)
1423 
1424 _object_types.append("EdgePairsGeometry")
1425 
1426 
1427 def _object_cast_to_EdgePairsGeometry(o):
1428  """_object_cast_to_EdgePairsGeometry(Object o) -> EdgePairsGeometry"""
1429  return _IMP_core._object_cast_to_EdgePairsGeometry(o)
1430 
1431 _object_types.append("SurfaceGeometry")
1432 
1433 
1434 def _object_cast_to_SurfaceGeometry(o):
1435  """_object_cast_to_SurfaceGeometry(Object o) -> SurfaceGeometry"""
1436  return _IMP_core._object_cast_to_SurfaceGeometry(o)
1437 
1438 _object_types.append("SurfaceGeometryConstraint")
1439 
1440 
1441 def _object_cast_to_SurfaceGeometryConstraint(o):
1442  """_object_cast_to_SurfaceGeometryConstraint(Object o) -> SurfaceGeometryConstraint"""
1443  return _IMP_core._object_cast_to_SurfaceGeometryConstraint(o)
1444 
1445 _object_types.append("AttributeSingletonPredicate")
1446 
1447 
1448 def _object_cast_to_AttributeSingletonPredicate(o):
1449  """_object_cast_to_AttributeSingletonPredicate(Object o) -> AttributeSingletonPredicate"""
1450  return _IMP_core._object_cast_to_AttributeSingletonPredicate(o)
1451 
1452 _object_types.append("InBoundingBox3DSingletonPredicate")
1453 
1454 
1455 def _object_cast_to_InBoundingBox3DSingletonPredicate(o):
1456  """_object_cast_to_InBoundingBox3DSingletonPredicate(Object o) -> InBoundingBox3DSingletonPredicate"""
1457  return _IMP_core._object_cast_to_InBoundingBox3DSingletonPredicate(o)
1458 
1459 _object_types.append("IsCollisionPairPredicate")
1460 
1461 
1462 def _object_cast_to_IsCollisionPairPredicate(o):
1463  """_object_cast_to_IsCollisionPairPredicate(Object o) -> IsCollisionPairPredicate"""
1464  return _IMP_core._object_cast_to_IsCollisionPairPredicate(o)
1465 
1466 BinormalTermList=list
1467 _plural_types.append("BinormalTermList")
1468 _value_types.append("BinormalTerm")
1469 
1470 
1471 _object_types.append("MultipleBinormalRestraint")
1472 
1473 
1474 def _object_cast_to_MultipleBinormalRestraint(o):
1475  """_object_cast_to_MultipleBinormalRestraint(Object o) -> MultipleBinormalRestraint"""
1476  return _IMP_core._object_cast_to_MultipleBinormalRestraint(o)
1477 class ClosePairsFinder(IMP._ParticleInputs, IMP.Object):
1478  """Proxy of C++ IMP::core::ClosePairsFinder class."""
1479 
1480  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1481 
1482  def __init__(self, *args, **kwargs):
1483  raise AttributeError("No constructor defined - class is abstract")
1484  __swig_destroy__ = _IMP_core.delete_ClosePairsFinder
1485  __del__ = lambda self: None
1486 
1487  def get_close_pairs(self, *args):
1488  """
1489  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
1490  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
1491  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1492  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1493  """
1494  return _IMP_core.ClosePairsFinder_get_close_pairs(self, *args)
1495 
1496 
1497  def set_distance(self, d):
1498  """set_distance(ClosePairsFinder self, double d)"""
1499  return _IMP_core.ClosePairsFinder_set_distance(self, d)
1500 
1501 
1502  def get_distance(self):
1503  """get_distance(ClosePairsFinder self) -> double"""
1504  return _IMP_core.ClosePairsFinder_get_distance(self)
1505 
1506 
1507  def remove_pair_filter(self, d):
1508  """remove_pair_filter(ClosePairsFinder self, PairPredicate d)"""
1509  return _IMP_core.ClosePairsFinder_remove_pair_filter(self, d)
1510 
1511 
1512  def remove_pair_filters(self, d):
1513  """remove_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & d)"""
1514  return _IMP_core.ClosePairsFinder_remove_pair_filters(self, d)
1515 
1516 
1517  def set_pair_filters(self, ps):
1518  """set_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & ps)"""
1519  return _IMP_core.ClosePairsFinder_set_pair_filters(self, ps)
1520 
1521 
1522  def set_pair_filters_order(self, objs):
1523  """set_pair_filters_order(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1524  return _IMP_core.ClosePairsFinder_set_pair_filters_order(self, objs)
1525 
1526 
1527  def add_pair_filter(self, obj):
1528  """add_pair_filter(ClosePairsFinder self, PairPredicate obj) -> unsigned int"""
1529  return _IMP_core.ClosePairsFinder_add_pair_filter(self, obj)
1530 
1531 
1532  def add_pair_filters(self, objs):
1533  """add_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1534  return _IMP_core.ClosePairsFinder_add_pair_filters(self, objs)
1535 
1536 
1537  def clear_pair_filters(self):
1538  """clear_pair_filters(ClosePairsFinder self)"""
1539  return _IMP_core.ClosePairsFinder_clear_pair_filters(self)
1540 
1541 
1542  def get_number_of_pair_filters(self):
1543  """get_number_of_pair_filters(ClosePairsFinder self) -> unsigned int"""
1544  return _IMP_core.ClosePairsFinder_get_number_of_pair_filters(self)
1545 
1546 
1547  def get_has_pair_filters(self):
1548  """get_has_pair_filters(ClosePairsFinder self) -> bool"""
1549  return _IMP_core.ClosePairsFinder_get_has_pair_filters(self)
1550 
1551 
1552  def get_pair_filter(self, i):
1553  """get_pair_filter(ClosePairsFinder self, unsigned int i) -> PairPredicate"""
1554  return _IMP_core.ClosePairsFinder_get_pair_filter(self, i)
1555 
1556 
1557  def get_pair_filters(self):
1558  """get_pair_filters(ClosePairsFinder self) -> IMP::PairPredicates"""
1559  return _IMP_core.ClosePairsFinder_get_pair_filters(self)
1560 
1561 
1562  def reserve_pair_filters(self, sz):
1563  """reserve_pair_filters(ClosePairsFinder self, unsigned int sz)"""
1564  return _IMP_core.ClosePairsFinder_reserve_pair_filters(self, sz)
1565 
1566 
1567  def __str__(self):
1568  """__str__(ClosePairsFinder self) -> std::string"""
1569  return _IMP_core.ClosePairsFinder___str__(self)
1570 
1571 
1572  def __repr__(self):
1573  """__repr__(ClosePairsFinder self) -> std::string"""
1574  return _IMP_core.ClosePairsFinder___repr__(self)
1575 
1576 
1577  @staticmethod
1578  def get_from(o):
1579  return _object_cast_to_ClosePairsFinder(o)
1580 
1581 ClosePairsFinder_swigregister = _IMP_core.ClosePairsFinder_swigregister
1582 ClosePairsFinder_swigregister(ClosePairsFinder)
1583 
1584 class MonteCarloMoverResult(IMP._Value):
1585  """Proxy of C++ IMP::core::MonteCarloMoverResult class."""
1586 
1587  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1588 
1589  def __init__(self, *args):
1590  """
1591  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0, double i1) -> MonteCarloMoverResult
1592  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0) -> MonteCarloMoverResult
1593  __init__(IMP::core::MonteCarloMoverResult self) -> MonteCarloMoverResult
1594  """
1595  this = _IMP_core.new_MonteCarloMoverResult(*args)
1596  try:
1597  self.this.append(this)
1598  except __builtin__.Exception:
1599  self.this = this
1600 
1601  def __hash__(self):
1602  """__hash__(MonteCarloMoverResult self) -> std::size_t"""
1603  return _IMP_core.MonteCarloMoverResult___hash__(self)
1604 
1605 
1606  def show(self, *args):
1607  """
1608  show(MonteCarloMoverResult self, _ostream out)
1609  show(MonteCarloMoverResult self)
1610  """
1611  return _IMP_core.MonteCarloMoverResult_show(self, *args)
1612 
1613 
1614  def __cmp__(self, o):
1615  """__cmp__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> int"""
1616  return _IMP_core.MonteCarloMoverResult___cmp__(self, o)
1617 
1618 
1619  def __eq__(self, o):
1620  """__eq__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1621  return _IMP_core.MonteCarloMoverResult___eq__(self, o)
1622 
1623 
1624  def __ne__(self, o):
1625  """__ne__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1626  return _IMP_core.MonteCarloMoverResult___ne__(self, o)
1627 
1628 
1629  def __lt__(self, o):
1630  """__lt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1631  return _IMP_core.MonteCarloMoverResult___lt__(self, o)
1632 
1633 
1634  def __gt__(self, o):
1635  """__gt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1636  return _IMP_core.MonteCarloMoverResult___gt__(self, o)
1637 
1638 
1639  def __ge__(self, o):
1640  """__ge__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1641  return _IMP_core.MonteCarloMoverResult___ge__(self, o)
1642 
1643 
1644  def __le__(self, o):
1645  """__le__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1646  return _IMP_core.MonteCarloMoverResult___le__(self, o)
1647 
1648 
1649  def get_moved_particles(self):
1650  """get_moved_particles(MonteCarloMoverResult self) -> IMP::ParticleIndexes const &"""
1651  return _IMP_core.MonteCarloMoverResult_get_moved_particles(self)
1652 
1653 
1654  def set_moved_particles(self, v):
1655  """set_moved_particles(MonteCarloMoverResult self, IMP::ParticleIndexes const & v)"""
1656  return _IMP_core.MonteCarloMoverResult_set_moved_particles(self, v)
1657 
1658 
1659  def get_proposal_ratio(self):
1660  """get_proposal_ratio(MonteCarloMoverResult self) -> double const &"""
1661  return _IMP_core.MonteCarloMoverResult_get_proposal_ratio(self)
1662 
1663 
1664  def set_proposal_ratio(self, v):
1665  """set_proposal_ratio(MonteCarloMoverResult self, double const & v)"""
1666  return _IMP_core.MonteCarloMoverResult_set_proposal_ratio(self, v)
1667 
1668 
1669  def __str__(self):
1670  """__str__(MonteCarloMoverResult self) -> std::string"""
1671  return _IMP_core.MonteCarloMoverResult___str__(self)
1672 
1673 
1674  def __repr__(self):
1675  """__repr__(MonteCarloMoverResult self) -> std::string"""
1676  return _IMP_core.MonteCarloMoverResult___repr__(self)
1677 
1678  __swig_destroy__ = _IMP_core.delete_MonteCarloMoverResult
1679  __del__ = lambda self: None
1680 MonteCarloMoverResult_swigregister = _IMP_core.MonteCarloMoverResult_swigregister
1681 MonteCarloMoverResult_swigregister(MonteCarloMoverResult)
1682 
1683 class MonteCarloMover(IMP.ModelObject):
1684  """Proxy of C++ IMP::core::MonteCarloMover class."""
1685 
1686  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1687 
1688  def __init__(self, m, name):
1689  """__init__(IMP::core::MonteCarloMover self, Model m, std::string name) -> MonteCarloMover"""
1690  if self.__class__ == MonteCarloMover:
1691  _self = None
1692  else:
1693  _self = self
1694  this = _IMP_core.new_MonteCarloMover(_self, m, name)
1695  try:
1696  self.this.append(this)
1697  except __builtin__.Exception:
1698  self.this = this
1699 
1700  if self.__class__ != MonteCarloMover:
1701  _director_objects.register(self)
1702 
1703 
1704 
1705 
1706  def propose(self):
1707  """propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1708  return _IMP_core.MonteCarloMover_propose(self)
1709 
1710 
1711  def reject(self):
1712  """reject(MonteCarloMover self)"""
1713  return _IMP_core.MonteCarloMover_reject(self)
1714 
1715 
1716  def accept(self):
1717  """accept(MonteCarloMover self)"""
1718  return _IMP_core.MonteCarloMover_accept(self)
1719 
1720 
1721  def get_number_of_proposed(self):
1722  """get_number_of_proposed(MonteCarloMover self) -> unsigned int"""
1723  return _IMP_core.MonteCarloMover_get_number_of_proposed(self)
1724 
1725 
1726  def get_number_of_accepted(self):
1727  """get_number_of_accepted(MonteCarloMover self) -> unsigned int"""
1728  return _IMP_core.MonteCarloMover_get_number_of_accepted(self)
1729 
1730 
1731  def reset_statistics(self):
1732  """reset_statistics(MonteCarloMover self)"""
1733  return _IMP_core.MonteCarloMover_reset_statistics(self)
1734 
1735 
1736  def do_propose(self):
1737  """do_propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1738  return _IMP_core.MonteCarloMover_do_propose(self)
1739 
1740 
1741  def do_reject(self):
1742  """do_reject(MonteCarloMover self)"""
1743  return _IMP_core.MonteCarloMover_do_reject(self)
1744 
1745 
1746  def do_accept(self):
1747  """do_accept(MonteCarloMover self)"""
1748  return _IMP_core.MonteCarloMover_do_accept(self)
1749 
1750 
1751  def do_get_outputs(self):
1752  """do_get_outputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
1753  return _IMP_core.MonteCarloMover_do_get_outputs(self)
1754 
1755 
1756  def __str__(self):
1757  """__str__(MonteCarloMover self) -> std::string"""
1758  return _IMP_core.MonteCarloMover___str__(self)
1759 
1760 
1761  def __repr__(self):
1762  """__repr__(MonteCarloMover self) -> std::string"""
1763  return _IMP_core.MonteCarloMover___repr__(self)
1764 
1765 
1766  @staticmethod
1767  def get_from(o):
1768  return _object_cast_to_MonteCarloMover(o)
1769 
1770 
1771  def get_type_name(self):
1772  return self.__class__.__name__
1773  def do_show(self, out):
1774  pass
1775  def get_version_info(self):
1776  if"IMP::core" == "IMP":
1777  return VersionInfo(self.__module__,
1778  __import__(self.__module__).get_module_version())
1779  else:
1780  return IMP.VersionInfo(self.__module__,
1781  __import__(self.__module__).get_module_version())
1782  @staticmethod
1783  def get_from(o):
1784  return _object_cast_to_MonteCarloMover(o)
1785 
1786  __swig_destroy__ = _IMP_core.delete_MonteCarloMover
1787  __del__ = lambda self: None
1788  def __disown__(self):
1789  self.this.disown()
1790  _IMP_core.disown_MonteCarloMover(self)
1791  return weakref_proxy(self)
1792 
1793  def do_destroy(self):
1794  """do_destroy(MonteCarloMover self)"""
1795  return _IMP_core.MonteCarloMover_do_destroy(self)
1796 
1797 
1798  def handle_set_has_required_score_states(self, arg0):
1799  """handle_set_has_required_score_states(MonteCarloMover self, bool arg0)"""
1800  return _IMP_core.MonteCarloMover_handle_set_has_required_score_states(self, arg0)
1801 
1802 
1803  def do_get_inputs(self):
1804  """do_get_inputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
1805  return _IMP_core.MonteCarloMover_do_get_inputs(self)
1806 
1807 
1808  def do_get_interactions(self):
1809  """do_get_interactions(MonteCarloMover self) -> IMP::ModelObjectsTemps"""
1810  return _IMP_core.MonteCarloMover_do_get_interactions(self)
1811 
1812 MonteCarloMover_swigregister = _IMP_core.MonteCarloMover_swigregister
1813 MonteCarloMover_swigregister(MonteCarloMover)
1814 
1815 class XYZ(IMP.Decorator):
1816  """Proxy of C++ IMP::core::XYZ class."""
1817 
1818  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1819 
1820  def get_coordinate_key(i):
1821  """get_coordinate_key(unsigned int i) -> FloatKey"""
1822  return _IMP_core.XYZ_get_coordinate_key(i)
1823 
1824  get_coordinate_key = staticmethod(get_coordinate_key)
1825 
1826  def __init__(self, *args):
1827  """
1828  __init__(IMP::core::XYZ self) -> XYZ
1829  __init__(IMP::core::XYZ self, Model m, ParticleIndex id) -> XYZ
1830  __init__(IMP::core::XYZ self, _ParticleAdaptor d) -> XYZ
1831  """
1832  this = _IMP_core.new_XYZ(*args)
1833  try:
1834  self.this.append(this)
1835  except __builtin__.Exception:
1836  self.this = this
1837 
1838  def show(self, *args):
1839  """
1840  show(XYZ self, _ostream out)
1841  show(XYZ self)
1842  """
1843  return _IMP_core.XYZ_show(self, *args)
1844 
1845 
1846  def setup_particle(*args):
1847  """
1848  setup_particle(Model m, ParticleIndex pi) -> XYZ
1849  setup_particle(_ParticleAdaptor decorator) -> XYZ
1850  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
1851  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
1852  """
1853  return _IMP_core.XYZ_setup_particle(*args)
1854 
1855  setup_particle = staticmethod(setup_particle)
1856 
1857  def get_x(self):
1858  """get_x(XYZ self) -> IMP::Float"""
1859  return _IMP_core.XYZ_get_x(self)
1860 
1861 
1862  def set_x(self, t):
1863  """set_x(XYZ self, IMP::Float t)"""
1864  return _IMP_core.XYZ_set_x(self, t)
1865 
1866 
1867  def get_y(self):
1868  """get_y(XYZ self) -> IMP::Float"""
1869  return _IMP_core.XYZ_get_y(self)
1870 
1871 
1872  def set_y(self, t):
1873  """set_y(XYZ self, IMP::Float t)"""
1874  return _IMP_core.XYZ_set_y(self, t)
1875 
1876 
1877  def get_z(self):
1878  """get_z(XYZ self) -> IMP::Float"""
1879  return _IMP_core.XYZ_get_z(self)
1880 
1881 
1882  def set_z(self, t):
1883  """set_z(XYZ self, IMP::Float t)"""
1884  return _IMP_core.XYZ_set_z(self, t)
1885 
1886 
1887  def set_coordinate(self, i, v):
1888  """set_coordinate(XYZ self, unsigned int i, IMP::Float v)"""
1889  return _IMP_core.XYZ_set_coordinate(self, i, v)
1890 
1891 
1892  def set_coordinates(self, v):
1893  """set_coordinates(XYZ self, Vector3D v)"""
1894  return _IMP_core.XYZ_set_coordinates(self, v)
1895 
1896 
1897  def get_coordinate(self, i):
1898  """get_coordinate(XYZ self, int i) -> IMP::Float"""
1899  return _IMP_core.XYZ_get_coordinate(self, i)
1900 
1901 
1902  def add_to_derivatives(self, v, d):
1903  """add_to_derivatives(XYZ self, Vector3D v, DerivativeAccumulator d)"""
1904  return _IMP_core.XYZ_add_to_derivatives(self, v, d)
1905 
1906 
1907  def get_coordinates_are_optimized(self):
1908  """get_coordinates_are_optimized(XYZ self) -> bool"""
1909  return _IMP_core.XYZ_get_coordinates_are_optimized(self)
1910 
1911 
1912  def set_coordinates_are_optimized(self, tf):
1913  """set_coordinates_are_optimized(XYZ self, bool tf)"""
1914  return _IMP_core.XYZ_set_coordinates_are_optimized(self, tf)
1915 
1916 
1917  def get_vector_to(self, b):
1918  """get_vector_to(XYZ self, XYZ b) -> Vector3D"""
1919  return _IMP_core.XYZ_get_vector_to(self, b)
1920 
1921 
1922  def get_coordinates(self):
1923  """get_coordinates(XYZ self) -> Vector3D"""
1924  return _IMP_core.XYZ_get_coordinates(self)
1925 
1926 
1927  def get_derivatives(self):
1928  """get_derivatives(XYZ self) -> Vector3D"""
1929  return _IMP_core.XYZ_get_derivatives(self)
1930 
1931 
1932  def get_is_setup(*args):
1933  """
1934  get_is_setup(_ParticleAdaptor p) -> bool
1935  get_is_setup(Model m, ParticleIndex pi) -> bool
1936  """
1937  return _IMP_core.XYZ_get_is_setup(*args)
1938 
1939  get_is_setup = staticmethod(get_is_setup)
1940 
1941  def get_xyz_keys():
1942  """get_xyz_keys() -> IMP::FloatKeys const &"""
1943  return _IMP_core.XYZ_get_xyz_keys()
1944 
1945  get_xyz_keys = staticmethod(get_xyz_keys)
1946 
1947  def add_attribute(self, *args):
1948  """
1949  add_attribute(XYZ self, FloatKey k, IMP::Float v, bool opt)
1950  add_attribute(XYZ self, FloatKey a0, IMP::Float a1)
1951  add_attribute(XYZ self, IntKey a0, IMP::Int a1)
1952  add_attribute(XYZ self, StringKey a0, IMP::String a1)
1953  add_attribute(XYZ self, ParticleIndexKey a0, Particle a1)
1954  add_attribute(XYZ self, ObjectKey a0, Object a1)
1955  """
1956  return _IMP_core.XYZ_add_attribute(self, *args)
1957 
1958 
1959  def get_value(self, *args):
1960  """
1961  get_value(XYZ self, FloatKey a0) -> IMP::Float
1962  get_value(XYZ self, IntKey a0) -> IMP::Int
1963  get_value(XYZ self, StringKey a0) -> IMP::String
1964  get_value(XYZ self, ParticleIndexKey a0) -> Particle
1965  get_value(XYZ self, ObjectKey a0) -> Object
1966  """
1967  return _IMP_core.XYZ_get_value(self, *args)
1968 
1969 
1970  def set_value(self, *args):
1971  """
1972  set_value(XYZ self, FloatKey a0, IMP::Float a1)
1973  set_value(XYZ self, IntKey a0, IMP::Int a1)
1974  set_value(XYZ self, StringKey a0, IMP::String a1)
1975  set_value(XYZ self, ParticleIndexKey a0, Particle a1)
1976  set_value(XYZ self, ObjectKey a0, Object a1)
1977  """
1978  return _IMP_core.XYZ_set_value(self, *args)
1979 
1980 
1981  def remove_attribute(self, *args):
1982  """
1983  remove_attribute(XYZ self, FloatKey a0)
1984  remove_attribute(XYZ self, IntKey a0)
1985  remove_attribute(XYZ self, StringKey a0)
1986  remove_attribute(XYZ self, ParticleIndexKey a0)
1987  remove_attribute(XYZ self, ObjectKey a0)
1988  """
1989  return _IMP_core.XYZ_remove_attribute(self, *args)
1990 
1991 
1992  def has_attribute(self, *args):
1993  """
1994  has_attribute(XYZ self, FloatKey a0) -> bool
1995  has_attribute(XYZ self, IntKey a0) -> bool
1996  has_attribute(XYZ self, StringKey a0) -> bool
1997  has_attribute(XYZ self, ParticleIndexKey a0) -> bool
1998  has_attribute(XYZ self, ObjectKey a0) -> bool
1999  """
2000  return _IMP_core.XYZ_has_attribute(self, *args)
2001 
2002 
2003  def get_derivative(self, *args):
2004  """
2005  get_derivative(XYZ self, int i) -> IMP::Float
2006  get_derivative(XYZ self, FloatKey a0) -> double
2007  """
2008  return _IMP_core.XYZ_get_derivative(self, *args)
2009 
2010 
2011  def get_name(self):
2012  """get_name(XYZ self) -> std::string"""
2013  return _IMP_core.XYZ_get_name(self)
2014 
2015 
2016  def clear_caches(self):
2017  """clear_caches(XYZ self)"""
2018  return _IMP_core.XYZ_clear_caches(self)
2019 
2020 
2021  def set_name(self, a0):
2022  """set_name(XYZ self, std::string a0)"""
2023  return _IMP_core.XYZ_set_name(self, a0)
2024 
2025 
2026  def set_check_level(self, a0):
2027  """set_check_level(XYZ self, IMP::CheckLevel a0)"""
2028  return _IMP_core.XYZ_set_check_level(self, a0)
2029 
2030 
2031  def add_to_derivative(self, *args):
2032  """
2033  add_to_derivative(XYZ self, int i, IMP::Float v, DerivativeAccumulator d)
2034  add_to_derivative(XYZ self, FloatKey a0, double a1, DerivativeAccumulator a2)
2035  """
2036  return _IMP_core.XYZ_add_to_derivative(self, *args)
2037 
2038 
2039  def set_is_optimized(self, a0, a1):
2040  """set_is_optimized(XYZ self, FloatKey a0, bool a1)"""
2041  return _IMP_core.XYZ_set_is_optimized(self, a0, a1)
2042 
2043 
2044  def get_is_optimized(self, a0):
2045  """get_is_optimized(XYZ self, FloatKey a0) -> bool"""
2046  return _IMP_core.XYZ_get_is_optimized(self, a0)
2047 
2048 
2049  def get_check_level(self):
2050  """get_check_level(XYZ self) -> IMP::CheckLevel"""
2051  return _IMP_core.XYZ_get_check_level(self)
2052 
2053 
2054  def __eq__(self, *args):
2055  """
2056  __eq__(XYZ self, XYZ o) -> bool
2057  __eq__(XYZ self, Particle d) -> bool
2058  """
2059  return _IMP_core.XYZ___eq__(self, *args)
2060 
2061 
2062  def __ne__(self, *args):
2063  """
2064  __ne__(XYZ self, XYZ o) -> bool
2065  __ne__(XYZ self, Particle d) -> bool
2066  """
2067  return _IMP_core.XYZ___ne__(self, *args)
2068 
2069 
2070  def __le__(self, *args):
2071  """
2072  __le__(XYZ self, XYZ o) -> bool
2073  __le__(XYZ self, Particle d) -> bool
2074  """
2075  return _IMP_core.XYZ___le__(self, *args)
2076 
2077 
2078  def __lt__(self, *args):
2079  """
2080  __lt__(XYZ self, XYZ o) -> bool
2081  __lt__(XYZ self, Particle d) -> bool
2082  """
2083  return _IMP_core.XYZ___lt__(self, *args)
2084 
2085 
2086  def __ge__(self, *args):
2087  """
2088  __ge__(XYZ self, XYZ o) -> bool
2089  __ge__(XYZ self, Particle d) -> bool
2090  """
2091  return _IMP_core.XYZ___ge__(self, *args)
2092 
2093 
2094  def __gt__(self, *args):
2095  """
2096  __gt__(XYZ self, XYZ o) -> bool
2097  __gt__(XYZ self, Particle d) -> bool
2098  """
2099  return _IMP_core.XYZ___gt__(self, *args)
2100 
2101 
2102  def __hash__(self):
2103  """__hash__(XYZ self) -> std::size_t"""
2104  return _IMP_core.XYZ___hash__(self)
2105 
2106 
2107  def __str__(self):
2108  """__str__(XYZ self) -> std::string"""
2109  return _IMP_core.XYZ___str__(self)
2110 
2111 
2112  def __repr__(self):
2113  """__repr__(XYZ self) -> std::string"""
2114  return _IMP_core.XYZ___repr__(self)
2115 
2116  __swig_destroy__ = _IMP_core.delete_XYZ
2117  __del__ = lambda self: None
2118 XYZ_swigregister = _IMP_core.XYZ_swigregister
2119 XYZ_swigregister(XYZ)
2120 
2121 def XYZ_get_coordinate_key(i):
2122  """XYZ_get_coordinate_key(unsigned int i) -> FloatKey"""
2123  return _IMP_core.XYZ_get_coordinate_key(i)
2124 
2125 def XYZ_setup_particle(*args):
2126  """
2127  setup_particle(Model m, ParticleIndex pi) -> XYZ
2128  setup_particle(_ParticleAdaptor decorator) -> XYZ
2129  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
2130  XYZ_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
2131  """
2132  return _IMP_core.XYZ_setup_particle(*args)
2133 
2134 def XYZ_get_is_setup(*args):
2135  """
2136  get_is_setup(_ParticleAdaptor p) -> bool
2137  XYZ_get_is_setup(Model m, ParticleIndex pi) -> bool
2138  """
2139  return _IMP_core.XYZ_get_is_setup(*args)
2140 
2141 def XYZ_get_xyz_keys():
2142  """XYZ_get_xyz_keys() -> IMP::FloatKeys const &"""
2143  return _IMP_core.XYZ_get_xyz_keys()
2144 
2145 
2146 def set_vector_geometry(d, v):
2147  """set_vector_geometry(XYZ d, Vector3D v)"""
2148  return _IMP_core.set_vector_geometry(d, v)
2149 
2150 def get_vector_geometry(d):
2151  """get_vector_geometry(XYZ d) -> Vector3D"""
2152  return _IMP_core.get_vector_geometry(d)
2153 
2154 def get_dihedral(a, b, c, d):
2155  """get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d) -> double"""
2156  return _IMP_core.get_dihedral(a, b, c, d)
2157 class XYZR(XYZ):
2158  """Proxy of C++ IMP::core::XYZR class."""
2159 
2160  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2161 
2162  def __init__(self, *args):
2163  """
2164  __init__(IMP::core::XYZR self) -> XYZR
2165  __init__(IMP::core::XYZR self, Model m, ParticleIndex id) -> XYZR
2166  __init__(IMP::core::XYZR self, _ParticleAdaptor d) -> XYZR
2167  """
2168  this = _IMP_core.new_XYZR(*args)
2169  try:
2170  self.this.append(this)
2171  except __builtin__.Exception:
2172  self.this = this
2173 
2174  def show(self, *args):
2175  """
2176  show(XYZR self, _ostream out)
2177  show(XYZR self)
2178  """
2179  return _IMP_core.XYZR_show(self, *args)
2180 
2181 
2182  def setup_particle(*args):
2183  """
2184  setup_particle(Model m, ParticleIndex pi) -> XYZR
2185  setup_particle(_ParticleAdaptor decorator) -> XYZR
2186  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2187  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2188  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2189  setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2190  """
2191  return _IMP_core.XYZR_setup_particle(*args)
2192 
2193  setup_particle = staticmethod(setup_particle)
2194 
2195  def get_is_setup(*args):
2196  """
2197  get_is_setup(_ParticleAdaptor p) -> bool
2198  get_is_setup(Model m, ParticleIndex pi) -> bool
2199  """
2200  return _IMP_core.XYZR_get_is_setup(*args)
2201 
2202  get_is_setup = staticmethod(get_is_setup)
2203 
2204  def get_radius(self):
2205  """get_radius(XYZR self) -> double"""
2206  return _IMP_core.XYZR_get_radius(self)
2207 
2208 
2209  def set_radius(self, r):
2210  """set_radius(XYZR self, double r)"""
2211  return _IMP_core.XYZR_set_radius(self, r)
2212 
2213 
2214  def get_sphere(self):
2215  """get_sphere(XYZR self) -> Sphere3D"""
2216  return _IMP_core.XYZR_get_sphere(self)
2217 
2218 
2219  def set_sphere(self, s):
2220  """set_sphere(XYZR self, Sphere3D s)"""
2221  return _IMP_core.XYZR_set_sphere(self, s)
2222 
2223 
2224  def get_radius_key():
2225  """get_radius_key() -> FloatKey"""
2226  return _IMP_core.XYZR_get_radius_key()
2227 
2228  get_radius_key = staticmethod(get_radius_key)
2229 
2230  def add_to_radius_derivative(self, v, d):
2231  """add_to_radius_derivative(XYZR self, double v, DerivativeAccumulator d)"""
2232  return _IMP_core.XYZR_add_to_radius_derivative(self, v, d)
2233 
2234 
2235  def add_attribute(self, *args):
2236  """
2237  add_attribute(XYZR self, FloatKey k, IMP::Float v, bool opt)
2238  add_attribute(XYZR self, FloatKey a0, IMP::Float a1)
2239  add_attribute(XYZR self, IntKey a0, IMP::Int a1)
2240  add_attribute(XYZR self, StringKey a0, IMP::String a1)
2241  add_attribute(XYZR self, ParticleIndexKey a0, Particle a1)
2242  add_attribute(XYZR self, ObjectKey a0, Object a1)
2243  """
2244  return _IMP_core.XYZR_add_attribute(self, *args)
2245 
2246 
2247  def get_value(self, *args):
2248  """
2249  get_value(XYZR self, FloatKey a0) -> IMP::Float
2250  get_value(XYZR self, IntKey a0) -> IMP::Int
2251  get_value(XYZR self, StringKey a0) -> IMP::String
2252  get_value(XYZR self, ParticleIndexKey a0) -> Particle
2253  get_value(XYZR self, ObjectKey a0) -> Object
2254  """
2255  return _IMP_core.XYZR_get_value(self, *args)
2256 
2257 
2258  def set_value(self, *args):
2259  """
2260  set_value(XYZR self, FloatKey a0, IMP::Float a1)
2261  set_value(XYZR self, IntKey a0, IMP::Int a1)
2262  set_value(XYZR self, StringKey a0, IMP::String a1)
2263  set_value(XYZR self, ParticleIndexKey a0, Particle a1)
2264  set_value(XYZR self, ObjectKey a0, Object a1)
2265  """
2266  return _IMP_core.XYZR_set_value(self, *args)
2267 
2268 
2269  def remove_attribute(self, *args):
2270  """
2271  remove_attribute(XYZR self, FloatKey a0)
2272  remove_attribute(XYZR self, IntKey a0)
2273  remove_attribute(XYZR self, StringKey a0)
2274  remove_attribute(XYZR self, ParticleIndexKey a0)
2275  remove_attribute(XYZR self, ObjectKey a0)
2276  """
2277  return _IMP_core.XYZR_remove_attribute(self, *args)
2278 
2279 
2280  def has_attribute(self, *args):
2281  """
2282  has_attribute(XYZR self, FloatKey a0) -> bool
2283  has_attribute(XYZR self, IntKey a0) -> bool
2284  has_attribute(XYZR self, StringKey a0) -> bool
2285  has_attribute(XYZR self, ParticleIndexKey a0) -> bool
2286  has_attribute(XYZR self, ObjectKey a0) -> bool
2287  """
2288  return _IMP_core.XYZR_has_attribute(self, *args)
2289 
2290 
2291  def get_derivative(self, a0):
2292  """get_derivative(XYZR self, FloatKey a0) -> double"""
2293  return _IMP_core.XYZR_get_derivative(self, a0)
2294 
2295 
2296  def get_name(self):
2297  """get_name(XYZR self) -> std::string"""
2298  return _IMP_core.XYZR_get_name(self)
2299 
2300 
2301  def clear_caches(self):
2302  """clear_caches(XYZR self)"""
2303  return _IMP_core.XYZR_clear_caches(self)
2304 
2305 
2306  def set_name(self, a0):
2307  """set_name(XYZR self, std::string a0)"""
2308  return _IMP_core.XYZR_set_name(self, a0)
2309 
2310 
2311  def set_check_level(self, a0):
2312  """set_check_level(XYZR self, IMP::CheckLevel a0)"""
2313  return _IMP_core.XYZR_set_check_level(self, a0)
2314 
2315 
2316  def add_to_derivative(self, a0, a1, a2):
2317  """add_to_derivative(XYZR self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2318  return _IMP_core.XYZR_add_to_derivative(self, a0, a1, a2)
2319 
2320 
2321  def set_is_optimized(self, a0, a1):
2322  """set_is_optimized(XYZR self, FloatKey a0, bool a1)"""
2323  return _IMP_core.XYZR_set_is_optimized(self, a0, a1)
2324 
2325 
2326  def get_is_optimized(self, a0):
2327  """get_is_optimized(XYZR self, FloatKey a0) -> bool"""
2328  return _IMP_core.XYZR_get_is_optimized(self, a0)
2329 
2330 
2331  def get_check_level(self):
2332  """get_check_level(XYZR self) -> IMP::CheckLevel"""
2333  return _IMP_core.XYZR_get_check_level(self)
2334 
2335 
2336  def __eq__(self, *args):
2337  """
2338  __eq__(XYZR self, XYZR o) -> bool
2339  __eq__(XYZR self, Particle d) -> bool
2340  """
2341  return _IMP_core.XYZR___eq__(self, *args)
2342 
2343 
2344  def __ne__(self, *args):
2345  """
2346  __ne__(XYZR self, XYZR o) -> bool
2347  __ne__(XYZR self, Particle d) -> bool
2348  """
2349  return _IMP_core.XYZR___ne__(self, *args)
2350 
2351 
2352  def __le__(self, *args):
2353  """
2354  __le__(XYZR self, XYZR o) -> bool
2355  __le__(XYZR self, Particle d) -> bool
2356  """
2357  return _IMP_core.XYZR___le__(self, *args)
2358 
2359 
2360  def __lt__(self, *args):
2361  """
2362  __lt__(XYZR self, XYZR o) -> bool
2363  __lt__(XYZR self, Particle d) -> bool
2364  """
2365  return _IMP_core.XYZR___lt__(self, *args)
2366 
2367 
2368  def __ge__(self, *args):
2369  """
2370  __ge__(XYZR self, XYZR o) -> bool
2371  __ge__(XYZR self, Particle d) -> bool
2372  """
2373  return _IMP_core.XYZR___ge__(self, *args)
2374 
2375 
2376  def __gt__(self, *args):
2377  """
2378  __gt__(XYZR self, XYZR o) -> bool
2379  __gt__(XYZR self, Particle d) -> bool
2380  """
2381  return _IMP_core.XYZR___gt__(self, *args)
2382 
2383 
2384  def __hash__(self):
2385  """__hash__(XYZR self) -> std::size_t"""
2386  return _IMP_core.XYZR___hash__(self)
2387 
2388 
2389  def __str__(self):
2390  """__str__(XYZR self) -> std::string"""
2391  return _IMP_core.XYZR___str__(self)
2392 
2393 
2394  def __repr__(self):
2395  """__repr__(XYZR self) -> std::string"""
2396  return _IMP_core.XYZR___repr__(self)
2397 
2398  __swig_destroy__ = _IMP_core.delete_XYZR
2399  __del__ = lambda self: None
2400 XYZR_swigregister = _IMP_core.XYZR_swigregister
2401 XYZR_swigregister(XYZR)
2402 
2403 def XYZR_setup_particle(*args):
2404  """
2405  setup_particle(Model m, ParticleIndex pi) -> XYZR
2406  setup_particle(_ParticleAdaptor decorator) -> XYZR
2407  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2408  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2409  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2410  XYZR_setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2411  """
2412  return _IMP_core.XYZR_setup_particle(*args)
2413 
2414 def XYZR_get_is_setup(*args):
2415  """
2416  get_is_setup(_ParticleAdaptor p) -> bool
2417  XYZR_get_is_setup(Model m, ParticleIndex pi) -> bool
2418  """
2419  return _IMP_core.XYZR_get_is_setup(*args)
2420 
2421 def XYZR_get_radius_key():
2422  """XYZR_get_radius_key() -> FloatKey"""
2423  return _IMP_core.XYZR_get_radius_key()
2424 
2425 
2426 def set_enclosing_sphere(b, v, slack=0):
2427  """
2428  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v, double slack=0)
2429  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v)
2430  """
2431  return _IMP_core.set_enclosing_sphere(b, v, slack)
2432 
2433 def set_enclosing_radius(b, v):
2434  """set_enclosing_radius(XYZR b, IMP::core::XYZs const & v)"""
2435  return _IMP_core.set_enclosing_radius(b, v)
2436 
2437 def get_enclosing_sphere(v):
2438  """get_enclosing_sphere(IMP::core::XYZs const & v) -> Sphere3D"""
2439  return _IMP_core.get_enclosing_sphere(v)
2440 
2441 def create_xyzr_particles(m, num, radius, box_side=10):
2442  """
2443  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius, IMP::Float box_side=10) -> IMP::core::XYZRs
2444  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius) -> IMP::core::XYZRs
2445  """
2446  return _IMP_core.create_xyzr_particles(m, num, radius, box_side)
2447 class XYZRGeometry(IMP.display.SingletonGeometry):
2448  """Proxy of C++ IMP::core::XYZRGeometry class."""
2449 
2450  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2451 
2452  def __init__(self, *args):
2453  """
2454  __init__(IMP::core::XYZRGeometry self, Particle p) -> XYZRGeometry
2455  __init__(IMP::core::XYZRGeometry self, XYZR d) -> XYZRGeometry
2456  """
2457  this = _IMP_core.new_XYZRGeometry(*args)
2458  try:
2459  self.this.append(this)
2460  except __builtin__.Exception:
2461  self.this = this
2462 
2463  def get_version_info(self):
2464  """get_version_info(XYZRGeometry self) -> VersionInfo"""
2465  return _IMP_core.XYZRGeometry_get_version_info(self)
2466 
2467 
2468  def __str__(self):
2469  """__str__(XYZRGeometry self) -> std::string"""
2470  return _IMP_core.XYZRGeometry___str__(self)
2471 
2472 
2473  def __repr__(self):
2474  """__repr__(XYZRGeometry self) -> std::string"""
2475  return _IMP_core.XYZRGeometry___repr__(self)
2476 
2477 
2478  @staticmethod
2479  def get_from(o):
2480  return _object_cast_to_XYZRGeometry(o)
2481 
2482 XYZRGeometry_swigregister = _IMP_core.XYZRGeometry_swigregister
2483 XYZRGeometry_swigregister(XYZRGeometry)
2484 
2485 class XYZRsGeometry(IMP.display.SingletonsGeometry):
2486  """Proxy of C++ IMP::core::XYZRsGeometry class."""
2487 
2488  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2489 
2490  def __init__(self, sc):
2491  """__init__(IMP::core::XYZRsGeometry self, SingletonContainer sc) -> XYZRsGeometry"""
2492  this = _IMP_core.new_XYZRsGeometry(sc)
2493  try:
2494  self.this.append(this)
2495  except __builtin__.Exception:
2496  self.this = this
2497 
2498  def get_version_info(self):
2499  """get_version_info(XYZRsGeometry self) -> VersionInfo"""
2500  return _IMP_core.XYZRsGeometry_get_version_info(self)
2501 
2502 
2503  def __str__(self):
2504  """__str__(XYZRsGeometry self) -> std::string"""
2505  return _IMP_core.XYZRsGeometry___str__(self)
2506 
2507 
2508  def __repr__(self):
2509  """__repr__(XYZRsGeometry self) -> std::string"""
2510  return _IMP_core.XYZRsGeometry___repr__(self)
2511 
2512 
2513  @staticmethod
2514  def get_from(o):
2515  return _object_cast_to_XYZRsGeometry(o)
2516 
2517 XYZRsGeometry_swigregister = _IMP_core.XYZRsGeometry_swigregister
2518 XYZRsGeometry_swigregister(XYZRsGeometry)
2519 
2520 class XYZDerivativeGeometry(IMP.display.SingletonGeometry):
2521  """Proxy of C++ IMP::core::XYZDerivativeGeometry class."""
2522 
2523  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2524 
2525  def __init__(self, *args):
2526  """
2527  __init__(IMP::core::XYZDerivativeGeometry self, Particle p) -> XYZDerivativeGeometry
2528  __init__(IMP::core::XYZDerivativeGeometry self, XYZ d) -> XYZDerivativeGeometry
2529  """
2530  this = _IMP_core.new_XYZDerivativeGeometry(*args)
2531  try:
2532  self.this.append(this)
2533  except __builtin__.Exception:
2534  self.this = this
2535 
2536  def get_version_info(self):
2537  """get_version_info(XYZDerivativeGeometry self) -> VersionInfo"""
2538  return _IMP_core.XYZDerivativeGeometry_get_version_info(self)
2539 
2540 
2541  def __str__(self):
2542  """__str__(XYZDerivativeGeometry self) -> std::string"""
2543  return _IMP_core.XYZDerivativeGeometry___str__(self)
2544 
2545 
2546  def __repr__(self):
2547  """__repr__(XYZDerivativeGeometry self) -> std::string"""
2548  return _IMP_core.XYZDerivativeGeometry___repr__(self)
2549 
2550 
2551  @staticmethod
2552  def get_from(o):
2553  return _object_cast_to_XYZDerivativeGeometry(o)
2554 
2555 XYZDerivativeGeometry_swigregister = _IMP_core.XYZDerivativeGeometry_swigregister
2556 XYZDerivativeGeometry_swigregister(XYZDerivativeGeometry)
2557 
2558 class XYZDerivativesGeometry(IMP.display.SingletonsGeometry):
2559  """Proxy of C++ IMP::core::XYZDerivativesGeometry class."""
2560 
2561  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2562 
2563  def __init__(self, sc):
2564  """__init__(IMP::core::XYZDerivativesGeometry self, SingletonContainer sc) -> XYZDerivativesGeometry"""
2565  this = _IMP_core.new_XYZDerivativesGeometry(sc)
2566  try:
2567  self.this.append(this)
2568  except __builtin__.Exception:
2569  self.this = this
2570 
2571  def get_version_info(self):
2572  """get_version_info(XYZDerivativesGeometry self) -> VersionInfo"""
2573  return _IMP_core.XYZDerivativesGeometry_get_version_info(self)
2574 
2575 
2576  def __str__(self):
2577  """__str__(XYZDerivativesGeometry self) -> std::string"""
2578  return _IMP_core.XYZDerivativesGeometry___str__(self)
2579 
2580 
2581  def __repr__(self):
2582  """__repr__(XYZDerivativesGeometry self) -> std::string"""
2583  return _IMP_core.XYZDerivativesGeometry___repr__(self)
2584 
2585 
2586  @staticmethod
2587  def get_from(o):
2588  return _object_cast_to_XYZDerivativesGeometry(o)
2589 
2590 XYZDerivativesGeometry_swigregister = _IMP_core.XYZDerivativesGeometry_swigregister
2591 XYZDerivativesGeometry_swigregister(XYZDerivativesGeometry)
2592 
2593 class EdgePairGeometry(IMP.display.PairGeometry):
2594  """Proxy of C++ IMP::core::EdgePairGeometry class."""
2595 
2596  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2597 
2598  def __init__(self, pp):
2599  """__init__(IMP::core::EdgePairGeometry self, IMP::ParticlePair const & pp) -> EdgePairGeometry"""
2600  this = _IMP_core.new_EdgePairGeometry(pp)
2601  try:
2602  self.this.append(this)
2603  except __builtin__.Exception:
2604  self.this = this
2605 
2606  def get_version_info(self):
2607  """get_version_info(EdgePairGeometry self) -> VersionInfo"""
2608  return _IMP_core.EdgePairGeometry_get_version_info(self)
2609 
2610 
2611  def __str__(self):
2612  """__str__(EdgePairGeometry self) -> std::string"""
2613  return _IMP_core.EdgePairGeometry___str__(self)
2614 
2615 
2616  def __repr__(self):
2617  """__repr__(EdgePairGeometry self) -> std::string"""
2618  return _IMP_core.EdgePairGeometry___repr__(self)
2619 
2620 
2621  @staticmethod
2622  def get_from(o):
2623  return _object_cast_to_EdgePairGeometry(o)
2624 
2625 EdgePairGeometry_swigregister = _IMP_core.EdgePairGeometry_swigregister
2626 EdgePairGeometry_swigregister(EdgePairGeometry)
2627 
2628 class EdgePairsGeometry(IMP.display.PairsGeometry):
2629  """Proxy of C++ IMP::core::EdgePairsGeometry class."""
2630 
2631  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2632 
2633  def __init__(self, sc):
2634  """__init__(IMP::core::EdgePairsGeometry self, PairContainer sc) -> EdgePairsGeometry"""
2635  this = _IMP_core.new_EdgePairsGeometry(sc)
2636  try:
2637  self.this.append(this)
2638  except __builtin__.Exception:
2639  self.this = this
2640 
2641  def get_version_info(self):
2642  """get_version_info(EdgePairsGeometry self) -> VersionInfo"""
2643  return _IMP_core.EdgePairsGeometry_get_version_info(self)
2644 
2645 
2646  def __str__(self):
2647  """__str__(EdgePairsGeometry self) -> std::string"""
2648  return _IMP_core.EdgePairsGeometry___str__(self)
2649 
2650 
2651  def __repr__(self):
2652  """__repr__(EdgePairsGeometry self) -> std::string"""
2653  return _IMP_core.EdgePairsGeometry___repr__(self)
2654 
2655 
2656  @staticmethod
2657  def get_from(o):
2658  return _object_cast_to_EdgePairsGeometry(o)
2659 
2660 EdgePairsGeometry_swigregister = _IMP_core.EdgePairsGeometry_swigregister
2661 EdgePairsGeometry_swigregister(EdgePairsGeometry)
2662 
2663 class Surface(XYZ):
2664  """Proxy of C++ IMP::core::Surface class."""
2665 
2666  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2667 
2668  def do_setup_particle(*args):
2669  """
2670  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
2671  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
2672  do_setup_particle(Model m, ParticleIndex pi)
2673  do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
2674  """
2675  return _IMP_core.Surface_do_setup_particle(*args)
2676 
2677  do_setup_particle = staticmethod(do_setup_particle)
2678 
2679  def __init__(self, *args):
2680  """
2681  __init__(IMP::core::Surface self) -> Surface
2682  __init__(IMP::core::Surface self, Model m, ParticleIndex id) -> Surface
2683  __init__(IMP::core::Surface self, _ParticleAdaptor d) -> Surface
2684  """
2685  this = _IMP_core.new_Surface(*args)
2686  try:
2687  self.this.append(this)
2688  except __builtin__.Exception:
2689  self.this = this
2690 
2691  def show(self, *args):
2692  """
2693  show(Surface self, _ostream out)
2694  show(Surface self)
2695  """
2696  return _IMP_core.Surface_show(self, *args)
2697 
2698 
2699  def setup_particle(*args):
2700  """
2701  setup_particle(Model m, ParticleIndex pi) -> Surface
2702  setup_particle(_ParticleAdaptor decorator) -> Surface
2703  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
2704  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
2705  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
2706  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
2707  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
2708  setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
2709  """
2710  return _IMP_core.Surface_setup_particle(*args)
2711 
2712  setup_particle = staticmethod(setup_particle)
2713 
2714  def get_normal_x(self):
2715  """get_normal_x(Surface self) -> IMP::Float"""
2716  return _IMP_core.Surface_get_normal_x(self)
2717 
2718 
2719  def set_normal_x(self, t):
2720  """set_normal_x(Surface self, IMP::Float t)"""
2721  return _IMP_core.Surface_set_normal_x(self, t)
2722 
2723 
2724  def get_normal_y(self):
2725  """get_normal_y(Surface self) -> IMP::Float"""
2726  return _IMP_core.Surface_get_normal_y(self)
2727 
2728 
2729  def set_normal_y(self, t):
2730  """set_normal_y(Surface self, IMP::Float t)"""
2731  return _IMP_core.Surface_set_normal_y(self, t)
2732 
2733 
2734  def get_normal_z(self):
2735  """get_normal_z(Surface self) -> IMP::Float"""
2736  return _IMP_core.Surface_get_normal_z(self)
2737 
2738 
2739  def set_normal_z(self, t):
2740  """set_normal_z(Surface self, IMP::Float t)"""
2741  return _IMP_core.Surface_set_normal_z(self, t)
2742 
2743 
2744  def get_is_setup(*args):
2745  """
2746  get_is_setup(_ParticleAdaptor p) -> bool
2747  get_is_setup(Model m, ParticleIndex pi) -> bool
2748  """
2749  return _IMP_core.Surface_get_is_setup(*args)
2750 
2751  get_is_setup = staticmethod(get_is_setup)
2752 
2753  def get_normal_key(i):
2754  """get_normal_key(unsigned int i) -> FloatKey"""
2755  return _IMP_core.Surface_get_normal_key(i)
2756 
2757  get_normal_key = staticmethod(get_normal_key)
2758 
2759  def get_normal_derivative(self, i):
2760  """get_normal_derivative(Surface self, int i) -> IMP::Float"""
2761  return _IMP_core.Surface_get_normal_derivative(self, i)
2762 
2763 
2764  def get_normal_derivatives(self):
2765  """get_normal_derivatives(Surface self) -> Vector3D"""
2766  return _IMP_core.Surface_get_normal_derivatives(self)
2767 
2768 
2769  def add_to_normal_derivative(self, i, v, d):
2770  """add_to_normal_derivative(Surface self, int i, IMP::Float v, DerivativeAccumulator d)"""
2771  return _IMP_core.Surface_add_to_normal_derivative(self, i, v, d)
2772 
2773 
2774  def add_to_normal_derivatives(self, v, d):
2775  """add_to_normal_derivatives(Surface self, Vector3D v, DerivativeAccumulator d)"""
2776  return _IMP_core.Surface_add_to_normal_derivatives(self, v, d)
2777 
2778 
2779  def get_normal_is_optimized(self):
2780  """get_normal_is_optimized(Surface self) -> bool"""
2781  return _IMP_core.Surface_get_normal_is_optimized(self)
2782 
2783 
2784  def set_normal_is_optimized(self, tf):
2785  """set_normal_is_optimized(Surface self, bool tf)"""
2786  return _IMP_core.Surface_set_normal_is_optimized(self, tf)
2787 
2788 
2789  def get_normal(self):
2790  """get_normal(Surface self) -> Vector3D"""
2791  return _IMP_core.Surface_get_normal(self)
2792 
2793 
2794  def set_normal(self, normal):
2795  """set_normal(Surface self, Vector3D normal)"""
2796  return _IMP_core.Surface_set_normal(self, normal)
2797 
2798 
2799  def reflect(self):
2800  """reflect(Surface self)"""
2801  return _IMP_core.Surface_reflect(self)
2802 
2803 
2804  def get_height(self, v):
2805  """get_height(Surface self, Vector3D v) -> double"""
2806  return _IMP_core.Surface_get_height(self, v)
2807 
2808 
2809  def get_depth(self, v):
2810  """get_depth(Surface self, Vector3D v) -> double"""
2811  return _IMP_core.Surface_get_depth(self, v)
2812 
2813 
2814  def get_distance_to(self, v):
2815  """get_distance_to(Surface self, Vector3D v) -> double"""
2816  return _IMP_core.Surface_get_distance_to(self, v)
2817 
2818 
2819  def get_distance_to_center(self, v):
2820  """get_distance_to_center(Surface self, Vector3D v) -> double"""
2821  return _IMP_core.Surface_get_distance_to_center(self, v)
2822 
2823 
2824  def set_reference_frame(self, rf):
2825  """set_reference_frame(Surface self, ReferenceFrame3D rf)"""
2826  return _IMP_core.Surface_set_reference_frame(self, rf)
2827 
2828 
2829  def get_reference_frame(self):
2830  """get_reference_frame(Surface self) -> ReferenceFrame3D"""
2831  return _IMP_core.Surface_get_reference_frame(self)
2832 
2833 
2834  def get_plane(self):
2835  """get_plane(Surface self) -> Plane3D"""
2836  return _IMP_core.Surface_get_plane(self)
2837 
2838 
2839  def add_attribute(self, *args):
2840  """
2841  add_attribute(Surface self, FloatKey k, IMP::Float v, bool opt)
2842  add_attribute(Surface self, FloatKey a0, IMP::Float a1)
2843  add_attribute(Surface self, IntKey a0, IMP::Int a1)
2844  add_attribute(Surface self, StringKey a0, IMP::String a1)
2845  add_attribute(Surface self, ParticleIndexKey a0, Particle a1)
2846  add_attribute(Surface self, ObjectKey a0, Object a1)
2847  """
2848  return _IMP_core.Surface_add_attribute(self, *args)
2849 
2850 
2851  def get_value(self, *args):
2852  """
2853  get_value(Surface self, FloatKey a0) -> IMP::Float
2854  get_value(Surface self, IntKey a0) -> IMP::Int
2855  get_value(Surface self, StringKey a0) -> IMP::String
2856  get_value(Surface self, ParticleIndexKey a0) -> Particle
2857  get_value(Surface self, ObjectKey a0) -> Object
2858  """
2859  return _IMP_core.Surface_get_value(self, *args)
2860 
2861 
2862  def set_value(self, *args):
2863  """
2864  set_value(Surface self, FloatKey a0, IMP::Float a1)
2865  set_value(Surface self, IntKey a0, IMP::Int a1)
2866  set_value(Surface self, StringKey a0, IMP::String a1)
2867  set_value(Surface self, ParticleIndexKey a0, Particle a1)
2868  set_value(Surface self, ObjectKey a0, Object a1)
2869  """
2870  return _IMP_core.Surface_set_value(self, *args)
2871 
2872 
2873  def remove_attribute(self, *args):
2874  """
2875  remove_attribute(Surface self, FloatKey a0)
2876  remove_attribute(Surface self, IntKey a0)
2877  remove_attribute(Surface self, StringKey a0)
2878  remove_attribute(Surface self, ParticleIndexKey a0)
2879  remove_attribute(Surface self, ObjectKey a0)
2880  """
2881  return _IMP_core.Surface_remove_attribute(self, *args)
2882 
2883 
2884  def has_attribute(self, *args):
2885  """
2886  has_attribute(Surface self, FloatKey a0) -> bool
2887  has_attribute(Surface self, IntKey a0) -> bool
2888  has_attribute(Surface self, StringKey a0) -> bool
2889  has_attribute(Surface self, ParticleIndexKey a0) -> bool
2890  has_attribute(Surface self, ObjectKey a0) -> bool
2891  """
2892  return _IMP_core.Surface_has_attribute(self, *args)
2893 
2894 
2895  def get_derivative(self, a0):
2896  """get_derivative(Surface self, FloatKey a0) -> double"""
2897  return _IMP_core.Surface_get_derivative(self, a0)
2898 
2899 
2900  def get_name(self):
2901  """get_name(Surface self) -> std::string"""
2902  return _IMP_core.Surface_get_name(self)
2903 
2904 
2905  def clear_caches(self):
2906  """clear_caches(Surface self)"""
2907  return _IMP_core.Surface_clear_caches(self)
2908 
2909 
2910  def set_name(self, a0):
2911  """set_name(Surface self, std::string a0)"""
2912  return _IMP_core.Surface_set_name(self, a0)
2913 
2914 
2915  def set_check_level(self, a0):
2916  """set_check_level(Surface self, IMP::CheckLevel a0)"""
2917  return _IMP_core.Surface_set_check_level(self, a0)
2918 
2919 
2920  def add_to_derivative(self, a0, a1, a2):
2921  """add_to_derivative(Surface self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2922  return _IMP_core.Surface_add_to_derivative(self, a0, a1, a2)
2923 
2924 
2925  def set_is_optimized(self, a0, a1):
2926  """set_is_optimized(Surface self, FloatKey a0, bool a1)"""
2927  return _IMP_core.Surface_set_is_optimized(self, a0, a1)
2928 
2929 
2930  def get_is_optimized(self, a0):
2931  """get_is_optimized(Surface self, FloatKey a0) -> bool"""
2932  return _IMP_core.Surface_get_is_optimized(self, a0)
2933 
2934 
2935  def get_check_level(self):
2936  """get_check_level(Surface self) -> IMP::CheckLevel"""
2937  return _IMP_core.Surface_get_check_level(self)
2938 
2939 
2940  def __eq__(self, *args):
2941  """
2942  __eq__(Surface self, Surface o) -> bool
2943  __eq__(Surface self, Particle d) -> bool
2944  """
2945  return _IMP_core.Surface___eq__(self, *args)
2946 
2947 
2948  def __ne__(self, *args):
2949  """
2950  __ne__(Surface self, Surface o) -> bool
2951  __ne__(Surface self, Particle d) -> bool
2952  """
2953  return _IMP_core.Surface___ne__(self, *args)
2954 
2955 
2956  def __le__(self, *args):
2957  """
2958  __le__(Surface self, Surface o) -> bool
2959  __le__(Surface self, Particle d) -> bool
2960  """
2961  return _IMP_core.Surface___le__(self, *args)
2962 
2963 
2964  def __lt__(self, *args):
2965  """
2966  __lt__(Surface self, Surface o) -> bool
2967  __lt__(Surface self, Particle d) -> bool
2968  """
2969  return _IMP_core.Surface___lt__(self, *args)
2970 
2971 
2972  def __ge__(self, *args):
2973  """
2974  __ge__(Surface self, Surface o) -> bool
2975  __ge__(Surface self, Particle d) -> bool
2976  """
2977  return _IMP_core.Surface___ge__(self, *args)
2978 
2979 
2980  def __gt__(self, *args):
2981  """
2982  __gt__(Surface self, Surface o) -> bool
2983  __gt__(Surface self, Particle d) -> bool
2984  """
2985  return _IMP_core.Surface___gt__(self, *args)
2986 
2987 
2988  def __hash__(self):
2989  """__hash__(Surface self) -> std::size_t"""
2990  return _IMP_core.Surface___hash__(self)
2991 
2992 
2993  def __str__(self):
2994  """__str__(Surface self) -> std::string"""
2995  return _IMP_core.Surface___str__(self)
2996 
2997 
2998  def __repr__(self):
2999  """__repr__(Surface self) -> std::string"""
3000  return _IMP_core.Surface___repr__(self)
3001 
3002  __swig_destroy__ = _IMP_core.delete_Surface
3003  __del__ = lambda self: None
3004 Surface_swigregister = _IMP_core.Surface_swigregister
3005 Surface_swigregister(Surface)
3006 
3007 def Surface_do_setup_particle(*args):
3008  """
3009  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3010  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3011  do_setup_particle(Model m, ParticleIndex pi)
3012  Surface_do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3013  """
3014  return _IMP_core.Surface_do_setup_particle(*args)
3015 
3016 def Surface_setup_particle(*args):
3017  """
3018  setup_particle(Model m, ParticleIndex pi) -> Surface
3019  setup_particle(_ParticleAdaptor decorator) -> Surface
3020  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3021  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3022  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3023  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3024  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3025  Surface_setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3026  """
3027  return _IMP_core.Surface_setup_particle(*args)
3028 
3029 def Surface_get_is_setup(*args):
3030  """
3031  get_is_setup(_ParticleAdaptor p) -> bool
3032  Surface_get_is_setup(Model m, ParticleIndex pi) -> bool
3033  """
3034  return _IMP_core.Surface_get_is_setup(*args)
3035 
3036 def Surface_get_normal_key(i):
3037  """Surface_get_normal_key(unsigned int i) -> FloatKey"""
3038  return _IMP_core.Surface_get_normal_key(i)
3039 
3040 
3041 def get_height(*args):
3042  """
3043  get_height(Surface s, XYZR d) -> double
3044  get_height(Surface s, XYZ d) -> double
3045  """
3046  return _IMP_core.get_height(*args)
3047 
3048 def get_depth(*args):
3049  """
3050  get_depth(Surface s, XYZR d) -> double
3051  get_depth(Surface s, XYZ d) -> double
3052  """
3053  return _IMP_core.get_depth(*args)
3054 
3055 def get_distance(*args):
3056  """
3057  get_distance(XYZ a, XYZ b) -> double
3058  get_distance(XYZR a, XYZR b) -> double
3059  get_distance(Surface s, XYZR d) -> double
3060  get_distance(Surface s, XYZ d) -> double
3061  """
3062  return _IMP_core.get_distance(*args)
3063 class SurfaceGeometry(IMP.display.Geometry):
3064  """Proxy of C++ IMP::core::SurfaceGeometry class."""
3065 
3066  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3067 
3068  def __init__(self, *args):
3069  """
3070  __init__(IMP::core::SurfaceGeometry self, std::string n) -> SurfaceGeometry
3071  __init__(IMP::core::SurfaceGeometry self) -> SurfaceGeometry
3072  __init__(IMP::core::SurfaceGeometry self, Surface s, std::string const n) -> SurfaceGeometry
3073  __init__(IMP::core::SurfaceGeometry self, Surface s) -> SurfaceGeometry
3074  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c, std::string n) -> SurfaceGeometry
3075  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c) -> SurfaceGeometry
3076  """
3077  this = _IMP_core.new_SurfaceGeometry(*args)
3078  try:
3079  self.this.append(this)
3080  except __builtin__.Exception:
3081  self.this = this
3082 
3083  def get_geometry(self):
3084  """get_geometry(SurfaceGeometry self) -> Surface"""
3085  return _IMP_core.SurfaceGeometry_get_geometry(self)
3086 
3087 
3088  def set_geometry(self, s):
3089  """set_geometry(SurfaceGeometry self, Surface s)"""
3090  return _IMP_core.SurfaceGeometry_set_geometry(self, s)
3091 
3092 
3093  def get_version_info(self):
3094  """get_version_info(SurfaceGeometry self) -> VersionInfo"""
3095  return _IMP_core.SurfaceGeometry_get_version_info(self)
3096 
3097 
3098  def __str__(self):
3099  """__str__(SurfaceGeometry self) -> std::string"""
3100  return _IMP_core.SurfaceGeometry___str__(self)
3101 
3102 
3103  def __repr__(self):
3104  """__repr__(SurfaceGeometry self) -> std::string"""
3105  return _IMP_core.SurfaceGeometry___repr__(self)
3106 
3107 
3108  @staticmethod
3109  def get_from(o):
3110  return _object_cast_to_SurfaceGeometry(o)
3111 
3112 SurfaceGeometry_swigregister = _IMP_core.SurfaceGeometry_swigregister
3113 SurfaceGeometry_swigregister(SurfaceGeometry)
3114 
3115 
3116 def create_geometry(*args):
3117  """
3118  create_geometry(Surface s, std::string name) -> SurfaceGeometry
3119  create_geometry(Surface s) -> SurfaceGeometry
3120  """
3121  return _IMP_core.create_geometry(*args)
3122 class SurfaceGeometryConstraint(IMP.Constraint):
3123  """Proxy of C++ IMP::core::SurfaceGeometryConstraint class."""
3124 
3125  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3126 
3127  def __init__(self, s, g):
3128  """__init__(IMP::core::SurfaceGeometryConstraint self, Surface s, SurfaceGeometry g) -> SurfaceGeometryConstraint"""
3129  this = _IMP_core.new_SurfaceGeometryConstraint(s, g)
3130  try:
3131  self.this.append(this)
3132  except __builtin__.Exception:
3133  self.this = this
3134 
3135  def get_surface(self):
3136  """get_surface(SurfaceGeometryConstraint self) -> Surface"""
3137  return _IMP_core.SurfaceGeometryConstraint_get_surface(self)
3138 
3139 
3140  def get_geometry(self):
3141  """get_geometry(SurfaceGeometryConstraint self) -> SurfaceGeometry"""
3142  return _IMP_core.SurfaceGeometryConstraint_get_geometry(self)
3143 
3144 
3145  def do_get_inputs(self):
3146  """do_get_inputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
3147  return _IMP_core.SurfaceGeometryConstraint_do_get_inputs(self)
3148 
3149 
3150  def do_get_outputs(self):
3151  """do_get_outputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
3152  return _IMP_core.SurfaceGeometryConstraint_do_get_outputs(self)
3153 
3154 
3155  def get_version_info(self):
3156  """get_version_info(SurfaceGeometryConstraint self) -> VersionInfo"""
3157  return _IMP_core.SurfaceGeometryConstraint_get_version_info(self)
3158 
3159 
3160  def __str__(self):
3161  """__str__(SurfaceGeometryConstraint self) -> std::string"""
3162  return _IMP_core.SurfaceGeometryConstraint___str__(self)
3163 
3164 
3165  def __repr__(self):
3166  """__repr__(SurfaceGeometryConstraint self) -> std::string"""
3167  return _IMP_core.SurfaceGeometryConstraint___repr__(self)
3168 
3169 
3170  @staticmethod
3171  def get_from(o):
3172  return _object_cast_to_SurfaceGeometryConstraint(o)
3173 
3174 SurfaceGeometryConstraint_swigregister = _IMP_core.SurfaceGeometryConstraint_swigregister
3175 SurfaceGeometryConstraint_swigregister(SurfaceGeometryConstraint)
3176 
3177 
3179  """
3180  get_constrained_surface_geometry(Surface s, std::string name) -> SurfaceGeometry
3181  get_constrained_surface_geometry(Surface s) -> SurfaceGeometry
3182  """
3183  return _IMP_core.get_constrained_surface_geometry(*args)
3184 class LateralSurfaceConstraint(IMP.Constraint):
3185  """Proxy of C++ IMP::core::LateralSurfaceConstraint class."""
3186 
3187  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3188 
3189  def __init__(self, s, d):
3190  """__init__(IMP::core::LateralSurfaceConstraint self, Surface s, XYZ d) -> LateralSurfaceConstraint"""
3191  this = _IMP_core.new_LateralSurfaceConstraint(s, d)
3192  try:
3193  self.this.append(this)
3194  except __builtin__.Exception:
3195  self.this = this
3196 
3197  def do_get_inputs(self):
3198  """do_get_inputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
3199  return _IMP_core.LateralSurfaceConstraint_do_get_inputs(self)
3200 
3201 
3202  def do_get_outputs(self):
3203  """do_get_outputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
3204  return _IMP_core.LateralSurfaceConstraint_do_get_outputs(self)
3205 
3206 
3207  def get_version_info(self):
3208  """get_version_info(LateralSurfaceConstraint self) -> VersionInfo"""
3209  return _IMP_core.LateralSurfaceConstraint_get_version_info(self)
3210 
3211 
3212  def __str__(self):
3213  """__str__(LateralSurfaceConstraint self) -> std::string"""
3214  return _IMP_core.LateralSurfaceConstraint___str__(self)
3215 
3216 
3217  def __repr__(self):
3218  """__repr__(LateralSurfaceConstraint self) -> std::string"""
3219  return _IMP_core.LateralSurfaceConstraint___repr__(self)
3220 
3221 
3222  @staticmethod
3223  def get_from(o):
3224  return _object_cast_to_LateralSurfaceConstraint(o)
3225 
3226 LateralSurfaceConstraint_swigregister = _IMP_core.LateralSurfaceConstraint_swigregister
3227 LateralSurfaceConstraint_swigregister(LateralSurfaceConstraint)
3228 
3229 class AngleTripletScore(IMP.TripletScore):
3230  """Proxy of C++ IMP::core::AngleTripletScore class."""
3231 
3232  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3233 
3234  def __init__(self, f):
3235  """__init__(IMP::core::AngleTripletScore self, UnaryFunction f) -> AngleTripletScore"""
3236  this = _IMP_core.new_AngleTripletScore(f)
3237  try:
3238  self.this.append(this)
3239  except __builtin__.Exception:
3240  self.this = this
3241 
3242  def do_get_inputs(self, m, pis):
3243  """do_get_inputs(AngleTripletScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3244  return _IMP_core.AngleTripletScore_do_get_inputs(self, m, pis)
3245 
3246 
3247  def get_version_info(self):
3248  """get_version_info(AngleTripletScore self) -> VersionInfo"""
3249  return _IMP_core.AngleTripletScore_get_version_info(self)
3250 
3251 
3252  def __str__(self):
3253  """__str__(AngleTripletScore self) -> std::string"""
3254  return _IMP_core.AngleTripletScore___str__(self)
3255 
3256 
3257  def __repr__(self):
3258  """__repr__(AngleTripletScore self) -> std::string"""
3259  return _IMP_core.AngleTripletScore___repr__(self)
3260 
3261 
3262  @staticmethod
3263  def get_from(o):
3264  return _object_cast_to_AngleTripletScore(o)
3265 
3266 AngleTripletScore_swigregister = _IMP_core.AngleTripletScore_swigregister
3267 AngleTripletScore_swigregister(AngleTripletScore)
3268 
3269 class BallMover(MonteCarloMover):
3270  """Proxy of C++ IMP::core::BallMover class."""
3271 
3272  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3273 
3274  def __init__(self, *args):
3275  """
3276  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double radius) -> BallMover
3277  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, double radius) -> BallMover
3278  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::FloatKeys const & vars, IMP::Float radius) -> BallMover
3279  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::Float radius) -> BallMover
3280  __init__(IMP::core::BallMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float radius) -> BallMover
3281  __init__(IMP::core::BallMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> BallMover
3282  """
3283  this = _IMP_core.new_BallMover(*args)
3284  try:
3285  self.this.append(this)
3286  except __builtin__.Exception:
3287  self.this = this
3288 
3289  def set_radius(self, radius):
3290  """set_radius(BallMover self, IMP::Float radius)"""
3291  return _IMP_core.BallMover_set_radius(self, radius)
3292 
3293 
3294  def get_radius(self):
3295  """get_radius(BallMover self) -> IMP::Float"""
3296  return _IMP_core.BallMover_get_radius(self)
3297 
3298 
3299  def get_version_info(self):
3300  """get_version_info(BallMover self) -> VersionInfo"""
3301  return _IMP_core.BallMover_get_version_info(self)
3302 
3303 
3304  def __str__(self):
3305  """__str__(BallMover self) -> std::string"""
3306  return _IMP_core.BallMover___str__(self)
3307 
3308 
3309  def __repr__(self):
3310  """__repr__(BallMover self) -> std::string"""
3311  return _IMP_core.BallMover___repr__(self)
3312 
3313 
3314  @staticmethod
3315  def get_from(o):
3316  return _object_cast_to_BallMover(o)
3317 
3318 BallMover_swigregister = _IMP_core.BallMover_swigregister
3319 BallMover_swigregister(BallMover)
3320 
3321 class SerialMover(MonteCarloMover):
3322  """Proxy of C++ IMP::core::SerialMover class."""
3323 
3324  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3325 
3326  def __init__(self, mvs):
3327  """__init__(IMP::core::SerialMover self, IMP::core::MonteCarloMoversTemp const & mvs) -> SerialMover"""
3328  this = _IMP_core.new_SerialMover(mvs)
3329  try:
3330  self.this.append(this)
3331  except __builtin__.Exception:
3332  self.this = this
3333 
3334  def get_movers(self):
3335  """get_movers(SerialMover self) -> IMP::core::MonteCarloMovers const &"""
3336  return _IMP_core.SerialMover_get_movers(self)
3337 
3338 
3339  def get_version_info(self):
3340  """get_version_info(SerialMover self) -> VersionInfo"""
3341  return _IMP_core.SerialMover_get_version_info(self)
3342 
3343 
3344  def __str__(self):
3345  """__str__(SerialMover self) -> std::string"""
3346  return _IMP_core.SerialMover___str__(self)
3347 
3348 
3349  def __repr__(self):
3350  """__repr__(SerialMover self) -> std::string"""
3351  return _IMP_core.SerialMover___repr__(self)
3352 
3353 
3354  @staticmethod
3355  def get_from(o):
3356  return _object_cast_to_SerialMover(o)
3357 
3358 SerialMover_swigregister = _IMP_core.SerialMover_swigregister
3359 SerialMover_swigregister(SerialMover)
3360 
3361 class SubsetMover(MonteCarloMover):
3362  """Proxy of C++ IMP::core::SubsetMover class."""
3363 
3364  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3365 
3366  def __init__(self, mvs, n):
3367  """__init__(IMP::core::SubsetMover self, IMP::core::MonteCarloMoversTemp const & mvs, unsigned int n) -> SubsetMover"""
3368  this = _IMP_core.new_SubsetMover(mvs, n)
3369  try:
3370  self.this.append(this)
3371  except __builtin__.Exception:
3372  self.this = this
3373 
3374  def get_movers(self):
3375  """get_movers(SubsetMover self) -> IMP::core::MonteCarloMovers const &"""
3376  return _IMP_core.SubsetMover_get_movers(self)
3377 
3378 
3379  def get_subset_size(self):
3380  """get_subset_size(SubsetMover self) -> unsigned int"""
3381  return _IMP_core.SubsetMover_get_subset_size(self)
3382 
3383 
3384  def get_version_info(self):
3385  """get_version_info(SubsetMover self) -> VersionInfo"""
3386  return _IMP_core.SubsetMover_get_version_info(self)
3387 
3388 
3389  def __str__(self):
3390  """__str__(SubsetMover self) -> std::string"""
3391  return _IMP_core.SubsetMover___str__(self)
3392 
3393 
3394  def __repr__(self):
3395  """__repr__(SubsetMover self) -> std::string"""
3396  return _IMP_core.SubsetMover___repr__(self)
3397 
3398 
3399  @staticmethod
3400  def get_from(o):
3401  return _object_cast_to_SubsetMover(o)
3402 
3403 SubsetMover_swigregister = _IMP_core.SubsetMover_swigregister
3404 SubsetMover_swigregister(SubsetMover)
3405 
3406 class SurfaceMover(MonteCarloMover):
3407  """Proxy of C++ IMP::core::SurfaceMover class."""
3408 
3409  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3410 
3411  def __init__(self, *args):
3412  """
3413  __init__(IMP::core::SurfaceMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
3414  __init__(IMP::core::SurfaceMover self, Surface s, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
3415  """
3416  this = _IMP_core.new_SurfaceMover(*args)
3417  try:
3418  self.this.append(this)
3419  except __builtin__.Exception:
3420  self.this = this
3421 
3422  def set_maximum_translation(self, mt):
3423  """set_maximum_translation(SurfaceMover self, IMP::Float mt)"""
3424  return _IMP_core.SurfaceMover_set_maximum_translation(self, mt)
3425 
3426 
3427  def set_maximum_rotation(self, mr):
3428  """set_maximum_rotation(SurfaceMover self, IMP::Float mr)"""
3429  return _IMP_core.SurfaceMover_set_maximum_rotation(self, mr)
3430 
3431 
3432  def set_reflect_probability(self, rp):
3433  """set_reflect_probability(SurfaceMover self, IMP::Float rp)"""
3434  return _IMP_core.SurfaceMover_set_reflect_probability(self, rp)
3435 
3436 
3437  def get_maximum_translation(self):
3438  """get_maximum_translation(SurfaceMover self) -> IMP::Float"""
3439  return _IMP_core.SurfaceMover_get_maximum_translation(self)
3440 
3441 
3442  def get_maximum_rotation(self):
3443  """get_maximum_rotation(SurfaceMover self) -> IMP::Float"""
3444  return _IMP_core.SurfaceMover_get_maximum_rotation(self)
3445 
3446 
3447  def get_reflect_probability(self):
3448  """get_reflect_probability(SurfaceMover self) -> IMP::Float"""
3449  return _IMP_core.SurfaceMover_get_reflect_probability(self)
3450 
3451 
3452  def get_surface(self):
3453  """get_surface(SurfaceMover self) -> Surface"""
3454  return _IMP_core.SurfaceMover_get_surface(self)
3455 
3456 
3457  def get_version_info(self):
3458  """get_version_info(SurfaceMover self) -> VersionInfo"""
3459  return _IMP_core.SurfaceMover_get_version_info(self)
3460 
3461 
3462  def __str__(self):
3463  """__str__(SurfaceMover self) -> std::string"""
3464  return _IMP_core.SurfaceMover___str__(self)
3465 
3466 
3467  def __repr__(self):
3468  """__repr__(SurfaceMover self) -> std::string"""
3469  return _IMP_core.SurfaceMover___repr__(self)
3470 
3471 
3472  @staticmethod
3473  def get_from(o):
3474  return _object_cast_to_SurfaceMover(o)
3475 
3476 SurfaceMover_swigregister = _IMP_core.SurfaceMover_swigregister
3477 SurfaceMover_swigregister(SurfaceMover)
3478 
3479 class BoxSweepClosePairsFinder(ClosePairsFinder):
3480  """Proxy of C++ IMP::core::BoxSweepClosePairsFinder class."""
3481 
3482  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3483 
3484  def __init__(self):
3485  """__init__(IMP::core::BoxSweepClosePairsFinder self) -> BoxSweepClosePairsFinder"""
3486  this = _IMP_core.new_BoxSweepClosePairsFinder()
3487  try:
3488  self.this.append(this)
3489  except __builtin__.Exception:
3490  self.this = this
3491 
3492  def get_close_pairs(self, *args):
3493  """
3494  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
3495  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
3496  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
3497  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
3498  """
3499  return _IMP_core.BoxSweepClosePairsFinder_get_close_pairs(self, *args)
3500 
3501 
3502  def do_get_inputs(self, m, pis):
3503  """do_get_inputs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3504  return _IMP_core.BoxSweepClosePairsFinder_do_get_inputs(self, m, pis)
3505 
3506 
3507  def get_version_info(self):
3508  """get_version_info(BoxSweepClosePairsFinder self) -> VersionInfo"""
3509  return _IMP_core.BoxSweepClosePairsFinder_get_version_info(self)
3510 
3511 
3512  def __str__(self):
3513  """__str__(BoxSweepClosePairsFinder self) -> std::string"""
3514  return _IMP_core.BoxSweepClosePairsFinder___str__(self)
3515 
3516 
3517  def __repr__(self):
3518  """__repr__(BoxSweepClosePairsFinder self) -> std::string"""
3519  return _IMP_core.BoxSweepClosePairsFinder___repr__(self)
3520 
3521 
3522  @staticmethod
3523  def get_from(o):
3524  return _object_cast_to_BoxSweepClosePairsFinder(o)
3525 
3526 BoxSweepClosePairsFinder_swigregister = _IMP_core.BoxSweepClosePairsFinder_swigregister
3527 BoxSweepClosePairsFinder_swigregister(BoxSweepClosePairsFinder)
3528 
3529 class CentroidOfRefined(IMP.SingletonModifier):
3530  """Proxy of C++ IMP::core::CentroidOfRefined class."""
3531 
3532  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3533 
3534  def __init__(self, *args):
3535  """
3536  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight, IMP::FloatKeys ks) -> CentroidOfRefined
3537  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight) -> CentroidOfRefined
3538  __init__(IMP::core::CentroidOfRefined self, Refiner r) -> CentroidOfRefined
3539  """
3540  this = _IMP_core.new_CentroidOfRefined(*args)
3541  try:
3542  self.this.append(this)
3543  except __builtin__.Exception:
3544  self.this = this
3545 
3546  def do_get_inputs(self, m, pis):
3547  """do_get_inputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3548  return _IMP_core.CentroidOfRefined_do_get_inputs(self, m, pis)
3549 
3550 
3551  def do_get_outputs(self, m, pis):
3552  """do_get_outputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3553  return _IMP_core.CentroidOfRefined_do_get_outputs(self, m, pis)
3554 
3555 
3556  def get_version_info(self):
3557  """get_version_info(CentroidOfRefined self) -> VersionInfo"""
3558  return _IMP_core.CentroidOfRefined_get_version_info(self)
3559 
3560 
3561  def __str__(self):
3562  """__str__(CentroidOfRefined self) -> std::string"""
3563  return _IMP_core.CentroidOfRefined___str__(self)
3564 
3565 
3566  def __repr__(self):
3567  """__repr__(CentroidOfRefined self) -> std::string"""
3568  return _IMP_core.CentroidOfRefined___repr__(self)
3569 
3570 
3571  @staticmethod
3572  def get_from(o):
3573  return _object_cast_to_CentroidOfRefined(o)
3574 
3575 CentroidOfRefined_swigregister = _IMP_core.CentroidOfRefined_swigregister
3576 CentroidOfRefined_swigregister(CentroidOfRefined)
3577 
3578 class Centroid(XYZ):
3579  """Proxy of C++ IMP::core::Centroid class."""
3580 
3581  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3582 
3583  def get_constraint(self):
3584  """get_constraint(Centroid self) -> Constraint"""
3585  return _IMP_core.Centroid_get_constraint(self)
3586 
3587 
3588  def __init__(self, *args):
3589  """
3590  __init__(IMP::core::Centroid self) -> Centroid
3591  __init__(IMP::core::Centroid self, Model m, ParticleIndex id) -> Centroid
3592  __init__(IMP::core::Centroid self, _ParticleAdaptor d) -> Centroid
3593  """
3594  this = _IMP_core.new_Centroid(*args)
3595  try:
3596  self.this.append(this)
3597  except __builtin__.Exception:
3598  self.this = this
3599 
3600  def show(self, *args):
3601  """
3602  show(Centroid self, _ostream out)
3603  show(Centroid self)
3604  """
3605  return _IMP_core.Centroid_show(self, *args)
3606 
3607 
3608  def setup_particle(*args):
3609  """
3610  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
3611  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
3612  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
3613  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
3614  """
3615  return _IMP_core.Centroid_setup_particle(*args)
3616 
3617  setup_particle = staticmethod(setup_particle)
3618 
3619  def get_is_setup(*args):
3620  """
3621  get_is_setup(_ParticleAdaptor p) -> bool
3622  get_is_setup(Model m, ParticleIndex pi) -> bool
3623  """
3624  return _IMP_core.Centroid_get_is_setup(*args)
3625 
3626  get_is_setup = staticmethod(get_is_setup)
3627 
3628  def add_attribute(self, *args):
3629  """
3630  add_attribute(Centroid self, FloatKey k, IMP::Float v, bool opt)
3631  add_attribute(Centroid self, FloatKey a0, IMP::Float a1)
3632  add_attribute(Centroid self, IntKey a0, IMP::Int a1)
3633  add_attribute(Centroid self, StringKey a0, IMP::String a1)
3634  add_attribute(Centroid self, ParticleIndexKey a0, Particle a1)
3635  add_attribute(Centroid self, ObjectKey a0, Object a1)
3636  """
3637  return _IMP_core.Centroid_add_attribute(self, *args)
3638 
3639 
3640  def get_value(self, *args):
3641  """
3642  get_value(Centroid self, FloatKey a0) -> IMP::Float
3643  get_value(Centroid self, IntKey a0) -> IMP::Int
3644  get_value(Centroid self, StringKey a0) -> IMP::String
3645  get_value(Centroid self, ParticleIndexKey a0) -> Particle
3646  get_value(Centroid self, ObjectKey a0) -> Object
3647  """
3648  return _IMP_core.Centroid_get_value(self, *args)
3649 
3650 
3651  def set_value(self, *args):
3652  """
3653  set_value(Centroid self, FloatKey a0, IMP::Float a1)
3654  set_value(Centroid self, IntKey a0, IMP::Int a1)
3655  set_value(Centroid self, StringKey a0, IMP::String a1)
3656  set_value(Centroid self, ParticleIndexKey a0, Particle a1)
3657  set_value(Centroid self, ObjectKey a0, Object a1)
3658  """
3659  return _IMP_core.Centroid_set_value(self, *args)
3660 
3661 
3662  def remove_attribute(self, *args):
3663  """
3664  remove_attribute(Centroid self, FloatKey a0)
3665  remove_attribute(Centroid self, IntKey a0)
3666  remove_attribute(Centroid self, StringKey a0)
3667  remove_attribute(Centroid self, ParticleIndexKey a0)
3668  remove_attribute(Centroid self, ObjectKey a0)
3669  """
3670  return _IMP_core.Centroid_remove_attribute(self, *args)
3671 
3672 
3673  def has_attribute(self, *args):
3674  """
3675  has_attribute(Centroid self, FloatKey a0) -> bool
3676  has_attribute(Centroid self, IntKey a0) -> bool
3677  has_attribute(Centroid self, StringKey a0) -> bool
3678  has_attribute(Centroid self, ParticleIndexKey a0) -> bool
3679  has_attribute(Centroid self, ObjectKey a0) -> bool
3680  """
3681  return _IMP_core.Centroid_has_attribute(self, *args)
3682 
3683 
3684  def get_derivative(self, a0):
3685  """get_derivative(Centroid self, FloatKey a0) -> double"""
3686  return _IMP_core.Centroid_get_derivative(self, a0)
3687 
3688 
3689  def get_name(self):
3690  """get_name(Centroid self) -> std::string"""
3691  return _IMP_core.Centroid_get_name(self)
3692 
3693 
3694  def clear_caches(self):
3695  """clear_caches(Centroid self)"""
3696  return _IMP_core.Centroid_clear_caches(self)
3697 
3698 
3699  def set_name(self, a0):
3700  """set_name(Centroid self, std::string a0)"""
3701  return _IMP_core.Centroid_set_name(self, a0)
3702 
3703 
3704  def set_check_level(self, a0):
3705  """set_check_level(Centroid self, IMP::CheckLevel a0)"""
3706  return _IMP_core.Centroid_set_check_level(self, a0)
3707 
3708 
3709  def add_to_derivative(self, a0, a1, a2):
3710  """add_to_derivative(Centroid self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3711  return _IMP_core.Centroid_add_to_derivative(self, a0, a1, a2)
3712 
3713 
3714  def set_is_optimized(self, a0, a1):
3715  """set_is_optimized(Centroid self, FloatKey a0, bool a1)"""
3716  return _IMP_core.Centroid_set_is_optimized(self, a0, a1)
3717 
3718 
3719  def get_is_optimized(self, a0):
3720  """get_is_optimized(Centroid self, FloatKey a0) -> bool"""
3721  return _IMP_core.Centroid_get_is_optimized(self, a0)
3722 
3723 
3724  def get_check_level(self):
3725  """get_check_level(Centroid self) -> IMP::CheckLevel"""
3726  return _IMP_core.Centroid_get_check_level(self)
3727 
3728 
3729  def __eq__(self, *args):
3730  """
3731  __eq__(Centroid self, Centroid o) -> bool
3732  __eq__(Centroid self, Particle d) -> bool
3733  """
3734  return _IMP_core.Centroid___eq__(self, *args)
3735 
3736 
3737  def __ne__(self, *args):
3738  """
3739  __ne__(Centroid self, Centroid o) -> bool
3740  __ne__(Centroid self, Particle d) -> bool
3741  """
3742  return _IMP_core.Centroid___ne__(self, *args)
3743 
3744 
3745  def __le__(self, *args):
3746  """
3747  __le__(Centroid self, Centroid o) -> bool
3748  __le__(Centroid self, Particle d) -> bool
3749  """
3750  return _IMP_core.Centroid___le__(self, *args)
3751 
3752 
3753  def __lt__(self, *args):
3754  """
3755  __lt__(Centroid self, Centroid o) -> bool
3756  __lt__(Centroid self, Particle d) -> bool
3757  """
3758  return _IMP_core.Centroid___lt__(self, *args)
3759 
3760 
3761  def __ge__(self, *args):
3762  """
3763  __ge__(Centroid self, Centroid o) -> bool
3764  __ge__(Centroid self, Particle d) -> bool
3765  """
3766  return _IMP_core.Centroid___ge__(self, *args)
3767 
3768 
3769  def __gt__(self, *args):
3770  """
3771  __gt__(Centroid self, Centroid o) -> bool
3772  __gt__(Centroid self, Particle d) -> bool
3773  """
3774  return _IMP_core.Centroid___gt__(self, *args)
3775 
3776 
3777  def __hash__(self):
3778  """__hash__(Centroid self) -> std::size_t"""
3779  return _IMP_core.Centroid___hash__(self)
3780 
3781 
3782  def __str__(self):
3783  """__str__(Centroid self) -> std::string"""
3784  return _IMP_core.Centroid___str__(self)
3785 
3786 
3787  def __repr__(self):
3788  """__repr__(Centroid self) -> std::string"""
3789  return _IMP_core.Centroid___repr__(self)
3790 
3791  __swig_destroy__ = _IMP_core.delete_Centroid
3792  __del__ = lambda self: None
3793 Centroid_swigregister = _IMP_core.Centroid_swigregister
3794 Centroid_swigregister(Centroid)
3795 
3796 def Centroid_setup_particle(*args):
3797  """
3798  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
3799  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
3800  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
3801  Centroid_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
3802  """
3803  return _IMP_core.Centroid_setup_particle(*args)
3804 
3805 def Centroid_get_is_setup(*args):
3806  """
3807  get_is_setup(_ParticleAdaptor p) -> bool
3808  Centroid_get_is_setup(Model m, ParticleIndex pi) -> bool
3809  """
3810  return _IMP_core.Centroid_get_is_setup(*args)
3811 
3812 class ChecksScoreState(IMP.ScoreState):
3813  """Proxy of C++ IMP::core::ChecksScoreState class."""
3814 
3815  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3816 
3817  def __init__(self, m, probability):
3818  """__init__(IMP::core::ChecksScoreState self, Model m, double probability) -> ChecksScoreState"""
3819  this = _IMP_core.new_ChecksScoreState(m, probability)
3820  try:
3821  self.this.append(this)
3822  except __builtin__.Exception:
3823  self.this = this
3824 
3825  def get_number_of_checked(self):
3826  """get_number_of_checked(ChecksScoreState self) -> unsigned int"""
3827  return _IMP_core.ChecksScoreState_get_number_of_checked(self)
3828 
3829 
3830  def do_before_evaluate(self):
3831  """do_before_evaluate(ChecksScoreState self)"""
3832  return _IMP_core.ChecksScoreState_do_before_evaluate(self)
3833 
3834 
3835  def do_after_evaluate(self, da):
3836  """do_after_evaluate(ChecksScoreState self, DerivativeAccumulator da)"""
3837  return _IMP_core.ChecksScoreState_do_after_evaluate(self, da)
3838 
3839 
3840  def do_get_outputs(self):
3841  """do_get_outputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
3842  return _IMP_core.ChecksScoreState_do_get_outputs(self)
3843 
3844 
3845  def do_get_inputs(self):
3846  """do_get_inputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
3847  return _IMP_core.ChecksScoreState_do_get_inputs(self)
3848 
3849 
3850  def get_version_info(self):
3851  """get_version_info(ChecksScoreState self) -> VersionInfo"""
3852  return _IMP_core.ChecksScoreState_get_version_info(self)
3853 
3854 
3855  def __str__(self):
3856  """__str__(ChecksScoreState self) -> std::string"""
3857  return _IMP_core.ChecksScoreState___str__(self)
3858 
3859 
3860  def __repr__(self):
3861  """__repr__(ChecksScoreState self) -> std::string"""
3862  return _IMP_core.ChecksScoreState___repr__(self)
3863 
3864 
3865  @staticmethod
3866  def get_from(o):
3867  return _object_cast_to_ChecksScoreState(o)
3868 
3869 ChecksScoreState_swigregister = _IMP_core.ChecksScoreState_swigregister
3870 ChecksScoreState_swigregister(ChecksScoreState)
3871 
3872 class ChildrenRefiner(IMP.Refiner):
3873  """Proxy of C++ IMP::core::ChildrenRefiner class."""
3874 
3875  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3876 
3877  def __init__(self, tr):
3878  """__init__(IMP::core::ChildrenRefiner self, HierarchyTraits tr) -> ChildrenRefiner"""
3879  this = _IMP_core.new_ChildrenRefiner(tr)
3880  try:
3881  self.this.append(this)
3882  except __builtin__.Exception:
3883  self.this = this
3884 
3885  def do_get_inputs(self, m, pis):
3886  """do_get_inputs(ChildrenRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3887  return _IMP_core.ChildrenRefiner_do_get_inputs(self, m, pis)
3888 
3889 
3890  def get_version_info(self):
3891  """get_version_info(ChildrenRefiner self) -> VersionInfo"""
3892  return _IMP_core.ChildrenRefiner_get_version_info(self)
3893 
3894 
3895  def __str__(self):
3896  """__str__(ChildrenRefiner self) -> std::string"""
3897  return _IMP_core.ChildrenRefiner___str__(self)
3898 
3899 
3900  def __repr__(self):
3901  """__repr__(ChildrenRefiner self) -> std::string"""
3902  return _IMP_core.ChildrenRefiner___repr__(self)
3903 
3904 
3905  @staticmethod
3906  def get_from(o):
3907  return _object_cast_to_ChildrenRefiner(o)
3908 
3909 ChildrenRefiner_swigregister = _IMP_core.ChildrenRefiner_swigregister
3910 ChildrenRefiner_swigregister(ChildrenRefiner)
3911 
3912 class ClosedCubicSpline(IMP.UnaryFunction):
3913  """Proxy of C++ IMP::core::ClosedCubicSpline class."""
3914 
3915  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3916 
3917  def __init__(self, values, minrange, spacing):
3918  """__init__(IMP::core::ClosedCubicSpline self, IMP::Floats const & values, double minrange, double spacing) -> ClosedCubicSpline"""
3919  this = _IMP_core.new_ClosedCubicSpline(values, minrange, spacing)
3920  try:
3921  self.this.append(this)
3922  except __builtin__.Exception:
3923  self.this = this
3924 
3925  def get_version_info(self):
3926  """get_version_info(ClosedCubicSpline self) -> VersionInfo"""
3927  return _IMP_core.ClosedCubicSpline_get_version_info(self)
3928 
3929 
3930  def do_show(self, out):
3931  """do_show(ClosedCubicSpline self, _ostream out)"""
3932  return _IMP_core.ClosedCubicSpline_do_show(self, out)
3933 
3934 
3935  def __str__(self):
3936  """__str__(ClosedCubicSpline self) -> std::string"""
3937  return _IMP_core.ClosedCubicSpline___str__(self)
3938 
3939 
3940  def __repr__(self):
3941  """__repr__(ClosedCubicSpline self) -> std::string"""
3942  return _IMP_core.ClosedCubicSpline___repr__(self)
3943 
3944 
3945  @staticmethod
3946  def get_from(o):
3947  return _object_cast_to_ClosedCubicSpline(o)
3948 
3949 ClosedCubicSpline_swigregister = _IMP_core.ClosedCubicSpline_swigregister
3950 ClosedCubicSpline_swigregister(ClosedCubicSpline)
3951 
3952 class KClosePairsPairScore(IMP.PairScore):
3953  """Proxy of C++ IMP::core::KClosePairsPairScore class."""
3954 
3955  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3956 
3957  def __init__(self, f, r, k=1):
3958  """
3959  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r, int k=1) -> KClosePairsPairScore
3960  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r) -> KClosePairsPairScore
3961  """
3962  this = _IMP_core.new_KClosePairsPairScore(f, r, k)
3963  try:
3964  self.this.append(this)
3965  except __builtin__.Exception:
3966  self.this = this
3967 
3968  def get_close_pairs(self, pp):
3969  """get_close_pairs(KClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
3970  return _IMP_core.KClosePairsPairScore_get_close_pairs(self, pp)
3971 
3972 
3973  def create_current_decomposition(self, m, vt):
3974  """create_current_decomposition(KClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
3975  return _IMP_core.KClosePairsPairScore_create_current_decomposition(self, m, vt)
3976 
3977 
3978  def do_get_inputs(self, m, pis):
3979  """do_get_inputs(KClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3980  return _IMP_core.KClosePairsPairScore_do_get_inputs(self, m, pis)
3981 
3982 
3983  def get_version_info(self):
3984  """get_version_info(KClosePairsPairScore self) -> VersionInfo"""
3985  return _IMP_core.KClosePairsPairScore_get_version_info(self)
3986 
3987 
3988  def __str__(self):
3989  """__str__(KClosePairsPairScore self) -> std::string"""
3990  return _IMP_core.KClosePairsPairScore___str__(self)
3991 
3992 
3993  def __repr__(self):
3994  """__repr__(KClosePairsPairScore self) -> std::string"""
3995  return _IMP_core.KClosePairsPairScore___repr__(self)
3996 
3997 
3998  @staticmethod
3999  def get_from(o):
4000  return _object_cast_to_KClosePairsPairScore(o)
4001 
4002 KClosePairsPairScore_swigregister = _IMP_core.KClosePairsPairScore_swigregister
4003 KClosePairsPairScore_swigregister(KClosePairsPairScore)
4004 
4005 class ClosePairsPairScore(IMP.PairScore):
4006  """Proxy of C++ IMP::core::ClosePairsPairScore class."""
4007 
4008  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4009 
4010  def __init__(self, f, r, max_distance):
4011  """__init__(IMP::core::ClosePairsPairScore self, PairScore f, Refiner r, IMP::Float max_distance) -> ClosePairsPairScore"""
4012  this = _IMP_core.new_ClosePairsPairScore(f, r, max_distance)
4013  try:
4014  self.this.append(this)
4015  except __builtin__.Exception:
4016  self.this = this
4017 
4018  def get_close_pairs(self, pp):
4019  """get_close_pairs(ClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4020  return _IMP_core.ClosePairsPairScore_get_close_pairs(self, pp)
4021 
4022 
4023  def create_current_decomposition(self, m, vt):
4024  """create_current_decomposition(ClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4025  return _IMP_core.ClosePairsPairScore_create_current_decomposition(self, m, vt)
4026 
4027 
4028  def do_get_inputs(self, m, pis):
4029  """do_get_inputs(ClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4030  return _IMP_core.ClosePairsPairScore_do_get_inputs(self, m, pis)
4031 
4032 
4033  def get_version_info(self):
4034  """get_version_info(ClosePairsPairScore self) -> VersionInfo"""
4035  return _IMP_core.ClosePairsPairScore_get_version_info(self)
4036 
4037 
4038  def __str__(self):
4039  """__str__(ClosePairsPairScore self) -> std::string"""
4040  return _IMP_core.ClosePairsPairScore___str__(self)
4041 
4042 
4043  def __repr__(self):
4044  """__repr__(ClosePairsPairScore self) -> std::string"""
4045  return _IMP_core.ClosePairsPairScore___repr__(self)
4046 
4047 
4048  @staticmethod
4049  def get_from(o):
4050  return _object_cast_to_ClosePairsPairScore(o)
4051 
4052 ClosePairsPairScore_swigregister = _IMP_core.ClosePairsPairScore_swigregister
4053 ClosePairsPairScore_swigregister(ClosePairsPairScore)
4054 
4055 class ConjugateGradients(IMP.AttributeOptimizer):
4056  """Proxy of C++ IMP::core::ConjugateGradients class."""
4057 
4058  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4059 
4060  def __init__(self, *args):
4061  """
4062  __init__(IMP::core::ConjugateGradients self, Model m, std::string name) -> ConjugateGradients
4063  __init__(IMP::core::ConjugateGradients self, Model m) -> ConjugateGradients
4064  """
4065  this = _IMP_core.new_ConjugateGradients(*args)
4066  try:
4067  self.this.append(this)
4068  except __builtin__.Exception:
4069  self.this = this
4070 
4071  def set_gradient_threshold(self, t):
4072  """set_gradient_threshold(ConjugateGradients self, IMP::Float t)"""
4073  return _IMP_core.ConjugateGradients_set_gradient_threshold(self, t)
4074 
4075 
4076  def set_threshold(self, t):
4077  """set_threshold(ConjugateGradients self, IMP::Float t)"""
4078  return _IMP_core.ConjugateGradients_set_threshold(self, t)
4079 
4080 
4081  def set_max_change(self, t):
4082  """set_max_change(ConjugateGradients self, IMP::Float t)"""
4083  return _IMP_core.ConjugateGradients_set_max_change(self, t)
4084 
4085 
4086  def do_optimize(self, max_steps):
4087  """do_optimize(ConjugateGradients self, unsigned int max_steps) -> IMP::Float"""
4088  return _IMP_core.ConjugateGradients_do_optimize(self, max_steps)
4089 
4090 
4091  def get_version_info(self):
4092  """get_version_info(ConjugateGradients self) -> VersionInfo"""
4093  return _IMP_core.ConjugateGradients_get_version_info(self)
4094 
4095 
4096  def __str__(self):
4097  """__str__(ConjugateGradients self) -> std::string"""
4098  return _IMP_core.ConjugateGradients___str__(self)
4099 
4100 
4101  def __repr__(self):
4102  """__repr__(ConjugateGradients self) -> std::string"""
4103  return _IMP_core.ConjugateGradients___repr__(self)
4104 
4105 
4106  @staticmethod
4107  def get_from(o):
4108  return _object_cast_to_ConjugateGradients(o)
4109 
4110 ConjugateGradients_swigregister = _IMP_core.ConjugateGradients_swigregister
4111 ConjugateGradients_swigregister(ConjugateGradients)
4112 
4113 class ConnectivityRestraint(IMP.Restraint):
4114  """Proxy of C++ IMP::core::ConnectivityRestraint class."""
4115 
4116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4117 
4118  def __init__(self, ps, sc):
4119  """__init__(IMP::core::ConnectivityRestraint self, PairScore ps, _SingletonContainerAdaptor sc) -> ConnectivityRestraint"""
4120  this = _IMP_core.new_ConnectivityRestraint(ps, sc)
4121  try:
4122  self.this.append(this)
4123  except __builtin__.Exception:
4124  self.this = this
4125 
4126  def get_connected_index_pairs(self):
4127  """get_connected_index_pairs(ConnectivityRestraint self) -> IMP::ParticleIndexPairs"""
4128  return _IMP_core.ConnectivityRestraint_get_connected_index_pairs(self)
4129 
4130 
4131  def get_connected_pairs(self):
4132  """get_connected_pairs(ConnectivityRestraint self) -> IMP::ParticlePairsTemp"""
4133  return _IMP_core.ConnectivityRestraint_get_connected_pairs(self)
4134 
4135 
4136  def get_pair_score(self):
4137  """get_pair_score(ConnectivityRestraint self) -> PairScore"""
4138  return _IMP_core.ConnectivityRestraint_get_pair_score(self)
4139 
4140 
4141  def do_create_current_decomposition(self):
4142  """do_create_current_decomposition(ConnectivityRestraint self) -> IMP::Restraints"""
4143  return _IMP_core.ConnectivityRestraint_do_create_current_decomposition(self)
4144 
4145 
4146  def do_get_inputs(self):
4147  """do_get_inputs(ConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
4148  return _IMP_core.ConnectivityRestraint_do_get_inputs(self)
4149 
4150 
4151  def get_version_info(self):
4152  """get_version_info(ConnectivityRestraint self) -> VersionInfo"""
4153  return _IMP_core.ConnectivityRestraint_get_version_info(self)
4154 
4155 
4156  def __str__(self):
4157  """__str__(ConnectivityRestraint self) -> std::string"""
4158  return _IMP_core.ConnectivityRestraint___str__(self)
4159 
4160 
4161  def __repr__(self):
4162  """__repr__(ConnectivityRestraint self) -> std::string"""
4163  return _IMP_core.ConnectivityRestraint___repr__(self)
4164 
4165 
4166  @staticmethod
4167  def get_from(o):
4168  return _object_cast_to_ConnectivityRestraint(o)
4169 
4170 ConnectivityRestraint_swigregister = _IMP_core.ConnectivityRestraint_swigregister
4171 ConnectivityRestraint_swigregister(ConnectivityRestraint)
4172 
4173 class ConstantRestraint(IMP.Restraint):
4174  """Proxy of C++ IMP::core::ConstantRestraint class."""
4175 
4176  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4177 
4178  def __init__(self, m, v):
4179  """__init__(IMP::core::ConstantRestraint self, Model m, IMP::Float v) -> ConstantRestraint"""
4180  this = _IMP_core.new_ConstantRestraint(m, v)
4181  try:
4182  self.this.append(this)
4183  except __builtin__.Exception:
4184  self.this = this
4185 
4186  def do_get_inputs(self):
4187  """do_get_inputs(ConstantRestraint self) -> IMP::ModelObjectsTemp"""
4188  return _IMP_core.ConstantRestraint_do_get_inputs(self)
4189 
4190 
4191  def get_version_info(self):
4192  """get_version_info(ConstantRestraint self) -> VersionInfo"""
4193  return _IMP_core.ConstantRestraint_get_version_info(self)
4194 
4195 
4196  def __str__(self):
4197  """__str__(ConstantRestraint self) -> std::string"""
4198  return _IMP_core.ConstantRestraint___str__(self)
4199 
4200 
4201  def __repr__(self):
4202  """__repr__(ConstantRestraint self) -> std::string"""
4203  return _IMP_core.ConstantRestraint___repr__(self)
4204 
4205 
4206  @staticmethod
4207  def get_from(o):
4208  return _object_cast_to_ConstantRestraint(o)
4209 
4210 ConstantRestraint_swigregister = _IMP_core.ConstantRestraint_swigregister
4211 ConstantRestraint_swigregister(ConstantRestraint)
4212 
4213 class Cosine(IMP.UnaryFunction):
4214  """Proxy of C++ IMP::core::Cosine class."""
4215 
4216  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4217 
4218  def __init__(self, force_constant, periodicity, phase):
4219  """__init__(IMP::core::Cosine self, IMP::Float force_constant, int periodicity, IMP::Float phase) -> Cosine"""
4220  this = _IMP_core.new_Cosine(force_constant, periodicity, phase)
4221  try:
4222  self.this.append(this)
4223  except __builtin__.Exception:
4224  self.this = this
4225 
4226  def get_version_info(self):
4227  """get_version_info(Cosine self) -> VersionInfo"""
4228  return _IMP_core.Cosine_get_version_info(self)
4229 
4230 
4231  def do_show(self, out):
4232  """do_show(Cosine self, _ostream out)"""
4233  return _IMP_core.Cosine_do_show(self, out)
4234 
4235 
4236  def __str__(self):
4237  """__str__(Cosine self) -> std::string"""
4238  return _IMP_core.Cosine___str__(self)
4239 
4240 
4241  def __repr__(self):
4242  """__repr__(Cosine self) -> std::string"""
4243  return _IMP_core.Cosine___repr__(self)
4244 
4245 
4246  @staticmethod
4247  def get_from(o):
4248  return _object_cast_to_Cosine(o)
4249 
4250 Cosine_swigregister = _IMP_core.Cosine_swigregister
4251 Cosine_swigregister(Cosine)
4252 
4253 class CoverRefined(IMP.SingletonModifier):
4254  """Proxy of C++ IMP::core::CoverRefined class."""
4255 
4256  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4257 
4258  def __init__(self, ref, slack=0):
4259  """
4260  __init__(IMP::core::CoverRefined self, Refiner ref, IMP::Float slack=0) -> CoverRefined
4261  __init__(IMP::core::CoverRefined self, Refiner ref) -> CoverRefined
4262  """
4263  this = _IMP_core.new_CoverRefined(ref, slack)
4264  try:
4265  self.this.append(this)
4266  except __builtin__.Exception:
4267  self.this = this
4268 
4269  def set_slack(self, slack):
4270  """set_slack(CoverRefined self, IMP::Float slack)"""
4271  return _IMP_core.CoverRefined_set_slack(self, slack)
4272 
4273 
4274  def do_get_inputs(self, m, pis):
4275  """do_get_inputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4276  return _IMP_core.CoverRefined_do_get_inputs(self, m, pis)
4277 
4278 
4279  def do_get_outputs(self, m, pis):
4280  """do_get_outputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4281  return _IMP_core.CoverRefined_do_get_outputs(self, m, pis)
4282 
4283 
4284  def get_version_info(self):
4285  """get_version_info(CoverRefined self) -> VersionInfo"""
4286  return _IMP_core.CoverRefined_get_version_info(self)
4287 
4288 
4289  def __str__(self):
4290  """__str__(CoverRefined self) -> std::string"""
4291  return _IMP_core.CoverRefined___str__(self)
4292 
4293 
4294  def __repr__(self):
4295  """__repr__(CoverRefined self) -> std::string"""
4296  return _IMP_core.CoverRefined___repr__(self)
4297 
4298 
4299  @staticmethod
4300  def get_from(o):
4301  return _object_cast_to_CoverRefined(o)
4302 
4303 CoverRefined_swigregister = _IMP_core.CoverRefined_swigregister
4304 CoverRefined_swigregister(CoverRefined)
4305 
4306 class Cover(XYZR):
4307  """Proxy of C++ IMP::core::Cover class."""
4308 
4309  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4310 
4311  def get_constraint(self):
4312  """get_constraint(Cover self) -> Constraint"""
4313  return _IMP_core.Cover_get_constraint(self)
4314 
4315 
4316  def __init__(self, *args):
4317  """
4318  __init__(IMP::core::Cover self) -> Cover
4319  __init__(IMP::core::Cover self, Model m, ParticleIndex id) -> Cover
4320  __init__(IMP::core::Cover self, _ParticleAdaptor d) -> Cover
4321  """
4322  this = _IMP_core.new_Cover(*args)
4323  try:
4324  self.this.append(this)
4325  except __builtin__.Exception:
4326  self.this = this
4327 
4328  def show(self, *args):
4329  """
4330  show(Cover self, _ostream out)
4331  show(Cover self)
4332  """
4333  return _IMP_core.Cover_show(self, *args)
4334 
4335 
4336  def setup_particle(*args):
4337  """
4338  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
4339  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
4340  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
4341  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
4342  """
4343  return _IMP_core.Cover_setup_particle(*args)
4344 
4345  setup_particle = staticmethod(setup_particle)
4346 
4347  def get_is_setup(*args):
4348  """
4349  get_is_setup(_ParticleAdaptor p) -> bool
4350  get_is_setup(Model m, ParticleIndex pi) -> bool
4351  """
4352  return _IMP_core.Cover_get_is_setup(*args)
4353 
4354  get_is_setup = staticmethod(get_is_setup)
4355 
4356  def add_attribute(self, *args):
4357  """
4358  add_attribute(Cover self, FloatKey k, IMP::Float v, bool opt)
4359  add_attribute(Cover self, FloatKey a0, IMP::Float a1)
4360  add_attribute(Cover self, IntKey a0, IMP::Int a1)
4361  add_attribute(Cover self, StringKey a0, IMP::String a1)
4362  add_attribute(Cover self, ParticleIndexKey a0, Particle a1)
4363  add_attribute(Cover self, ObjectKey a0, Object a1)
4364  """
4365  return _IMP_core.Cover_add_attribute(self, *args)
4366 
4367 
4368  def get_value(self, *args):
4369  """
4370  get_value(Cover self, FloatKey a0) -> IMP::Float
4371  get_value(Cover self, IntKey a0) -> IMP::Int
4372  get_value(Cover self, StringKey a0) -> IMP::String
4373  get_value(Cover self, ParticleIndexKey a0) -> Particle
4374  get_value(Cover self, ObjectKey a0) -> Object
4375  """
4376  return _IMP_core.Cover_get_value(self, *args)
4377 
4378 
4379  def set_value(self, *args):
4380  """
4381  set_value(Cover self, FloatKey a0, IMP::Float a1)
4382  set_value(Cover self, IntKey a0, IMP::Int a1)
4383  set_value(Cover self, StringKey a0, IMP::String a1)
4384  set_value(Cover self, ParticleIndexKey a0, Particle a1)
4385  set_value(Cover self, ObjectKey a0, Object a1)
4386  """
4387  return _IMP_core.Cover_set_value(self, *args)
4388 
4389 
4390  def remove_attribute(self, *args):
4391  """
4392  remove_attribute(Cover self, FloatKey a0)
4393  remove_attribute(Cover self, IntKey a0)
4394  remove_attribute(Cover self, StringKey a0)
4395  remove_attribute(Cover self, ParticleIndexKey a0)
4396  remove_attribute(Cover self, ObjectKey a0)
4397  """
4398  return _IMP_core.Cover_remove_attribute(self, *args)
4399 
4400 
4401  def has_attribute(self, *args):
4402  """
4403  has_attribute(Cover self, FloatKey a0) -> bool
4404  has_attribute(Cover self, IntKey a0) -> bool
4405  has_attribute(Cover self, StringKey a0) -> bool
4406  has_attribute(Cover self, ParticleIndexKey a0) -> bool
4407  has_attribute(Cover self, ObjectKey a0) -> bool
4408  """
4409  return _IMP_core.Cover_has_attribute(self, *args)
4410 
4411 
4412  def get_derivative(self, a0):
4413  """get_derivative(Cover self, FloatKey a0) -> double"""
4414  return _IMP_core.Cover_get_derivative(self, a0)
4415 
4416 
4417  def get_name(self):
4418  """get_name(Cover self) -> std::string"""
4419  return _IMP_core.Cover_get_name(self)
4420 
4421 
4422  def clear_caches(self):
4423  """clear_caches(Cover self)"""
4424  return _IMP_core.Cover_clear_caches(self)
4425 
4426 
4427  def set_name(self, a0):
4428  """set_name(Cover self, std::string a0)"""
4429  return _IMP_core.Cover_set_name(self, a0)
4430 
4431 
4432  def set_check_level(self, a0):
4433  """set_check_level(Cover self, IMP::CheckLevel a0)"""
4434  return _IMP_core.Cover_set_check_level(self, a0)
4435 
4436 
4437  def add_to_derivative(self, a0, a1, a2):
4438  """add_to_derivative(Cover self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4439  return _IMP_core.Cover_add_to_derivative(self, a0, a1, a2)
4440 
4441 
4442  def set_is_optimized(self, a0, a1):
4443  """set_is_optimized(Cover self, FloatKey a0, bool a1)"""
4444  return _IMP_core.Cover_set_is_optimized(self, a0, a1)
4445 
4446 
4447  def get_is_optimized(self, a0):
4448  """get_is_optimized(Cover self, FloatKey a0) -> bool"""
4449  return _IMP_core.Cover_get_is_optimized(self, a0)
4450 
4451 
4452  def get_check_level(self):
4453  """get_check_level(Cover self) -> IMP::CheckLevel"""
4454  return _IMP_core.Cover_get_check_level(self)
4455 
4456 
4457  def __eq__(self, *args):
4458  """
4459  __eq__(Cover self, Cover o) -> bool
4460  __eq__(Cover self, Particle d) -> bool
4461  """
4462  return _IMP_core.Cover___eq__(self, *args)
4463 
4464 
4465  def __ne__(self, *args):
4466  """
4467  __ne__(Cover self, Cover o) -> bool
4468  __ne__(Cover self, Particle d) -> bool
4469  """
4470  return _IMP_core.Cover___ne__(self, *args)
4471 
4472 
4473  def __le__(self, *args):
4474  """
4475  __le__(Cover self, Cover o) -> bool
4476  __le__(Cover self, Particle d) -> bool
4477  """
4478  return _IMP_core.Cover___le__(self, *args)
4479 
4480 
4481  def __lt__(self, *args):
4482  """
4483  __lt__(Cover self, Cover o) -> bool
4484  __lt__(Cover self, Particle d) -> bool
4485  """
4486  return _IMP_core.Cover___lt__(self, *args)
4487 
4488 
4489  def __ge__(self, *args):
4490  """
4491  __ge__(Cover self, Cover o) -> bool
4492  __ge__(Cover self, Particle d) -> bool
4493  """
4494  return _IMP_core.Cover___ge__(self, *args)
4495 
4496 
4497  def __gt__(self, *args):
4498  """
4499  __gt__(Cover self, Cover o) -> bool
4500  __gt__(Cover self, Particle d) -> bool
4501  """
4502  return _IMP_core.Cover___gt__(self, *args)
4503 
4504 
4505  def __hash__(self):
4506  """__hash__(Cover self) -> std::size_t"""
4507  return _IMP_core.Cover___hash__(self)
4508 
4509 
4510  def __str__(self):
4511  """__str__(Cover self) -> std::string"""
4512  return _IMP_core.Cover___str__(self)
4513 
4514 
4515  def __repr__(self):
4516  """__repr__(Cover self) -> std::string"""
4517  return _IMP_core.Cover___repr__(self)
4518 
4519  __swig_destroy__ = _IMP_core.delete_Cover
4520  __del__ = lambda self: None
4521 Cover_swigregister = _IMP_core.Cover_swigregister
4522 Cover_swigregister(Cover)
4523 
4524 def Cover_setup_particle(*args):
4525  """
4526  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
4527  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
4528  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
4529  Cover_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
4530  """
4531  return _IMP_core.Cover_setup_particle(*args)
4532 
4533 def Cover_get_is_setup(*args):
4534  """
4535  get_is_setup(_ParticleAdaptor p) -> bool
4536  Cover_get_is_setup(Model m, ParticleIndex pi) -> bool
4537  """
4538  return _IMP_core.Cover_get_is_setup(*args)
4539 
4540 class DerivativesFromRefined(IMP.SingletonModifier):
4541  """Proxy of C++ IMP::core::DerivativesFromRefined class."""
4542 
4543  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4544 
4545  def __init__(self, *args):
4546  """
4547  __init__(IMP::core::DerivativesFromRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesFromRefined
4548  __init__(IMP::core::DerivativesFromRefined self, Refiner r) -> DerivativesFromRefined
4549  """
4550  this = _IMP_core.new_DerivativesFromRefined(*args)
4551  try:
4552  self.this.append(this)
4553  except __builtin__.Exception:
4554  self.this = this
4555 
4556  def do_get_inputs(self, m, pis):
4557  """do_get_inputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4558  return _IMP_core.DerivativesFromRefined_do_get_inputs(self, m, pis)
4559 
4560 
4561  def do_get_outputs(self, m, pis):
4562  """do_get_outputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4563  return _IMP_core.DerivativesFromRefined_do_get_outputs(self, m, pis)
4564 
4565 
4566  def get_version_info(self):
4567  """get_version_info(DerivativesFromRefined self) -> VersionInfo"""
4568  return _IMP_core.DerivativesFromRefined_get_version_info(self)
4569 
4570 
4571  def __str__(self):
4572  """__str__(DerivativesFromRefined self) -> std::string"""
4573  return _IMP_core.DerivativesFromRefined___str__(self)
4574 
4575 
4576  def __repr__(self):
4577  """__repr__(DerivativesFromRefined self) -> std::string"""
4578  return _IMP_core.DerivativesFromRefined___repr__(self)
4579 
4580 
4581  @staticmethod
4582  def get_from(o):
4583  return _object_cast_to_DerivativesFromRefined(o)
4584 
4585 DerivativesFromRefined_swigregister = _IMP_core.DerivativesFromRefined_swigregister
4586 DerivativesFromRefined_swigregister(DerivativesFromRefined)
4587 
4588 class DerivativesToRefined(IMP.SingletonModifier):
4589  """Proxy of C++ IMP::core::DerivativesToRefined class."""
4590 
4591  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4592 
4593  def __init__(self, *args):
4594  """
4595  __init__(IMP::core::DerivativesToRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesToRefined
4596  __init__(IMP::core::DerivativesToRefined self, Refiner r) -> DerivativesToRefined
4597  """
4598  this = _IMP_core.new_DerivativesToRefined(*args)
4599  try:
4600  self.this.append(this)
4601  except __builtin__.Exception:
4602  self.this = this
4603 
4604  def do_get_inputs(self, m, pis):
4605  """do_get_inputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4606  return _IMP_core.DerivativesToRefined_do_get_inputs(self, m, pis)
4607 
4608 
4609  def do_get_outputs(self, m, pis):
4610  """do_get_outputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4611  return _IMP_core.DerivativesToRefined_do_get_outputs(self, m, pis)
4612 
4613 
4614  def get_version_info(self):
4615  """get_version_info(DerivativesToRefined self) -> VersionInfo"""
4616  return _IMP_core.DerivativesToRefined_get_version_info(self)
4617 
4618 
4619  def __str__(self):
4620  """__str__(DerivativesToRefined self) -> std::string"""
4621  return _IMP_core.DerivativesToRefined___str__(self)
4622 
4623 
4624  def __repr__(self):
4625  """__repr__(DerivativesToRefined self) -> std::string"""
4626  return _IMP_core.DerivativesToRefined___repr__(self)
4627 
4628 
4629  @staticmethod
4630  def get_from(o):
4631  return _object_cast_to_DerivativesToRefined(o)
4632 
4633 DerivativesToRefined_swigregister = _IMP_core.DerivativesToRefined_swigregister
4634 DerivativesToRefined_swigregister(DerivativesToRefined)
4635 
4636 class DiameterRestraint(IMP.Restraint):
4637  """Proxy of C++ IMP::core::DiameterRestraint class."""
4638 
4639  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4640 
4641  def __init__(self, f, sc, diameter):
4642  """__init__(IMP::core::DiameterRestraint self, UnaryFunction f, SingletonContainer sc, IMP::Float diameter) -> DiameterRestraint"""
4643  this = _IMP_core.new_DiameterRestraint(f, sc, diameter)
4644  try:
4645  self.this.append(this)
4646  except __builtin__.Exception:
4647  self.this = this
4648 
4649  def do_get_inputs(self):
4650  """do_get_inputs(DiameterRestraint self) -> IMP::ModelObjectsTemp"""
4651  return _IMP_core.DiameterRestraint_do_get_inputs(self)
4652 
4653 
4654  def get_version_info(self):
4655  """get_version_info(DiameterRestraint self) -> VersionInfo"""
4656  return _IMP_core.DiameterRestraint_get_version_info(self)
4657 
4658 
4659  def do_create_decomposition(self):
4660  """do_create_decomposition(DiameterRestraint self) -> IMP::Restraints"""
4661  return _IMP_core.DiameterRestraint_do_create_decomposition(self)
4662 
4663 
4664  def do_create_current_decomposition(self):
4665  """do_create_current_decomposition(DiameterRestraint self) -> IMP::Restraints"""
4666  return _IMP_core.DiameterRestraint_do_create_current_decomposition(self)
4667 
4668 
4669  def __str__(self):
4670  """__str__(DiameterRestraint self) -> std::string"""
4671  return _IMP_core.DiameterRestraint___str__(self)
4672 
4673 
4674  def __repr__(self):
4675  """__repr__(DiameterRestraint self) -> std::string"""
4676  return _IMP_core.DiameterRestraint___repr__(self)
4677 
4678 
4679  @staticmethod
4680  def get_from(o):
4681  return _object_cast_to_DiameterRestraint(o)
4682 
4683 DiameterRestraint_swigregister = _IMP_core.DiameterRestraint_swigregister
4684 DiameterRestraint_swigregister(DiameterRestraint)
4685 
4686 class Transform(IMP.SingletonModifier):
4687  """Proxy of C++ IMP::core::Transform class."""
4688 
4689  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4690 
4691  def __init__(self, t, ignore_non_xyz=False):
4692  """
4693  __init__(IMP::core::Transform self, Transformation3D t, bool ignore_non_xyz=False) -> Transform
4694  __init__(IMP::core::Transform self, Transformation3D t) -> Transform
4695  """
4696  this = _IMP_core.new_Transform(t, ignore_non_xyz)
4697  try:
4698  self.this.append(this)
4699  except __builtin__.Exception:
4700  self.this = this
4701 
4702  def do_get_inputs(self, m, pis):
4703  """do_get_inputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4704  return _IMP_core.Transform_do_get_inputs(self, m, pis)
4705 
4706 
4707  def do_get_outputs(self, m, pis):
4708  """do_get_outputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4709  return _IMP_core.Transform_do_get_outputs(self, m, pis)
4710 
4711 
4712  def get_version_info(self):
4713  """get_version_info(Transform self) -> VersionInfo"""
4714  return _IMP_core.Transform_get_version_info(self)
4715 
4716 
4717  def __str__(self):
4718  """__str__(Transform self) -> std::string"""
4719  return _IMP_core.Transform___str__(self)
4720 
4721 
4722  def __repr__(self):
4723  """__repr__(Transform self) -> std::string"""
4724  return _IMP_core.Transform___repr__(self)
4725 
4726 
4727  @staticmethod
4728  def get_from(o):
4729  return _object_cast_to_Transform(o)
4730 
4731 Transform_swigregister = _IMP_core.Transform_swigregister
4732 Transform_swigregister(Transform)
4733 
4734 class Reference(IMP.Decorator):
4735  """Proxy of C++ IMP::core::Reference class."""
4736 
4737  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4738 
4739  def __init__(self, *args):
4740  """
4741  __init__(IMP::core::Reference self) -> Reference
4742  __init__(IMP::core::Reference self, Model m, ParticleIndex id) -> Reference
4743  __init__(IMP::core::Reference self, _ParticleAdaptor d) -> Reference
4744  """
4745  this = _IMP_core.new_Reference(*args)
4746  try:
4747  self.this.append(this)
4748  except __builtin__.Exception:
4749  self.this = this
4750 
4751  def show(self, *args):
4752  """
4753  show(Reference self, _ostream out)
4754  show(Reference self)
4755  """
4756  return _IMP_core.Reference_show(self, *args)
4757 
4758 
4759  def setup_particle(*args):
4760  """
4761  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
4762  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
4763  """
4764  return _IMP_core.Reference_setup_particle(*args)
4765 
4766  setup_particle = staticmethod(setup_particle)
4767 
4768  def get_reference_particle(self):
4769  """get_reference_particle(Reference self) -> Particle"""
4770  return _IMP_core.Reference_get_reference_particle(self)
4771 
4772 
4773  def get_is_setup(*args):
4774  """
4775  get_is_setup(_ParticleAdaptor p) -> bool
4776  get_is_setup(Model m, ParticleIndex pi) -> bool
4777  """
4778  return _IMP_core.Reference_get_is_setup(*args)
4779 
4780  get_is_setup = staticmethod(get_is_setup)
4781 
4782  def get_reference_key():
4783  """get_reference_key() -> ParticleIndexKey"""
4784  return _IMP_core.Reference_get_reference_key()
4785 
4786  get_reference_key = staticmethod(get_reference_key)
4787 
4788  def add_attribute(self, *args):
4789  """
4790  add_attribute(Reference self, FloatKey k, IMP::Float v, bool opt)
4791  add_attribute(Reference self, FloatKey a0, IMP::Float a1)
4792  add_attribute(Reference self, IntKey a0, IMP::Int a1)
4793  add_attribute(Reference self, StringKey a0, IMP::String a1)
4794  add_attribute(Reference self, ParticleIndexKey a0, Particle a1)
4795  add_attribute(Reference self, ObjectKey a0, Object a1)
4796  """
4797  return _IMP_core.Reference_add_attribute(self, *args)
4798 
4799 
4800  def get_value(self, *args):
4801  """
4802  get_value(Reference self, FloatKey a0) -> IMP::Float
4803  get_value(Reference self, IntKey a0) -> IMP::Int
4804  get_value(Reference self, StringKey a0) -> IMP::String
4805  get_value(Reference self, ParticleIndexKey a0) -> Particle
4806  get_value(Reference self, ObjectKey a0) -> Object
4807  """
4808  return _IMP_core.Reference_get_value(self, *args)
4809 
4810 
4811  def set_value(self, *args):
4812  """
4813  set_value(Reference self, FloatKey a0, IMP::Float a1)
4814  set_value(Reference self, IntKey a0, IMP::Int a1)
4815  set_value(Reference self, StringKey a0, IMP::String a1)
4816  set_value(Reference self, ParticleIndexKey a0, Particle a1)
4817  set_value(Reference self, ObjectKey a0, Object a1)
4818  """
4819  return _IMP_core.Reference_set_value(self, *args)
4820 
4821 
4822  def remove_attribute(self, *args):
4823  """
4824  remove_attribute(Reference self, FloatKey a0)
4825  remove_attribute(Reference self, IntKey a0)
4826  remove_attribute(Reference self, StringKey a0)
4827  remove_attribute(Reference self, ParticleIndexKey a0)
4828  remove_attribute(Reference self, ObjectKey a0)
4829  """
4830  return _IMP_core.Reference_remove_attribute(self, *args)
4831 
4832 
4833  def has_attribute(self, *args):
4834  """
4835  has_attribute(Reference self, FloatKey a0) -> bool
4836  has_attribute(Reference self, IntKey a0) -> bool
4837  has_attribute(Reference self, StringKey a0) -> bool
4838  has_attribute(Reference self, ParticleIndexKey a0) -> bool
4839  has_attribute(Reference self, ObjectKey a0) -> bool
4840  """
4841  return _IMP_core.Reference_has_attribute(self, *args)
4842 
4843 
4844  def get_derivative(self, a0):
4845  """get_derivative(Reference self, FloatKey a0) -> double"""
4846  return _IMP_core.Reference_get_derivative(self, a0)
4847 
4848 
4849  def get_name(self):
4850  """get_name(Reference self) -> std::string"""
4851  return _IMP_core.Reference_get_name(self)
4852 
4853 
4854  def clear_caches(self):
4855  """clear_caches(Reference self)"""
4856  return _IMP_core.Reference_clear_caches(self)
4857 
4858 
4859  def set_name(self, a0):
4860  """set_name(Reference self, std::string a0)"""
4861  return _IMP_core.Reference_set_name(self, a0)
4862 
4863 
4864  def set_check_level(self, a0):
4865  """set_check_level(Reference self, IMP::CheckLevel a0)"""
4866  return _IMP_core.Reference_set_check_level(self, a0)
4867 
4868 
4869  def add_to_derivative(self, a0, a1, a2):
4870  """add_to_derivative(Reference self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4871  return _IMP_core.Reference_add_to_derivative(self, a0, a1, a2)
4872 
4873 
4874  def set_is_optimized(self, a0, a1):
4875  """set_is_optimized(Reference self, FloatKey a0, bool a1)"""
4876  return _IMP_core.Reference_set_is_optimized(self, a0, a1)
4877 
4878 
4879  def get_is_optimized(self, a0):
4880  """get_is_optimized(Reference self, FloatKey a0) -> bool"""
4881  return _IMP_core.Reference_get_is_optimized(self, a0)
4882 
4883 
4884  def get_check_level(self):
4885  """get_check_level(Reference self) -> IMP::CheckLevel"""
4886  return _IMP_core.Reference_get_check_level(self)
4887 
4888 
4889  def __eq__(self, *args):
4890  """
4891  __eq__(Reference self, Reference o) -> bool
4892  __eq__(Reference self, Particle d) -> bool
4893  """
4894  return _IMP_core.Reference___eq__(self, *args)
4895 
4896 
4897  def __ne__(self, *args):
4898  """
4899  __ne__(Reference self, Reference o) -> bool
4900  __ne__(Reference self, Particle d) -> bool
4901  """
4902  return _IMP_core.Reference___ne__(self, *args)
4903 
4904 
4905  def __le__(self, *args):
4906  """
4907  __le__(Reference self, Reference o) -> bool
4908  __le__(Reference self, Particle d) -> bool
4909  """
4910  return _IMP_core.Reference___le__(self, *args)
4911 
4912 
4913  def __lt__(self, *args):
4914  """
4915  __lt__(Reference self, Reference o) -> bool
4916  __lt__(Reference self, Particle d) -> bool
4917  """
4918  return _IMP_core.Reference___lt__(self, *args)
4919 
4920 
4921  def __ge__(self, *args):
4922  """
4923  __ge__(Reference self, Reference o) -> bool
4924  __ge__(Reference self, Particle d) -> bool
4925  """
4926  return _IMP_core.Reference___ge__(self, *args)
4927 
4928 
4929  def __gt__(self, *args):
4930  """
4931  __gt__(Reference self, Reference o) -> bool
4932  __gt__(Reference self, Particle d) -> bool
4933  """
4934  return _IMP_core.Reference___gt__(self, *args)
4935 
4936 
4937  def __hash__(self):
4938  """__hash__(Reference self) -> std::size_t"""
4939  return _IMP_core.Reference___hash__(self)
4940 
4941 
4942  def __str__(self):
4943  """__str__(Reference self) -> std::string"""
4944  return _IMP_core.Reference___str__(self)
4945 
4946 
4947  def __repr__(self):
4948  """__repr__(Reference self) -> std::string"""
4949  return _IMP_core.Reference___repr__(self)
4950 
4951  __swig_destroy__ = _IMP_core.delete_Reference
4952  __del__ = lambda self: None
4953 Reference_swigregister = _IMP_core.Reference_swigregister
4954 Reference_swigregister(Reference)
4955 
4956 def Reference_setup_particle(*args):
4957  """
4958  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
4959  Reference_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
4960  """
4961  return _IMP_core.Reference_setup_particle(*args)
4962 
4963 def Reference_get_is_setup(*args):
4964  """
4965  get_is_setup(_ParticleAdaptor p) -> bool
4966  Reference_get_is_setup(Model m, ParticleIndex pi) -> bool
4967  """
4968  return _IMP_core.Reference_get_is_setup(*args)
4969 
4970 def Reference_get_reference_key():
4971  """Reference_get_reference_key() -> ParticleIndexKey"""
4972  return _IMP_core.Reference_get_reference_key()
4973 
4974 class TransformationAndReflectionSymmetry(IMP.SingletonModifier):
4975  """Proxy of C++ IMP::core::TransformationAndReflectionSymmetry class."""
4976 
4977  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4978 
4979  def __init__(self, t, r):
4980  """__init__(IMP::core::TransformationAndReflectionSymmetry self, Transformation3D t, Reflection3D r) -> TransformationAndReflectionSymmetry"""
4981  this = _IMP_core.new_TransformationAndReflectionSymmetry(t, r)
4982  try:
4983  self.this.append(this)
4984  except __builtin__.Exception:
4985  self.this = this
4986 
4987  def do_get_inputs(self, m, pis):
4988  """do_get_inputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4989  return _IMP_core.TransformationAndReflectionSymmetry_do_get_inputs(self, m, pis)
4990 
4991 
4992  def do_get_outputs(self, m, pis):
4993  """do_get_outputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4994  return _IMP_core.TransformationAndReflectionSymmetry_do_get_outputs(self, m, pis)
4995 
4996 
4997  def get_version_info(self):
4998  """get_version_info(TransformationAndReflectionSymmetry self) -> VersionInfo"""
4999  return _IMP_core.TransformationAndReflectionSymmetry_get_version_info(self)
5000 
5001 
5002  def __str__(self):
5003  """__str__(TransformationAndReflectionSymmetry self) -> std::string"""
5004  return _IMP_core.TransformationAndReflectionSymmetry___str__(self)
5005 
5006 
5007  def __repr__(self):
5008  """__repr__(TransformationAndReflectionSymmetry self) -> std::string"""
5009  return _IMP_core.TransformationAndReflectionSymmetry___repr__(self)
5010 
5011 
5012  @staticmethod
5013  def get_from(o):
5014  return _object_cast_to_TransformationAndReflectionSymmetry(o)
5015 
5016 TransformationAndReflectionSymmetry_swigregister = _IMP_core.TransformationAndReflectionSymmetry_swigregister
5017 TransformationAndReflectionSymmetry_swigregister(TransformationAndReflectionSymmetry)
5018 
5019 class TransformationSymmetry(IMP.SingletonModifier):
5020  """Proxy of C++ IMP::core::TransformationSymmetry 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, *args):
5025  """
5026  __init__(IMP::core::TransformationSymmetry self, Transformation3D t) -> TransformationSymmetry
5027  __init__(IMP::core::TransformationSymmetry self, ParticleIndex rb_pi) -> TransformationSymmetry
5028  """
5029  this = _IMP_core.new_TransformationSymmetry(*args)
5030  try:
5031  self.this.append(this)
5032  except __builtin__.Exception:
5033  self.this = this
5034 
5035  def get_transformation(self):
5036  """get_transformation(TransformationSymmetry self) -> Transformation3D"""
5037  return _IMP_core.TransformationSymmetry_get_transformation(self)
5038 
5039 
5040  def set_transformation(self, t):
5041  """set_transformation(TransformationSymmetry self, Transformation3D t)"""
5042  return _IMP_core.TransformationSymmetry_set_transformation(self, t)
5043 
5044 
5045  def do_get_inputs(self, m, pis):
5046  """do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5047  return _IMP_core.TransformationSymmetry_do_get_inputs(self, m, pis)
5048 
5049 
5050  def do_get_outputs(self, m, pis):
5051  """do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5052  return _IMP_core.TransformationSymmetry_do_get_outputs(self, m, pis)
5053 
5054 
5055  def get_version_info(self):
5056  """get_version_info(TransformationSymmetry self) -> VersionInfo"""
5057  return _IMP_core.TransformationSymmetry_get_version_info(self)
5058 
5059 
5060  def __str__(self):
5061  """__str__(TransformationSymmetry self) -> std::string"""
5062  return _IMP_core.TransformationSymmetry___str__(self)
5063 
5064 
5065  def __repr__(self):
5066  """__repr__(TransformationSymmetry self) -> std::string"""
5067  return _IMP_core.TransformationSymmetry___repr__(self)
5068 
5069 
5070  @staticmethod
5071  def get_from(o):
5072  return _object_cast_to_TransformationSymmetry(o)
5073 
5074 TransformationSymmetry_swigregister = _IMP_core.TransformationSymmetry_swigregister
5075 TransformationSymmetry_swigregister(TransformationSymmetry)
5076 
5077 class TransformationSymmetryMover(MonteCarloMover):
5078  """Proxy of C++ IMP::core::TransformationSymmetryMover class."""
5079 
5080  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5081 
5082  def __init__(self, m, symm, pivot, max_translation, max_rotation):
5083  """__init__(IMP::core::TransformationSymmetryMover self, Model m, TransformationSymmetry symm, ParticleIndex pivot, IMP::Float max_translation, IMP::Float max_rotation) -> TransformationSymmetryMover"""
5084  this = _IMP_core.new_TransformationSymmetryMover(m, symm, pivot, max_translation, max_rotation)
5085  try:
5086  self.this.append(this)
5087  except __builtin__.Exception:
5088  self.this = this
5089 
5090  def set_maximum_translation(self, mt):
5091  """set_maximum_translation(TransformationSymmetryMover self, IMP::Float mt)"""
5092  return _IMP_core.TransformationSymmetryMover_set_maximum_translation(self, mt)
5093 
5094 
5095  def set_maximum_rotation(self, mr):
5096  """set_maximum_rotation(TransformationSymmetryMover self, IMP::Float mr)"""
5097  return _IMP_core.TransformationSymmetryMover_set_maximum_rotation(self, mr)
5098 
5099 
5100  def get_maximum_translation(self):
5101  """get_maximum_translation(TransformationSymmetryMover self) -> IMP::Float"""
5102  return _IMP_core.TransformationSymmetryMover_get_maximum_translation(self)
5103 
5104 
5105  def get_maximum_rotation(self):
5106  """get_maximum_rotation(TransformationSymmetryMover self) -> IMP::Float"""
5107  return _IMP_core.TransformationSymmetryMover_get_maximum_rotation(self)
5108 
5109 
5110  def get_version_info(self):
5111  """get_version_info(TransformationSymmetryMover self) -> VersionInfo"""
5112  return _IMP_core.TransformationSymmetryMover_get_version_info(self)
5113 
5114 
5115  def __str__(self):
5116  """__str__(TransformationSymmetryMover self) -> std::string"""
5117  return _IMP_core.TransformationSymmetryMover___str__(self)
5118 
5119 
5120  def __repr__(self):
5121  """__repr__(TransformationSymmetryMover self) -> std::string"""
5122  return _IMP_core.TransformationSymmetryMover___repr__(self)
5123 
5124 
5125  @staticmethod
5126  def get_from(o):
5127  return _object_cast_to_TransformationSymmetryMover(o)
5128 
5129 TransformationSymmetryMover_swigregister = _IMP_core.TransformationSymmetryMover_swigregister
5130 TransformationSymmetryMover_swigregister(TransformationSymmetryMover)
5131 
5132 class DihedralRestraint(IMP.Restraint):
5133  """Proxy of C++ IMP::core::DihedralRestraint class."""
5134 
5135  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5136 
5137  def __init__(self, m, score_func, p1, p2, p3, p4):
5138  """__init__(IMP::core::DihedralRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3, _ParticleIndexAdaptor p4) -> DihedralRestraint"""
5139  this = _IMP_core.new_DihedralRestraint(m, score_func, p1, p2, p3, p4)
5140  try:
5141  self.this.append(this)
5142  except __builtin__.Exception:
5143  self.this = this
5144 
5145  def do_get_inputs(self):
5146  """do_get_inputs(DihedralRestraint self) -> IMP::ModelObjectsTemp"""
5147  return _IMP_core.DihedralRestraint_do_get_inputs(self)
5148 
5149 
5150  def get_version_info(self):
5151  """get_version_info(DihedralRestraint self) -> VersionInfo"""
5152  return _IMP_core.DihedralRestraint_get_version_info(self)
5153 
5154 
5155  def __str__(self):
5156  """__str__(DihedralRestraint self) -> std::string"""
5157  return _IMP_core.DihedralRestraint___str__(self)
5158 
5159 
5160  def __repr__(self):
5161  """__repr__(DihedralRestraint self) -> std::string"""
5162  return _IMP_core.DihedralRestraint___repr__(self)
5163 
5164 
5165  @staticmethod
5166  def get_from(o):
5167  return _object_cast_to_DihedralRestraint(o)
5168 
5169 DihedralRestraint_swigregister = _IMP_core.DihedralRestraint_swigregister
5170 DihedralRestraint_swigregister(DihedralRestraint)
5171 
5172 class DistancePairScore(IMP.PairScore):
5173  """Proxy of C++ IMP::core::DistancePairScore class."""
5174 
5175  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5176 
5177  def __init__(self, *args):
5178  """
5179  __init__(IMP::core::DistancePairScore self, UnaryFunction uf, std::string name) -> DistancePairScore
5180  __init__(IMP::core::DistancePairScore self, UnaryFunction uf) -> DistancePairScore
5181  """
5182  this = _IMP_core.new_DistancePairScore(*args)
5183  try:
5184  self.this.append(this)
5185  except __builtin__.Exception:
5186  self.this = this
5187 
5188  def do_get_inputs(self, m, pis):
5189  """do_get_inputs(DistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5190  return _IMP_core.DistancePairScore_do_get_inputs(self, m, pis)
5191 
5192 
5193  def get_version_info(self):
5194  """get_version_info(DistancePairScore self) -> VersionInfo"""
5195  return _IMP_core.DistancePairScore_get_version_info(self)
5196 
5197 
5198  def __str__(self):
5199  """__str__(DistancePairScore self) -> std::string"""
5200  return _IMP_core.DistancePairScore___str__(self)
5201 
5202 
5203  def __repr__(self):
5204  """__repr__(DistancePairScore self) -> std::string"""
5205  return _IMP_core.DistancePairScore___repr__(self)
5206 
5207 
5208  @staticmethod
5209  def get_from(o):
5210  return _object_cast_to_DistancePairScore(o)
5211 
5212 DistancePairScore_swigregister = _IMP_core.DistancePairScore_swigregister
5213 DistancePairScore_swigregister(DistancePairScore)
5214 
5215 class HarmonicDistancePairScore(IMP.PairScore):
5216  """Proxy of C++ IMP::core::HarmonicDistancePairScore class."""
5217 
5218  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5219 
5220  def __init__(self, *args):
5221  """
5222  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k, std::string name) -> HarmonicDistancePairScore
5223  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k) -> HarmonicDistancePairScore
5224  """
5225  this = _IMP_core.new_HarmonicDistancePairScore(*args)
5226  try:
5227  self.this.append(this)
5228  except __builtin__.Exception:
5229  self.this = this
5230 
5231  def do_get_inputs(self, m, pis):
5232  """do_get_inputs(HarmonicDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5233  return _IMP_core.HarmonicDistancePairScore_do_get_inputs(self, m, pis)
5234 
5235 
5236  def get_version_info(self):
5237  """get_version_info(HarmonicDistancePairScore self) -> VersionInfo"""
5238  return _IMP_core.HarmonicDistancePairScore_get_version_info(self)
5239 
5240 
5241  def __str__(self):
5242  """__str__(HarmonicDistancePairScore self) -> std::string"""
5243  return _IMP_core.HarmonicDistancePairScore___str__(self)
5244 
5245 
5246  def __repr__(self):
5247  """__repr__(HarmonicDistancePairScore self) -> std::string"""
5248  return _IMP_core.HarmonicDistancePairScore___repr__(self)
5249 
5250 
5251  @staticmethod
5252  def get_from(o):
5253  return _object_cast_to_HarmonicDistancePairScore(o)
5254 
5255 HarmonicDistancePairScore_swigregister = _IMP_core.HarmonicDistancePairScore_swigregister
5256 HarmonicDistancePairScore_swigregister(HarmonicDistancePairScore)
5257 
5258 class DistanceRestraint(IMP.Restraint):
5259  """Proxy of C++ IMP::core::DistanceRestraint class."""
5260 
5261  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5262 
5263  def __init__(self, *args):
5264  """
5265  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b, std::string name) -> DistanceRestraint
5266  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b) -> DistanceRestraint
5267  """
5268  this = _IMP_core.new_DistanceRestraint(*args)
5269  try:
5270  self.this.append(this)
5271  except __builtin__.Exception:
5272  self.this = this
5273 
5274  def get_version_info(self):
5275  """get_version_info(DistanceRestraint self) -> VersionInfo"""
5276  return _IMP_core.DistanceRestraint_get_version_info(self)
5277 
5278 
5279  def __str__(self):
5280  """__str__(DistanceRestraint self) -> std::string"""
5281  return _IMP_core.DistanceRestraint___str__(self)
5282 
5283 
5284  def __repr__(self):
5285  """__repr__(DistanceRestraint self) -> std::string"""
5286  return _IMP_core.DistanceRestraint___repr__(self)
5287 
5288 
5289  @staticmethod
5290  def get_from(o):
5291  return _object_cast_to_DistanceRestraint(o)
5292 
5293 DistanceRestraint_swigregister = _IMP_core.DistanceRestraint_swigregister
5294 DistanceRestraint_swigregister(DistanceRestraint)
5295 
5296 class SphereDistanceToSingletonScore(IMP.SingletonScore):
5297  """Proxy of C++ IMP::core::SphereDistanceToSingletonScore class."""
5298 
5299  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5300 
5301  def __init__(self, f, pt):
5302  """__init__(IMP::core::SphereDistanceToSingletonScore self, UnaryFunction f, Vector3D pt) -> SphereDistanceToSingletonScore"""
5303  this = _IMP_core.new_SphereDistanceToSingletonScore(f, pt)
5304  try:
5305  self.this.append(this)
5306  except __builtin__.Exception:
5307  self.this = this
5308 
5309  def do_get_inputs(self, m, pis):
5310  """do_get_inputs(SphereDistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5311  return _IMP_core.SphereDistanceToSingletonScore_do_get_inputs(self, m, pis)
5312 
5313 
5314  def get_version_info(self):
5315  """get_version_info(SphereDistanceToSingletonScore self) -> VersionInfo"""
5316  return _IMP_core.SphereDistanceToSingletonScore_get_version_info(self)
5317 
5318 
5319  def __str__(self):
5320  """__str__(SphereDistanceToSingletonScore self) -> std::string"""
5321  return _IMP_core.SphereDistanceToSingletonScore___str__(self)
5322 
5323 
5324  def __repr__(self):
5325  """__repr__(SphereDistanceToSingletonScore self) -> std::string"""
5326  return _IMP_core.SphereDistanceToSingletonScore___repr__(self)
5327 
5328 
5329  @staticmethod
5330  def get_from(o):
5331  return _object_cast_to_SphereDistanceToSingletonScore(o)
5332 
5333 SphereDistanceToSingletonScore_swigregister = _IMP_core.SphereDistanceToSingletonScore_swigregister
5334 SphereDistanceToSingletonScore_swigregister(SphereDistanceToSingletonScore)
5335 
5336 class ExcludedVolumeRestraint(IMP.Restraint):
5337  """Proxy of C++ IMP::core::ExcludedVolumeRestraint class."""
5338 
5339  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5340 
5341  def __init__(self, *args):
5342  """
5343  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10, std::string name) -> ExcludedVolumeRestraint
5344  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10) -> ExcludedVolumeRestraint
5345  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1) -> ExcludedVolumeRestraint
5346  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc) -> ExcludedVolumeRestraint
5347  """
5348  this = _IMP_core.new_ExcludedVolumeRestraint(*args)
5349  try:
5350  self.this.append(this)
5351  except __builtin__.Exception:
5352  self.this = this
5353 
5354  def do_get_inputs(self):
5355  """do_get_inputs(ExcludedVolumeRestraint self) -> IMP::ModelObjectsTemp"""
5356  return _IMP_core.ExcludedVolumeRestraint_do_get_inputs(self)
5357 
5358 
5359  def get_version_info(self):
5360  """get_version_info(ExcludedVolumeRestraint self) -> VersionInfo"""
5361  return _IMP_core.ExcludedVolumeRestraint_get_version_info(self)
5362 
5363 
5364  def do_create_decomposition(self):
5365  """do_create_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
5366  return _IMP_core.ExcludedVolumeRestraint_do_create_decomposition(self)
5367 
5368 
5369  def do_create_current_decomposition(self):
5370  """do_create_current_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
5371  return _IMP_core.ExcludedVolumeRestraint_do_create_current_decomposition(self)
5372 
5373 
5374  def get_indexes(self):
5375  """get_indexes(ExcludedVolumeRestraint self) -> IMP::ParticleIndexPairs const &"""
5376  return _IMP_core.ExcludedVolumeRestraint_get_indexes(self)
5377 
5378 
5379  def remove_pair_filter(self, d):
5380  """remove_pair_filter(ExcludedVolumeRestraint self, PairPredicate d)"""
5381  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filter(self, d)
5382 
5383 
5384  def remove_pair_filters(self, d):
5385  """remove_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & d)"""
5386  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filters(self, d)
5387 
5388 
5389  def set_pair_filters(self, ps):
5390  """set_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & ps)"""
5391  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters(self, ps)
5392 
5393 
5394  def set_pair_filters_order(self, objs):
5395  """set_pair_filters_order(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
5396  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters_order(self, objs)
5397 
5398 
5399  def add_pair_filter(self, obj):
5400  """add_pair_filter(ExcludedVolumeRestraint self, PairPredicate obj) -> unsigned int"""
5401  return _IMP_core.ExcludedVolumeRestraint_add_pair_filter(self, obj)
5402 
5403 
5404  def add_pair_filters(self, objs):
5405  """add_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
5406  return _IMP_core.ExcludedVolumeRestraint_add_pair_filters(self, objs)
5407 
5408 
5409  def clear_pair_filters(self):
5410  """clear_pair_filters(ExcludedVolumeRestraint self)"""
5411  return _IMP_core.ExcludedVolumeRestraint_clear_pair_filters(self)
5412 
5413 
5414  def get_number_of_pair_filters(self):
5415  """get_number_of_pair_filters(ExcludedVolumeRestraint self) -> unsigned int"""
5416  return _IMP_core.ExcludedVolumeRestraint_get_number_of_pair_filters(self)
5417 
5418 
5419  def get_has_pair_filters(self):
5420  """get_has_pair_filters(ExcludedVolumeRestraint self) -> bool"""
5421  return _IMP_core.ExcludedVolumeRestraint_get_has_pair_filters(self)
5422 
5423 
5424  def get_pair_filter(self, i):
5425  """get_pair_filter(ExcludedVolumeRestraint self, unsigned int i) -> PairPredicate"""
5426  return _IMP_core.ExcludedVolumeRestraint_get_pair_filter(self, i)
5427 
5428 
5429  def get_pair_filters(self):
5430  """get_pair_filters(ExcludedVolumeRestraint self) -> IMP::PairPredicates"""
5431  return _IMP_core.ExcludedVolumeRestraint_get_pair_filters(self)
5432 
5433 
5434  def reserve_pair_filters(self, sz):
5435  """reserve_pair_filters(ExcludedVolumeRestraint self, unsigned int sz)"""
5436  return _IMP_core.ExcludedVolumeRestraint_reserve_pair_filters(self, sz)
5437 
5438 
5439  def __str__(self):
5440  """__str__(ExcludedVolumeRestraint self) -> std::string"""
5441  return _IMP_core.ExcludedVolumeRestraint___str__(self)
5442 
5443 
5444  def __repr__(self):
5445  """__repr__(ExcludedVolumeRestraint self) -> std::string"""
5446  return _IMP_core.ExcludedVolumeRestraint___repr__(self)
5447 
5448 
5449  @staticmethod
5450  def get_from(o):
5451  return _object_cast_to_ExcludedVolumeRestraint(o)
5452 
5453 ExcludedVolumeRestraint_swigregister = _IMP_core.ExcludedVolumeRestraint_swigregister
5454 ExcludedVolumeRestraint_swigregister(ExcludedVolumeRestraint)
5455 
5456 class FixedRefiner(IMP.Refiner):
5457  """Proxy of C++ IMP::core::FixedRefiner class."""
5458 
5459  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5460 
5461  def __init__(self, *args):
5462  """
5463  __init__(IMP::core::FixedRefiner self, IMP::ParticlesTemp const & ps) -> FixedRefiner
5464  __init__(IMP::core::FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> FixedRefiner
5465  """
5466  this = _IMP_core.new_FixedRefiner(*args)
5467  try:
5468  self.this.append(this)
5469  except __builtin__.Exception:
5470  self.this = this
5471 
5472  def do_get_inputs(self, m, pis):
5473  """do_get_inputs(FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5474  return _IMP_core.FixedRefiner_do_get_inputs(self, m, pis)
5475 
5476 
5477  def get_version_info(self):
5478  """get_version_info(FixedRefiner self) -> VersionInfo"""
5479  return _IMP_core.FixedRefiner_get_version_info(self)
5480 
5481 
5482  def __str__(self):
5483  """__str__(FixedRefiner self) -> std::string"""
5484  return _IMP_core.FixedRefiner___str__(self)
5485 
5486 
5487  def __repr__(self):
5488  """__repr__(FixedRefiner self) -> std::string"""
5489  return _IMP_core.FixedRefiner___repr__(self)
5490 
5491 
5492  @staticmethod
5493  def get_from(o):
5494  return _object_cast_to_FixedRefiner(o)
5495 
5496 FixedRefiner_swigregister = _IMP_core.FixedRefiner_swigregister
5497 FixedRefiner_swigregister(FixedRefiner)
5498 
5499 class GridClosePairsFinder(ClosePairsFinder):
5500  """Proxy of C++ IMP::core::GridClosePairsFinder class."""
5501 
5502  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5503 
5504  def __init__(self):
5505  """__init__(IMP::core::GridClosePairsFinder self) -> GridClosePairsFinder"""
5506  this = _IMP_core.new_GridClosePairsFinder()
5507  try:
5508  self.this.append(this)
5509  except __builtin__.Exception:
5510  self.this = this
5511 
5512  def get_close_pairs(self, *args):
5513  """
5514  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
5515  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
5516  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
5517  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
5518  """
5519  return _IMP_core.GridClosePairsFinder_get_close_pairs(self, *args)
5520 
5521 
5522  def do_get_inputs(self, m, pis):
5523  """do_get_inputs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5524  return _IMP_core.GridClosePairsFinder_do_get_inputs(self, m, pis)
5525 
5526 
5527  def get_version_info(self):
5528  """get_version_info(GridClosePairsFinder self) -> VersionInfo"""
5529  return _IMP_core.GridClosePairsFinder_get_version_info(self)
5530 
5531 
5532  def __str__(self):
5533  """__str__(GridClosePairsFinder self) -> std::string"""
5534  return _IMP_core.GridClosePairsFinder___str__(self)
5535 
5536 
5537  def __repr__(self):
5538  """__repr__(GridClosePairsFinder self) -> std::string"""
5539  return _IMP_core.GridClosePairsFinder___repr__(self)
5540 
5541 
5542  @staticmethod
5543  def get_from(o):
5544  return _object_cast_to_GridClosePairsFinder(o)
5545 
5546 GridClosePairsFinder_swigregister = _IMP_core.GridClosePairsFinder_swigregister
5547 GridClosePairsFinder_swigregister(GridClosePairsFinder)
5548 
5549 class Harmonic(IMP.UnaryFunction):
5550  """Proxy of C++ IMP::core::Harmonic class."""
5551 
5552  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5553 
5554  def __init__(self, mean, k):
5555  """__init__(IMP::core::Harmonic self, IMP::Float mean, IMP::Float k) -> Harmonic"""
5556  this = _IMP_core.new_Harmonic(mean, k)
5557  try:
5558  self.this.append(this)
5559  except __builtin__.Exception:
5560  self.this = this
5561 
5562  def get_version_info(self):
5563  """get_version_info(Harmonic self) -> VersionInfo"""
5564  return _IMP_core.Harmonic_get_version_info(self)
5565 
5566 
5567  def get_mean(self):
5568  """get_mean(Harmonic self) -> IMP::Float"""
5569  return _IMP_core.Harmonic_get_mean(self)
5570 
5571 
5572  def get_k(self):
5573  """get_k(Harmonic self) -> IMP::Float"""
5574  return _IMP_core.Harmonic_get_k(self)
5575 
5576 
5577  def set_mean(self, mean):
5578  """set_mean(Harmonic self, IMP::Float mean)"""
5579  return _IMP_core.Harmonic_set_mean(self, mean)
5580 
5581 
5582  def set_k(self, k):
5583  """set_k(Harmonic self, IMP::Float k)"""
5584  return _IMP_core.Harmonic_set_k(self, k)
5585 
5586 
5587  def get_k_from_standard_deviation(sd, t=297.15):
5588  """
5589  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
5590  get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
5591  """
5592  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
5593 
5594  get_k_from_standard_deviation = staticmethod(get_k_from_standard_deviation)
5595 
5596  def __str__(self):
5597  """__str__(Harmonic self) -> std::string"""
5598  return _IMP_core.Harmonic___str__(self)
5599 
5600 
5601  def __repr__(self):
5602  """__repr__(Harmonic self) -> std::string"""
5603  return _IMP_core.Harmonic___repr__(self)
5604 
5605 
5606  @staticmethod
5607  def get_from(o):
5608  return _object_cast_to_Harmonic(o)
5609 
5610 Harmonic_swigregister = _IMP_core.Harmonic_swigregister
5611 Harmonic_swigregister(Harmonic)
5612 
5613 def Harmonic_get_k_from_standard_deviation(sd, t=297.15):
5614  """
5615  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
5616  Harmonic_get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
5617  """
5618  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
5619 
5620 class HarmonicWell(IMP.UnaryFunction):
5621  """Proxy of C++ IMP::core::HarmonicWell class."""
5622 
5623  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5624 
5625  def __init__(self, well, k):
5626  """__init__(IMP::core::HarmonicWell self, IMP::FloatRange const & well, double k) -> HarmonicWell"""
5627  this = _IMP_core.new_HarmonicWell(well, k)
5628  try:
5629  self.this.append(this)
5630  except __builtin__.Exception:
5631  self.this = this
5632 
5633  def get_version_info(self):
5634  """get_version_info(HarmonicWell self) -> VersionInfo"""
5635  return _IMP_core.HarmonicWell_get_version_info(self)
5636 
5637 
5638  def __str__(self):
5639  """__str__(HarmonicWell self) -> std::string"""
5640  return _IMP_core.HarmonicWell___str__(self)
5641 
5642 
5643  def __repr__(self):
5644  """__repr__(HarmonicWell self) -> std::string"""
5645  return _IMP_core.HarmonicWell___repr__(self)
5646 
5647 
5648  @staticmethod
5649  def get_from(o):
5650  return _object_cast_to_HarmonicWell(o)
5651 
5652 HarmonicWell_swigregister = _IMP_core.HarmonicWell_swigregister
5653 HarmonicWell_swigregister(HarmonicWell)
5654 
5655 class HarmonicLowerBound(Harmonic):
5656  """Proxy of C++ IMP::core::HarmonicLowerBound class."""
5657 
5658  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5659 
5660  def __init__(self, mean, k):
5661  """__init__(IMP::core::HarmonicLowerBound self, IMP::Float mean, IMP::Float k) -> HarmonicLowerBound"""
5662  this = _IMP_core.new_HarmonicLowerBound(mean, k)
5663  try:
5664  self.this.append(this)
5665  except __builtin__.Exception:
5666  self.this = this
5667 
5668  def __str__(self):
5669  """__str__(HarmonicLowerBound self) -> std::string"""
5670  return _IMP_core.HarmonicLowerBound___str__(self)
5671 
5672 
5673  def __repr__(self):
5674  """__repr__(HarmonicLowerBound self) -> std::string"""
5675  return _IMP_core.HarmonicLowerBound___repr__(self)
5676 
5677 
5678  @staticmethod
5679  def get_from(o):
5680  return _object_cast_to_HarmonicLowerBound(o)
5681 
5682 HarmonicLowerBound_swigregister = _IMP_core.HarmonicLowerBound_swigregister
5683 HarmonicLowerBound_swigregister(HarmonicLowerBound)
5684 
5685 class HarmonicUpperBound(Harmonic):
5686  """Proxy of C++ IMP::core::HarmonicUpperBound class."""
5687 
5688  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5689 
5690  def __init__(self, mean, k):
5691  """__init__(IMP::core::HarmonicUpperBound self, IMP::Float mean, IMP::Float k) -> HarmonicUpperBound"""
5692  this = _IMP_core.new_HarmonicUpperBound(mean, k)
5693  try:
5694  self.this.append(this)
5695  except __builtin__.Exception:
5696  self.this = this
5697 
5698  def __str__(self):
5699  """__str__(HarmonicUpperBound self) -> std::string"""
5700  return _IMP_core.HarmonicUpperBound___str__(self)
5701 
5702 
5703  def __repr__(self):
5704  """__repr__(HarmonicUpperBound self) -> std::string"""
5705  return _IMP_core.HarmonicUpperBound___repr__(self)
5706 
5707 
5708  @staticmethod
5709  def get_from(o):
5710  return _object_cast_to_HarmonicUpperBound(o)
5711 
5712 HarmonicUpperBound_swigregister = _IMP_core.HarmonicUpperBound_swigregister
5713 HarmonicUpperBound_swigregister(HarmonicUpperBound)
5714 
5715 class WeightedSum(IMP.UnaryFunction):
5716  """Proxy of C++ IMP::core::WeightedSum class."""
5717 
5718  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5719 
5720  def __init__(self, funcs, weights):
5721  """__init__(IMP::core::WeightedSum self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSum"""
5722  this = _IMP_core.new_WeightedSum(funcs, weights)
5723  try:
5724  self.this.append(this)
5725  except __builtin__.Exception:
5726  self.this = this
5727 
5728  def get_function_number(self):
5729  """get_function_number(WeightedSum self) -> unsigned int"""
5730  return _IMP_core.WeightedSum_get_function_number(self)
5731 
5732 
5733  def set_weights(self, weights):
5734  """set_weights(WeightedSum self, IMP::Floats weights)"""
5735  return _IMP_core.WeightedSum_set_weights(self, weights)
5736 
5737 
5738  def get_weights(self):
5739  """get_weights(WeightedSum self) -> IMP::Floats"""
5740  return _IMP_core.WeightedSum_get_weights(self)
5741 
5742 
5743  def get_weight(self, i):
5744  """get_weight(WeightedSum self, unsigned int i) -> double"""
5745  return _IMP_core.WeightedSum_get_weight(self, i)
5746 
5747 
5748  def get_function(self, i):
5749  """get_function(WeightedSum self, unsigned int i) -> UnaryFunction"""
5750  return _IMP_core.WeightedSum_get_function(self, i)
5751 
5752 
5753  def get_version_info(self):
5754  """get_version_info(WeightedSum self) -> VersionInfo"""
5755  return _IMP_core.WeightedSum_get_version_info(self)
5756 
5757 
5758  def __str__(self):
5759  """__str__(WeightedSum self) -> std::string"""
5760  return _IMP_core.WeightedSum___str__(self)
5761 
5762 
5763  def __repr__(self):
5764  """__repr__(WeightedSum self) -> std::string"""
5765  return _IMP_core.WeightedSum___repr__(self)
5766 
5767 
5768  @staticmethod
5769  def get_from(o):
5770  return _object_cast_to_WeightedSum(o)
5771 
5772 WeightedSum_swigregister = _IMP_core.WeightedSum_swigregister
5773 WeightedSum_swigregister(WeightedSum)
5774 
5775 class WeightedSumOfExponential(IMP.UnaryFunction):
5776  """Proxy of C++ IMP::core::WeightedSumOfExponential class."""
5777 
5778  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5779 
5780  def __init__(self, funcs, weights, denom=1.0):
5781  """
5782  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights, IMP::Float denom=1.0) -> WeightedSumOfExponential
5783  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSumOfExponential
5784  """
5785  this = _IMP_core.new_WeightedSumOfExponential(funcs, weights, denom)
5786  try:
5787  self.this.append(this)
5788  except __builtin__.Exception:
5789  self.this = this
5790 
5791  def get_function_number(self):
5792  """get_function_number(WeightedSumOfExponential self) -> unsigned int"""
5793  return _IMP_core.WeightedSumOfExponential_get_function_number(self)
5794 
5795 
5796  def set_weights(self, weights):
5797  """set_weights(WeightedSumOfExponential self, IMP::Floats weights)"""
5798  return _IMP_core.WeightedSumOfExponential_set_weights(self, weights)
5799 
5800 
5801  def get_weights(self):
5802  """get_weights(WeightedSumOfExponential self) -> IMP::Floats"""
5803  return _IMP_core.WeightedSumOfExponential_get_weights(self)
5804 
5805 
5806  def get_weight(self, i):
5807  """get_weight(WeightedSumOfExponential self, unsigned int i) -> double"""
5808  return _IMP_core.WeightedSumOfExponential_get_weight(self, i)
5809 
5810 
5811  def get_function(self, i):
5812  """get_function(WeightedSumOfExponential self, unsigned int i) -> UnaryFunction"""
5813  return _IMP_core.WeightedSumOfExponential_get_function(self, i)
5814 
5815 
5816  def set_denominator(self, denom):
5817  """set_denominator(WeightedSumOfExponential self, double denom)"""
5818  return _IMP_core.WeightedSumOfExponential_set_denominator(self, denom)
5819 
5820 
5821  def get_denominator(self):
5822  """get_denominator(WeightedSumOfExponential self) -> double"""
5823  return _IMP_core.WeightedSumOfExponential_get_denominator(self)
5824 
5825 
5826  def get_version_info(self):
5827  """get_version_info(WeightedSumOfExponential self) -> VersionInfo"""
5828  return _IMP_core.WeightedSumOfExponential_get_version_info(self)
5829 
5830 
5831  def __str__(self):
5832  """__str__(WeightedSumOfExponential self) -> std::string"""
5833  return _IMP_core.WeightedSumOfExponential___str__(self)
5834 
5835 
5836  def __repr__(self):
5837  """__repr__(WeightedSumOfExponential self) -> std::string"""
5838  return _IMP_core.WeightedSumOfExponential___repr__(self)
5839 
5840 
5841  @staticmethod
5842  def get_from(o):
5843  return _object_cast_to_WeightedSumOfExponential(o)
5844 
5845 WeightedSumOfExponential_swigregister = _IMP_core.WeightedSumOfExponential_swigregister
5846 WeightedSumOfExponential_swigregister(WeightedSumOfExponential)
5847 
5848 class MSConnectivityRestraint(IMP.Restraint):
5849  """Proxy of C++ IMP::core::MSConnectivityRestraint class."""
5850 
5851  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5852 
5853  def __init__(self, m, ps, eps=0.1):
5854  """
5855  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps, double eps=0.1) -> MSConnectivityRestraint
5856  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps) -> MSConnectivityRestraint
5857  """
5858  this = _IMP_core.new_MSConnectivityRestraint(m, ps, eps)
5859  try:
5860  self.this.append(this)
5861  except __builtin__.Exception:
5862  self.this = this
5863 
5864  def add_type(self, ps):
5865  """add_type(MSConnectivityRestraint self, IMP::ParticlesTemp const & ps) -> unsigned int"""
5866  return _IMP_core.MSConnectivityRestraint_add_type(self, ps)
5867 
5868 
5869  def add_composite(self, *args):
5870  """
5871  add_composite(MSConnectivityRestraint self, IMP::Ints const & components) -> unsigned int
5872  add_composite(MSConnectivityRestraint self, IMP::Ints const & components, unsigned int parent) -> unsigned int
5873  """
5874  return _IMP_core.MSConnectivityRestraint_add_composite(self, *args)
5875 
5876 
5877  def get_connected_pairs(self):
5878  """get_connected_pairs(MSConnectivityRestraint self) -> IMP::ParticlePairsTemp"""
5879  return _IMP_core.MSConnectivityRestraint_get_connected_pairs(self)
5880 
5881 
5882  def get_pair_score(self):
5883  """get_pair_score(MSConnectivityRestraint self) -> PairScore"""
5884  return _IMP_core.MSConnectivityRestraint_get_pair_score(self)
5885 
5886 
5887  def do_create_current_decomposition(self):
5888  """do_create_current_decomposition(MSConnectivityRestraint self) -> IMP::Restraints"""
5889  return _IMP_core.MSConnectivityRestraint_do_create_current_decomposition(self)
5890 
5891 
5892  def do_get_inputs(self):
5893  """do_get_inputs(MSConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
5894  return _IMP_core.MSConnectivityRestraint_do_get_inputs(self)
5895 
5896 
5897  def get_version_info(self):
5898  """get_version_info(MSConnectivityRestraint self) -> VersionInfo"""
5899  return _IMP_core.MSConnectivityRestraint_get_version_info(self)
5900 
5901 
5902  def __str__(self):
5903  """__str__(MSConnectivityRestraint self) -> std::string"""
5904  return _IMP_core.MSConnectivityRestraint___str__(self)
5905 
5906 
5907  def __repr__(self):
5908  """__repr__(MSConnectivityRestraint self) -> std::string"""
5909  return _IMP_core.MSConnectivityRestraint___repr__(self)
5910 
5911 
5912  @staticmethod
5913  def get_from(o):
5914  return _object_cast_to_MSConnectivityRestraint(o)
5915 
5916 MSConnectivityRestraint_swigregister = _IMP_core.MSConnectivityRestraint_swigregister
5917 MSConnectivityRestraint_swigregister(MSConnectivityRestraint)
5918 
5919 class HierarchyTraits(object):
5920  """Proxy of C++ IMP::core::HierarchyTraits class."""
5921 
5922  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5923 
5924  def __init__(self, *args):
5925  """
5926  __init__(IMP::core::HierarchyTraits self) -> HierarchyTraits
5927  __init__(IMP::core::HierarchyTraits self, std::string name) -> HierarchyTraits
5928  """
5929  this = _IMP_core.new_HierarchyTraits(*args)
5930  try:
5931  self.this.append(this)
5932  except __builtin__.Exception:
5933  self.this = this
5934 
5935  def get_children_key(self):
5936  """get_children_key(HierarchyTraits self) -> ParticleIndexesKey"""
5937  return _IMP_core.HierarchyTraits_get_children_key(self)
5938 
5939 
5940  def get_parent_key(self):
5941  """get_parent_key(HierarchyTraits self) -> ParticleIndexKey"""
5942  return _IMP_core.HierarchyTraits_get_parent_key(self)
5943 
5944 
5945  def __eq__(self, o):
5946  """__eq__(HierarchyTraits self, HierarchyTraits o) -> bool"""
5947  return _IMP_core.HierarchyTraits___eq__(self, o)
5948 
5949 
5950  def show(self, *args):
5951  """
5952  show(HierarchyTraits self, _ostream out)
5953  show(HierarchyTraits self)
5954  """
5955  return _IMP_core.HierarchyTraits_show(self, *args)
5956 
5957 
5958  def __str__(self):
5959  """__str__(HierarchyTraits self) -> std::string"""
5960  return _IMP_core.HierarchyTraits___str__(self)
5961 
5962 
5963  def __repr__(self):
5964  """__repr__(HierarchyTraits self) -> std::string"""
5965  return _IMP_core.HierarchyTraits___repr__(self)
5966 
5967  __swig_destroy__ = _IMP_core.delete_HierarchyTraits
5968  __del__ = lambda self: None
5969 HierarchyTraits_swigregister = _IMP_core.HierarchyTraits_swigregister
5970 HierarchyTraits_swigregister(HierarchyTraits)
5971 
5972 class Hierarchy(IMP.Decorator):
5973  """Proxy of C++ IMP::core::Hierarchy class."""
5974 
5975  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5976 
5977  def get_decorator_traits(self):
5978  """get_decorator_traits(Hierarchy self) -> HierarchyTraits"""
5979  return _IMP_core.Hierarchy_get_decorator_traits(self)
5980 
5981 
5982  def get_default_decorator_traits():
5983  """get_default_decorator_traits() -> HierarchyTraits"""
5984  return _IMP_core.Hierarchy_get_default_decorator_traits()
5985 
5986  get_default_decorator_traits = staticmethod(get_default_decorator_traits)
5987 
5988  def __init__(self, *args):
5989  """
5990  __init__(IMP::core::Hierarchy self) -> Hierarchy
5991  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id, HierarchyTraits tr) -> Hierarchy
5992  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id) -> Hierarchy
5993  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
5994  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d) -> Hierarchy
5995  """
5996  this = _IMP_core.new_Hierarchy(*args)
5997  try:
5998  self.this.append(this)
5999  except __builtin__.Exception:
6000  self.this = this
6001 
6002  def show(self, *args):
6003  """
6004  show(Hierarchy self, _ostream out)
6005  show(Hierarchy self)
6006  """
6007  return _IMP_core.Hierarchy_show(self, *args)
6008 
6009 
6010  def setup_particle(*args):
6011  """
6012  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
6013  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
6014  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6015  setup_particle(_ParticleAdaptor d) -> Hierarchy
6016  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6017  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
6018  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6019  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
6020  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6021  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
6022  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6023  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
6024  """
6025  return _IMP_core.Hierarchy_setup_particle(*args)
6026 
6027  setup_particle = staticmethod(setup_particle)
6028 
6029  def get_is_setup(*args):
6030  """
6031  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
6032  get_is_setup(_ParticleAdaptor p) -> bool
6033  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
6034  get_is_setup(Model arg1, ParticleIndex arg2) -> bool
6035  """
6036  return _IMP_core.Hierarchy_get_is_setup(*args)
6037 
6038  get_is_setup = staticmethod(get_is_setup)
6039 
6040  def get_parent(self):
6041  """get_parent(Hierarchy self) -> Hierarchy"""
6042  return _IMP_core.Hierarchy_get_parent(self)
6043 
6044 
6045  def get_number_of_children(self):
6046  """get_number_of_children(Hierarchy self) -> unsigned int"""
6047  return _IMP_core.Hierarchy_get_number_of_children(self)
6048 
6049 
6050  def get_child(self, i):
6051  """get_child(Hierarchy self, unsigned int i) -> Hierarchy"""
6052  return _IMP_core.Hierarchy_get_child(self, i)
6053 
6054 
6055  def get_children_indexes(self):
6056  """get_children_indexes(Hierarchy self) -> IMP::ParticleIndexes"""
6057  return _IMP_core.Hierarchy_get_children_indexes(self)
6058 
6059 
6060  def get_children(self):
6061  """get_children(Hierarchy self) -> IMP::core::GenericHierarchies"""
6062  return _IMP_core.Hierarchy_get_children(self)
6063 
6064 
6065  def remove_child(self, *args):
6066  """
6067  remove_child(Hierarchy self, unsigned int i)
6068  remove_child(Hierarchy self, Hierarchy h)
6069  """
6070  return _IMP_core.Hierarchy_remove_child(self, *args)
6071 
6072 
6073  def clear_children(self):
6074  """clear_children(Hierarchy self)"""
6075  return _IMP_core.Hierarchy_clear_children(self)
6076 
6077 
6078  def add_child(self, h):
6079  """add_child(Hierarchy self, Hierarchy h)"""
6080  return _IMP_core.Hierarchy_add_child(self, h)
6081 
6082 
6083  def add_child_at(self, h, pos):
6084  """add_child_at(Hierarchy self, Hierarchy h, unsigned int pos)"""
6085  return _IMP_core.Hierarchy_add_child_at(self, h, pos)
6086 
6087 
6088  def get_child_index(self, *args):
6089  """
6090  get_child_index(Hierarchy self, unsigned int i) -> ParticleIndex
6091  get_child_index(Hierarchy self) -> int
6092  """
6093  return _IMP_core.Hierarchy_get_child_index(self, *args)
6094 
6095 
6096  def get_default_traits():
6097  """get_default_traits() -> HierarchyTraits"""
6098  return _IMP_core.Hierarchy_get_default_traits()
6099 
6100  get_default_traits = staticmethod(get_default_traits)
6101 
6102  def get_traits(self):
6103  """get_traits(Hierarchy self) -> HierarchyTraits"""
6104  return _IMP_core.Hierarchy_get_traits(self)
6105 
6106 
6107  def add_attribute(self, *args):
6108  """
6109  add_attribute(Hierarchy self, FloatKey k, IMP::Float v, bool opt)
6110  add_attribute(Hierarchy self, FloatKey a0, IMP::Float a1)
6111  add_attribute(Hierarchy self, IntKey a0, IMP::Int a1)
6112  add_attribute(Hierarchy self, StringKey a0, IMP::String a1)
6113  add_attribute(Hierarchy self, ParticleIndexKey a0, Particle a1)
6114  add_attribute(Hierarchy self, ObjectKey a0, Object a1)
6115  """
6116  return _IMP_core.Hierarchy_add_attribute(self, *args)
6117 
6118 
6119  def get_value(self, *args):
6120  """
6121  get_value(Hierarchy self, FloatKey a0) -> IMP::Float
6122  get_value(Hierarchy self, IntKey a0) -> IMP::Int
6123  get_value(Hierarchy self, StringKey a0) -> IMP::String
6124  get_value(Hierarchy self, ParticleIndexKey a0) -> Particle
6125  get_value(Hierarchy self, ObjectKey a0) -> Object
6126  """
6127  return _IMP_core.Hierarchy_get_value(self, *args)
6128 
6129 
6130  def set_value(self, *args):
6131  """
6132  set_value(Hierarchy self, FloatKey a0, IMP::Float a1)
6133  set_value(Hierarchy self, IntKey a0, IMP::Int a1)
6134  set_value(Hierarchy self, StringKey a0, IMP::String a1)
6135  set_value(Hierarchy self, ParticleIndexKey a0, Particle a1)
6136  set_value(Hierarchy self, ObjectKey a0, Object a1)
6137  """
6138  return _IMP_core.Hierarchy_set_value(self, *args)
6139 
6140 
6141  def remove_attribute(self, *args):
6142  """
6143  remove_attribute(Hierarchy self, FloatKey a0)
6144  remove_attribute(Hierarchy self, IntKey a0)
6145  remove_attribute(Hierarchy self, StringKey a0)
6146  remove_attribute(Hierarchy self, ParticleIndexKey a0)
6147  remove_attribute(Hierarchy self, ObjectKey a0)
6148  """
6149  return _IMP_core.Hierarchy_remove_attribute(self, *args)
6150 
6151 
6152  def has_attribute(self, *args):
6153  """
6154  has_attribute(Hierarchy self, FloatKey a0) -> bool
6155  has_attribute(Hierarchy self, IntKey a0) -> bool
6156  has_attribute(Hierarchy self, StringKey a0) -> bool
6157  has_attribute(Hierarchy self, ParticleIndexKey a0) -> bool
6158  has_attribute(Hierarchy self, ObjectKey a0) -> bool
6159  """
6160  return _IMP_core.Hierarchy_has_attribute(self, *args)
6161 
6162 
6163  def get_derivative(self, a0):
6164  """get_derivative(Hierarchy self, FloatKey a0) -> double"""
6165  return _IMP_core.Hierarchy_get_derivative(self, a0)
6166 
6167 
6168  def get_name(self):
6169  """get_name(Hierarchy self) -> std::string"""
6170  return _IMP_core.Hierarchy_get_name(self)
6171 
6172 
6173  def clear_caches(self):
6174  """clear_caches(Hierarchy self)"""
6175  return _IMP_core.Hierarchy_clear_caches(self)
6176 
6177 
6178  def set_name(self, a0):
6179  """set_name(Hierarchy self, std::string a0)"""
6180  return _IMP_core.Hierarchy_set_name(self, a0)
6181 
6182 
6183  def set_check_level(self, a0):
6184  """set_check_level(Hierarchy self, IMP::CheckLevel a0)"""
6185  return _IMP_core.Hierarchy_set_check_level(self, a0)
6186 
6187 
6188  def add_to_derivative(self, a0, a1, a2):
6189  """add_to_derivative(Hierarchy self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
6190  return _IMP_core.Hierarchy_add_to_derivative(self, a0, a1, a2)
6191 
6192 
6193  def set_is_optimized(self, a0, a1):
6194  """set_is_optimized(Hierarchy self, FloatKey a0, bool a1)"""
6195  return _IMP_core.Hierarchy_set_is_optimized(self, a0, a1)
6196 
6197 
6198  def get_is_optimized(self, a0):
6199  """get_is_optimized(Hierarchy self, FloatKey a0) -> bool"""
6200  return _IMP_core.Hierarchy_get_is_optimized(self, a0)
6201 
6202 
6203  def get_check_level(self):
6204  """get_check_level(Hierarchy self) -> IMP::CheckLevel"""
6205  return _IMP_core.Hierarchy_get_check_level(self)
6206 
6207 
6208  def __eq__(self, *args):
6209  """
6210  __eq__(Hierarchy self, Hierarchy o) -> bool
6211  __eq__(Hierarchy self, Particle d) -> bool
6212  """
6213  return _IMP_core.Hierarchy___eq__(self, *args)
6214 
6215 
6216  def __ne__(self, *args):
6217  """
6218  __ne__(Hierarchy self, Hierarchy o) -> bool
6219  __ne__(Hierarchy self, Particle d) -> bool
6220  """
6221  return _IMP_core.Hierarchy___ne__(self, *args)
6222 
6223 
6224  def __le__(self, *args):
6225  """
6226  __le__(Hierarchy self, Hierarchy o) -> bool
6227  __le__(Hierarchy self, Particle d) -> bool
6228  """
6229  return _IMP_core.Hierarchy___le__(self, *args)
6230 
6231 
6232  def __lt__(self, *args):
6233  """
6234  __lt__(Hierarchy self, Hierarchy o) -> bool
6235  __lt__(Hierarchy self, Particle d) -> bool
6236  """
6237  return _IMP_core.Hierarchy___lt__(self, *args)
6238 
6239 
6240  def __ge__(self, *args):
6241  """
6242  __ge__(Hierarchy self, Hierarchy o) -> bool
6243  __ge__(Hierarchy self, Particle d) -> bool
6244  """
6245  return _IMP_core.Hierarchy___ge__(self, *args)
6246 
6247 
6248  def __gt__(self, *args):
6249  """
6250  __gt__(Hierarchy self, Hierarchy o) -> bool
6251  __gt__(Hierarchy self, Particle d) -> bool
6252  """
6253  return _IMP_core.Hierarchy___gt__(self, *args)
6254 
6255 
6256  def __hash__(self):
6257  """__hash__(Hierarchy self) -> std::size_t"""
6258  return _IMP_core.Hierarchy___hash__(self)
6259 
6260 
6261  def __str__(self):
6262  """__str__(Hierarchy self) -> std::string"""
6263  return _IMP_core.Hierarchy___str__(self)
6264 
6265 
6266  def __repr__(self):
6267  """__repr__(Hierarchy self) -> std::string"""
6268  return _IMP_core.Hierarchy___repr__(self)
6269 
6270  __swig_destroy__ = _IMP_core.delete_Hierarchy
6271  __del__ = lambda self: None
6272 Hierarchy_swigregister = _IMP_core.Hierarchy_swigregister
6273 Hierarchy_swigregister(Hierarchy)
6274 
6275 def Hierarchy_get_default_decorator_traits():
6276  """Hierarchy_get_default_decorator_traits() -> HierarchyTraits"""
6277  return _IMP_core.Hierarchy_get_default_decorator_traits()
6278 
6279 def Hierarchy_setup_particle(*args):
6280  """
6281  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
6282  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
6283  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6284  setup_particle(_ParticleAdaptor d) -> Hierarchy
6285  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6286  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
6287  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6288  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
6289  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6290  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
6291  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6292  Hierarchy_setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
6293  """
6294  return _IMP_core.Hierarchy_setup_particle(*args)
6295 
6296 def Hierarchy_get_is_setup(*args):
6297  """
6298  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
6299  get_is_setup(_ParticleAdaptor p) -> bool
6300  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
6301  Hierarchy_get_is_setup(Model arg2, ParticleIndex arg3) -> bool
6302  """
6303  return _IMP_core.Hierarchy_get_is_setup(*args)
6304 
6305 def Hierarchy_get_default_traits():
6306  """Hierarchy_get_default_traits() -> HierarchyTraits"""
6307  return _IMP_core.Hierarchy_get_default_traits()
6308 
6309 class HierarchyVisitor(object):
6310  """Proxy of C++ IMP::core::HierarchyVisitor class."""
6311 
6312  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6313  __repr__ = _swig_repr
6314 
6315  def __init__(self):
6316  """__init__(IMP::core::HierarchyVisitor self) -> HierarchyVisitor"""
6317  if self.__class__ == HierarchyVisitor:
6318  _self = None
6319  else:
6320  _self = self
6321  this = _IMP_core.new_HierarchyVisitor(_self, )
6322  try:
6323  self.this.append(this)
6324  except __builtin__.Exception:
6325  self.this = this
6326 
6327  if self.__class__ != HierarchyVisitor:
6328  _director_objects.register(self)
6329 
6330 
6331 
6332 
6333  def __call__(self, p):
6334  """__call__(HierarchyVisitor self, Hierarchy p) -> bool"""
6335  return _IMP_core.HierarchyVisitor___call__(self, p)
6336 
6337  __swig_destroy__ = _IMP_core.delete_HierarchyVisitor
6338  __del__ = lambda self: None
6339  def __disown__(self):
6340  self.this.disown()
6341  _IMP_core.disown_HierarchyVisitor(self)
6342  return weakref_proxy(self)
6343 HierarchyVisitor_swigregister = _IMP_core.HierarchyVisitor_swigregister
6344 HierarchyVisitor_swigregister(HierarchyVisitor)
6345 
6346 class ModifierVisitor(HierarchyVisitor):
6347  """Proxy of C++ IMP::core::ModifierVisitor class."""
6348 
6349  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6350  __repr__ = _swig_repr
6351 
6352  def __init__(self, sm):
6353  """__init__(IMP::core::ModifierVisitor self, SingletonModifier sm) -> ModifierVisitor"""
6354  this = _IMP_core.new_ModifierVisitor(sm)
6355  try:
6356  self.this.append(this)
6357  except __builtin__.Exception:
6358  self.this = this
6359  __swig_destroy__ = _IMP_core.delete_ModifierVisitor
6360  __del__ = lambda self: None
6361 ModifierVisitor_swigregister = _IMP_core.ModifierVisitor_swigregister
6362 ModifierVisitor_swigregister(ModifierVisitor)
6363 
6364 class HierarchyCounter(HierarchyVisitor):
6365  """Proxy of C++ IMP::core::HierarchyCounter class."""
6366 
6367  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6368 
6369  def __init__(self):
6370  """__init__(IMP::core::HierarchyCounter self) -> HierarchyCounter"""
6371  this = _IMP_core.new_HierarchyCounter()
6372  try:
6373  self.this.append(this)
6374  except __builtin__.Exception:
6375  self.this = this
6376 
6377  def get_count(self):
6378  """get_count(HierarchyCounter self) -> unsigned int"""
6379  return _IMP_core.HierarchyCounter_get_count(self)
6380 
6381 
6382  def show(self, *args):
6383  """
6384  show(HierarchyCounter self, _ostream out)
6385  show(HierarchyCounter self)
6386  """
6387  return _IMP_core.HierarchyCounter_show(self, *args)
6388 
6389 
6390  def __str__(self):
6391  """__str__(HierarchyCounter self) -> std::string"""
6392  return _IMP_core.HierarchyCounter___str__(self)
6393 
6394 
6395  def __repr__(self):
6396  """__repr__(HierarchyCounter self) -> std::string"""
6397  return _IMP_core.HierarchyCounter___repr__(self)
6398 
6399  __swig_destroy__ = _IMP_core.delete_HierarchyCounter
6400  __del__ = lambda self: None
6401 HierarchyCounter_swigregister = _IMP_core.HierarchyCounter_swigregister
6402 HierarchyCounter_swigregister(HierarchyCounter)
6403 
6404 
6405 def get_leaves(mhd):
6406  """get_leaves(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
6407  return _IMP_core.get_leaves(mhd)
6408 
6409 def get_internal(mhd):
6410  """get_internal(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
6411  return _IMP_core.get_internal(mhd)
6412 
6413 def get_all_descendants(mhd):
6414  """get_all_descendants(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
6415  return _IMP_core.get_all_descendants(mhd)
6416 
6417 def get_root(h):
6418  """get_root(Hierarchy h) -> Hierarchy"""
6419  return _IMP_core.get_root(h)
6420 
6421 def visit_breadth_first(d, f):
6422  """visit_breadth_first(Hierarchy d, HierarchyVisitor f)"""
6423  return _IMP_core.visit_breadth_first(d, f)
6424 
6425 def visit_depth_first(d, f):
6426  """visit_depth_first(Hierarchy d, HierarchyVisitor f)"""
6427  return _IMP_core.visit_depth_first(d, f)
6428 class LeavesRefiner(IMP.Refiner):
6429  """Proxy of C++ IMP::core::LeavesRefiner class."""
6430 
6431  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6432 
6433  def __init__(self, tr):
6434  """__init__(IMP::core::LeavesRefiner self, HierarchyTraits tr) -> LeavesRefiner"""
6435  this = _IMP_core.new_LeavesRefiner(tr)
6436  try:
6437  self.this.append(this)
6438  except __builtin__.Exception:
6439  self.this = this
6440 
6441  def do_get_inputs(self, m, pis):
6442  """do_get_inputs(LeavesRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6443  return _IMP_core.LeavesRefiner_do_get_inputs(self, m, pis)
6444 
6445 
6446  def get_version_info(self):
6447  """get_version_info(LeavesRefiner self) -> VersionInfo"""
6448  return _IMP_core.LeavesRefiner_get_version_info(self)
6449 
6450 
6451  def __str__(self):
6452  """__str__(LeavesRefiner self) -> std::string"""
6453  return _IMP_core.LeavesRefiner___str__(self)
6454 
6455 
6456  def __repr__(self):
6457  """__repr__(LeavesRefiner self) -> std::string"""
6458  return _IMP_core.LeavesRefiner___repr__(self)
6459 
6460 
6461  @staticmethod
6462  def get_from(o):
6463  return _object_cast_to_LeavesRefiner(o)
6464 
6465 LeavesRefiner_swigregister = _IMP_core.LeavesRefiner_swigregister
6466 LeavesRefiner_swigregister(LeavesRefiner)
6467 
6468 class Linear(IMP.UnaryFunction):
6469  """Proxy of C++ IMP::core::Linear class."""
6470 
6471  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6472 
6473  def __init__(self, offset, slope):
6474  """__init__(IMP::core::Linear self, double offset, double slope) -> Linear"""
6475  this = _IMP_core.new_Linear(offset, slope)
6476  try:
6477  self.this.append(this)
6478  except __builtin__.Exception:
6479  self.this = this
6480 
6481  def set_slope(self, f):
6482  """set_slope(Linear self, double f)"""
6483  return _IMP_core.Linear_set_slope(self, f)
6484 
6485 
6486  def set_offset(self, f):
6487  """set_offset(Linear self, double f)"""
6488  return _IMP_core.Linear_set_offset(self, f)
6489 
6490 
6491  def get_version_info(self):
6492  """get_version_info(Linear self) -> VersionInfo"""
6493  return _IMP_core.Linear_get_version_info(self)
6494 
6495 
6496  def __str__(self):
6497  """__str__(Linear self) -> std::string"""
6498  return _IMP_core.Linear___str__(self)
6499 
6500 
6501  def __repr__(self):
6502  """__repr__(Linear self) -> std::string"""
6503  return _IMP_core.Linear___repr__(self)
6504 
6505 
6506  @staticmethod
6507  def get_from(o):
6508  return _object_cast_to_Linear(o)
6509 
6510 Linear_swigregister = _IMP_core.Linear_swigregister
6511 Linear_swigregister(Linear)
6512 
6513 class IncrementalScoringFunction(IMP.ScoringFunction):
6514  """Proxy of C++ IMP::core::IncrementalScoringFunction class."""
6515 
6516  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6517 
6518  def __init__(self, *args):
6519  """
6520  __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
6521  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max) -> IncrementalScoringFunction
6522  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0) -> IncrementalScoringFunction
6523  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs) -> IncrementalScoringFunction
6524  __init__(IMP::core::IncrementalScoringFunction self, IMP::ParticlesTemp const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max, std::string name) -> IncrementalScoringFunction
6525  __init__(IMP::core::IncrementalScoringFunction self, IMP::ParticlesTemp const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max) -> IncrementalScoringFunction
6526  __init__(IMP::core::IncrementalScoringFunction self, IMP::ParticlesTemp const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0) -> IncrementalScoringFunction
6527  __init__(IMP::core::IncrementalScoringFunction self, IMP::ParticlesTemp const & to_move, IMP::RestraintsTemp const & rs) -> IncrementalScoringFunction
6528  """
6529  this = _IMP_core.new_IncrementalScoringFunction(*args)
6530  try:
6531  self.this.append(this)
6532  except __builtin__.Exception:
6533  self.this = this
6534 
6535  def reset_moved_particles(self):
6536  """reset_moved_particles(IncrementalScoringFunction self)"""
6537  return _IMP_core.IncrementalScoringFunction_reset_moved_particles(self)
6538 
6539 
6540  def set_moved_particles(self, p):
6541  """set_moved_particles(IncrementalScoringFunction self, IMP::ParticleIndexes const & p)"""
6542  return _IMP_core.IncrementalScoringFunction_set_moved_particles(self, p)
6543 
6544 
6545  def add_close_pair_score(self, *args):
6546  """
6547  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles, IMP::PairPredicates const & filters)
6548  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles)
6549  """
6550  return _IMP_core.IncrementalScoringFunction_add_close_pair_score(self, *args)
6551 
6552 
6553  def clear_close_pair_scores(self):
6554  """clear_close_pair_scores(IncrementalScoringFunction self)"""
6555  return _IMP_core.IncrementalScoringFunction_clear_close_pair_scores(self)
6556 
6557 
6558  def get_movable_indexes(self):
6559  """get_movable_indexes(IncrementalScoringFunction self) -> IMP::ParticleIndexes"""
6560  return _IMP_core.IncrementalScoringFunction_get_movable_indexes(self)
6561 
6562 
6563  def do_add_score_and_derivatives(self, sa, ss):
6564  """do_add_score_and_derivatives(IncrementalScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
6565  return _IMP_core.IncrementalScoringFunction_do_add_score_and_derivatives(self, sa, ss)
6566 
6567 
6568  def do_get_inputs(self):
6569  """do_get_inputs(IncrementalScoringFunction self) -> IMP::ModelObjectsTemp"""
6570  return _IMP_core.IncrementalScoringFunction_do_get_inputs(self)
6571 
6572 
6573  def handle_set_has_required_score_states(self, arg2):
6574  """handle_set_has_required_score_states(IncrementalScoringFunction self, bool arg2)"""
6575  return _IMP_core.IncrementalScoringFunction_handle_set_has_required_score_states(self, arg2)
6576 
6577 
6578  def get_version_info(self):
6579  """get_version_info(IncrementalScoringFunction self) -> VersionInfo"""
6580  return _IMP_core.IncrementalScoringFunction_get_version_info(self)
6581 
6582 
6583  def __str__(self):
6584  """__str__(IncrementalScoringFunction self) -> std::string"""
6585  return _IMP_core.IncrementalScoringFunction___str__(self)
6586 
6587 
6588  def __repr__(self):
6589  """__repr__(IncrementalScoringFunction self) -> std::string"""
6590  return _IMP_core.IncrementalScoringFunction___repr__(self)
6591 
6592 
6593  @staticmethod
6594  def get_from(o):
6595  return _object_cast_to_IncrementalScoringFunction(o)
6596 
6597 IncrementalScoringFunction_swigregister = _IMP_core.IncrementalScoringFunction_swigregister
6598 IncrementalScoringFunction_swigregister(IncrementalScoringFunction)
6599 
6600 IMP_CORE_HAS_MONTE_CARLO_MOVER = _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER
6601 class MonteCarlo(IMP.Optimizer):
6602  """Proxy of C++ IMP::core::MonteCarlo 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, m):
6607  """__init__(IMP::core::MonteCarlo self, Model m) -> MonteCarlo"""
6608  this = _IMP_core.new_MonteCarlo(m)
6609  try:
6610  self.this.append(this)
6611  except __builtin__.Exception:
6612  self.this = this
6613 
6614  def get_version_info(self):
6615  """get_version_info(MonteCarlo self) -> VersionInfo"""
6616  return _IMP_core.MonteCarlo_get_version_info(self)
6617 
6618 
6619  def set_return_best(self, tf):
6620  """set_return_best(MonteCarlo self, bool tf)"""
6621  return _IMP_core.MonteCarlo_set_return_best(self, tf)
6622 
6623 
6624  def set_kt(self, t):
6625  """set_kt(MonteCarlo self, IMP::Float t)"""
6626  return _IMP_core.MonteCarlo_set_kt(self, t)
6627 
6628 
6629  def get_kt(self):
6630  """get_kt(MonteCarlo self) -> IMP::Float"""
6631  return _IMP_core.MonteCarlo_get_kt(self)
6632 
6633 
6634  def get_last_accepted_energy(self):
6635  """get_last_accepted_energy(MonteCarlo self) -> double"""
6636  return _IMP_core.MonteCarlo_get_last_accepted_energy(self)
6637 
6638 
6639  def get_best_accepted_energy(self):
6640  """get_best_accepted_energy(MonteCarlo self) -> double"""
6641  return _IMP_core.MonteCarlo_get_best_accepted_energy(self)
6642 
6643 
6644  def get_number_of_downward_steps(self):
6645  """get_number_of_downward_steps(MonteCarlo self) -> unsigned int"""
6646  return _IMP_core.MonteCarlo_get_number_of_downward_steps(self)
6647 
6648 
6649  def get_number_of_upward_steps(self):
6650  """get_number_of_upward_steps(MonteCarlo self) -> unsigned int"""
6651  return _IMP_core.MonteCarlo_get_number_of_upward_steps(self)
6652 
6653 
6654  def get_number_of_proposed_steps(self):
6655  """get_number_of_proposed_steps(MonteCarlo self) -> unsigned int"""
6656  return _IMP_core.MonteCarlo_get_number_of_proposed_steps(self)
6657 
6658 
6659  def get_number_of_accepted_steps(self):
6660  """get_number_of_accepted_steps(MonteCarlo self) -> unsigned int"""
6661  return _IMP_core.MonteCarlo_get_number_of_accepted_steps(self)
6662 
6663 
6664  def reset_statistics(self):
6665  """reset_statistics(MonteCarlo self)"""
6666  return _IMP_core.MonteCarlo_reset_statistics(self)
6667 
6668 
6669  def set_score_threshold(self, s):
6670  """set_score_threshold(MonteCarlo self, double s)"""
6671  return _IMP_core.MonteCarlo_set_score_threshold(self, s)
6672 
6673 
6674  def get_score_threshold(self):
6675  """get_score_threshold(MonteCarlo self) -> double"""
6676  return _IMP_core.MonteCarlo_get_score_threshold(self)
6677 
6678 
6679  def set_maximum_difference(self, d):
6680  """set_maximum_difference(MonteCarlo self, double d)"""
6681  return _IMP_core.MonteCarlo_set_maximum_difference(self, d)
6682 
6683 
6684  def get_maximum_difference(self):
6685  """get_maximum_difference(MonteCarlo self) -> double"""
6686  return _IMP_core.MonteCarlo_get_maximum_difference(self)
6687 
6688 
6689  def remove_mover(self, d):
6690  """remove_mover(MonteCarlo self, MonteCarloMover d)"""
6691  return _IMP_core.MonteCarlo_remove_mover(self, d)
6692 
6693 
6694  def remove_movers(self, d):
6695  """remove_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & d)"""
6696  return _IMP_core.MonteCarlo_remove_movers(self, d)
6697 
6698 
6699  def set_movers(self, ps):
6700  """set_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & ps)"""
6701  return _IMP_core.MonteCarlo_set_movers(self, ps)
6702 
6703 
6704  def set_movers_order(self, objs):
6705  """set_movers_order(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
6706  return _IMP_core.MonteCarlo_set_movers_order(self, objs)
6707 
6708 
6709  def add_mover(self, obj):
6710  """add_mover(MonteCarlo self, MonteCarloMover obj) -> unsigned int"""
6711  return _IMP_core.MonteCarlo_add_mover(self, obj)
6712 
6713 
6714  def add_movers(self, objs):
6715  """add_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
6716  return _IMP_core.MonteCarlo_add_movers(self, objs)
6717 
6718 
6719  def clear_movers(self):
6720  """clear_movers(MonteCarlo self)"""
6721  return _IMP_core.MonteCarlo_clear_movers(self)
6722 
6723 
6724  def get_number_of_movers(self):
6725  """get_number_of_movers(MonteCarlo self) -> unsigned int"""
6726  return _IMP_core.MonteCarlo_get_number_of_movers(self)
6727 
6728 
6729  def get_has_movers(self):
6730  """get_has_movers(MonteCarlo self) -> bool"""
6731  return _IMP_core.MonteCarlo_get_has_movers(self)
6732 
6733 
6734  def get_mover(self, i):
6735  """get_mover(MonteCarlo self, unsigned int i) -> MonteCarloMover"""
6736  return _IMP_core.MonteCarlo_get_mover(self, i)
6737 
6738 
6739  def get_movers(self):
6740  """get_movers(MonteCarlo self) -> IMP::core::MonteCarloMovers"""
6741  return _IMP_core.MonteCarlo_get_movers(self)
6742 
6743 
6744  def reserve_movers(self, sz):
6745  """reserve_movers(MonteCarlo self, unsigned int sz)"""
6746  return _IMP_core.MonteCarlo_reserve_movers(self, sz)
6747 
6748 
6749  def set_incremental_scoring_function(self, isf):
6750  """set_incremental_scoring_function(MonteCarlo self, IncrementalScoringFunction isf)"""
6751  return _IMP_core.MonteCarlo_set_incremental_scoring_function(self, isf)
6752 
6753 
6754  def get_use_incremental_scoring_function(self):
6755  """get_use_incremental_scoring_function(MonteCarlo self) -> bool"""
6756  return _IMP_core.MonteCarlo_get_use_incremental_scoring_function(self)
6757 
6758 
6759  def get_incremental_scoring_function(self):
6760  """get_incremental_scoring_function(MonteCarlo self) -> IncrementalScoringFunction"""
6761  return _IMP_core.MonteCarlo_get_incremental_scoring_function(self)
6762 
6763 
6764  def __str__(self):
6765  """__str__(MonteCarlo self) -> std::string"""
6766  return _IMP_core.MonteCarlo___str__(self)
6767 
6768 
6769  def __repr__(self):
6770  """__repr__(MonteCarlo self) -> std::string"""
6771  return _IMP_core.MonteCarlo___repr__(self)
6772 
6773 
6774  @staticmethod
6775  def get_from(o):
6776  return _object_cast_to_MonteCarlo(o)
6777 
6778 MonteCarlo_swigregister = _IMP_core.MonteCarlo_swigregister
6779 MonteCarlo_swigregister(MonteCarlo)
6780 
6781 class MonteCarloWithLocalOptimization(MonteCarlo):
6782  """Proxy of C++ IMP::core::MonteCarloWithLocalOptimization class."""
6783 
6784  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6785 
6786  def __init__(self, opt, steps):
6787  """__init__(IMP::core::MonteCarloWithLocalOptimization self, Optimizer opt, unsigned int steps) -> MonteCarloWithLocalOptimization"""
6788  this = _IMP_core.new_MonteCarloWithLocalOptimization(opt, steps)
6789  try:
6790  self.this.append(this)
6791  except __builtin__.Exception:
6792  self.this = this
6793 
6794  def get_number_of_steps(self):
6795  """get_number_of_steps(MonteCarloWithLocalOptimization self) -> unsigned int"""
6796  return _IMP_core.MonteCarloWithLocalOptimization_get_number_of_steps(self)
6797 
6798 
6799  def get_local_optimizer(self):
6800  """get_local_optimizer(MonteCarloWithLocalOptimization self) -> Optimizer"""
6801  return _IMP_core.MonteCarloWithLocalOptimization_get_local_optimizer(self)
6802 
6803 
6804  def __str__(self):
6805  """__str__(MonteCarloWithLocalOptimization self) -> std::string"""
6806  return _IMP_core.MonteCarloWithLocalOptimization___str__(self)
6807 
6808 
6809  def __repr__(self):
6810  """__repr__(MonteCarloWithLocalOptimization self) -> std::string"""
6811  return _IMP_core.MonteCarloWithLocalOptimization___repr__(self)
6812 
6813 
6814  @staticmethod
6815  def get_from(o):
6816  return _object_cast_to_MonteCarloWithLocalOptimization(o)
6817 
6818 MonteCarloWithLocalOptimization_swigregister = _IMP_core.MonteCarloWithLocalOptimization_swigregister
6819 MonteCarloWithLocalOptimization_swigregister(MonteCarloWithLocalOptimization)
6820 
6821 class MonteCarloWithBasinHopping(MonteCarloWithLocalOptimization):
6822  """Proxy of C++ IMP::core::MonteCarloWithBasinHopping class."""
6823 
6824  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6825 
6826  def __init__(self, opt, ns):
6827  """__init__(IMP::core::MonteCarloWithBasinHopping self, Optimizer opt, unsigned int ns) -> MonteCarloWithBasinHopping"""
6828  this = _IMP_core.new_MonteCarloWithBasinHopping(opt, ns)
6829  try:
6830  self.this.append(this)
6831  except __builtin__.Exception:
6832  self.this = this
6833 
6834  def __str__(self):
6835  """__str__(MonteCarloWithBasinHopping self) -> std::string"""
6836  return _IMP_core.MonteCarloWithBasinHopping___str__(self)
6837 
6838 
6839  def __repr__(self):
6840  """__repr__(MonteCarloWithBasinHopping self) -> std::string"""
6841  return _IMP_core.MonteCarloWithBasinHopping___repr__(self)
6842 
6843 
6844  @staticmethod
6845  def get_from(o):
6846  return _object_cast_to_MonteCarloWithBasinHopping(o)
6847 
6848 MonteCarloWithBasinHopping_swigregister = _IMP_core.MonteCarloWithBasinHopping_swigregister
6849 MonteCarloWithBasinHopping_swigregister(MonteCarloWithBasinHopping)
6850 
6851 class NeighborsTable(IMP.ScoreState):
6852  """Proxy of C++ IMP::core::NeighborsTable class."""
6853 
6854  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6855 
6856  def __init__(self, *args):
6857  """
6858  __init__(IMP::core::NeighborsTable self, PairContainer input, std::string name) -> NeighborsTable
6859  __init__(IMP::core::NeighborsTable self, PairContainer input) -> NeighborsTable
6860  """
6861  this = _IMP_core.new_NeighborsTable(*args)
6862  try:
6863  self.this.append(this)
6864  except __builtin__.Exception:
6865  self.this = this
6866 
6867  def get_neighbors(self, pi):
6868  """get_neighbors(NeighborsTable self, ParticleIndex pi) -> IMP::ParticleIndexes const &"""
6869  return _IMP_core.NeighborsTable_get_neighbors(self, pi)
6870 
6871 
6872  def get_version_info(self):
6873  """get_version_info(NeighborsTable self) -> VersionInfo"""
6874  return _IMP_core.NeighborsTable_get_version_info(self)
6875 
6876 
6877  def __str__(self):
6878  """__str__(NeighborsTable self) -> std::string"""
6879  return _IMP_core.NeighborsTable___str__(self)
6880 
6881 
6882  def __repr__(self):
6883  """__repr__(NeighborsTable self) -> std::string"""
6884  return _IMP_core.NeighborsTable___repr__(self)
6885 
6886 
6887  @staticmethod
6888  def get_from(o):
6889  return _object_cast_to_NeighborsTable(o)
6890 
6891 NeighborsTable_swigregister = _IMP_core.NeighborsTable_swigregister
6892 NeighborsTable_swigregister(NeighborsTable)
6893 
6894 class NormalMover(MonteCarloMover):
6895  """Proxy of C++ IMP::core::NormalMover class."""
6896 
6897  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6898 
6899  def __init__(self, *args):
6900  """
6901  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> NormalMover
6902  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, double stddev) -> NormalMover
6903  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> NormalMover
6904  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> NormalMover
6905  """
6906  this = _IMP_core.new_NormalMover(*args)
6907  try:
6908  self.this.append(this)
6909  except __builtin__.Exception:
6910  self.this = this
6911 
6912  def set_sigma(self, sigma):
6913  """set_sigma(NormalMover self, IMP::Float sigma)"""
6914  return _IMP_core.NormalMover_set_sigma(self, sigma)
6915 
6916 
6917  def get_sigma(self):
6918  """get_sigma(NormalMover self) -> IMP::Float"""
6919  return _IMP_core.NormalMover_get_sigma(self)
6920 
6921 
6922  def get_version_info(self):
6923  """get_version_info(NormalMover self) -> VersionInfo"""
6924  return _IMP_core.NormalMover_get_version_info(self)
6925 
6926 
6927  def __str__(self):
6928  """__str__(NormalMover self) -> std::string"""
6929  return _IMP_core.NormalMover___str__(self)
6930 
6931 
6932  def __repr__(self):
6933  """__repr__(NormalMover self) -> std::string"""
6934  return _IMP_core.NormalMover___repr__(self)
6935 
6936 
6937  @staticmethod
6938  def get_from(o):
6939  return _object_cast_to_NormalMover(o)
6940 
6941 NormalMover_swigregister = _IMP_core.NormalMover_swigregister
6942 NormalMover_swigregister(NormalMover)
6943 
6944 class OpenCubicSpline(_OpenCubicSplineBase):
6945  """Proxy of C++ IMP::core::OpenCubicSpline class."""
6946 
6947  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6948 
6949  def __init__(self, values, minrange, spacing, extend=False):
6950  """
6951  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing, bool extend=False) -> OpenCubicSpline
6952  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing) -> OpenCubicSpline
6953  """
6954  this = _IMP_core.new_OpenCubicSpline(values, minrange, spacing, extend)
6955  try:
6956  self.this.append(this)
6957  except __builtin__.Exception:
6958  self.this = this
6959 
6960  def __str__(self):
6961  """__str__(OpenCubicSpline self) -> std::string"""
6962  return _IMP_core.OpenCubicSpline___str__(self)
6963 
6964 
6965  def __repr__(self):
6966  """__repr__(OpenCubicSpline self) -> std::string"""
6967  return _IMP_core.OpenCubicSpline___repr__(self)
6968 
6969 
6970  @staticmethod
6971  def get_from(o):
6972  return _object_cast_to_OpenCubicSpline(o)
6973 
6974  __swig_destroy__ = _IMP_core.delete_OpenCubicSpline
6975  __del__ = lambda self: None
6976 OpenCubicSpline_swigregister = _IMP_core.OpenCubicSpline_swigregister
6977 OpenCubicSpline_swigregister(OpenCubicSpline)
6978 
6979 class QuadraticClosePairsFinder(ClosePairsFinder):
6980  """Proxy of C++ IMP::core::QuadraticClosePairsFinder class."""
6981 
6982  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6983 
6984  def __init__(self):
6985  """__init__(IMP::core::QuadraticClosePairsFinder self) -> QuadraticClosePairsFinder"""
6986  this = _IMP_core.new_QuadraticClosePairsFinder()
6987  try:
6988  self.this.append(this)
6989  except __builtin__.Exception:
6990  self.this = this
6991 
6992  def get_are_close(self, *args):
6993  """
6994  get_are_close(QuadraticClosePairsFinder self, Particle a, Particle b) -> bool
6995  get_are_close(QuadraticClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b) -> bool
6996  """
6997  return _IMP_core.QuadraticClosePairsFinder_get_are_close(self, *args)
6998 
6999 
7000  def get_close_pairs(self, *args):
7001  """
7002  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
7003  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
7004  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
7005  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
7006  """
7007  return _IMP_core.QuadraticClosePairsFinder_get_close_pairs(self, *args)
7008 
7009 
7010  def do_get_inputs(self, m, pis):
7011  """do_get_inputs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7012  return _IMP_core.QuadraticClosePairsFinder_do_get_inputs(self, m, pis)
7013 
7014 
7015  def get_version_info(self):
7016  """get_version_info(QuadraticClosePairsFinder self) -> VersionInfo"""
7017  return _IMP_core.QuadraticClosePairsFinder_get_version_info(self)
7018 
7019 
7020  def __str__(self):
7021  """__str__(QuadraticClosePairsFinder self) -> std::string"""
7022  return _IMP_core.QuadraticClosePairsFinder___str__(self)
7023 
7024 
7025  def __repr__(self):
7026  """__repr__(QuadraticClosePairsFinder self) -> std::string"""
7027  return _IMP_core.QuadraticClosePairsFinder___repr__(self)
7028 
7029 
7030  @staticmethod
7031  def get_from(o):
7032  return _object_cast_to_QuadraticClosePairsFinder(o)
7033 
7034 QuadraticClosePairsFinder_swigregister = _IMP_core.QuadraticClosePairsFinder_swigregister
7035 QuadraticClosePairsFinder_swigregister(QuadraticClosePairsFinder)
7036 
7037 class RefinedPairsPairScore(IMP.PairScore):
7038  """Proxy of C++ IMP::core::RefinedPairsPairScore class."""
7039 
7040  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7041 
7042  def __init__(self, r, f):
7043  """__init__(IMP::core::RefinedPairsPairScore self, Refiner r, PairScore f) -> RefinedPairsPairScore"""
7044  this = _IMP_core.new_RefinedPairsPairScore(r, f)
7045  try:
7046  self.this.append(this)
7047  except __builtin__.Exception:
7048  self.this = this
7049 
7050  def do_get_inputs(self, m, pis):
7051  """do_get_inputs(RefinedPairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7052  return _IMP_core.RefinedPairsPairScore_do_get_inputs(self, m, pis)
7053 
7054 
7055  def get_version_info(self):
7056  """get_version_info(RefinedPairsPairScore self) -> VersionInfo"""
7057  return _IMP_core.RefinedPairsPairScore_get_version_info(self)
7058 
7059 
7060  def __str__(self):
7061  """__str__(RefinedPairsPairScore self) -> std::string"""
7062  return _IMP_core.RefinedPairsPairScore___str__(self)
7063 
7064 
7065  def __repr__(self):
7066  """__repr__(RefinedPairsPairScore self) -> std::string"""
7067  return _IMP_core.RefinedPairsPairScore___repr__(self)
7068 
7069 
7070  @staticmethod
7071  def get_from(o):
7072  return _object_cast_to_RefinedPairsPairScore(o)
7073 
7074 RefinedPairsPairScore_swigregister = _IMP_core.RefinedPairsPairScore_swigregister
7075 RefinedPairsPairScore_swigregister(RefinedPairsPairScore)
7076 
7077 class RigidBody(XYZ):
7078  """Proxy of C++ IMP::core::RigidBody class."""
7079 
7080  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7081 
7082  def get_rigid_members(self):
7083  """get_rigid_members(RigidBody self) -> IMP::core::RigidMembers"""
7084  return _IMP_core.RigidBody_get_rigid_members(self)
7085 
7086 
7087  def get_member_particle_indexes(self):
7088  """get_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
7089  return _IMP_core.RigidBody_get_member_particle_indexes(self)
7090 
7091 
7092  def get_body_member_particle_indexes(self):
7093  """get_body_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
7094  return _IMP_core.RigidBody_get_body_member_particle_indexes(self)
7095 
7096 
7097  def get_member_indexes(self):
7098  """get_member_indexes(RigidBody self) -> IMP::ParticleIndexes"""
7099  return _IMP_core.RigidBody_get_member_indexes(self)
7100 
7101 
7102  def __init__(self, *args):
7103  """
7104  __init__(IMP::core::RigidBody self) -> RigidBody
7105  __init__(IMP::core::RigidBody self, Model m, ParticleIndex id) -> RigidBody
7106  __init__(IMP::core::RigidBody self, _ParticleAdaptor d) -> RigidBody
7107  """
7108  this = _IMP_core.new_RigidBody(*args)
7109  try:
7110  self.this.append(this)
7111  except __builtin__.Exception:
7112  self.this = this
7113 
7114  def show(self, *args):
7115  """
7116  show(RigidBody self, _ostream out)
7117  show(RigidBody self)
7118  """
7119  return _IMP_core.RigidBody_show(self, *args)
7120 
7121 
7122  def setup_particle(*args):
7123  """
7124  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
7125  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
7126  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
7127  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
7128  """
7129  return _IMP_core.RigidBody_setup_particle(*args)
7130 
7131  setup_particle = staticmethod(setup_particle)
7132 
7133  def teardown_particle(rb):
7134  """teardown_particle(RigidBody rb)"""
7135  return _IMP_core.RigidBody_teardown_particle(rb)
7136 
7137  teardown_particle = staticmethod(teardown_particle)
7138  __swig_destroy__ = _IMP_core.delete_RigidBody
7139  __del__ = lambda self: None
7140 
7141  def get_is_setup(*args):
7142  """
7143  get_is_setup(_ParticleAdaptor p) -> bool
7144  get_is_setup(Model m, ParticleIndex pi) -> bool
7145  """
7146  return _IMP_core.RigidBody_get_is_setup(*args)
7147 
7148  get_is_setup = staticmethod(get_is_setup)
7149 
7150  def get_coordinates(self):
7151  """get_coordinates(RigidBody self) -> Vector3D"""
7152  return _IMP_core.RigidBody_get_coordinates(self)
7153 
7154 
7155  def get_rotation(self):
7156  """get_rotation(RigidBody self) -> Rotation3D"""
7157  return _IMP_core.RigidBody_get_rotation(self)
7158 
7159 
7160  def get_reference_frame(self):
7161  """get_reference_frame(RigidBody self) -> ReferenceFrame3D"""
7162  return _IMP_core.RigidBody_get_reference_frame(self)
7163 
7164 
7165  def set_reference_frame(self, tr):
7166  """set_reference_frame(RigidBody self, ReferenceFrame3D tr)"""
7167  return _IMP_core.RigidBody_set_reference_frame(self, tr)
7168 
7169 
7170  def set_reference_frame_lazy(self, tr):
7171  """set_reference_frame_lazy(RigidBody self, ReferenceFrame3D tr)"""
7172  return _IMP_core.RigidBody_set_reference_frame_lazy(self, tr)
7173 
7174 
7175  def set_reference_frame_from_members(self, members):
7176  """set_reference_frame_from_members(RigidBody self, IMP::ParticleIndexes const & members)"""
7177  return _IMP_core.RigidBody_set_reference_frame_from_members(self, members)
7178 
7179 
7180  def add_to_derivatives(self, *args):
7181  """
7182  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D local_location, DerivativeAccumulator da)
7183  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D global_derivative, Vector3D local_location, Rotation3D rot_local_to_global, DerivativeAccumulator da)
7184  """
7185  return _IMP_core.RigidBody_add_to_derivatives(self, *args)
7186 
7187 
7188  def add_to_torque(self, torque_local, da):
7189  """add_to_torque(RigidBody self, Vector3D torque_local, DerivativeAccumulator da)"""
7190  return _IMP_core.RigidBody_add_to_torque(self, torque_local, da)
7191 
7192 
7193  def get_torque(self):
7194  """get_torque(RigidBody self) -> Vector3D"""
7195  return _IMP_core.RigidBody_get_torque(self)
7196 
7197 
7198  def get_coordinates_are_optimized(self):
7199  """get_coordinates_are_optimized(RigidBody self) -> bool"""
7200  return _IMP_core.RigidBody_get_coordinates_are_optimized(self)
7201 
7202 
7203  def set_coordinates_are_optimized(self, tf):
7204  """set_coordinates_are_optimized(RigidBody self, bool tf)"""
7205  return _IMP_core.RigidBody_set_coordinates_are_optimized(self, tf)
7206 
7207 
7208  def normalize_rotation(self):
7209  """normalize_rotation(RigidBody self)"""
7210  return _IMP_core.RigidBody_normalize_rotation(self)
7211 
7212 
7213  def update_members(self):
7214  """update_members(RigidBody self)"""
7215  return _IMP_core.RigidBody_update_members(self)
7216 
7217 
7218  def get_rotational_derivatives(self):
7219  """get_rotational_derivatives(RigidBody self) -> Vector4D"""
7220  return _IMP_core.RigidBody_get_rotational_derivatives(self)
7221 
7222 
7223  def get_number_of_members(self):
7224  """get_number_of_members(RigidBody self) -> unsigned int"""
7225  return _IMP_core.RigidBody_get_number_of_members(self)
7226 
7227 
7228  def get_member(self, i):
7229  """get_member(RigidBody self, unsigned int i) -> RigidMember"""
7230  return _IMP_core.RigidBody_get_member(self, i)
7231 
7232 
7233  def add_member(self, p):
7234  """add_member(RigidBody self, _ParticleIndexAdaptor p)"""
7235  return _IMP_core.RigidBody_add_member(self, p)
7236 
7237 
7238  def add_non_rigid_member(self, p):
7239  """add_non_rigid_member(RigidBody self, _ParticleIndexAdaptor p)"""
7240  return _IMP_core.RigidBody_add_non_rigid_member(self, p)
7241 
7242 
7243  def set_is_rigid_member(self, pi, tf):
7244  """set_is_rigid_member(RigidBody self, ParticleIndex pi, bool tf)"""
7245  return _IMP_core.RigidBody_set_is_rigid_member(self, pi, tf)
7246 
7247 
7248  def add_attribute(self, *args):
7249  """
7250  add_attribute(RigidBody self, FloatKey k, IMP::Float v, bool opt)
7251  add_attribute(RigidBody self, FloatKey a0, IMP::Float a1)
7252  add_attribute(RigidBody self, IntKey a0, IMP::Int a1)
7253  add_attribute(RigidBody self, StringKey a0, IMP::String a1)
7254  add_attribute(RigidBody self, ParticleIndexKey a0, Particle a1)
7255  add_attribute(RigidBody self, ObjectKey a0, Object a1)
7256  """
7257  return _IMP_core.RigidBody_add_attribute(self, *args)
7258 
7259 
7260  def get_value(self, *args):
7261  """
7262  get_value(RigidBody self, FloatKey a0) -> IMP::Float
7263  get_value(RigidBody self, IntKey a0) -> IMP::Int
7264  get_value(RigidBody self, StringKey a0) -> IMP::String
7265  get_value(RigidBody self, ParticleIndexKey a0) -> Particle
7266  get_value(RigidBody self, ObjectKey a0) -> Object
7267  """
7268  return _IMP_core.RigidBody_get_value(self, *args)
7269 
7270 
7271  def set_value(self, *args):
7272  """
7273  set_value(RigidBody self, FloatKey a0, IMP::Float a1)
7274  set_value(RigidBody self, IntKey a0, IMP::Int a1)
7275  set_value(RigidBody self, StringKey a0, IMP::String a1)
7276  set_value(RigidBody self, ParticleIndexKey a0, Particle a1)
7277  set_value(RigidBody self, ObjectKey a0, Object a1)
7278  """
7279  return _IMP_core.RigidBody_set_value(self, *args)
7280 
7281 
7282  def remove_attribute(self, *args):
7283  """
7284  remove_attribute(RigidBody self, FloatKey a0)
7285  remove_attribute(RigidBody self, IntKey a0)
7286  remove_attribute(RigidBody self, StringKey a0)
7287  remove_attribute(RigidBody self, ParticleIndexKey a0)
7288  remove_attribute(RigidBody self, ObjectKey a0)
7289  """
7290  return _IMP_core.RigidBody_remove_attribute(self, *args)
7291 
7292 
7293  def has_attribute(self, *args):
7294  """
7295  has_attribute(RigidBody self, FloatKey a0) -> bool
7296  has_attribute(RigidBody self, IntKey a0) -> bool
7297  has_attribute(RigidBody self, StringKey a0) -> bool
7298  has_attribute(RigidBody self, ParticleIndexKey a0) -> bool
7299  has_attribute(RigidBody self, ObjectKey a0) -> bool
7300  """
7301  return _IMP_core.RigidBody_has_attribute(self, *args)
7302 
7303 
7304  def get_derivative(self, a0):
7305  """get_derivative(RigidBody self, FloatKey a0) -> double"""
7306  return _IMP_core.RigidBody_get_derivative(self, a0)
7307 
7308 
7309  def get_name(self):
7310  """get_name(RigidBody self) -> std::string"""
7311  return _IMP_core.RigidBody_get_name(self)
7312 
7313 
7314  def clear_caches(self):
7315  """clear_caches(RigidBody self)"""
7316  return _IMP_core.RigidBody_clear_caches(self)
7317 
7318 
7319  def set_name(self, a0):
7320  """set_name(RigidBody self, std::string a0)"""
7321  return _IMP_core.RigidBody_set_name(self, a0)
7322 
7323 
7324  def set_check_level(self, a0):
7325  """set_check_level(RigidBody self, IMP::CheckLevel a0)"""
7326  return _IMP_core.RigidBody_set_check_level(self, a0)
7327 
7328 
7329  def add_to_derivative(self, a0, a1, a2):
7330  """add_to_derivative(RigidBody self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
7331  return _IMP_core.RigidBody_add_to_derivative(self, a0, a1, a2)
7332 
7333 
7334  def set_is_optimized(self, a0, a1):
7335  """set_is_optimized(RigidBody self, FloatKey a0, bool a1)"""
7336  return _IMP_core.RigidBody_set_is_optimized(self, a0, a1)
7337 
7338 
7339  def get_is_optimized(self, a0):
7340  """get_is_optimized(RigidBody self, FloatKey a0) -> bool"""
7341  return _IMP_core.RigidBody_get_is_optimized(self, a0)
7342 
7343 
7344  def get_check_level(self):
7345  """get_check_level(RigidBody self) -> IMP::CheckLevel"""
7346  return _IMP_core.RigidBody_get_check_level(self)
7347 
7348 
7349  def __eq__(self, *args):
7350  """
7351  __eq__(RigidBody self, RigidBody o) -> bool
7352  __eq__(RigidBody self, Particle d) -> bool
7353  """
7354  return _IMP_core.RigidBody___eq__(self, *args)
7355 
7356 
7357  def __ne__(self, *args):
7358  """
7359  __ne__(RigidBody self, RigidBody o) -> bool
7360  __ne__(RigidBody self, Particle d) -> bool
7361  """
7362  return _IMP_core.RigidBody___ne__(self, *args)
7363 
7364 
7365  def __le__(self, *args):
7366  """
7367  __le__(RigidBody self, RigidBody o) -> bool
7368  __le__(RigidBody self, Particle d) -> bool
7369  """
7370  return _IMP_core.RigidBody___le__(self, *args)
7371 
7372 
7373  def __lt__(self, *args):
7374  """
7375  __lt__(RigidBody self, RigidBody o) -> bool
7376  __lt__(RigidBody self, Particle d) -> bool
7377  """
7378  return _IMP_core.RigidBody___lt__(self, *args)
7379 
7380 
7381  def __ge__(self, *args):
7382  """
7383  __ge__(RigidBody self, RigidBody o) -> bool
7384  __ge__(RigidBody self, Particle d) -> bool
7385  """
7386  return _IMP_core.RigidBody___ge__(self, *args)
7387 
7388 
7389  def __gt__(self, *args):
7390  """
7391  __gt__(RigidBody self, RigidBody o) -> bool
7392  __gt__(RigidBody self, Particle d) -> bool
7393  """
7394  return _IMP_core.RigidBody___gt__(self, *args)
7395 
7396 
7397  def __hash__(self):
7398  """__hash__(RigidBody self) -> std::size_t"""
7399  return _IMP_core.RigidBody___hash__(self)
7400 
7401 
7402  def __str__(self):
7403  """__str__(RigidBody self) -> std::string"""
7404  return _IMP_core.RigidBody___str__(self)
7405 
7406 
7407  def __repr__(self):
7408  """__repr__(RigidBody self) -> std::string"""
7409  return _IMP_core.RigidBody___repr__(self)
7410 
7411 RigidBody_swigregister = _IMP_core.RigidBody_swigregister
7412 RigidBody_swigregister(RigidBody)
7413 
7414 def RigidBody_setup_particle(*args):
7415  """
7416  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
7417  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
7418  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
7419  RigidBody_setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
7420  """
7421  return _IMP_core.RigidBody_setup_particle(*args)
7422 
7423 def RigidBody_teardown_particle(rb):
7424  """RigidBody_teardown_particle(RigidBody rb)"""
7425  return _IMP_core.RigidBody_teardown_particle(rb)
7426 
7427 def RigidBody_get_is_setup(*args):
7428  """
7429  get_is_setup(_ParticleAdaptor p) -> bool
7430  RigidBody_get_is_setup(Model m, ParticleIndex pi) -> bool
7431  """
7432  return _IMP_core.RigidBody_get_is_setup(*args)
7433 
7434 
7436  """add_rigid_body_cache_key(ObjectKey k)"""
7437  return _IMP_core.add_rigid_body_cache_key(k)
7438 class RigidBodyMember(XYZ):
7439  """Proxy of C++ IMP::core::RigidBodyMember class."""
7440 
7441  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7442 
7443  def __init__(self, *args):
7444  """
7445  __init__(IMP::core::RigidBodyMember self) -> RigidBodyMember
7446  __init__(IMP::core::RigidBodyMember self, Model m, ParticleIndex id) -> RigidBodyMember
7447  __init__(IMP::core::RigidBodyMember self, _ParticleAdaptor d) -> RigidBodyMember
7448  """
7449  this = _IMP_core.new_RigidBodyMember(*args)
7450  try:
7451  self.this.append(this)
7452  except __builtin__.Exception:
7453  self.this = this
7454 
7455  def show(self, *args):
7456  """
7457  show(RigidBodyMember self, _ostream out)
7458  show(RigidBodyMember self)
7459  """
7460  return _IMP_core.RigidBodyMember_show(self, *args)
7461 
7462 
7463  def get_rigid_body(self):
7464  """get_rigid_body(RigidBodyMember self) -> RigidBody"""
7465  return _IMP_core.RigidBodyMember_get_rigid_body(self)
7466 
7467 
7468  def get_internal_coordinates(self):
7469  """get_internal_coordinates(RigidBodyMember self) -> Vector3D"""
7470  return _IMP_core.RigidBodyMember_get_internal_coordinates(self)
7471 
7472 
7473  def set_internal_coordinates(self, v):
7474  """set_internal_coordinates(RigidBodyMember self, Vector3D v)"""
7475  return _IMP_core.RigidBodyMember_set_internal_coordinates(self, v)
7476 
7477 
7478  def set_internal_transformation(self, v):
7479  """set_internal_transformation(RigidBodyMember self, Transformation3D v)"""
7480  return _IMP_core.RigidBodyMember_set_internal_transformation(self, v)
7481 
7482 
7483  def get_internal_transformation(self):
7484  """get_internal_transformation(RigidBodyMember self) -> Transformation3D"""
7485  return _IMP_core.RigidBodyMember_get_internal_transformation(self)
7486 
7487  __swig_destroy__ = _IMP_core.delete_RigidBodyMember
7488  __del__ = lambda self: None
7489 
7490  def set_coordinates(self, *args):
7491  """
7492  set_coordinates(RigidBodyMember self, Vector3D center)
7493  set_coordinates(RigidBodyMember self, Transformation3D tr)
7494  """
7495  return _IMP_core.RigidBodyMember_set_coordinates(self, *args)
7496 
7497 
7498  def get_is_setup(*args):
7499  """
7500  get_is_setup(_ParticleAdaptor p) -> bool
7501  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
7502  """
7503  return _IMP_core.RigidBodyMember_get_is_setup(*args)
7504 
7505  get_is_setup = staticmethod(get_is_setup)
7506 
7507  def get_internal_coordinate_keys():
7508  """get_internal_coordinate_keys() -> IMP::FloatKeys"""
7509  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
7510 
7511  get_internal_coordinate_keys = staticmethod(get_internal_coordinate_keys)
7512 
7513  def add_attribute(self, *args):
7514  """
7515  add_attribute(RigidBodyMember self, FloatKey k, IMP::Float v, bool opt)
7516  add_attribute(RigidBodyMember self, FloatKey a0, IMP::Float a1)
7517  add_attribute(RigidBodyMember self, IntKey a0, IMP::Int a1)
7518  add_attribute(RigidBodyMember self, StringKey a0, IMP::String a1)
7519  add_attribute(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
7520  add_attribute(RigidBodyMember self, ObjectKey a0, Object a1)
7521  """
7522  return _IMP_core.RigidBodyMember_add_attribute(self, *args)
7523 
7524 
7525  def get_value(self, *args):
7526  """
7527  get_value(RigidBodyMember self, FloatKey a0) -> IMP::Float
7528  get_value(RigidBodyMember self, IntKey a0) -> IMP::Int
7529  get_value(RigidBodyMember self, StringKey a0) -> IMP::String
7530  get_value(RigidBodyMember self, ParticleIndexKey a0) -> Particle
7531  get_value(RigidBodyMember self, ObjectKey a0) -> Object
7532  """
7533  return _IMP_core.RigidBodyMember_get_value(self, *args)
7534 
7535 
7536  def set_value(self, *args):
7537  """
7538  set_value(RigidBodyMember self, FloatKey a0, IMP::Float a1)
7539  set_value(RigidBodyMember self, IntKey a0, IMP::Int a1)
7540  set_value(RigidBodyMember self, StringKey a0, IMP::String a1)
7541  set_value(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
7542  set_value(RigidBodyMember self, ObjectKey a0, Object a1)
7543  """
7544  return _IMP_core.RigidBodyMember_set_value(self, *args)
7545 
7546 
7547  def remove_attribute(self, *args):
7548  """
7549  remove_attribute(RigidBodyMember self, FloatKey a0)
7550  remove_attribute(RigidBodyMember self, IntKey a0)
7551  remove_attribute(RigidBodyMember self, StringKey a0)
7552  remove_attribute(RigidBodyMember self, ParticleIndexKey a0)
7553  remove_attribute(RigidBodyMember self, ObjectKey a0)
7554  """
7555  return _IMP_core.RigidBodyMember_remove_attribute(self, *args)
7556 
7557 
7558  def has_attribute(self, *args):
7559  """
7560  has_attribute(RigidBodyMember self, FloatKey a0) -> bool
7561  has_attribute(RigidBodyMember self, IntKey a0) -> bool
7562  has_attribute(RigidBodyMember self, StringKey a0) -> bool
7563  has_attribute(RigidBodyMember self, ParticleIndexKey a0) -> bool
7564  has_attribute(RigidBodyMember self, ObjectKey a0) -> bool
7565  """
7566  return _IMP_core.RigidBodyMember_has_attribute(self, *args)
7567 
7568 
7569  def get_derivative(self, a0):
7570  """get_derivative(RigidBodyMember self, FloatKey a0) -> double"""
7571  return _IMP_core.RigidBodyMember_get_derivative(self, a0)
7572 
7573 
7574  def get_name(self):
7575  """get_name(RigidBodyMember self) -> std::string"""
7576  return _IMP_core.RigidBodyMember_get_name(self)
7577 
7578 
7579  def clear_caches(self):
7580  """clear_caches(RigidBodyMember self)"""
7581  return _IMP_core.RigidBodyMember_clear_caches(self)
7582 
7583 
7584  def set_name(self, a0):
7585  """set_name(RigidBodyMember self, std::string a0)"""
7586  return _IMP_core.RigidBodyMember_set_name(self, a0)
7587 
7588 
7589  def set_check_level(self, a0):
7590  """set_check_level(RigidBodyMember self, IMP::CheckLevel a0)"""
7591  return _IMP_core.RigidBodyMember_set_check_level(self, a0)
7592 
7593 
7594  def add_to_derivative(self, a0, a1, a2):
7595  """add_to_derivative(RigidBodyMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
7596  return _IMP_core.RigidBodyMember_add_to_derivative(self, a0, a1, a2)
7597 
7598 
7599  def set_is_optimized(self, a0, a1):
7600  """set_is_optimized(RigidBodyMember self, FloatKey a0, bool a1)"""
7601  return _IMP_core.RigidBodyMember_set_is_optimized(self, a0, a1)
7602 
7603 
7604  def get_is_optimized(self, a0):
7605  """get_is_optimized(RigidBodyMember self, FloatKey a0) -> bool"""
7606  return _IMP_core.RigidBodyMember_get_is_optimized(self, a0)
7607 
7608 
7609  def get_check_level(self):
7610  """get_check_level(RigidBodyMember self) -> IMP::CheckLevel"""
7611  return _IMP_core.RigidBodyMember_get_check_level(self)
7612 
7613 
7614  def __eq__(self, *args):
7615  """
7616  __eq__(RigidBodyMember self, RigidBodyMember o) -> bool
7617  __eq__(RigidBodyMember self, Particle d) -> bool
7618  """
7619  return _IMP_core.RigidBodyMember___eq__(self, *args)
7620 
7621 
7622  def __ne__(self, *args):
7623  """
7624  __ne__(RigidBodyMember self, RigidBodyMember o) -> bool
7625  __ne__(RigidBodyMember self, Particle d) -> bool
7626  """
7627  return _IMP_core.RigidBodyMember___ne__(self, *args)
7628 
7629 
7630  def __le__(self, *args):
7631  """
7632  __le__(RigidBodyMember self, RigidBodyMember o) -> bool
7633  __le__(RigidBodyMember self, Particle d) -> bool
7634  """
7635  return _IMP_core.RigidBodyMember___le__(self, *args)
7636 
7637 
7638  def __lt__(self, *args):
7639  """
7640  __lt__(RigidBodyMember self, RigidBodyMember o) -> bool
7641  __lt__(RigidBodyMember self, Particle d) -> bool
7642  """
7643  return _IMP_core.RigidBodyMember___lt__(self, *args)
7644 
7645 
7646  def __ge__(self, *args):
7647  """
7648  __ge__(RigidBodyMember self, RigidBodyMember o) -> bool
7649  __ge__(RigidBodyMember self, Particle d) -> bool
7650  """
7651  return _IMP_core.RigidBodyMember___ge__(self, *args)
7652 
7653 
7654  def __gt__(self, *args):
7655  """
7656  __gt__(RigidBodyMember self, RigidBodyMember o) -> bool
7657  __gt__(RigidBodyMember self, Particle d) -> bool
7658  """
7659  return _IMP_core.RigidBodyMember___gt__(self, *args)
7660 
7661 
7662  def __hash__(self):
7663  """__hash__(RigidBodyMember self) -> std::size_t"""
7664  return _IMP_core.RigidBodyMember___hash__(self)
7665 
7666 
7667  def __str__(self):
7668  """__str__(RigidBodyMember self) -> std::string"""
7669  return _IMP_core.RigidBodyMember___str__(self)
7670 
7671 
7672  def __repr__(self):
7673  """__repr__(RigidBodyMember self) -> std::string"""
7674  return _IMP_core.RigidBodyMember___repr__(self)
7675 
7676 RigidBodyMember_swigregister = _IMP_core.RigidBodyMember_swigregister
7677 RigidBodyMember_swigregister(RigidBodyMember)
7678 
7679 def RigidBodyMember_get_is_setup(*args):
7680  """
7681  get_is_setup(_ParticleAdaptor p) -> bool
7682  RigidBodyMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
7683  """
7684  return _IMP_core.RigidBodyMember_get_is_setup(*args)
7685 
7686 def RigidBodyMember_get_internal_coordinate_keys():
7687  """RigidBodyMember_get_internal_coordinate_keys() -> IMP::FloatKeys"""
7688  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
7689 
7690 class RigidMember(RigidBodyMember):
7691  """Proxy of C++ IMP::core::RigidMember class."""
7692 
7693  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7694 
7695  def __init__(self, *args):
7696  """
7697  __init__(IMP::core::RigidMember self) -> RigidMember
7698  __init__(IMP::core::RigidMember self, Model m, ParticleIndex id) -> RigidMember
7699  __init__(IMP::core::RigidMember self, _ParticleAdaptor d) -> RigidMember
7700  """
7701  this = _IMP_core.new_RigidMember(*args)
7702  try:
7703  self.this.append(this)
7704  except __builtin__.Exception:
7705  self.this = this
7706 
7707  def show(self, *args):
7708  """
7709  show(RigidMember self, _ostream out)
7710  show(RigidMember self)
7711  """
7712  return _IMP_core.RigidMember_show(self, *args)
7713 
7714  __swig_destroy__ = _IMP_core.delete_RigidMember
7715  __del__ = lambda self: None
7716 
7717  def get_is_setup(*args):
7718  """
7719  get_is_setup(_ParticleAdaptor p) -> bool
7720  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
7721  """
7722  return _IMP_core.RigidMember_get_is_setup(*args)
7723 
7724  get_is_setup = staticmethod(get_is_setup)
7725 
7726  def add_attribute(self, *args):
7727  """
7728  add_attribute(RigidMember self, FloatKey k, IMP::Float v, bool opt)
7729  add_attribute(RigidMember self, FloatKey a0, IMP::Float a1)
7730  add_attribute(RigidMember self, IntKey a0, IMP::Int a1)
7731  add_attribute(RigidMember self, StringKey a0, IMP::String a1)
7732  add_attribute(RigidMember self, ParticleIndexKey a0, Particle a1)
7733  add_attribute(RigidMember self, ObjectKey a0, Object a1)
7734  """
7735  return _IMP_core.RigidMember_add_attribute(self, *args)
7736 
7737 
7738  def get_value(self, *args):
7739  """
7740  get_value(RigidMember self, FloatKey a0) -> IMP::Float
7741  get_value(RigidMember self, IntKey a0) -> IMP::Int
7742  get_value(RigidMember self, StringKey a0) -> IMP::String
7743  get_value(RigidMember self, ParticleIndexKey a0) -> Particle
7744  get_value(RigidMember self, ObjectKey a0) -> Object
7745  """
7746  return _IMP_core.RigidMember_get_value(self, *args)
7747 
7748 
7749  def set_value(self, *args):
7750  """
7751  set_value(RigidMember self, FloatKey a0, IMP::Float a1)
7752  set_value(RigidMember self, IntKey a0, IMP::Int a1)
7753  set_value(RigidMember self, StringKey a0, IMP::String a1)
7754  set_value(RigidMember self, ParticleIndexKey a0, Particle a1)
7755  set_value(RigidMember self, ObjectKey a0, Object a1)
7756  """
7757  return _IMP_core.RigidMember_set_value(self, *args)
7758 
7759 
7760  def remove_attribute(self, *args):
7761  """
7762  remove_attribute(RigidMember self, FloatKey a0)
7763  remove_attribute(RigidMember self, IntKey a0)
7764  remove_attribute(RigidMember self, StringKey a0)
7765  remove_attribute(RigidMember self, ParticleIndexKey a0)
7766  remove_attribute(RigidMember self, ObjectKey a0)
7767  """
7768  return _IMP_core.RigidMember_remove_attribute(self, *args)
7769 
7770 
7771  def has_attribute(self, *args):
7772  """
7773  has_attribute(RigidMember self, FloatKey a0) -> bool
7774  has_attribute(RigidMember self, IntKey a0) -> bool
7775  has_attribute(RigidMember self, StringKey a0) -> bool
7776  has_attribute(RigidMember self, ParticleIndexKey a0) -> bool
7777  has_attribute(RigidMember self, ObjectKey a0) -> bool
7778  """
7779  return _IMP_core.RigidMember_has_attribute(self, *args)
7780 
7781 
7782  def get_derivative(self, a0):
7783  """get_derivative(RigidMember self, FloatKey a0) -> double"""
7784  return _IMP_core.RigidMember_get_derivative(self, a0)
7785 
7786 
7787  def get_name(self):
7788  """get_name(RigidMember self) -> std::string"""
7789  return _IMP_core.RigidMember_get_name(self)
7790 
7791 
7792  def clear_caches(self):
7793  """clear_caches(RigidMember self)"""
7794  return _IMP_core.RigidMember_clear_caches(self)
7795 
7796 
7797  def set_name(self, a0):
7798  """set_name(RigidMember self, std::string a0)"""
7799  return _IMP_core.RigidMember_set_name(self, a0)
7800 
7801 
7802  def set_check_level(self, a0):
7803  """set_check_level(RigidMember self, IMP::CheckLevel a0)"""
7804  return _IMP_core.RigidMember_set_check_level(self, a0)
7805 
7806 
7807  def add_to_derivative(self, a0, a1, a2):
7808  """add_to_derivative(RigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
7809  return _IMP_core.RigidMember_add_to_derivative(self, a0, a1, a2)
7810 
7811 
7812  def set_is_optimized(self, a0, a1):
7813  """set_is_optimized(RigidMember self, FloatKey a0, bool a1)"""
7814  return _IMP_core.RigidMember_set_is_optimized(self, a0, a1)
7815 
7816 
7817  def get_is_optimized(self, a0):
7818  """get_is_optimized(RigidMember self, FloatKey a0) -> bool"""
7819  return _IMP_core.RigidMember_get_is_optimized(self, a0)
7820 
7821 
7822  def get_check_level(self):
7823  """get_check_level(RigidMember self) -> IMP::CheckLevel"""
7824  return _IMP_core.RigidMember_get_check_level(self)
7825 
7826 
7827  def __eq__(self, *args):
7828  """
7829  __eq__(RigidMember self, RigidMember o) -> bool
7830  __eq__(RigidMember self, Particle d) -> bool
7831  """
7832  return _IMP_core.RigidMember___eq__(self, *args)
7833 
7834 
7835  def __ne__(self, *args):
7836  """
7837  __ne__(RigidMember self, RigidMember o) -> bool
7838  __ne__(RigidMember self, Particle d) -> bool
7839  """
7840  return _IMP_core.RigidMember___ne__(self, *args)
7841 
7842 
7843  def __le__(self, *args):
7844  """
7845  __le__(RigidMember self, RigidMember o) -> bool
7846  __le__(RigidMember self, Particle d) -> bool
7847  """
7848  return _IMP_core.RigidMember___le__(self, *args)
7849 
7850 
7851  def __lt__(self, *args):
7852  """
7853  __lt__(RigidMember self, RigidMember o) -> bool
7854  __lt__(RigidMember self, Particle d) -> bool
7855  """
7856  return _IMP_core.RigidMember___lt__(self, *args)
7857 
7858 
7859  def __ge__(self, *args):
7860  """
7861  __ge__(RigidMember self, RigidMember o) -> bool
7862  __ge__(RigidMember self, Particle d) -> bool
7863  """
7864  return _IMP_core.RigidMember___ge__(self, *args)
7865 
7866 
7867  def __gt__(self, *args):
7868  """
7869  __gt__(RigidMember self, RigidMember o) -> bool
7870  __gt__(RigidMember self, Particle d) -> bool
7871  """
7872  return _IMP_core.RigidMember___gt__(self, *args)
7873 
7874 
7875  def __hash__(self):
7876  """__hash__(RigidMember self) -> std::size_t"""
7877  return _IMP_core.RigidMember___hash__(self)
7878 
7879 
7880  def __str__(self):
7881  """__str__(RigidMember self) -> std::string"""
7882  return _IMP_core.RigidMember___str__(self)
7883 
7884 
7885  def __repr__(self):
7886  """__repr__(RigidMember self) -> std::string"""
7887  return _IMP_core.RigidMember___repr__(self)
7888 
7889 RigidMember_swigregister = _IMP_core.RigidMember_swigregister
7890 RigidMember_swigregister(RigidMember)
7891 
7892 def RigidMember_get_is_setup(*args):
7893  """
7894  get_is_setup(_ParticleAdaptor p) -> bool
7895  RigidMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
7896  """
7897  return _IMP_core.RigidMember_get_is_setup(*args)
7898 
7899 class NonRigidMember(RigidBodyMember):
7900  """Proxy of C++ IMP::core::NonRigidMember class."""
7901 
7902  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7903 
7904  def __init__(self, *args):
7905  """
7906  __init__(IMP::core::NonRigidMember self) -> NonRigidMember
7907  __init__(IMP::core::NonRigidMember self, Model m, ParticleIndex id) -> NonRigidMember
7908  __init__(IMP::core::NonRigidMember self, _ParticleAdaptor d) -> NonRigidMember
7909  """
7910  this = _IMP_core.new_NonRigidMember(*args)
7911  try:
7912  self.this.append(this)
7913  except __builtin__.Exception:
7914  self.this = this
7915 
7916  def show(self, *args):
7917  """
7918  show(NonRigidMember self, _ostream out)
7919  show(NonRigidMember self)
7920  """
7921  return _IMP_core.NonRigidMember_show(self, *args)
7922 
7923  __swig_destroy__ = _IMP_core.delete_NonRigidMember
7924  __del__ = lambda self: None
7925 
7926  def get_is_setup(*args):
7927  """
7928  get_is_setup(_ParticleAdaptor p) -> bool
7929  get_is_setup(Model m, ParticleIndex p) -> bool
7930  """
7931  return _IMP_core.NonRigidMember_get_is_setup(*args)
7932 
7933  get_is_setup = staticmethod(get_is_setup)
7934 
7935  def add_attribute(self, *args):
7936  """
7937  add_attribute(NonRigidMember self, FloatKey k, IMP::Float v, bool opt)
7938  add_attribute(NonRigidMember self, FloatKey a0, IMP::Float a1)
7939  add_attribute(NonRigidMember self, IntKey a0, IMP::Int a1)
7940  add_attribute(NonRigidMember self, StringKey a0, IMP::String a1)
7941  add_attribute(NonRigidMember self, ParticleIndexKey a0, Particle a1)
7942  add_attribute(NonRigidMember self, ObjectKey a0, Object a1)
7943  """
7944  return _IMP_core.NonRigidMember_add_attribute(self, *args)
7945 
7946 
7947  def get_value(self, *args):
7948  """
7949  get_value(NonRigidMember self, FloatKey a0) -> IMP::Float
7950  get_value(NonRigidMember self, IntKey a0) -> IMP::Int
7951  get_value(NonRigidMember self, StringKey a0) -> IMP::String
7952  get_value(NonRigidMember self, ParticleIndexKey a0) -> Particle
7953  get_value(NonRigidMember self, ObjectKey a0) -> Object
7954  """
7955  return _IMP_core.NonRigidMember_get_value(self, *args)
7956 
7957 
7958  def set_value(self, *args):
7959  """
7960  set_value(NonRigidMember self, FloatKey a0, IMP::Float a1)
7961  set_value(NonRigidMember self, IntKey a0, IMP::Int a1)
7962  set_value(NonRigidMember self, StringKey a0, IMP::String a1)
7963  set_value(NonRigidMember self, ParticleIndexKey a0, Particle a1)
7964  set_value(NonRigidMember self, ObjectKey a0, Object a1)
7965  """
7966  return _IMP_core.NonRigidMember_set_value(self, *args)
7967 
7968 
7969  def remove_attribute(self, *args):
7970  """
7971  remove_attribute(NonRigidMember self, FloatKey a0)
7972  remove_attribute(NonRigidMember self, IntKey a0)
7973  remove_attribute(NonRigidMember self, StringKey a0)
7974  remove_attribute(NonRigidMember self, ParticleIndexKey a0)
7975  remove_attribute(NonRigidMember self, ObjectKey a0)
7976  """
7977  return _IMP_core.NonRigidMember_remove_attribute(self, *args)
7978 
7979 
7980  def has_attribute(self, *args):
7981  """
7982  has_attribute(NonRigidMember self, FloatKey a0) -> bool
7983  has_attribute(NonRigidMember self, IntKey a0) -> bool
7984  has_attribute(NonRigidMember self, StringKey a0) -> bool
7985  has_attribute(NonRigidMember self, ParticleIndexKey a0) -> bool
7986  has_attribute(NonRigidMember self, ObjectKey a0) -> bool
7987  """
7988  return _IMP_core.NonRigidMember_has_attribute(self, *args)
7989 
7990 
7991  def get_derivative(self, a0):
7992  """get_derivative(NonRigidMember self, FloatKey a0) -> double"""
7993  return _IMP_core.NonRigidMember_get_derivative(self, a0)
7994 
7995 
7996  def get_name(self):
7997  """get_name(NonRigidMember self) -> std::string"""
7998  return _IMP_core.NonRigidMember_get_name(self)
7999 
8000 
8001  def clear_caches(self):
8002  """clear_caches(NonRigidMember self)"""
8003  return _IMP_core.NonRigidMember_clear_caches(self)
8004 
8005 
8006  def set_name(self, a0):
8007  """set_name(NonRigidMember self, std::string a0)"""
8008  return _IMP_core.NonRigidMember_set_name(self, a0)
8009 
8010 
8011  def set_check_level(self, a0):
8012  """set_check_level(NonRigidMember self, IMP::CheckLevel a0)"""
8013  return _IMP_core.NonRigidMember_set_check_level(self, a0)
8014 
8015 
8016  def add_to_derivative(self, a0, a1, a2):
8017  """add_to_derivative(NonRigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8018  return _IMP_core.NonRigidMember_add_to_derivative(self, a0, a1, a2)
8019 
8020 
8021  def set_is_optimized(self, a0, a1):
8022  """set_is_optimized(NonRigidMember self, FloatKey a0, bool a1)"""
8023  return _IMP_core.NonRigidMember_set_is_optimized(self, a0, a1)
8024 
8025 
8026  def get_is_optimized(self, a0):
8027  """get_is_optimized(NonRigidMember self, FloatKey a0) -> bool"""
8028  return _IMP_core.NonRigidMember_get_is_optimized(self, a0)
8029 
8030 
8031  def get_check_level(self):
8032  """get_check_level(NonRigidMember self) -> IMP::CheckLevel"""
8033  return _IMP_core.NonRigidMember_get_check_level(self)
8034 
8035 
8036  def __eq__(self, *args):
8037  """
8038  __eq__(NonRigidMember self, NonRigidMember o) -> bool
8039  __eq__(NonRigidMember self, Particle d) -> bool
8040  """
8041  return _IMP_core.NonRigidMember___eq__(self, *args)
8042 
8043 
8044  def __ne__(self, *args):
8045  """
8046  __ne__(NonRigidMember self, NonRigidMember o) -> bool
8047  __ne__(NonRigidMember self, Particle d) -> bool
8048  """
8049  return _IMP_core.NonRigidMember___ne__(self, *args)
8050 
8051 
8052  def __le__(self, *args):
8053  """
8054  __le__(NonRigidMember self, NonRigidMember o) -> bool
8055  __le__(NonRigidMember self, Particle d) -> bool
8056  """
8057  return _IMP_core.NonRigidMember___le__(self, *args)
8058 
8059 
8060  def __lt__(self, *args):
8061  """
8062  __lt__(NonRigidMember self, NonRigidMember o) -> bool
8063  __lt__(NonRigidMember self, Particle d) -> bool
8064  """
8065  return _IMP_core.NonRigidMember___lt__(self, *args)
8066 
8067 
8068  def __ge__(self, *args):
8069  """
8070  __ge__(NonRigidMember self, NonRigidMember o) -> bool
8071  __ge__(NonRigidMember self, Particle d) -> bool
8072  """
8073  return _IMP_core.NonRigidMember___ge__(self, *args)
8074 
8075 
8076  def __gt__(self, *args):
8077  """
8078  __gt__(NonRigidMember self, NonRigidMember o) -> bool
8079  __gt__(NonRigidMember self, Particle d) -> bool
8080  """
8081  return _IMP_core.NonRigidMember___gt__(self, *args)
8082 
8083 
8084  def __hash__(self):
8085  """__hash__(NonRigidMember self) -> std::size_t"""
8086  return _IMP_core.NonRigidMember___hash__(self)
8087 
8088 
8089  def __str__(self):
8090  """__str__(NonRigidMember self) -> std::string"""
8091  return _IMP_core.NonRigidMember___str__(self)
8092 
8093 
8094  def __repr__(self):
8095  """__repr__(NonRigidMember self) -> std::string"""
8096  return _IMP_core.NonRigidMember___repr__(self)
8097 
8098 NonRigidMember_swigregister = _IMP_core.NonRigidMember_swigregister
8099 NonRigidMember_swigregister(NonRigidMember)
8100 
8101 def NonRigidMember_get_is_setup(*args):
8102  """
8103  get_is_setup(_ParticleAdaptor p) -> bool
8104  NonRigidMember_get_is_setup(Model m, ParticleIndex p) -> bool
8105  """
8106  return _IMP_core.NonRigidMember_get_is_setup(*args)
8107 
8108 class RigidMembersRefiner(IMP.Refiner):
8109  """Proxy of C++ IMP::core::RigidMembersRefiner class."""
8110 
8111  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8112 
8113  def __init__(self, *args):
8114  """
8115  __init__(IMP::core::RigidMembersRefiner self, std::string name) -> RigidMembersRefiner
8116  __init__(IMP::core::RigidMembersRefiner self) -> RigidMembersRefiner
8117  """
8118  this = _IMP_core.new_RigidMembersRefiner(*args)
8119  try:
8120  self.this.append(this)
8121  except __builtin__.Exception:
8122  self.this = this
8123 
8124  def do_get_inputs(self, m, pis):
8125  """do_get_inputs(RigidMembersRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8126  return _IMP_core.RigidMembersRefiner_do_get_inputs(self, m, pis)
8127 
8128 
8129  def get_version_info(self):
8130  """get_version_info(RigidMembersRefiner self) -> VersionInfo"""
8131  return _IMP_core.RigidMembersRefiner_get_version_info(self)
8132 
8133 
8134  def __str__(self):
8135  """__str__(RigidMembersRefiner self) -> std::string"""
8136  return _IMP_core.RigidMembersRefiner___str__(self)
8137 
8138 
8139  def __repr__(self):
8140  """__repr__(RigidMembersRefiner self) -> std::string"""
8141  return _IMP_core.RigidMembersRefiner___repr__(self)
8142 
8143 
8144  @staticmethod
8145  def get_from(o):
8146  return _object_cast_to_RigidMembersRefiner(o)
8147 
8148 RigidMembersRefiner_swigregister = _IMP_core.RigidMembersRefiner_swigregister
8149 RigidMembersRefiner_swigregister(RigidMembersRefiner)
8150 
8151 
8152 def get_rigid_members_refiner():
8153  """get_rigid_members_refiner() -> RigidMembersRefiner"""
8154  return _IMP_core.get_rigid_members_refiner()
8155 
8156 def transform(*args):
8157  """
8158  transform(XYZ a, Transformation3D tr)
8159  transform(RigidBody a, Transformation3D tr)
8160  """
8161  return _IMP_core.transform(*args)
8162 
8163 def get_initial_reference_frame(*args):
8164  """
8165  get_initial_reference_frame(Model m, IMP::ParticleIndexes const & pis) -> ReferenceFrame3D
8166  get_initial_reference_frame(IMP::ParticlesTemp const & ps) -> ReferenceFrame3D
8167  """
8168  return _IMP_core.get_initial_reference_frame(*args)
8169 
8170 def create_rigid_bodies(m, n, no_members=False):
8171  """
8172  create_rigid_bodies(Model m, unsigned int n, bool no_members=False) -> IMP::ParticlesTemp
8173  create_rigid_bodies(Model m, unsigned int n) -> IMP::ParticlesTemp
8174  """
8175  return _IMP_core.create_rigid_bodies(m, n, no_members)
8176 
8177 def show_rigid_body_hierarchy(*args):
8178  """
8179  show_rigid_body_hierarchy(RigidBody rb, TextOutput out)
8180  show_rigid_body_hierarchy(RigidBody rb)
8181  """
8182  return _IMP_core.show_rigid_body_hierarchy(*args)
8183 
8184 def get_root_rigid_body(m):
8185  """get_root_rigid_body(RigidMember m) -> ParticleIndex"""
8186  return _IMP_core.get_root_rigid_body(m)
8187 class RigidBodyHierarchyGeometry(IMP.display.SingletonGeometry):
8188  """Proxy of C++ IMP::core::RigidBodyHierarchyGeometry class."""
8189 
8190  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8191 
8192  def __init__(self, rb, constituents):
8193  """__init__(IMP::core::RigidBodyHierarchyGeometry self, RigidBody rb, IMP::ParticlesTemp const & constituents) -> RigidBodyHierarchyGeometry"""
8194  this = _IMP_core.new_RigidBodyHierarchyGeometry(rb, constituents)
8195  try:
8196  self.this.append(this)
8197  except __builtin__.Exception:
8198  self.this = this
8199 
8200  def get_version_info(self):
8201  """get_version_info(RigidBodyHierarchyGeometry self) -> VersionInfo"""
8202  return _IMP_core.RigidBodyHierarchyGeometry_get_version_info(self)
8203 
8204 
8205  def __str__(self):
8206  """__str__(RigidBodyHierarchyGeometry self) -> std::string"""
8207  return _IMP_core.RigidBodyHierarchyGeometry___str__(self)
8208 
8209 
8210  def __repr__(self):
8211  """__repr__(RigidBodyHierarchyGeometry self) -> std::string"""
8212  return _IMP_core.RigidBodyHierarchyGeometry___repr__(self)
8213 
8214 
8215  @staticmethod
8216  def get_from(o):
8217  return _object_cast_to_RigidBodyHierarchyGeometry(o)
8218 
8219 RigidBodyHierarchyGeometry_swigregister = _IMP_core.RigidBodyHierarchyGeometry_swigregister
8220 RigidBodyHierarchyGeometry_swigregister(RigidBodyHierarchyGeometry)
8221 
8222 class RigidBodyDerivativeGeometry(IMP.display.SingletonGeometry):
8223  """Proxy of C++ IMP::core::RigidBodyDerivativeGeometry class."""
8224 
8225  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8226 
8227  def __init__(self, *args):
8228  """
8229  __init__(IMP::core::RigidBodyDerivativeGeometry self, Particle p) -> RigidBodyDerivativeGeometry
8230  __init__(IMP::core::RigidBodyDerivativeGeometry self, RigidBody d) -> RigidBodyDerivativeGeometry
8231  """
8232  this = _IMP_core.new_RigidBodyDerivativeGeometry(*args)
8233  try:
8234  self.this.append(this)
8235  except __builtin__.Exception:
8236  self.this = this
8237 
8238  def get_version_info(self):
8239  """get_version_info(RigidBodyDerivativeGeometry self) -> VersionInfo"""
8240  return _IMP_core.RigidBodyDerivativeGeometry_get_version_info(self)
8241 
8242 
8243  def __str__(self):
8244  """__str__(RigidBodyDerivativeGeometry self) -> std::string"""
8245  return _IMP_core.RigidBodyDerivativeGeometry___str__(self)
8246 
8247 
8248  def __repr__(self):
8249  """__repr__(RigidBodyDerivativeGeometry self) -> std::string"""
8250  return _IMP_core.RigidBodyDerivativeGeometry___repr__(self)
8251 
8252 
8253  @staticmethod
8254  def get_from(o):
8255  return _object_cast_to_RigidBodyDerivativeGeometry(o)
8256 
8257 RigidBodyDerivativeGeometry_swigregister = _IMP_core.RigidBodyDerivativeGeometry_swigregister
8258 RigidBodyDerivativeGeometry_swigregister(RigidBodyDerivativeGeometry)
8259 
8260 class RigidBodyDerivativesGeometry(IMP.display.SingletonsGeometry):
8261  """Proxy of C++ IMP::core::RigidBodyDerivativesGeometry class."""
8262 
8263  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8264 
8265  def __init__(self, sc):
8266  """__init__(IMP::core::RigidBodyDerivativesGeometry self, SingletonContainer sc) -> RigidBodyDerivativesGeometry"""
8267  this = _IMP_core.new_RigidBodyDerivativesGeometry(sc)
8268  try:
8269  self.this.append(this)
8270  except __builtin__.Exception:
8271  self.this = this
8272 
8273  def get_version_info(self):
8274  """get_version_info(RigidBodyDerivativesGeometry self) -> VersionInfo"""
8275  return _IMP_core.RigidBodyDerivativesGeometry_get_version_info(self)
8276 
8277 
8278  def __str__(self):
8279  """__str__(RigidBodyDerivativesGeometry self) -> std::string"""
8280  return _IMP_core.RigidBodyDerivativesGeometry___str__(self)
8281 
8282 
8283  def __repr__(self):
8284  """__repr__(RigidBodyDerivativesGeometry self) -> std::string"""
8285  return _IMP_core.RigidBodyDerivativesGeometry___repr__(self)
8286 
8287 
8288  @staticmethod
8289  def get_from(o):
8290  return _object_cast_to_RigidBodyDerivativesGeometry(o)
8291 
8292 RigidBodyDerivativesGeometry_swigregister = _IMP_core.RigidBodyDerivativesGeometry_swigregister
8293 RigidBodyDerivativesGeometry_swigregister(RigidBodyDerivativesGeometry)
8294 
8295 class RigidBodyFrameGeometry(IMP.display.SingletonGeometry):
8296  """Proxy of C++ IMP::core::RigidBodyFrameGeometry class."""
8297 
8298  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8299 
8300  def __init__(self, *args):
8301  """
8302  __init__(IMP::core::RigidBodyFrameGeometry self, Particle p) -> RigidBodyFrameGeometry
8303  __init__(IMP::core::RigidBodyFrameGeometry self, RigidBody d) -> RigidBodyFrameGeometry
8304  """
8305  this = _IMP_core.new_RigidBodyFrameGeometry(*args)
8306  try:
8307  self.this.append(this)
8308  except __builtin__.Exception:
8309  self.this = this
8310 
8311  def get_version_info(self):
8312  """get_version_info(RigidBodyFrameGeometry self) -> VersionInfo"""
8313  return _IMP_core.RigidBodyFrameGeometry_get_version_info(self)
8314 
8315 
8316  def __str__(self):
8317  """__str__(RigidBodyFrameGeometry self) -> std::string"""
8318  return _IMP_core.RigidBodyFrameGeometry___str__(self)
8319 
8320 
8321  def __repr__(self):
8322  """__repr__(RigidBodyFrameGeometry self) -> std::string"""
8323  return _IMP_core.RigidBodyFrameGeometry___repr__(self)
8324 
8325 
8326  @staticmethod
8327  def get_from(o):
8328  return _object_cast_to_RigidBodyFrameGeometry(o)
8329 
8330 RigidBodyFrameGeometry_swigregister = _IMP_core.RigidBodyFrameGeometry_swigregister
8331 RigidBodyFrameGeometry_swigregister(RigidBodyFrameGeometry)
8332 
8333 class RigidBodyFramesGeometry(IMP.display.SingletonsGeometry):
8334  """Proxy of C++ IMP::core::RigidBodyFramesGeometry class."""
8335 
8336  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8337 
8338  def __init__(self, sc):
8339  """__init__(IMP::core::RigidBodyFramesGeometry self, SingletonContainer sc) -> RigidBodyFramesGeometry"""
8340  this = _IMP_core.new_RigidBodyFramesGeometry(sc)
8341  try:
8342  self.this.append(this)
8343  except __builtin__.Exception:
8344  self.this = this
8345 
8346  def get_version_info(self):
8347  """get_version_info(RigidBodyFramesGeometry self) -> VersionInfo"""
8348  return _IMP_core.RigidBodyFramesGeometry_get_version_info(self)
8349 
8350 
8351  def __str__(self):
8352  """__str__(RigidBodyFramesGeometry self) -> std::string"""
8353  return _IMP_core.RigidBodyFramesGeometry___str__(self)
8354 
8355 
8356  def __repr__(self):
8357  """__repr__(RigidBodyFramesGeometry self) -> std::string"""
8358  return _IMP_core.RigidBodyFramesGeometry___repr__(self)
8359 
8360 
8361  @staticmethod
8362  def get_from(o):
8363  return _object_cast_to_RigidBodyFramesGeometry(o)
8364 
8365 RigidBodyFramesGeometry_swigregister = _IMP_core.RigidBodyFramesGeometry_swigregister
8366 RigidBodyFramesGeometry_swigregister(RigidBodyFramesGeometry)
8367 
8368 class RigidBodyTorque(IMP.display.SegmentGeometry):
8369  """Proxy of C++ IMP::core::RigidBodyTorque class."""
8370 
8371  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8372 
8373  def __init__(self, p):
8374  """__init__(IMP::core::RigidBodyTorque self, Particle p) -> RigidBodyTorque"""
8375  this = _IMP_core.new_RigidBodyTorque(p)
8376  try:
8377  self.this.append(this)
8378  except __builtin__.Exception:
8379  self.this = this
8380 
8381  def __str__(self):
8382  """__str__(RigidBodyTorque self) -> std::string"""
8383  return _IMP_core.RigidBodyTorque___str__(self)
8384 
8385 
8386  def __repr__(self):
8387  """__repr__(RigidBodyTorque self) -> std::string"""
8388  return _IMP_core.RigidBodyTorque___repr__(self)
8389 
8390 
8391  @staticmethod
8392  def get_from(o):
8393  return _object_cast_to_RigidBodyTorque(o)
8394 
8395  __swig_destroy__ = _IMP_core.delete_RigidBodyTorque
8396  __del__ = lambda self: None
8397 RigidBodyTorque_swigregister = _IMP_core.RigidBodyTorque_swigregister
8398 RigidBodyTorque_swigregister(RigidBodyTorque)
8399 
8400 class NearestNeighborsClosePairsFinder(ClosePairsFinder):
8401  """Proxy of C++ IMP::core::NearestNeighborsClosePairsFinder class."""
8402 
8403  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8404 
8405  def __init__(self):
8406  """__init__(IMP::core::NearestNeighborsClosePairsFinder self) -> NearestNeighborsClosePairsFinder"""
8407  this = _IMP_core.new_NearestNeighborsClosePairsFinder()
8408  try:
8409  self.this.append(this)
8410  except __builtin__.Exception:
8411  self.this = this
8412 
8413  def get_close_pairs(self, *args):
8414  """
8415  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
8416  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
8417  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
8418  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
8419  """
8420  return _IMP_core.NearestNeighborsClosePairsFinder_get_close_pairs(self, *args)
8421 
8422 
8423  def do_get_inputs(self, m, pis):
8424  """do_get_inputs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8425  return _IMP_core.NearestNeighborsClosePairsFinder_do_get_inputs(self, m, pis)
8426 
8427 
8428  def get_version_info(self):
8429  """get_version_info(NearestNeighborsClosePairsFinder self) -> VersionInfo"""
8430  return _IMP_core.NearestNeighborsClosePairsFinder_get_version_info(self)
8431 
8432 
8433  def __str__(self):
8434  """__str__(NearestNeighborsClosePairsFinder self) -> std::string"""
8435  return _IMP_core.NearestNeighborsClosePairsFinder___str__(self)
8436 
8437 
8438  def __repr__(self):
8439  """__repr__(NearestNeighborsClosePairsFinder self) -> std::string"""
8440  return _IMP_core.NearestNeighborsClosePairsFinder___repr__(self)
8441 
8442 
8443  @staticmethod
8444  def get_from(o):
8445  return _object_cast_to_NearestNeighborsClosePairsFinder(o)
8446 
8447 NearestNeighborsClosePairsFinder_swigregister = _IMP_core.NearestNeighborsClosePairsFinder_swigregister
8448 NearestNeighborsClosePairsFinder_swigregister(NearestNeighborsClosePairsFinder)
8449 
8450 class RestraintsScoringFunction(IMP.ScoringFunction):
8451  """Proxy of C++ IMP::core::RestraintsScoringFunction class."""
8452 
8453  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8454 
8455  def __init__(self, *args):
8456  """
8457  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max, std::string name) -> RestraintsScoringFunction
8458  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max) -> RestraintsScoringFunction
8459  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0) -> RestraintsScoringFunction
8460  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs) -> RestraintsScoringFunction
8461  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, std::string name) -> RestraintsScoringFunction
8462  """
8463  this = _IMP_core.new_RestraintsScoringFunction(*args)
8464  try:
8465  self.this.append(this)
8466  except __builtin__.Exception:
8467  self.this = this
8468 
8469  def do_add_score_and_derivatives(self, sa, ss):
8470  """do_add_score_and_derivatives(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
8471  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives(self, sa, ss)
8472 
8473 
8474  def do_get_inputs(self):
8475  """do_get_inputs(RestraintsScoringFunction self) -> IMP::ModelObjectsTemp"""
8476  return _IMP_core.RestraintsScoringFunction_do_get_inputs(self)
8477 
8478 
8479  def get_version_info(self):
8480  """get_version_info(RestraintsScoringFunction self) -> VersionInfo"""
8481  return _IMP_core.RestraintsScoringFunction_get_version_info(self)
8482 
8483 
8484  def __str__(self):
8485  """__str__(RestraintsScoringFunction self) -> std::string"""
8486  return _IMP_core.RestraintsScoringFunction___str__(self)
8487 
8488 
8489  def __repr__(self):
8490  """__repr__(RestraintsScoringFunction self) -> std::string"""
8491  return _IMP_core.RestraintsScoringFunction___repr__(self)
8492 
8493 
8494  @staticmethod
8495  def get_from(o):
8496  return _object_cast_to_RestraintsScoringFunction(o)
8497 
8498 RestraintsScoringFunction_swigregister = _IMP_core.RestraintsScoringFunction_swigregister
8499 RestraintsScoringFunction_swigregister(RestraintsScoringFunction)
8500 
8501 class RigidClosePairsFinder(ClosePairsFinder):
8502  """Proxy of C++ IMP::core::RigidClosePairsFinder class."""
8503 
8504  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8505 
8506  def __init__(self, cpf=None):
8507  """
8508  __init__(IMP::core::RigidClosePairsFinder self, ClosePairsFinder cpf=None) -> RigidClosePairsFinder
8509  __init__(IMP::core::RigidClosePairsFinder self) -> RigidClosePairsFinder
8510  """
8511  this = _IMP_core.new_RigidClosePairsFinder(cpf)
8512  try:
8513  self.this.append(this)
8514  except __builtin__.Exception:
8515  self.this = this
8516 
8517  def do_get_inputs(self, m, pis):
8518  """do_get_inputs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8519  return _IMP_core.RigidClosePairsFinder_do_get_inputs(self, m, pis)
8520 
8521 
8522  def get_close_pairs(self, *args):
8523  """
8524  get_close_pairs(RigidClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b, IMP::ParticleIndexes const & pa, IMP::ParticleIndexes const & pb) -> IMP::ParticleIndexPairs
8525  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
8526  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
8527  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
8528  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
8529  """
8530  return _IMP_core.RigidClosePairsFinder_get_close_pairs(self, *args)
8531 
8532 
8533  def get_version_info(self):
8534  """get_version_info(RigidClosePairsFinder self) -> VersionInfo"""
8535  return _IMP_core.RigidClosePairsFinder_get_version_info(self)
8536 
8537 
8538  def __str__(self):
8539  """__str__(RigidClosePairsFinder self) -> std::string"""
8540  return _IMP_core.RigidClosePairsFinder___str__(self)
8541 
8542 
8543  def __repr__(self):
8544  """__repr__(RigidClosePairsFinder self) -> std::string"""
8545  return _IMP_core.RigidClosePairsFinder___repr__(self)
8546 
8547 
8548  @staticmethod
8549  def get_from(o):
8550  return _object_cast_to_RigidClosePairsFinder(o)
8551 
8552 RigidClosePairsFinder_swigregister = _IMP_core.RigidClosePairsFinder_swigregister
8553 RigidClosePairsFinder_swigregister(RigidClosePairsFinder)
8554 
8555 class SphereDistancePairScore(IMP.PairScore):
8556  """Proxy of C++ IMP::core::SphereDistancePairScore class."""
8557 
8558  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8559 
8560  def __init__(self, *args):
8561  """
8562  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf, std::string name) -> SphereDistancePairScore
8563  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf) -> SphereDistancePairScore
8564  """
8565  this = _IMP_core.new_SphereDistancePairScore(*args)
8566  try:
8567  self.this.append(this)
8568  except __builtin__.Exception:
8569  self.this = this
8570 
8571  def do_get_inputs(self, m, pis):
8572  """do_get_inputs(SphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8573  return _IMP_core.SphereDistancePairScore_do_get_inputs(self, m, pis)
8574 
8575 
8576  def get_version_info(self):
8577  """get_version_info(SphereDistancePairScore self) -> VersionInfo"""
8578  return _IMP_core.SphereDistancePairScore_get_version_info(self)
8579 
8580 
8581  def __str__(self):
8582  """__str__(SphereDistancePairScore self) -> std::string"""
8583  return _IMP_core.SphereDistancePairScore___str__(self)
8584 
8585 
8586  def __repr__(self):
8587  """__repr__(SphereDistancePairScore self) -> std::string"""
8588  return _IMP_core.SphereDistancePairScore___repr__(self)
8589 
8590 
8591  @staticmethod
8592  def get_from(o):
8593  return _object_cast_to_SphereDistancePairScore(o)
8594 
8595 SphereDistancePairScore_swigregister = _IMP_core.SphereDistancePairScore_swigregister
8596 SphereDistancePairScore_swigregister(SphereDistancePairScore)
8597 
8598 class HarmonicUpperBoundSphereDistancePairScore(IMP.PairScore):
8599  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDistancePairScore class."""
8600 
8601  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8602 
8603  def __init__(self, *args):
8604  """
8605  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicUpperBoundSphereDistancePairScore
8606  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k) -> HarmonicUpperBoundSphereDistancePairScore
8607  """
8608  this = _IMP_core.new_HarmonicUpperBoundSphereDistancePairScore(*args)
8609  try:
8610  self.this.append(this)
8611  except __builtin__.Exception:
8612  self.this = this
8613 
8614  def do_get_inputs(self, m, pis):
8615  """do_get_inputs(HarmonicUpperBoundSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8616  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_do_get_inputs(self, m, pis)
8617 
8618 
8619  def get_version_info(self):
8620  """get_version_info(HarmonicUpperBoundSphereDistancePairScore self) -> VersionInfo"""
8621  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_get_version_info(self)
8622 
8623 
8624  def __str__(self):
8625  """__str__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
8626  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___str__(self)
8627 
8628 
8629  def __repr__(self):
8630  """__repr__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
8631  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___repr__(self)
8632 
8633 
8634  @staticmethod
8635  def get_from(o):
8636  return _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
8637 
8638 HarmonicUpperBoundSphereDistancePairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDistancePairScore_swigregister
8639 HarmonicUpperBoundSphereDistancePairScore_swigregister(HarmonicUpperBoundSphereDistancePairScore)
8640 
8641 class HarmonicUpperBoundSphereDiameterPairScore(IMP.PairScore):
8642  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDiameterPairScore class."""
8643 
8644  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8645 
8646  def __init__(self, d0, k):
8647  """__init__(IMP::core::HarmonicUpperBoundSphereDiameterPairScore self, double d0, double k) -> HarmonicUpperBoundSphereDiameterPairScore"""
8648  this = _IMP_core.new_HarmonicUpperBoundSphereDiameterPairScore(d0, k)
8649  try:
8650  self.this.append(this)
8651  except __builtin__.Exception:
8652  self.this = this
8653 
8654  def get_rest_length(self):
8655  """get_rest_length(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
8656  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_rest_length(self)
8657 
8658 
8659  def get_stiffness(self):
8660  """get_stiffness(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
8661  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_stiffness(self)
8662 
8663 
8664  def do_get_inputs(self, m, pis):
8665  """do_get_inputs(HarmonicUpperBoundSphereDiameterPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8666  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_do_get_inputs(self, m, pis)
8667 
8668 
8669  def get_version_info(self):
8670  """get_version_info(HarmonicUpperBoundSphereDiameterPairScore self) -> VersionInfo"""
8671  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_version_info(self)
8672 
8673 
8674  def __str__(self):
8675  """__str__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
8676  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___str__(self)
8677 
8678 
8679  def __repr__(self):
8680  """__repr__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
8681  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___repr__(self)
8682 
8683 
8684  @staticmethod
8685  def get_from(o):
8686  return _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
8687 
8688 HarmonicUpperBoundSphereDiameterPairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_swigregister
8689 HarmonicUpperBoundSphereDiameterPairScore_swigregister(HarmonicUpperBoundSphereDiameterPairScore)
8690 
8691 class HarmonicSphereDistancePairScore(IMP.PairScore):
8692  """Proxy of C++ IMP::core::HarmonicSphereDistancePairScore class."""
8693 
8694  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8695 
8696  def __init__(self, *args):
8697  """
8698  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicSphereDistancePairScore
8699  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k) -> HarmonicSphereDistancePairScore
8700  """
8701  this = _IMP_core.new_HarmonicSphereDistancePairScore(*args)
8702  try:
8703  self.this.append(this)
8704  except __builtin__.Exception:
8705  self.this = this
8706 
8707  def do_get_inputs(self, m, pis):
8708  """do_get_inputs(HarmonicSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8709  return _IMP_core.HarmonicSphereDistancePairScore_do_get_inputs(self, m, pis)
8710 
8711 
8712  def get_version_info(self):
8713  """get_version_info(HarmonicSphereDistancePairScore self) -> VersionInfo"""
8714  return _IMP_core.HarmonicSphereDistancePairScore_get_version_info(self)
8715 
8716 
8717  def __str__(self):
8718  """__str__(HarmonicSphereDistancePairScore self) -> std::string"""
8719  return _IMP_core.HarmonicSphereDistancePairScore___str__(self)
8720 
8721 
8722  def __repr__(self):
8723  """__repr__(HarmonicSphereDistancePairScore self) -> std::string"""
8724  return _IMP_core.HarmonicSphereDistancePairScore___repr__(self)
8725 
8726 
8727  @staticmethod
8728  def get_from(o):
8729  return _object_cast_to_HarmonicSphereDistancePairScore(o)
8730 
8731 HarmonicSphereDistancePairScore_swigregister = _IMP_core.HarmonicSphereDistancePairScore_swigregister
8732 HarmonicSphereDistancePairScore_swigregister(HarmonicSphereDistancePairScore)
8733 
8734 class NormalizedSphereDistancePairScore(IMP.PairScore):
8735  """Proxy of C++ IMP::core::NormalizedSphereDistancePairScore class."""
8736 
8737  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8738 
8739  def __init__(self, *args):
8740  """
8741  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f, FloatKey radius) -> NormalizedSphereDistancePairScore
8742  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f) -> NormalizedSphereDistancePairScore
8743  """
8744  this = _IMP_core.new_NormalizedSphereDistancePairScore(*args)
8745  try:
8746  self.this.append(this)
8747  except __builtin__.Exception:
8748  self.this = this
8749 
8750  def do_get_inputs(self, m, pis):
8751  """do_get_inputs(NormalizedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8752  return _IMP_core.NormalizedSphereDistancePairScore_do_get_inputs(self, m, pis)
8753 
8754 
8755  def get_version_info(self):
8756  """get_version_info(NormalizedSphereDistancePairScore self) -> VersionInfo"""
8757  return _IMP_core.NormalizedSphereDistancePairScore_get_version_info(self)
8758 
8759 
8760  def __str__(self):
8761  """__str__(NormalizedSphereDistancePairScore self) -> std::string"""
8762  return _IMP_core.NormalizedSphereDistancePairScore___str__(self)
8763 
8764 
8765  def __repr__(self):
8766  """__repr__(NormalizedSphereDistancePairScore self) -> std::string"""
8767  return _IMP_core.NormalizedSphereDistancePairScore___repr__(self)
8768 
8769 
8770  @staticmethod
8771  def get_from(o):
8772  return _object_cast_to_NormalizedSphereDistancePairScore(o)
8773 
8774 NormalizedSphereDistancePairScore_swigregister = _IMP_core.NormalizedSphereDistancePairScore_swigregister
8775 NormalizedSphereDistancePairScore_swigregister(NormalizedSphereDistancePairScore)
8776 
8777 class WeightedSphereDistancePairScore(IMP.PairScore):
8778  """Proxy of C++ IMP::core::WeightedSphereDistancePairScore class."""
8779 
8780  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8781 
8782  def __init__(self, *args):
8783  """
8784  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight, FloatKey radius) -> WeightedSphereDistancePairScore
8785  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight) -> WeightedSphereDistancePairScore
8786  """
8787  this = _IMP_core.new_WeightedSphereDistancePairScore(*args)
8788  try:
8789  self.this.append(this)
8790  except __builtin__.Exception:
8791  self.this = this
8792 
8793  def do_get_inputs(self, m, pis):
8794  """do_get_inputs(WeightedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8795  return _IMP_core.WeightedSphereDistancePairScore_do_get_inputs(self, m, pis)
8796 
8797 
8798  def get_version_info(self):
8799  """get_version_info(WeightedSphereDistancePairScore self) -> VersionInfo"""
8800  return _IMP_core.WeightedSphereDistancePairScore_get_version_info(self)
8801 
8802 
8803  def __str__(self):
8804  """__str__(WeightedSphereDistancePairScore self) -> std::string"""
8805  return _IMP_core.WeightedSphereDistancePairScore___str__(self)
8806 
8807 
8808  def __repr__(self):
8809  """__repr__(WeightedSphereDistancePairScore self) -> std::string"""
8810  return _IMP_core.WeightedSphereDistancePairScore___repr__(self)
8811 
8812 
8813  @staticmethod
8814  def get_from(o):
8815  return _object_cast_to_WeightedSphereDistancePairScore(o)
8816 
8817 WeightedSphereDistancePairScore_swigregister = _IMP_core.WeightedSphereDistancePairScore_swigregister
8818 WeightedSphereDistancePairScore_swigregister(WeightedSphereDistancePairScore)
8819 
8820 class SoftSpherePairScore(IMP.PairScore):
8821  """Proxy of C++ IMP::core::SoftSpherePairScore class."""
8822 
8823  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8824 
8825  def __init__(self, *args):
8826  """
8827  __init__(IMP::core::SoftSpherePairScore self, double k, std::string name) -> SoftSpherePairScore
8828  __init__(IMP::core::SoftSpherePairScore self, double k) -> SoftSpherePairScore
8829  """
8830  this = _IMP_core.new_SoftSpherePairScore(*args)
8831  try:
8832  self.this.append(this)
8833  except __builtin__.Exception:
8834  self.this = this
8835 
8836  def do_get_inputs(self, m, pis):
8837  """do_get_inputs(SoftSpherePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8838  return _IMP_core.SoftSpherePairScore_do_get_inputs(self, m, pis)
8839 
8840 
8841  def get_version_info(self):
8842  """get_version_info(SoftSpherePairScore self) -> VersionInfo"""
8843  return _IMP_core.SoftSpherePairScore_get_version_info(self)
8844 
8845 
8846  def __str__(self):
8847  """__str__(SoftSpherePairScore self) -> std::string"""
8848  return _IMP_core.SoftSpherePairScore___str__(self)
8849 
8850 
8851  def __repr__(self):
8852  """__repr__(SoftSpherePairScore self) -> std::string"""
8853  return _IMP_core.SoftSpherePairScore___repr__(self)
8854 
8855 
8856  @staticmethod
8857  def get_from(o):
8858  return _object_cast_to_SoftSpherePairScore(o)
8859 
8860 SoftSpherePairScore_swigregister = _IMP_core.SoftSpherePairScore_swigregister
8861 SoftSpherePairScore_swigregister(SoftSpherePairScore)
8862 
8863 class SurfaceDistancePairScore(IMP.PairScore):
8864  """Proxy of C++ IMP::core::SurfaceDistancePairScore class."""
8865 
8866  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8867 
8868  def __init__(self, *args):
8869  """
8870  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf, std::string name) -> SurfaceDistancePairScore
8871  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf) -> SurfaceDistancePairScore
8872  """
8873  this = _IMP_core.new_SurfaceDistancePairScore(*args)
8874  try:
8875  self.this.append(this)
8876  except __builtin__.Exception:
8877  self.this = this
8878 
8879  def do_get_inputs(self, m, pis):
8880  """do_get_inputs(SurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8881  return _IMP_core.SurfaceDistancePairScore_do_get_inputs(self, m, pis)
8882 
8883 
8884  def get_version_info(self):
8885  """get_version_info(SurfaceDistancePairScore self) -> VersionInfo"""
8886  return _IMP_core.SurfaceDistancePairScore_get_version_info(self)
8887 
8888 
8889  def __str__(self):
8890  """__str__(SurfaceDistancePairScore self) -> std::string"""
8891  return _IMP_core.SurfaceDistancePairScore___str__(self)
8892 
8893 
8894  def __repr__(self):
8895  """__repr__(SurfaceDistancePairScore self) -> std::string"""
8896  return _IMP_core.SurfaceDistancePairScore___repr__(self)
8897 
8898 
8899  @staticmethod
8900  def get_from(o):
8901  return _object_cast_to_SurfaceDistancePairScore(o)
8902 
8903 SurfaceDistancePairScore_swigregister = _IMP_core.SurfaceDistancePairScore_swigregister
8904 SurfaceDistancePairScore_swigregister(SurfaceDistancePairScore)
8905 
8906 class SurfaceHeightPairScore(IMP.PairScore):
8907  """Proxy of C++ IMP::core::SurfaceHeightPairScore class."""
8908 
8909  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8910 
8911  def __init__(self, *args):
8912  """
8913  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf, std::string name) -> SurfaceHeightPairScore
8914  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf) -> SurfaceHeightPairScore
8915  """
8916  this = _IMP_core.new_SurfaceHeightPairScore(*args)
8917  try:
8918  self.this.append(this)
8919  except __builtin__.Exception:
8920  self.this = this
8921 
8922  def do_get_inputs(self, m, pis):
8923  """do_get_inputs(SurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8924  return _IMP_core.SurfaceHeightPairScore_do_get_inputs(self, m, pis)
8925 
8926 
8927  def get_version_info(self):
8928  """get_version_info(SurfaceHeightPairScore self) -> VersionInfo"""
8929  return _IMP_core.SurfaceHeightPairScore_get_version_info(self)
8930 
8931 
8932  def __str__(self):
8933  """__str__(SurfaceHeightPairScore self) -> std::string"""
8934  return _IMP_core.SurfaceHeightPairScore___str__(self)
8935 
8936 
8937  def __repr__(self):
8938  """__repr__(SurfaceHeightPairScore self) -> std::string"""
8939  return _IMP_core.SurfaceHeightPairScore___repr__(self)
8940 
8941 
8942  @staticmethod
8943  def get_from(o):
8944  return _object_cast_to_SurfaceHeightPairScore(o)
8945 
8946 SurfaceHeightPairScore_swigregister = _IMP_core.SurfaceHeightPairScore_swigregister
8947 SurfaceHeightPairScore_swigregister(SurfaceHeightPairScore)
8948 
8949 class SurfaceDepthPairScore(IMP.PairScore):
8950  """Proxy of C++ IMP::core::SurfaceDepthPairScore class."""
8951 
8952  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8953 
8954  def __init__(self, *args):
8955  """
8956  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf, std::string name) -> SurfaceDepthPairScore
8957  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf) -> SurfaceDepthPairScore
8958  """
8959  this = _IMP_core.new_SurfaceDepthPairScore(*args)
8960  try:
8961  self.this.append(this)
8962  except __builtin__.Exception:
8963  self.this = this
8964 
8965  def do_get_inputs(self, m, pis):
8966  """do_get_inputs(SurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8967  return _IMP_core.SurfaceDepthPairScore_do_get_inputs(self, m, pis)
8968 
8969 
8970  def get_version_info(self):
8971  """get_version_info(SurfaceDepthPairScore self) -> VersionInfo"""
8972  return _IMP_core.SurfaceDepthPairScore_get_version_info(self)
8973 
8974 
8975  def __str__(self):
8976  """__str__(SurfaceDepthPairScore self) -> std::string"""
8977  return _IMP_core.SurfaceDepthPairScore___str__(self)
8978 
8979 
8980  def __repr__(self):
8981  """__repr__(SurfaceDepthPairScore self) -> std::string"""
8982  return _IMP_core.SurfaceDepthPairScore___repr__(self)
8983 
8984 
8985  @staticmethod
8986  def get_from(o):
8987  return _object_cast_to_SurfaceDepthPairScore(o)
8988 
8989 SurfaceDepthPairScore_swigregister = _IMP_core.SurfaceDepthPairScore_swigregister
8990 SurfaceDepthPairScore_swigregister(SurfaceDepthPairScore)
8991 
8992 class HarmonicSurfaceDistancePairScore(IMP.PairScore):
8993  """Proxy of C++ IMP::core::HarmonicSurfaceDistancePairScore class."""
8994 
8995  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8996 
8997  def __init__(self, *args):
8998  """
8999  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDistancePairScore
9000  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k) -> HarmonicSurfaceDistancePairScore
9001  """
9002  this = _IMP_core.new_HarmonicSurfaceDistancePairScore(*args)
9003  try:
9004  self.this.append(this)
9005  except __builtin__.Exception:
9006  self.this = this
9007 
9008  def do_get_inputs(self, m, pis):
9009  """do_get_inputs(HarmonicSurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9010  return _IMP_core.HarmonicSurfaceDistancePairScore_do_get_inputs(self, m, pis)
9011 
9012 
9013  def get_version_info(self):
9014  """get_version_info(HarmonicSurfaceDistancePairScore self) -> VersionInfo"""
9015  return _IMP_core.HarmonicSurfaceDistancePairScore_get_version_info(self)
9016 
9017 
9018  def __str__(self):
9019  """__str__(HarmonicSurfaceDistancePairScore self) -> std::string"""
9020  return _IMP_core.HarmonicSurfaceDistancePairScore___str__(self)
9021 
9022 
9023  def __repr__(self):
9024  """__repr__(HarmonicSurfaceDistancePairScore self) -> std::string"""
9025  return _IMP_core.HarmonicSurfaceDistancePairScore___repr__(self)
9026 
9027 
9028  @staticmethod
9029  def get_from(o):
9030  return _object_cast_to_HarmonicSurfaceDistancePairScore(o)
9031 
9032 HarmonicSurfaceDistancePairScore_swigregister = _IMP_core.HarmonicSurfaceDistancePairScore_swigregister
9033 HarmonicSurfaceDistancePairScore_swigregister(HarmonicSurfaceDistancePairScore)
9034 
9035 class HarmonicSurfaceHeightPairScore(IMP.PairScore):
9036  """Proxy of C++ IMP::core::HarmonicSurfaceHeightPairScore class."""
9037 
9038  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9039 
9040  def __init__(self, *args):
9041  """
9042  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceHeightPairScore
9043  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k) -> HarmonicSurfaceHeightPairScore
9044  """
9045  this = _IMP_core.new_HarmonicSurfaceHeightPairScore(*args)
9046  try:
9047  self.this.append(this)
9048  except __builtin__.Exception:
9049  self.this = this
9050 
9051  def do_get_inputs(self, m, pis):
9052  """do_get_inputs(HarmonicSurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9053  return _IMP_core.HarmonicSurfaceHeightPairScore_do_get_inputs(self, m, pis)
9054 
9055 
9056  def get_version_info(self):
9057  """get_version_info(HarmonicSurfaceHeightPairScore self) -> VersionInfo"""
9058  return _IMP_core.HarmonicSurfaceHeightPairScore_get_version_info(self)
9059 
9060 
9061  def __str__(self):
9062  """__str__(HarmonicSurfaceHeightPairScore self) -> std::string"""
9063  return _IMP_core.HarmonicSurfaceHeightPairScore___str__(self)
9064 
9065 
9066  def __repr__(self):
9067  """__repr__(HarmonicSurfaceHeightPairScore self) -> std::string"""
9068  return _IMP_core.HarmonicSurfaceHeightPairScore___repr__(self)
9069 
9070 
9071  @staticmethod
9072  def get_from(o):
9073  return _object_cast_to_HarmonicSurfaceHeightPairScore(o)
9074 
9075 HarmonicSurfaceHeightPairScore_swigregister = _IMP_core.HarmonicSurfaceHeightPairScore_swigregister
9076 HarmonicSurfaceHeightPairScore_swigregister(HarmonicSurfaceHeightPairScore)
9077 
9078 class HarmonicSurfaceDepthPairScore(IMP.PairScore):
9079  """Proxy of C++ IMP::core::HarmonicSurfaceDepthPairScore class."""
9080 
9081  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9082 
9083  def __init__(self, *args):
9084  """
9085  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDepthPairScore
9086  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k) -> HarmonicSurfaceDepthPairScore
9087  """
9088  this = _IMP_core.new_HarmonicSurfaceDepthPairScore(*args)
9089  try:
9090  self.this.append(this)
9091  except __builtin__.Exception:
9092  self.this = this
9093 
9094  def do_get_inputs(self, m, pis):
9095  """do_get_inputs(HarmonicSurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9096  return _IMP_core.HarmonicSurfaceDepthPairScore_do_get_inputs(self, m, pis)
9097 
9098 
9099  def get_version_info(self):
9100  """get_version_info(HarmonicSurfaceDepthPairScore self) -> VersionInfo"""
9101  return _IMP_core.HarmonicSurfaceDepthPairScore_get_version_info(self)
9102 
9103 
9104  def __str__(self):
9105  """__str__(HarmonicSurfaceDepthPairScore self) -> std::string"""
9106  return _IMP_core.HarmonicSurfaceDepthPairScore___str__(self)
9107 
9108 
9109  def __repr__(self):
9110  """__repr__(HarmonicSurfaceDepthPairScore self) -> std::string"""
9111  return _IMP_core.HarmonicSurfaceDepthPairScore___repr__(self)
9112 
9113 
9114  @staticmethod
9115  def get_from(o):
9116  return _object_cast_to_HarmonicSurfaceDepthPairScore(o)
9117 
9118 HarmonicSurfaceDepthPairScore_swigregister = _IMP_core.HarmonicSurfaceDepthPairScore_swigregister
9119 HarmonicSurfaceDepthPairScore_swigregister(HarmonicSurfaceDepthPairScore)
9120 
9121 class SoftSuperSurfacePairScore(IMP.PairScore):
9122  """Proxy of C++ IMP::core::SoftSuperSurfacePairScore class."""
9123 
9124  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9125 
9126  def __init__(self, *args):
9127  """
9128  __init__(IMP::core::SoftSuperSurfacePairScore self, double k, std::string name) -> SoftSuperSurfacePairScore
9129  __init__(IMP::core::SoftSuperSurfacePairScore self, double k) -> SoftSuperSurfacePairScore
9130  """
9131  this = _IMP_core.new_SoftSuperSurfacePairScore(*args)
9132  try:
9133  self.this.append(this)
9134  except __builtin__.Exception:
9135  self.this = this
9136 
9137  def do_get_inputs(self, m, pis):
9138  """do_get_inputs(SoftSuperSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9139  return _IMP_core.SoftSuperSurfacePairScore_do_get_inputs(self, m, pis)
9140 
9141 
9142  def get_version_info(self):
9143  """get_version_info(SoftSuperSurfacePairScore self) -> VersionInfo"""
9144  return _IMP_core.SoftSuperSurfacePairScore_get_version_info(self)
9145 
9146 
9147  def __str__(self):
9148  """__str__(SoftSuperSurfacePairScore self) -> std::string"""
9149  return _IMP_core.SoftSuperSurfacePairScore___str__(self)
9150 
9151 
9152  def __repr__(self):
9153  """__repr__(SoftSuperSurfacePairScore self) -> std::string"""
9154  return _IMP_core.SoftSuperSurfacePairScore___repr__(self)
9155 
9156 
9157  @staticmethod
9158  def get_from(o):
9159  return _object_cast_to_SoftSuperSurfacePairScore(o)
9160 
9161 SoftSuperSurfacePairScore_swigregister = _IMP_core.SoftSuperSurfacePairScore_swigregister
9162 SoftSuperSurfacePairScore_swigregister(SoftSuperSurfacePairScore)
9163 
9164 class SoftSubSurfacePairScore(IMP.PairScore):
9165  """Proxy of C++ IMP::core::SoftSubSurfacePairScore class."""
9166 
9167  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9168 
9169  def __init__(self, *args):
9170  """
9171  __init__(IMP::core::SoftSubSurfacePairScore self, double k, std::string name) -> SoftSubSurfacePairScore
9172  __init__(IMP::core::SoftSubSurfacePairScore self, double k) -> SoftSubSurfacePairScore
9173  """
9174  this = _IMP_core.new_SoftSubSurfacePairScore(*args)
9175  try:
9176  self.this.append(this)
9177  except __builtin__.Exception:
9178  self.this = this
9179 
9180  def do_get_inputs(self, m, pis):
9181  """do_get_inputs(SoftSubSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9182  return _IMP_core.SoftSubSurfacePairScore_do_get_inputs(self, m, pis)
9183 
9184 
9185  def get_version_info(self):
9186  """get_version_info(SoftSubSurfacePairScore self) -> VersionInfo"""
9187  return _IMP_core.SoftSubSurfacePairScore_get_version_info(self)
9188 
9189 
9190  def __str__(self):
9191  """__str__(SoftSubSurfacePairScore self) -> std::string"""
9192  return _IMP_core.SoftSubSurfacePairScore___str__(self)
9193 
9194 
9195  def __repr__(self):
9196  """__repr__(SoftSubSurfacePairScore self) -> std::string"""
9197  return _IMP_core.SoftSubSurfacePairScore___repr__(self)
9198 
9199 
9200  @staticmethod
9201  def get_from(o):
9202  return _object_cast_to_SoftSubSurfacePairScore(o)
9203 
9204 SoftSubSurfacePairScore_swigregister = _IMP_core.SoftSubSurfacePairScore_swigregister
9205 SoftSubSurfacePairScore_swigregister(SoftSubSurfacePairScore)
9206 
9207 class SurfaceTetheredChain(IMP.UnaryFunction):
9208  """Proxy of C++ IMP::core::SurfaceTetheredChain class."""
9209 
9210  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9211 
9212  def __init__(self, link_num, link_length):
9213  """__init__(IMP::core::SurfaceTetheredChain self, int link_num, double link_length) -> SurfaceTetheredChain"""
9214  this = _IMP_core.new_SurfaceTetheredChain(link_num, link_length)
9215  try:
9216  self.this.append(this)
9217  except __builtin__.Exception:
9218  self.this = this
9219 
9220  def get_version_info(self):
9221  """get_version_info(SurfaceTetheredChain self) -> VersionInfo"""
9222  return _IMP_core.SurfaceTetheredChain_get_version_info(self)
9223 
9224 
9225  def get_link_number(self):
9226  """get_link_number(SurfaceTetheredChain self) -> int"""
9227  return _IMP_core.SurfaceTetheredChain_get_link_number(self)
9228 
9229 
9230  def get_link_length(self):
9231  """get_link_length(SurfaceTetheredChain self) -> double"""
9232  return _IMP_core.SurfaceTetheredChain_get_link_length(self)
9233 
9234 
9235  def set_link_number(self, N):
9236  """set_link_number(SurfaceTetheredChain self, int N)"""
9237  return _IMP_core.SurfaceTetheredChain_set_link_number(self, N)
9238 
9239 
9240  def set_link_length(self, b):
9241  """set_link_length(SurfaceTetheredChain self, double b)"""
9242  return _IMP_core.SurfaceTetheredChain_set_link_length(self, b)
9243 
9244 
9245  def get_distance_at_minimum(self):
9246  """get_distance_at_minimum(SurfaceTetheredChain self) -> double"""
9247  return _IMP_core.SurfaceTetheredChain_get_distance_at_minimum(self)
9248 
9249 
9250  def get_average_distance(self):
9251  """get_average_distance(SurfaceTetheredChain self) -> double"""
9252  return _IMP_core.SurfaceTetheredChain_get_average_distance(self)
9253 
9254 
9255  def __str__(self):
9256  """__str__(SurfaceTetheredChain self) -> std::string"""
9257  return _IMP_core.SurfaceTetheredChain___str__(self)
9258 
9259 
9260  def __repr__(self):
9261  """__repr__(SurfaceTetheredChain self) -> std::string"""
9262  return _IMP_core.SurfaceTetheredChain___repr__(self)
9263 
9264 
9265  @staticmethod
9266  def get_from(o):
9267  return _object_cast_to_SurfaceTetheredChain(o)
9268 
9269 SurfaceTetheredChain_swigregister = _IMP_core.SurfaceTetheredChain_swigregister
9270 SurfaceTetheredChain_swigregister(SurfaceTetheredChain)
9271 
9272 class SurfaceSymmetryConstraint(IMP.Constraint):
9273  """Proxy of C++ IMP::core::SurfaceSymmetryConstraint class."""
9274 
9275  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9276 
9277  def __init__(self, m, ss, rbs):
9278  """__init__(IMP::core::SurfaceSymmetryConstraint self, Model m, IMP::ParticleIndexPair const & ss, IMP::ParticleIndexPair const & rbs) -> SurfaceSymmetryConstraint"""
9279  this = _IMP_core.new_SurfaceSymmetryConstraint(m, ss, rbs)
9280  try:
9281  self.this.append(this)
9282  except __builtin__.Exception:
9283  self.this = this
9284 
9285  def do_get_inputs(self):
9286  """do_get_inputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
9287  return _IMP_core.SurfaceSymmetryConstraint_do_get_inputs(self)
9288 
9289 
9290  def do_get_outputs(self):
9291  """do_get_outputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
9292  return _IMP_core.SurfaceSymmetryConstraint_do_get_outputs(self)
9293 
9294 
9295  def get_version_info(self):
9296  """get_version_info(SurfaceSymmetryConstraint self) -> VersionInfo"""
9297  return _IMP_core.SurfaceSymmetryConstraint_get_version_info(self)
9298 
9299 
9300  def __str__(self):
9301  """__str__(SurfaceSymmetryConstraint self) -> std::string"""
9302  return _IMP_core.SurfaceSymmetryConstraint___str__(self)
9303 
9304 
9305  def __repr__(self):
9306  """__repr__(SurfaceSymmetryConstraint self) -> std::string"""
9307  return _IMP_core.SurfaceSymmetryConstraint___repr__(self)
9308 
9309 
9310  @staticmethod
9311  def get_from(o):
9312  return _object_cast_to_SurfaceSymmetryConstraint(o)
9313 
9314 SurfaceSymmetryConstraint_swigregister = _IMP_core.SurfaceSymmetryConstraint_swigregister
9315 SurfaceSymmetryConstraint_swigregister(SurfaceSymmetryConstraint)
9316 
9317 class SteepestDescent(IMP.AttributeOptimizer):
9318  """Proxy of C++ IMP::core::SteepestDescent class."""
9319 
9320  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9321 
9322  def __init__(self, *args):
9323  """
9324  __init__(IMP::core::SteepestDescent self, Model m, std::string name) -> SteepestDescent
9325  __init__(IMP::core::SteepestDescent self, Model m) -> SteepestDescent
9326  """
9327  this = _IMP_core.new_SteepestDescent(*args)
9328  try:
9329  self.this.append(this)
9330  except __builtin__.Exception:
9331  self.this = this
9332 
9333  def do_optimize(self, max_steps):
9334  """do_optimize(SteepestDescent self, unsigned int max_steps) -> IMP::Float"""
9335  return _IMP_core.SteepestDescent_do_optimize(self, max_steps)
9336 
9337 
9338  def get_version_info(self):
9339  """get_version_info(SteepestDescent self) -> VersionInfo"""
9340  return _IMP_core.SteepestDescent_get_version_info(self)
9341 
9342 
9343  def set_threshold(self, t):
9344  """set_threshold(SteepestDescent self, IMP::Float t)"""
9345  return _IMP_core.SteepestDescent_set_threshold(self, t)
9346 
9347 
9348  def set_step_size(self, t):
9349  """set_step_size(SteepestDescent self, IMP::Float t)"""
9350  return _IMP_core.SteepestDescent_set_step_size(self, t)
9351 
9352 
9353  def set_maximum_step_size(self, t):
9354  """set_maximum_step_size(SteepestDescent self, IMP::Float t)"""
9355  return _IMP_core.SteepestDescent_set_maximum_step_size(self, t)
9356 
9357 
9358  def __str__(self):
9359  """__str__(SteepestDescent self) -> std::string"""
9360  return _IMP_core.SteepestDescent___str__(self)
9361 
9362 
9363  def __repr__(self):
9364  """__repr__(SteepestDescent self) -> std::string"""
9365  return _IMP_core.SteepestDescent___repr__(self)
9366 
9367 
9368  @staticmethod
9369  def get_from(o):
9370  return _object_cast_to_SteepestDescent(o)
9371 
9372 SteepestDescent_swigregister = _IMP_core.SteepestDescent_swigregister
9373 SteepestDescent_swigregister(SteepestDescent)
9374 
9375 class TransformedDistancePairScore(IMP.PairScore):
9376  """Proxy of C++ IMP::core::TransformedDistancePairScore class."""
9377 
9378  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9379 
9380  def __init__(self, f, transformation):
9381  """__init__(IMP::core::TransformedDistancePairScore self, UnaryFunction f, Transformation3D transformation) -> TransformedDistancePairScore"""
9382  this = _IMP_core.new_TransformedDistancePairScore(f, transformation)
9383  try:
9384  self.this.append(this)
9385  except __builtin__.Exception:
9386  self.this = this
9387 
9388  def set_transformation(self, rot):
9389  """set_transformation(TransformedDistancePairScore self, Transformation3D rot)"""
9390  return _IMP_core.TransformedDistancePairScore_set_transformation(self, rot)
9391 
9392 
9393  def do_get_inputs(self, m, pis):
9394  """do_get_inputs(TransformedDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9395  return _IMP_core.TransformedDistancePairScore_do_get_inputs(self, m, pis)
9396 
9397 
9398  def get_version_info(self):
9399  """get_version_info(TransformedDistancePairScore self) -> VersionInfo"""
9400  return _IMP_core.TransformedDistancePairScore_get_version_info(self)
9401 
9402 
9403  def __str__(self):
9404  """__str__(TransformedDistancePairScore self) -> std::string"""
9405  return _IMP_core.TransformedDistancePairScore___str__(self)
9406 
9407 
9408  def __repr__(self):
9409  """__repr__(TransformedDistancePairScore self) -> std::string"""
9410  return _IMP_core.TransformedDistancePairScore___repr__(self)
9411 
9412 
9413  @staticmethod
9414  def get_from(o):
9415  return _object_cast_to_TransformedDistancePairScore(o)
9416 
9417 TransformedDistancePairScore_swigregister = _IMP_core.TransformedDistancePairScore_swigregister
9418 TransformedDistancePairScore_swigregister(TransformedDistancePairScore)
9419 
9420 class TypedPairScore(IMP.PairScore):
9421  """Proxy of C++ IMP::core::TypedPairScore class."""
9422 
9423  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9424 
9425  def __init__(self, typekey, allow_invalid_types=True):
9426  """
9427  __init__(IMP::core::TypedPairScore self, IntKey typekey, bool allow_invalid_types=True) -> TypedPairScore
9428  __init__(IMP::core::TypedPairScore self, IntKey typekey) -> TypedPairScore
9429  """
9430  this = _IMP_core.new_TypedPairScore(typekey, allow_invalid_types)
9431  try:
9432  self.this.append(this)
9433  except __builtin__.Exception:
9434  self.this = this
9435 
9436  def set_particle_type(self, arg2):
9437  """set_particle_type(TypedPairScore self, Particle arg2)"""
9438  return _IMP_core.TypedPairScore_set_particle_type(self, arg2)
9439 
9440 
9441  def set_pair_score(self, ps, atype, btype):
9442  """set_pair_score(TypedPairScore self, PairScore ps, IMP::Int atype, IMP::Int btype)"""
9443  return _IMP_core.TypedPairScore_set_pair_score(self, ps, atype, btype)
9444 
9445 
9446  def do_get_inputs(self, m, pis):
9447  """do_get_inputs(TypedPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9448  return _IMP_core.TypedPairScore_do_get_inputs(self, m, pis)
9449 
9450 
9451  def get_version_info(self):
9452  """get_version_info(TypedPairScore self) -> VersionInfo"""
9453  return _IMP_core.TypedPairScore_get_version_info(self)
9454 
9455 
9456  def __str__(self):
9457  """__str__(TypedPairScore self) -> std::string"""
9458  return _IMP_core.TypedPairScore___str__(self)
9459 
9460 
9461  def __repr__(self):
9462  """__repr__(TypedPairScore self) -> std::string"""
9463  return _IMP_core.TypedPairScore___repr__(self)
9464 
9465 
9466  @staticmethod
9467  def get_from(o):
9468  return _object_cast_to_TypedPairScore(o)
9469 
9470 TypedPairScore_swigregister = _IMP_core.TypedPairScore_swigregister
9471 TypedPairScore_swigregister(TypedPairScore)
9472 
9473 class RigidBodyDistancePairScore(KClosePairsPairScore):
9474  """Proxy of C++ IMP::core::RigidBodyDistancePairScore class."""
9475 
9476  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9477 
9478  def __init__(self, ps, r):
9479  """__init__(IMP::core::RigidBodyDistancePairScore self, PairScore ps, Refiner r) -> RigidBodyDistancePairScore"""
9480  this = _IMP_core.new_RigidBodyDistancePairScore(ps, r)
9481  try:
9482  self.this.append(this)
9483  except __builtin__.Exception:
9484  self.this = this
9485 
9486  def __str__(self):
9487  """__str__(RigidBodyDistancePairScore self) -> std::string"""
9488  return _IMP_core.RigidBodyDistancePairScore___str__(self)
9489 
9490 
9491  def __repr__(self):
9492  """__repr__(RigidBodyDistancePairScore self) -> std::string"""
9493  return _IMP_core.RigidBodyDistancePairScore___repr__(self)
9494 
9495 
9496  @staticmethod
9497  def get_from(o):
9498  return _object_cast_to_RigidBodyDistancePairScore(o)
9499 
9500  __swig_destroy__ = _IMP_core.delete_RigidBodyDistancePairScore
9501  __del__ = lambda self: None
9502 RigidBodyDistancePairScore_swigregister = _IMP_core.RigidBodyDistancePairScore_swigregister
9503 RigidBodyDistancePairScore_swigregister(RigidBodyDistancePairScore)
9504 
9505 class RigidBodyAnglePairScore(IMP.PairScore):
9506  """Proxy of C++ IMP::core::RigidBodyAnglePairScore class."""
9507 
9508  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9509 
9510  def __init__(self, f):
9511  """__init__(IMP::core::RigidBodyAnglePairScore self, UnaryFunction f) -> RigidBodyAnglePairScore"""
9512  this = _IMP_core.new_RigidBodyAnglePairScore(f)
9513  try:
9514  self.this.append(this)
9515  except __builtin__.Exception:
9516  self.this = this
9517 
9518  def do_get_inputs(self, m, pis):
9519  """do_get_inputs(RigidBodyAnglePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9520  return _IMP_core.RigidBodyAnglePairScore_do_get_inputs(self, m, pis)
9521 
9522 
9523  def get_version_info(self):
9524  """get_version_info(RigidBodyAnglePairScore self) -> VersionInfo"""
9525  return _IMP_core.RigidBodyAnglePairScore_get_version_info(self)
9526 
9527 
9528  def __str__(self):
9529  """__str__(RigidBodyAnglePairScore self) -> std::string"""
9530  return _IMP_core.RigidBodyAnglePairScore___str__(self)
9531 
9532 
9533  def __repr__(self):
9534  """__repr__(RigidBodyAnglePairScore self) -> std::string"""
9535  return _IMP_core.RigidBodyAnglePairScore___repr__(self)
9536 
9537 
9538  @staticmethod
9539  def get_from(o):
9540  return _object_cast_to_RigidBodyAnglePairScore(o)
9541 
9542 RigidBodyAnglePairScore_swigregister = _IMP_core.RigidBodyAnglePairScore_swigregister
9543 RigidBodyAnglePairScore_swigregister(RigidBodyAnglePairScore)
9544 
9545 class TableRefiner(IMP.Refiner):
9546  """Proxy of C++ IMP::core::TableRefiner class."""
9547 
9548  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9549 
9550  def __init__(self):
9551  """__init__(IMP::core::TableRefiner self) -> TableRefiner"""
9552  this = _IMP_core.new_TableRefiner()
9553  try:
9554  self.this.append(this)
9555  except __builtin__.Exception:
9556  self.this = this
9557 
9558  def add_particle(self, p, ps):
9559  """add_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
9560  return _IMP_core.TableRefiner_add_particle(self, p, ps)
9561 
9562 
9563  def remove_particle(self, p):
9564  """remove_particle(TableRefiner self, Particle p)"""
9565  return _IMP_core.TableRefiner_remove_particle(self, p)
9566 
9567 
9568  def set_particle(self, p, ps):
9569  """set_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
9570  return _IMP_core.TableRefiner_set_particle(self, p, ps)
9571 
9572 
9573  def do_get_inputs(self, m, pis):
9574  """do_get_inputs(TableRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9575  return _IMP_core.TableRefiner_do_get_inputs(self, m, pis)
9576 
9577 
9578  def get_version_info(self):
9579  """get_version_info(TableRefiner self) -> VersionInfo"""
9580  return _IMP_core.TableRefiner_get_version_info(self)
9581 
9582 
9583  def __str__(self):
9584  """__str__(TableRefiner self) -> std::string"""
9585  return _IMP_core.TableRefiner___str__(self)
9586 
9587 
9588  def __repr__(self):
9589  """__repr__(TableRefiner self) -> std::string"""
9590  return _IMP_core.TableRefiner___repr__(self)
9591 
9592 
9593  @staticmethod
9594  def get_from(o):
9595  return _object_cast_to_TableRefiner(o)
9596 
9597 TableRefiner_swigregister = _IMP_core.TableRefiner_swigregister
9598 TableRefiner_swigregister(TableRefiner)
9599 
9600 LOWER = _IMP_core.LOWER
9601 BOTH = _IMP_core.BOTH
9602 UPPER = _IMP_core.UPPER
9603 class MCCGSampler(IMP.Sampler):
9604  """Proxy of C++ IMP::core::MCCGSampler class."""
9605 
9606  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9607 
9608  def __init__(self, *args):
9609  """
9610  __init__(IMP::core::MCCGSampler self, Model m, std::string name) -> MCCGSampler
9611  __init__(IMP::core::MCCGSampler self, Model m) -> MCCGSampler
9612  """
9613  this = _IMP_core.new_MCCGSampler(*args)
9614  try:
9615  self.this.append(this)
9616  except __builtin__.Exception:
9617  self.this = this
9618 
9619  def set_bounding_box(self, bb):
9620  """set_bounding_box(MCCGSampler self, BoundingBox3D bb)"""
9621  return _IMP_core.MCCGSampler_set_bounding_box(self, bb)
9622 
9623 
9624  def set_number_of_attempts(self, att):
9625  """set_number_of_attempts(MCCGSampler self, unsigned int att)"""
9626  return _IMP_core.MCCGSampler_set_number_of_attempts(self, att)
9627 
9628 
9629  def set_number_of_monte_carlo_steps(self, cg):
9630  """set_number_of_monte_carlo_steps(MCCGSampler self, unsigned int cg)"""
9631  return _IMP_core.MCCGSampler_set_number_of_monte_carlo_steps(self, cg)
9632 
9633 
9634  def set_number_of_conjugate_gradient_steps(self, cg):
9635  """set_number_of_conjugate_gradient_steps(MCCGSampler self, unsigned int cg)"""
9636  return _IMP_core.MCCGSampler_set_number_of_conjugate_gradient_steps(self, cg)
9637 
9638 
9639  def set_max_monte_carlo_step_size(self, *args):
9640  """
9641  set_max_monte_carlo_step_size(MCCGSampler self, double d)
9642  set_max_monte_carlo_step_size(MCCGSampler self, FloatKey k, double d)
9643  """
9644  return _IMP_core.MCCGSampler_set_max_monte_carlo_step_size(self, *args)
9645 
9646 
9647  def set_is_refining(self, tf):
9648  """set_is_refining(MCCGSampler self, bool tf)"""
9649  return _IMP_core.MCCGSampler_set_is_refining(self, tf)
9650 
9651 
9652  def set_local_optimizer(self, opt):
9653  """set_local_optimizer(MCCGSampler self, Optimizer opt)"""
9654  return _IMP_core.MCCGSampler_set_local_optimizer(self, opt)
9655 
9656 
9657  def set_save_rejected_configurations(self, tf):
9658  """set_save_rejected_configurations(MCCGSampler self, bool tf)"""
9659  return _IMP_core.MCCGSampler_set_save_rejected_configurations(self, tf)
9660 
9661 
9662  def get_rejected_configurations(self):
9663  """get_rejected_configurations(MCCGSampler self) -> ConfigurationSet"""
9664  return _IMP_core.MCCGSampler_get_rejected_configurations(self)
9665 
9666 
9667  def remove_optimizer_state(self, d):
9668  """remove_optimizer_state(MCCGSampler self, OptimizerState d)"""
9669  return _IMP_core.MCCGSampler_remove_optimizer_state(self, d)
9670 
9671 
9672  def remove_optimizer_states(self, d):
9673  """remove_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & d)"""
9674  return _IMP_core.MCCGSampler_remove_optimizer_states(self, d)
9675 
9676 
9677  def set_optimizer_states(self, ps):
9678  """set_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & ps)"""
9679  return _IMP_core.MCCGSampler_set_optimizer_states(self, ps)
9680 
9681 
9682  def set_optimizer_states_order(self, objs):
9683  """set_optimizer_states_order(MCCGSampler self, IMP::OptimizerStates const & objs)"""
9684  return _IMP_core.MCCGSampler_set_optimizer_states_order(self, objs)
9685 
9686 
9687  def add_optimizer_state(self, obj):
9688  """add_optimizer_state(MCCGSampler self, OptimizerState obj) -> unsigned int"""
9689  return _IMP_core.MCCGSampler_add_optimizer_state(self, obj)
9690 
9691 
9692  def add_optimizer_states(self, objs):
9693  """add_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & objs)"""
9694  return _IMP_core.MCCGSampler_add_optimizer_states(self, objs)
9695 
9696 
9697  def clear_optimizer_states(self):
9698  """clear_optimizer_states(MCCGSampler self)"""
9699  return _IMP_core.MCCGSampler_clear_optimizer_states(self)
9700 
9701 
9702  def get_number_of_optimizer_states(self):
9703  """get_number_of_optimizer_states(MCCGSampler self) -> unsigned int"""
9704  return _IMP_core.MCCGSampler_get_number_of_optimizer_states(self)
9705 
9706 
9707  def get_has_optimizer_states(self):
9708  """get_has_optimizer_states(MCCGSampler self) -> bool"""
9709  return _IMP_core.MCCGSampler_get_has_optimizer_states(self)
9710 
9711 
9712  def get_optimizer_state(self, i):
9713  """get_optimizer_state(MCCGSampler self, unsigned int i) -> OptimizerState"""
9714  return _IMP_core.MCCGSampler_get_optimizer_state(self, i)
9715 
9716 
9717  def get_optimizer_states(self):
9718  """get_optimizer_states(MCCGSampler self) -> IMP::OptimizerStates"""
9719  return _IMP_core.MCCGSampler_get_optimizer_states(self)
9720 
9721 
9722  def reserve_optimizer_states(self, sz):
9723  """reserve_optimizer_states(MCCGSampler self, unsigned int sz)"""
9724  return _IMP_core.MCCGSampler_reserve_optimizer_states(self, sz)
9725 
9726 
9727  def do_sample(self):
9728  """do_sample(MCCGSampler self) -> ConfigurationSet"""
9729  return _IMP_core.MCCGSampler_do_sample(self)
9730 
9731 
9732  def get_version_info(self):
9733  """get_version_info(MCCGSampler self) -> VersionInfo"""
9734  return _IMP_core.MCCGSampler_get_version_info(self)
9735 
9736 
9737  def __str__(self):
9738  """__str__(MCCGSampler self) -> std::string"""
9739  return _IMP_core.MCCGSampler___str__(self)
9740 
9741 
9742  def __repr__(self):
9743  """__repr__(MCCGSampler self) -> std::string"""
9744  return _IMP_core.MCCGSampler___repr__(self)
9745 
9746 
9747  @staticmethod
9748  def get_from(o):
9749  return _object_cast_to_MCCGSampler(o)
9750 
9751 MCCGSampler_swigregister = _IMP_core.MCCGSampler_swigregister
9752 MCCGSampler_swigregister(MCCGSampler)
9753 
9754 class MinimumRestraint(IMP.Restraint):
9755  """Proxy of C++ IMP::core::MinimumRestraint class."""
9756 
9757  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9758 
9759  def __init__(self, *args):
9760  """
9761  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs, std::string name) -> MinimumRestraint
9762  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs) -> MinimumRestraint
9763  __init__(IMP::core::MinimumRestraint self, unsigned int num) -> MinimumRestraint
9764  """
9765  this = _IMP_core.new_MinimumRestraint(*args)
9766  try:
9767  self.this.append(this)
9768  except __builtin__.Exception:
9769  self.this = this
9770 
9771  def do_get_inputs(self):
9772  """do_get_inputs(MinimumRestraint self) -> IMP::ModelObjectsTemp"""
9773  return _IMP_core.MinimumRestraint_do_get_inputs(self)
9774 
9775 
9776  def get_version_info(self):
9777  """get_version_info(MinimumRestraint self) -> VersionInfo"""
9778  return _IMP_core.MinimumRestraint_get_version_info(self)
9779 
9780 
9781  def remove_restraint(self, d):
9782  """remove_restraint(MinimumRestraint self, Restraint d)"""
9783  return _IMP_core.MinimumRestraint_remove_restraint(self, d)
9784 
9785 
9786  def remove_restraints(self, d):
9787  """remove_restraints(MinimumRestraint self, IMP::Restraints const & d)"""
9788  return _IMP_core.MinimumRestraint_remove_restraints(self, d)
9789 
9790 
9791  def set_restraints(self, ps):
9792  """set_restraints(MinimumRestraint self, IMP::Restraints const & ps)"""
9793  return _IMP_core.MinimumRestraint_set_restraints(self, ps)
9794 
9795 
9796  def set_restraints_order(self, objs):
9797  """set_restraints_order(MinimumRestraint self, IMP::Restraints const & objs)"""
9798  return _IMP_core.MinimumRestraint_set_restraints_order(self, objs)
9799 
9800 
9801  def add_restraint(self, obj):
9802  """add_restraint(MinimumRestraint self, Restraint obj) -> unsigned int"""
9803  return _IMP_core.MinimumRestraint_add_restraint(self, obj)
9804 
9805 
9806  def add_restraints(self, objs):
9807  """add_restraints(MinimumRestraint self, IMP::Restraints const & objs)"""
9808  return _IMP_core.MinimumRestraint_add_restraints(self, objs)
9809 
9810 
9811  def clear_restraints(self):
9812  """clear_restraints(MinimumRestraint self)"""
9813  return _IMP_core.MinimumRestraint_clear_restraints(self)
9814 
9815 
9816  def get_number_of_restraints(self):
9817  """get_number_of_restraints(MinimumRestraint self) -> unsigned int"""
9818  return _IMP_core.MinimumRestraint_get_number_of_restraints(self)
9819 
9820 
9821  def get_has_restraints(self):
9822  """get_has_restraints(MinimumRestraint self) -> bool"""
9823  return _IMP_core.MinimumRestraint_get_has_restraints(self)
9824 
9825 
9826  def get_restraint(self, i):
9827  """get_restraint(MinimumRestraint self, unsigned int i) -> Restraint"""
9828  return _IMP_core.MinimumRestraint_get_restraint(self, i)
9829 
9830 
9831  def get_restraints(self):
9832  """get_restraints(MinimumRestraint self) -> IMP::Restraints"""
9833  return _IMP_core.MinimumRestraint_get_restraints(self)
9834 
9835 
9836  def reserve_restraints(self, sz):
9837  """reserve_restraints(MinimumRestraint self, unsigned int sz)"""
9838  return _IMP_core.MinimumRestraint_reserve_restraints(self, sz)
9839 
9840 
9841  def __str__(self):
9842  """__str__(MinimumRestraint self) -> std::string"""
9843  return _IMP_core.MinimumRestraint___str__(self)
9844 
9845 
9846  def __repr__(self):
9847  """__repr__(MinimumRestraint self) -> std::string"""
9848  return _IMP_core.MinimumRestraint___repr__(self)
9849 
9850 
9851  @staticmethod
9852  def get_from(o):
9853  return _object_cast_to_MinimumRestraint(o)
9854 
9855 MinimumRestraint_swigregister = _IMP_core.MinimumRestraint_swigregister
9856 MinimumRestraint_swigregister(MinimumRestraint)
9857 
9858 class Gaussian(RigidBody):
9859  """Proxy of C++ IMP::core::Gaussian class."""
9860 
9861  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9862 
9863  def __init__(self, *args):
9864  """
9865  __init__(IMP::core::Gaussian self) -> Gaussian
9866  __init__(IMP::core::Gaussian self, Model m, ParticleIndex id) -> Gaussian
9867  __init__(IMP::core::Gaussian self, _ParticleAdaptor d) -> Gaussian
9868  """
9869  this = _IMP_core.new_Gaussian(*args)
9870  try:
9871  self.this.append(this)
9872  except __builtin__.Exception:
9873  self.this = this
9874 
9875  def show(self, *args):
9876  """
9877  show(Gaussian self, _ostream out)
9878  show(Gaussian self)
9879  """
9880  return _IMP_core.Gaussian_show(self, *args)
9881 
9882 
9883  def setup_particle(*args):
9884  """
9885  setup_particle(Model m, ParticleIndex pi) -> Gaussian
9886  setup_particle(_ParticleAdaptor decorator) -> Gaussian
9887  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
9888  setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
9889  """
9890  return _IMP_core.Gaussian_setup_particle(*args)
9891 
9892  setup_particle = staticmethod(setup_particle)
9893 
9894  def get_local_covariance_key():
9895  """get_local_covariance_key() -> ObjectKey"""
9896  return _IMP_core.Gaussian_get_local_covariance_key()
9897 
9898  get_local_covariance_key = staticmethod(get_local_covariance_key)
9899 
9900  def get_global_covariance_key():
9901  """get_global_covariance_key() -> ObjectKey"""
9902  return _IMP_core.Gaussian_get_global_covariance_key()
9903 
9904  get_global_covariance_key = staticmethod(get_global_covariance_key)
9905 
9906  def get_is_setup(*args):
9907  """
9908  get_is_setup(_ParticleAdaptor p) -> bool
9909  get_is_setup(Model m, ParticleIndex pi) -> bool
9910  """
9911  return _IMP_core.Gaussian_get_is_setup(*args)
9912 
9913  get_is_setup = staticmethod(get_is_setup)
9914 
9915  def get_local_covariance(self):
9916  """get_local_covariance(Gaussian self) -> IMP_Eigen::Matrix3d"""
9917  return _IMP_core.Gaussian_get_local_covariance(self)
9918 
9919 
9920  def get_variances(self):
9921  """get_variances(Gaussian self) -> Vector3D"""
9922  return _IMP_core.Gaussian_get_variances(self)
9923 
9924 
9925  def get_global_covariance(self):
9926  """get_global_covariance(Gaussian self) -> IMP_Eigen::Matrix3d"""
9927  return _IMP_core.Gaussian_get_global_covariance(self)
9928 
9929 
9930  def get_gaussian(self):
9931  """get_gaussian(Gaussian self) -> Gaussian3D"""
9932  return _IMP_core.Gaussian_get_gaussian(self)
9933 
9934 
9935  def set_gaussian(self, g):
9936  """set_gaussian(Gaussian self, Gaussian3D g)"""
9937  return _IMP_core.Gaussian_set_gaussian(self, g)
9938 
9939 
9940  def set_local_covariance(self, covar):
9941  """set_local_covariance(Gaussian self, IMP_Eigen::Vector3d const covar)"""
9942  return _IMP_core.Gaussian_set_local_covariance(self, covar)
9943 
9944 
9945  def set_variances(self, v):
9946  """set_variances(Gaussian self, Vector3D v)"""
9947  return _IMP_core.Gaussian_set_variances(self, v)
9948 
9949 
9950  def set_global_covariance(self, covar):
9951  """set_global_covariance(Gaussian self, IMP_Eigen::Matrix3d covar)"""
9952  return _IMP_core.Gaussian_set_global_covariance(self, covar)
9953 
9954 
9955  def update_global_covariance(self):
9956  """update_global_covariance(Gaussian self)"""
9957  return _IMP_core.Gaussian_update_global_covariance(self)
9958 
9959 
9960  def add_attribute(self, *args):
9961  """
9962  add_attribute(Gaussian self, FloatKey k, IMP::Float v, bool opt)
9963  add_attribute(Gaussian self, FloatKey a0, IMP::Float a1)
9964  add_attribute(Gaussian self, IntKey a0, IMP::Int a1)
9965  add_attribute(Gaussian self, StringKey a0, IMP::String a1)
9966  add_attribute(Gaussian self, ParticleIndexKey a0, Particle a1)
9967  add_attribute(Gaussian self, ObjectKey a0, Object a1)
9968  """
9969  return _IMP_core.Gaussian_add_attribute(self, *args)
9970 
9971 
9972  def get_value(self, *args):
9973  """
9974  get_value(Gaussian self, FloatKey a0) -> IMP::Float
9975  get_value(Gaussian self, IntKey a0) -> IMP::Int
9976  get_value(Gaussian self, StringKey a0) -> IMP::String
9977  get_value(Gaussian self, ParticleIndexKey a0) -> Particle
9978  get_value(Gaussian self, ObjectKey a0) -> Object
9979  """
9980  return _IMP_core.Gaussian_get_value(self, *args)
9981 
9982 
9983  def set_value(self, *args):
9984  """
9985  set_value(Gaussian self, FloatKey a0, IMP::Float a1)
9986  set_value(Gaussian self, IntKey a0, IMP::Int a1)
9987  set_value(Gaussian self, StringKey a0, IMP::String a1)
9988  set_value(Gaussian self, ParticleIndexKey a0, Particle a1)
9989  set_value(Gaussian self, ObjectKey a0, Object a1)
9990  """
9991  return _IMP_core.Gaussian_set_value(self, *args)
9992 
9993 
9994  def remove_attribute(self, *args):
9995  """
9996  remove_attribute(Gaussian self, FloatKey a0)
9997  remove_attribute(Gaussian self, IntKey a0)
9998  remove_attribute(Gaussian self, StringKey a0)
9999  remove_attribute(Gaussian self, ParticleIndexKey a0)
10000  remove_attribute(Gaussian self, ObjectKey a0)
10001  """
10002  return _IMP_core.Gaussian_remove_attribute(self, *args)
10003 
10004 
10005  def has_attribute(self, *args):
10006  """
10007  has_attribute(Gaussian self, FloatKey a0) -> bool
10008  has_attribute(Gaussian self, IntKey a0) -> bool
10009  has_attribute(Gaussian self, StringKey a0) -> bool
10010  has_attribute(Gaussian self, ParticleIndexKey a0) -> bool
10011  has_attribute(Gaussian self, ObjectKey a0) -> bool
10012  """
10013  return _IMP_core.Gaussian_has_attribute(self, *args)
10014 
10015 
10016  def get_derivative(self, a0):
10017  """get_derivative(Gaussian self, FloatKey a0) -> double"""
10018  return _IMP_core.Gaussian_get_derivative(self, a0)
10019 
10020 
10021  def get_name(self):
10022  """get_name(Gaussian self) -> std::string"""
10023  return _IMP_core.Gaussian_get_name(self)
10024 
10025 
10026  def clear_caches(self):
10027  """clear_caches(Gaussian self)"""
10028  return _IMP_core.Gaussian_clear_caches(self)
10029 
10030 
10031  def set_name(self, a0):
10032  """set_name(Gaussian self, std::string a0)"""
10033  return _IMP_core.Gaussian_set_name(self, a0)
10034 
10035 
10036  def set_check_level(self, a0):
10037  """set_check_level(Gaussian self, IMP::CheckLevel a0)"""
10038  return _IMP_core.Gaussian_set_check_level(self, a0)
10039 
10040 
10041  def add_to_derivative(self, a0, a1, a2):
10042  """add_to_derivative(Gaussian self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
10043  return _IMP_core.Gaussian_add_to_derivative(self, a0, a1, a2)
10044 
10045 
10046  def set_is_optimized(self, a0, a1):
10047  """set_is_optimized(Gaussian self, FloatKey a0, bool a1)"""
10048  return _IMP_core.Gaussian_set_is_optimized(self, a0, a1)
10049 
10050 
10051  def get_is_optimized(self, a0):
10052  """get_is_optimized(Gaussian self, FloatKey a0) -> bool"""
10053  return _IMP_core.Gaussian_get_is_optimized(self, a0)
10054 
10055 
10056  def get_check_level(self):
10057  """get_check_level(Gaussian self) -> IMP::CheckLevel"""
10058  return _IMP_core.Gaussian_get_check_level(self)
10059 
10060 
10061  def __eq__(self, *args):
10062  """
10063  __eq__(Gaussian self, Gaussian o) -> bool
10064  __eq__(Gaussian self, Particle d) -> bool
10065  """
10066  return _IMP_core.Gaussian___eq__(self, *args)
10067 
10068 
10069  def __ne__(self, *args):
10070  """
10071  __ne__(Gaussian self, Gaussian o) -> bool
10072  __ne__(Gaussian self, Particle d) -> bool
10073  """
10074  return _IMP_core.Gaussian___ne__(self, *args)
10075 
10076 
10077  def __le__(self, *args):
10078  """
10079  __le__(Gaussian self, Gaussian o) -> bool
10080  __le__(Gaussian self, Particle d) -> bool
10081  """
10082  return _IMP_core.Gaussian___le__(self, *args)
10083 
10084 
10085  def __lt__(self, *args):
10086  """
10087  __lt__(Gaussian self, Gaussian o) -> bool
10088  __lt__(Gaussian self, Particle d) -> bool
10089  """
10090  return _IMP_core.Gaussian___lt__(self, *args)
10091 
10092 
10093  def __ge__(self, *args):
10094  """
10095  __ge__(Gaussian self, Gaussian o) -> bool
10096  __ge__(Gaussian self, Particle d) -> bool
10097  """
10098  return _IMP_core.Gaussian___ge__(self, *args)
10099 
10100 
10101  def __gt__(self, *args):
10102  """
10103  __gt__(Gaussian self, Gaussian o) -> bool
10104  __gt__(Gaussian self, Particle d) -> bool
10105  """
10106  return _IMP_core.Gaussian___gt__(self, *args)
10107 
10108 
10109  def __hash__(self):
10110  """__hash__(Gaussian self) -> std::size_t"""
10111  return _IMP_core.Gaussian___hash__(self)
10112 
10113 
10114  def __str__(self):
10115  """__str__(Gaussian self) -> std::string"""
10116  return _IMP_core.Gaussian___str__(self)
10117 
10118 
10119  def __repr__(self):
10120  """__repr__(Gaussian self) -> std::string"""
10121  return _IMP_core.Gaussian___repr__(self)
10122 
10123  __swig_destroy__ = _IMP_core.delete_Gaussian
10124  __del__ = lambda self: None
10125 Gaussian_swigregister = _IMP_core.Gaussian_swigregister
10126 Gaussian_swigregister(Gaussian)
10127 
10128 def Gaussian_setup_particle(*args):
10129  """
10130  setup_particle(Model m, ParticleIndex pi) -> Gaussian
10131  setup_particle(_ParticleAdaptor decorator) -> Gaussian
10132  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
10133  Gaussian_setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
10134  """
10135  return _IMP_core.Gaussian_setup_particle(*args)
10136 
10137 def Gaussian_get_local_covariance_key():
10138  """Gaussian_get_local_covariance_key() -> ObjectKey"""
10139  return _IMP_core.Gaussian_get_local_covariance_key()
10140 
10141 def Gaussian_get_global_covariance_key():
10142  """Gaussian_get_global_covariance_key() -> ObjectKey"""
10143  return _IMP_core.Gaussian_get_global_covariance_key()
10144 
10145 def Gaussian_get_is_setup(*args):
10146  """
10147  get_is_setup(_ParticleAdaptor p) -> bool
10148  Gaussian_get_is_setup(Model m, ParticleIndex pi) -> bool
10149  """
10150  return _IMP_core.Gaussian_get_is_setup(*args)
10151 
10152 class PairRestraint(IMP.Restraint):
10153  """Proxy of C++ IMP::core::PairRestraint 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::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt, std::string name) -> PairRestraint
10160  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt) -> PairRestraint
10161  """
10162  this = _IMP_core.new_PairRestraint(*args)
10163  try:
10164  self.this.append(this)
10165  except __builtin__.Exception:
10166  self.this = this
10167 
10168  def get_version_info(self):
10169  """get_version_info(PairRestraint self) -> VersionInfo"""
10170  return _IMP_core.PairRestraint_get_version_info(self)
10171 
10172 
10173  def __str__(self):
10174  """__str__(PairRestraint self) -> std::string"""
10175  return _IMP_core.PairRestraint___str__(self)
10176 
10177 
10178  def __repr__(self):
10179  """__repr__(PairRestraint self) -> std::string"""
10180  return _IMP_core.PairRestraint___repr__(self)
10181 
10182 
10183  @staticmethod
10184  def get_from(o):
10185  return _object_cast_to_PairRestraint(o)
10186 
10187 PairRestraint_swigregister = _IMP_core.PairRestraint_swigregister
10188 PairRestraint_swigregister(PairRestraint)
10189 
10190 class SingletonRestraint(IMP.Restraint):
10191  """Proxy of C++ IMP::core::SingletonRestraint class."""
10192 
10193  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10194 
10195  def __init__(self, *args):
10196  """
10197  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt, std::string name) -> SingletonRestraint
10198  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt) -> SingletonRestraint
10199  """
10200  this = _IMP_core.new_SingletonRestraint(*args)
10201  try:
10202  self.this.append(this)
10203  except __builtin__.Exception:
10204  self.this = this
10205 
10206  def get_version_info(self):
10207  """get_version_info(SingletonRestraint self) -> VersionInfo"""
10208  return _IMP_core.SingletonRestraint_get_version_info(self)
10209 
10210 
10211  def __str__(self):
10212  """__str__(SingletonRestraint self) -> std::string"""
10213  return _IMP_core.SingletonRestraint___str__(self)
10214 
10215 
10216  def __repr__(self):
10217  """__repr__(SingletonRestraint self) -> std::string"""
10218  return _IMP_core.SingletonRestraint___repr__(self)
10219 
10220 
10221  @staticmethod
10222  def get_from(o):
10223  return _object_cast_to_SingletonRestraint(o)
10224 
10225 SingletonRestraint_swigregister = _IMP_core.SingletonRestraint_swigregister
10226 SingletonRestraint_swigregister(SingletonRestraint)
10227 
10228 class TripletRestraint(IMP.Restraint):
10229  """Proxy of C++ IMP::core::TripletRestraint class."""
10230 
10231  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10232 
10233  def __init__(self, *args):
10234  """
10235  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletRestraint
10236  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt) -> TripletRestraint
10237  """
10238  this = _IMP_core.new_TripletRestraint(*args)
10239  try:
10240  self.this.append(this)
10241  except __builtin__.Exception:
10242  self.this = this
10243 
10244  def get_version_info(self):
10245  """get_version_info(TripletRestraint self) -> VersionInfo"""
10246  return _IMP_core.TripletRestraint_get_version_info(self)
10247 
10248 
10249  def __str__(self):
10250  """__str__(TripletRestraint self) -> std::string"""
10251  return _IMP_core.TripletRestraint___str__(self)
10252 
10253 
10254  def __repr__(self):
10255  """__repr__(TripletRestraint self) -> std::string"""
10256  return _IMP_core.TripletRestraint___repr__(self)
10257 
10258 
10259  @staticmethod
10260  def get_from(o):
10261  return _object_cast_to_TripletRestraint(o)
10262 
10263 TripletRestraint_swigregister = _IMP_core.TripletRestraint_swigregister
10264 TripletRestraint_swigregister(TripletRestraint)
10265 
10266 class QuadRestraint(IMP.Restraint):
10267  """Proxy of C++ IMP::core::QuadRestraint class."""
10268 
10269  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10270 
10271  def __init__(self, *args):
10272  """
10273  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadRestraint
10274  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt) -> QuadRestraint
10275  """
10276  this = _IMP_core.new_QuadRestraint(*args)
10277  try:
10278  self.this.append(this)
10279  except __builtin__.Exception:
10280  self.this = this
10281 
10282  def get_version_info(self):
10283  """get_version_info(QuadRestraint self) -> VersionInfo"""
10284  return _IMP_core.QuadRestraint_get_version_info(self)
10285 
10286 
10287  def __str__(self):
10288  """__str__(QuadRestraint self) -> std::string"""
10289  return _IMP_core.QuadRestraint___str__(self)
10290 
10291 
10292  def __repr__(self):
10293  """__repr__(QuadRestraint self) -> std::string"""
10294  return _IMP_core.QuadRestraint___repr__(self)
10295 
10296 
10297  @staticmethod
10298  def get_from(o):
10299  return _object_cast_to_QuadRestraint(o)
10300 
10301 QuadRestraint_swigregister = _IMP_core.QuadRestraint_swigregister
10302 QuadRestraint_swigregister(QuadRestraint)
10303 
10304 class SingletonConstraint(IMP.Constraint):
10305  """Proxy of C++ IMP::core::SingletonConstraint class."""
10306 
10307  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10308 
10309  def __init__(self, *args):
10310  """
10311  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt, std::string name) -> SingletonConstraint
10312  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt) -> SingletonConstraint
10313  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt, std::string name) -> SingletonConstraint
10314  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt) -> SingletonConstraint
10315  """
10316  this = _IMP_core.new_SingletonConstraint(*args)
10317  try:
10318  self.this.append(this)
10319  except __builtin__.Exception:
10320  self.this = this
10321 
10322  def get_version_info(self):
10323  """get_version_info(SingletonConstraint self) -> VersionInfo"""
10324  return _IMP_core.SingletonConstraint_get_version_info(self)
10325 
10326 
10327  def __str__(self):
10328  """__str__(SingletonConstraint self) -> std::string"""
10329  return _IMP_core.SingletonConstraint___str__(self)
10330 
10331 
10332  def __repr__(self):
10333  """__repr__(SingletonConstraint self) -> std::string"""
10334  return _IMP_core.SingletonConstraint___repr__(self)
10335 
10336 
10337  @staticmethod
10338  def get_from(o):
10339  return _object_cast_to_SingletonConstraint(o)
10340 
10341 SingletonConstraint_swigregister = _IMP_core.SingletonConstraint_swigregister
10342 SingletonConstraint_swigregister(SingletonConstraint)
10343 
10344 class PairConstraint(IMP.Constraint):
10345  """Proxy of C++ IMP::core::PairConstraint class."""
10346 
10347  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10348 
10349  def __init__(self, *args):
10350  """
10351  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt, std::string name) -> PairConstraint
10352  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt) -> PairConstraint
10353  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt, std::string name) -> PairConstraint
10354  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt) -> PairConstraint
10355  """
10356  this = _IMP_core.new_PairConstraint(*args)
10357  try:
10358  self.this.append(this)
10359  except __builtin__.Exception:
10360  self.this = this
10361 
10362  def get_version_info(self):
10363  """get_version_info(PairConstraint self) -> VersionInfo"""
10364  return _IMP_core.PairConstraint_get_version_info(self)
10365 
10366 
10367  def __str__(self):
10368  """__str__(PairConstraint self) -> std::string"""
10369  return _IMP_core.PairConstraint___str__(self)
10370 
10371 
10372  def __repr__(self):
10373  """__repr__(PairConstraint self) -> std::string"""
10374  return _IMP_core.PairConstraint___repr__(self)
10375 
10376 
10377  @staticmethod
10378  def get_from(o):
10379  return _object_cast_to_PairConstraint(o)
10380 
10381 PairConstraint_swigregister = _IMP_core.PairConstraint_swigregister
10382 PairConstraint_swigregister(PairConstraint)
10383 
10384 class TripletConstraint(IMP.Constraint):
10385  """Proxy of C++ IMP::core::TripletConstraint class."""
10386 
10387  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10388 
10389  def __init__(self, *args):
10390  """
10391  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt, std::string name) -> TripletConstraint
10392  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt) -> TripletConstraint
10393  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletConstraint
10394  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt) -> TripletConstraint
10395  """
10396  this = _IMP_core.new_TripletConstraint(*args)
10397  try:
10398  self.this.append(this)
10399  except __builtin__.Exception:
10400  self.this = this
10401 
10402  def get_version_info(self):
10403  """get_version_info(TripletConstraint self) -> VersionInfo"""
10404  return _IMP_core.TripletConstraint_get_version_info(self)
10405 
10406 
10407  def __str__(self):
10408  """__str__(TripletConstraint self) -> std::string"""
10409  return _IMP_core.TripletConstraint___str__(self)
10410 
10411 
10412  def __repr__(self):
10413  """__repr__(TripletConstraint self) -> std::string"""
10414  return _IMP_core.TripletConstraint___repr__(self)
10415 
10416 
10417  @staticmethod
10418  def get_from(o):
10419  return _object_cast_to_TripletConstraint(o)
10420 
10421 TripletConstraint_swigregister = _IMP_core.TripletConstraint_swigregister
10422 TripletConstraint_swigregister(TripletConstraint)
10423 
10424 class QuadConstraint(IMP.Constraint):
10425  """Proxy of C++ IMP::core::QuadConstraint class."""
10426 
10427  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10428 
10429  def __init__(self, *args):
10430  """
10431  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt, std::string name) -> QuadConstraint
10432  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt) -> QuadConstraint
10433  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadConstraint
10434  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt) -> QuadConstraint
10435  """
10436  this = _IMP_core.new_QuadConstraint(*args)
10437  try:
10438  self.this.append(this)
10439  except __builtin__.Exception:
10440  self.this = this
10441 
10442  def get_version_info(self):
10443  """get_version_info(QuadConstraint self) -> VersionInfo"""
10444  return _IMP_core.QuadConstraint_get_version_info(self)
10445 
10446 
10447  def __str__(self):
10448  """__str__(QuadConstraint self) -> std::string"""
10449  return _IMP_core.QuadConstraint___str__(self)
10450 
10451 
10452  def __repr__(self):
10453  """__repr__(QuadConstraint self) -> std::string"""
10454  return _IMP_core.QuadConstraint___repr__(self)
10455 
10456 
10457  @staticmethod
10458  def get_from(o):
10459  return _object_cast_to_QuadConstraint(o)
10460 
10461 QuadConstraint_swigregister = _IMP_core.QuadConstraint_swigregister
10462 QuadConstraint_swigregister(QuadConstraint)
10463 
10464 class ConstantSingletonPredicate(IMP.SingletonPredicate):
10465  """Proxy of C++ IMP::core::ConstantSingletonPredicate class."""
10466 
10467  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10468 
10469  def __init__(self, *args):
10470  """
10471  __init__(IMP::core::ConstantSingletonPredicate self, int v, std::string name) -> ConstantSingletonPredicate
10472  __init__(IMP::core::ConstantSingletonPredicate self, int v) -> ConstantSingletonPredicate
10473  """
10474  this = _IMP_core.new_ConstantSingletonPredicate(*args)
10475  try:
10476  self.this.append(this)
10477  except __builtin__.Exception:
10478  self.this = this
10479 
10480  def do_get_inputs(self, arg2, arg3):
10481  """do_get_inputs(ConstantSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
10482  return _IMP_core.ConstantSingletonPredicate_do_get_inputs(self, arg2, arg3)
10483 
10484 
10485  def get_value(self, *args):
10486  """
10487  get_value(ConstantSingletonPredicate self, Particle a) -> int
10488  get_value(ConstantSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
10489  """
10490  return _IMP_core.ConstantSingletonPredicate_get_value(self, *args)
10491 
10492 
10493  def get_value_index(self, *args):
10494  """
10495  get_value_index(ConstantSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
10496  get_value_index(ConstantSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
10497  """
10498  return _IMP_core.ConstantSingletonPredicate_get_value_index(self, *args)
10499 
10500 
10501  def get_version_info(self):
10502  """get_version_info(ConstantSingletonPredicate self) -> VersionInfo"""
10503  return _IMP_core.ConstantSingletonPredicate_get_version_info(self)
10504 
10505 
10506  def __str__(self):
10507  """__str__(ConstantSingletonPredicate self) -> std::string"""
10508  return _IMP_core.ConstantSingletonPredicate___str__(self)
10509 
10510 
10511  def __repr__(self):
10512  """__repr__(ConstantSingletonPredicate self) -> std::string"""
10513  return _IMP_core.ConstantSingletonPredicate___repr__(self)
10514 
10515 
10516  @staticmethod
10517  def get_from(o):
10518  return _object_cast_to_ConstantSingletonPredicate(o)
10519 
10520 ConstantSingletonPredicate_swigregister = _IMP_core.ConstantSingletonPredicate_swigregister
10521 ConstantSingletonPredicate_swigregister(ConstantSingletonPredicate)
10522 
10523 class UnorderedTypeSingletonPredicate(IMP.SingletonPredicate):
10524  """Proxy of C++ IMP::core::UnorderedTypeSingletonPredicate class."""
10525 
10526  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10527 
10528  def __init__(self, *args):
10529  """
10530  __init__(IMP::core::UnorderedTypeSingletonPredicate self, std::string name) -> UnorderedTypeSingletonPredicate
10531  __init__(IMP::core::UnorderedTypeSingletonPredicate self) -> UnorderedTypeSingletonPredicate
10532  """
10533  this = _IMP_core.new_UnorderedTypeSingletonPredicate(*args)
10534  try:
10535  self.this.append(this)
10536  except __builtin__.Exception:
10537  self.this = this
10538 
10539  def do_get_inputs(self, m, pis):
10540  """do_get_inputs(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10541  return _IMP_core.UnorderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
10542 
10543 
10544  def get_value(self, *args):
10545  """
10546  get_value(UnorderedTypeSingletonPredicate self, Particle a) -> int
10547  get_value(UnorderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
10548  """
10549  return _IMP_core.UnorderedTypeSingletonPredicate_get_value(self, *args)
10550 
10551 
10552  def get_value_index(self, *args):
10553  """
10554  get_value_index(UnorderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
10555  get_value_index(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
10556  """
10557  return _IMP_core.UnorderedTypeSingletonPredicate_get_value_index(self, *args)
10558 
10559 
10560  def get_version_info(self):
10561  """get_version_info(UnorderedTypeSingletonPredicate self) -> VersionInfo"""
10562  return _IMP_core.UnorderedTypeSingletonPredicate_get_version_info(self)
10563 
10564 
10565  def __str__(self):
10566  """__str__(UnorderedTypeSingletonPredicate self) -> std::string"""
10567  return _IMP_core.UnorderedTypeSingletonPredicate___str__(self)
10568 
10569 
10570  def __repr__(self):
10571  """__repr__(UnorderedTypeSingletonPredicate self) -> std::string"""
10572  return _IMP_core.UnorderedTypeSingletonPredicate___repr__(self)
10573 
10574 
10575  @staticmethod
10576  def get_from(o):
10577  return _object_cast_to_UnorderedTypeSingletonPredicate(o)
10578 
10579 UnorderedTypeSingletonPredicate_swigregister = _IMP_core.UnorderedTypeSingletonPredicate_swigregister
10580 UnorderedTypeSingletonPredicate_swigregister(UnorderedTypeSingletonPredicate)
10581 
10582 class OrderedTypeSingletonPredicate(IMP.SingletonPredicate):
10583  """Proxy of C++ IMP::core::OrderedTypeSingletonPredicate class."""
10584 
10585  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10586 
10587  def __init__(self, *args):
10588  """
10589  __init__(IMP::core::OrderedTypeSingletonPredicate self, std::string name) -> OrderedTypeSingletonPredicate
10590  __init__(IMP::core::OrderedTypeSingletonPredicate self) -> OrderedTypeSingletonPredicate
10591  """
10592  this = _IMP_core.new_OrderedTypeSingletonPredicate(*args)
10593  try:
10594  self.this.append(this)
10595  except __builtin__.Exception:
10596  self.this = this
10597 
10598  def do_get_inputs(self, m, pis):
10599  """do_get_inputs(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10600  return _IMP_core.OrderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
10601 
10602 
10603  def get_value(self, *args):
10604  """
10605  get_value(OrderedTypeSingletonPredicate self, IMP::core::ParticleTypes const & types) -> int
10606  get_value(OrderedTypeSingletonPredicate self, Particle a) -> int
10607  get_value(OrderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
10608  """
10609  return _IMP_core.OrderedTypeSingletonPredicate_get_value(self, *args)
10610 
10611 
10612  def get_value_index(self, *args):
10613  """
10614  get_value_index(OrderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
10615  get_value_index(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
10616  """
10617  return _IMP_core.OrderedTypeSingletonPredicate_get_value_index(self, *args)
10618 
10619 
10620  def get_version_info(self):
10621  """get_version_info(OrderedTypeSingletonPredicate self) -> VersionInfo"""
10622  return _IMP_core.OrderedTypeSingletonPredicate_get_version_info(self)
10623 
10624 
10625  def __str__(self):
10626  """__str__(OrderedTypeSingletonPredicate self) -> std::string"""
10627  return _IMP_core.OrderedTypeSingletonPredicate___str__(self)
10628 
10629 
10630  def __repr__(self):
10631  """__repr__(OrderedTypeSingletonPredicate self) -> std::string"""
10632  return _IMP_core.OrderedTypeSingletonPredicate___repr__(self)
10633 
10634 
10635  @staticmethod
10636  def get_from(o):
10637  return _object_cast_to_OrderedTypeSingletonPredicate(o)
10638 
10639 OrderedTypeSingletonPredicate_swigregister = _IMP_core.OrderedTypeSingletonPredicate_swigregister
10640 OrderedTypeSingletonPredicate_swigregister(OrderedTypeSingletonPredicate)
10641 
10642 class AllSameSingletonPredicate(IMP.SingletonPredicate):
10643  """Proxy of C++ IMP::core::AllSameSingletonPredicate class."""
10644 
10645  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10646 
10647  def __init__(self, *args):
10648  """
10649  __init__(IMP::core::AllSameSingletonPredicate self, std::string name) -> AllSameSingletonPredicate
10650  __init__(IMP::core::AllSameSingletonPredicate self) -> AllSameSingletonPredicate
10651  """
10652  this = _IMP_core.new_AllSameSingletonPredicate(*args)
10653  try:
10654  self.this.append(this)
10655  except __builtin__.Exception:
10656  self.this = this
10657 
10658  def do_get_inputs(self, arg2, arg3):
10659  """do_get_inputs(AllSameSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
10660  return _IMP_core.AllSameSingletonPredicate_do_get_inputs(self, arg2, arg3)
10661 
10662 
10663  def get_value(self, *args):
10664  """
10665  get_value(AllSameSingletonPredicate self, Particle a) -> int
10666  get_value(AllSameSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
10667  """
10668  return _IMP_core.AllSameSingletonPredicate_get_value(self, *args)
10669 
10670 
10671  def get_value_index(self, *args):
10672  """
10673  get_value_index(AllSameSingletonPredicate self, Model m, ParticleIndex pi) -> int
10674  get_value_index(AllSameSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
10675  """
10676  return _IMP_core.AllSameSingletonPredicate_get_value_index(self, *args)
10677 
10678 
10679  def get_version_info(self):
10680  """get_version_info(AllSameSingletonPredicate self) -> VersionInfo"""
10681  return _IMP_core.AllSameSingletonPredicate_get_version_info(self)
10682 
10683 
10684  def __str__(self):
10685  """__str__(AllSameSingletonPredicate self) -> std::string"""
10686  return _IMP_core.AllSameSingletonPredicate___str__(self)
10687 
10688 
10689  def __repr__(self):
10690  """__repr__(AllSameSingletonPredicate self) -> std::string"""
10691  return _IMP_core.AllSameSingletonPredicate___repr__(self)
10692 
10693 
10694  @staticmethod
10695  def get_from(o):
10696  return _object_cast_to_AllSameSingletonPredicate(o)
10697 
10698 AllSameSingletonPredicate_swigregister = _IMP_core.AllSameSingletonPredicate_swigregister
10699 AllSameSingletonPredicate_swigregister(AllSameSingletonPredicate)
10700 
10701 class CoinFlipSingletonPredicate(IMP.SingletonPredicate):
10702  """Proxy of C++ IMP::core::CoinFlipSingletonPredicate class."""
10703 
10704  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10705 
10706  def __init__(self, *args):
10707  """
10708  __init__(IMP::core::CoinFlipSingletonPredicate self, double p, std::string name) -> CoinFlipSingletonPredicate
10709  __init__(IMP::core::CoinFlipSingletonPredicate self, double p) -> CoinFlipSingletonPredicate
10710  """
10711  this = _IMP_core.new_CoinFlipSingletonPredicate(*args)
10712  try:
10713  self.this.append(this)
10714  except __builtin__.Exception:
10715  self.this = this
10716 
10717  def do_get_inputs(self, arg2, arg3):
10718  """do_get_inputs(CoinFlipSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
10719  return _IMP_core.CoinFlipSingletonPredicate_do_get_inputs(self, arg2, arg3)
10720 
10721 
10722  def get_value(self, *args):
10723  """
10724  get_value(CoinFlipSingletonPredicate self, Particle a) -> int
10725  get_value(CoinFlipSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
10726  """
10727  return _IMP_core.CoinFlipSingletonPredicate_get_value(self, *args)
10728 
10729 
10730  def get_value_index(self, *args):
10731  """
10732  get_value_index(CoinFlipSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
10733  get_value_index(CoinFlipSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
10734  """
10735  return _IMP_core.CoinFlipSingletonPredicate_get_value_index(self, *args)
10736 
10737 
10738  def get_version_info(self):
10739  """get_version_info(CoinFlipSingletonPredicate self) -> VersionInfo"""
10740  return _IMP_core.CoinFlipSingletonPredicate_get_version_info(self)
10741 
10742 
10743  def __str__(self):
10744  """__str__(CoinFlipSingletonPredicate self) -> std::string"""
10745  return _IMP_core.CoinFlipSingletonPredicate___str__(self)
10746 
10747 
10748  def __repr__(self):
10749  """__repr__(CoinFlipSingletonPredicate self) -> std::string"""
10750  return _IMP_core.CoinFlipSingletonPredicate___repr__(self)
10751 
10752 
10753  @staticmethod
10754  def get_from(o):
10755  return _object_cast_to_CoinFlipSingletonPredicate(o)
10756 
10757 CoinFlipSingletonPredicate_swigregister = _IMP_core.CoinFlipSingletonPredicate_swigregister
10758 CoinFlipSingletonPredicate_swigregister(CoinFlipSingletonPredicate)
10759 
10760 class ConstantPairPredicate(IMP.PairPredicate):
10761  """Proxy of C++ IMP::core::ConstantPairPredicate class."""
10762 
10763  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10764 
10765  def __init__(self, *args):
10766  """
10767  __init__(IMP::core::ConstantPairPredicate self, int v, std::string name) -> ConstantPairPredicate
10768  __init__(IMP::core::ConstantPairPredicate self, int v) -> ConstantPairPredicate
10769  """
10770  this = _IMP_core.new_ConstantPairPredicate(*args)
10771  try:
10772  self.this.append(this)
10773  except __builtin__.Exception:
10774  self.this = this
10775 
10776  def do_get_inputs(self, arg2, arg3):
10777  """do_get_inputs(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
10778  return _IMP_core.ConstantPairPredicate_do_get_inputs(self, arg2, arg3)
10779 
10780 
10781  def get_value(self, *args):
10782  """
10783  get_value(ConstantPairPredicate self, IMP::ParticlePair const & a) -> int
10784  get_value(ConstantPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
10785  """
10786  return _IMP_core.ConstantPairPredicate_get_value(self, *args)
10787 
10788 
10789  def get_value_index(self, *args):
10790  """
10791  get_value_index(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
10792  get_value_index(ConstantPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
10793  """
10794  return _IMP_core.ConstantPairPredicate_get_value_index(self, *args)
10795 
10796 
10797  def get_version_info(self):
10798  """get_version_info(ConstantPairPredicate self) -> VersionInfo"""
10799  return _IMP_core.ConstantPairPredicate_get_version_info(self)
10800 
10801 
10802  def __str__(self):
10803  """__str__(ConstantPairPredicate self) -> std::string"""
10804  return _IMP_core.ConstantPairPredicate___str__(self)
10805 
10806 
10807  def __repr__(self):
10808  """__repr__(ConstantPairPredicate self) -> std::string"""
10809  return _IMP_core.ConstantPairPredicate___repr__(self)
10810 
10811 
10812  @staticmethod
10813  def get_from(o):
10814  return _object_cast_to_ConstantPairPredicate(o)
10815 
10816 ConstantPairPredicate_swigregister = _IMP_core.ConstantPairPredicate_swigregister
10817 ConstantPairPredicate_swigregister(ConstantPairPredicate)
10818 
10819 class UnorderedTypePairPredicate(IMP.PairPredicate):
10820  """Proxy of C++ IMP::core::UnorderedTypePairPredicate class."""
10821 
10822  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10823 
10824  def __init__(self, *args):
10825  """
10826  __init__(IMP::core::UnorderedTypePairPredicate self, std::string name) -> UnorderedTypePairPredicate
10827  __init__(IMP::core::UnorderedTypePairPredicate self) -> UnorderedTypePairPredicate
10828  """
10829  this = _IMP_core.new_UnorderedTypePairPredicate(*args)
10830  try:
10831  self.this.append(this)
10832  except __builtin__.Exception:
10833  self.this = this
10834 
10835  def do_get_inputs(self, m, pis):
10836  """do_get_inputs(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10837  return _IMP_core.UnorderedTypePairPredicate_do_get_inputs(self, m, pis)
10838 
10839 
10840  def get_value(self, *args):
10841  """
10842  get_value(UnorderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
10843  get_value(UnorderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
10844  """
10845  return _IMP_core.UnorderedTypePairPredicate_get_value(self, *args)
10846 
10847 
10848  def get_value_index(self, *args):
10849  """
10850  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
10851  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
10852  """
10853  return _IMP_core.UnorderedTypePairPredicate_get_value_index(self, *args)
10854 
10855 
10856  def get_version_info(self):
10857  """get_version_info(UnorderedTypePairPredicate self) -> VersionInfo"""
10858  return _IMP_core.UnorderedTypePairPredicate_get_version_info(self)
10859 
10860 
10861  def __str__(self):
10862  """__str__(UnorderedTypePairPredicate self) -> std::string"""
10863  return _IMP_core.UnorderedTypePairPredicate___str__(self)
10864 
10865 
10866  def __repr__(self):
10867  """__repr__(UnorderedTypePairPredicate self) -> std::string"""
10868  return _IMP_core.UnorderedTypePairPredicate___repr__(self)
10869 
10870 
10871  @staticmethod
10872  def get_from(o):
10873  return _object_cast_to_UnorderedTypePairPredicate(o)
10874 
10875 UnorderedTypePairPredicate_swigregister = _IMP_core.UnorderedTypePairPredicate_swigregister
10876 UnorderedTypePairPredicate_swigregister(UnorderedTypePairPredicate)
10877 
10878 class OrderedTypePairPredicate(IMP.PairPredicate):
10879  """Proxy of C++ IMP::core::OrderedTypePairPredicate class."""
10880 
10881  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10882 
10883  def __init__(self, *args):
10884  """
10885  __init__(IMP::core::OrderedTypePairPredicate self, std::string name) -> OrderedTypePairPredicate
10886  __init__(IMP::core::OrderedTypePairPredicate self) -> OrderedTypePairPredicate
10887  """
10888  this = _IMP_core.new_OrderedTypePairPredicate(*args)
10889  try:
10890  self.this.append(this)
10891  except __builtin__.Exception:
10892  self.this = this
10893 
10894  def do_get_inputs(self, m, pis):
10895  """do_get_inputs(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10896  return _IMP_core.OrderedTypePairPredicate_do_get_inputs(self, m, pis)
10897 
10898 
10899  def get_value(self, *args):
10900  """
10901  get_value(OrderedTypePairPredicate self, IMP::core::ParticleTypes const & types) -> int
10902  get_value(OrderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
10903  get_value(OrderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
10904  """
10905  return _IMP_core.OrderedTypePairPredicate_get_value(self, *args)
10906 
10907 
10908  def get_value_index(self, *args):
10909  """
10910  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
10911  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
10912  """
10913  return _IMP_core.OrderedTypePairPredicate_get_value_index(self, *args)
10914 
10915 
10916  def get_version_info(self):
10917  """get_version_info(OrderedTypePairPredicate self) -> VersionInfo"""
10918  return _IMP_core.OrderedTypePairPredicate_get_version_info(self)
10919 
10920 
10921  def __str__(self):
10922  """__str__(OrderedTypePairPredicate self) -> std::string"""
10923  return _IMP_core.OrderedTypePairPredicate___str__(self)
10924 
10925 
10926  def __repr__(self):
10927  """__repr__(OrderedTypePairPredicate self) -> std::string"""
10928  return _IMP_core.OrderedTypePairPredicate___repr__(self)
10929 
10930 
10931  @staticmethod
10932  def get_from(o):
10933  return _object_cast_to_OrderedTypePairPredicate(o)
10934 
10935 OrderedTypePairPredicate_swigregister = _IMP_core.OrderedTypePairPredicate_swigregister
10936 OrderedTypePairPredicate_swigregister(OrderedTypePairPredicate)
10937 
10938 class AllSamePairPredicate(IMP.PairPredicate):
10939  """Proxy of C++ IMP::core::AllSamePairPredicate class."""
10940 
10941  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10942 
10943  def __init__(self, *args):
10944  """
10945  __init__(IMP::core::AllSamePairPredicate self, std::string name) -> AllSamePairPredicate
10946  __init__(IMP::core::AllSamePairPredicate self) -> AllSamePairPredicate
10947  """
10948  this = _IMP_core.new_AllSamePairPredicate(*args)
10949  try:
10950  self.this.append(this)
10951  except __builtin__.Exception:
10952  self.this = this
10953 
10954  def do_get_inputs(self, arg2, arg3):
10955  """do_get_inputs(AllSamePairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
10956  return _IMP_core.AllSamePairPredicate_do_get_inputs(self, arg2, arg3)
10957 
10958 
10959  def get_value(self, *args):
10960  """
10961  get_value(AllSamePairPredicate self, IMP::ParticlePair const & a) -> int
10962  get_value(AllSamePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
10963  """
10964  return _IMP_core.AllSamePairPredicate_get_value(self, *args)
10965 
10966 
10967  def get_value_index(self, *args):
10968  """
10969  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
10970  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
10971  """
10972  return _IMP_core.AllSamePairPredicate_get_value_index(self, *args)
10973 
10974 
10975  def get_version_info(self):
10976  """get_version_info(AllSamePairPredicate self) -> VersionInfo"""
10977  return _IMP_core.AllSamePairPredicate_get_version_info(self)
10978 
10979 
10980  def __str__(self):
10981  """__str__(AllSamePairPredicate self) -> std::string"""
10982  return _IMP_core.AllSamePairPredicate___str__(self)
10983 
10984 
10985  def __repr__(self):
10986  """__repr__(AllSamePairPredicate self) -> std::string"""
10987  return _IMP_core.AllSamePairPredicate___repr__(self)
10988 
10989 
10990  @staticmethod
10991  def get_from(o):
10992  return _object_cast_to_AllSamePairPredicate(o)
10993 
10994 AllSamePairPredicate_swigregister = _IMP_core.AllSamePairPredicate_swigregister
10995 AllSamePairPredicate_swigregister(AllSamePairPredicate)
10996 
10997 class CoinFlipPairPredicate(IMP.PairPredicate):
10998  """Proxy of C++ IMP::core::CoinFlipPairPredicate class."""
10999 
11000  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11001 
11002  def __init__(self, *args):
11003  """
11004  __init__(IMP::core::CoinFlipPairPredicate self, double p, std::string name) -> CoinFlipPairPredicate
11005  __init__(IMP::core::CoinFlipPairPredicate self, double p) -> CoinFlipPairPredicate
11006  """
11007  this = _IMP_core.new_CoinFlipPairPredicate(*args)
11008  try:
11009  self.this.append(this)
11010  except __builtin__.Exception:
11011  self.this = this
11012 
11013  def do_get_inputs(self, arg2, arg3):
11014  """do_get_inputs(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11015  return _IMP_core.CoinFlipPairPredicate_do_get_inputs(self, arg2, arg3)
11016 
11017 
11018  def get_value(self, *args):
11019  """
11020  get_value(CoinFlipPairPredicate self, IMP::ParticlePair const & a) -> int
11021  get_value(CoinFlipPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11022  """
11023  return _IMP_core.CoinFlipPairPredicate_get_value(self, *args)
11024 
11025 
11026  def get_value_index(self, *args):
11027  """
11028  get_value_index(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
11029  get_value_index(CoinFlipPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11030  """
11031  return _IMP_core.CoinFlipPairPredicate_get_value_index(self, *args)
11032 
11033 
11034  def get_version_info(self):
11035  """get_version_info(CoinFlipPairPredicate self) -> VersionInfo"""
11036  return _IMP_core.CoinFlipPairPredicate_get_version_info(self)
11037 
11038 
11039  def __str__(self):
11040  """__str__(CoinFlipPairPredicate self) -> std::string"""
11041  return _IMP_core.CoinFlipPairPredicate___str__(self)
11042 
11043 
11044  def __repr__(self):
11045  """__repr__(CoinFlipPairPredicate self) -> std::string"""
11046  return _IMP_core.CoinFlipPairPredicate___repr__(self)
11047 
11048 
11049  @staticmethod
11050  def get_from(o):
11051  return _object_cast_to_CoinFlipPairPredicate(o)
11052 
11053 CoinFlipPairPredicate_swigregister = _IMP_core.CoinFlipPairPredicate_swigregister
11054 CoinFlipPairPredicate_swigregister(CoinFlipPairPredicate)
11055 
11056 class ConstantTripletPredicate(IMP.TripletPredicate):
11057  """Proxy of C++ IMP::core::ConstantTripletPredicate class."""
11058 
11059  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11060 
11061  def __init__(self, *args):
11062  """
11063  __init__(IMP::core::ConstantTripletPredicate self, int v, std::string name) -> ConstantTripletPredicate
11064  __init__(IMP::core::ConstantTripletPredicate self, int v) -> ConstantTripletPredicate
11065  """
11066  this = _IMP_core.new_ConstantTripletPredicate(*args)
11067  try:
11068  self.this.append(this)
11069  except __builtin__.Exception:
11070  self.this = this
11071 
11072  def do_get_inputs(self, arg2, arg3):
11073  """do_get_inputs(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11074  return _IMP_core.ConstantTripletPredicate_do_get_inputs(self, arg2, arg3)
11075 
11076 
11077  def get_value(self, *args):
11078  """
11079  get_value(ConstantTripletPredicate self, IMP::ParticleTriplet const & a) -> int
11080  get_value(ConstantTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
11081  """
11082  return _IMP_core.ConstantTripletPredicate_get_value(self, *args)
11083 
11084 
11085  def get_value_index(self, *args):
11086  """
11087  get_value_index(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
11088  get_value_index(ConstantTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
11089  """
11090  return _IMP_core.ConstantTripletPredicate_get_value_index(self, *args)
11091 
11092 
11093  def get_version_info(self):
11094  """get_version_info(ConstantTripletPredicate self) -> VersionInfo"""
11095  return _IMP_core.ConstantTripletPredicate_get_version_info(self)
11096 
11097 
11098  def __str__(self):
11099  """__str__(ConstantTripletPredicate self) -> std::string"""
11100  return _IMP_core.ConstantTripletPredicate___str__(self)
11101 
11102 
11103  def __repr__(self):
11104  """__repr__(ConstantTripletPredicate self) -> std::string"""
11105  return _IMP_core.ConstantTripletPredicate___repr__(self)
11106 
11107 
11108  @staticmethod
11109  def get_from(o):
11110  return _object_cast_to_ConstantTripletPredicate(o)
11111 
11112 ConstantTripletPredicate_swigregister = _IMP_core.ConstantTripletPredicate_swigregister
11113 ConstantTripletPredicate_swigregister(ConstantTripletPredicate)
11114 
11115 class UnorderedTypeTripletPredicate(IMP.TripletPredicate):
11116  """Proxy of C++ IMP::core::UnorderedTypeTripletPredicate class."""
11117 
11118  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11119 
11120  def __init__(self, *args):
11121  """
11122  __init__(IMP::core::UnorderedTypeTripletPredicate self, std::string name) -> UnorderedTypeTripletPredicate
11123  __init__(IMP::core::UnorderedTypeTripletPredicate self) -> UnorderedTypeTripletPredicate
11124  """
11125  this = _IMP_core.new_UnorderedTypeTripletPredicate(*args)
11126  try:
11127  self.this.append(this)
11128  except __builtin__.Exception:
11129  self.this = this
11130 
11131  def do_get_inputs(self, m, pis):
11132  """do_get_inputs(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11133  return _IMP_core.UnorderedTypeTripletPredicate_do_get_inputs(self, m, pis)
11134 
11135 
11136  def get_value(self, *args):
11137  """
11138  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
11139  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
11140  """
11141  return _IMP_core.UnorderedTypeTripletPredicate_get_value(self, *args)
11142 
11143 
11144  def get_value_index(self, *args):
11145  """
11146  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
11147  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
11148  """
11149  return _IMP_core.UnorderedTypeTripletPredicate_get_value_index(self, *args)
11150 
11151 
11152  def get_version_info(self):
11153  """get_version_info(UnorderedTypeTripletPredicate self) -> VersionInfo"""
11154  return _IMP_core.UnorderedTypeTripletPredicate_get_version_info(self)
11155 
11156 
11157  def __str__(self):
11158  """__str__(UnorderedTypeTripletPredicate self) -> std::string"""
11159  return _IMP_core.UnorderedTypeTripletPredicate___str__(self)
11160 
11161 
11162  def __repr__(self):
11163  """__repr__(UnorderedTypeTripletPredicate self) -> std::string"""
11164  return _IMP_core.UnorderedTypeTripletPredicate___repr__(self)
11165 
11166 
11167  @staticmethod
11168  def get_from(o):
11169  return _object_cast_to_UnorderedTypeTripletPredicate(o)
11170 
11171 UnorderedTypeTripletPredicate_swigregister = _IMP_core.UnorderedTypeTripletPredicate_swigregister
11172 UnorderedTypeTripletPredicate_swigregister(UnorderedTypeTripletPredicate)
11173 
11174 class OrderedTypeTripletPredicate(IMP.TripletPredicate):
11175  """Proxy of C++ IMP::core::OrderedTypeTripletPredicate class."""
11176 
11177  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11178 
11179  def __init__(self, *args):
11180  """
11181  __init__(IMP::core::OrderedTypeTripletPredicate self, std::string name) -> OrderedTypeTripletPredicate
11182  __init__(IMP::core::OrderedTypeTripletPredicate self) -> OrderedTypeTripletPredicate
11183  """
11184  this = _IMP_core.new_OrderedTypeTripletPredicate(*args)
11185  try:
11186  self.this.append(this)
11187  except __builtin__.Exception:
11188  self.this = this
11189 
11190  def do_get_inputs(self, m, pis):
11191  """do_get_inputs(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11192  return _IMP_core.OrderedTypeTripletPredicate_do_get_inputs(self, m, pis)
11193 
11194 
11195  def get_value(self, *args):
11196  """
11197  get_value(OrderedTypeTripletPredicate self, IMP::core::ParticleTypes const & types) -> int
11198  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
11199  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
11200  """
11201  return _IMP_core.OrderedTypeTripletPredicate_get_value(self, *args)
11202 
11203 
11204  def get_value_index(self, *args):
11205  """
11206  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
11207  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
11208  """
11209  return _IMP_core.OrderedTypeTripletPredicate_get_value_index(self, *args)
11210 
11211 
11212  def get_version_info(self):
11213  """get_version_info(OrderedTypeTripletPredicate self) -> VersionInfo"""
11214  return _IMP_core.OrderedTypeTripletPredicate_get_version_info(self)
11215 
11216 
11217  def __str__(self):
11218  """__str__(OrderedTypeTripletPredicate self) -> std::string"""
11219  return _IMP_core.OrderedTypeTripletPredicate___str__(self)
11220 
11221 
11222  def __repr__(self):
11223  """__repr__(OrderedTypeTripletPredicate self) -> std::string"""
11224  return _IMP_core.OrderedTypeTripletPredicate___repr__(self)
11225 
11226 
11227  @staticmethod
11228  def get_from(o):
11229  return _object_cast_to_OrderedTypeTripletPredicate(o)
11230 
11231 OrderedTypeTripletPredicate_swigregister = _IMP_core.OrderedTypeTripletPredicate_swigregister
11232 OrderedTypeTripletPredicate_swigregister(OrderedTypeTripletPredicate)
11233 
11234 class AllSameTripletPredicate(IMP.TripletPredicate):
11235  """Proxy of C++ IMP::core::AllSameTripletPredicate class."""
11236 
11237  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11238 
11239  def __init__(self, *args):
11240  """
11241  __init__(IMP::core::AllSameTripletPredicate self, std::string name) -> AllSameTripletPredicate
11242  __init__(IMP::core::AllSameTripletPredicate self) -> AllSameTripletPredicate
11243  """
11244  this = _IMP_core.new_AllSameTripletPredicate(*args)
11245  try:
11246  self.this.append(this)
11247  except __builtin__.Exception:
11248  self.this = this
11249 
11250  def do_get_inputs(self, arg2, arg3):
11251  """do_get_inputs(AllSameTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11252  return _IMP_core.AllSameTripletPredicate_do_get_inputs(self, arg2, arg3)
11253 
11254 
11255  def get_value(self, *args):
11256  """
11257  get_value(AllSameTripletPredicate self, IMP::ParticleTriplet const & a) -> int
11258  get_value(AllSameTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
11259  """
11260  return _IMP_core.AllSameTripletPredicate_get_value(self, *args)
11261 
11262 
11263  def get_value_index(self, *args):
11264  """
11265  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
11266  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
11267  """
11268  return _IMP_core.AllSameTripletPredicate_get_value_index(self, *args)
11269 
11270 
11271  def get_version_info(self):
11272  """get_version_info(AllSameTripletPredicate self) -> VersionInfo"""
11273  return _IMP_core.AllSameTripletPredicate_get_version_info(self)
11274 
11275 
11276  def __str__(self):
11277  """__str__(AllSameTripletPredicate self) -> std::string"""
11278  return _IMP_core.AllSameTripletPredicate___str__(self)
11279 
11280 
11281  def __repr__(self):
11282  """__repr__(AllSameTripletPredicate self) -> std::string"""
11283  return _IMP_core.AllSameTripletPredicate___repr__(self)
11284 
11285 
11286  @staticmethod
11287  def get_from(o):
11288  return _object_cast_to_AllSameTripletPredicate(o)
11289 
11290 AllSameTripletPredicate_swigregister = _IMP_core.AllSameTripletPredicate_swigregister
11291 AllSameTripletPredicate_swigregister(AllSameTripletPredicate)
11292 
11293 class CoinFlipTripletPredicate(IMP.TripletPredicate):
11294  """Proxy of C++ IMP::core::CoinFlipTripletPredicate class."""
11295 
11296  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11297 
11298  def __init__(self, *args):
11299  """
11300  __init__(IMP::core::CoinFlipTripletPredicate self, double p, std::string name) -> CoinFlipTripletPredicate
11301  __init__(IMP::core::CoinFlipTripletPredicate self, double p) -> CoinFlipTripletPredicate
11302  """
11303  this = _IMP_core.new_CoinFlipTripletPredicate(*args)
11304  try:
11305  self.this.append(this)
11306  except __builtin__.Exception:
11307  self.this = this
11308 
11309  def do_get_inputs(self, arg2, arg3):
11310  """do_get_inputs(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11311  return _IMP_core.CoinFlipTripletPredicate_do_get_inputs(self, arg2, arg3)
11312 
11313 
11314  def get_value(self, *args):
11315  """
11316  get_value(CoinFlipTripletPredicate self, IMP::ParticleTriplet const & a) -> int
11317  get_value(CoinFlipTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
11318  """
11319  return _IMP_core.CoinFlipTripletPredicate_get_value(self, *args)
11320 
11321 
11322  def get_value_index(self, *args):
11323  """
11324  get_value_index(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
11325  get_value_index(CoinFlipTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
11326  """
11327  return _IMP_core.CoinFlipTripletPredicate_get_value_index(self, *args)
11328 
11329 
11330  def get_version_info(self):
11331  """get_version_info(CoinFlipTripletPredicate self) -> VersionInfo"""
11332  return _IMP_core.CoinFlipTripletPredicate_get_version_info(self)
11333 
11334 
11335  def __str__(self):
11336  """__str__(CoinFlipTripletPredicate self) -> std::string"""
11337  return _IMP_core.CoinFlipTripletPredicate___str__(self)
11338 
11339 
11340  def __repr__(self):
11341  """__repr__(CoinFlipTripletPredicate self) -> std::string"""
11342  return _IMP_core.CoinFlipTripletPredicate___repr__(self)
11343 
11344 
11345  @staticmethod
11346  def get_from(o):
11347  return _object_cast_to_CoinFlipTripletPredicate(o)
11348 
11349 CoinFlipTripletPredicate_swigregister = _IMP_core.CoinFlipTripletPredicate_swigregister
11350 CoinFlipTripletPredicate_swigregister(CoinFlipTripletPredicate)
11351 
11352 class ConstantQuadPredicate(IMP.QuadPredicate):
11353  """Proxy of C++ IMP::core::ConstantQuadPredicate class."""
11354 
11355  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11356 
11357  def __init__(self, *args):
11358  """
11359  __init__(IMP::core::ConstantQuadPredicate self, int v, std::string name) -> ConstantQuadPredicate
11360  __init__(IMP::core::ConstantQuadPredicate self, int v) -> ConstantQuadPredicate
11361  """
11362  this = _IMP_core.new_ConstantQuadPredicate(*args)
11363  try:
11364  self.this.append(this)
11365  except __builtin__.Exception:
11366  self.this = this
11367 
11368  def do_get_inputs(self, arg2, arg3):
11369  """do_get_inputs(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11370  return _IMP_core.ConstantQuadPredicate_do_get_inputs(self, arg2, arg3)
11371 
11372 
11373  def get_value(self, *args):
11374  """
11375  get_value(ConstantQuadPredicate self, IMP::ParticleQuad const & a) -> int
11376  get_value(ConstantQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
11377  """
11378  return _IMP_core.ConstantQuadPredicate_get_value(self, *args)
11379 
11380 
11381  def get_value_index(self, *args):
11382  """
11383  get_value_index(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
11384  get_value_index(ConstantQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
11385  """
11386  return _IMP_core.ConstantQuadPredicate_get_value_index(self, *args)
11387 
11388 
11389  def get_version_info(self):
11390  """get_version_info(ConstantQuadPredicate self) -> VersionInfo"""
11391  return _IMP_core.ConstantQuadPredicate_get_version_info(self)
11392 
11393 
11394  def __str__(self):
11395  """__str__(ConstantQuadPredicate self) -> std::string"""
11396  return _IMP_core.ConstantQuadPredicate___str__(self)
11397 
11398 
11399  def __repr__(self):
11400  """__repr__(ConstantQuadPredicate self) -> std::string"""
11401  return _IMP_core.ConstantQuadPredicate___repr__(self)
11402 
11403 
11404  @staticmethod
11405  def get_from(o):
11406  return _object_cast_to_ConstantQuadPredicate(o)
11407 
11408 ConstantQuadPredicate_swigregister = _IMP_core.ConstantQuadPredicate_swigregister
11409 ConstantQuadPredicate_swigregister(ConstantQuadPredicate)
11410 
11411 class UnorderedTypeQuadPredicate(IMP.QuadPredicate):
11412  """Proxy of C++ IMP::core::UnorderedTypeQuadPredicate class."""
11413 
11414  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11415 
11416  def __init__(self, *args):
11417  """
11418  __init__(IMP::core::UnorderedTypeQuadPredicate self, std::string name) -> UnorderedTypeQuadPredicate
11419  __init__(IMP::core::UnorderedTypeQuadPredicate self) -> UnorderedTypeQuadPredicate
11420  """
11421  this = _IMP_core.new_UnorderedTypeQuadPredicate(*args)
11422  try:
11423  self.this.append(this)
11424  except __builtin__.Exception:
11425  self.this = this
11426 
11427  def do_get_inputs(self, m, pis):
11428  """do_get_inputs(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11429  return _IMP_core.UnorderedTypeQuadPredicate_do_get_inputs(self, m, pis)
11430 
11431 
11432  def get_value(self, *args):
11433  """
11434  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
11435  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
11436  """
11437  return _IMP_core.UnorderedTypeQuadPredicate_get_value(self, *args)
11438 
11439 
11440  def get_value_index(self, *args):
11441  """
11442  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
11443  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
11444  """
11445  return _IMP_core.UnorderedTypeQuadPredicate_get_value_index(self, *args)
11446 
11447 
11448  def get_version_info(self):
11449  """get_version_info(UnorderedTypeQuadPredicate self) -> VersionInfo"""
11450  return _IMP_core.UnorderedTypeQuadPredicate_get_version_info(self)
11451 
11452 
11453  def __str__(self):
11454  """__str__(UnorderedTypeQuadPredicate self) -> std::string"""
11455  return _IMP_core.UnorderedTypeQuadPredicate___str__(self)
11456 
11457 
11458  def __repr__(self):
11459  """__repr__(UnorderedTypeQuadPredicate self) -> std::string"""
11460  return _IMP_core.UnorderedTypeQuadPredicate___repr__(self)
11461 
11462 
11463  @staticmethod
11464  def get_from(o):
11465  return _object_cast_to_UnorderedTypeQuadPredicate(o)
11466 
11467 UnorderedTypeQuadPredicate_swigregister = _IMP_core.UnorderedTypeQuadPredicate_swigregister
11468 UnorderedTypeQuadPredicate_swigregister(UnorderedTypeQuadPredicate)
11469 
11470 class OrderedTypeQuadPredicate(IMP.QuadPredicate):
11471  """Proxy of C++ IMP::core::OrderedTypeQuadPredicate class."""
11472 
11473  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11474 
11475  def __init__(self, *args):
11476  """
11477  __init__(IMP::core::OrderedTypeQuadPredicate self, std::string name) -> OrderedTypeQuadPredicate
11478  __init__(IMP::core::OrderedTypeQuadPredicate self) -> OrderedTypeQuadPredicate
11479  """
11480  this = _IMP_core.new_OrderedTypeQuadPredicate(*args)
11481  try:
11482  self.this.append(this)
11483  except __builtin__.Exception:
11484  self.this = this
11485 
11486  def do_get_inputs(self, m, pis):
11487  """do_get_inputs(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11488  return _IMP_core.OrderedTypeQuadPredicate_do_get_inputs(self, m, pis)
11489 
11490 
11491  def get_value(self, *args):
11492  """
11493  get_value(OrderedTypeQuadPredicate self, IMP::core::ParticleTypes const & types) -> int
11494  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
11495  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
11496  """
11497  return _IMP_core.OrderedTypeQuadPredicate_get_value(self, *args)
11498 
11499 
11500  def get_value_index(self, *args):
11501  """
11502  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
11503  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
11504  """
11505  return _IMP_core.OrderedTypeQuadPredicate_get_value_index(self, *args)
11506 
11507 
11508  def get_version_info(self):
11509  """get_version_info(OrderedTypeQuadPredicate self) -> VersionInfo"""
11510  return _IMP_core.OrderedTypeQuadPredicate_get_version_info(self)
11511 
11512 
11513  def __str__(self):
11514  """__str__(OrderedTypeQuadPredicate self) -> std::string"""
11515  return _IMP_core.OrderedTypeQuadPredicate___str__(self)
11516 
11517 
11518  def __repr__(self):
11519  """__repr__(OrderedTypeQuadPredicate self) -> std::string"""
11520  return _IMP_core.OrderedTypeQuadPredicate___repr__(self)
11521 
11522 
11523  @staticmethod
11524  def get_from(o):
11525  return _object_cast_to_OrderedTypeQuadPredicate(o)
11526 
11527 OrderedTypeQuadPredicate_swigregister = _IMP_core.OrderedTypeQuadPredicate_swigregister
11528 OrderedTypeQuadPredicate_swigregister(OrderedTypeQuadPredicate)
11529 
11530 class AllSameQuadPredicate(IMP.QuadPredicate):
11531  """Proxy of C++ IMP::core::AllSameQuadPredicate class."""
11532 
11533  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11534 
11535  def __init__(self, *args):
11536  """
11537  __init__(IMP::core::AllSameQuadPredicate self, std::string name) -> AllSameQuadPredicate
11538  __init__(IMP::core::AllSameQuadPredicate self) -> AllSameQuadPredicate
11539  """
11540  this = _IMP_core.new_AllSameQuadPredicate(*args)
11541  try:
11542  self.this.append(this)
11543  except __builtin__.Exception:
11544  self.this = this
11545 
11546  def do_get_inputs(self, arg2, arg3):
11547  """do_get_inputs(AllSameQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11548  return _IMP_core.AllSameQuadPredicate_do_get_inputs(self, arg2, arg3)
11549 
11550 
11551  def get_value(self, *args):
11552  """
11553  get_value(AllSameQuadPredicate self, IMP::ParticleQuad const & a) -> int
11554  get_value(AllSameQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
11555  """
11556  return _IMP_core.AllSameQuadPredicate_get_value(self, *args)
11557 
11558 
11559  def get_value_index(self, *args):
11560  """
11561  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
11562  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
11563  """
11564  return _IMP_core.AllSameQuadPredicate_get_value_index(self, *args)
11565 
11566 
11567  def get_version_info(self):
11568  """get_version_info(AllSameQuadPredicate self) -> VersionInfo"""
11569  return _IMP_core.AllSameQuadPredicate_get_version_info(self)
11570 
11571 
11572  def __str__(self):
11573  """__str__(AllSameQuadPredicate self) -> std::string"""
11574  return _IMP_core.AllSameQuadPredicate___str__(self)
11575 
11576 
11577  def __repr__(self):
11578  """__repr__(AllSameQuadPredicate self) -> std::string"""
11579  return _IMP_core.AllSameQuadPredicate___repr__(self)
11580 
11581 
11582  @staticmethod
11583  def get_from(o):
11584  return _object_cast_to_AllSameQuadPredicate(o)
11585 
11586 AllSameQuadPredicate_swigregister = _IMP_core.AllSameQuadPredicate_swigregister
11587 AllSameQuadPredicate_swigregister(AllSameQuadPredicate)
11588 
11589 class CoinFlipQuadPredicate(IMP.QuadPredicate):
11590  """Proxy of C++ IMP::core::CoinFlipQuadPredicate class."""
11591 
11592  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11593 
11594  def __init__(self, *args):
11595  """
11596  __init__(IMP::core::CoinFlipQuadPredicate self, double p, std::string name) -> CoinFlipQuadPredicate
11597  __init__(IMP::core::CoinFlipQuadPredicate self, double p) -> CoinFlipQuadPredicate
11598  """
11599  this = _IMP_core.new_CoinFlipQuadPredicate(*args)
11600  try:
11601  self.this.append(this)
11602  except __builtin__.Exception:
11603  self.this = this
11604 
11605  def do_get_inputs(self, arg2, arg3):
11606  """do_get_inputs(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11607  return _IMP_core.CoinFlipQuadPredicate_do_get_inputs(self, arg2, arg3)
11608 
11609 
11610  def get_value(self, *args):
11611  """
11612  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuad const & a) -> int
11613  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
11614  """
11615  return _IMP_core.CoinFlipQuadPredicate_get_value(self, *args)
11616 
11617 
11618  def get_value_index(self, *args):
11619  """
11620  get_value_index(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
11621  get_value_index(CoinFlipQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
11622  """
11623  return _IMP_core.CoinFlipQuadPredicate_get_value_index(self, *args)
11624 
11625 
11626  def get_version_info(self):
11627  """get_version_info(CoinFlipQuadPredicate self) -> VersionInfo"""
11628  return _IMP_core.CoinFlipQuadPredicate_get_version_info(self)
11629 
11630 
11631  def __str__(self):
11632  """__str__(CoinFlipQuadPredicate self) -> std::string"""
11633  return _IMP_core.CoinFlipQuadPredicate___str__(self)
11634 
11635 
11636  def __repr__(self):
11637  """__repr__(CoinFlipQuadPredicate self) -> std::string"""
11638  return _IMP_core.CoinFlipQuadPredicate___repr__(self)
11639 
11640 
11641  @staticmethod
11642  def get_from(o):
11643  return _object_cast_to_CoinFlipQuadPredicate(o)
11644 
11645 CoinFlipQuadPredicate_swigregister = _IMP_core.CoinFlipQuadPredicate_swigregister
11646 CoinFlipQuadPredicate_swigregister(CoinFlipQuadPredicate)
11647 
11648 class InBoundingBox3DSingletonPredicate(IMP.SingletonPredicate):
11649  """Proxy of C++ IMP::core::InBoundingBox3DSingletonPredicate class."""
11650 
11651  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11652 
11653  def __init__(self, *args):
11654  """
11655  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb, std::string name) -> InBoundingBox3DSingletonPredicate
11656  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb) -> InBoundingBox3DSingletonPredicate
11657  """
11658  this = _IMP_core.new_InBoundingBox3DSingletonPredicate(*args)
11659  try:
11660  self.this.append(this)
11661  except __builtin__.Exception:
11662  self.this = this
11663 
11664  def do_get_inputs(self, m, pi):
11665  """do_get_inputs(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
11666  return _IMP_core.InBoundingBox3DSingletonPredicate_do_get_inputs(self, m, pi)
11667 
11668 
11669  def get_value(self, *args):
11670  """
11671  get_value(InBoundingBox3DSingletonPredicate self, Particle a) -> int
11672  get_value(InBoundingBox3DSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11673  """
11674  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value(self, *args)
11675 
11676 
11677  def get_value_index(self, *args):
11678  """
11679  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, ParticleIndex pi) -> int
11680  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11681  """
11682  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value_index(self, *args)
11683 
11684 
11685  def get_version_info(self):
11686  """get_version_info(InBoundingBox3DSingletonPredicate self) -> VersionInfo"""
11687  return _IMP_core.InBoundingBox3DSingletonPredicate_get_version_info(self)
11688 
11689 
11690  def __str__(self):
11691  """__str__(InBoundingBox3DSingletonPredicate self) -> std::string"""
11692  return _IMP_core.InBoundingBox3DSingletonPredicate___str__(self)
11693 
11694 
11695  def __repr__(self):
11696  """__repr__(InBoundingBox3DSingletonPredicate self) -> std::string"""
11697  return _IMP_core.InBoundingBox3DSingletonPredicate___repr__(self)
11698 
11699 
11700  @staticmethod
11701  def get_from(o):
11702  return _object_cast_to_InBoundingBox3DSingletonPredicate(o)
11703 
11704 InBoundingBox3DSingletonPredicate_swigregister = _IMP_core.InBoundingBox3DSingletonPredicate_swigregister
11705 InBoundingBox3DSingletonPredicate_swigregister(InBoundingBox3DSingletonPredicate)
11706 
11707 class AttributeSingletonPredicate(IMP.SingletonPredicate):
11708  """Proxy of C++ IMP::core::AttributeSingletonPredicate class."""
11709 
11710  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11711 
11712  def __init__(self, *args):
11713  """
11714  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb, std::string name) -> AttributeSingletonPredicate
11715  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb) -> AttributeSingletonPredicate
11716  """
11717  this = _IMP_core.new_AttributeSingletonPredicate(*args)
11718  try:
11719  self.this.append(this)
11720  except __builtin__.Exception:
11721  self.this = this
11722 
11723  def do_get_inputs(self, m, pi):
11724  """do_get_inputs(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
11725  return _IMP_core.AttributeSingletonPredicate_do_get_inputs(self, m, pi)
11726 
11727 
11728  def get_value(self, *args):
11729  """
11730  get_value(AttributeSingletonPredicate self, Particle a) -> int
11731  get_value(AttributeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11732  """
11733  return _IMP_core.AttributeSingletonPredicate_get_value(self, *args)
11734 
11735 
11736  def get_value_index(self, *args):
11737  """
11738  get_value_index(AttributeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11739  get_value_index(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11740  """
11741  return _IMP_core.AttributeSingletonPredicate_get_value_index(self, *args)
11742 
11743 
11744  def get_version_info(self):
11745  """get_version_info(AttributeSingletonPredicate self) -> VersionInfo"""
11746  return _IMP_core.AttributeSingletonPredicate_get_version_info(self)
11747 
11748 
11749  def __str__(self):
11750  """__str__(AttributeSingletonPredicate self) -> std::string"""
11751  return _IMP_core.AttributeSingletonPredicate___str__(self)
11752 
11753 
11754  def __repr__(self):
11755  """__repr__(AttributeSingletonPredicate self) -> std::string"""
11756  return _IMP_core.AttributeSingletonPredicate___repr__(self)
11757 
11758 
11759  @staticmethod
11760  def get_from(o):
11761  return _object_cast_to_AttributeSingletonPredicate(o)
11762 
11763 AttributeSingletonPredicate_swigregister = _IMP_core.AttributeSingletonPredicate_swigregister
11764 AttributeSingletonPredicate_swigregister(AttributeSingletonPredicate)
11765 
11766 class IsCollisionPairPredicate(IMP.PairPredicate):
11767  """Proxy of C++ IMP::core::IsCollisionPairPredicate class."""
11768 
11769  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11770 
11771  def __init__(self, *args):
11772  """
11773  __init__(IMP::core::IsCollisionPairPredicate self, std::string name) -> IsCollisionPairPredicate
11774  __init__(IMP::core::IsCollisionPairPredicate self) -> IsCollisionPairPredicate
11775  """
11776  this = _IMP_core.new_IsCollisionPairPredicate(*args)
11777  try:
11778  self.this.append(this)
11779  except __builtin__.Exception:
11780  self.this = this
11781 
11782  def do_get_inputs(self, m, pi):
11783  """do_get_inputs(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
11784  return _IMP_core.IsCollisionPairPredicate_do_get_inputs(self, m, pi)
11785 
11786 
11787  def get_value(self, *args):
11788  """
11789  get_value(IsCollisionPairPredicate self, IMP::ParticlePair const & a) -> int
11790  get_value(IsCollisionPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11791  """
11792  return _IMP_core.IsCollisionPairPredicate_get_value(self, *args)
11793 
11794 
11795  def get_value_index(self, *args):
11796  """
11797  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11798  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11799  """
11800  return _IMP_core.IsCollisionPairPredicate_get_value_index(self, *args)
11801 
11802 
11803  def get_version_info(self):
11804  """get_version_info(IsCollisionPairPredicate self) -> VersionInfo"""
11805  return _IMP_core.IsCollisionPairPredicate_get_version_info(self)
11806 
11807 
11808  def __str__(self):
11809  """__str__(IsCollisionPairPredicate self) -> std::string"""
11810  return _IMP_core.IsCollisionPairPredicate___str__(self)
11811 
11812 
11813  def __repr__(self):
11814  """__repr__(IsCollisionPairPredicate self) -> std::string"""
11815  return _IMP_core.IsCollisionPairPredicate___repr__(self)
11816 
11817 
11818  @staticmethod
11819  def get_from(o):
11820  return _object_cast_to_IsCollisionPairPredicate(o)
11821 
11822 IsCollisionPairPredicate_swigregister = _IMP_core.IsCollisionPairPredicate_swigregister
11823 IsCollisionPairPredicate_swigregister(IsCollisionPairPredicate)
11824 
11825 class AngleRestraint(TripletRestraint):
11826  """Proxy of C++ IMP::core::AngleRestraint class."""
11827 
11828  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11829 
11830  def __init__(self, m, score_func, p1, p2, p3):
11831  """__init__(IMP::core::AngleRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3) -> AngleRestraint"""
11832  this = _IMP_core.new_AngleRestraint(m, score_func, p1, p2, p3)
11833  try:
11834  self.this.append(this)
11835  except __builtin__.Exception:
11836  self.this = this
11837 
11838  def __str__(self):
11839  """__str__(AngleRestraint self) -> std::string"""
11840  return _IMP_core.AngleRestraint___str__(self)
11841 
11842 
11843  def __repr__(self):
11844  """__repr__(AngleRestraint self) -> std::string"""
11845  return _IMP_core.AngleRestraint___repr__(self)
11846 
11847 
11848  @staticmethod
11849  def get_from(o):
11850  return _object_cast_to_AngleRestraint(o)
11851 
11852 AngleRestraint_swigregister = _IMP_core.AngleRestraint_swigregister
11853 AngleRestraint_swigregister(AngleRestraint)
11854 
11855 class RigidBodyMover(MonteCarloMover):
11856  """Proxy of C++ IMP::core::RigidBodyMover class."""
11857 
11858  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11859 
11860  def __init__(self, *args):
11861  """
11862  __init__(IMP::core::RigidBodyMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover
11863  __init__(IMP::core::RigidBodyMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover
11864  """
11865  this = _IMP_core.new_RigidBodyMover(*args)
11866  try:
11867  self.this.append(this)
11868  except __builtin__.Exception:
11869  self.this = this
11870 
11871  def set_maximum_translation(self, mt):
11872  """set_maximum_translation(RigidBodyMover self, IMP::Float mt)"""
11873  return _IMP_core.RigidBodyMover_set_maximum_translation(self, mt)
11874 
11875 
11876  def set_maximum_rotation(self, mr):
11877  """set_maximum_rotation(RigidBodyMover self, IMP::Float mr)"""
11878  return _IMP_core.RigidBodyMover_set_maximum_rotation(self, mr)
11879 
11880 
11881  def get_maximum_translation(self):
11882  """get_maximum_translation(RigidBodyMover self) -> IMP::Float"""
11883  return _IMP_core.RigidBodyMover_get_maximum_translation(self)
11884 
11885 
11886  def get_maximum_rotation(self):
11887  """get_maximum_rotation(RigidBodyMover self) -> IMP::Float"""
11888  return _IMP_core.RigidBodyMover_get_maximum_rotation(self)
11889 
11890 
11891  def get_version_info(self):
11892  """get_version_info(RigidBodyMover self) -> VersionInfo"""
11893  return _IMP_core.RigidBodyMover_get_version_info(self)
11894 
11895 
11896  def __str__(self):
11897  """__str__(RigidBodyMover self) -> std::string"""
11898  return _IMP_core.RigidBodyMover___str__(self)
11899 
11900 
11901  def __repr__(self):
11902  """__repr__(RigidBodyMover self) -> std::string"""
11903  return _IMP_core.RigidBodyMover___repr__(self)
11904 
11905 
11906  @staticmethod
11907  def get_from(o):
11908  return _object_cast_to_RigidBodyMover(o)
11909 
11910 RigidBodyMover_swigregister = _IMP_core.RigidBodyMover_swigregister
11911 RigidBodyMover_swigregister(RigidBodyMover)
11912 
11913 class RigidBodyTunneler(MonteCarloMover):
11914  """Proxy of C++ IMP::core::RigidBodyTunneler class."""
11915 
11916  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11917 
11918  def __init__(self, m, pis, ref, k, move_probability=1.):
11919  """
11920  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k, double move_probability=1.) -> RigidBodyTunneler
11921  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k) -> RigidBodyTunneler
11922  """
11923  this = _IMP_core.new_RigidBodyTunneler(m, pis, ref, k, move_probability)
11924  try:
11925  self.this.append(this)
11926  except __builtin__.Exception:
11927  self.this = this
11928 
11929  def add_entry_point(self, fl):
11930  """add_entry_point(RigidBodyTunneler self, IMP::Floats fl)"""
11931  return _IMP_core.RigidBodyTunneler_add_entry_point(self, fl)
11932 
11933 
11934  def reset_stats(self):
11935  """reset_stats(RigidBodyTunneler self)"""
11936  return _IMP_core.RigidBodyTunneler_reset_stats(self)
11937 
11938 
11939  def get_number_of_rejected_moves(self):
11940  """get_number_of_rejected_moves(RigidBodyTunneler self) -> unsigned int"""
11941  return _IMP_core.RigidBodyTunneler_get_number_of_rejected_moves(self)
11942 
11943 
11944  def get_number_of_proposed_moves(self):
11945  """get_number_of_proposed_moves(RigidBodyTunneler self) -> unsigned int"""
11946  return _IMP_core.RigidBodyTunneler_get_number_of_proposed_moves(self)
11947 
11948 
11949  def get_number_of_impossible_moves(self):
11950  """get_number_of_impossible_moves(RigidBodyTunneler self) -> unsigned int"""
11951  return _IMP_core.RigidBodyTunneler_get_number_of_impossible_moves(self)
11952 
11953 
11954  def get_number_of_calls(self):
11955  """get_number_of_calls(RigidBodyTunneler self) -> unsigned int"""
11956  return _IMP_core.RigidBodyTunneler_get_number_of_calls(self)
11957 
11958 
11959  def get_reduced_coordinates(*args):
11960  """
11961  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
11962  get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
11963  """
11964  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
11965 
11966  get_reduced_coordinates = staticmethod(get_reduced_coordinates)
11967 
11968  def set_reduced_coordinates(m, target, ref, coords):
11969  """set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
11970  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
11971 
11972  set_reduced_coordinates = staticmethod(set_reduced_coordinates)
11973 
11974  def get_version_info(self):
11975  """get_version_info(RigidBodyTunneler self) -> VersionInfo"""
11976  return _IMP_core.RigidBodyTunneler_get_version_info(self)
11977 
11978 
11979  def __str__(self):
11980  """__str__(RigidBodyTunneler self) -> std::string"""
11981  return _IMP_core.RigidBodyTunneler___str__(self)
11982 
11983 
11984  def __repr__(self):
11985  """__repr__(RigidBodyTunneler self) -> std::string"""
11986  return _IMP_core.RigidBodyTunneler___repr__(self)
11987 
11988 
11989  @staticmethod
11990  def get_from(o):
11991  return _object_cast_to_RigidBodyTunneler(o)
11992 
11993 RigidBodyTunneler_swigregister = _IMP_core.RigidBodyTunneler_swigregister
11994 RigidBodyTunneler_swigregister(RigidBodyTunneler)
11995 
11996 def RigidBodyTunneler_get_reduced_coordinates(*args):
11997  """
11998  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
11999  RigidBodyTunneler_get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
12000  """
12001  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
12002 
12003 def RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords):
12004  """RigidBodyTunneler_set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
12005  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
12006 
12007 class RigidBodyUmbrella(IMP.Restraint):
12008  """Proxy of C++ IMP::core::RigidBodyUmbrella class."""
12009 
12010  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12011 
12012  def __init__(self, *args):
12013  """
12014  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k, std::string name) -> RigidBodyUmbrella
12015  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k) -> RigidBodyUmbrella
12016  __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
12017  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, double arg5, IMP::Floats x1, IMP::Floats x2, double alpha, double k) -> RigidBodyUmbrella
12018  """
12019  this = _IMP_core.new_RigidBodyUmbrella(*args)
12020  try:
12021  self.this.append(this)
12022  except __builtin__.Exception:
12023  self.this = this
12024 
12025  def set_x0(self, *args):
12026  """
12027  set_x0(RigidBodyUmbrella self, IMP::Floats x0)
12028  set_x0(RigidBodyUmbrella self, double arg2, IMP::Floats x1, IMP::Floats x2)
12029  """
12030  return _IMP_core.RigidBodyUmbrella_set_x0(self, *args)
12031 
12032 
12033  def get_x0(self):
12034  """get_x0(RigidBodyUmbrella self) -> IMP::Floats"""
12035  return _IMP_core.RigidBodyUmbrella_get_x0(self)
12036 
12037 
12038  def get_x(self):
12039  """get_x(RigidBodyUmbrella self) -> IMP::Floats"""
12040  return _IMP_core.RigidBodyUmbrella_get_x(self)
12041 
12042 
12043  def set_alpha(self, alpha):
12044  """set_alpha(RigidBodyUmbrella self, double alpha)"""
12045  return _IMP_core.RigidBodyUmbrella_set_alpha(self, alpha)
12046 
12047 
12048  def set_k(self, k):
12049  """set_k(RigidBodyUmbrella self, double k)"""
12050  return _IMP_core.RigidBodyUmbrella_set_k(self, k)
12051 
12052 
12053  def get_version_info(self):
12054  """get_version_info(RigidBodyUmbrella self) -> VersionInfo"""
12055  return _IMP_core.RigidBodyUmbrella_get_version_info(self)
12056 
12057 
12058  def __str__(self):
12059  """__str__(RigidBodyUmbrella self) -> std::string"""
12060  return _IMP_core.RigidBodyUmbrella___str__(self)
12061 
12062 
12063  def __repr__(self):
12064  """__repr__(RigidBodyUmbrella self) -> std::string"""
12065  return _IMP_core.RigidBodyUmbrella___repr__(self)
12066 
12067 
12068  @staticmethod
12069  def get_from(o):
12070  return _object_cast_to_RigidBodyUmbrella(o)
12071 
12072 RigidBodyUmbrella_swigregister = _IMP_core.RigidBodyUmbrella_swigregister
12073 RigidBodyUmbrella_swigregister(RigidBodyUmbrella)
12074 
12075 class VolumeRestraint(IMP.Restraint):
12076  """Proxy of C++ IMP::core::VolumeRestraint class."""
12077 
12078  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12079 
12080  def __init__(self, f, sc, volume):
12081  """__init__(IMP::core::VolumeRestraint self, UnaryFunction f, SingletonContainer sc, double volume) -> VolumeRestraint"""
12082  this = _IMP_core.new_VolumeRestraint(f, sc, volume)
12083  try:
12084  self.this.append(this)
12085  except __builtin__.Exception:
12086  self.this = this
12087 
12088  def do_get_inputs(self):
12089  """do_get_inputs(VolumeRestraint self) -> IMP::ModelObjectsTemp"""
12090  return _IMP_core.VolumeRestraint_do_get_inputs(self)
12091 
12092 
12093  def get_version_info(self):
12094  """get_version_info(VolumeRestraint self) -> VersionInfo"""
12095  return _IMP_core.VolumeRestraint_get_version_info(self)
12096 
12097 
12098  def __str__(self):
12099  """__str__(VolumeRestraint self) -> std::string"""
12100  return _IMP_core.VolumeRestraint___str__(self)
12101 
12102 
12103  def __repr__(self):
12104  """__repr__(VolumeRestraint self) -> std::string"""
12105  return _IMP_core.VolumeRestraint___repr__(self)
12106 
12107 
12108  @staticmethod
12109  def get_from(o):
12110  return _object_cast_to_VolumeRestraint(o)
12111 
12112 VolumeRestraint_swigregister = _IMP_core.VolumeRestraint_swigregister
12113 VolumeRestraint_swigregister(VolumeRestraint)
12114 
12115 
12116 def get_centroid(ps):
12117  """get_centroid(IMP::core::XYZs const & ps) -> Vector3D"""
12118  return _IMP_core.get_centroid(ps)
12119 
12120 def get_bounding_box(ps):
12121  """get_bounding_box(IMP::core::XYZRs const & ps) -> BoundingBox3D"""
12122  return _IMP_core.get_bounding_box(ps)
12123 class MoveStatisticsScoreState(IMP.ScoreState):
12124  """Proxy of C++ IMP::core::MoveStatisticsScoreState class."""
12125 
12126  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12127 
12128  def __init__(self, ps):
12129  """__init__(IMP::core::MoveStatisticsScoreState self, IMP::ParticlesTemp const & ps) -> MoveStatisticsScoreState"""
12130  this = _IMP_core.new_MoveStatisticsScoreState(ps)
12131  try:
12132  self.this.append(this)
12133  except __builtin__.Exception:
12134  self.this = this
12135 
12136  def show_statistics(self, *args):
12137  """
12138  show_statistics(MoveStatisticsScoreState self, _ostream out)
12139  show_statistics(MoveStatisticsScoreState self)
12140  """
12141  return _IMP_core.MoveStatisticsScoreState_show_statistics(self, *args)
12142 
12143 
12144  def reset(self):
12145  """reset(MoveStatisticsScoreState self)"""
12146  return _IMP_core.MoveStatisticsScoreState_reset(self)
12147 
12148 
12149  def do_before_evaluate(self):
12150  """do_before_evaluate(MoveStatisticsScoreState self)"""
12151  return _IMP_core.MoveStatisticsScoreState_do_before_evaluate(self)
12152 
12153 
12154  def do_after_evaluate(self, da):
12155  """do_after_evaluate(MoveStatisticsScoreState self, DerivativeAccumulator da)"""
12156  return _IMP_core.MoveStatisticsScoreState_do_after_evaluate(self, da)
12157 
12158 
12159  def do_get_inputs(self):
12160  """do_get_inputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
12161  return _IMP_core.MoveStatisticsScoreState_do_get_inputs(self)
12162 
12163 
12164  def do_get_outputs(self):
12165  """do_get_outputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
12166  return _IMP_core.MoveStatisticsScoreState_do_get_outputs(self)
12167 
12168 
12169  def get_version_info(self):
12170  """get_version_info(MoveStatisticsScoreState self) -> VersionInfo"""
12171  return _IMP_core.MoveStatisticsScoreState_get_version_info(self)
12172 
12173 
12174  def __str__(self):
12175  """__str__(MoveStatisticsScoreState self) -> std::string"""
12176  return _IMP_core.MoveStatisticsScoreState___str__(self)
12177 
12178 
12179  def __repr__(self):
12180  """__repr__(MoveStatisticsScoreState self) -> std::string"""
12181  return _IMP_core.MoveStatisticsScoreState___repr__(self)
12182 
12183 
12184  @staticmethod
12185  def get_from(o):
12186  return _object_cast_to_MoveStatisticsScoreState(o)
12187 
12188 MoveStatisticsScoreState_swigregister = _IMP_core.MoveStatisticsScoreState_swigregister
12189 MoveStatisticsScoreState_swigregister(MoveStatisticsScoreState)
12190 
12191 IMP_PARTICLE_TYPE_INDEX = _IMP_core.IMP_PARTICLE_TYPE_INDEX
12192 class Typed(IMP.Decorator):
12193  """Proxy of C++ IMP::core::Typed class."""
12194 
12195  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12196 
12197  def get_type_key():
12198  """get_type_key() -> IntKey"""
12199  return _IMP_core.Typed_get_type_key()
12200 
12201  get_type_key = staticmethod(get_type_key)
12202 
12203  def __init__(self, *args):
12204  """
12205  __init__(IMP::core::Typed self) -> Typed
12206  __init__(IMP::core::Typed self, Model m, ParticleIndex id) -> Typed
12207  __init__(IMP::core::Typed self, _ParticleAdaptor d) -> Typed
12208  """
12209  this = _IMP_core.new_Typed(*args)
12210  try:
12211  self.this.append(this)
12212  except __builtin__.Exception:
12213  self.this = this
12214 
12215  def show(self, *args):
12216  """
12217  show(Typed self, _ostream out)
12218  show(Typed self)
12219  """
12220  return _IMP_core.Typed_show(self, *args)
12221 
12222 
12223  def setup_particle(*args):
12224  """
12225  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
12226  setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
12227  """
12228  return _IMP_core.Typed_setup_particle(*args)
12229 
12230  setup_particle = staticmethod(setup_particle)
12231 
12232  def get_is_setup(*args):
12233  """
12234  get_is_setup(_ParticleAdaptor p) -> bool
12235  get_is_setup(Model m, ParticleIndex pi) -> bool
12236  """
12237  return _IMP_core.Typed_get_is_setup(*args)
12238 
12239  get_is_setup = staticmethod(get_is_setup)
12240 
12241  def get_type(self):
12242  """get_type(Typed self) -> ParticleType"""
12243  return _IMP_core.Typed_get_type(self)
12244 
12245 
12246  def set_type(self, pt):
12247  """set_type(Typed self, ParticleType pt)"""
12248  return _IMP_core.Typed_set_type(self, pt)
12249 
12250 
12251  def add_attribute(self, *args):
12252  """
12253  add_attribute(Typed self, FloatKey k, IMP::Float v, bool opt)
12254  add_attribute(Typed self, FloatKey a0, IMP::Float a1)
12255  add_attribute(Typed self, IntKey a0, IMP::Int a1)
12256  add_attribute(Typed self, StringKey a0, IMP::String a1)
12257  add_attribute(Typed self, ParticleIndexKey a0, Particle a1)
12258  add_attribute(Typed self, ObjectKey a0, Object a1)
12259  """
12260  return _IMP_core.Typed_add_attribute(self, *args)
12261 
12262 
12263  def get_value(self, *args):
12264  """
12265  get_value(Typed self, FloatKey a0) -> IMP::Float
12266  get_value(Typed self, IntKey a0) -> IMP::Int
12267  get_value(Typed self, StringKey a0) -> IMP::String
12268  get_value(Typed self, ParticleIndexKey a0) -> Particle
12269  get_value(Typed self, ObjectKey a0) -> Object
12270  """
12271  return _IMP_core.Typed_get_value(self, *args)
12272 
12273 
12274  def set_value(self, *args):
12275  """
12276  set_value(Typed self, FloatKey a0, IMP::Float a1)
12277  set_value(Typed self, IntKey a0, IMP::Int a1)
12278  set_value(Typed self, StringKey a0, IMP::String a1)
12279  set_value(Typed self, ParticleIndexKey a0, Particle a1)
12280  set_value(Typed self, ObjectKey a0, Object a1)
12281  """
12282  return _IMP_core.Typed_set_value(self, *args)
12283 
12284 
12285  def remove_attribute(self, *args):
12286  """
12287  remove_attribute(Typed self, FloatKey a0)
12288  remove_attribute(Typed self, IntKey a0)
12289  remove_attribute(Typed self, StringKey a0)
12290  remove_attribute(Typed self, ParticleIndexKey a0)
12291  remove_attribute(Typed self, ObjectKey a0)
12292  """
12293  return _IMP_core.Typed_remove_attribute(self, *args)
12294 
12295 
12296  def has_attribute(self, *args):
12297  """
12298  has_attribute(Typed self, FloatKey a0) -> bool
12299  has_attribute(Typed self, IntKey a0) -> bool
12300  has_attribute(Typed self, StringKey a0) -> bool
12301  has_attribute(Typed self, ParticleIndexKey a0) -> bool
12302  has_attribute(Typed self, ObjectKey a0) -> bool
12303  """
12304  return _IMP_core.Typed_has_attribute(self, *args)
12305 
12306 
12307  def get_derivative(self, a0):
12308  """get_derivative(Typed self, FloatKey a0) -> double"""
12309  return _IMP_core.Typed_get_derivative(self, a0)
12310 
12311 
12312  def get_name(self):
12313  """get_name(Typed self) -> std::string"""
12314  return _IMP_core.Typed_get_name(self)
12315 
12316 
12317  def clear_caches(self):
12318  """clear_caches(Typed self)"""
12319  return _IMP_core.Typed_clear_caches(self)
12320 
12321 
12322  def set_name(self, a0):
12323  """set_name(Typed self, std::string a0)"""
12324  return _IMP_core.Typed_set_name(self, a0)
12325 
12326 
12327  def set_check_level(self, a0):
12328  """set_check_level(Typed self, IMP::CheckLevel a0)"""
12329  return _IMP_core.Typed_set_check_level(self, a0)
12330 
12331 
12332  def add_to_derivative(self, a0, a1, a2):
12333  """add_to_derivative(Typed self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
12334  return _IMP_core.Typed_add_to_derivative(self, a0, a1, a2)
12335 
12336 
12337  def set_is_optimized(self, a0, a1):
12338  """set_is_optimized(Typed self, FloatKey a0, bool a1)"""
12339  return _IMP_core.Typed_set_is_optimized(self, a0, a1)
12340 
12341 
12342  def get_is_optimized(self, a0):
12343  """get_is_optimized(Typed self, FloatKey a0) -> bool"""
12344  return _IMP_core.Typed_get_is_optimized(self, a0)
12345 
12346 
12347  def get_check_level(self):
12348  """get_check_level(Typed self) -> IMP::CheckLevel"""
12349  return _IMP_core.Typed_get_check_level(self)
12350 
12351 
12352  def __eq__(self, *args):
12353  """
12354  __eq__(Typed self, Typed o) -> bool
12355  __eq__(Typed self, Particle d) -> bool
12356  """
12357  return _IMP_core.Typed___eq__(self, *args)
12358 
12359 
12360  def __ne__(self, *args):
12361  """
12362  __ne__(Typed self, Typed o) -> bool
12363  __ne__(Typed self, Particle d) -> bool
12364  """
12365  return _IMP_core.Typed___ne__(self, *args)
12366 
12367 
12368  def __le__(self, *args):
12369  """
12370  __le__(Typed self, Typed o) -> bool
12371  __le__(Typed self, Particle d) -> bool
12372  """
12373  return _IMP_core.Typed___le__(self, *args)
12374 
12375 
12376  def __lt__(self, *args):
12377  """
12378  __lt__(Typed self, Typed o) -> bool
12379  __lt__(Typed self, Particle d) -> bool
12380  """
12381  return _IMP_core.Typed___lt__(self, *args)
12382 
12383 
12384  def __ge__(self, *args):
12385  """
12386  __ge__(Typed self, Typed o) -> bool
12387  __ge__(Typed self, Particle d) -> bool
12388  """
12389  return _IMP_core.Typed___ge__(self, *args)
12390 
12391 
12392  def __gt__(self, *args):
12393  """
12394  __gt__(Typed self, Typed o) -> bool
12395  __gt__(Typed self, Particle d) -> bool
12396  """
12397  return _IMP_core.Typed___gt__(self, *args)
12398 
12399 
12400  def __hash__(self):
12401  """__hash__(Typed self) -> std::size_t"""
12402  return _IMP_core.Typed___hash__(self)
12403 
12404 
12405  def __str__(self):
12406  """__str__(Typed self) -> std::string"""
12407  return _IMP_core.Typed___str__(self)
12408 
12409 
12410  def __repr__(self):
12411  """__repr__(Typed self) -> std::string"""
12412  return _IMP_core.Typed___repr__(self)
12413 
12414  __swig_destroy__ = _IMP_core.delete_Typed
12415  __del__ = lambda self: None
12416 Typed_swigregister = _IMP_core.Typed_swigregister
12417 Typed_swigregister(Typed)
12418 
12419 def Typed_get_type_key():
12420  """Typed_get_type_key() -> IntKey"""
12421  return _IMP_core.Typed_get_type_key()
12422 
12423 def Typed_setup_particle(*args):
12424  """
12425  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
12426  Typed_setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
12427  """
12428  return _IMP_core.Typed_setup_particle(*args)
12429 
12430 def Typed_get_is_setup(*args):
12431  """
12432  get_is_setup(_ParticleAdaptor p) -> bool
12433  Typed_get_is_setup(Model m, ParticleIndex pi) -> bool
12434  """
12435  return _IMP_core.Typed_get_is_setup(*args)
12436 
12437 
12438 def __lshift__(*args):
12439  """
12440  __lshift__(_ostream out, XYZ n) -> _ostream
12441  __lshift__(_ostream out, XYZR n) -> _ostream
12442  __lshift__(_ostream out, Surface n) -> _ostream
12443  __lshift__(_ostream out, Centroid n) -> _ostream
12444  __lshift__(_ostream out, Cover n) -> _ostream
12445  __lshift__(_ostream out, Reference n) -> _ostream
12446  __lshift__(_ostream out, RigidMember n) -> _ostream
12447  __lshift__(_ostream out, RigidBody n) -> _ostream
12448  __lshift__(_ostream out, Gaussian n) -> _ostream
12449  __lshift__(_ostream out, Typed n) -> _ostream
12450  """
12451  return _IMP_core.__lshift__(*args)
12452 class WriteRestraintScoresOptimizerState(IMP.OptimizerState):
12453  """Proxy of C++ IMP::core::WriteRestraintScoresOptimizerState class."""
12454 
12455  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12456 
12457  def __init__(self, rs, out):
12458  """__init__(IMP::core::WriteRestraintScoresOptimizerState self, IMP::Restraints const & rs, TextOutput out) -> WriteRestraintScoresOptimizerState"""
12459  this = _IMP_core.new_WriteRestraintScoresOptimizerState(rs, out)
12460  try:
12461  self.this.append(this)
12462  except __builtin__.Exception:
12463  self.this = this
12464 
12465  def get_version_info(self):
12466  """get_version_info(WriteRestraintScoresOptimizerState self) -> VersionInfo"""
12467  return _IMP_core.WriteRestraintScoresOptimizerState_get_version_info(self)
12468 
12469 
12470  def __str__(self):
12471  """__str__(WriteRestraintScoresOptimizerState self) -> std::string"""
12472  return _IMP_core.WriteRestraintScoresOptimizerState___str__(self)
12473 
12474 
12475  def __repr__(self):
12476  """__repr__(WriteRestraintScoresOptimizerState self) -> std::string"""
12477  return _IMP_core.WriteRestraintScoresOptimizerState___repr__(self)
12478 
12479 
12480  @staticmethod
12481  def get_from(o):
12482  return _object_cast_to_WriteRestraintScoresOptimizerState(o)
12483 
12484 WriteRestraintScoresOptimizerState_swigregister = _IMP_core.WriteRestraintScoresOptimizerState_swigregister
12485 WriteRestraintScoresOptimizerState_swigregister(WriteRestraintScoresOptimizerState)
12486 
12487 
12488 def assign_blame(rs, ps, attribute):
12489  """assign_blame(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, FloatKey attribute)"""
12490  return _IMP_core.assign_blame(rs, ps, attribute)
12491 
12492 def create_blame_geometries(*args):
12493  """
12494  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max, std::string name) -> IMP::display::Geometries
12495  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max) -> IMP::display::Geometries
12496  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps) -> IMP::display::Geometries
12497  """
12498  return _IMP_core.create_blame_geometries(*args)
12499 class MultipleBinormalRestraint(IMP.Restraint):
12500  """Proxy of C++ IMP::core::MultipleBinormalRestraint class."""
12501 
12502  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12503 
12504  def __init__(self, m, q1, q2):
12505  """__init__(IMP::core::MultipleBinormalRestraint self, Model m, IMP::ParticleIndexQuad const & q1, IMP::ParticleIndexQuad const & q2) -> MultipleBinormalRestraint"""
12506  this = _IMP_core.new_MultipleBinormalRestraint(m, q1, q2)
12507  try:
12508  self.this.append(this)
12509  except __builtin__.Exception:
12510  self.this = this
12511 
12512  def add_term(self, term):
12513  """add_term(MultipleBinormalRestraint self, BinormalTerm term)"""
12514  return _IMP_core.MultipleBinormalRestraint_add_term(self, term)
12515 
12516 
12517  def do_get_inputs(self):
12518  """do_get_inputs(MultipleBinormalRestraint self) -> IMP::ModelObjectsTemp"""
12519  return _IMP_core.MultipleBinormalRestraint_do_get_inputs(self)
12520 
12521 
12522  def get_version_info(self):
12523  """get_version_info(MultipleBinormalRestraint self) -> VersionInfo"""
12524  return _IMP_core.MultipleBinormalRestraint_get_version_info(self)
12525 
12526 
12527  def __str__(self):
12528  """__str__(MultipleBinormalRestraint self) -> std::string"""
12529  return _IMP_core.MultipleBinormalRestraint___str__(self)
12530 
12531 
12532  def __repr__(self):
12533  """__repr__(MultipleBinormalRestraint self) -> std::string"""
12534  return _IMP_core.MultipleBinormalRestraint___repr__(self)
12535 
12536 
12537  @staticmethod
12538  def get_from(o):
12539  return _object_cast_to_MultipleBinormalRestraint(o)
12540 
12541 MultipleBinormalRestraint_swigregister = _IMP_core.MultipleBinormalRestraint_swigregister
12542 MultipleBinormalRestraint_swigregister(MultipleBinormalRestraint)
12543 
12544 class BinormalTerm(object):
12545  """Proxy of C++ IMP::core::BinormalTerm class."""
12546 
12547  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12548 
12549  def __init__(self):
12550  """__init__(IMP::core::BinormalTerm self) -> BinormalTerm"""
12551  this = _IMP_core.new_BinormalTerm()
12552  try:
12553  self.this.append(this)
12554  except __builtin__.Exception:
12555  self.this = this
12556 
12557  def set_correlation(self, correlation):
12558  """set_correlation(BinormalTerm self, double correlation)"""
12559  return _IMP_core.BinormalTerm_set_correlation(self, correlation)
12560 
12561 
12562  def set_weight(self, weight):
12563  """set_weight(BinormalTerm self, double weight)"""
12564  return _IMP_core.BinormalTerm_set_weight(self, weight)
12565 
12566 
12567  def set_means(self, means):
12568  """set_means(BinormalTerm self, IMP::FloatPair means)"""
12569  return _IMP_core.BinormalTerm_set_means(self, means)
12570 
12571 
12572  def set_standard_deviations(self, stdevs):
12573  """set_standard_deviations(BinormalTerm self, IMP::FloatPair stdevs)"""
12574  return _IMP_core.BinormalTerm_set_standard_deviations(self, stdevs)
12575 
12576 
12577  def show(self, *args):
12578  """
12579  show(BinormalTerm self, _ostream out)
12580  show(BinormalTerm self)
12581  """
12582  return _IMP_core.BinormalTerm_show(self, *args)
12583 
12584 
12585  def __str__(self):
12586  """__str__(BinormalTerm self) -> std::string"""
12587  return _IMP_core.BinormalTerm___str__(self)
12588 
12589 
12590  def __repr__(self):
12591  """__repr__(BinormalTerm self) -> std::string"""
12592  return _IMP_core.BinormalTerm___repr__(self)
12593 
12594  __swig_destroy__ = _IMP_core.delete_BinormalTerm
12595  __del__ = lambda self: None
12596 BinormalTerm_swigregister = _IMP_core.BinormalTerm_swigregister
12597 BinormalTerm_swigregister(BinormalTerm)
12598 
12599 
12601  """
12602  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b) -> Transformation3D
12603  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::Vector< IMP::algebra::VectorD< 3 > > const & b) -> Transformation3D
12604  get_transformation_aligning_first_to_second(IMP::Vector< IMP::algebra::VectorD< 3 > > const & a, IMP::ParticlesTemp const & b) -> Transformation3D
12605  """
12606  return _IMP_core.get_transformation_aligning_first_to_second(*args)
12607 
12608 def create_restraint(ps, pp):
12609  """create_restraint(PairScore ps, IMP::ParticlePair pp) -> Restraint"""
12610  return _IMP_core.create_restraint(ps, pp)
12612  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> class."""
12613 
12614  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12615 
12616  def __init__(self, *args):
12617  """
12618  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicLowerBound
12619  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicLowerBound
12620  """
12621  this = _IMP_core.new_TruncatedHarmonicLowerBound(*args)
12622  try:
12623  self.this.append(this)
12624  except __builtin__.Exception:
12625  self.this = this
12626 
12627  def get_version_info(self):
12628  """get_version_info(TruncatedHarmonicLowerBound self) -> VersionInfo"""
12629  return _IMP_core.TruncatedHarmonicLowerBound_get_version_info(self)
12630 
12631 
12632  def __str__(self):
12633  """__str__(TruncatedHarmonicLowerBound self) -> std::string"""
12634  return _IMP_core.TruncatedHarmonicLowerBound___str__(self)
12635 
12636 
12637  def __repr__(self):
12638  """__repr__(TruncatedHarmonicLowerBound self) -> std::string"""
12639  return _IMP_core.TruncatedHarmonicLowerBound___repr__(self)
12640 
12641 
12642  @staticmethod
12643  def get_from(o):
12644  return _object_cast_to_TruncatedHarmonic(o)
12645 
12646 TruncatedHarmonicLowerBound_swigregister = _IMP_core.TruncatedHarmonicLowerBound_swigregister
12647 TruncatedHarmonicLowerBound_swigregister(TruncatedHarmonicLowerBound)
12648 
12650  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> class."""
12651 
12652  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12653 
12654  def __init__(self, *args):
12655  """
12656  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicUpperBound
12657  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicUpperBound
12658  """
12659  this = _IMP_core.new_TruncatedHarmonicUpperBound(*args)
12660  try:
12661  self.this.append(this)
12662  except __builtin__.Exception:
12663  self.this = this
12664 
12665  def get_version_info(self):
12666  """get_version_info(TruncatedHarmonicUpperBound self) -> VersionInfo"""
12667  return _IMP_core.TruncatedHarmonicUpperBound_get_version_info(self)
12668 
12669 
12670  def __str__(self):
12671  """__str__(TruncatedHarmonicUpperBound self) -> std::string"""
12672  return _IMP_core.TruncatedHarmonicUpperBound___str__(self)
12673 
12674 
12675  def __repr__(self):
12676  """__repr__(TruncatedHarmonicUpperBound self) -> std::string"""
12677  return _IMP_core.TruncatedHarmonicUpperBound___repr__(self)
12678 
12679 
12680  @staticmethod
12681  def get_from(o):
12682  return _object_cast_to_TruncatedHarmonic(o)
12683 
12684 TruncatedHarmonicUpperBound_swigregister = _IMP_core.TruncatedHarmonicUpperBound_swigregister
12685 TruncatedHarmonicUpperBound_swigregister(TruncatedHarmonicUpperBound)
12686 
12688  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> class."""
12689 
12690  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12691 
12692  def __init__(self, *args):
12693  """
12694  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicBound
12695  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicBound
12696  """
12697  this = _IMP_core.new_TruncatedHarmonicBound(*args)
12698  try:
12699  self.this.append(this)
12700  except __builtin__.Exception:
12701  self.this = this
12702 
12703  def get_version_info(self):
12704  """get_version_info(TruncatedHarmonicBound self) -> VersionInfo"""
12705  return _IMP_core.TruncatedHarmonicBound_get_version_info(self)
12706 
12707 
12708  def __str__(self):
12709  """__str__(TruncatedHarmonicBound self) -> std::string"""
12710  return _IMP_core.TruncatedHarmonicBound___str__(self)
12711 
12712 
12713  def __repr__(self):
12714  """__repr__(TruncatedHarmonicBound self) -> std::string"""
12715  return _IMP_core.TruncatedHarmonicBound___repr__(self)
12716 
12717 
12718  @staticmethod
12719  def get_from(o):
12720  return _object_cast_to_TruncatedHarmonic(o)
12721 
12722 TruncatedHarmonicBound_swigregister = _IMP_core.TruncatedHarmonicBound_swigregister
12723 TruncatedHarmonicBound_swigregister(TruncatedHarmonicBound)
12724 
12725 class ParticleType(IMP._Value):
12726  """Proxy of C++ IMP::Key<(34897493)> class."""
12727 
12728  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12729 
12730  def __init__(self, *args):
12731  """
12732  __init__(IMP::Key<(34897493)> self) -> ParticleType
12733  __init__(IMP::Key<(34897493)> self, std::string const & c, bool is_implicit_add_permitted=True) -> ParticleType
12734  __init__(IMP::Key<(34897493)> self, std::string const & c) -> ParticleType
12735  __init__(IMP::Key<(34897493)> self, unsigned int i) -> ParticleType
12736  """
12737  this = _IMP_core.new_ParticleType(*args)
12738  try:
12739  self.this.append(this)
12740  except __builtin__.Exception:
12741  self.this = this
12742 
12743  def add_key(sc):
12744  """add_key(std::string sc) -> unsigned int"""
12745  return _IMP_core.ParticleType_add_key(sc)
12746 
12747  add_key = staticmethod(add_key)
12748 
12749  def get_key_exists(sc):
12750  """get_key_exists(std::string sc) -> bool"""
12751  return _IMP_core.ParticleType_get_key_exists(sc)
12752 
12753  get_key_exists = staticmethod(get_key_exists)
12754 
12755  def get_string(self):
12756  """get_string(ParticleType self) -> std::string const"""
12757  return _IMP_core.ParticleType_get_string(self)
12758 
12759 
12760  def __cmp__(self, o):
12761  """__cmp__(ParticleType self, ParticleType o) -> int"""
12762  return _IMP_core.ParticleType___cmp__(self, o)
12763 
12764 
12765  def __eq__(self, o):
12766  """__eq__(ParticleType self, ParticleType o) -> bool"""
12767  return _IMP_core.ParticleType___eq__(self, o)
12768 
12769 
12770  def __ne__(self, o):
12771  """__ne__(ParticleType self, ParticleType o) -> bool"""
12772  return _IMP_core.ParticleType___ne__(self, o)
12773 
12774 
12775  def __lt__(self, o):
12776  """__lt__(ParticleType self, ParticleType o) -> bool"""
12777  return _IMP_core.ParticleType___lt__(self, o)
12778 
12779 
12780  def __gt__(self, o):
12781  """__gt__(ParticleType self, ParticleType o) -> bool"""
12782  return _IMP_core.ParticleType___gt__(self, o)
12783 
12784 
12785  def __ge__(self, o):
12786  """__ge__(ParticleType self, ParticleType o) -> bool"""
12787  return _IMP_core.ParticleType___ge__(self, o)
12788 
12789 
12790  def __le__(self, o):
12791  """__le__(ParticleType self, ParticleType o) -> bool"""
12792  return _IMP_core.ParticleType___le__(self, o)
12793 
12794 
12795  def __hash__(self):
12796  """__hash__(ParticleType self) -> std::size_t"""
12797  return _IMP_core.ParticleType___hash__(self)
12798 
12799 
12800  def show(self, *args):
12801  """
12802  show(ParticleType self, _ostream out)
12803  show(ParticleType self)
12804  """
12805  return _IMP_core.ParticleType_show(self, *args)
12806 
12807 
12808  def add_alias(old_key, new_name):
12809  """add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
12810  return _IMP_core.ParticleType_add_alias(old_key, new_name)
12811 
12812  add_alias = staticmethod(add_alias)
12813 
12814  def get_number_of_keys():
12815  """get_number_of_keys() -> unsigned int"""
12816  return _IMP_core.ParticleType_get_number_of_keys()
12817 
12818  get_number_of_keys = staticmethod(get_number_of_keys)
12819 
12820  def get_index(self):
12821  """get_index(ParticleType self) -> unsigned int"""
12822  return _IMP_core.ParticleType_get_index(self)
12823 
12824 
12825  def show_all(out):
12826  """show_all(_ostream out)"""
12827  return _IMP_core.ParticleType_show_all(out)
12828 
12829  show_all = staticmethod(show_all)
12830 
12831  def get_all_strings():
12832  """get_all_strings() -> IMP::Vector< std::string >"""
12833  return _IMP_core.ParticleType_get_all_strings()
12834 
12835  get_all_strings = staticmethod(get_all_strings)
12836 
12837  def get_number_unique():
12838  """get_number_unique() -> unsigned int"""
12839  return _IMP_core.ParticleType_get_number_unique()
12840 
12841  get_number_unique = staticmethod(get_number_unique)
12842 
12843  def __str__(self):
12844  """__str__(ParticleType self) -> std::string"""
12845  return _IMP_core.ParticleType___str__(self)
12846 
12847 
12848  def __repr__(self):
12849  """__repr__(ParticleType self) -> std::string"""
12850  return _IMP_core.ParticleType___repr__(self)
12851 
12852  __swig_destroy__ = _IMP_core.delete_ParticleType
12853  __del__ = lambda self: None
12854 ParticleType_swigregister = _IMP_core.ParticleType_swigregister
12855 ParticleType_swigregister(ParticleType)
12856 
12857 def ParticleType_add_key(sc):
12858  """ParticleType_add_key(std::string sc) -> unsigned int"""
12859  return _IMP_core.ParticleType_add_key(sc)
12860 
12861 def ParticleType_get_key_exists(sc):
12862  """ParticleType_get_key_exists(std::string sc) -> bool"""
12863  return _IMP_core.ParticleType_get_key_exists(sc)
12864 
12865 def ParticleType_add_alias(old_key, new_name):
12866  """ParticleType_add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
12867  return _IMP_core.ParticleType_add_alias(old_key, new_name)
12868 
12869 def ParticleType_get_number_of_keys():
12870  """ParticleType_get_number_of_keys() -> unsigned int"""
12871  return _IMP_core.ParticleType_get_number_of_keys()
12872 
12873 def ParticleType_show_all(out):
12874  """ParticleType_show_all(_ostream out)"""
12875  return _IMP_core.ParticleType_show_all(out)
12876 
12877 def ParticleType_get_all_strings():
12878  """ParticleType_get_all_strings() -> IMP::Vector< std::string >"""
12879  return _IMP_core.ParticleType_get_all_strings()
12880 
12881 def ParticleType_get_number_unique():
12882  """ParticleType_get_number_unique() -> unsigned int"""
12883  return _IMP_core.ParticleType_get_number_unique()
12884 
12886  """Proxy of C++ IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> class."""
12887 
12888  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12889  __repr__ = _swig_repr
12890 
12891  def __init__(self, f, k):
12892  """__init__(IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> self, UnaryFunction f, FloatKey k) -> AttributeSingletonScore"""
12893  this = _IMP_core.new_AttributeSingletonScore(f, k)
12894  try:
12895  self.this.append(this)
12896  except __builtin__.Exception:
12897  self.this = this
12898 
12899  def do_get_inputs(self, m, pis):
12900  """do_get_inputs(AttributeSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12901  return _IMP_core.AttributeSingletonScore_do_get_inputs(self, m, pis)
12902 
12903 
12904  def get_unary_function(self):
12905  """get_unary_function(AttributeSingletonScore self) -> UnaryFunction"""
12906  return _IMP_core.AttributeSingletonScore_get_unary_function(self)
12907 
12908 
12909  def get_version_info(self):
12910  """get_version_info(AttributeSingletonScore self) -> VersionInfo"""
12911  return _IMP_core.AttributeSingletonScore_get_version_info(self)
12912 
12913 AttributeSingletonScore_swigregister = _IMP_core.AttributeSingletonScore_swigregister
12914 AttributeSingletonScore_swigregister(AttributeSingletonScore)
12915 
12916 
12918  """create_generic_attribute_singleton_score(UnaryFunction uf, FloatKey k) -> AttributeSingletonScore"""
12919  return _IMP_core.create_generic_attribute_singleton_score(uf, k)
12920 class BoundingBox3DSingletonScore(IMP.SingletonScore):
12921  """Proxy of C++ IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> class."""
12922 
12923  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12924  __repr__ = _swig_repr
12925 
12926  def __init__(self, f, bb):
12927  """__init__(IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
12928  this = _IMP_core.new_BoundingBox3DSingletonScore(f, bb)
12929  try:
12930  self.this.append(this)
12931  except __builtin__.Exception:
12932  self.this = this
12933 
12934  def do_get_inputs(self, m, pis):
12935  """do_get_inputs(BoundingBox3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12936  return _IMP_core.BoundingBox3DSingletonScore_do_get_inputs(self, m, pis)
12937 
12938 
12939  def get_version_info(self):
12940  """get_version_info(BoundingBox3DSingletonScore self) -> VersionInfo"""
12941  return _IMP_core.BoundingBox3DSingletonScore_get_version_info(self)
12942 
12943 BoundingBox3DSingletonScore_swigregister = _IMP_core.BoundingBox3DSingletonScore_swigregister
12944 BoundingBox3DSingletonScore_swigregister(BoundingBox3DSingletonScore)
12945 
12946 
12947 def create_bounding_box_3d_singleton_score(f, bb):
12948  """create_bounding_box_3d_singleton_score(UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
12949  return _IMP_core.create_bounding_box_3d_singleton_score(f, bb)
12951  """Proxy of C++ IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> class."""
12952 
12953  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12954  __repr__ = _swig_repr
12955 
12956  def __init__(self, f, pt):
12957  """__init__(IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> self, UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
12958  this = _IMP_core.new_DistanceToSingletonScore(f, pt)
12959  try:
12960  self.this.append(this)
12961  except __builtin__.Exception:
12962  self.this = this
12963 
12964  def do_get_inputs(self, m, pis):
12965  """do_get_inputs(DistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12966  return _IMP_core.DistanceToSingletonScore_do_get_inputs(self, m, pis)
12967 
12968 
12969  def get_version_info(self):
12970  """get_version_info(DistanceToSingletonScore self) -> VersionInfo"""
12971  return _IMP_core.DistanceToSingletonScore_get_version_info(self)
12972 
12973 DistanceToSingletonScore_swigregister = _IMP_core.DistanceToSingletonScore_swigregister
12974 DistanceToSingletonScore_swigregister(DistanceToSingletonScore)
12975 
12976 
12977 def create_distance_to_singleton_score(f, pt):
12978  """create_distance_to_singleton_score(UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
12979  return _IMP_core.create_distance_to_singleton_score(f, pt)
12980 
12981 def get_module_version():
12982  """get_module_version() -> std::string const"""
12983  return _IMP_core.get_module_version()
12984 
12985 def get_example_path(fname):
12986  """get_example_path(std::string fname) -> std::string"""
12987  return _IMP_core.get_example_path(fname)
12988 
12989 def get_data_path(fname):
12990  """get_data_path(std::string fname) -> std::string"""
12991  return _IMP_core.get_data_path(fname)
12992 
12993 from . import _version_check
12994 _version_check.check_version(get_module_version())
12995 __version__ = get_module_version()
12996 
12997 
12998 
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:127
void set_vector_geometry(Particle *p, const algebra::Vector3D &v)
Definition: XYZ.h:151
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:81
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)
Sphere3D get_enclosing_sphere(const Sphere3Ds &ss)
Return a sphere containing the listed spheres.
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.
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.
ParticlesTemp create_rigid_bodies(Model *m, unsigned int n, bool no_members=false)
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
void add_particle(RMF::FileHandle fh, Particle *hs)
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Composable functors to implement scores via compile-time composition.
GenericHierarchies get_all_descendants(Hierarchy mhd)
Get all the particles in the subtree.
A base class for geometry from a set of particles.
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
IMP::algebra::Transformation3D get_transformation_aligning_first_to_second(const Vector3DsOrXYZs0 &source, const Vector3DsOrXYZs1 &target)
Compute the rigid transform bringing the first point set to the second.
void add_restraint(RMF::FileHandle fh, Restraint *hs)
Abstract predicate function.
void transform(Hierarchy h, const algebra::Transformation3D &tr)
Transform a hierarchy. This is aware of rigid bodies.
Ints get_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
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:189
void add_restraints(RMF::FileHandle fh, const Restraints &hs)
Version and module information for Objects.
Definition: VersionInfo.h:28
const algebra::Vector3D get_vector_geometry(Particle *p)
Definition: XYZ.h:147
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
Vector3D get_centroid(const Vector3Ds &ps)
Return the centroid of a set of vectors.
Definition: Vector3D.h:68
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
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:234
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.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Shared optimizer state that is invoked upon commitment of new coordinates.
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:141
void set_enclosing_radius(XYZR b, const XYZs &v)
Set the radius of the first to enclose the list.
GenericAttributeSingletonScore< UF > * create_generic_attribute_singleton_score(UF *uf, FloatKey k)
void assign_blame(const RestraintsTemp &rs, const ParticlesTemp &ps, FloatKey attribute)
TruncatedHarmonic< BOTH > TruncatedHarmonicBound
A specialization.
TruncatedHarmonic< UPPER > TruncatedHarmonicUpperBound
A specialization for the upper bound.
BallMover
Definition: BallMover.py:1
Output IMP model data in various file formats.
Abstract class for scoring object(s) of type ParticleIndexTriplet.
Definition: TripletScore.h:37
Hierarchies get_leaves(const Selection &h)
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.
double get_distance(const Line3D &s, const Vector3D &p)
Get closest distance between a line and a point.
TruncatedHarmonic< LOWER > TruncatedHarmonicLowerBound
A specialization for the lower bound.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:73
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:52