IMP  2.2.0
The Integrative Modeling Platform
core/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 2.0.12
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 
8 
9 
10 
11 from sys import version_info
12 if version_info >= (2,6,0):
13  def swig_import_helper():
14  from os.path import dirname
15  import imp
16  fp = None
17  try:
18  fp, pathname, description = imp.find_module('_IMP_core', [dirname(__file__)])
19  except ImportError:
20  import _IMP_core
21  return _IMP_core
22  if fp is not None:
23  try:
24  _mod = imp.load_module('_IMP_core', fp, pathname, description)
25  finally:
26  fp.close()
27  return _mod
28  _IMP_core = swig_import_helper()
29  del swig_import_helper
30 else:
31  import _IMP_core
32 del version_info
33 try:
34  _swig_property = property
35 except NameError:
36  pass # Python < 2.2 doesn't have 'property'.
37 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
38  if (name == "thisown"): return self.this.own(value)
39  if (name == "this"):
40  if type(value).__name__ == 'SwigPyObject':
41  self.__dict__[name] = value
42  return
43  method = class_type.__swig_setmethods__.get(name,None)
44  if method: return method(self,value)
45  if (not static):
46  self.__dict__[name] = value
47  else:
48  raise AttributeError("You cannot add attributes to %s" % self)
49 
50 def _swig_setattr(self,class_type,name,value):
51  return _swig_setattr_nondynamic(self,class_type,name,value,0)
52 
53 def _swig_getattr(self,class_type,name):
54  if (name == "thisown"): return self.this.own()
55  method = class_type.__swig_getmethods__.get(name,None)
56  if method: return method(self)
57  raise AttributeError(name)
58 
59 def _swig_repr(self):
60  try: strthis = "proxy of " + self.this.__repr__()
61  except: strthis = ""
62  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
63 
64 try:
65  _object = object
66  _newclass = 1
67 except AttributeError:
68  class _object : pass
69  _newclass = 0
70 
71 
72 try:
73  import weakref
74  weakref_proxy = weakref.proxy
75 except:
76  weakref_proxy = lambda x: x
77 
78 
79 class IMP_CORE_SwigPyIterator(_object):
80  """Proxy of C++ swig::IMP_CORE_SwigPyIterator class"""
81  __swig_setmethods__ = {}
82  __setattr__ = lambda self, name, value: _swig_setattr(self, IMP_CORE_SwigPyIterator, name, value)
83  __swig_getmethods__ = {}
84  __getattr__ = lambda self, name: _swig_getattr(self, IMP_CORE_SwigPyIterator, name)
85  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
86  __repr__ = _swig_repr
87  __swig_destroy__ = _IMP_core.delete_IMP_CORE_SwigPyIterator
88  __del__ = lambda self : None;
89  def value(self):
90  """value(IMP_CORE_SwigPyIterator self) -> PyObject *"""
91  return _IMP_core.IMP_CORE_SwigPyIterator_value(self)
92 
93  def incr(self, n=1):
94  """
95  incr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
96  incr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
97  """
98  return _IMP_core.IMP_CORE_SwigPyIterator_incr(self, n)
99 
100  def decr(self, n=1):
101  """
102  decr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
103  decr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
104  """
105  return _IMP_core.IMP_CORE_SwigPyIterator_decr(self, n)
106 
107  def distance(self, *args):
108  """distance(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t"""
109  return _IMP_core.IMP_CORE_SwigPyIterator_distance(self, *args)
110 
111  def equal(self, *args):
112  """equal(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
113  return _IMP_core.IMP_CORE_SwigPyIterator_equal(self, *args)
114 
115  def copy(self):
116  """copy(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator"""
117  return _IMP_core.IMP_CORE_SwigPyIterator_copy(self)
118 
119  def next(self):
120  """next(IMP_CORE_SwigPyIterator self) -> PyObject *"""
121  return _IMP_core.IMP_CORE_SwigPyIterator_next(self)
122 
123  def __next__(self):
124  """__next__(IMP_CORE_SwigPyIterator self) -> PyObject *"""
125  return _IMP_core.IMP_CORE_SwigPyIterator___next__(self)
126 
127  def previous(self):
128  """previous(IMP_CORE_SwigPyIterator self) -> PyObject *"""
129  return _IMP_core.IMP_CORE_SwigPyIterator_previous(self)
130 
131  def advance(self, *args):
132  """advance(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
133  return _IMP_core.IMP_CORE_SwigPyIterator_advance(self, *args)
134 
135  def __eq__(self, *args):
136  """__eq__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
137  return _IMP_core.IMP_CORE_SwigPyIterator___eq__(self, *args)
138 
139  def __ne__(self, *args):
140  """__ne__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
141  return _IMP_core.IMP_CORE_SwigPyIterator___ne__(self, *args)
142 
143  def __iadd__(self, *args):
144  """__iadd__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
145  return _IMP_core.IMP_CORE_SwigPyIterator___iadd__(self, *args)
146 
147  def __isub__(self, *args):
148  """__isub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
149  return _IMP_core.IMP_CORE_SwigPyIterator___isub__(self, *args)
150 
151  def __add__(self, *args):
152  """__add__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
153  return _IMP_core.IMP_CORE_SwigPyIterator___add__(self, *args)
154 
155  def __sub__(self, *args):
156  """
157  __sub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator
158  __sub__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t
159  """
160  return _IMP_core.IMP_CORE_SwigPyIterator___sub__(self, *args)
161 
162  def __iter__(self): return self
163 IMP_CORE_SwigPyIterator_swigregister = _IMP_core.IMP_CORE_SwigPyIterator_swigregister
164 IMP_CORE_SwigPyIterator_swigregister(IMP_CORE_SwigPyIterator)
165 
166 _value_types=[]
167 _object_types=[]
168 _raii_types=[]
169 _plural_types=[]
170 
171 IMP_DEBUG = _IMP_core.IMP_DEBUG
172 IMP_RELEASE = _IMP_core.IMP_RELEASE
173 IMP_SILENT = _IMP_core.IMP_SILENT
174 IMP_PROGRESS = _IMP_core.IMP_PROGRESS
175 IMP_TERSE = _IMP_core.IMP_TERSE
176 IMP_VERBOSE = _IMP_core.IMP_VERBOSE
177 IMP_MEMORY = _IMP_core.IMP_MEMORY
178 IMP_NONE = _IMP_core.IMP_NONE
179 IMP_USAGE = _IMP_core.IMP_USAGE
180 IMP_INTERNAL = _IMP_core.IMP_INTERNAL
181 IMP_BASE_HAS_LOG4CXX = _IMP_core.IMP_BASE_HAS_LOG4CXX
182 IMP_COMPILER_HAS_AUTO = _IMP_core.IMP_COMPILER_HAS_AUTO
183 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_core.IMP_COMPILER_HAS_DEBUG_VECTOR
184 IMP_BASE_HAS_BOOST_RANDOM = _IMP_core.IMP_BASE_HAS_BOOST_RANDOM
185 IMP_BASE_HAS_GPERFTOOLS = _IMP_core.IMP_BASE_HAS_GPERFTOOLS
186 IMP_BASE_HAS_TCMALLOC_HEAPCHECKER = _IMP_core.IMP_BASE_HAS_TCMALLOC_HEAPCHECKER
187 IMP_BASE_HAS_TCMALLOC_HEAPPROFILER = _IMP_core.IMP_BASE_HAS_TCMALLOC_HEAPPROFILER
188 IMPBASE_SHOW_WARNINGS = _IMP_core.IMPBASE_SHOW_WARNINGS
189 import sys
190 class _DirectorObjects(object):
191  """@internal Simple class to keep references to director objects
192  to prevent premature deletion."""
193  def __init__(self):
194  self._objects = []
195  def register(self, obj):
196  """Take a reference to a director object; will only work for
197  refcounted C++ classes"""
198  if hasattr(obj, 'get_ref_count'):
199  self._objects.append(obj)
200  def cleanup(self):
201  """Only drop our reference and allow cleanup by Python if no other
202  Python references exist (we hold 3 references: one in self._objects,
203  one in x, and one in the argument list for getrefcount) *and* no
204  other C++ references exist (the Python object always holds one)"""
205  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
206  or x.get_ref_count() > 1]
207 
208 
209  self._objects = objs
210  def get_object_count(self):
211  """Get number of director objects (useful for testing only)"""
212  return len(self._objects)
213 _director_objects = _DirectorObjects()
214 
215 DEFAULT_CHECK = _IMP_core.DEFAULT_CHECK
216 NONE = _IMP_core.NONE
217 USAGE = _IMP_core.USAGE
218 USAGE_AND_INTERNAL = _IMP_core.USAGE_AND_INTERNAL
219 
220 def set_check_level(*args):
221  """set_check_level(IMP::base::CheckLevel tf)"""
222  return _IMP_core.set_check_level(*args)
223 
224 def get_check_level():
225  """get_check_level() -> IMP::base::CheckLevel"""
226  return _IMP_core.get_check_level()
227 class _ostream(_object):
228  """Proxy of C++ std::ostream class"""
229  __swig_setmethods__ = {}
230  __setattr__ = lambda self, name, value: _swig_setattr(self, _ostream, name, value)
231  __swig_getmethods__ = {}
232  __getattr__ = lambda self, name: _swig_getattr(self, _ostream, name)
233  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
234  __repr__ = _swig_repr
235  def write(self, *args):
236  """write(_ostream self, char const * osa_buf)"""
237  return _IMP_core._ostream_write(self, *args)
238 
239 _ostream_swigregister = _IMP_core._ostream_swigregister
240 _ostream_swigregister(_ostream)
241 
242 IMP_COMPILER_HAS_OVERRIDE = _IMP_core.IMP_COMPILER_HAS_OVERRIDE
243 IMP_COMPILER_HAS_FINAL = _IMP_core.IMP_COMPILER_HAS_FINAL
244 IMP_HAS_NOEXCEPT = _IMP_core.IMP_HAS_NOEXCEPT
245 import IMP.base
246 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM
247 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
248 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM
249 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM
250 IMPCGAL_SHOW_WARNINGS = _IMP_core.IMPCGAL_SHOW_WARNINGS
251 import IMP.cgal
252 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL
253 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
254 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
255 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM
256 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM
257 IMP_ALGEBRA_HAS_CGAL = _IMP_core.IMP_ALGEBRA_HAS_CGAL
258 IMP_ALGEBRA_HAS_ANN = _IMP_core.IMP_ALGEBRA_HAS_ANN
259 IMPALGEBRA_SHOW_WARNINGS = _IMP_core.IMPALGEBRA_SHOW_WARNINGS
260 import IMP.algebra
261 IMP_KERNEL_HAS_IMP_CGAL = _IMP_core.IMP_KERNEL_HAS_IMP_CGAL
262 IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS
263 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_core.IMP_KERNEL_HAS_BOOST_RANDOM
264 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_core.IMP_KERNEL_HAS_BOOST_SYSTEM
265 IMP_KERNEL_HAS_CGAL = _IMP_core.IMP_KERNEL_HAS_CGAL
266 IMPKERNEL_SHOW_WARNINGS = _IMP_core.IMPKERNEL_SHOW_WARNINGS
267 import IMP.kernel
268 IMP_DISPLAY_HAS_IMP_BASE = _IMP_core.IMP_DISPLAY_HAS_IMP_BASE
269 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL
270 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
271 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
272 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM
273 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM
274 IMP_DISPLAY_HAS_CGAL = _IMP_core.IMP_DISPLAY_HAS_CGAL
275 IMPDISPLAY_SHOW_WARNINGS = _IMP_core.IMPDISPLAY_SHOW_WARNINGS
276 import IMP.display
277 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
278 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
279 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
280 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
281 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
282 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL
283 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5
284 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS
285 import IMP.score_functor
286 IMP_CORE_HAS_IMP_BASE = _IMP_core.IMP_CORE_HAS_IMP_BASE
287 IMP_CORE_HAS_IMP_CGAL = _IMP_core.IMP_CORE_HAS_IMP_CGAL
288 IMP_CORE_HAS_IMP_KERNEL = _IMP_core.IMP_CORE_HAS_IMP_KERNEL
289 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM
290 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
291 IMP_CORE_HAS_BOOST_RANDOM = _IMP_core.IMP_CORE_HAS_BOOST_RANDOM
292 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM
293 IMP_CORE_HAS_CGAL = _IMP_core.IMP_CORE_HAS_CGAL
294 IMP_CORE_HAS_HDF5 = _IMP_core.IMP_CORE_HAS_HDF5
295 IMPCORE_SHOW_WARNINGS = _IMP_core.IMPCORE_SHOW_WARNINGS
296 class _OpenCubicSplineBase(IMP.kernel.UnaryFunction):
297  """Proxy of C++ IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> class"""
298  __swig_setmethods__ = {}
299  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
300  __setattr__ = lambda self, name, value: _swig_setattr(self, _OpenCubicSplineBase, name, value)
301  __swig_getmethods__ = {}
302  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
303  __getattr__ = lambda self, name: _swig_getattr(self, _OpenCubicSplineBase, name)
304  __repr__ = _swig_repr
305  def __init__(self, *args):
306  """
307  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score, std::string name="UnaryFunction%1%") -> _OpenCubicSplineBase
308  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score) -> _OpenCubicSplineBase
309  """
310  this = _IMP_core.new__OpenCubicSplineBase(*args)
311  try: self.this.append(this)
312  except: self.this = this
313  def get_version_info(self):
314  """get_version_info(_OpenCubicSplineBase self) -> VersionInfo"""
315  return _IMP_core._OpenCubicSplineBase_get_version_info(self)
316 
317 _OpenCubicSplineBase_swigregister = _IMP_core._OpenCubicSplineBase_swigregister
318 _OpenCubicSplineBase_swigregister(_OpenCubicSplineBase)
319 
320 _object_types.append("MonteCarloMover")
321 
322 
323 def _object_cast_to_MonteCarloMover(*args):
324  """_object_cast_to_MonteCarloMover(Object o) -> MonteCarloMover"""
325  return _IMP_core._object_cast_to_MonteCarloMover(*args)
326 MonteCarloMoverResults=list
327 _plural_types.append("MonteCarloMoverResults")
328 _value_types.append("MonteCarloMoverResult")
329 
330 _object_types.append("AngleRestraint")
331 
332 
333 def _object_cast_to_AngleRestraint(*args):
334  """_object_cast_to_AngleRestraint(Object o) -> AngleRestraint"""
335  return _IMP_core._object_cast_to_AngleRestraint(*args)
336 _object_types.append("AngleTripletScore")
337 
338 
339 def _object_cast_to_AngleTripletScore(*args):
340  """_object_cast_to_AngleTripletScore(Object o) -> AngleTripletScore"""
341  return _IMP_core._object_cast_to_AngleTripletScore(*args)
342 _object_types.append("AttributeSingletonScore")
343 
344 
345 def _object_cast_to_AttributeSingletonScore(*args):
346  """_object_cast_to_AttributeSingletonScore(Object o) -> AttributeSingletonScore"""
347  return _IMP_core._object_cast_to_AttributeSingletonScore(*args)
348 _object_types.append("BallMover")
349 
350 
351 def _object_cast_to_BallMover(*args):
352  """_object_cast_to_BallMover(Object o) -> BallMover"""
353  return _IMP_core._object_cast_to_BallMover(*args)
354 _object_types.append("SerialMover")
355 
356 
357 def _object_cast_to_SerialMover(*args):
358  """_object_cast_to_SerialMover(Object o) -> SerialMover"""
359  return _IMP_core._object_cast_to_SerialMover(*args)
360 _object_types.append("BoundingBox3DSingletonScore")
361 
362 
363 def _object_cast_to_BoundingBox3DSingletonScore(*args):
364  """_object_cast_to_BoundingBox3DSingletonScore(Object o) -> BoundingBox3DSingletonScore"""
365  return _IMP_core._object_cast_to_BoundingBox3DSingletonScore(*args)
366 _object_types.append("BoxSweepClosePairsFinder")
367 
368 
369 def _object_cast_to_BoxSweepClosePairsFinder(*args):
370  """_object_cast_to_BoxSweepClosePairsFinder(Object o) -> BoxSweepClosePairsFinder"""
371  return _IMP_core._object_cast_to_BoxSweepClosePairsFinder(*args)
372 _object_types.append("NearestNeighborsClosePairsFinder")
373 
374 
375 def _object_cast_to_NearestNeighborsClosePairsFinder(*args):
376  """_object_cast_to_NearestNeighborsClosePairsFinder(Object o) -> NearestNeighborsClosePairsFinder"""
377  return _IMP_core._object_cast_to_NearestNeighborsClosePairsFinder(*args)
378 _object_types.append("CentroidOfRefined")
379 
380 
381 def _object_cast_to_CentroidOfRefined(*args):
382  """_object_cast_to_CentroidOfRefined(Object o) -> CentroidOfRefined"""
383  return _IMP_core._object_cast_to_CentroidOfRefined(*args)
384 _object_types.append("ChecksScoreState")
385 
386 
387 def _object_cast_to_ChecksScoreState(*args):
388  """_object_cast_to_ChecksScoreState(Object o) -> ChecksScoreState"""
389  return _IMP_core._object_cast_to_ChecksScoreState(*args)
390 _object_types.append("ChildrenRefiner")
391 
392 
393 def _object_cast_to_ChildrenRefiner(*args):
394  """_object_cast_to_ChildrenRefiner(Object o) -> ChildrenRefiner"""
395  return _IMP_core._object_cast_to_ChildrenRefiner(*args)
396 _object_types.append("ClosePairsFinder")
397 
398 
399 def _object_cast_to_ClosePairsFinder(*args):
400  """_object_cast_to_ClosePairsFinder(Object o) -> ClosePairsFinder"""
401  return _IMP_core._object_cast_to_ClosePairsFinder(*args)
402 _object_types.append("ClosePairsPairScore")
403 
404 
405 def _object_cast_to_ClosePairsPairScore(*args):
406  """_object_cast_to_ClosePairsPairScore(Object o) -> ClosePairsPairScore"""
407  return _IMP_core._object_cast_to_ClosePairsPairScore(*args)
408 _object_types.append("ClosedCubicSpline")
409 
410 
411 def _object_cast_to_ClosedCubicSpline(*args):
412  """_object_cast_to_ClosedCubicSpline(Object o) -> ClosedCubicSpline"""
413  return _IMP_core._object_cast_to_ClosedCubicSpline(*args)
414 _object_types.append("ConjugateGradients")
415 
416 
417 def _object_cast_to_ConjugateGradients(*args):
418  """_object_cast_to_ConjugateGradients(Object o) -> ConjugateGradients"""
419  return _IMP_core._object_cast_to_ConjugateGradients(*args)
420 _object_types.append("ConnectivityRestraint")
421 
422 
423 def _object_cast_to_ConnectivityRestraint(*args):
424  """_object_cast_to_ConnectivityRestraint(Object o) -> ConnectivityRestraint"""
425  return _IMP_core._object_cast_to_ConnectivityRestraint(*args)
426 _object_types.append("ConstantRestraint")
427 
428 
429 def _object_cast_to_ConstantRestraint(*args):
430  """_object_cast_to_ConstantRestraint(Object o) -> ConstantRestraint"""
431  return _IMP_core._object_cast_to_ConstantRestraint(*args)
432 _object_types.append("Cosine")
433 
434 
435 def _object_cast_to_Cosine(*args):
436  """_object_cast_to_Cosine(Object o) -> Cosine"""
437  return _IMP_core._object_cast_to_Cosine(*args)
438 _object_types.append("CoverRefined")
439 
440 
441 def _object_cast_to_CoverRefined(*args):
442  """_object_cast_to_CoverRefined(Object o) -> CoverRefined"""
443  return _IMP_core._object_cast_to_CoverRefined(*args)
444 _object_types.append("DerivativesFromRefined")
445 
446 
447 def _object_cast_to_DerivativesFromRefined(*args):
448  """_object_cast_to_DerivativesFromRefined(Object o) -> DerivativesFromRefined"""
449  return _IMP_core._object_cast_to_DerivativesFromRefined(*args)
450 _object_types.append("DerivativesToRefined")
451 
452 
453 def _object_cast_to_DerivativesToRefined(*args):
454  """_object_cast_to_DerivativesToRefined(Object o) -> DerivativesToRefined"""
455  return _IMP_core._object_cast_to_DerivativesToRefined(*args)
456 _object_types.append("DiameterRestraint")
457 
458 
459 def _object_cast_to_DiameterRestraint(*args):
460  """_object_cast_to_DiameterRestraint(Object o) -> DiameterRestraint"""
461  return _IMP_core._object_cast_to_DiameterRestraint(*args)
462 _object_types.append("DihedralRestraint")
463 
464 
465 def _object_cast_to_DihedralRestraint(*args):
466  """_object_cast_to_DihedralRestraint(Object o) -> DihedralRestraint"""
467  return _IMP_core._object_cast_to_DihedralRestraint(*args)
468 _object_types.append("DistanceRestraint")
469 
470 
471 def _object_cast_to_DistanceRestraint(*args):
472  """_object_cast_to_DistanceRestraint(Object o) -> DistanceRestraint"""
473  return _IMP_core._object_cast_to_DistanceRestraint(*args)
474 _object_types.append("DistanceToSingletonScore")
475 
476 
477 def _object_cast_to_DistanceToSingletonScore(*args):
478  """_object_cast_to_DistanceToSingletonScore(Object o) -> DistanceToSingletonScore"""
479  return _IMP_core._object_cast_to_DistanceToSingletonScore(*args)
480 _object_types.append("ExcludedVolumeRestraint")
481 
482 
483 def _object_cast_to_ExcludedVolumeRestraint(*args):
484  """_object_cast_to_ExcludedVolumeRestraint(Object o) -> ExcludedVolumeRestraint"""
485  return _IMP_core._object_cast_to_ExcludedVolumeRestraint(*args)
486 _object_types.append("FixedRefiner")
487 
488 
489 def _object_cast_to_FixedRefiner(*args):
490  """_object_cast_to_FixedRefiner(Object o) -> FixedRefiner"""
491  return _IMP_core._object_cast_to_FixedRefiner(*args)
492 _object_types.append("GridClosePairsFinder")
493 
494 
495 def _object_cast_to_GridClosePairsFinder(*args):
496  """_object_cast_to_GridClosePairsFinder(Object o) -> GridClosePairsFinder"""
497  return _IMP_core._object_cast_to_GridClosePairsFinder(*args)
498 _object_types.append("Harmonic")
499 
500 
501 def _object_cast_to_Harmonic(*args):
502  """_object_cast_to_Harmonic(Object o) -> Harmonic"""
503  return _IMP_core._object_cast_to_Harmonic(*args)
504 _object_types.append("HarmonicWell")
505 
506 
507 def _object_cast_to_HarmonicWell(*args):
508  """_object_cast_to_HarmonicWell(Object o) -> HarmonicWell"""
509  return _IMP_core._object_cast_to_HarmonicWell(*args)
510 _object_types.append("HarmonicLowerBound")
511 
512 
513 def _object_cast_to_HarmonicLowerBound(*args):
514  """_object_cast_to_HarmonicLowerBound(Object o) -> HarmonicLowerBound"""
515  return _IMP_core._object_cast_to_HarmonicLowerBound(*args)
516 _object_types.append("HarmonicUpperBound")
517 
518 
519 def _object_cast_to_HarmonicUpperBound(*args):
520  """_object_cast_to_HarmonicUpperBound(Object o) -> HarmonicUpperBound"""
521  return _IMP_core._object_cast_to_HarmonicUpperBound(*args)
522 _object_types.append("HarmonicSphereDistancePairScore")
523 
524 
525 def _object_cast_to_HarmonicSphereDistancePairScore(*args):
526  """_object_cast_to_HarmonicSphereDistancePairScore(Object o) -> HarmonicSphereDistancePairScore"""
527  return _IMP_core._object_cast_to_HarmonicSphereDistancePairScore(*args)
528 _object_types.append("HarmonicUpperBoundSphereDistancePairScore")
529 
530 
531 def _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(*args):
532  """_object_cast_to_HarmonicUpperBoundSphereDistancePairScore(Object o) -> HarmonicUpperBoundSphereDistancePairScore"""
533  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDistancePairScore(*args)
534 _object_types.append("HarmonicUpperBoundSphereDiameterPairScore")
535 
536 
537 def _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(*args):
538  """_object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(Object o) -> HarmonicUpperBoundSphereDiameterPairScore"""
539  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(*args)
540 _object_types.append("IncrementalScoringFunction")
541 
542 
543 def _object_cast_to_IncrementalScoringFunction(*args):
544  """_object_cast_to_IncrementalScoringFunction(Object o) -> IncrementalScoringFunction"""
545  return _IMP_core._object_cast_to_IncrementalScoringFunction(*args)
546 _object_types.append("KClosePairsPairScore")
547 
548 
549 def _object_cast_to_KClosePairsPairScore(*args):
550  """_object_cast_to_KClosePairsPairScore(Object o) -> KClosePairsPairScore"""
551  return _IMP_core._object_cast_to_KClosePairsPairScore(*args)
552 _object_types.append("LeavesRefiner")
553 
554 
555 def _object_cast_to_LeavesRefiner(*args):
556  """_object_cast_to_LeavesRefiner(Object o) -> LeavesRefiner"""
557  return _IMP_core._object_cast_to_LeavesRefiner(*args)
558 _object_types.append("Linear")
559 
560 
561 def _object_cast_to_Linear(*args):
562  """_object_cast_to_Linear(Object o) -> Linear"""
563  return _IMP_core._object_cast_to_Linear(*args)
564 _object_types.append("MCCGSampler")
565 
566 
567 def _object_cast_to_MCCGSampler(*args):
568  """_object_cast_to_MCCGSampler(Object o) -> MCCGSampler"""
569  return _IMP_core._object_cast_to_MCCGSampler(*args)
570 _object_types.append("MonteCarlo")
571 
572 
573 def _object_cast_to_MonteCarlo(*args):
574  """_object_cast_to_MonteCarlo(Object o) -> MonteCarlo"""
575  return _IMP_core._object_cast_to_MonteCarlo(*args)
576 _object_types.append("MonteCarloWithLocalOptimization")
577 
578 
579 def _object_cast_to_MonteCarloWithLocalOptimization(*args):
580  """_object_cast_to_MonteCarloWithLocalOptimization(Object o) -> MonteCarloWithLocalOptimization"""
581  return _IMP_core._object_cast_to_MonteCarloWithLocalOptimization(*args)
582 _object_types.append("MonteCarloWithBasinHopping")
583 
584 
585 def _object_cast_to_MonteCarloWithBasinHopping(*args):
586  """_object_cast_to_MonteCarloWithBasinHopping(Object o) -> MonteCarloWithBasinHopping"""
587  return _IMP_core._object_cast_to_MonteCarloWithBasinHopping(*args)
588 _object_types.append("MSConnectivityRestraint")
589 
590 
591 def _object_cast_to_MSConnectivityRestraint(*args):
592  """_object_cast_to_MSConnectivityRestraint(Object o) -> MSConnectivityRestraint"""
593  return _IMP_core._object_cast_to_MSConnectivityRestraint(*args)
594 _object_types.append("NeighborsTable")
595 
596 
597 def _object_cast_to_NeighborsTable(*args):
598  """_object_cast_to_NeighborsTable(Object o) -> NeighborsTable"""
599  return _IMP_core._object_cast_to_NeighborsTable(*args)
600 _object_types.append("NormalMover")
601 
602 
603 def _object_cast_to_NormalMover(*args):
604  """_object_cast_to_NormalMover(Object o) -> NormalMover"""
605  return _IMP_core._object_cast_to_NormalMover(*args)
606 _object_types.append("NormalizedSphereDistancePairScore")
607 
608 
609 def _object_cast_to_NormalizedSphereDistancePairScore(*args):
610  """_object_cast_to_NormalizedSphereDistancePairScore(Object o) -> NormalizedSphereDistancePairScore"""
611  return _IMP_core._object_cast_to_NormalizedSphereDistancePairScore(*args)
612 _object_types.append("OpenCubicSpline")
613 
614 
615 def _object_cast_to_OpenCubicSpline(*args):
616  """_object_cast_to_OpenCubicSpline(Object o) -> OpenCubicSpline"""
617  return _IMP_core._object_cast_to_OpenCubicSpline(*args)
618 _object_types.append("PairConstraint")
619 
620 
621 def _object_cast_to_PairConstraint(*args):
622  """_object_cast_to_PairConstraint(Object o) -> PairConstraint"""
623  return _IMP_core._object_cast_to_PairConstraint(*args)
624 _object_types.append("PairRestraint")
625 
626 
627 def _object_cast_to_PairRestraint(*args):
628  """_object_cast_to_PairRestraint(Object o) -> PairRestraint"""
629  return _IMP_core._object_cast_to_PairRestraint(*args)
630 _object_types.append("QuadConstraint")
631 
632 
633 def _object_cast_to_QuadConstraint(*args):
634  """_object_cast_to_QuadConstraint(Object o) -> QuadConstraint"""
635  return _IMP_core._object_cast_to_QuadConstraint(*args)
636 _object_types.append("QuadRestraint")
637 
638 
639 def _object_cast_to_QuadRestraint(*args):
640  """_object_cast_to_QuadRestraint(Object o) -> QuadRestraint"""
641  return _IMP_core._object_cast_to_QuadRestraint(*args)
642 _object_types.append("QuadraticClosePairsFinder")
643 
644 
645 def _object_cast_to_QuadraticClosePairsFinder(*args):
646  """_object_cast_to_QuadraticClosePairsFinder(Object o) -> QuadraticClosePairsFinder"""
647  return _IMP_core._object_cast_to_QuadraticClosePairsFinder(*args)
648 _object_types.append("RefinedPairsPairScore")
649 
650 
651 def _object_cast_to_RefinedPairsPairScore(*args):
652  """_object_cast_to_RefinedPairsPairScore(Object o) -> RefinedPairsPairScore"""
653  return _IMP_core._object_cast_to_RefinedPairsPairScore(*args)
654 _object_types.append("RestraintsScoringFunction")
655 
656 
657 def _object_cast_to_RestraintsScoringFunction(*args):
658  """_object_cast_to_RestraintsScoringFunction(Object o) -> RestraintsScoringFunction"""
659  return _IMP_core._object_cast_to_RestraintsScoringFunction(*args)
660 _object_types.append("RigidBodyDistancePairScore")
661 
662 
663 def _object_cast_to_RigidBodyDistancePairScore(*args):
664  """_object_cast_to_RigidBodyDistancePairScore(Object o) -> RigidBodyDistancePairScore"""
665  return _IMP_core._object_cast_to_RigidBodyDistancePairScore(*args)
666 _object_types.append("RigidBodyMover")
667 
668 
669 def _object_cast_to_RigidBodyMover(*args):
670  """_object_cast_to_RigidBodyMover(Object o) -> RigidBodyMover"""
671  return _IMP_core._object_cast_to_RigidBodyMover(*args)
672 _object_types.append("RigidBodyTunneler")
673 
674 
675 def _object_cast_to_RigidBodyTunneler(*args):
676  """_object_cast_to_RigidBodyTunneler(Object o) -> RigidBodyTunneler"""
677  return _IMP_core._object_cast_to_RigidBodyTunneler(*args)
678 _object_types.append("RigidClosePairsFinder")
679 
680 
681 def _object_cast_to_RigidClosePairsFinder(*args):
682  """_object_cast_to_RigidClosePairsFinder(Object o) -> RigidClosePairsFinder"""
683  return _IMP_core._object_cast_to_RigidClosePairsFinder(*args)
684 _object_types.append("RigidMembersRefiner")
685 
686 
687 def _object_cast_to_RigidMembersRefiner(*args):
688  """_object_cast_to_RigidMembersRefiner(Object o) -> RigidMembersRefiner"""
689  return _IMP_core._object_cast_to_RigidMembersRefiner(*args)
690 _object_types.append("SingletonConstraint")
691 
692 
693 def _object_cast_to_SingletonConstraint(*args):
694  """_object_cast_to_SingletonConstraint(Object o) -> SingletonConstraint"""
695  return _IMP_core._object_cast_to_SingletonConstraint(*args)
696 _object_types.append("SingletonRestraint")
697 
698 
699 def _object_cast_to_SingletonRestraint(*args):
700  """_object_cast_to_SingletonRestraint(Object o) -> SingletonRestraint"""
701  return _IMP_core._object_cast_to_SingletonRestraint(*args)
702 _object_types.append("SoftSpherePairScore")
703 
704 
705 def _object_cast_to_SoftSpherePairScore(*args):
706  """_object_cast_to_SoftSpherePairScore(Object o) -> SoftSpherePairScore"""
707  return _IMP_core._object_cast_to_SoftSpherePairScore(*args)
708 _object_types.append("SphereDistancePairScore")
709 
710 
711 def _object_cast_to_SphereDistancePairScore(*args):
712  """_object_cast_to_SphereDistancePairScore(Object o) -> SphereDistancePairScore"""
713  return _IMP_core._object_cast_to_SphereDistancePairScore(*args)
714 _object_types.append("SphereDistanceToSingletonScore")
715 
716 
717 def _object_cast_to_SphereDistanceToSingletonScore(*args):
718  """_object_cast_to_SphereDistanceToSingletonScore(Object o) -> SphereDistanceToSingletonScore"""
719  return _IMP_core._object_cast_to_SphereDistanceToSingletonScore(*args)
720 _object_types.append("SteepestDescent")
721 
722 
723 def _object_cast_to_SteepestDescent(*args):
724  """_object_cast_to_SteepestDescent(Object o) -> SteepestDescent"""
725  return _IMP_core._object_cast_to_SteepestDescent(*args)
726 _object_types.append("TableRefiner")
727 
728 
729 def _object_cast_to_TableRefiner(*args):
730  """_object_cast_to_TableRefiner(Object o) -> TableRefiner"""
731  return _IMP_core._object_cast_to_TableRefiner(*args)
732 _object_types.append("Transform")
733 
734 
735 def _object_cast_to_Transform(*args):
736  """_object_cast_to_Transform(Object o) -> Transform"""
737  return _IMP_core._object_cast_to_Transform(*args)
738 _object_types.append("TransformationAndReflectionSymmetry")
739 
740 
741 def _object_cast_to_TransformationAndReflectionSymmetry(*args):
742  """_object_cast_to_TransformationAndReflectionSymmetry(Object o) -> TransformationAndReflectionSymmetry"""
743  return _IMP_core._object_cast_to_TransformationAndReflectionSymmetry(*args)
744 _object_types.append("TransformationSymmetry")
745 
746 
747 def _object_cast_to_TransformationSymmetry(*args):
748  """_object_cast_to_TransformationSymmetry(Object o) -> TransformationSymmetry"""
749  return _IMP_core._object_cast_to_TransformationSymmetry(*args)
750 _object_types.append("TransformedDistancePairScore")
751 
752 
753 def _object_cast_to_TransformedDistancePairScore(*args):
754  """_object_cast_to_TransformedDistancePairScore(Object o) -> TransformedDistancePairScore"""
755  return _IMP_core._object_cast_to_TransformedDistancePairScore(*args)
756 _object_types.append("TripletConstraint")
757 
758 
759 def _object_cast_to_TripletConstraint(*args):
760  """_object_cast_to_TripletConstraint(Object o) -> TripletConstraint"""
761  return _IMP_core._object_cast_to_TripletConstraint(*args)
762 _object_types.append("TripletRestraint")
763 
764 
765 def _object_cast_to_TripletRestraint(*args):
766  """_object_cast_to_TripletRestraint(Object o) -> TripletRestraint"""
767  return _IMP_core._object_cast_to_TripletRestraint(*args)
768 _object_types.append("TypedPairScore")
769 
770 
771 def _object_cast_to_TypedPairScore(*args):
772  """_object_cast_to_TypedPairScore(Object o) -> TypedPairScore"""
773  return _IMP_core._object_cast_to_TypedPairScore(*args)
774 _object_types.append("VolumeRestraint")
775 
776 
777 def _object_cast_to_VolumeRestraint(*args):
778  """_object_cast_to_VolumeRestraint(Object o) -> VolumeRestraint"""
779  return _IMP_core._object_cast_to_VolumeRestraint(*args)
780 _object_types.append("WeightedSphereDistancePairScore")
781 
782 
783 def _object_cast_to_WeightedSphereDistancePairScore(*args):
784  """_object_cast_to_WeightedSphereDistancePairScore(Object o) -> WeightedSphereDistancePairScore"""
785  return _IMP_core._object_cast_to_WeightedSphereDistancePairScore(*args)
786 _object_types.append("MoveStatisticsScoreState")
787 
788 
789 def _object_cast_to_MoveStatisticsScoreState(*args):
790  """_object_cast_to_MoveStatisticsScoreState(Object o) -> MoveStatisticsScoreState"""
791  return _IMP_core._object_cast_to_MoveStatisticsScoreState(*args)
792 _object_types.append("MinimumRestraint")
793 
794 
795 def _object_cast_to_MinimumRestraint(*args):
796  """_object_cast_to_MinimumRestraint(Object o) -> MinimumRestraint"""
797  return _IMP_core._object_cast_to_MinimumRestraint(*args)
798 _object_types.append("WriteRestraintScoresOptimizerState")
799 
800 
801 def _object_cast_to_WriteRestraintScoresOptimizerState(*args):
802  """_object_cast_to_WriteRestraintScoresOptimizerState(Object o) -> WriteRestraintScoresOptimizerState"""
803  return _IMP_core._object_cast_to_WriteRestraintScoresOptimizerState(*args)
804 _object_types.append("ConstantSingletonPredicate")
805 
806 
807 def _object_cast_to_ConstantSingletonPredicate(*args):
808  """_object_cast_to_ConstantSingletonPredicate(Object o) -> ConstantSingletonPredicate"""
809  return _IMP_core._object_cast_to_ConstantSingletonPredicate(*args)
810 _object_types.append("ConstantPairPredicate")
811 
812 
813 def _object_cast_to_ConstantPairPredicate(*args):
814  """_object_cast_to_ConstantPairPredicate(Object o) -> ConstantPairPredicate"""
815  return _IMP_core._object_cast_to_ConstantPairPredicate(*args)
816 _object_types.append("ConstantTripletPredicate")
817 
818 
819 def _object_cast_to_ConstantTripletPredicate(*args):
820  """_object_cast_to_ConstantTripletPredicate(Object o) -> ConstantTripletPredicate"""
821  return _IMP_core._object_cast_to_ConstantTripletPredicate(*args)
822 _object_types.append("ConstantQuadPredicate")
823 
824 
825 def _object_cast_to_ConstantQuadPredicate(*args):
826  """_object_cast_to_ConstantQuadPredicate(Object o) -> ConstantQuadPredicate"""
827  return _IMP_core._object_cast_to_ConstantQuadPredicate(*args)
828 _object_types.append("CoinFlipSingletonPredicate")
829 
830 
831 def _object_cast_to_CoinFlipSingletonPredicate(*args):
832  """_object_cast_to_CoinFlipSingletonPredicate(Object o) -> CoinFlipSingletonPredicate"""
833  return _IMP_core._object_cast_to_CoinFlipSingletonPredicate(*args)
834 _object_types.append("CoinFlipPairPredicate")
835 
836 
837 def _object_cast_to_CoinFlipPairPredicate(*args):
838  """_object_cast_to_CoinFlipPairPredicate(Object o) -> CoinFlipPairPredicate"""
839  return _IMP_core._object_cast_to_CoinFlipPairPredicate(*args)
840 _object_types.append("CoinFlipTripletPredicate")
841 
842 
843 def _object_cast_to_CoinFlipTripletPredicate(*args):
844  """_object_cast_to_CoinFlipTripletPredicate(Object o) -> CoinFlipTripletPredicate"""
845  return _IMP_core._object_cast_to_CoinFlipTripletPredicate(*args)
846 _object_types.append("CoinFlipQuadPredicate")
847 
848 
849 def _object_cast_to_CoinFlipQuadPredicate(*args):
850  """_object_cast_to_CoinFlipQuadPredicate(Object o) -> CoinFlipQuadPredicate"""
851  return _IMP_core._object_cast_to_CoinFlipQuadPredicate(*args)
852 _object_types.append("UnorderedTypeSingletonPredicate")
853 
854 
855 def _object_cast_to_UnorderedTypeSingletonPredicate(*args):
856  """_object_cast_to_UnorderedTypeSingletonPredicate(Object o) -> UnorderedTypeSingletonPredicate"""
857  return _IMP_core._object_cast_to_UnorderedTypeSingletonPredicate(*args)
858 _object_types.append("UnorderedTypePairPredicate")
859 
860 
861 def _object_cast_to_UnorderedTypePairPredicate(*args):
862  """_object_cast_to_UnorderedTypePairPredicate(Object o) -> UnorderedTypePairPredicate"""
863  return _IMP_core._object_cast_to_UnorderedTypePairPredicate(*args)
864 _object_types.append("UnorderedTypeTripletPredicate")
865 
866 
867 def _object_cast_to_UnorderedTypeTripletPredicate(*args):
868  """_object_cast_to_UnorderedTypeTripletPredicate(Object o) -> UnorderedTypeTripletPredicate"""
869  return _IMP_core._object_cast_to_UnorderedTypeTripletPredicate(*args)
870 _object_types.append("UnorderedTypeQuadPredicate")
871 
872 
873 def _object_cast_to_UnorderedTypeQuadPredicate(*args):
874  """_object_cast_to_UnorderedTypeQuadPredicate(Object o) -> UnorderedTypeQuadPredicate"""
875  return _IMP_core._object_cast_to_UnorderedTypeQuadPredicate(*args)
876 _object_types.append("OrderedTypeSingletonPredicate")
877 
878 
879 def _object_cast_to_OrderedTypeSingletonPredicate(*args):
880  """_object_cast_to_OrderedTypeSingletonPredicate(Object o) -> OrderedTypeSingletonPredicate"""
881  return _IMP_core._object_cast_to_OrderedTypeSingletonPredicate(*args)
882 _object_types.append("OrderedTypePairPredicate")
883 
884 
885 def _object_cast_to_OrderedTypePairPredicate(*args):
886  """_object_cast_to_OrderedTypePairPredicate(Object o) -> OrderedTypePairPredicate"""
887  return _IMP_core._object_cast_to_OrderedTypePairPredicate(*args)
888 _object_types.append("OrderedTypeTripletPredicate")
889 
890 
891 def _object_cast_to_OrderedTypeTripletPredicate(*args):
892  """_object_cast_to_OrderedTypeTripletPredicate(Object o) -> OrderedTypeTripletPredicate"""
893  return _IMP_core._object_cast_to_OrderedTypeTripletPredicate(*args)
894 _object_types.append("OrderedTypeQuadPredicate")
895 
896 
897 def _object_cast_to_OrderedTypeQuadPredicate(*args):
898  """_object_cast_to_OrderedTypeQuadPredicate(Object o) -> OrderedTypeQuadPredicate"""
899  return _IMP_core._object_cast_to_OrderedTypeQuadPredicate(*args)
900 _object_types.append("AllSameSingletonPredicate")
901 
902 
903 def _object_cast_to_AllSameSingletonPredicate(*args):
904  """_object_cast_to_AllSameSingletonPredicate(Object o) -> AllSameSingletonPredicate"""
905  return _IMP_core._object_cast_to_AllSameSingletonPredicate(*args)
906 _object_types.append("AllSamePairPredicate")
907 
908 
909 def _object_cast_to_AllSamePairPredicate(*args):
910  """_object_cast_to_AllSamePairPredicate(Object o) -> AllSamePairPredicate"""
911  return _IMP_core._object_cast_to_AllSamePairPredicate(*args)
912 _object_types.append("AllSameTripletPredicate")
913 
914 
915 def _object_cast_to_AllSameTripletPredicate(*args):
916  """_object_cast_to_AllSameTripletPredicate(Object o) -> AllSameTripletPredicate"""
917  return _IMP_core._object_cast_to_AllSameTripletPredicate(*args)
918 _object_types.append("AllSameQuadPredicate")
919 
920 
921 def _object_cast_to_AllSameQuadPredicate(*args):
922  """_object_cast_to_AllSameQuadPredicate(Object o) -> AllSameQuadPredicate"""
923  return _IMP_core._object_cast_to_AllSameQuadPredicate(*args)
924 def XYZs(l=[]):
925  return [XYZ(x) for x in l]
926 _plural_types.append("XYZs")
927 
928 _value_types.append("XYZ")
929 
930 def XYZRs(l=[]):
931  return [XYZR(x) for x in l]
932 _plural_types.append("XYZRs")
933 
934 _value_types.append("XYZR")
935 
936 def Gaussians(l=[]):
937  return [Gaussian(x) for x in l]
938 _plural_types.append("Gaussians")
939 
940 _value_types.append("Gaussian")
941 
942 def RigidBodies(l=[]):
943  return [RigidBody(x) for x in l]
944 _plural_types.append("RigidBodies")
945 
946 _value_types.append("RigidBody")
947 
948 def RigidBodyMembers(l=[]):
949  return [RigidBodyMember(x) for x in l]
950 _plural_types.append("RigidBodyMembers")
951 
952 _value_types.append("RigidBodyMember")
953 
954 def RigidMembers(l=[]):
955  return [RigidMember(x) for x in l]
956 _plural_types.append("RigidMembers")
957 
958 _value_types.append("RigidMember")
959 
960 def NonRigidMembers(l=[]):
961  return [NonRigidMember(x) for x in l]
962 _plural_types.append("NonRigidMembers")
963 
964 _value_types.append("NonRigidMember")
965 
966 def Centroids(l=[]):
967  return [Centroid(x) for x in l]
968 _plural_types.append("Centroids")
969 
970 _value_types.append("Centroid")
971 
972 def Covers(l=[]):
973  return [Cover(x) for x in l]
974 _plural_types.append("Covers")
975 
976 _value_types.append("Cover")
977 
978 def References(l=[]):
979  return [Reference(x) for x in l]
980 _plural_types.append("References")
981 
982 _value_types.append("Reference")
983 
984 ParticleTypes=list
985 _plural_types.append("ParticleTypes")
986 _value_types.append("ParticleType")
987 
988 def Typeds(l=[]):
989  return [Typed(x) for x in l]
990 _plural_types.append("Typeds")
991 
992 _value_types.append("Typed")
993 
994 def GenericHierarchies(l=[]):
995  return [Hierarchy(x) for x in l]
996 _plural_types.append("GenericHierarchies")
997 
998 _value_types.append("Hierarchy")
999 
1000 HierarchyCounters=list
1001 _plural_types.append("HierarchyCounters")
1002 _value_types.append("HierarchyCounter")
1003 
1004 HierarchyTraitsList=list
1005 _plural_types.append("HierarchyTraitsList")
1006 _value_types.append("HierarchyTraits")
1007 
1008 _object_types.append("TruncatedHarmonicBound")
1009 
1010 
1011 def _object_cast_to_TruncatedHarmonicBound(*args):
1012  """_object_cast_to_TruncatedHarmonicBound(Object o) -> TruncatedHarmonicBound"""
1013  return _IMP_core._object_cast_to_TruncatedHarmonicBound(*args)
1014 _object_types.append("TruncatedHarmonicLowerBound")
1015 
1016 
1017 def _object_cast_to_TruncatedHarmonicLowerBound(*args):
1018  """_object_cast_to_TruncatedHarmonicLowerBound(Object o) -> TruncatedHarmonicLowerBound"""
1019  return _IMP_core._object_cast_to_TruncatedHarmonicLowerBound(*args)
1020 _object_types.append("TruncatedHarmonicUpperBound")
1021 
1022 
1023 def _object_cast_to_TruncatedHarmonicUpperBound(*args):
1024  """_object_cast_to_TruncatedHarmonicUpperBound(Object o) -> TruncatedHarmonicUpperBound"""
1025  return _IMP_core._object_cast_to_TruncatedHarmonicUpperBound(*args)
1026 _object_types.append("HarmonicDistancePairScore")
1027 
1028 
1029 def _object_cast_to_HarmonicDistancePairScore(*args):
1030  """_object_cast_to_HarmonicDistancePairScore(Object o) -> HarmonicDistancePairScore"""
1031  return _IMP_core._object_cast_to_HarmonicDistancePairScore(*args)
1032 _object_types.append("DistancePairScore")
1033 
1034 
1035 def _object_cast_to_DistancePairScore(*args):
1036  """_object_cast_to_DistancePairScore(Object o) -> DistancePairScore"""
1037  return _IMP_core._object_cast_to_DistancePairScore(*args)
1038 _object_types.append("XYZRGeometry")
1039 
1040 
1041 def _object_cast_to_XYZRGeometry(*args):
1042  """_object_cast_to_XYZRGeometry(Object o) -> XYZRGeometry"""
1043  return _IMP_core._object_cast_to_XYZRGeometry(*args)
1044 _object_types.append("XYZRsGeometry")
1045 
1046 
1047 def _object_cast_to_XYZRsGeometry(*args):
1048  """_object_cast_to_XYZRsGeometry(Object o) -> XYZRsGeometry"""
1049  return _IMP_core._object_cast_to_XYZRsGeometry(*args)
1050 _object_types.append("XYZDerivativeGeometry")
1051 
1052 
1053 def _object_cast_to_XYZDerivativeGeometry(*args):
1054  """_object_cast_to_XYZDerivativeGeometry(Object o) -> XYZDerivativeGeometry"""
1055  return _IMP_core._object_cast_to_XYZDerivativeGeometry(*args)
1056 _object_types.append("XYZDerivativesGeometry")
1057 
1058 
1059 def _object_cast_to_XYZDerivativesGeometry(*args):
1060  """_object_cast_to_XYZDerivativesGeometry(Object o) -> XYZDerivativesGeometry"""
1061  return _IMP_core._object_cast_to_XYZDerivativesGeometry(*args)
1062 _object_types.append("RigidBodyDerivativeGeometry")
1063 
1064 
1065 def _object_cast_to_RigidBodyDerivativeGeometry(*args):
1066  """_object_cast_to_RigidBodyDerivativeGeometry(Object o) -> RigidBodyDerivativeGeometry"""
1067  return _IMP_core._object_cast_to_RigidBodyDerivativeGeometry(*args)
1068 _object_types.append("RigidBodyDerivativesGeometry")
1069 
1070 
1071 def _object_cast_to_RigidBodyDerivativesGeometry(*args):
1072  """_object_cast_to_RigidBodyDerivativesGeometry(Object o) -> RigidBodyDerivativesGeometry"""
1073  return _IMP_core._object_cast_to_RigidBodyDerivativesGeometry(*args)
1074 _object_types.append("RigidBodyHierarchyGeometry")
1075 
1076 
1077 def _object_cast_to_RigidBodyHierarchyGeometry(*args):
1078  """_object_cast_to_RigidBodyHierarchyGeometry(Object o) -> RigidBodyHierarchyGeometry"""
1079  return _IMP_core._object_cast_to_RigidBodyHierarchyGeometry(*args)
1080 _object_types.append("RigidBodyFrameGeometry")
1081 
1082 
1083 def _object_cast_to_RigidBodyFrameGeometry(*args):
1084  """_object_cast_to_RigidBodyFrameGeometry(Object o) -> RigidBodyFrameGeometry"""
1085  return _IMP_core._object_cast_to_RigidBodyFrameGeometry(*args)
1086 _object_types.append("RigidBodyFramesGeometry")
1087 
1088 
1089 def _object_cast_to_RigidBodyFramesGeometry(*args):
1090  """_object_cast_to_RigidBodyFramesGeometry(Object o) -> RigidBodyFramesGeometry"""
1091  return _IMP_core._object_cast_to_RigidBodyFramesGeometry(*args)
1092 _object_types.append("RigidBodyTorque")
1093 
1094 
1095 def _object_cast_to_RigidBodyTorque(*args):
1096  """_object_cast_to_RigidBodyTorque(Object o) -> RigidBodyTorque"""
1097  return _IMP_core._object_cast_to_RigidBodyTorque(*args)
1098 _object_types.append("EdgePairGeometry")
1099 
1100 
1101 def _object_cast_to_EdgePairGeometry(*args):
1102  """_object_cast_to_EdgePairGeometry(Object o) -> EdgePairGeometry"""
1103  return _IMP_core._object_cast_to_EdgePairGeometry(*args)
1104 _object_types.append("EdgePairsGeometry")
1105 
1106 
1107 def _object_cast_to_EdgePairsGeometry(*args):
1108  """_object_cast_to_EdgePairsGeometry(Object o) -> EdgePairsGeometry"""
1109  return _IMP_core._object_cast_to_EdgePairsGeometry(*args)
1110 _object_types.append("AttributeSingletonPredicate")
1111 
1112 
1113 def _object_cast_to_AttributeSingletonPredicate(*args):
1114  """_object_cast_to_AttributeSingletonPredicate(Object o) -> AttributeSingletonPredicate"""
1115  return _IMP_core._object_cast_to_AttributeSingletonPredicate(*args)
1116 _object_types.append("InBoundingBox3DSingletonPredicate")
1117 
1118 
1119 def _object_cast_to_InBoundingBox3DSingletonPredicate(*args):
1120  """_object_cast_to_InBoundingBox3DSingletonPredicate(Object o) -> InBoundingBox3DSingletonPredicate"""
1121  return _IMP_core._object_cast_to_InBoundingBox3DSingletonPredicate(*args)
1122 _object_types.append("IsCollisionPairPredicate")
1123 
1124 
1125 def _object_cast_to_IsCollisionPairPredicate(*args):
1126  """_object_cast_to_IsCollisionPairPredicate(Object o) -> IsCollisionPairPredicate"""
1127  return _IMP_core._object_cast_to_IsCollisionPairPredicate(*args)
1128 class ClosePairsFinder(IMP.kernel._ParticleInputs,IMP.base.Object):
1129  """Proxy of C++ IMP::core::ClosePairsFinder class"""
1130  __swig_setmethods__ = {}
1131  for _s in [IMP.kernel._ParticleInputs,IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1132  __setattr__ = lambda self, name, value: _swig_setattr(self, ClosePairsFinder, name, value)
1133  __swig_getmethods__ = {}
1134  for _s in [IMP.kernel._ParticleInputs,IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1135  __getattr__ = lambda self, name: _swig_getattr(self, ClosePairsFinder, name)
1136  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
1137  __swig_destroy__ = _IMP_core.delete_ClosePairsFinder
1138  __del__ = lambda self : None;
1139  def get_close_pairs(self, *args):
1140  """
1141  get_close_pairs(ClosePairsFinder self, IMP::kernel::ParticlesTemp const & pc) -> IMP::kernel::ParticlePairsTemp
1142  get_close_pairs(ClosePairsFinder self, IMP::kernel::ParticlesTemp const & pca, IMP::kernel::ParticlesTemp const & pcb) -> IMP::kernel::ParticlePairsTemp
1143  get_close_pairs(ClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pc) -> IMP::kernel::ParticleIndexPairs
1144  get_close_pairs(ClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pca, IMP::kernel::ParticleIndexes const & pcb) -> IMP::kernel::ParticleIndexPairs
1145  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1146  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1147  """
1148  return _IMP_core.ClosePairsFinder_get_close_pairs(self, *args)
1149 
1150  def set_distance(self, *args):
1151  """set_distance(ClosePairsFinder self, double d)"""
1152  return _IMP_core.ClosePairsFinder_set_distance(self, *args)
1153 
1154  def get_distance(self):
1155  """get_distance(ClosePairsFinder self) -> double"""
1156  return _IMP_core.ClosePairsFinder_get_distance(self)
1157 
1158  def remove_pair_filter(self, *args):
1159  """remove_pair_filter(ClosePairsFinder self, PairPredicate d)"""
1160  return _IMP_core.ClosePairsFinder_remove_pair_filter(self, *args)
1161 
1162  def remove_pair_filters(self, *args):
1163  """remove_pair_filters(ClosePairsFinder self, IMP::kernel::PairPredicates const & d)"""
1164  return _IMP_core.ClosePairsFinder_remove_pair_filters(self, *args)
1165 
1166  def set_pair_filters(self, *args):
1167  """set_pair_filters(ClosePairsFinder self, IMP::kernel::PairPredicates const & ps)"""
1168  return _IMP_core.ClosePairsFinder_set_pair_filters(self, *args)
1169 
1170  def set_pair_filters_order(self, *args):
1171  """set_pair_filters_order(ClosePairsFinder self, IMP::kernel::PairPredicates const & objs)"""
1172  return _IMP_core.ClosePairsFinder_set_pair_filters_order(self, *args)
1173 
1174  def add_pair_filter(self, *args):
1175  """add_pair_filter(ClosePairsFinder self, PairPredicate obj) -> unsigned int"""
1176  return _IMP_core.ClosePairsFinder_add_pair_filter(self, *args)
1177 
1178  def add_pair_filters(self, *args):
1179  """add_pair_filters(ClosePairsFinder self, IMP::kernel::PairPredicates const & objs)"""
1180  return _IMP_core.ClosePairsFinder_add_pair_filters(self, *args)
1181 
1182  def clear_pair_filters(self):
1183  """clear_pair_filters(ClosePairsFinder self)"""
1184  return _IMP_core.ClosePairsFinder_clear_pair_filters(self)
1185 
1186  def get_number_of_pair_filters(self):
1187  """get_number_of_pair_filters(ClosePairsFinder self) -> unsigned int"""
1188  return _IMP_core.ClosePairsFinder_get_number_of_pair_filters(self)
1189 
1190  def get_has_pair_filters(self):
1191  """get_has_pair_filters(ClosePairsFinder self) -> bool"""
1192  return _IMP_core.ClosePairsFinder_get_has_pair_filters(self)
1193 
1194  def get_pair_filter(self, *args):
1195  """get_pair_filter(ClosePairsFinder self, unsigned int i) -> PairPredicate"""
1196  return _IMP_core.ClosePairsFinder_get_pair_filter(self, *args)
1197 
1198  def get_pair_filters(self):
1199  """get_pair_filters(ClosePairsFinder self) -> IMP::kernel::PairPredicates"""
1200  return _IMP_core.ClosePairsFinder_get_pair_filters(self)
1201 
1202  def reserve_pair_filters(self, *args):
1203  """reserve_pair_filters(ClosePairsFinder self, unsigned int sz)"""
1204  return _IMP_core.ClosePairsFinder_reserve_pair_filters(self, *args)
1205 
1206  def __str__(self):
1207  """__str__(ClosePairsFinder self) -> std::string"""
1208  return _IMP_core.ClosePairsFinder___str__(self)
1209 
1210  def __repr__(self):
1211  """__repr__(ClosePairsFinder self) -> std::string"""
1212  return _IMP_core.ClosePairsFinder___repr__(self)
1213 
1214  def get_from(o):
1215  return _object_cast_to_ClosePairsFinder(o)
1216  get_from = staticmethod(get_from)
1217 
1218 ClosePairsFinder_swigregister = _IMP_core.ClosePairsFinder_swigregister
1219 ClosePairsFinder_swigregister(ClosePairsFinder)
1220 
1221 class MonteCarloMoverResult(IMP.base._Value):
1222  """Proxy of C++ IMP::core::MonteCarloMoverResult class"""
1223  __swig_setmethods__ = {}
1224  for _s in [IMP.base._Value]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1225  __setattr__ = lambda self, name, value: _swig_setattr(self, MonteCarloMoverResult, name, value)
1226  __swig_getmethods__ = {}
1227  for _s in [IMP.base._Value]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1228  __getattr__ = lambda self, name: _swig_getattr(self, MonteCarloMoverResult, name)
1229  def __init__(self, *args):
1230  """
1231  __init__(IMP::core::MonteCarloMoverResult self, IMP::kernel::ParticleIndexes i0=IMP::kernel::ParticleIndexes(), double i1=double()) -> MonteCarloMoverResult
1232  __init__(IMP::core::MonteCarloMoverResult self, IMP::kernel::ParticleIndexes i0=IMP::kernel::ParticleIndexes()) -> MonteCarloMoverResult
1233  __init__(IMP::core::MonteCarloMoverResult self) -> MonteCarloMoverResult
1234  """
1235  this = _IMP_core.new_MonteCarloMoverResult(*args)
1236  try: self.this.append(this)
1237  except: self.this = this
1238  def __hash__(self):
1239  """__hash__(MonteCarloMoverResult self) -> std::size_t"""
1240  return _IMP_core.MonteCarloMoverResult___hash__(self)
1241 
1242  def show(self, *args):
1243  """
1244  show(MonteCarloMoverResult self, _ostream out=std::cout)
1245  show(MonteCarloMoverResult self)
1246  """
1247  return _IMP_core.MonteCarloMoverResult_show(self, *args)
1248 
1249  def __eq__(self, *args):
1250  """__eq__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1251  return _IMP_core.MonteCarloMoverResult___eq__(self, *args)
1252 
1253  def __ne__(self, *args):
1254  """__ne__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1255  return _IMP_core.MonteCarloMoverResult___ne__(self, *args)
1256 
1257  def __lt__(self, *args):
1258  """__lt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1259  return _IMP_core.MonteCarloMoverResult___lt__(self, *args)
1260 
1261  def __gt__(self, *args):
1262  """__gt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1263  return _IMP_core.MonteCarloMoverResult___gt__(self, *args)
1264 
1265  def __ge__(self, *args):
1266  """__ge__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1267  return _IMP_core.MonteCarloMoverResult___ge__(self, *args)
1268 
1269  def __le__(self, *args):
1270  """__le__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1271  return _IMP_core.MonteCarloMoverResult___le__(self, *args)
1272 
1273  def get_moved_particles(self):
1274  """get_moved_particles(MonteCarloMoverResult self) -> IMP::kernel::ParticleIndexes const &"""
1275  return _IMP_core.MonteCarloMoverResult_get_moved_particles(self)
1276 
1277  def set_moved_particles(self, *args):
1278  """set_moved_particles(MonteCarloMoverResult self, IMP::kernel::ParticleIndexes const & v)"""
1279  return _IMP_core.MonteCarloMoverResult_set_moved_particles(self, *args)
1280 
1281  def get_proposal_ratio(self):
1282  """get_proposal_ratio(MonteCarloMoverResult self) -> double const &"""
1283  return _IMP_core.MonteCarloMoverResult_get_proposal_ratio(self)
1284 
1285  def set_proposal_ratio(self, *args):
1286  """set_proposal_ratio(MonteCarloMoverResult self, double const & v)"""
1287  return _IMP_core.MonteCarloMoverResult_set_proposal_ratio(self, *args)
1288 
1289  def __str__(self):
1290  """__str__(MonteCarloMoverResult self) -> std::string"""
1291  return _IMP_core.MonteCarloMoverResult___str__(self)
1292 
1293  def __repr__(self):
1294  """__repr__(MonteCarloMoverResult self) -> std::string"""
1295  return _IMP_core.MonteCarloMoverResult___repr__(self)
1296 
1297  __swig_destroy__ = _IMP_core.delete_MonteCarloMoverResult
1298  __del__ = lambda self : None;
1299 MonteCarloMoverResult_swigregister = _IMP_core.MonteCarloMoverResult_swigregister
1300 MonteCarloMoverResult_swigregister(MonteCarloMoverResult)
1301 
1302 class MonteCarloMover(IMP.kernel.ModelObject):
1303  """Proxy of C++ IMP::core::MonteCarloMover class"""
1304  __swig_setmethods__ = {}
1305  for _s in [IMP.kernel.ModelObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1306  __setattr__ = lambda self, name, value: _swig_setattr(self, MonteCarloMover, name, value)
1307  __swig_getmethods__ = {}
1308  for _s in [IMP.kernel.ModelObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1309  __getattr__ = lambda self, name: _swig_getattr(self, MonteCarloMover, name)
1310  def __init__(self, *args):
1311  """__init__(IMP::core::MonteCarloMover self, Model m, std::string name) -> MonteCarloMover"""
1312  if self.__class__ == MonteCarloMover:
1313  _self = None
1314  else:
1315  _self = self
1316  this = _IMP_core.new_MonteCarloMover(_self, *args)
1317  try: self.this.append(this)
1318  except: self.this = this
1319  if self.__class__ != MonteCarloMover:
1320  import IMP.base
1321  IMP.base._director_objects.register(self)
1322 
1323 
1324 
1325  def propose(self):
1326  """propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1327  return _IMP_core.MonteCarloMover_propose(self)
1328 
1329  def reject(self):
1330  """reject(MonteCarloMover self)"""
1331  return _IMP_core.MonteCarloMover_reject(self)
1332 
1333  def accept(self):
1334  """accept(MonteCarloMover self)"""
1335  return _IMP_core.MonteCarloMover_accept(self)
1336 
1337  def get_number_of_proposed(self):
1338  """get_number_of_proposed(MonteCarloMover self) -> unsigned int"""
1339  return _IMP_core.MonteCarloMover_get_number_of_proposed(self)
1340 
1341  def get_number_of_accepted(self):
1342  """get_number_of_accepted(MonteCarloMover self) -> unsigned int"""
1343  return _IMP_core.MonteCarloMover_get_number_of_accepted(self)
1344 
1345  def reset_statistics(self):
1346  """reset_statistics(MonteCarloMover self)"""
1347  return _IMP_core.MonteCarloMover_reset_statistics(self)
1348 
1349  def do_propose(self):
1350  """do_propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1351  return _IMP_core.MonteCarloMover_do_propose(self)
1352 
1353  def do_reject(self):
1354  """do_reject(MonteCarloMover self)"""
1355  return _IMP_core.MonteCarloMover_do_reject(self)
1356 
1357  def do_accept(self):
1358  """do_accept(MonteCarloMover self)"""
1359  return _IMP_core.MonteCarloMover_do_accept(self)
1360 
1361  def do_get_outputs(self):
1362  """do_get_outputs(MonteCarloMover self) -> IMP::kernel::ModelObjectsTemp"""
1363  return _IMP_core.MonteCarloMover_do_get_outputs(self)
1364 
1365  def __str__(self):
1366  """__str__(MonteCarloMover self) -> std::string"""
1367  return _IMP_core.MonteCarloMover___str__(self)
1368 
1369  def __repr__(self):
1370  """__repr__(MonteCarloMover self) -> std::string"""
1371  return _IMP_core.MonteCarloMover___repr__(self)
1372 
1373  def get_from(o):
1374  return _object_cast_to_MonteCarloMover(o)
1375  get_from = staticmethod(get_from)
1376 
1377  def get_type_name(self):
1378  return self.__class__.__name__
1379  def do_show(self, out):
1380  pass
1381  def get_version_info(self):
1382  if"IMP::core" == "IMP":
1383  return VersionInfo("python", "0")
1384  else:
1385  return IMP.VersionInfo("python", "0")
1386  def get_from(o):
1387  return _object_cast_to_MonteCarloMover(o)
1388  get_from = staticmethod(get_from)
1389 
1390  __swig_destroy__ = _IMP_core.delete_MonteCarloMover
1391  __del__ = lambda self : None;
1392  def __disown__(self):
1393  self.this.disown()
1394  _IMP_core.disown_MonteCarloMover(self)
1395  return weakref_proxy(self)
1396  def handle_set_has_required_score_states(self, *args):
1397  """handle_set_has_required_score_states(MonteCarloMover self, bool arg0)"""
1398  return _IMP_core.MonteCarloMover_handle_set_has_required_score_states(self, *args)
1399 
1400  def do_get_inputs(self):
1401  """do_get_inputs(MonteCarloMover self) -> IMP::kernel::ModelObjectsTemp"""
1402  return _IMP_core.MonteCarloMover_do_get_inputs(self)
1403 
1404  def do_get_interactions(self):
1405  """do_get_interactions(MonteCarloMover self) -> IMP::kernel::ModelObjectsTemps"""
1406  return _IMP_core.MonteCarloMover_do_get_interactions(self)
1407 
1408 MonteCarloMover_swigregister = _IMP_core.MonteCarloMover_swigregister
1409 MonteCarloMover_swigregister(MonteCarloMover)
1410 
1411 class XYZ(IMP.kernel.Decorator):
1412  """Proxy of C++ IMP::core::XYZ class"""
1413  __swig_setmethods__ = {}
1414  for _s in [IMP.kernel.Decorator]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1415  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZ, name, value)
1416  __swig_getmethods__ = {}
1417  for _s in [IMP.kernel.Decorator]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1418  __getattr__ = lambda self, name: _swig_getattr(self, XYZ, name)
1419  def get_coordinate_key(*args):
1420  """get_coordinate_key(unsigned int i) -> FloatKey"""
1421  return _IMP_core.XYZ_get_coordinate_key(*args)
1422 
1423  if _newclass:get_coordinate_key = staticmethod(get_coordinate_key)
1424  __swig_getmethods__["get_coordinate_key"] = lambda x: get_coordinate_key
1425  def __init__(self, *args):
1426  """
1427  __init__(IMP::core::XYZ self) -> XYZ
1428  __init__(IMP::core::XYZ self, Model m, ::IMP::kernel::ParticleIndex id) -> XYZ
1429  __init__(IMP::core::XYZ self, _ParticleAdaptor d) -> XYZ
1430  """
1431  this = _IMP_core.new_XYZ(*args)
1432  try: self.this.append(this)
1433  except: self.this = this
1434  def decorate_particle(*args):
1435  """decorate_particle(Particle p) -> XYZ"""
1436  return _IMP_core.XYZ_decorate_particle(*args)
1437 
1438  if _newclass:decorate_particle = staticmethod(decorate_particle)
1439  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
1440  def show(self, *args):
1441  """
1442  show(XYZ self, _ostream out=std::cout)
1443  show(XYZ self)
1444  """
1445  return _IMP_core.XYZ_show(self, *args)
1446 
1447  def setup_particle(*args):
1448  """
1449  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> XYZ
1450  setup_particle(_ParticleAdaptor decorator) -> XYZ
1451  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Vector3D v) -> XYZ
1452  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
1453  """
1454  return _IMP_core.XYZ_setup_particle(*args)
1455 
1456  if _newclass:setup_particle = staticmethod(setup_particle)
1457  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
1458  def get_x(self):
1459  """get_x(XYZ self) -> IMP::Float"""
1460  return _IMP_core.XYZ_get_x(self)
1461 
1462  def set_x(self, *args):
1463  """set_x(XYZ self, IMP::Float t)"""
1464  return _IMP_core.XYZ_set_x(self, *args)
1465 
1466  def get_y(self):
1467  """get_y(XYZ self) -> IMP::Float"""
1468  return _IMP_core.XYZ_get_y(self)
1469 
1470  def set_y(self, *args):
1471  """set_y(XYZ self, IMP::Float t)"""
1472  return _IMP_core.XYZ_set_y(self, *args)
1473 
1474  def get_z(self):
1475  """get_z(XYZ self) -> IMP::Float"""
1476  return _IMP_core.XYZ_get_z(self)
1477 
1478  def set_z(self, *args):
1479  """set_z(XYZ self, IMP::Float t)"""
1480  return _IMP_core.XYZ_set_z(self, *args)
1481 
1482  def set_coordinate(self, *args):
1483  """set_coordinate(XYZ self, unsigned int i, IMP::Float v)"""
1484  return _IMP_core.XYZ_set_coordinate(self, *args)
1485 
1486  def set_coordinates(self, *args):
1487  """set_coordinates(XYZ self, Vector3D v)"""
1488  return _IMP_core.XYZ_set_coordinates(self, *args)
1489 
1490  def get_coordinate(self, *args):
1491  """get_coordinate(XYZ self, int i) -> IMP::Float"""
1492  return _IMP_core.XYZ_get_coordinate(self, *args)
1493 
1494  def add_to_derivatives(self, *args):
1495  """add_to_derivatives(XYZ self, Vector3D v, DerivativeAccumulator d)"""
1496  return _IMP_core.XYZ_add_to_derivatives(self, *args)
1497 
1498  def get_coordinates_are_optimized(self):
1499  """get_coordinates_are_optimized(XYZ self) -> bool"""
1500  return _IMP_core.XYZ_get_coordinates_are_optimized(self)
1501 
1502  def set_coordinates_are_optimized(self, *args):
1503  """set_coordinates_are_optimized(XYZ self, bool tf)"""
1504  return _IMP_core.XYZ_set_coordinates_are_optimized(self, *args)
1505 
1506  def get_vector_to(self, *args):
1507  """get_vector_to(XYZ self, XYZ b) -> Vector3D"""
1508  return _IMP_core.XYZ_get_vector_to(self, *args)
1509 
1510  def get_coordinates(self):
1511  """get_coordinates(XYZ self) -> Vector3D"""
1512  return _IMP_core.XYZ_get_coordinates(self)
1513 
1514  def get_derivatives(self):
1515  """get_derivatives(XYZ self) -> Vector3D"""
1516  return _IMP_core.XYZ_get_derivatives(self)
1517 
1518  def get_is_setup(*args):
1519  """
1520  get_is_setup(_ParticleAdaptor p) -> bool
1521  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
1522  """
1523  return _IMP_core.XYZ_get_is_setup(*args)
1524 
1525  if _newclass:get_is_setup = staticmethod(get_is_setup)
1526  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
1527  def get_xyz_keys():
1528  """get_xyz_keys() -> IMP::kernel::FloatKeys const &"""
1529  return _IMP_core.XYZ_get_xyz_keys()
1530 
1531  if _newclass:get_xyz_keys = staticmethod(get_xyz_keys)
1532  __swig_getmethods__["get_xyz_keys"] = lambda x: get_xyz_keys
1533  def add_attribute(self, *args):
1534  """
1535  add_attribute(XYZ self, FloatKey k, IMP::Float v, bool opt)
1536  add_attribute(XYZ self, FloatKey a0, IMP::Float a1)
1537  add_attribute(XYZ self, IntKey a0, IMP::Int a1)
1538  add_attribute(XYZ self, StringKey a0, IMP::String a1)
1539  add_attribute(XYZ self, ParticleIndexKey a0, Particle a1)
1540  add_attribute(XYZ self, ObjectKey a0, Object a1)
1541  """
1542  return _IMP_core.XYZ_add_attribute(self, *args)
1543 
1544  def get_value(self, *args):
1545  """
1546  get_value(XYZ self, FloatKey a0) -> IMP::Float
1547  get_value(XYZ self, IntKey a0) -> IMP::Int
1548  get_value(XYZ self, StringKey a0) -> IMP::String
1549  get_value(XYZ self, ParticleIndexKey a0) -> Particle
1550  get_value(XYZ self, ObjectKey a0) -> Object
1551  """
1552  return _IMP_core.XYZ_get_value(self, *args)
1553 
1554  def set_value(self, *args):
1555  """
1556  set_value(XYZ self, FloatKey a0, IMP::Float a1)
1557  set_value(XYZ self, IntKey a0, IMP::Int a1)
1558  set_value(XYZ self, StringKey a0, IMP::String a1)
1559  set_value(XYZ self, ParticleIndexKey a0, Particle a1)
1560  set_value(XYZ self, ObjectKey a0, Object a1)
1561  """
1562  return _IMP_core.XYZ_set_value(self, *args)
1563 
1564  def remove_attribute(self, *args):
1565  """
1566  remove_attribute(XYZ self, FloatKey a0)
1567  remove_attribute(XYZ self, IntKey a0)
1568  remove_attribute(XYZ self, StringKey a0)
1569  remove_attribute(XYZ self, ParticleIndexKey a0)
1570  remove_attribute(XYZ self, ObjectKey a0)
1571  """
1572  return _IMP_core.XYZ_remove_attribute(self, *args)
1573 
1574  def has_attribute(self, *args):
1575  """
1576  has_attribute(XYZ self, FloatKey a0) -> bool
1577  has_attribute(XYZ self, IntKey a0) -> bool
1578  has_attribute(XYZ self, StringKey a0) -> bool
1579  has_attribute(XYZ self, ParticleIndexKey a0) -> bool
1580  has_attribute(XYZ self, ObjectKey a0) -> bool
1581  """
1582  return _IMP_core.XYZ_has_attribute(self, *args)
1583 
1584  def get_derivative(self, *args):
1585  """
1586  get_derivative(XYZ self, int i) -> IMP::Float
1587  get_derivative(XYZ self, FloatKey a0) -> double
1588  """
1589  return _IMP_core.XYZ_get_derivative(self, *args)
1590 
1591  def get_name(self):
1592  """get_name(XYZ self) -> std::string"""
1593  return _IMP_core.XYZ_get_name(self)
1594 
1595  def clear_caches(self):
1596  """clear_caches(XYZ self)"""
1597  return _IMP_core.XYZ_clear_caches(self)
1598 
1599  def set_name(self, *args):
1600  """set_name(XYZ self, std::string a0)"""
1601  return _IMP_core.XYZ_set_name(self, *args)
1602 
1603  def set_check_level(self, *args):
1604  """set_check_level(XYZ self, IMP::base::CheckLevel a0)"""
1605  return _IMP_core.XYZ_set_check_level(self, *args)
1606 
1607  def add_to_derivative(self, *args):
1608  """
1609  add_to_derivative(XYZ self, int i, IMP::Float v, DerivativeAccumulator d)
1610  add_to_derivative(XYZ self, FloatKey a0, double a1, DerivativeAccumulator a2)
1611  """
1612  return _IMP_core.XYZ_add_to_derivative(self, *args)
1613 
1614  def set_is_optimized(self, *args):
1615  """set_is_optimized(XYZ self, FloatKey a0, bool a1)"""
1616  return _IMP_core.XYZ_set_is_optimized(self, *args)
1617 
1618  def get_is_optimized(self, *args):
1619  """get_is_optimized(XYZ self, FloatKey a0) -> bool"""
1620  return _IMP_core.XYZ_get_is_optimized(self, *args)
1621 
1622  def get_check_level(self):
1623  """get_check_level(XYZ self) -> IMP::base::CheckLevel"""
1624  return _IMP_core.XYZ_get_check_level(self)
1625 
1626  def __eq__(self, *args):
1627  """
1628  __eq__(XYZ self, XYZ o) -> bool
1629  __eq__(XYZ self, Particle d) -> bool
1630  """
1631  return _IMP_core.XYZ___eq__(self, *args)
1632 
1633  def __ne__(self, *args):
1634  """
1635  __ne__(XYZ self, XYZ o) -> bool
1636  __ne__(XYZ self, Particle d) -> bool
1637  """
1638  return _IMP_core.XYZ___ne__(self, *args)
1639 
1640  def __le__(self, *args):
1641  """
1642  __le__(XYZ self, XYZ o) -> bool
1643  __le__(XYZ self, Particle d) -> bool
1644  """
1645  return _IMP_core.XYZ___le__(self, *args)
1646 
1647  def __lt__(self, *args):
1648  """
1649  __lt__(XYZ self, XYZ o) -> bool
1650  __lt__(XYZ self, Particle d) -> bool
1651  """
1652  return _IMP_core.XYZ___lt__(self, *args)
1653 
1654  def __ge__(self, *args):
1655  """
1656  __ge__(XYZ self, XYZ o) -> bool
1657  __ge__(XYZ self, Particle d) -> bool
1658  """
1659  return _IMP_core.XYZ___ge__(self, *args)
1660 
1661  def __gt__(self, *args):
1662  """
1663  __gt__(XYZ self, XYZ o) -> bool
1664  __gt__(XYZ self, Particle d) -> bool
1665  """
1666  return _IMP_core.XYZ___gt__(self, *args)
1667 
1668  def __str__(self):
1669  """__str__(XYZ self) -> std::string"""
1670  return _IMP_core.XYZ___str__(self)
1671 
1672  def __repr__(self):
1673  """__repr__(XYZ self) -> std::string"""
1674  return _IMP_core.XYZ___repr__(self)
1675 
1676  __swig_destroy__ = _IMP_core.delete_XYZ
1677  __del__ = lambda self : None;
1678 XYZ_swigregister = _IMP_core.XYZ_swigregister
1679 XYZ_swigregister(XYZ)
1680 
1681 def XYZ_get_coordinate_key(*args):
1682  """XYZ_get_coordinate_key(unsigned int i) -> FloatKey"""
1683  return _IMP_core.XYZ_get_coordinate_key(*args)
1684 
1685 def XYZ_decorate_particle(*args):
1686  """XYZ_decorate_particle(Particle p) -> XYZ"""
1687  return _IMP_core.XYZ_decorate_particle(*args)
1688 
1689 def XYZ_setup_particle(*args):
1690  """
1691  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> XYZ
1692  setup_particle(_ParticleAdaptor decorator) -> XYZ
1693  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Vector3D v) -> XYZ
1694  XYZ_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
1695  """
1696  return _IMP_core.XYZ_setup_particle(*args)
1697 
1698 def XYZ_get_is_setup(*args):
1699  """
1700  get_is_setup(_ParticleAdaptor p) -> bool
1701  XYZ_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
1702  """
1703  return _IMP_core.XYZ_get_is_setup(*args)
1704 
1705 def XYZ_get_xyz_keys():
1706  """XYZ_get_xyz_keys() -> IMP::kernel::FloatKeys const &"""
1707  return _IMP_core.XYZ_get_xyz_keys()
1708 
1709 
1710 def set_vector_geometry(*args):
1711  """set_vector_geometry(XYZ d, Vector3D v)"""
1712  return _IMP_core.set_vector_geometry(*args)
1713 
1714 def get_vector_geometry(*args):
1715  """get_vector_geometry(XYZ d) -> Vector3D"""
1716  return _IMP_core.get_vector_geometry(*args)
1717 
1718 def get_dihedral(*args):
1719  """get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d) -> double"""
1720  return _IMP_core.get_dihedral(*args)
1721 class XYZR(XYZ):
1722  """Proxy of C++ IMP::core::XYZR class"""
1723  __swig_setmethods__ = {}
1724  for _s in [XYZ]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1725  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZR, name, value)
1726  __swig_getmethods__ = {}
1727  for _s in [XYZ]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1728  __getattr__ = lambda self, name: _swig_getattr(self, XYZR, name)
1729  def __init__(self, *args):
1730  """
1731  __init__(IMP::core::XYZR self) -> XYZR
1732  __init__(IMP::core::XYZR self, Model m, ::IMP::kernel::ParticleIndex id) -> XYZR
1733  __init__(IMP::core::XYZR self, _ParticleAdaptor d) -> XYZR
1734  """
1735  this = _IMP_core.new_XYZR(*args)
1736  try: self.this.append(this)
1737  except: self.this = this
1738  def decorate_particle(*args):
1739  """decorate_particle(Particle p) -> XYZR"""
1740  return _IMP_core.XYZR_decorate_particle(*args)
1741 
1742  if _newclass:decorate_particle = staticmethod(decorate_particle)
1743  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
1744  def show(self, *args):
1745  """
1746  show(XYZR self, _ostream out=std::cout)
1747  show(XYZR self)
1748  """
1749  return _IMP_core.XYZR_show(self, *args)
1750 
1751  def setup_particle(*args):
1752  """
1753  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> XYZR
1754  setup_particle(_ParticleAdaptor decorator) -> XYZR
1755  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::Float radius) -> XYZR
1756  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
1757  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Sphere3D ball) -> XYZR
1758  setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
1759  """
1760  return _IMP_core.XYZR_setup_particle(*args)
1761 
1762  if _newclass:setup_particle = staticmethod(setup_particle)
1763  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
1764  def get_is_setup(*args):
1765  """
1766  get_is_setup(_ParticleAdaptor p) -> bool
1767  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
1768  """
1769  return _IMP_core.XYZR_get_is_setup(*args)
1770 
1771  if _newclass:get_is_setup = staticmethod(get_is_setup)
1772  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
1773  def get_radius(self):
1774  """get_radius(XYZR self) -> double"""
1775  return _IMP_core.XYZR_get_radius(self)
1776 
1777  def set_radius(self, *args):
1778  """set_radius(XYZR self, double r)"""
1779  return _IMP_core.XYZR_set_radius(self, *args)
1780 
1781  def get_sphere(self):
1782  """get_sphere(XYZR self) -> Sphere3D"""
1783  return _IMP_core.XYZR_get_sphere(self)
1784 
1785  def set_sphere(self, *args):
1786  """set_sphere(XYZR self, Sphere3D s)"""
1787  return _IMP_core.XYZR_set_sphere(self, *args)
1788 
1789  def get_radius_key():
1790  """get_radius_key() -> FloatKey"""
1791  return _IMP_core.XYZR_get_radius_key()
1792 
1793  if _newclass:get_radius_key = staticmethod(get_radius_key)
1794  __swig_getmethods__["get_radius_key"] = lambda x: get_radius_key
1795  def add_to_radius_derivative(self, *args):
1796  """add_to_radius_derivative(XYZR self, double v, DerivativeAccumulator d)"""
1797  return _IMP_core.XYZR_add_to_radius_derivative(self, *args)
1798 
1799  def add_attribute(self, *args):
1800  """
1801  add_attribute(XYZR self, FloatKey k, IMP::Float v, bool opt)
1802  add_attribute(XYZR self, FloatKey a0, IMP::Float a1)
1803  add_attribute(XYZR self, IntKey a0, IMP::Int a1)
1804  add_attribute(XYZR self, StringKey a0, IMP::String a1)
1805  add_attribute(XYZR self, ParticleIndexKey a0, Particle a1)
1806  add_attribute(XYZR self, ObjectKey a0, Object a1)
1807  """
1808  return _IMP_core.XYZR_add_attribute(self, *args)
1809 
1810  def get_value(self, *args):
1811  """
1812  get_value(XYZR self, FloatKey a0) -> IMP::Float
1813  get_value(XYZR self, IntKey a0) -> IMP::Int
1814  get_value(XYZR self, StringKey a0) -> IMP::String
1815  get_value(XYZR self, ParticleIndexKey a0) -> Particle
1816  get_value(XYZR self, ObjectKey a0) -> Object
1817  """
1818  return _IMP_core.XYZR_get_value(self, *args)
1819 
1820  def set_value(self, *args):
1821  """
1822  set_value(XYZR self, FloatKey a0, IMP::Float a1)
1823  set_value(XYZR self, IntKey a0, IMP::Int a1)
1824  set_value(XYZR self, StringKey a0, IMP::String a1)
1825  set_value(XYZR self, ParticleIndexKey a0, Particle a1)
1826  set_value(XYZR self, ObjectKey a0, Object a1)
1827  """
1828  return _IMP_core.XYZR_set_value(self, *args)
1829 
1830  def remove_attribute(self, *args):
1831  """
1832  remove_attribute(XYZR self, FloatKey a0)
1833  remove_attribute(XYZR self, IntKey a0)
1834  remove_attribute(XYZR self, StringKey a0)
1835  remove_attribute(XYZR self, ParticleIndexKey a0)
1836  remove_attribute(XYZR self, ObjectKey a0)
1837  """
1838  return _IMP_core.XYZR_remove_attribute(self, *args)
1839 
1840  def has_attribute(self, *args):
1841  """
1842  has_attribute(XYZR self, FloatKey a0) -> bool
1843  has_attribute(XYZR self, IntKey a0) -> bool
1844  has_attribute(XYZR self, StringKey a0) -> bool
1845  has_attribute(XYZR self, ParticleIndexKey a0) -> bool
1846  has_attribute(XYZR self, ObjectKey a0) -> bool
1847  """
1848  return _IMP_core.XYZR_has_attribute(self, *args)
1849 
1850  def get_derivative(self, *args):
1851  """get_derivative(XYZR self, FloatKey a0) -> double"""
1852  return _IMP_core.XYZR_get_derivative(self, *args)
1853 
1854  def get_name(self):
1855  """get_name(XYZR self) -> std::string"""
1856  return _IMP_core.XYZR_get_name(self)
1857 
1858  def clear_caches(self):
1859  """clear_caches(XYZR self)"""
1860  return _IMP_core.XYZR_clear_caches(self)
1861 
1862  def set_name(self, *args):
1863  """set_name(XYZR self, std::string a0)"""
1864  return _IMP_core.XYZR_set_name(self, *args)
1865 
1866  def set_check_level(self, *args):
1867  """set_check_level(XYZR self, IMP::base::CheckLevel a0)"""
1868  return _IMP_core.XYZR_set_check_level(self, *args)
1869 
1870  def add_to_derivative(self, *args):
1871  """add_to_derivative(XYZR self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1872  return _IMP_core.XYZR_add_to_derivative(self, *args)
1873 
1874  def set_is_optimized(self, *args):
1875  """set_is_optimized(XYZR self, FloatKey a0, bool a1)"""
1876  return _IMP_core.XYZR_set_is_optimized(self, *args)
1877 
1878  def get_is_optimized(self, *args):
1879  """get_is_optimized(XYZR self, FloatKey a0) -> bool"""
1880  return _IMP_core.XYZR_get_is_optimized(self, *args)
1881 
1882  def get_check_level(self):
1883  """get_check_level(XYZR self) -> IMP::base::CheckLevel"""
1884  return _IMP_core.XYZR_get_check_level(self)
1885 
1886  def __eq__(self, *args):
1887  """
1888  __eq__(XYZR self, XYZR o) -> bool
1889  __eq__(XYZR self, Particle d) -> bool
1890  """
1891  return _IMP_core.XYZR___eq__(self, *args)
1892 
1893  def __ne__(self, *args):
1894  """
1895  __ne__(XYZR self, XYZR o) -> bool
1896  __ne__(XYZR self, Particle d) -> bool
1897  """
1898  return _IMP_core.XYZR___ne__(self, *args)
1899 
1900  def __le__(self, *args):
1901  """
1902  __le__(XYZR self, XYZR o) -> bool
1903  __le__(XYZR self, Particle d) -> bool
1904  """
1905  return _IMP_core.XYZR___le__(self, *args)
1906 
1907  def __lt__(self, *args):
1908  """
1909  __lt__(XYZR self, XYZR o) -> bool
1910  __lt__(XYZR self, Particle d) -> bool
1911  """
1912  return _IMP_core.XYZR___lt__(self, *args)
1913 
1914  def __ge__(self, *args):
1915  """
1916  __ge__(XYZR self, XYZR o) -> bool
1917  __ge__(XYZR self, Particle d) -> bool
1918  """
1919  return _IMP_core.XYZR___ge__(self, *args)
1920 
1921  def __gt__(self, *args):
1922  """
1923  __gt__(XYZR self, XYZR o) -> bool
1924  __gt__(XYZR self, Particle d) -> bool
1925  """
1926  return _IMP_core.XYZR___gt__(self, *args)
1927 
1928  def __str__(self):
1929  """__str__(XYZR self) -> std::string"""
1930  return _IMP_core.XYZR___str__(self)
1931 
1932  def __repr__(self):
1933  """__repr__(XYZR self) -> std::string"""
1934  return _IMP_core.XYZR___repr__(self)
1935 
1936  __swig_destroy__ = _IMP_core.delete_XYZR
1937  __del__ = lambda self : None;
1938 XYZR_swigregister = _IMP_core.XYZR_swigregister
1939 XYZR_swigregister(XYZR)
1940 
1941 def XYZR_decorate_particle(*args):
1942  """XYZR_decorate_particle(Particle p) -> XYZR"""
1943  return _IMP_core.XYZR_decorate_particle(*args)
1944 
1945 def XYZR_setup_particle(*args):
1946  """
1947  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> XYZR
1948  setup_particle(_ParticleAdaptor decorator) -> XYZR
1949  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::Float radius) -> XYZR
1950  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
1951  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Sphere3D ball) -> XYZR
1952  XYZR_setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
1953  """
1954  return _IMP_core.XYZR_setup_particle(*args)
1955 
1956 def XYZR_get_is_setup(*args):
1957  """
1958  get_is_setup(_ParticleAdaptor p) -> bool
1959  XYZR_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
1960  """
1961  return _IMP_core.XYZR_get_is_setup(*args)
1962 
1963 def XYZR_get_radius_key():
1964  """XYZR_get_radius_key() -> FloatKey"""
1965  return _IMP_core.XYZR_get_radius_key()
1966 
1967 
1968 def get_distance(*args):
1969  """
1970  get_distance(XYZ a, XYZ b) -> double
1971  get_distance(XYZR a, XYZR b) -> double
1972  """
1973  return _IMP_core.get_distance(*args)
1974 
1975 def set_enclosing_sphere(*args):
1976  """
1977  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v, double slack=0)
1978  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v)
1979  """
1980  return _IMP_core.set_enclosing_sphere(*args)
1981 
1982 def set_enclosing_radius(*args):
1983  """set_enclosing_radius(XYZR b, IMP::core::XYZs const & v)"""
1984  return _IMP_core.set_enclosing_radius(*args)
1985 
1986 def get_enclosing_sphere(*args):
1987  """get_enclosing_sphere(IMP::core::XYZs const & v) -> Sphere3D"""
1988  return _IMP_core.get_enclosing_sphere(*args)
1989 
1990 def create_xyzr_particles(*args):
1991  """
1992  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius, IMP::Float box_side=10) -> IMP::core::XYZRs
1993  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius) -> IMP::core::XYZRs
1994  """
1995  return _IMP_core.create_xyzr_particles(*args)
1996 class XYZRGeometry(IMP.display.SingletonGeometry):
1997  """Proxy of C++ IMP::core::XYZRGeometry class"""
1998  __swig_setmethods__ = {}
1999  for _s in [IMP.display.SingletonGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2000  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZRGeometry, name, value)
2001  __swig_getmethods__ = {}
2002  for _s in [IMP.display.SingletonGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2003  __getattr__ = lambda self, name: _swig_getattr(self, XYZRGeometry, name)
2004  def __init__(self, *args):
2005  """
2006  __init__(IMP::core::XYZRGeometry self, Particle p) -> XYZRGeometry
2007  __init__(IMP::core::XYZRGeometry self, XYZR d) -> XYZRGeometry
2008  """
2009  this = _IMP_core.new_XYZRGeometry(*args)
2010  try: self.this.append(this)
2011  except: self.this = this
2012  def get_version_info(self):
2013  """get_version_info(XYZRGeometry self) -> VersionInfo"""
2014  return _IMP_core.XYZRGeometry_get_version_info(self)
2015 
2016  def __str__(self):
2017  """__str__(XYZRGeometry self) -> std::string"""
2018  return _IMP_core.XYZRGeometry___str__(self)
2019 
2020  def __repr__(self):
2021  """__repr__(XYZRGeometry self) -> std::string"""
2022  return _IMP_core.XYZRGeometry___repr__(self)
2023 
2024  def get_from(o):
2025  return _object_cast_to_XYZRGeometry(o)
2026  get_from = staticmethod(get_from)
2027 
2028 XYZRGeometry_swigregister = _IMP_core.XYZRGeometry_swigregister
2029 XYZRGeometry_swigregister(XYZRGeometry)
2030 
2031 class XYZRsGeometry(IMP.display.SingletonsGeometry):
2032  """Proxy of C++ IMP::core::XYZRsGeometry class"""
2033  __swig_setmethods__ = {}
2034  for _s in [IMP.display.SingletonsGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2035  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZRsGeometry, name, value)
2036  __swig_getmethods__ = {}
2037  for _s in [IMP.display.SingletonsGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2038  __getattr__ = lambda self, name: _swig_getattr(self, XYZRsGeometry, name)
2039  def __init__(self, *args):
2040  """__init__(IMP::core::XYZRsGeometry self, SingletonContainer sc) -> XYZRsGeometry"""
2041  this = _IMP_core.new_XYZRsGeometry(*args)
2042  try: self.this.append(this)
2043  except: self.this = this
2044  def get_version_info(self):
2045  """get_version_info(XYZRsGeometry self) -> VersionInfo"""
2046  return _IMP_core.XYZRsGeometry_get_version_info(self)
2047 
2048  def __str__(self):
2049  """__str__(XYZRsGeometry self) -> std::string"""
2050  return _IMP_core.XYZRsGeometry___str__(self)
2051 
2052  def __repr__(self):
2053  """__repr__(XYZRsGeometry self) -> std::string"""
2054  return _IMP_core.XYZRsGeometry___repr__(self)
2055 
2056  def get_from(o):
2057  return _object_cast_to_XYZRsGeometry(o)
2058  get_from = staticmethod(get_from)
2059 
2060 XYZRsGeometry_swigregister = _IMP_core.XYZRsGeometry_swigregister
2061 XYZRsGeometry_swigregister(XYZRsGeometry)
2062 
2063 class XYZDerivativeGeometry(IMP.display.SingletonGeometry):
2064  """Proxy of C++ IMP::core::XYZDerivativeGeometry class"""
2065  __swig_setmethods__ = {}
2066  for _s in [IMP.display.SingletonGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2067  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZDerivativeGeometry, name, value)
2068  __swig_getmethods__ = {}
2069  for _s in [IMP.display.SingletonGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2070  __getattr__ = lambda self, name: _swig_getattr(self, XYZDerivativeGeometry, name)
2071  def __init__(self, *args):
2072  """
2073  __init__(IMP::core::XYZDerivativeGeometry self, Particle p) -> XYZDerivativeGeometry
2074  __init__(IMP::core::XYZDerivativeGeometry self, XYZ d) -> XYZDerivativeGeometry
2075  """
2076  this = _IMP_core.new_XYZDerivativeGeometry(*args)
2077  try: self.this.append(this)
2078  except: self.this = this
2079  def get_version_info(self):
2080  """get_version_info(XYZDerivativeGeometry self) -> VersionInfo"""
2081  return _IMP_core.XYZDerivativeGeometry_get_version_info(self)
2082 
2083  def __str__(self):
2084  """__str__(XYZDerivativeGeometry self) -> std::string"""
2085  return _IMP_core.XYZDerivativeGeometry___str__(self)
2086 
2087  def __repr__(self):
2088  """__repr__(XYZDerivativeGeometry self) -> std::string"""
2089  return _IMP_core.XYZDerivativeGeometry___repr__(self)
2090 
2091  def get_from(o):
2092  return _object_cast_to_XYZDerivativeGeometry(o)
2093  get_from = staticmethod(get_from)
2094 
2095 XYZDerivativeGeometry_swigregister = _IMP_core.XYZDerivativeGeometry_swigregister
2096 XYZDerivativeGeometry_swigregister(XYZDerivativeGeometry)
2097 
2098 class XYZDerivativesGeometry(IMP.display.SingletonsGeometry):
2099  """Proxy of C++ IMP::core::XYZDerivativesGeometry class"""
2100  __swig_setmethods__ = {}
2101  for _s in [IMP.display.SingletonsGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2102  __setattr__ = lambda self, name, value: _swig_setattr(self, XYZDerivativesGeometry, name, value)
2103  __swig_getmethods__ = {}
2104  for _s in [IMP.display.SingletonsGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2105  __getattr__ = lambda self, name: _swig_getattr(self, XYZDerivativesGeometry, name)
2106  def __init__(self, *args):
2107  """__init__(IMP::core::XYZDerivativesGeometry self, SingletonContainer sc) -> XYZDerivativesGeometry"""
2108  this = _IMP_core.new_XYZDerivativesGeometry(*args)
2109  try: self.this.append(this)
2110  except: self.this = this
2111  def get_version_info(self):
2112  """get_version_info(XYZDerivativesGeometry self) -> VersionInfo"""
2113  return _IMP_core.XYZDerivativesGeometry_get_version_info(self)
2114 
2115  def __str__(self):
2116  """__str__(XYZDerivativesGeometry self) -> std::string"""
2117  return _IMP_core.XYZDerivativesGeometry___str__(self)
2118 
2119  def __repr__(self):
2120  """__repr__(XYZDerivativesGeometry self) -> std::string"""
2121  return _IMP_core.XYZDerivativesGeometry___repr__(self)
2122 
2123  def get_from(o):
2124  return _object_cast_to_XYZDerivativesGeometry(o)
2125  get_from = staticmethod(get_from)
2126 
2127 XYZDerivativesGeometry_swigregister = _IMP_core.XYZDerivativesGeometry_swigregister
2128 XYZDerivativesGeometry_swigregister(XYZDerivativesGeometry)
2129 
2130 class EdgePairGeometry(IMP.display.PairGeometry):
2131  """Proxy of C++ IMP::core::EdgePairGeometry class"""
2132  __swig_setmethods__ = {}
2133  for _s in [IMP.display.PairGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2134  __setattr__ = lambda self, name, value: _swig_setattr(self, EdgePairGeometry, name, value)
2135  __swig_getmethods__ = {}
2136  for _s in [IMP.display.PairGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2137  __getattr__ = lambda self, name: _swig_getattr(self, EdgePairGeometry, name)
2138  def __init__(self, *args):
2139  """__init__(IMP::core::EdgePairGeometry self, IMP::kernel::ParticlePair const & pp) -> EdgePairGeometry"""
2140  this = _IMP_core.new_EdgePairGeometry(*args)
2141  try: self.this.append(this)
2142  except: self.this = this
2143  def get_version_info(self):
2144  """get_version_info(EdgePairGeometry self) -> VersionInfo"""
2145  return _IMP_core.EdgePairGeometry_get_version_info(self)
2146 
2147  def __str__(self):
2148  """__str__(EdgePairGeometry self) -> std::string"""
2149  return _IMP_core.EdgePairGeometry___str__(self)
2150 
2151  def __repr__(self):
2152  """__repr__(EdgePairGeometry self) -> std::string"""
2153  return _IMP_core.EdgePairGeometry___repr__(self)
2154 
2155  def get_from(o):
2156  return _object_cast_to_EdgePairGeometry(o)
2157  get_from = staticmethod(get_from)
2158 
2159 EdgePairGeometry_swigregister = _IMP_core.EdgePairGeometry_swigregister
2160 EdgePairGeometry_swigregister(EdgePairGeometry)
2161 
2162 class EdgePairsGeometry(IMP.display.PairsGeometry):
2163  """Proxy of C++ IMP::core::EdgePairsGeometry class"""
2164  __swig_setmethods__ = {}
2165  for _s in [IMP.display.PairsGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2166  __setattr__ = lambda self, name, value: _swig_setattr(self, EdgePairsGeometry, name, value)
2167  __swig_getmethods__ = {}
2168  for _s in [IMP.display.PairsGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2169  __getattr__ = lambda self, name: _swig_getattr(self, EdgePairsGeometry, name)
2170  def __init__(self, *args):
2171  """__init__(IMP::core::EdgePairsGeometry self, PairContainer sc) -> EdgePairsGeometry"""
2172  this = _IMP_core.new_EdgePairsGeometry(*args)
2173  try: self.this.append(this)
2174  except: self.this = this
2175  def get_version_info(self):
2176  """get_version_info(EdgePairsGeometry self) -> VersionInfo"""
2177  return _IMP_core.EdgePairsGeometry_get_version_info(self)
2178 
2179  def __str__(self):
2180  """__str__(EdgePairsGeometry self) -> std::string"""
2181  return _IMP_core.EdgePairsGeometry___str__(self)
2182 
2183  def __repr__(self):
2184  """__repr__(EdgePairsGeometry self) -> std::string"""
2185  return _IMP_core.EdgePairsGeometry___repr__(self)
2186 
2187  def get_from(o):
2188  return _object_cast_to_EdgePairsGeometry(o)
2189  get_from = staticmethod(get_from)
2190 
2191 EdgePairsGeometry_swigregister = _IMP_core.EdgePairsGeometry_swigregister
2192 EdgePairsGeometry_swigregister(EdgePairsGeometry)
2193 
2194 class Gaussian(_object):
2195  """Proxy of C++ IMP::core::Gaussian class"""
2196  __swig_setmethods__ = {}
2197  __setattr__ = lambda self, name, value: _swig_setattr(self, Gaussian, name, value)
2198  __swig_getmethods__ = {}
2199  __getattr__ = lambda self, name: _swig_getattr(self, Gaussian, name)
2200  def __init__(self, *args):
2201  """
2202  __init__(IMP::core::Gaussian self) -> Gaussian
2203  __init__(IMP::core::Gaussian self, Model m, ::IMP::kernel::ParticleIndex id) -> Gaussian
2204  __init__(IMP::core::Gaussian self, _ParticleAdaptor d) -> Gaussian
2205  """
2206  this = _IMP_core.new_Gaussian(*args)
2207  try: self.this.append(this)
2208  except: self.this = this
2209  def decorate_particle(*args):
2210  """decorate_particle(Particle p) -> Gaussian"""
2211  return _IMP_core.Gaussian_decorate_particle(*args)
2212 
2213  if _newclass:decorate_particle = staticmethod(decorate_particle)
2214  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
2215  def show(self, *args):
2216  """
2217  show(Gaussian self, _ostream out=std::cout)
2218  show(Gaussian self)
2219  """
2220  return _IMP_core.Gaussian_show(self, *args)
2221 
2222  def setup_particle(*args):
2223  """
2224  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> Gaussian
2225  setup_particle(_ParticleAdaptor decorator) -> Gaussian
2226  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Gaussian3D g) -> Gaussian
2227  setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
2228  """
2229  return _IMP_core.Gaussian_setup_particle(*args)
2230 
2231  if _newclass:setup_particle = staticmethod(setup_particle)
2232  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
2233  def get_covariance(self):
2234  """get_covariance(Gaussian self) -> IMP_Eigen::Matrix3d"""
2235  return _IMP_core.Gaussian_get_covariance(self)
2236 
2237  def set_gaussian(self, *args):
2238  """set_gaussian(Gaussian self, Gaussian3D g)"""
2239  return _IMP_core.Gaussian_set_gaussian(self, *args)
2240 
2241  def set_variances(self, *args):
2242  """set_variances(Gaussian self, Vector3D radii)"""
2243  return _IMP_core.Gaussian_set_variances(self, *args)
2244 
2245  def get_variances(self):
2246  """get_variances(Gaussian self) -> Vector3D"""
2247  return _IMP_core.Gaussian_get_variances(self)
2248 
2249  def get_gaussian(self):
2250  """get_gaussian(Gaussian self) -> Gaussian3D"""
2251  return _IMP_core.Gaussian_get_gaussian(self)
2252 
2253  def get_variance_key(*args):
2254  """get_variance_key(unsigned int i) -> FloatKey"""
2255  return _IMP_core.Gaussian_get_variance_key(*args)
2256 
2257  if _newclass:get_variance_key = staticmethod(get_variance_key)
2258  __swig_getmethods__["get_variance_key"] = lambda x: get_variance_key
2259  def get_is_setup(*args):
2260  """
2261  get_is_setup(_ParticleAdaptor p) -> bool
2262  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
2263  """
2264  return _IMP_core.Gaussian_get_is_setup(*args)
2265 
2266  if _newclass:get_is_setup = staticmethod(get_is_setup)
2267  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
2268  def add_attribute(self, *args):
2269  """
2270  add_attribute(Gaussian self, FloatKey k, IMP::Float v, bool opt)
2271  add_attribute(Gaussian self, FloatKey a0, IMP::Float a1)
2272  add_attribute(Gaussian self, IntKey a0, IMP::Int a1)
2273  add_attribute(Gaussian self, StringKey a0, IMP::String a1)
2274  add_attribute(Gaussian self, ParticleIndexKey a0, Particle a1)
2275  add_attribute(Gaussian self, ObjectKey a0, Object a1)
2276  """
2277  return _IMP_core.Gaussian_add_attribute(self, *args)
2278 
2279  def get_value(self, *args):
2280  """
2281  get_value(Gaussian self, FloatKey a0) -> IMP::Float
2282  get_value(Gaussian self, IntKey a0) -> IMP::Int
2283  get_value(Gaussian self, StringKey a0) -> IMP::String
2284  get_value(Gaussian self, ParticleIndexKey a0) -> Particle
2285  get_value(Gaussian self, ObjectKey a0) -> Object
2286  """
2287  return _IMP_core.Gaussian_get_value(self, *args)
2288 
2289  def set_value(self, *args):
2290  """
2291  set_value(Gaussian self, FloatKey a0, IMP::Float a1)
2292  set_value(Gaussian self, IntKey a0, IMP::Int a1)
2293  set_value(Gaussian self, StringKey a0, IMP::String a1)
2294  set_value(Gaussian self, ParticleIndexKey a0, Particle a1)
2295  set_value(Gaussian self, ObjectKey a0, Object a1)
2296  """
2297  return _IMP_core.Gaussian_set_value(self, *args)
2298 
2299  def remove_attribute(self, *args):
2300  """
2301  remove_attribute(Gaussian self, FloatKey a0)
2302  remove_attribute(Gaussian self, IntKey a0)
2303  remove_attribute(Gaussian self, StringKey a0)
2304  remove_attribute(Gaussian self, ParticleIndexKey a0)
2305  remove_attribute(Gaussian self, ObjectKey a0)
2306  """
2307  return _IMP_core.Gaussian_remove_attribute(self, *args)
2308 
2309  def has_attribute(self, *args):
2310  """
2311  has_attribute(Gaussian self, FloatKey a0) -> bool
2312  has_attribute(Gaussian self, IntKey a0) -> bool
2313  has_attribute(Gaussian self, StringKey a0) -> bool
2314  has_attribute(Gaussian self, ParticleIndexKey a0) -> bool
2315  has_attribute(Gaussian self, ObjectKey a0) -> bool
2316  """
2317  return _IMP_core.Gaussian_has_attribute(self, *args)
2318 
2319  def get_derivative(self, *args):
2320  """get_derivative(Gaussian self, FloatKey a0) -> double"""
2321  return _IMP_core.Gaussian_get_derivative(self, *args)
2322 
2323  def get_name(self):
2324  """get_name(Gaussian self) -> std::string"""
2325  return _IMP_core.Gaussian_get_name(self)
2326 
2327  def clear_caches(self):
2328  """clear_caches(Gaussian self)"""
2329  return _IMP_core.Gaussian_clear_caches(self)
2330 
2331  def set_name(self, *args):
2332  """set_name(Gaussian self, std::string a0)"""
2333  return _IMP_core.Gaussian_set_name(self, *args)
2334 
2335  def set_check_level(self, *args):
2336  """set_check_level(Gaussian self, IMP::base::CheckLevel a0)"""
2337  return _IMP_core.Gaussian_set_check_level(self, *args)
2338 
2339  def add_to_derivative(self, *args):
2340  """add_to_derivative(Gaussian self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2341  return _IMP_core.Gaussian_add_to_derivative(self, *args)
2342 
2343  def set_is_optimized(self, *args):
2344  """set_is_optimized(Gaussian self, FloatKey a0, bool a1)"""
2345  return _IMP_core.Gaussian_set_is_optimized(self, *args)
2346 
2347  def get_is_optimized(self, *args):
2348  """get_is_optimized(Gaussian self, FloatKey a0) -> bool"""
2349  return _IMP_core.Gaussian_get_is_optimized(self, *args)
2350 
2351  def get_check_level(self):
2352  """get_check_level(Gaussian self) -> IMP::base::CheckLevel"""
2353  return _IMP_core.Gaussian_get_check_level(self)
2354 
2355  def __eq__(self, *args):
2356  """
2357  __eq__(Gaussian self, Gaussian o) -> bool
2358  __eq__(Gaussian self, Particle d) -> bool
2359  """
2360  return _IMP_core.Gaussian___eq__(self, *args)
2361 
2362  def __ne__(self, *args):
2363  """
2364  __ne__(Gaussian self, Gaussian o) -> bool
2365  __ne__(Gaussian self, Particle d) -> bool
2366  """
2367  return _IMP_core.Gaussian___ne__(self, *args)
2368 
2369  def __le__(self, *args):
2370  """
2371  __le__(Gaussian self, Gaussian o) -> bool
2372  __le__(Gaussian self, Particle d) -> bool
2373  """
2374  return _IMP_core.Gaussian___le__(self, *args)
2375 
2376  def __lt__(self, *args):
2377  """
2378  __lt__(Gaussian self, Gaussian o) -> bool
2379  __lt__(Gaussian self, Particle d) -> bool
2380  """
2381  return _IMP_core.Gaussian___lt__(self, *args)
2382 
2383  def __ge__(self, *args):
2384  """
2385  __ge__(Gaussian self, Gaussian o) -> bool
2386  __ge__(Gaussian self, Particle d) -> bool
2387  """
2388  return _IMP_core.Gaussian___ge__(self, *args)
2389 
2390  def __gt__(self, *args):
2391  """
2392  __gt__(Gaussian self, Gaussian o) -> bool
2393  __gt__(Gaussian self, Particle d) -> bool
2394  """
2395  return _IMP_core.Gaussian___gt__(self, *args)
2396 
2397  def __str__(self):
2398  """__str__(Gaussian self) -> std::string"""
2399  return _IMP_core.Gaussian___str__(self)
2400 
2401  def __repr__(self):
2402  """__repr__(Gaussian self) -> std::string"""
2403  return _IMP_core.Gaussian___repr__(self)
2404 
2405  __swig_destroy__ = _IMP_core.delete_Gaussian
2406  __del__ = lambda self : None;
2407 Gaussian_swigregister = _IMP_core.Gaussian_swigregister
2408 Gaussian_swigregister(Gaussian)
2409 
2410 def Gaussian_decorate_particle(*args):
2411  """Gaussian_decorate_particle(Particle p) -> Gaussian"""
2412  return _IMP_core.Gaussian_decorate_particle(*args)
2413 
2414 def Gaussian_setup_particle(*args):
2415  """
2416  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> Gaussian
2417  setup_particle(_ParticleAdaptor decorator) -> Gaussian
2418  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Gaussian3D g) -> Gaussian
2419  Gaussian_setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
2420  """
2421  return _IMP_core.Gaussian_setup_particle(*args)
2422 
2423 def Gaussian_get_variance_key(*args):
2424  """Gaussian_get_variance_key(unsigned int i) -> FloatKey"""
2425  return _IMP_core.Gaussian_get_variance_key(*args)
2426 
2427 def Gaussian_get_is_setup(*args):
2428  """
2429  get_is_setup(_ParticleAdaptor p) -> bool
2430  Gaussian_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
2431  """
2432  return _IMP_core.Gaussian_get_is_setup(*args)
2433 
2434 class AngleTripletScore(IMP.kernel.TripletScore):
2435  """Proxy of C++ IMP::core::AngleTripletScore class"""
2436  __swig_setmethods__ = {}
2437  for _s in [IMP.kernel.TripletScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2438  __setattr__ = lambda self, name, value: _swig_setattr(self, AngleTripletScore, name, value)
2439  __swig_getmethods__ = {}
2440  for _s in [IMP.kernel.TripletScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2441  __getattr__ = lambda self, name: _swig_getattr(self, AngleTripletScore, name)
2442  def __init__(self, *args):
2443  """__init__(IMP::core::AngleTripletScore self, UnaryFunction f) -> AngleTripletScore"""
2444  this = _IMP_core.new_AngleTripletScore(*args)
2445  try: self.this.append(this)
2446  except: self.this = this
2447  def do_get_inputs(self, *args):
2448  """do_get_inputs(AngleTripletScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
2449  return _IMP_core.AngleTripletScore_do_get_inputs(self, *args)
2450 
2451  def get_version_info(self):
2452  """get_version_info(AngleTripletScore self) -> VersionInfo"""
2453  return _IMP_core.AngleTripletScore_get_version_info(self)
2454 
2455  def __str__(self):
2456  """__str__(AngleTripletScore self) -> std::string"""
2457  return _IMP_core.AngleTripletScore___str__(self)
2458 
2459  def __repr__(self):
2460  """__repr__(AngleTripletScore self) -> std::string"""
2461  return _IMP_core.AngleTripletScore___repr__(self)
2462 
2463  def get_from(o):
2464  return _object_cast_to_AngleTripletScore(o)
2465  get_from = staticmethod(get_from)
2466 
2467 AngleTripletScore_swigregister = _IMP_core.AngleTripletScore_swigregister
2468 AngleTripletScore_swigregister(AngleTripletScore)
2469 
2470 class BallMover(MonteCarloMover):
2471  """Proxy of C++ IMP::core::BallMover class"""
2472  __swig_setmethods__ = {}
2473  for _s in [MonteCarloMover]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2474  __setattr__ = lambda self, name, value: _swig_setattr(self, BallMover, name, value)
2475  __swig_getmethods__ = {}
2476  for _s in [MonteCarloMover]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2477  __getattr__ = lambda self, name: _swig_getattr(self, BallMover, name)
2478  def __init__(self, *args):
2479  """
2480  __init__(IMP::core::BallMover self, Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::FloatKeys const & vars, double radius) -> BallMover
2481  __init__(IMP::core::BallMover self, Model m, IMP::kernel::ParticleIndex pi, double radius) -> BallMover
2482  __init__(IMP::core::BallMover self, IMP::kernel::ParticlesTemp const & sc, IMP::kernel::FloatKeys const & vars, IMP::Float radius) -> BallMover
2483  __init__(IMP::core::BallMover self, IMP::kernel::ParticlesTemp const & sc, IMP::Float radius) -> BallMover
2484  """
2485  this = _IMP_core.new_BallMover(*args)
2486  try: self.this.append(this)
2487  except: self.this = this
2488  def set_radius(self, *args):
2489  """set_radius(BallMover self, IMP::Float radius)"""
2490  return _IMP_core.BallMover_set_radius(self, *args)
2491 
2492  def get_radius(self):
2493  """get_radius(BallMover self) -> IMP::Float"""
2494  return _IMP_core.BallMover_get_radius(self)
2495 
2496  def get_version_info(self):
2497  """get_version_info(BallMover self) -> VersionInfo"""
2498  return _IMP_core.BallMover_get_version_info(self)
2499 
2500  def __str__(self):
2501  """__str__(BallMover self) -> std::string"""
2502  return _IMP_core.BallMover___str__(self)
2503 
2504  def __repr__(self):
2505  """__repr__(BallMover self) -> std::string"""
2506  return _IMP_core.BallMover___repr__(self)
2507 
2508  def get_from(o):
2509  return _object_cast_to_BallMover(o)
2510  get_from = staticmethod(get_from)
2511 
2512 BallMover_swigregister = _IMP_core.BallMover_swigregister
2513 BallMover_swigregister(BallMover)
2514 
2515 class SerialMover(MonteCarloMover):
2516  """Proxy of C++ IMP::core::SerialMover class"""
2517  __swig_setmethods__ = {}
2518  for _s in [MonteCarloMover]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2519  __setattr__ = lambda self, name, value: _swig_setattr(self, SerialMover, name, value)
2520  __swig_getmethods__ = {}
2521  for _s in [MonteCarloMover]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2522  __getattr__ = lambda self, name: _swig_getattr(self, SerialMover, name)
2523  def __init__(self, *args):
2524  """__init__(IMP::core::SerialMover self, IMP::core::MonteCarloMoversTemp const & mvs) -> SerialMover"""
2525  this = _IMP_core.new_SerialMover(*args)
2526  try: self.this.append(this)
2527  except: self.this = this
2528  def get_movers(self):
2529  """get_movers(SerialMover self) -> IMP::core::MonteCarloMovers const &"""
2530  return _IMP_core.SerialMover_get_movers(self)
2531 
2532  def get_version_info(self):
2533  """get_version_info(SerialMover self) -> VersionInfo"""
2534  return _IMP_core.SerialMover_get_version_info(self)
2535 
2536  def __str__(self):
2537  """__str__(SerialMover self) -> std::string"""
2538  return _IMP_core.SerialMover___str__(self)
2539 
2540  def __repr__(self):
2541  """__repr__(SerialMover self) -> std::string"""
2542  return _IMP_core.SerialMover___repr__(self)
2543 
2544  def get_from(o):
2545  return _object_cast_to_SerialMover(o)
2546  get_from = staticmethod(get_from)
2547 
2548 SerialMover_swigregister = _IMP_core.SerialMover_swigregister
2549 SerialMover_swigregister(SerialMover)
2550 
2551 class BoxSweepClosePairsFinder(ClosePairsFinder):
2552  """Proxy of C++ IMP::core::BoxSweepClosePairsFinder class"""
2553  __swig_setmethods__ = {}
2554  for _s in [ClosePairsFinder]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2555  __setattr__ = lambda self, name, value: _swig_setattr(self, BoxSweepClosePairsFinder, name, value)
2556  __swig_getmethods__ = {}
2557  for _s in [ClosePairsFinder]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2558  __getattr__ = lambda self, name: _swig_getattr(self, BoxSweepClosePairsFinder, name)
2559  def __init__(self):
2560  """__init__(IMP::core::BoxSweepClosePairsFinder self) -> BoxSweepClosePairsFinder"""
2561  this = _IMP_core.new_BoxSweepClosePairsFinder()
2562  try: self.this.append(this)
2563  except: self.this = this
2564  def get_close_pairs(self, *args):
2565  """
2566  get_close_pairs(BoxSweepClosePairsFinder self, IMP::kernel::ParticlesTemp const & pc) -> IMP::kernel::ParticlePairsTemp
2567  get_close_pairs(BoxSweepClosePairsFinder self, IMP::kernel::ParticlesTemp const & pca, IMP::kernel::ParticlesTemp const & pcb) -> IMP::kernel::ParticlePairsTemp
2568  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
2569  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
2570  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pc) -> IMP::kernel::ParticleIndexPairs
2571  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pca, IMP::kernel::ParticleIndexes const & pcb) -> IMP::kernel::ParticleIndexPairs
2572  """
2573  return _IMP_core.BoxSweepClosePairsFinder_get_close_pairs(self, *args)
2574 
2575  def do_get_inputs(self, *args):
2576  """do_get_inputs(BoxSweepClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
2577  return _IMP_core.BoxSweepClosePairsFinder_do_get_inputs(self, *args)
2578 
2579  def get_version_info(self):
2580  """get_version_info(BoxSweepClosePairsFinder self) -> VersionInfo"""
2581  return _IMP_core.BoxSweepClosePairsFinder_get_version_info(self)
2582 
2583  def __str__(self):
2584  """__str__(BoxSweepClosePairsFinder self) -> std::string"""
2585  return _IMP_core.BoxSweepClosePairsFinder___str__(self)
2586 
2587  def __repr__(self):
2588  """__repr__(BoxSweepClosePairsFinder self) -> std::string"""
2589  return _IMP_core.BoxSweepClosePairsFinder___repr__(self)
2590 
2591  def get_from(o):
2592  return _object_cast_to_BoxSweepClosePairsFinder(o)
2593  get_from = staticmethod(get_from)
2594 
2595 BoxSweepClosePairsFinder_swigregister = _IMP_core.BoxSweepClosePairsFinder_swigregister
2596 BoxSweepClosePairsFinder_swigregister(BoxSweepClosePairsFinder)
2597 
2598 class CentroidOfRefined(IMP.kernel.SingletonModifier):
2599  """Proxy of C++ IMP::core::CentroidOfRefined class"""
2600  __swig_setmethods__ = {}
2601  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2602  __setattr__ = lambda self, name, value: _swig_setattr(self, CentroidOfRefined, name, value)
2603  __swig_getmethods__ = {}
2604  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2605  __getattr__ = lambda self, name: _swig_getattr(self, CentroidOfRefined, name)
2606  def __init__(self, *args):
2607  """
2608  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight=FloatKey(), IMP::kernel::FloatKeys ks=IMP::core::XYZ::get_xyz_keys()) -> CentroidOfRefined
2609  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight=FloatKey()) -> CentroidOfRefined
2610  __init__(IMP::core::CentroidOfRefined self, Refiner r) -> CentroidOfRefined
2611  """
2612  this = _IMP_core.new_CentroidOfRefined(*args)
2613  try: self.this.append(this)
2614  except: self.this = this
2615  def do_get_inputs(self, *args):
2616  """do_get_inputs(CentroidOfRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
2617  return _IMP_core.CentroidOfRefined_do_get_inputs(self, *args)
2618 
2619  def do_get_outputs(self, *args):
2620  """do_get_outputs(CentroidOfRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
2621  return _IMP_core.CentroidOfRefined_do_get_outputs(self, *args)
2622 
2623  def get_version_info(self):
2624  """get_version_info(CentroidOfRefined self) -> VersionInfo"""
2625  return _IMP_core.CentroidOfRefined_get_version_info(self)
2626 
2627  def __str__(self):
2628  """__str__(CentroidOfRefined self) -> std::string"""
2629  return _IMP_core.CentroidOfRefined___str__(self)
2630 
2631  def __repr__(self):
2632  """__repr__(CentroidOfRefined self) -> std::string"""
2633  return _IMP_core.CentroidOfRefined___repr__(self)
2634 
2635  def get_from(o):
2636  return _object_cast_to_CentroidOfRefined(o)
2637  get_from = staticmethod(get_from)
2638 
2639 CentroidOfRefined_swigregister = _IMP_core.CentroidOfRefined_swigregister
2640 CentroidOfRefined_swigregister(CentroidOfRefined)
2641 
2642 class Centroid(XYZ):
2643  """Proxy of C++ IMP::core::Centroid class"""
2644  __swig_setmethods__ = {}
2645  for _s in [XYZ]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2646  __setattr__ = lambda self, name, value: _swig_setattr(self, Centroid, name, value)
2647  __swig_getmethods__ = {}
2648  for _s in [XYZ]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2649  __getattr__ = lambda self, name: _swig_getattr(self, Centroid, name)
2650  def get_constraint(self):
2651  """get_constraint(Centroid self) -> Constraint"""
2652  return _IMP_core.Centroid_get_constraint(self)
2653 
2654  def __init__(self, *args):
2655  """
2656  __init__(IMP::core::Centroid self) -> Centroid
2657  __init__(IMP::core::Centroid self, Model m, ::IMP::kernel::ParticleIndex id) -> Centroid
2658  __init__(IMP::core::Centroid self, _ParticleAdaptor d) -> Centroid
2659  """
2660  this = _IMP_core.new_Centroid(*args)
2661  try: self.this.append(this)
2662  except: self.this = this
2663  def decorate_particle(*args):
2664  """decorate_particle(Particle p) -> Centroid"""
2665  return _IMP_core.Centroid_decorate_particle(*args)
2666 
2667  if _newclass:decorate_particle = staticmethod(decorate_particle)
2668  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
2669  def show(self, *args):
2670  """
2671  show(Centroid self, _ostream out=std::cout)
2672  show(Centroid self)
2673  """
2674  return _IMP_core.Centroid_show(self, *args)
2675 
2676  def setup_particle(*args):
2677  """
2678  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
2679  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
2680  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Refiner refiner) -> Centroid
2681  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
2682  """
2683  return _IMP_core.Centroid_setup_particle(*args)
2684 
2685  if _newclass:setup_particle = staticmethod(setup_particle)
2686  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
2687  def get_is_setup(*args):
2688  """
2689  get_is_setup(_ParticleAdaptor p) -> bool
2690  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
2691  """
2692  return _IMP_core.Centroid_get_is_setup(*args)
2693 
2694  if _newclass:get_is_setup = staticmethod(get_is_setup)
2695  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
2696  def add_attribute(self, *args):
2697  """
2698  add_attribute(Centroid self, FloatKey k, IMP::Float v, bool opt)
2699  add_attribute(Centroid self, FloatKey a0, IMP::Float a1)
2700  add_attribute(Centroid self, IntKey a0, IMP::Int a1)
2701  add_attribute(Centroid self, StringKey a0, IMP::String a1)
2702  add_attribute(Centroid self, ParticleIndexKey a0, Particle a1)
2703  add_attribute(Centroid self, ObjectKey a0, Object a1)
2704  """
2705  return _IMP_core.Centroid_add_attribute(self, *args)
2706 
2707  def get_value(self, *args):
2708  """
2709  get_value(Centroid self, FloatKey a0) -> IMP::Float
2710  get_value(Centroid self, IntKey a0) -> IMP::Int
2711  get_value(Centroid self, StringKey a0) -> IMP::String
2712  get_value(Centroid self, ParticleIndexKey a0) -> Particle
2713  get_value(Centroid self, ObjectKey a0) -> Object
2714  """
2715  return _IMP_core.Centroid_get_value(self, *args)
2716 
2717  def set_value(self, *args):
2718  """
2719  set_value(Centroid self, FloatKey a0, IMP::Float a1)
2720  set_value(Centroid self, IntKey a0, IMP::Int a1)
2721  set_value(Centroid self, StringKey a0, IMP::String a1)
2722  set_value(Centroid self, ParticleIndexKey a0, Particle a1)
2723  set_value(Centroid self, ObjectKey a0, Object a1)
2724  """
2725  return _IMP_core.Centroid_set_value(self, *args)
2726 
2727  def remove_attribute(self, *args):
2728  """
2729  remove_attribute(Centroid self, FloatKey a0)
2730  remove_attribute(Centroid self, IntKey a0)
2731  remove_attribute(Centroid self, StringKey a0)
2732  remove_attribute(Centroid self, ParticleIndexKey a0)
2733  remove_attribute(Centroid self, ObjectKey a0)
2734  """
2735  return _IMP_core.Centroid_remove_attribute(self, *args)
2736 
2737  def has_attribute(self, *args):
2738  """
2739  has_attribute(Centroid self, FloatKey a0) -> bool
2740  has_attribute(Centroid self, IntKey a0) -> bool
2741  has_attribute(Centroid self, StringKey a0) -> bool
2742  has_attribute(Centroid self, ParticleIndexKey a0) -> bool
2743  has_attribute(Centroid self, ObjectKey a0) -> bool
2744  """
2745  return _IMP_core.Centroid_has_attribute(self, *args)
2746 
2747  def get_derivative(self, *args):
2748  """get_derivative(Centroid self, FloatKey a0) -> double"""
2749  return _IMP_core.Centroid_get_derivative(self, *args)
2750 
2751  def get_name(self):
2752  """get_name(Centroid self) -> std::string"""
2753  return _IMP_core.Centroid_get_name(self)
2754 
2755  def clear_caches(self):
2756  """clear_caches(Centroid self)"""
2757  return _IMP_core.Centroid_clear_caches(self)
2758 
2759  def set_name(self, *args):
2760  """set_name(Centroid self, std::string a0)"""
2761  return _IMP_core.Centroid_set_name(self, *args)
2762 
2763  def set_check_level(self, *args):
2764  """set_check_level(Centroid self, IMP::base::CheckLevel a0)"""
2765  return _IMP_core.Centroid_set_check_level(self, *args)
2766 
2767  def add_to_derivative(self, *args):
2768  """add_to_derivative(Centroid self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2769  return _IMP_core.Centroid_add_to_derivative(self, *args)
2770 
2771  def set_is_optimized(self, *args):
2772  """set_is_optimized(Centroid self, FloatKey a0, bool a1)"""
2773  return _IMP_core.Centroid_set_is_optimized(self, *args)
2774 
2775  def get_is_optimized(self, *args):
2776  """get_is_optimized(Centroid self, FloatKey a0) -> bool"""
2777  return _IMP_core.Centroid_get_is_optimized(self, *args)
2778 
2779  def get_check_level(self):
2780  """get_check_level(Centroid self) -> IMP::base::CheckLevel"""
2781  return _IMP_core.Centroid_get_check_level(self)
2782 
2783  def __eq__(self, *args):
2784  """
2785  __eq__(Centroid self, Centroid o) -> bool
2786  __eq__(Centroid self, Particle d) -> bool
2787  """
2788  return _IMP_core.Centroid___eq__(self, *args)
2789 
2790  def __ne__(self, *args):
2791  """
2792  __ne__(Centroid self, Centroid o) -> bool
2793  __ne__(Centroid self, Particle d) -> bool
2794  """
2795  return _IMP_core.Centroid___ne__(self, *args)
2796 
2797  def __le__(self, *args):
2798  """
2799  __le__(Centroid self, Centroid o) -> bool
2800  __le__(Centroid self, Particle d) -> bool
2801  """
2802  return _IMP_core.Centroid___le__(self, *args)
2803 
2804  def __lt__(self, *args):
2805  """
2806  __lt__(Centroid self, Centroid o) -> bool
2807  __lt__(Centroid self, Particle d) -> bool
2808  """
2809  return _IMP_core.Centroid___lt__(self, *args)
2810 
2811  def __ge__(self, *args):
2812  """
2813  __ge__(Centroid self, Centroid o) -> bool
2814  __ge__(Centroid self, Particle d) -> bool
2815  """
2816  return _IMP_core.Centroid___ge__(self, *args)
2817 
2818  def __gt__(self, *args):
2819  """
2820  __gt__(Centroid self, Centroid o) -> bool
2821  __gt__(Centroid self, Particle d) -> bool
2822  """
2823  return _IMP_core.Centroid___gt__(self, *args)
2824 
2825  def __str__(self):
2826  """__str__(Centroid self) -> std::string"""
2827  return _IMP_core.Centroid___str__(self)
2828 
2829  def __repr__(self):
2830  """__repr__(Centroid self) -> std::string"""
2831  return _IMP_core.Centroid___repr__(self)
2832 
2833  __swig_destroy__ = _IMP_core.delete_Centroid
2834  __del__ = lambda self : None;
2835 Centroid_swigregister = _IMP_core.Centroid_swigregister
2836 Centroid_swigregister(Centroid)
2837 
2838 def Centroid_decorate_particle(*args):
2839  """Centroid_decorate_particle(Particle p) -> Centroid"""
2840  return _IMP_core.Centroid_decorate_particle(*args)
2841 
2842 def Centroid_setup_particle(*args):
2843  """
2844  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
2845  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
2846  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Refiner refiner) -> Centroid
2847  Centroid_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
2848  """
2849  return _IMP_core.Centroid_setup_particle(*args)
2850 
2851 def Centroid_get_is_setup(*args):
2852  """
2853  get_is_setup(_ParticleAdaptor p) -> bool
2854  Centroid_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
2855  """
2856  return _IMP_core.Centroid_get_is_setup(*args)
2857 
2858 class ChecksScoreState(IMP.kernel.ScoreState):
2859  """Proxy of C++ IMP::core::ChecksScoreState class"""
2860  __swig_setmethods__ = {}
2861  for _s in [IMP.kernel.ScoreState]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2862  __setattr__ = lambda self, name, value: _swig_setattr(self, ChecksScoreState, name, value)
2863  __swig_getmethods__ = {}
2864  for _s in [IMP.kernel.ScoreState]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2865  __getattr__ = lambda self, name: _swig_getattr(self, ChecksScoreState, name)
2866  def __init__(self, *args):
2867  """__init__(IMP::core::ChecksScoreState self, Model m, double probability) -> ChecksScoreState"""
2868  this = _IMP_core.new_ChecksScoreState(*args)
2869  try: self.this.append(this)
2870  except: self.this = this
2871  def get_number_of_checked(self):
2872  """get_number_of_checked(ChecksScoreState self) -> unsigned int"""
2873  return _IMP_core.ChecksScoreState_get_number_of_checked(self)
2874 
2875  def do_before_evaluate(self):
2876  """do_before_evaluate(ChecksScoreState self)"""
2877  return _IMP_core.ChecksScoreState_do_before_evaluate(self)
2878 
2879  def do_after_evaluate(self, *args):
2880  """do_after_evaluate(ChecksScoreState self, DerivativeAccumulator da)"""
2881  return _IMP_core.ChecksScoreState_do_after_evaluate(self, *args)
2882 
2883  def do_get_outputs(self):
2884  """do_get_outputs(ChecksScoreState self) -> IMP::kernel::ModelObjectsTemp"""
2885  return _IMP_core.ChecksScoreState_do_get_outputs(self)
2886 
2887  def do_get_inputs(self):
2888  """do_get_inputs(ChecksScoreState self) -> IMP::kernel::ModelObjectsTemp"""
2889  return _IMP_core.ChecksScoreState_do_get_inputs(self)
2890 
2891  def get_version_info(self):
2892  """get_version_info(ChecksScoreState self) -> VersionInfo"""
2893  return _IMP_core.ChecksScoreState_get_version_info(self)
2894 
2895  def __str__(self):
2896  """__str__(ChecksScoreState self) -> std::string"""
2897  return _IMP_core.ChecksScoreState___str__(self)
2898 
2899  def __repr__(self):
2900  """__repr__(ChecksScoreState self) -> std::string"""
2901  return _IMP_core.ChecksScoreState___repr__(self)
2902 
2903  def get_from(o):
2904  return _object_cast_to_ChecksScoreState(o)
2905  get_from = staticmethod(get_from)
2906 
2907 ChecksScoreState_swigregister = _IMP_core.ChecksScoreState_swigregister
2908 ChecksScoreState_swigregister(ChecksScoreState)
2909 
2910 class ChildrenRefiner(IMP.kernel.Refiner):
2911  """Proxy of C++ IMP::core::ChildrenRefiner class"""
2912  __swig_setmethods__ = {}
2913  for _s in [IMP.kernel.Refiner]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2914  __setattr__ = lambda self, name, value: _swig_setattr(self, ChildrenRefiner, name, value)
2915  __swig_getmethods__ = {}
2916  for _s in [IMP.kernel.Refiner]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2917  __getattr__ = lambda self, name: _swig_getattr(self, ChildrenRefiner, name)
2918  def __init__(self, *args):
2919  """__init__(IMP::core::ChildrenRefiner self, HierarchyTraits tr) -> ChildrenRefiner"""
2920  this = _IMP_core.new_ChildrenRefiner(*args)
2921  try: self.this.append(this)
2922  except: self.this = this
2923  def do_get_inputs(self, *args):
2924  """do_get_inputs(ChildrenRefiner self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
2925  return _IMP_core.ChildrenRefiner_do_get_inputs(self, *args)
2926 
2927  def get_version_info(self):
2928  """get_version_info(ChildrenRefiner self) -> VersionInfo"""
2929  return _IMP_core.ChildrenRefiner_get_version_info(self)
2930 
2931  def __str__(self):
2932  """__str__(ChildrenRefiner self) -> std::string"""
2933  return _IMP_core.ChildrenRefiner___str__(self)
2934 
2935  def __repr__(self):
2936  """__repr__(ChildrenRefiner self) -> std::string"""
2937  return _IMP_core.ChildrenRefiner___repr__(self)
2938 
2939  def get_from(o):
2940  return _object_cast_to_ChildrenRefiner(o)
2941  get_from = staticmethod(get_from)
2942 
2943 ChildrenRefiner_swigregister = _IMP_core.ChildrenRefiner_swigregister
2944 ChildrenRefiner_swigregister(ChildrenRefiner)
2945 
2946 class ClosedCubicSpline(IMP.kernel.UnaryFunction):
2947  """Proxy of C++ IMP::core::ClosedCubicSpline class"""
2948  __swig_setmethods__ = {}
2949  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2950  __setattr__ = lambda self, name, value: _swig_setattr(self, ClosedCubicSpline, name, value)
2951  __swig_getmethods__ = {}
2952  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2953  __getattr__ = lambda self, name: _swig_getattr(self, ClosedCubicSpline, name)
2954  def __init__(self, *args):
2955  """__init__(IMP::core::ClosedCubicSpline self, IMP::Floats const & values, double minrange, double spacing) -> ClosedCubicSpline"""
2956  this = _IMP_core.new_ClosedCubicSpline(*args)
2957  try: self.this.append(this)
2958  except: self.this = this
2959  def get_version_info(self):
2960  """get_version_info(ClosedCubicSpline self) -> VersionInfo"""
2961  return _IMP_core.ClosedCubicSpline_get_version_info(self)
2962 
2963  def do_show(self, *args):
2964  """do_show(ClosedCubicSpline self, _ostream out)"""
2965  return _IMP_core.ClosedCubicSpline_do_show(self, *args)
2966 
2967  def __str__(self):
2968  """__str__(ClosedCubicSpline self) -> std::string"""
2969  return _IMP_core.ClosedCubicSpline___str__(self)
2970 
2971  def __repr__(self):
2972  """__repr__(ClosedCubicSpline self) -> std::string"""
2973  return _IMP_core.ClosedCubicSpline___repr__(self)
2974 
2975  def get_from(o):
2976  return _object_cast_to_ClosedCubicSpline(o)
2977  get_from = staticmethod(get_from)
2978 
2979 ClosedCubicSpline_swigregister = _IMP_core.ClosedCubicSpline_swigregister
2980 ClosedCubicSpline_swigregister(ClosedCubicSpline)
2981 
2982 class KClosePairsPairScore(IMP.kernel.PairScore):
2983  """Proxy of C++ IMP::core::KClosePairsPairScore class"""
2984  __swig_setmethods__ = {}
2985  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2986  __setattr__ = lambda self, name, value: _swig_setattr(self, KClosePairsPairScore, name, value)
2987  __swig_getmethods__ = {}
2988  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2989  __getattr__ = lambda self, name: _swig_getattr(self, KClosePairsPairScore, name)
2990  def __init__(self, *args):
2991  """
2992  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r, int k=1) -> KClosePairsPairScore
2993  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r) -> KClosePairsPairScore
2994  """
2995  this = _IMP_core.new_KClosePairsPairScore(*args)
2996  try: self.this.append(this)
2997  except: self.this = this
2998  def get_close_pairs(self, *args):
2999  """get_close_pairs(KClosePairsPairScore self, IMP::kernel::ParticlePair const & pp) -> IMP::kernel::ParticlePairsTemp"""
3000  return _IMP_core.KClosePairsPairScore_get_close_pairs(self, *args)
3001 
3002  def create_current_decomposition(self, *args):
3003  """create_current_decomposition(KClosePairsPairScore self, Model m, IMP::kernel::ParticleIndexPair const & vt) -> IMP::kernel::Restraints"""
3004  return _IMP_core.KClosePairsPairScore_create_current_decomposition(self, *args)
3005 
3006  def do_get_inputs(self, *args):
3007  """do_get_inputs(KClosePairsPairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3008  return _IMP_core.KClosePairsPairScore_do_get_inputs(self, *args)
3009 
3010  def get_version_info(self):
3011  """get_version_info(KClosePairsPairScore self) -> VersionInfo"""
3012  return _IMP_core.KClosePairsPairScore_get_version_info(self)
3013 
3014  def __str__(self):
3015  """__str__(KClosePairsPairScore self) -> std::string"""
3016  return _IMP_core.KClosePairsPairScore___str__(self)
3017 
3018  def __repr__(self):
3019  """__repr__(KClosePairsPairScore self) -> std::string"""
3020  return _IMP_core.KClosePairsPairScore___repr__(self)
3021 
3022  def get_from(o):
3023  return _object_cast_to_KClosePairsPairScore(o)
3024  get_from = staticmethod(get_from)
3025 
3026 KClosePairsPairScore_swigregister = _IMP_core.KClosePairsPairScore_swigregister
3027 KClosePairsPairScore_swigregister(KClosePairsPairScore)
3028 
3029 class ClosePairsPairScore(IMP.kernel.PairScore):
3030  """Proxy of C++ IMP::core::ClosePairsPairScore class"""
3031  __swig_setmethods__ = {}
3032  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3033  __setattr__ = lambda self, name, value: _swig_setattr(self, ClosePairsPairScore, name, value)
3034  __swig_getmethods__ = {}
3035  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3036  __getattr__ = lambda self, name: _swig_getattr(self, ClosePairsPairScore, name)
3037  def __init__(self, *args):
3038  """__init__(IMP::core::ClosePairsPairScore self, PairScore f, Refiner r, IMP::Float max_distance) -> ClosePairsPairScore"""
3039  this = _IMP_core.new_ClosePairsPairScore(*args)
3040  try: self.this.append(this)
3041  except: self.this = this
3042  def get_close_pairs(self, *args):
3043  """get_close_pairs(ClosePairsPairScore self, IMP::kernel::ParticlePair const & pp) -> IMP::kernel::ParticlePairsTemp"""
3044  return _IMP_core.ClosePairsPairScore_get_close_pairs(self, *args)
3045 
3046  def create_current_decomposition(self, *args):
3047  """create_current_decomposition(ClosePairsPairScore self, Model m, IMP::kernel::ParticleIndexPair const & vt) -> IMP::kernel::Restraints"""
3048  return _IMP_core.ClosePairsPairScore_create_current_decomposition(self, *args)
3049 
3050  def do_get_inputs(self, *args):
3051  """do_get_inputs(ClosePairsPairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3052  return _IMP_core.ClosePairsPairScore_do_get_inputs(self, *args)
3053 
3054  def get_version_info(self):
3055  """get_version_info(ClosePairsPairScore self) -> VersionInfo"""
3056  return _IMP_core.ClosePairsPairScore_get_version_info(self)
3057 
3058  def __str__(self):
3059  """__str__(ClosePairsPairScore self) -> std::string"""
3060  return _IMP_core.ClosePairsPairScore___str__(self)
3061 
3062  def __repr__(self):
3063  """__repr__(ClosePairsPairScore self) -> std::string"""
3064  return _IMP_core.ClosePairsPairScore___repr__(self)
3065 
3066  def get_from(o):
3067  return _object_cast_to_ClosePairsPairScore(o)
3068  get_from = staticmethod(get_from)
3069 
3070 ClosePairsPairScore_swigregister = _IMP_core.ClosePairsPairScore_swigregister
3071 ClosePairsPairScore_swigregister(ClosePairsPairScore)
3072 
3073 class ConjugateGradients(IMP.kernel.AttributeOptimizer):
3074  """Proxy of C++ IMP::core::ConjugateGradients class"""
3075  __swig_setmethods__ = {}
3076  for _s in [IMP.kernel.AttributeOptimizer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3077  __setattr__ = lambda self, name, value: _swig_setattr(self, ConjugateGradients, name, value)
3078  __swig_getmethods__ = {}
3079  for _s in [IMP.kernel.AttributeOptimizer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3080  __getattr__ = lambda self, name: _swig_getattr(self, ConjugateGradients, name)
3081  def __init__(self, *args):
3082  """
3083  __init__(IMP::core::ConjugateGradients self, Model m, std::string name="ConjugateGradients%1%") -> ConjugateGradients
3084  __init__(IMP::core::ConjugateGradients self, Model m) -> ConjugateGradients
3085  """
3086  this = _IMP_core.new_ConjugateGradients(*args)
3087  try: self.this.append(this)
3088  except: self.this = this
3089  def set_gradient_threshold(self, *args):
3090  """set_gradient_threshold(ConjugateGradients self, IMP::Float t)"""
3091  return _IMP_core.ConjugateGradients_set_gradient_threshold(self, *args)
3092 
3093  def set_threshold(self, *args):
3094  """set_threshold(ConjugateGradients self, IMP::Float t)"""
3095  return _IMP_core.ConjugateGradients_set_threshold(self, *args)
3096 
3097  def set_max_change(self, *args):
3098  """set_max_change(ConjugateGradients self, IMP::Float t)"""
3099  return _IMP_core.ConjugateGradients_set_max_change(self, *args)
3100 
3101  def do_optimize(self, *args):
3102  """do_optimize(ConjugateGradients self, unsigned int max_steps) -> IMP::Float"""
3103  return _IMP_core.ConjugateGradients_do_optimize(self, *args)
3104 
3105  def get_version_info(self):
3106  """get_version_info(ConjugateGradients self) -> VersionInfo"""
3107  return _IMP_core.ConjugateGradients_get_version_info(self)
3108 
3109  def __str__(self):
3110  """__str__(ConjugateGradients self) -> std::string"""
3111  return _IMP_core.ConjugateGradients___str__(self)
3112 
3113  def __repr__(self):
3114  """__repr__(ConjugateGradients self) -> std::string"""
3115  return _IMP_core.ConjugateGradients___repr__(self)
3116 
3117  def get_from(o):
3118  return _object_cast_to_ConjugateGradients(o)
3119  get_from = staticmethod(get_from)
3120 
3121 ConjugateGradients_swigregister = _IMP_core.ConjugateGradients_swigregister
3122 ConjugateGradients_swigregister(ConjugateGradients)
3123 
3124 class ConnectivityRestraint(IMP.kernel.Restraint):
3125  """Proxy of C++ IMP::core::ConnectivityRestraint class"""
3126  __swig_setmethods__ = {}
3127  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3128  __setattr__ = lambda self, name, value: _swig_setattr(self, ConnectivityRestraint, name, value)
3129  __swig_getmethods__ = {}
3130  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3131  __getattr__ = lambda self, name: _swig_getattr(self, ConnectivityRestraint, name)
3132  def __init__(self, *args):
3133  """
3134  __init__(IMP::core::ConnectivityRestraint self, PairScore ps, _SingletonContainerAdaptor sc) -> ConnectivityRestraint
3135  __init__(IMP::core::ConnectivityRestraint self, Model m, PairScore ps) -> ConnectivityRestraint
3136  """
3137  this = _IMP_core.new_ConnectivityRestraint(*args)
3138  try: self.this.append(this)
3139  except: self.this = this
3140  def add_particle(self, *args):
3141  """add_particle(ConnectivityRestraint self, Particle p)"""
3142  return _IMP_core.ConnectivityRestraint_add_particle(self, *args)
3143 
3144  def add_particles(self, *args):
3145  """add_particles(ConnectivityRestraint self, IMP::kernel::ParticlesTemp const & ps)"""
3146  return _IMP_core.ConnectivityRestraint_add_particles(self, *args)
3147 
3148  def set_particles(self, *args):
3149  """set_particles(ConnectivityRestraint self, IMP::kernel::ParticlesTemp const & ps)"""
3150  return _IMP_core.ConnectivityRestraint_set_particles(self, *args)
3151 
3152  def get_connected_pairs(self):
3153  """get_connected_pairs(ConnectivityRestraint self) -> IMP::kernel::ParticlePairsTemp"""
3154  return _IMP_core.ConnectivityRestraint_get_connected_pairs(self)
3155 
3156  def get_pair_score(self):
3157  """get_pair_score(ConnectivityRestraint self) -> PairScore"""
3158  return _IMP_core.ConnectivityRestraint_get_pair_score(self)
3159 
3160  def do_create_current_decomposition(self):
3161  """do_create_current_decomposition(ConnectivityRestraint self) -> IMP::kernel::Restraints"""
3162  return _IMP_core.ConnectivityRestraint_do_create_current_decomposition(self)
3163 
3164  def do_get_inputs(self):
3165  """do_get_inputs(ConnectivityRestraint self) -> IMP::kernel::ModelObjectsTemp"""
3166  return _IMP_core.ConnectivityRestraint_do_get_inputs(self)
3167 
3168  def get_version_info(self):
3169  """get_version_info(ConnectivityRestraint self) -> VersionInfo"""
3170  return _IMP_core.ConnectivityRestraint_get_version_info(self)
3171 
3172  def __str__(self):
3173  """__str__(ConnectivityRestraint self) -> std::string"""
3174  return _IMP_core.ConnectivityRestraint___str__(self)
3175 
3176  def __repr__(self):
3177  """__repr__(ConnectivityRestraint self) -> std::string"""
3178  return _IMP_core.ConnectivityRestraint___repr__(self)
3179 
3180  def get_from(o):
3181  return _object_cast_to_ConnectivityRestraint(o)
3182  get_from = staticmethod(get_from)
3183 
3184 ConnectivityRestraint_swigregister = _IMP_core.ConnectivityRestraint_swigregister
3185 ConnectivityRestraint_swigregister(ConnectivityRestraint)
3186 
3187 class ConstantRestraint(IMP.kernel.Restraint):
3188  """Proxy of C++ IMP::core::ConstantRestraint class"""
3189  __swig_setmethods__ = {}
3190  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3191  __setattr__ = lambda self, name, value: _swig_setattr(self, ConstantRestraint, name, value)
3192  __swig_getmethods__ = {}
3193  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3194  __getattr__ = lambda self, name: _swig_getattr(self, ConstantRestraint, name)
3195  def __init__(self, *args):
3196  """__init__(IMP::core::ConstantRestraint self, Model m, IMP::Float v) -> ConstantRestraint"""
3197  this = _IMP_core.new_ConstantRestraint(*args)
3198  try: self.this.append(this)
3199  except: self.this = this
3200  def do_get_inputs(self):
3201  """do_get_inputs(ConstantRestraint self) -> IMP::kernel::ModelObjectsTemp"""
3202  return _IMP_core.ConstantRestraint_do_get_inputs(self)
3203 
3204  def get_version_info(self):
3205  """get_version_info(ConstantRestraint self) -> VersionInfo"""
3206  return _IMP_core.ConstantRestraint_get_version_info(self)
3207 
3208  def __str__(self):
3209  """__str__(ConstantRestraint self) -> std::string"""
3210  return _IMP_core.ConstantRestraint___str__(self)
3211 
3212  def __repr__(self):
3213  """__repr__(ConstantRestraint self) -> std::string"""
3214  return _IMP_core.ConstantRestraint___repr__(self)
3215 
3216  def get_from(o):
3217  return _object_cast_to_ConstantRestraint(o)
3218  get_from = staticmethod(get_from)
3219 
3220 ConstantRestraint_swigregister = _IMP_core.ConstantRestraint_swigregister
3221 ConstantRestraint_swigregister(ConstantRestraint)
3222 
3223 class Cosine(IMP.kernel.UnaryFunction):
3224  """Proxy of C++ IMP::core::Cosine class"""
3225  __swig_setmethods__ = {}
3226  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3227  __setattr__ = lambda self, name, value: _swig_setattr(self, Cosine, name, value)
3228  __swig_getmethods__ = {}
3229  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3230  __getattr__ = lambda self, name: _swig_getattr(self, Cosine, name)
3231  def __init__(self, *args):
3232  """__init__(IMP::core::Cosine self, IMP::Float force_constant, int periodicity, IMP::Float phase) -> Cosine"""
3233  this = _IMP_core.new_Cosine(*args)
3234  try: self.this.append(this)
3235  except: self.this = this
3236  def get_version_info(self):
3237  """get_version_info(Cosine self) -> VersionInfo"""
3238  return _IMP_core.Cosine_get_version_info(self)
3239 
3240  def do_show(self, *args):
3241  """do_show(Cosine self, _ostream out)"""
3242  return _IMP_core.Cosine_do_show(self, *args)
3243 
3244  def __str__(self):
3245  """__str__(Cosine self) -> std::string"""
3246  return _IMP_core.Cosine___str__(self)
3247 
3248  def __repr__(self):
3249  """__repr__(Cosine self) -> std::string"""
3250  return _IMP_core.Cosine___repr__(self)
3251 
3252  def get_from(o):
3253  return _object_cast_to_Cosine(o)
3254  get_from = staticmethod(get_from)
3255 
3256 Cosine_swigregister = _IMP_core.Cosine_swigregister
3257 Cosine_swigregister(Cosine)
3258 
3259 class CoverRefined(IMP.kernel.SingletonModifier):
3260  """Proxy of C++ IMP::core::CoverRefined class"""
3261  __swig_setmethods__ = {}
3262  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3263  __setattr__ = lambda self, name, value: _swig_setattr(self, CoverRefined, name, value)
3264  __swig_getmethods__ = {}
3265  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3266  __getattr__ = lambda self, name: _swig_getattr(self, CoverRefined, name)
3267  def __init__(self, *args):
3268  """
3269  __init__(IMP::core::CoverRefined self, Refiner ref, IMP::Float slack=0) -> CoverRefined
3270  __init__(IMP::core::CoverRefined self, Refiner ref) -> CoverRefined
3271  """
3272  this = _IMP_core.new_CoverRefined(*args)
3273  try: self.this.append(this)
3274  except: self.this = this
3275  def set_slack(self, *args):
3276  """set_slack(CoverRefined self, IMP::Float slack)"""
3277  return _IMP_core.CoverRefined_set_slack(self, *args)
3278 
3279  def do_get_inputs(self, *args):
3280  """do_get_inputs(CoverRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3281  return _IMP_core.CoverRefined_do_get_inputs(self, *args)
3282 
3283  def do_get_outputs(self, *args):
3284  """do_get_outputs(CoverRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3285  return _IMP_core.CoverRefined_do_get_outputs(self, *args)
3286 
3287  def get_version_info(self):
3288  """get_version_info(CoverRefined self) -> VersionInfo"""
3289  return _IMP_core.CoverRefined_get_version_info(self)
3290 
3291  def __str__(self):
3292  """__str__(CoverRefined self) -> std::string"""
3293  return _IMP_core.CoverRefined___str__(self)
3294 
3295  def __repr__(self):
3296  """__repr__(CoverRefined self) -> std::string"""
3297  return _IMP_core.CoverRefined___repr__(self)
3298 
3299  def get_from(o):
3300  return _object_cast_to_CoverRefined(o)
3301  get_from = staticmethod(get_from)
3302 
3303 CoverRefined_swigregister = _IMP_core.CoverRefined_swigregister
3304 CoverRefined_swigregister(CoverRefined)
3305 
3306 class Cover(XYZR):
3307  """Proxy of C++ IMP::core::Cover class"""
3308  __swig_setmethods__ = {}
3309  for _s in [XYZR]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3310  __setattr__ = lambda self, name, value: _swig_setattr(self, Cover, name, value)
3311  __swig_getmethods__ = {}
3312  for _s in [XYZR]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3313  __getattr__ = lambda self, name: _swig_getattr(self, Cover, name)
3314  def get_constraint(self):
3315  """get_constraint(Cover self) -> Constraint"""
3316  return _IMP_core.Cover_get_constraint(self)
3317 
3318  def __init__(self, *args):
3319  """
3320  __init__(IMP::core::Cover self) -> Cover
3321  __init__(IMP::core::Cover self, Model m, ::IMP::kernel::ParticleIndex id) -> Cover
3322  __init__(IMP::core::Cover self, _ParticleAdaptor d) -> Cover
3323  """
3324  this = _IMP_core.new_Cover(*args)
3325  try: self.this.append(this)
3326  except: self.this = this
3327  def decorate_particle(*args):
3328  """decorate_particle(Particle p) -> Cover"""
3329  return _IMP_core.Cover_decorate_particle(*args)
3330 
3331  if _newclass:decorate_particle = staticmethod(decorate_particle)
3332  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
3333  def show(self, *args):
3334  """
3335  show(Cover self, _ostream out=std::cout)
3336  show(Cover self)
3337  """
3338  return _IMP_core.Cover_show(self, *args)
3339 
3340  def setup_particle(*args):
3341  """
3342  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
3343  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
3344  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Refiner refiner) -> Cover
3345  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
3346  """
3347  return _IMP_core.Cover_setup_particle(*args)
3348 
3349  if _newclass:setup_particle = staticmethod(setup_particle)
3350  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
3351  def get_is_setup(*args):
3352  """
3353  get_is_setup(_ParticleAdaptor p) -> bool
3354  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
3355  """
3356  return _IMP_core.Cover_get_is_setup(*args)
3357 
3358  if _newclass:get_is_setup = staticmethod(get_is_setup)
3359  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
3360  def add_attribute(self, *args):
3361  """
3362  add_attribute(Cover self, FloatKey k, IMP::Float v, bool opt)
3363  add_attribute(Cover self, FloatKey a0, IMP::Float a1)
3364  add_attribute(Cover self, IntKey a0, IMP::Int a1)
3365  add_attribute(Cover self, StringKey a0, IMP::String a1)
3366  add_attribute(Cover self, ParticleIndexKey a0, Particle a1)
3367  add_attribute(Cover self, ObjectKey a0, Object a1)
3368  """
3369  return _IMP_core.Cover_add_attribute(self, *args)
3370 
3371  def get_value(self, *args):
3372  """
3373  get_value(Cover self, FloatKey a0) -> IMP::Float
3374  get_value(Cover self, IntKey a0) -> IMP::Int
3375  get_value(Cover self, StringKey a0) -> IMP::String
3376  get_value(Cover self, ParticleIndexKey a0) -> Particle
3377  get_value(Cover self, ObjectKey a0) -> Object
3378  """
3379  return _IMP_core.Cover_get_value(self, *args)
3380 
3381  def set_value(self, *args):
3382  """
3383  set_value(Cover self, FloatKey a0, IMP::Float a1)
3384  set_value(Cover self, IntKey a0, IMP::Int a1)
3385  set_value(Cover self, StringKey a0, IMP::String a1)
3386  set_value(Cover self, ParticleIndexKey a0, Particle a1)
3387  set_value(Cover self, ObjectKey a0, Object a1)
3388  """
3389  return _IMP_core.Cover_set_value(self, *args)
3390 
3391  def remove_attribute(self, *args):
3392  """
3393  remove_attribute(Cover self, FloatKey a0)
3394  remove_attribute(Cover self, IntKey a0)
3395  remove_attribute(Cover self, StringKey a0)
3396  remove_attribute(Cover self, ParticleIndexKey a0)
3397  remove_attribute(Cover self, ObjectKey a0)
3398  """
3399  return _IMP_core.Cover_remove_attribute(self, *args)
3400 
3401  def has_attribute(self, *args):
3402  """
3403  has_attribute(Cover self, FloatKey a0) -> bool
3404  has_attribute(Cover self, IntKey a0) -> bool
3405  has_attribute(Cover self, StringKey a0) -> bool
3406  has_attribute(Cover self, ParticleIndexKey a0) -> bool
3407  has_attribute(Cover self, ObjectKey a0) -> bool
3408  """
3409  return _IMP_core.Cover_has_attribute(self, *args)
3410 
3411  def get_derivative(self, *args):
3412  """get_derivative(Cover self, FloatKey a0) -> double"""
3413  return _IMP_core.Cover_get_derivative(self, *args)
3414 
3415  def get_name(self):
3416  """get_name(Cover self) -> std::string"""
3417  return _IMP_core.Cover_get_name(self)
3418 
3419  def clear_caches(self):
3420  """clear_caches(Cover self)"""
3421  return _IMP_core.Cover_clear_caches(self)
3422 
3423  def set_name(self, *args):
3424  """set_name(Cover self, std::string a0)"""
3425  return _IMP_core.Cover_set_name(self, *args)
3426 
3427  def set_check_level(self, *args):
3428  """set_check_level(Cover self, IMP::base::CheckLevel a0)"""
3429  return _IMP_core.Cover_set_check_level(self, *args)
3430 
3431  def add_to_derivative(self, *args):
3432  """add_to_derivative(Cover self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3433  return _IMP_core.Cover_add_to_derivative(self, *args)
3434 
3435  def set_is_optimized(self, *args):
3436  """set_is_optimized(Cover self, FloatKey a0, bool a1)"""
3437  return _IMP_core.Cover_set_is_optimized(self, *args)
3438 
3439  def get_is_optimized(self, *args):
3440  """get_is_optimized(Cover self, FloatKey a0) -> bool"""
3441  return _IMP_core.Cover_get_is_optimized(self, *args)
3442 
3443  def get_check_level(self):
3444  """get_check_level(Cover self) -> IMP::base::CheckLevel"""
3445  return _IMP_core.Cover_get_check_level(self)
3446 
3447  def __eq__(self, *args):
3448  """
3449  __eq__(Cover self, Cover o) -> bool
3450  __eq__(Cover self, Particle d) -> bool
3451  """
3452  return _IMP_core.Cover___eq__(self, *args)
3453 
3454  def __ne__(self, *args):
3455  """
3456  __ne__(Cover self, Cover o) -> bool
3457  __ne__(Cover self, Particle d) -> bool
3458  """
3459  return _IMP_core.Cover___ne__(self, *args)
3460 
3461  def __le__(self, *args):
3462  """
3463  __le__(Cover self, Cover o) -> bool
3464  __le__(Cover self, Particle d) -> bool
3465  """
3466  return _IMP_core.Cover___le__(self, *args)
3467 
3468  def __lt__(self, *args):
3469  """
3470  __lt__(Cover self, Cover o) -> bool
3471  __lt__(Cover self, Particle d) -> bool
3472  """
3473  return _IMP_core.Cover___lt__(self, *args)
3474 
3475  def __ge__(self, *args):
3476  """
3477  __ge__(Cover self, Cover o) -> bool
3478  __ge__(Cover self, Particle d) -> bool
3479  """
3480  return _IMP_core.Cover___ge__(self, *args)
3481 
3482  def __gt__(self, *args):
3483  """
3484  __gt__(Cover self, Cover o) -> bool
3485  __gt__(Cover self, Particle d) -> bool
3486  """
3487  return _IMP_core.Cover___gt__(self, *args)
3488 
3489  def __str__(self):
3490  """__str__(Cover self) -> std::string"""
3491  return _IMP_core.Cover___str__(self)
3492 
3493  def __repr__(self):
3494  """__repr__(Cover self) -> std::string"""
3495  return _IMP_core.Cover___repr__(self)
3496 
3497  __swig_destroy__ = _IMP_core.delete_Cover
3498  __del__ = lambda self : None;
3499 Cover_swigregister = _IMP_core.Cover_swigregister
3500 Cover_swigregister(Cover)
3501 
3502 def Cover_decorate_particle(*args):
3503  """Cover_decorate_particle(Particle p) -> Cover"""
3504  return _IMP_core.Cover_decorate_particle(*args)
3505 
3506 def Cover_setup_particle(*args):
3507  """
3508  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
3509  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
3510  setup_particle(Model m, IMP::kernel::ParticleIndex pi, Refiner refiner) -> Cover
3511  Cover_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
3512  """
3513  return _IMP_core.Cover_setup_particle(*args)
3514 
3515 def Cover_get_is_setup(*args):
3516  """
3517  get_is_setup(_ParticleAdaptor p) -> bool
3518  Cover_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
3519  """
3520  return _IMP_core.Cover_get_is_setup(*args)
3521 
3522 class DerivativesFromRefined(IMP.kernel.SingletonModifier):
3523  """Proxy of C++ IMP::core::DerivativesFromRefined class"""
3524  __swig_setmethods__ = {}
3525  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3526  __setattr__ = lambda self, name, value: _swig_setattr(self, DerivativesFromRefined, name, value)
3527  __swig_getmethods__ = {}
3528  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3529  __getattr__ = lambda self, name: _swig_getattr(self, DerivativesFromRefined, name)
3530  def __init__(self, *args):
3531  """
3532  __init__(IMP::core::DerivativesFromRefined self, Refiner r, IMP::kernel::FloatKeys ks=IMP::core::XYZ::get_xyz_keys()) -> DerivativesFromRefined
3533  __init__(IMP::core::DerivativesFromRefined self, Refiner r) -> DerivativesFromRefined
3534  """
3535  this = _IMP_core.new_DerivativesFromRefined(*args)
3536  try: self.this.append(this)
3537  except: self.this = this
3538  def do_get_inputs(self, *args):
3539  """do_get_inputs(DerivativesFromRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3540  return _IMP_core.DerivativesFromRefined_do_get_inputs(self, *args)
3541 
3542  def do_get_outputs(self, *args):
3543  """do_get_outputs(DerivativesFromRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3544  return _IMP_core.DerivativesFromRefined_do_get_outputs(self, *args)
3545 
3546  def get_version_info(self):
3547  """get_version_info(DerivativesFromRefined self) -> VersionInfo"""
3548  return _IMP_core.DerivativesFromRefined_get_version_info(self)
3549 
3550  def __str__(self):
3551  """__str__(DerivativesFromRefined self) -> std::string"""
3552  return _IMP_core.DerivativesFromRefined___str__(self)
3553 
3554  def __repr__(self):
3555  """__repr__(DerivativesFromRefined self) -> std::string"""
3556  return _IMP_core.DerivativesFromRefined___repr__(self)
3557 
3558  def get_from(o):
3559  return _object_cast_to_DerivativesFromRefined(o)
3560  get_from = staticmethod(get_from)
3561 
3562 DerivativesFromRefined_swigregister = _IMP_core.DerivativesFromRefined_swigregister
3563 DerivativesFromRefined_swigregister(DerivativesFromRefined)
3564 
3565 class DerivativesToRefined(IMP.kernel.SingletonModifier):
3566  """Proxy of C++ IMP::core::DerivativesToRefined class"""
3567  __swig_setmethods__ = {}
3568  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3569  __setattr__ = lambda self, name, value: _swig_setattr(self, DerivativesToRefined, name, value)
3570  __swig_getmethods__ = {}
3571  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3572  __getattr__ = lambda self, name: _swig_getattr(self, DerivativesToRefined, name)
3573  def __init__(self, *args):
3574  """
3575  __init__(IMP::core::DerivativesToRefined self, Refiner r, IMP::kernel::FloatKeys ks=IMP::core::XYZ::get_xyz_keys()) -> DerivativesToRefined
3576  __init__(IMP::core::DerivativesToRefined self, Refiner r) -> DerivativesToRefined
3577  """
3578  this = _IMP_core.new_DerivativesToRefined(*args)
3579  try: self.this.append(this)
3580  except: self.this = this
3581  def do_get_inputs(self, *args):
3582  """do_get_inputs(DerivativesToRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3583  return _IMP_core.DerivativesToRefined_do_get_inputs(self, *args)
3584 
3585  def do_get_outputs(self, *args):
3586  """do_get_outputs(DerivativesToRefined self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3587  return _IMP_core.DerivativesToRefined_do_get_outputs(self, *args)
3588 
3589  def get_version_info(self):
3590  """get_version_info(DerivativesToRefined self) -> VersionInfo"""
3591  return _IMP_core.DerivativesToRefined_get_version_info(self)
3592 
3593  def __str__(self):
3594  """__str__(DerivativesToRefined self) -> std::string"""
3595  return _IMP_core.DerivativesToRefined___str__(self)
3596 
3597  def __repr__(self):
3598  """__repr__(DerivativesToRefined self) -> std::string"""
3599  return _IMP_core.DerivativesToRefined___repr__(self)
3600 
3601  def get_from(o):
3602  return _object_cast_to_DerivativesToRefined(o)
3603  get_from = staticmethod(get_from)
3604 
3605 DerivativesToRefined_swigregister = _IMP_core.DerivativesToRefined_swigregister
3606 DerivativesToRefined_swigregister(DerivativesToRefined)
3607 
3608 class DiameterRestraint(IMP.kernel.Restraint):
3609  """Proxy of C++ IMP::core::DiameterRestraint class"""
3610  __swig_setmethods__ = {}
3611  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3612  __setattr__ = lambda self, name, value: _swig_setattr(self, DiameterRestraint, name, value)
3613  __swig_getmethods__ = {}
3614  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3615  __getattr__ = lambda self, name: _swig_getattr(self, DiameterRestraint, name)
3616  def __init__(self, *args):
3617  """__init__(IMP::core::DiameterRestraint self, UnaryFunction f, SingletonContainer sc, IMP::Float diameter) -> DiameterRestraint"""
3618  this = _IMP_core.new_DiameterRestraint(*args)
3619  try: self.this.append(this)
3620  except: self.this = this
3621  def do_get_inputs(self):
3622  """do_get_inputs(DiameterRestraint self) -> IMP::kernel::ModelObjectsTemp"""
3623  return _IMP_core.DiameterRestraint_do_get_inputs(self)
3624 
3625  def get_version_info(self):
3626  """get_version_info(DiameterRestraint self) -> VersionInfo"""
3627  return _IMP_core.DiameterRestraint_get_version_info(self)
3628 
3629  def do_create_decomposition(self):
3630  """do_create_decomposition(DiameterRestraint self) -> IMP::kernel::Restraints"""
3631  return _IMP_core.DiameterRestraint_do_create_decomposition(self)
3632 
3633  def do_create_current_decomposition(self):
3634  """do_create_current_decomposition(DiameterRestraint self) -> IMP::kernel::Restraints"""
3635  return _IMP_core.DiameterRestraint_do_create_current_decomposition(self)
3636 
3637  def __str__(self):
3638  """__str__(DiameterRestraint self) -> std::string"""
3639  return _IMP_core.DiameterRestraint___str__(self)
3640 
3641  def __repr__(self):
3642  """__repr__(DiameterRestraint self) -> std::string"""
3643  return _IMP_core.DiameterRestraint___repr__(self)
3644 
3645  def get_from(o):
3646  return _object_cast_to_DiameterRestraint(o)
3647  get_from = staticmethod(get_from)
3648 
3649 DiameterRestraint_swigregister = _IMP_core.DiameterRestraint_swigregister
3650 DiameterRestraint_swigregister(DiameterRestraint)
3651 
3652 class Transform(IMP.kernel.SingletonModifier):
3653  """Proxy of C++ IMP::core::Transform class"""
3654  __swig_setmethods__ = {}
3655  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3656  __setattr__ = lambda self, name, value: _swig_setattr(self, Transform, name, value)
3657  __swig_getmethods__ = {}
3658  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3659  __getattr__ = lambda self, name: _swig_getattr(self, Transform, name)
3660  def __init__(self, *args):
3661  """
3662  __init__(IMP::core::Transform self, Transformation3D t, bool ignore_non_xyz=False) -> Transform
3663  __init__(IMP::core::Transform self, Transformation3D t) -> Transform
3664  """
3665  this = _IMP_core.new_Transform(*args)
3666  try: self.this.append(this)
3667  except: self.this = this
3668  def do_get_inputs(self, *args):
3669  """do_get_inputs(Transform self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3670  return _IMP_core.Transform_do_get_inputs(self, *args)
3671 
3672  def do_get_outputs(self, *args):
3673  """do_get_outputs(Transform self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3674  return _IMP_core.Transform_do_get_outputs(self, *args)
3675 
3676  def get_version_info(self):
3677  """get_version_info(Transform self) -> VersionInfo"""
3678  return _IMP_core.Transform_get_version_info(self)
3679 
3680  def __str__(self):
3681  """__str__(Transform self) -> std::string"""
3682  return _IMP_core.Transform___str__(self)
3683 
3684  def __repr__(self):
3685  """__repr__(Transform self) -> std::string"""
3686  return _IMP_core.Transform___repr__(self)
3687 
3688  def get_from(o):
3689  return _object_cast_to_Transform(o)
3690  get_from = staticmethod(get_from)
3691 
3692 Transform_swigregister = _IMP_core.Transform_swigregister
3693 Transform_swigregister(Transform)
3694 
3695 class Reference(IMP.kernel.Decorator):
3696  """Proxy of C++ IMP::core::Reference class"""
3697  __swig_setmethods__ = {}
3698  for _s in [IMP.kernel.Decorator]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3699  __setattr__ = lambda self, name, value: _swig_setattr(self, Reference, name, value)
3700  __swig_getmethods__ = {}
3701  for _s in [IMP.kernel.Decorator]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3702  __getattr__ = lambda self, name: _swig_getattr(self, Reference, name)
3703  def __init__(self, *args):
3704  """
3705  __init__(IMP::core::Reference self) -> Reference
3706  __init__(IMP::core::Reference self, Model m, ::IMP::kernel::ParticleIndex id) -> Reference
3707  __init__(IMP::core::Reference self, _ParticleAdaptor d) -> Reference
3708  """
3709  this = _IMP_core.new_Reference(*args)
3710  try: self.this.append(this)
3711  except: self.this = this
3712  def decorate_particle(*args):
3713  """decorate_particle(Particle p) -> Reference"""
3714  return _IMP_core.Reference_decorate_particle(*args)
3715 
3716  if _newclass:decorate_particle = staticmethod(decorate_particle)
3717  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
3718  def show(self, *args):
3719  """
3720  show(Reference self, _ostream out=std::cout)
3721  show(Reference self)
3722  """
3723  return _IMP_core.Reference_show(self, *args)
3724 
3725  def setup_particle(*args):
3726  """
3727  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
3728  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
3729  """
3730  return _IMP_core.Reference_setup_particle(*args)
3731 
3732  if _newclass:setup_particle = staticmethod(setup_particle)
3733  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
3734  def get_reference_particle(self):
3735  """get_reference_particle(Reference self) -> Particle"""
3736  return _IMP_core.Reference_get_reference_particle(self)
3737 
3738  def get_is_setup(*args):
3739  """
3740  get_is_setup(_ParticleAdaptor p) -> bool
3741  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
3742  """
3743  return _IMP_core.Reference_get_is_setup(*args)
3744 
3745  if _newclass:get_is_setup = staticmethod(get_is_setup)
3746  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
3747  def get_reference_key():
3748  """get_reference_key() -> ParticleIndexKey"""
3749  return _IMP_core.Reference_get_reference_key()
3750 
3751  if _newclass:get_reference_key = staticmethod(get_reference_key)
3752  __swig_getmethods__["get_reference_key"] = lambda x: get_reference_key
3753  def add_attribute(self, *args):
3754  """
3755  add_attribute(Reference self, FloatKey k, IMP::Float v, bool opt)
3756  add_attribute(Reference self, FloatKey a0, IMP::Float a1)
3757  add_attribute(Reference self, IntKey a0, IMP::Int a1)
3758  add_attribute(Reference self, StringKey a0, IMP::String a1)
3759  add_attribute(Reference self, ParticleIndexKey a0, Particle a1)
3760  add_attribute(Reference self, ObjectKey a0, Object a1)
3761  """
3762  return _IMP_core.Reference_add_attribute(self, *args)
3763 
3764  def get_value(self, *args):
3765  """
3766  get_value(Reference self, FloatKey a0) -> IMP::Float
3767  get_value(Reference self, IntKey a0) -> IMP::Int
3768  get_value(Reference self, StringKey a0) -> IMP::String
3769  get_value(Reference self, ParticleIndexKey a0) -> Particle
3770  get_value(Reference self, ObjectKey a0) -> Object
3771  """
3772  return _IMP_core.Reference_get_value(self, *args)
3773 
3774  def set_value(self, *args):
3775  """
3776  set_value(Reference self, FloatKey a0, IMP::Float a1)
3777  set_value(Reference self, IntKey a0, IMP::Int a1)
3778  set_value(Reference self, StringKey a0, IMP::String a1)
3779  set_value(Reference self, ParticleIndexKey a0, Particle a1)
3780  set_value(Reference self, ObjectKey a0, Object a1)
3781  """
3782  return _IMP_core.Reference_set_value(self, *args)
3783 
3784  def remove_attribute(self, *args):
3785  """
3786  remove_attribute(Reference self, FloatKey a0)
3787  remove_attribute(Reference self, IntKey a0)
3788  remove_attribute(Reference self, StringKey a0)
3789  remove_attribute(Reference self, ParticleIndexKey a0)
3790  remove_attribute(Reference self, ObjectKey a0)
3791  """
3792  return _IMP_core.Reference_remove_attribute(self, *args)
3793 
3794  def has_attribute(self, *args):
3795  """
3796  has_attribute(Reference self, FloatKey a0) -> bool
3797  has_attribute(Reference self, IntKey a0) -> bool
3798  has_attribute(Reference self, StringKey a0) -> bool
3799  has_attribute(Reference self, ParticleIndexKey a0) -> bool
3800  has_attribute(Reference self, ObjectKey a0) -> bool
3801  """
3802  return _IMP_core.Reference_has_attribute(self, *args)
3803 
3804  def get_derivative(self, *args):
3805  """get_derivative(Reference self, FloatKey a0) -> double"""
3806  return _IMP_core.Reference_get_derivative(self, *args)
3807 
3808  def get_name(self):
3809  """get_name(Reference self) -> std::string"""
3810  return _IMP_core.Reference_get_name(self)
3811 
3812  def clear_caches(self):
3813  """clear_caches(Reference self)"""
3814  return _IMP_core.Reference_clear_caches(self)
3815 
3816  def set_name(self, *args):
3817  """set_name(Reference self, std::string a0)"""
3818  return _IMP_core.Reference_set_name(self, *args)
3819 
3820  def set_check_level(self, *args):
3821  """set_check_level(Reference self, IMP::base::CheckLevel a0)"""
3822  return _IMP_core.Reference_set_check_level(self, *args)
3823 
3824  def add_to_derivative(self, *args):
3825  """add_to_derivative(Reference self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3826  return _IMP_core.Reference_add_to_derivative(self, *args)
3827 
3828  def set_is_optimized(self, *args):
3829  """set_is_optimized(Reference self, FloatKey a0, bool a1)"""
3830  return _IMP_core.Reference_set_is_optimized(self, *args)
3831 
3832  def get_is_optimized(self, *args):
3833  """get_is_optimized(Reference self, FloatKey a0) -> bool"""
3834  return _IMP_core.Reference_get_is_optimized(self, *args)
3835 
3836  def get_check_level(self):
3837  """get_check_level(Reference self) -> IMP::base::CheckLevel"""
3838  return _IMP_core.Reference_get_check_level(self)
3839 
3840  def __eq__(self, *args):
3841  """
3842  __eq__(Reference self, Reference o) -> bool
3843  __eq__(Reference self, Particle d) -> bool
3844  """
3845  return _IMP_core.Reference___eq__(self, *args)
3846 
3847  def __ne__(self, *args):
3848  """
3849  __ne__(Reference self, Reference o) -> bool
3850  __ne__(Reference self, Particle d) -> bool
3851  """
3852  return _IMP_core.Reference___ne__(self, *args)
3853 
3854  def __le__(self, *args):
3855  """
3856  __le__(Reference self, Reference o) -> bool
3857  __le__(Reference self, Particle d) -> bool
3858  """
3859  return _IMP_core.Reference___le__(self, *args)
3860 
3861  def __lt__(self, *args):
3862  """
3863  __lt__(Reference self, Reference o) -> bool
3864  __lt__(Reference self, Particle d) -> bool
3865  """
3866  return _IMP_core.Reference___lt__(self, *args)
3867 
3868  def __ge__(self, *args):
3869  """
3870  __ge__(Reference self, Reference o) -> bool
3871  __ge__(Reference self, Particle d) -> bool
3872  """
3873  return _IMP_core.Reference___ge__(self, *args)
3874 
3875  def __gt__(self, *args):
3876  """
3877  __gt__(Reference self, Reference o) -> bool
3878  __gt__(Reference self, Particle d) -> bool
3879  """
3880  return _IMP_core.Reference___gt__(self, *args)
3881 
3882  def __str__(self):
3883  """__str__(Reference self) -> std::string"""
3884  return _IMP_core.Reference___str__(self)
3885 
3886  def __repr__(self):
3887  """__repr__(Reference self) -> std::string"""
3888  return _IMP_core.Reference___repr__(self)
3889 
3890  __swig_destroy__ = _IMP_core.delete_Reference
3891  __del__ = lambda self : None;
3892 Reference_swigregister = _IMP_core.Reference_swigregister
3893 Reference_swigregister(Reference)
3894 
3895 def Reference_decorate_particle(*args):
3896  """Reference_decorate_particle(Particle p) -> Reference"""
3897  return _IMP_core.Reference_decorate_particle(*args)
3898 
3899 def Reference_setup_particle(*args):
3900  """
3901  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
3902  Reference_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
3903  """
3904  return _IMP_core.Reference_setup_particle(*args)
3905 
3906 def Reference_get_is_setup(*args):
3907  """
3908  get_is_setup(_ParticleAdaptor p) -> bool
3909  Reference_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
3910  """
3911  return _IMP_core.Reference_get_is_setup(*args)
3912 
3913 def Reference_get_reference_key():
3914  """Reference_get_reference_key() -> ParticleIndexKey"""
3915  return _IMP_core.Reference_get_reference_key()
3916 
3917 class TransformationAndReflectionSymmetry(IMP.kernel.SingletonModifier):
3918  """Proxy of C++ IMP::core::TransformationAndReflectionSymmetry class"""
3919  __swig_setmethods__ = {}
3920  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3921  __setattr__ = lambda self, name, value: _swig_setattr(self, TransformationAndReflectionSymmetry, name, value)
3922  __swig_getmethods__ = {}
3923  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3924  __getattr__ = lambda self, name: _swig_getattr(self, TransformationAndReflectionSymmetry, name)
3925  def __init__(self, *args):
3926  """__init__(IMP::core::TransformationAndReflectionSymmetry self, Transformation3D t, Reflection3D r) -> TransformationAndReflectionSymmetry"""
3927  this = _IMP_core.new_TransformationAndReflectionSymmetry(*args)
3928  try: self.this.append(this)
3929  except: self.this = this
3930  def do_get_inputs(self, *args):
3931  """do_get_inputs(TransformationAndReflectionSymmetry self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3932  return _IMP_core.TransformationAndReflectionSymmetry_do_get_inputs(self, *args)
3933 
3934  def do_get_outputs(self, *args):
3935  """do_get_outputs(TransformationAndReflectionSymmetry self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3936  return _IMP_core.TransformationAndReflectionSymmetry_do_get_outputs(self, *args)
3937 
3938  def get_version_info(self):
3939  """get_version_info(TransformationAndReflectionSymmetry self) -> VersionInfo"""
3940  return _IMP_core.TransformationAndReflectionSymmetry_get_version_info(self)
3941 
3942  def __str__(self):
3943  """__str__(TransformationAndReflectionSymmetry self) -> std::string"""
3944  return _IMP_core.TransformationAndReflectionSymmetry___str__(self)
3945 
3946  def __repr__(self):
3947  """__repr__(TransformationAndReflectionSymmetry self) -> std::string"""
3948  return _IMP_core.TransformationAndReflectionSymmetry___repr__(self)
3949 
3950  def get_from(o):
3951  return _object_cast_to_TransformationAndReflectionSymmetry(o)
3952  get_from = staticmethod(get_from)
3953 
3954 TransformationAndReflectionSymmetry_swigregister = _IMP_core.TransformationAndReflectionSymmetry_swigregister
3955 TransformationAndReflectionSymmetry_swigregister(TransformationAndReflectionSymmetry)
3956 
3957 class TransformationSymmetry(IMP.kernel.SingletonModifier):
3958  """Proxy of C++ IMP::core::TransformationSymmetry class"""
3959  __swig_setmethods__ = {}
3960  for _s in [IMP.kernel.SingletonModifier]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
3961  __setattr__ = lambda self, name, value: _swig_setattr(self, TransformationSymmetry, name, value)
3962  __swig_getmethods__ = {}
3963  for _s in [IMP.kernel.SingletonModifier]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
3964  __getattr__ = lambda self, name: _swig_getattr(self, TransformationSymmetry, name)
3965  def __init__(self, *args):
3966  """__init__(IMP::core::TransformationSymmetry self, Transformation3D t) -> TransformationSymmetry"""
3967  this = _IMP_core.new_TransformationSymmetry(*args)
3968  try: self.this.append(this)
3969  except: self.this = this
3970  def do_get_inputs(self, *args):
3971  """do_get_inputs(TransformationSymmetry self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3972  return _IMP_core.TransformationSymmetry_do_get_inputs(self, *args)
3973 
3974  def do_get_outputs(self, *args):
3975  """do_get_outputs(TransformationSymmetry self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
3976  return _IMP_core.TransformationSymmetry_do_get_outputs(self, *args)
3977 
3978  def get_version_info(self):
3979  """get_version_info(TransformationSymmetry self) -> VersionInfo"""
3980  return _IMP_core.TransformationSymmetry_get_version_info(self)
3981 
3982  def __str__(self):
3983  """__str__(TransformationSymmetry self) -> std::string"""
3984  return _IMP_core.TransformationSymmetry___str__(self)
3985 
3986  def __repr__(self):
3987  """__repr__(TransformationSymmetry self) -> std::string"""
3988  return _IMP_core.TransformationSymmetry___repr__(self)
3989 
3990  def get_from(o):
3991  return _object_cast_to_TransformationSymmetry(o)
3992  get_from = staticmethod(get_from)
3993 
3994 TransformationSymmetry_swigregister = _IMP_core.TransformationSymmetry_swigregister
3995 TransformationSymmetry_swigregister(TransformationSymmetry)
3996 
3997 class DihedralRestraint(IMP.kernel.Restraint):
3998  """Proxy of C++ IMP::core::DihedralRestraint class"""
3999  __swig_setmethods__ = {}
4000  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4001  __setattr__ = lambda self, name, value: _swig_setattr(self, DihedralRestraint, name, value)
4002  __swig_getmethods__ = {}
4003  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4004  __getattr__ = lambda self, name: _swig_getattr(self, DihedralRestraint, name)
4005  def __init__(self, *args):
4006  """__init__(IMP::core::DihedralRestraint self, UnaryFunction score_func, Particle p1, Particle p2, Particle p3, Particle p4) -> DihedralRestraint"""
4007  this = _IMP_core.new_DihedralRestraint(*args)
4008  try: self.this.append(this)
4009  except: self.this = this
4010  def do_get_inputs(self):
4011  """do_get_inputs(DihedralRestraint self) -> IMP::kernel::ModelObjectsTemp"""
4012  return _IMP_core.DihedralRestraint_do_get_inputs(self)
4013 
4014  def get_version_info(self):
4015  """get_version_info(DihedralRestraint self) -> VersionInfo"""
4016  return _IMP_core.DihedralRestraint_get_version_info(self)
4017 
4018  def __str__(self):
4019  """__str__(DihedralRestraint self) -> std::string"""
4020  return _IMP_core.DihedralRestraint___str__(self)
4021 
4022  def __repr__(self):
4023  """__repr__(DihedralRestraint self) -> std::string"""
4024  return _IMP_core.DihedralRestraint___repr__(self)
4025 
4026  def get_from(o):
4027  return _object_cast_to_DihedralRestraint(o)
4028  get_from = staticmethod(get_from)
4029 
4030 DihedralRestraint_swigregister = _IMP_core.DihedralRestraint_swigregister
4031 DihedralRestraint_swigregister(DihedralRestraint)
4032 
4033 class DistancePairScore(IMP.kernel.PairScore):
4034  """Proxy of C++ IMP::core::DistancePairScore class"""
4035  __swig_setmethods__ = {}
4036  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4037  __setattr__ = lambda self, name, value: _swig_setattr(self, DistancePairScore, name, value)
4038  __swig_getmethods__ = {}
4039  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4040  __getattr__ = lambda self, name: _swig_getattr(self, DistancePairScore, name)
4041  def __init__(self, *args):
4042  """
4043  __init__(IMP::core::DistancePairScore self, UnaryFunction uf, std::string name="DistancePairScore%1%") -> DistancePairScore
4044  __init__(IMP::core::DistancePairScore self, UnaryFunction uf) -> DistancePairScore
4045  """
4046  this = _IMP_core.new_DistancePairScore(*args)
4047  try: self.this.append(this)
4048  except: self.this = this
4049  def do_get_inputs(self, *args):
4050  """do_get_inputs(DistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
4051  return _IMP_core.DistancePairScore_do_get_inputs(self, *args)
4052 
4053  def get_version_info(self):
4054  """get_version_info(DistancePairScore self) -> VersionInfo"""
4055  return _IMP_core.DistancePairScore_get_version_info(self)
4056 
4057  def __str__(self):
4058  """__str__(DistancePairScore self) -> std::string"""
4059  return _IMP_core.DistancePairScore___str__(self)
4060 
4061  def __repr__(self):
4062  """__repr__(DistancePairScore self) -> std::string"""
4063  return _IMP_core.DistancePairScore___repr__(self)
4064 
4065  def get_from(o):
4066  return _object_cast_to_DistancePairScore(o)
4067  get_from = staticmethod(get_from)
4068 
4069 DistancePairScore_swigregister = _IMP_core.DistancePairScore_swigregister
4070 DistancePairScore_swigregister(DistancePairScore)
4071 
4072 class HarmonicDistancePairScore(IMP.kernel.PairScore):
4073  """Proxy of C++ IMP::core::HarmonicDistancePairScore class"""
4074  __swig_setmethods__ = {}
4075  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4076  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicDistancePairScore, name, value)
4077  __swig_getmethods__ = {}
4078  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4079  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicDistancePairScore, name)
4080  def __init__(self, *args):
4081  """
4082  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k, std::string name="HarmonicDistancePairScore%1%") -> HarmonicDistancePairScore
4083  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k) -> HarmonicDistancePairScore
4084  """
4085  this = _IMP_core.new_HarmonicDistancePairScore(*args)
4086  try: self.this.append(this)
4087  except: self.this = this
4088  def do_get_inputs(self, *args):
4089  """do_get_inputs(HarmonicDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
4090  return _IMP_core.HarmonicDistancePairScore_do_get_inputs(self, *args)
4091 
4092  def get_version_info(self):
4093  """get_version_info(HarmonicDistancePairScore self) -> VersionInfo"""
4094  return _IMP_core.HarmonicDistancePairScore_get_version_info(self)
4095 
4096  def __str__(self):
4097  """__str__(HarmonicDistancePairScore self) -> std::string"""
4098  return _IMP_core.HarmonicDistancePairScore___str__(self)
4099 
4100  def __repr__(self):
4101  """__repr__(HarmonicDistancePairScore self) -> std::string"""
4102  return _IMP_core.HarmonicDistancePairScore___repr__(self)
4103 
4104  def get_from(o):
4105  return _object_cast_to_HarmonicDistancePairScore(o)
4106  get_from = staticmethod(get_from)
4107 
4108 HarmonicDistancePairScore_swigregister = _IMP_core.HarmonicDistancePairScore_swigregister
4109 HarmonicDistancePairScore_swigregister(HarmonicDistancePairScore)
4110 
4111 class DistanceRestraint(IMP.kernel.Restraint):
4112  """Proxy of C++ IMP::core::DistanceRestraint class"""
4113  __swig_setmethods__ = {}
4114  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4115  __setattr__ = lambda self, name, value: _swig_setattr(self, DistanceRestraint, name, value)
4116  __swig_getmethods__ = {}
4117  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4118  __getattr__ = lambda self, name: _swig_getattr(self, DistanceRestraint, name)
4119  def __init__(self, *args):
4120  """__init__(IMP::core::DistanceRestraint self, UnaryFunction score_func, Particle a, Particle b) -> DistanceRestraint"""
4121  this = _IMP_core.new_DistanceRestraint(*args)
4122  try: self.this.append(this)
4123  except: self.this = this
4124  def get_version_info(self):
4125  """get_version_info(DistanceRestraint self) -> VersionInfo"""
4126  return _IMP_core.DistanceRestraint_get_version_info(self)
4127 
4128  def __str__(self):
4129  """__str__(DistanceRestraint self) -> std::string"""
4130  return _IMP_core.DistanceRestraint___str__(self)
4131 
4132  def __repr__(self):
4133  """__repr__(DistanceRestraint self) -> std::string"""
4134  return _IMP_core.DistanceRestraint___repr__(self)
4135 
4136  def get_from(o):
4137  return _object_cast_to_DistanceRestraint(o)
4138  get_from = staticmethod(get_from)
4139 
4140 DistanceRestraint_swigregister = _IMP_core.DistanceRestraint_swigregister
4141 DistanceRestraint_swigregister(DistanceRestraint)
4142 
4143 class SphereDistanceToSingletonScore(IMP.kernel.SingletonScore):
4144  """Proxy of C++ IMP::core::SphereDistanceToSingletonScore class"""
4145  __swig_setmethods__ = {}
4146  for _s in [IMP.kernel.SingletonScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4147  __setattr__ = lambda self, name, value: _swig_setattr(self, SphereDistanceToSingletonScore, name, value)
4148  __swig_getmethods__ = {}
4149  for _s in [IMP.kernel.SingletonScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4150  __getattr__ = lambda self, name: _swig_getattr(self, SphereDistanceToSingletonScore, name)
4151  def __init__(self, *args):
4152  """__init__(IMP::core::SphereDistanceToSingletonScore self, UnaryFunction f, Vector3D pt) -> SphereDistanceToSingletonScore"""
4153  this = _IMP_core.new_SphereDistanceToSingletonScore(*args)
4154  try: self.this.append(this)
4155  except: self.this = this
4156  def do_get_inputs(self, *args):
4157  """do_get_inputs(SphereDistanceToSingletonScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
4158  return _IMP_core.SphereDistanceToSingletonScore_do_get_inputs(self, *args)
4159 
4160  def get_version_info(self):
4161  """get_version_info(SphereDistanceToSingletonScore self) -> VersionInfo"""
4162  return _IMP_core.SphereDistanceToSingletonScore_get_version_info(self)
4163 
4164  def __str__(self):
4165  """__str__(SphereDistanceToSingletonScore self) -> std::string"""
4166  return _IMP_core.SphereDistanceToSingletonScore___str__(self)
4167 
4168  def __repr__(self):
4169  """__repr__(SphereDistanceToSingletonScore self) -> std::string"""
4170  return _IMP_core.SphereDistanceToSingletonScore___repr__(self)
4171 
4172  def get_from(o):
4173  return _object_cast_to_SphereDistanceToSingletonScore(o)
4174  get_from = staticmethod(get_from)
4175 
4176 SphereDistanceToSingletonScore_swigregister = _IMP_core.SphereDistanceToSingletonScore_swigregister
4177 SphereDistanceToSingletonScore_swigregister(SphereDistanceToSingletonScore)
4178 
4179 class ExcludedVolumeRestraint(IMP.kernel.Restraint):
4180  """Proxy of C++ IMP::core::ExcludedVolumeRestraint class"""
4181  __swig_setmethods__ = {}
4182  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4183  __setattr__ = lambda self, name, value: _swig_setattr(self, ExcludedVolumeRestraint, name, value)
4184  __swig_getmethods__ = {}
4185  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4186  __getattr__ = lambda self, name: _swig_getattr(self, ExcludedVolumeRestraint, name)
4187  def __init__(self, *args):
4188  """
4189  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10, std::string name="ExcludedVolumeRestraint%1%") -> ExcludedVolumeRestraint
4190  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10) -> ExcludedVolumeRestraint
4191  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1) -> ExcludedVolumeRestraint
4192  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc) -> ExcludedVolumeRestraint
4193  """
4194  this = _IMP_core.new_ExcludedVolumeRestraint(*args)
4195  try: self.this.append(this)
4196  except: self.this = this
4197  def do_get_inputs(self):
4198  """do_get_inputs(ExcludedVolumeRestraint self) -> IMP::kernel::ModelObjectsTemp"""
4199  return _IMP_core.ExcludedVolumeRestraint_do_get_inputs(self)
4200 
4201  def get_version_info(self):
4202  """get_version_info(ExcludedVolumeRestraint self) -> VersionInfo"""
4203  return _IMP_core.ExcludedVolumeRestraint_get_version_info(self)
4204 
4205  def do_create_decomposition(self):
4206  """do_create_decomposition(ExcludedVolumeRestraint self) -> IMP::kernel::Restraints"""
4207  return _IMP_core.ExcludedVolumeRestraint_do_create_decomposition(self)
4208 
4209  def do_create_current_decomposition(self):
4210  """do_create_current_decomposition(ExcludedVolumeRestraint self) -> IMP::kernel::Restraints"""
4211  return _IMP_core.ExcludedVolumeRestraint_do_create_current_decomposition(self)
4212 
4213  def get_indexes(self):
4214  """get_indexes(ExcludedVolumeRestraint self) -> IMP::kernel::ParticleIndexPairs const &"""
4215  return _IMP_core.ExcludedVolumeRestraint_get_indexes(self)
4216 
4217  def remove_pair_filter(self, *args):
4218  """remove_pair_filter(ExcludedVolumeRestraint self, PairPredicate d)"""
4219  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filter(self, *args)
4220 
4221  def remove_pair_filters(self, *args):
4222  """remove_pair_filters(ExcludedVolumeRestraint self, IMP::kernel::PairPredicates const & d)"""
4223  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filters(self, *args)
4224 
4225  def set_pair_filters(self, *args):
4226  """set_pair_filters(ExcludedVolumeRestraint self, IMP::kernel::PairPredicates const & ps)"""
4227  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters(self, *args)
4228 
4229  def set_pair_filters_order(self, *args):
4230  """set_pair_filters_order(ExcludedVolumeRestraint self, IMP::kernel::PairPredicates const & objs)"""
4231  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters_order(self, *args)
4232 
4233  def add_pair_filter(self, *args):
4234  """add_pair_filter(ExcludedVolumeRestraint self, PairPredicate obj) -> unsigned int"""
4235  return _IMP_core.ExcludedVolumeRestraint_add_pair_filter(self, *args)
4236 
4237  def add_pair_filters(self, *args):
4238  """add_pair_filters(ExcludedVolumeRestraint self, IMP::kernel::PairPredicates const & objs)"""
4239  return _IMP_core.ExcludedVolumeRestraint_add_pair_filters(self, *args)
4240 
4241  def clear_pair_filters(self):
4242  """clear_pair_filters(ExcludedVolumeRestraint self)"""
4243  return _IMP_core.ExcludedVolumeRestraint_clear_pair_filters(self)
4244 
4245  def get_number_of_pair_filters(self):
4246  """get_number_of_pair_filters(ExcludedVolumeRestraint self) -> unsigned int"""
4247  return _IMP_core.ExcludedVolumeRestraint_get_number_of_pair_filters(self)
4248 
4249  def get_has_pair_filters(self):
4250  """get_has_pair_filters(ExcludedVolumeRestraint self) -> bool"""
4251  return _IMP_core.ExcludedVolumeRestraint_get_has_pair_filters(self)
4252 
4253  def get_pair_filter(self, *args):
4254  """get_pair_filter(ExcludedVolumeRestraint self, unsigned int i) -> PairPredicate"""
4255  return _IMP_core.ExcludedVolumeRestraint_get_pair_filter(self, *args)
4256 
4257  def get_pair_filters(self):
4258  """get_pair_filters(ExcludedVolumeRestraint self) -> IMP::kernel::PairPredicates"""
4259  return _IMP_core.ExcludedVolumeRestraint_get_pair_filters(self)
4260 
4261  def reserve_pair_filters(self, *args):
4262  """reserve_pair_filters(ExcludedVolumeRestraint self, unsigned int sz)"""
4263  return _IMP_core.ExcludedVolumeRestraint_reserve_pair_filters(self, *args)
4264 
4265  def __str__(self):
4266  """__str__(ExcludedVolumeRestraint self) -> std::string"""
4267  return _IMP_core.ExcludedVolumeRestraint___str__(self)
4268 
4269  def __repr__(self):
4270  """__repr__(ExcludedVolumeRestraint self) -> std::string"""
4271  return _IMP_core.ExcludedVolumeRestraint___repr__(self)
4272 
4273  def get_from(o):
4274  return _object_cast_to_ExcludedVolumeRestraint(o)
4275  get_from = staticmethod(get_from)
4276 
4277 ExcludedVolumeRestraint_swigregister = _IMP_core.ExcludedVolumeRestraint_swigregister
4278 ExcludedVolumeRestraint_swigregister(ExcludedVolumeRestraint)
4279 
4280 class FixedRefiner(IMP.kernel.Refiner):
4281  """Proxy of C++ IMP::core::FixedRefiner class"""
4282  __swig_setmethods__ = {}
4283  for _s in [IMP.kernel.Refiner]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4284  __setattr__ = lambda self, name, value: _swig_setattr(self, FixedRefiner, name, value)
4285  __swig_getmethods__ = {}
4286  for _s in [IMP.kernel.Refiner]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4287  __getattr__ = lambda self, name: _swig_getattr(self, FixedRefiner, name)
4288  def __init__(self, *args):
4289  """__init__(IMP::core::FixedRefiner self, IMP::kernel::ParticlesTemp const & ps) -> FixedRefiner"""
4290  this = _IMP_core.new_FixedRefiner(*args)
4291  try: self.this.append(this)
4292  except: self.this = this
4293  def do_get_inputs(self, *args):
4294  """do_get_inputs(FixedRefiner self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
4295  return _IMP_core.FixedRefiner_do_get_inputs(self, *args)
4296 
4297  def get_version_info(self):
4298  """get_version_info(FixedRefiner self) -> VersionInfo"""
4299  return _IMP_core.FixedRefiner_get_version_info(self)
4300 
4301  def __str__(self):
4302  """__str__(FixedRefiner self) -> std::string"""
4303  return _IMP_core.FixedRefiner___str__(self)
4304 
4305  def __repr__(self):
4306  """__repr__(FixedRefiner self) -> std::string"""
4307  return _IMP_core.FixedRefiner___repr__(self)
4308 
4309  def get_from(o):
4310  return _object_cast_to_FixedRefiner(o)
4311  get_from = staticmethod(get_from)
4312 
4313 FixedRefiner_swigregister = _IMP_core.FixedRefiner_swigregister
4314 FixedRefiner_swigregister(FixedRefiner)
4315 
4316 class GridClosePairsFinder(ClosePairsFinder):
4317  """Proxy of C++ IMP::core::GridClosePairsFinder class"""
4318  __swig_setmethods__ = {}
4319  for _s in [ClosePairsFinder]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4320  __setattr__ = lambda self, name, value: _swig_setattr(self, GridClosePairsFinder, name, value)
4321  __swig_getmethods__ = {}
4322  for _s in [ClosePairsFinder]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4323  __getattr__ = lambda self, name: _swig_getattr(self, GridClosePairsFinder, name)
4324  def __init__(self):
4325  """__init__(IMP::core::GridClosePairsFinder self) -> GridClosePairsFinder"""
4326  this = _IMP_core.new_GridClosePairsFinder()
4327  try: self.this.append(this)
4328  except: self.this = this
4329  def get_close_pairs(self, *args):
4330  """
4331  get_close_pairs(GridClosePairsFinder self, IMP::kernel::ParticlesTemp const & pc) -> IMP::kernel::ParticlePairsTemp
4332  get_close_pairs(GridClosePairsFinder self, IMP::kernel::ParticlesTemp const & pca, IMP::kernel::ParticlesTemp const & pcb) -> IMP::kernel::ParticlePairsTemp
4333  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4334  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4335  get_close_pairs(GridClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pc) -> IMP::kernel::ParticleIndexPairs
4336  get_close_pairs(GridClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pca, IMP::kernel::ParticleIndexes const & pcb) -> IMP::kernel::ParticleIndexPairs
4337  """
4338  return _IMP_core.GridClosePairsFinder_get_close_pairs(self, *args)
4339 
4340  def do_get_inputs(self, *args):
4341  """do_get_inputs(GridClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
4342  return _IMP_core.GridClosePairsFinder_do_get_inputs(self, *args)
4343 
4344  def get_version_info(self):
4345  """get_version_info(GridClosePairsFinder self) -> VersionInfo"""
4346  return _IMP_core.GridClosePairsFinder_get_version_info(self)
4347 
4348  def __str__(self):
4349  """__str__(GridClosePairsFinder self) -> std::string"""
4350  return _IMP_core.GridClosePairsFinder___str__(self)
4351 
4352  def __repr__(self):
4353  """__repr__(GridClosePairsFinder self) -> std::string"""
4354  return _IMP_core.GridClosePairsFinder___repr__(self)
4355 
4356  def get_from(o):
4357  return _object_cast_to_GridClosePairsFinder(o)
4358  get_from = staticmethod(get_from)
4359 
4360 GridClosePairsFinder_swigregister = _IMP_core.GridClosePairsFinder_swigregister
4361 GridClosePairsFinder_swigregister(GridClosePairsFinder)
4362 
4363 class Harmonic(IMP.kernel.UnaryFunction):
4364  """Proxy of C++ IMP::core::Harmonic class"""
4365  __swig_setmethods__ = {}
4366  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4367  __setattr__ = lambda self, name, value: _swig_setattr(self, Harmonic, name, value)
4368  __swig_getmethods__ = {}
4369  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4370  __getattr__ = lambda self, name: _swig_getattr(self, Harmonic, name)
4371  def __init__(self, *args):
4372  """__init__(IMP::core::Harmonic self, IMP::Float mean, IMP::Float k) -> Harmonic"""
4373  this = _IMP_core.new_Harmonic(*args)
4374  try: self.this.append(this)
4375  except: self.this = this
4376  def get_version_info(self):
4377  """get_version_info(Harmonic self) -> VersionInfo"""
4378  return _IMP_core.Harmonic_get_version_info(self)
4379 
4380  def get_mean(self):
4381  """get_mean(Harmonic self) -> IMP::Float"""
4382  return _IMP_core.Harmonic_get_mean(self)
4383 
4384  def get_k(self):
4385  """get_k(Harmonic self) -> IMP::Float"""
4386  return _IMP_core.Harmonic_get_k(self)
4387 
4388  def set_mean(self, *args):
4389  """set_mean(Harmonic self, IMP::Float mean)"""
4390  return _IMP_core.Harmonic_set_mean(self, *args)
4391 
4392  def set_k(self, *args):
4393  """set_k(Harmonic self, IMP::Float k)"""
4394  return _IMP_core.Harmonic_set_k(self, *args)
4395 
4396  def get_k_from_standard_deviation(*args):
4397  """
4398  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
4399  get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
4400  """
4401  return _IMP_core.Harmonic_get_k_from_standard_deviation(*args)
4402 
4403  if _newclass:get_k_from_standard_deviation = staticmethod(get_k_from_standard_deviation)
4404  __swig_getmethods__["get_k_from_standard_deviation"] = lambda x: get_k_from_standard_deviation
4405  def __str__(self):
4406  """__str__(Harmonic self) -> std::string"""
4407  return _IMP_core.Harmonic___str__(self)
4408 
4409  def __repr__(self):
4410  """__repr__(Harmonic self) -> std::string"""
4411  return _IMP_core.Harmonic___repr__(self)
4412 
4413  def get_from(o):
4414  return _object_cast_to_Harmonic(o)
4415  get_from = staticmethod(get_from)
4416 
4417 Harmonic_swigregister = _IMP_core.Harmonic_swigregister
4418 Harmonic_swigregister(Harmonic)
4419 
4420 def Harmonic_get_k_from_standard_deviation(*args):
4421  """
4422  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
4423  Harmonic_get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
4424  """
4425  return _IMP_core.Harmonic_get_k_from_standard_deviation(*args)
4426 
4427 class HarmonicWell(IMP.kernel.UnaryFunction):
4428  """Proxy of C++ IMP::core::HarmonicWell class"""
4429  __swig_setmethods__ = {}
4430  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4431  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicWell, name, value)
4432  __swig_getmethods__ = {}
4433  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4434  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicWell, name)
4435  def __init__(self, *args):
4436  """__init__(IMP::core::HarmonicWell self, IMP::FloatRange const & well, double k) -> HarmonicWell"""
4437  this = _IMP_core.new_HarmonicWell(*args)
4438  try: self.this.append(this)
4439  except: self.this = this
4440  def get_version_info(self):
4441  """get_version_info(HarmonicWell self) -> VersionInfo"""
4442  return _IMP_core.HarmonicWell_get_version_info(self)
4443 
4444  def __str__(self):
4445  """__str__(HarmonicWell self) -> std::string"""
4446  return _IMP_core.HarmonicWell___str__(self)
4447 
4448  def __repr__(self):
4449  """__repr__(HarmonicWell self) -> std::string"""
4450  return _IMP_core.HarmonicWell___repr__(self)
4451 
4452  def get_from(o):
4453  return _object_cast_to_HarmonicWell(o)
4454  get_from = staticmethod(get_from)
4455 
4456 HarmonicWell_swigregister = _IMP_core.HarmonicWell_swigregister
4457 HarmonicWell_swigregister(HarmonicWell)
4458 
4459 class HarmonicLowerBound(Harmonic):
4460  """Proxy of C++ IMP::core::HarmonicLowerBound class"""
4461  __swig_setmethods__ = {}
4462  for _s in [Harmonic]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4463  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicLowerBound, name, value)
4464  __swig_getmethods__ = {}
4465  for _s in [Harmonic]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4466  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicLowerBound, name)
4467  def __init__(self, *args):
4468  """__init__(IMP::core::HarmonicLowerBound self, IMP::Float mean, IMP::Float k) -> HarmonicLowerBound"""
4469  this = _IMP_core.new_HarmonicLowerBound(*args)
4470  try: self.this.append(this)
4471  except: self.this = this
4472  def __str__(self):
4473  """__str__(HarmonicLowerBound self) -> std::string"""
4474  return _IMP_core.HarmonicLowerBound___str__(self)
4475 
4476  def __repr__(self):
4477  """__repr__(HarmonicLowerBound self) -> std::string"""
4478  return _IMP_core.HarmonicLowerBound___repr__(self)
4479 
4480  def get_from(o):
4481  return _object_cast_to_HarmonicLowerBound(o)
4482  get_from = staticmethod(get_from)
4483 
4484 HarmonicLowerBound_swigregister = _IMP_core.HarmonicLowerBound_swigregister
4485 HarmonicLowerBound_swigregister(HarmonicLowerBound)
4486 
4487 class HarmonicUpperBound(Harmonic):
4488  """Proxy of C++ IMP::core::HarmonicUpperBound class"""
4489  __swig_setmethods__ = {}
4490  for _s in [Harmonic]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4491  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicUpperBound, name, value)
4492  __swig_getmethods__ = {}
4493  for _s in [Harmonic]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4494  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicUpperBound, name)
4495  def __init__(self, *args):
4496  """__init__(IMP::core::HarmonicUpperBound self, IMP::Float mean, IMP::Float k) -> HarmonicUpperBound"""
4497  this = _IMP_core.new_HarmonicUpperBound(*args)
4498  try: self.this.append(this)
4499  except: self.this = this
4500  def __str__(self):
4501  """__str__(HarmonicUpperBound self) -> std::string"""
4502  return _IMP_core.HarmonicUpperBound___str__(self)
4503 
4504  def __repr__(self):
4505  """__repr__(HarmonicUpperBound self) -> std::string"""
4506  return _IMP_core.HarmonicUpperBound___repr__(self)
4507 
4508  def get_from(o):
4509  return _object_cast_to_HarmonicUpperBound(o)
4510  get_from = staticmethod(get_from)
4511 
4512 HarmonicUpperBound_swigregister = _IMP_core.HarmonicUpperBound_swigregister
4513 HarmonicUpperBound_swigregister(HarmonicUpperBound)
4514 
4515 class MSConnectivityRestraint(IMP.kernel.Restraint):
4516  """Proxy of C++ IMP::core::MSConnectivityRestraint class"""
4517  __swig_setmethods__ = {}
4518  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4519  __setattr__ = lambda self, name, value: _swig_setattr(self, MSConnectivityRestraint, name, value)
4520  __swig_getmethods__ = {}
4521  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4522  __getattr__ = lambda self, name: _swig_getattr(self, MSConnectivityRestraint, name)
4523  def __init__(self, *args):
4524  """
4525  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps, double eps=0.1) -> MSConnectivityRestraint
4526  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps) -> MSConnectivityRestraint
4527  """
4528  this = _IMP_core.new_MSConnectivityRestraint(*args)
4529  try: self.this.append(this)
4530  except: self.this = this
4531  def add_type(self, *args):
4532  """add_type(MSConnectivityRestraint self, IMP::kernel::ParticlesTemp const & ps) -> unsigned int"""
4533  return _IMP_core.MSConnectivityRestraint_add_type(self, *args)
4534 
4535  def add_composite(self, *args):
4536  """
4537  add_composite(MSConnectivityRestraint self, IMP::Ints const & components) -> unsigned int
4538  add_composite(MSConnectivityRestraint self, IMP::Ints const & components, unsigned int parent) -> unsigned int
4539  """
4540  return _IMP_core.MSConnectivityRestraint_add_composite(self, *args)
4541 
4542  def get_connected_pairs(self):
4543  """get_connected_pairs(MSConnectivityRestraint self) -> IMP::kernel::ParticlePairsTemp"""
4544  return _IMP_core.MSConnectivityRestraint_get_connected_pairs(self)
4545 
4546  def get_pair_score(self):
4547  """get_pair_score(MSConnectivityRestraint self) -> PairScore"""
4548  return _IMP_core.MSConnectivityRestraint_get_pair_score(self)
4549 
4550  def do_create_current_decomposition(self):
4551  """do_create_current_decomposition(MSConnectivityRestraint self) -> IMP::kernel::Restraints"""
4552  return _IMP_core.MSConnectivityRestraint_do_create_current_decomposition(self)
4553 
4554  def do_get_inputs(self):
4555  """do_get_inputs(MSConnectivityRestraint self) -> IMP::kernel::ModelObjectsTemp"""
4556  return _IMP_core.MSConnectivityRestraint_do_get_inputs(self)
4557 
4558  def get_version_info(self):
4559  """get_version_info(MSConnectivityRestraint self) -> VersionInfo"""
4560  return _IMP_core.MSConnectivityRestraint_get_version_info(self)
4561 
4562  def __str__(self):
4563  """__str__(MSConnectivityRestraint self) -> std::string"""
4564  return _IMP_core.MSConnectivityRestraint___str__(self)
4565 
4566  def __repr__(self):
4567  """__repr__(MSConnectivityRestraint self) -> std::string"""
4568  return _IMP_core.MSConnectivityRestraint___repr__(self)
4569 
4570  def get_from(o):
4571  return _object_cast_to_MSConnectivityRestraint(o)
4572  get_from = staticmethod(get_from)
4573 
4574 MSConnectivityRestraint_swigregister = _IMP_core.MSConnectivityRestraint_swigregister
4575 MSConnectivityRestraint_swigregister(MSConnectivityRestraint)
4576 
4577 class HierarchyTraits(_object):
4578  """Proxy of C++ IMP::core::HierarchyTraits class"""
4579  __swig_setmethods__ = {}
4580  __setattr__ = lambda self, name, value: _swig_setattr(self, HierarchyTraits, name, value)
4581  __swig_getmethods__ = {}
4582  __getattr__ = lambda self, name: _swig_getattr(self, HierarchyTraits, name)
4583  def __init__(self, *args):
4584  """
4585  __init__(IMP::core::HierarchyTraits self) -> HierarchyTraits
4586  __init__(IMP::core::HierarchyTraits self, std::string name) -> HierarchyTraits
4587  """
4588  this = _IMP_core.new_HierarchyTraits(*args)
4589  try: self.this.append(this)
4590  except: self.this = this
4591  def get_children_key(self):
4592  """get_children_key(HierarchyTraits self) -> ParticleIndexesKey"""
4593  return _IMP_core.HierarchyTraits_get_children_key(self)
4594 
4595  def get_parent_key(self):
4596  """get_parent_key(HierarchyTraits self) -> ParticleIndexKey"""
4597  return _IMP_core.HierarchyTraits_get_parent_key(self)
4598 
4599  def __eq__(self, *args):
4600  """__eq__(HierarchyTraits self, HierarchyTraits o) -> bool"""
4601  return _IMP_core.HierarchyTraits___eq__(self, *args)
4602 
4603  def show(self, *args):
4604  """
4605  show(HierarchyTraits self, _ostream out=std::cout)
4606  show(HierarchyTraits self)
4607  """
4608  return _IMP_core.HierarchyTraits_show(self, *args)
4609 
4610  def __str__(self):
4611  """__str__(HierarchyTraits self) -> std::string"""
4612  return _IMP_core.HierarchyTraits___str__(self)
4613 
4614  def __repr__(self):
4615  """__repr__(HierarchyTraits self) -> std::string"""
4616  return _IMP_core.HierarchyTraits___repr__(self)
4617 
4618  __swig_destroy__ = _IMP_core.delete_HierarchyTraits
4619  __del__ = lambda self : None;
4620 HierarchyTraits_swigregister = _IMP_core.HierarchyTraits_swigregister
4621 HierarchyTraits_swigregister(HierarchyTraits)
4622 
4623 class Hierarchy(IMP.kernel.Decorator):
4624  """Proxy of C++ IMP::core::Hierarchy class"""
4625  __swig_setmethods__ = {}
4626  for _s in [IMP.kernel.Decorator]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4627  __setattr__ = lambda self, name, value: _swig_setattr(self, Hierarchy, name, value)
4628  __swig_getmethods__ = {}
4629  for _s in [IMP.kernel.Decorator]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4630  __getattr__ = lambda self, name: _swig_getattr(self, Hierarchy, name)
4631  def get_decorator_traits(self):
4632  """get_decorator_traits(Hierarchy self) -> HierarchyTraits"""
4633  return _IMP_core.Hierarchy_get_decorator_traits(self)
4634 
4635  def get_default_decorator_traits():
4636  """get_default_decorator_traits() -> HierarchyTraits"""
4637  return _IMP_core.Hierarchy_get_default_decorator_traits()
4638 
4639  if _newclass:get_default_decorator_traits = staticmethod(get_default_decorator_traits)
4640  __swig_getmethods__["get_default_decorator_traits"] = lambda x: get_default_decorator_traits
4641  def __init__(self, *args):
4642  """
4643  __init__(IMP::core::Hierarchy self) -> Hierarchy
4644  __init__(IMP::core::Hierarchy self, Model m, ::IMP::kernel::ParticleIndex id, HierarchyTraits tr=get_default_traits()) -> Hierarchy
4645  __init__(IMP::core::Hierarchy self, Model m, ::IMP::kernel::ParticleIndex id) -> Hierarchy
4646  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d, HierarchyTraits tr=get_default_traits()) -> Hierarchy
4647  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d) -> Hierarchy
4648  """
4649  this = _IMP_core.new_Hierarchy(*args)
4650  try: self.this.append(this)
4651  except: self.this = this
4652  def decorate_particle(*args):
4653  """
4654  decorate_particle(Particle p, HierarchyTraits tr=get_default_traits()) -> Hierarchy
4655  decorate_particle(Particle p) -> Hierarchy
4656  """
4657  return _IMP_core.Hierarchy_decorate_particle(*args)
4658 
4659  if _newclass:decorate_particle = staticmethod(decorate_particle)
4660  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
4661  def show(self, *args):
4662  """
4663  show(Hierarchy self, _ostream out=std::cout)
4664  show(Hierarchy self)
4665  """
4666  return _IMP_core.Hierarchy_show(self, *args)
4667 
4668  def setup_particle(*args):
4669  """
4670  setup_particle(Model m, IMP::kernel::ParticleIndex pi, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4671  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> Hierarchy
4672  setup_particle(_ParticleAdaptor d, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4673  setup_particle(_ParticleAdaptor d) -> Hierarchy
4674  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticleIndexes children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4675  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticleIndexes children) -> Hierarchy
4676  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticleIndexes children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4677  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticleIndexes children) -> Hierarchy
4678  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticlesTemp children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4679  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticlesTemp children) -> Hierarchy
4680  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticlesTemp children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4681  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticlesTemp children) -> Hierarchy
4682  """
4683  return _IMP_core.Hierarchy_setup_particle(*args)
4684 
4685  if _newclass:setup_particle = staticmethod(setup_particle)
4686  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
4687  def get_is_setup(*args):
4688  """
4689  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr=get_default_traits()) -> bool
4690  get_is_setup(_ParticleAdaptor p) -> bool
4691  get_is_setup(Model arg1, IMP::kernel::ParticleIndex arg2, HierarchyTraits arg3=Hierarchy::get_default_traits()) -> bool
4692  get_is_setup(Model arg1, IMP::kernel::ParticleIndex arg2) -> bool
4693  """
4694  return _IMP_core.Hierarchy_get_is_setup(*args)
4695 
4696  if _newclass:get_is_setup = staticmethod(get_is_setup)
4697  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
4698  def get_parent(self):
4699  """get_parent(Hierarchy self) -> Hierarchy"""
4700  return _IMP_core.Hierarchy_get_parent(self)
4701 
4702  def get_number_of_children(self):
4703  """get_number_of_children(Hierarchy self) -> unsigned int"""
4704  return _IMP_core.Hierarchy_get_number_of_children(self)
4705 
4706  def get_child(self, *args):
4707  """get_child(Hierarchy self, unsigned int i) -> Hierarchy"""
4708  return _IMP_core.Hierarchy_get_child(self, *args)
4709 
4710  def get_children_indexes(self):
4711  """get_children_indexes(Hierarchy self) -> IMP::kernel::ParticleIndexes"""
4712  return _IMP_core.Hierarchy_get_children_indexes(self)
4713 
4714  def get_children(self):
4715  """get_children(Hierarchy self) -> IMP::core::GenericHierarchies"""
4716  return _IMP_core.Hierarchy_get_children(self)
4717 
4718  def remove_child(self, *args):
4719  """
4720  remove_child(Hierarchy self, unsigned int i)
4721  remove_child(Hierarchy self, Hierarchy h)
4722  """
4723  return _IMP_core.Hierarchy_remove_child(self, *args)
4724 
4725  def clear_children(self):
4726  """clear_children(Hierarchy self)"""
4727  return _IMP_core.Hierarchy_clear_children(self)
4728 
4729  def add_child(self, *args):
4730  """add_child(Hierarchy self, Hierarchy h)"""
4731  return _IMP_core.Hierarchy_add_child(self, *args)
4732 
4733  def add_child_at(self, *args):
4734  """add_child_at(Hierarchy self, Hierarchy h, unsigned int pos)"""
4735  return _IMP_core.Hierarchy_add_child_at(self, *args)
4736 
4737  def get_child_index(self, *args):
4738  """
4739  get_child_index(Hierarchy self, unsigned int i) -> IMP::kernel::ParticleIndex
4740  get_child_index(Hierarchy self) -> int
4741  """
4742  return _IMP_core.Hierarchy_get_child_index(self, *args)
4743 
4744  def get_default_traits():
4745  """get_default_traits() -> HierarchyTraits"""
4746  return _IMP_core.Hierarchy_get_default_traits()
4747 
4748  if _newclass:get_default_traits = staticmethod(get_default_traits)
4749  __swig_getmethods__["get_default_traits"] = lambda x: get_default_traits
4750  def get_traits(self):
4751  """get_traits(Hierarchy self) -> HierarchyTraits"""
4752  return _IMP_core.Hierarchy_get_traits(self)
4753 
4754  def add_attribute(self, *args):
4755  """
4756  add_attribute(Hierarchy self, FloatKey k, IMP::Float v, bool opt)
4757  add_attribute(Hierarchy self, FloatKey a0, IMP::Float a1)
4758  add_attribute(Hierarchy self, IntKey a0, IMP::Int a1)
4759  add_attribute(Hierarchy self, StringKey a0, IMP::String a1)
4760  add_attribute(Hierarchy self, ParticleIndexKey a0, Particle a1)
4761  add_attribute(Hierarchy self, ObjectKey a0, Object a1)
4762  """
4763  return _IMP_core.Hierarchy_add_attribute(self, *args)
4764 
4765  def get_value(self, *args):
4766  """
4767  get_value(Hierarchy self, FloatKey a0) -> IMP::Float
4768  get_value(Hierarchy self, IntKey a0) -> IMP::Int
4769  get_value(Hierarchy self, StringKey a0) -> IMP::String
4770  get_value(Hierarchy self, ParticleIndexKey a0) -> Particle
4771  get_value(Hierarchy self, ObjectKey a0) -> Object
4772  """
4773  return _IMP_core.Hierarchy_get_value(self, *args)
4774 
4775  def set_value(self, *args):
4776  """
4777  set_value(Hierarchy self, FloatKey a0, IMP::Float a1)
4778  set_value(Hierarchy self, IntKey a0, IMP::Int a1)
4779  set_value(Hierarchy self, StringKey a0, IMP::String a1)
4780  set_value(Hierarchy self, ParticleIndexKey a0, Particle a1)
4781  set_value(Hierarchy self, ObjectKey a0, Object a1)
4782  """
4783  return _IMP_core.Hierarchy_set_value(self, *args)
4784 
4785  def remove_attribute(self, *args):
4786  """
4787  remove_attribute(Hierarchy self, FloatKey a0)
4788  remove_attribute(Hierarchy self, IntKey a0)
4789  remove_attribute(Hierarchy self, StringKey a0)
4790  remove_attribute(Hierarchy self, ParticleIndexKey a0)
4791  remove_attribute(Hierarchy self, ObjectKey a0)
4792  """
4793  return _IMP_core.Hierarchy_remove_attribute(self, *args)
4794 
4795  def has_attribute(self, *args):
4796  """
4797  has_attribute(Hierarchy self, FloatKey a0) -> bool
4798  has_attribute(Hierarchy self, IntKey a0) -> bool
4799  has_attribute(Hierarchy self, StringKey a0) -> bool
4800  has_attribute(Hierarchy self, ParticleIndexKey a0) -> bool
4801  has_attribute(Hierarchy self, ObjectKey a0) -> bool
4802  """
4803  return _IMP_core.Hierarchy_has_attribute(self, *args)
4804 
4805  def get_derivative(self, *args):
4806  """get_derivative(Hierarchy self, FloatKey a0) -> double"""
4807  return _IMP_core.Hierarchy_get_derivative(self, *args)
4808 
4809  def get_name(self):
4810  """get_name(Hierarchy self) -> std::string"""
4811  return _IMP_core.Hierarchy_get_name(self)
4812 
4813  def clear_caches(self):
4814  """clear_caches(Hierarchy self)"""
4815  return _IMP_core.Hierarchy_clear_caches(self)
4816 
4817  def set_name(self, *args):
4818  """set_name(Hierarchy self, std::string a0)"""
4819  return _IMP_core.Hierarchy_set_name(self, *args)
4820 
4821  def set_check_level(self, *args):
4822  """set_check_level(Hierarchy self, IMP::base::CheckLevel a0)"""
4823  return _IMP_core.Hierarchy_set_check_level(self, *args)
4824 
4825  def add_to_derivative(self, *args):
4826  """add_to_derivative(Hierarchy self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4827  return _IMP_core.Hierarchy_add_to_derivative(self, *args)
4828 
4829  def set_is_optimized(self, *args):
4830  """set_is_optimized(Hierarchy self, FloatKey a0, bool a1)"""
4831  return _IMP_core.Hierarchy_set_is_optimized(self, *args)
4832 
4833  def get_is_optimized(self, *args):
4834  """get_is_optimized(Hierarchy self, FloatKey a0) -> bool"""
4835  return _IMP_core.Hierarchy_get_is_optimized(self, *args)
4836 
4837  def get_check_level(self):
4838  """get_check_level(Hierarchy self) -> IMP::base::CheckLevel"""
4839  return _IMP_core.Hierarchy_get_check_level(self)
4840 
4841  def __eq__(self, *args):
4842  """
4843  __eq__(Hierarchy self, Hierarchy o) -> bool
4844  __eq__(Hierarchy self, Particle d) -> bool
4845  """
4846  return _IMP_core.Hierarchy___eq__(self, *args)
4847 
4848  def __ne__(self, *args):
4849  """
4850  __ne__(Hierarchy self, Hierarchy o) -> bool
4851  __ne__(Hierarchy self, Particle d) -> bool
4852  """
4853  return _IMP_core.Hierarchy___ne__(self, *args)
4854 
4855  def __le__(self, *args):
4856  """
4857  __le__(Hierarchy self, Hierarchy o) -> bool
4858  __le__(Hierarchy self, Particle d) -> bool
4859  """
4860  return _IMP_core.Hierarchy___le__(self, *args)
4861 
4862  def __lt__(self, *args):
4863  """
4864  __lt__(Hierarchy self, Hierarchy o) -> bool
4865  __lt__(Hierarchy self, Particle d) -> bool
4866  """
4867  return _IMP_core.Hierarchy___lt__(self, *args)
4868 
4869  def __ge__(self, *args):
4870  """
4871  __ge__(Hierarchy self, Hierarchy o) -> bool
4872  __ge__(Hierarchy self, Particle d) -> bool
4873  """
4874  return _IMP_core.Hierarchy___ge__(self, *args)
4875 
4876  def __gt__(self, *args):
4877  """
4878  __gt__(Hierarchy self, Hierarchy o) -> bool
4879  __gt__(Hierarchy self, Particle d) -> bool
4880  """
4881  return _IMP_core.Hierarchy___gt__(self, *args)
4882 
4883  def __str__(self):
4884  """__str__(Hierarchy self) -> std::string"""
4885  return _IMP_core.Hierarchy___str__(self)
4886 
4887  def __repr__(self):
4888  """__repr__(Hierarchy self) -> std::string"""
4889  return _IMP_core.Hierarchy___repr__(self)
4890 
4891  __swig_destroy__ = _IMP_core.delete_Hierarchy
4892  __del__ = lambda self : None;
4893 Hierarchy_swigregister = _IMP_core.Hierarchy_swigregister
4894 Hierarchy_swigregister(Hierarchy)
4895 
4896 def Hierarchy_get_default_decorator_traits():
4897  """Hierarchy_get_default_decorator_traits() -> HierarchyTraits"""
4898  return _IMP_core.Hierarchy_get_default_decorator_traits()
4899 
4900 def Hierarchy_decorate_particle(*args):
4901  """
4902  decorate_particle(Particle p, HierarchyTraits tr=get_default_traits()) -> Hierarchy
4903  Hierarchy_decorate_particle(Particle p) -> Hierarchy
4904  """
4905  return _IMP_core.Hierarchy_decorate_particle(*args)
4906 
4907 def Hierarchy_setup_particle(*args):
4908  """
4909  setup_particle(Model m, IMP::kernel::ParticleIndex pi, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4910  setup_particle(Model m, IMP::kernel::ParticleIndex pi) -> Hierarchy
4911  setup_particle(_ParticleAdaptor d, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4912  setup_particle(_ParticleAdaptor d) -> Hierarchy
4913  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticleIndexes children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4914  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticleIndexes children) -> Hierarchy
4915  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticleIndexes children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4916  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticleIndexes children) -> Hierarchy
4917  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticlesTemp children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4918  setup_particle(Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticlesTemp children) -> Hierarchy
4919  setup_particle(_ParticleAdaptor d, IMP::kernel::ParticlesTemp children, HierarchyTraits tr=IMP::core::Hierarchy::get_default_decorator_traits()) -> Hierarchy
4920  Hierarchy_setup_particle(_ParticleAdaptor d, IMP::kernel::ParticlesTemp children) -> Hierarchy
4921  """
4922  return _IMP_core.Hierarchy_setup_particle(*args)
4923 
4924 def Hierarchy_get_is_setup(*args):
4925  """
4926  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr=get_default_traits()) -> bool
4927  get_is_setup(_ParticleAdaptor p) -> bool
4928  get_is_setup(Model arg1, IMP::kernel::ParticleIndex arg2, HierarchyTraits arg3=Hierarchy::get_default_traits()) -> bool
4929  Hierarchy_get_is_setup(Model arg1, IMP::kernel::ParticleIndex arg2) -> bool
4930  """
4931  return _IMP_core.Hierarchy_get_is_setup(*args)
4932 
4933 def Hierarchy_get_default_traits():
4934  """Hierarchy_get_default_traits() -> HierarchyTraits"""
4935  return _IMP_core.Hierarchy_get_default_traits()
4936 
4937 class HierarchyVisitor(_object):
4938  """Proxy of C++ IMP::core::HierarchyVisitor class"""
4939  __swig_setmethods__ = {}
4940  __setattr__ = lambda self, name, value: _swig_setattr(self, HierarchyVisitor, name, value)
4941  __swig_getmethods__ = {}
4942  __getattr__ = lambda self, name: _swig_getattr(self, HierarchyVisitor, name)
4943  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
4944  __repr__ = _swig_repr
4945  def __call__(self, *args):
4946  """__call__(HierarchyVisitor self, Hierarchy p) -> bool"""
4947  return _IMP_core.HierarchyVisitor___call__(self, *args)
4948 
4949  __swig_destroy__ = _IMP_core.delete_HierarchyVisitor
4950  __del__ = lambda self : None;
4951 HierarchyVisitor_swigregister = _IMP_core.HierarchyVisitor_swigregister
4952 HierarchyVisitor_swigregister(HierarchyVisitor)
4953 
4954 class ModifierVisitor(HierarchyVisitor):
4955  """Proxy of C++ IMP::core::ModifierVisitor class"""
4956  __swig_setmethods__ = {}
4957  for _s in [HierarchyVisitor]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4958  __setattr__ = lambda self, name, value: _swig_setattr(self, ModifierVisitor, name, value)
4959  __swig_getmethods__ = {}
4960  for _s in [HierarchyVisitor]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4961  __getattr__ = lambda self, name: _swig_getattr(self, ModifierVisitor, name)
4962  __repr__ = _swig_repr
4963  def __init__(self, *args):
4964  """__init__(IMP::core::ModifierVisitor self, SingletonModifier sm) -> ModifierVisitor"""
4965  this = _IMP_core.new_ModifierVisitor(*args)
4966  try: self.this.append(this)
4967  except: self.this = this
4968  __swig_destroy__ = _IMP_core.delete_ModifierVisitor
4969  __del__ = lambda self : None;
4970 ModifierVisitor_swigregister = _IMP_core.ModifierVisitor_swigregister
4971 ModifierVisitor_swigregister(ModifierVisitor)
4972 
4973 class HierarchyCounter(HierarchyVisitor):
4974  """Proxy of C++ IMP::core::HierarchyCounter class"""
4975  __swig_setmethods__ = {}
4976  for _s in [HierarchyVisitor]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
4977  __setattr__ = lambda self, name, value: _swig_setattr(self, HierarchyCounter, name, value)
4978  __swig_getmethods__ = {}
4979  for _s in [HierarchyVisitor]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
4980  __getattr__ = lambda self, name: _swig_getattr(self, HierarchyCounter, name)
4981  def __init__(self):
4982  """__init__(IMP::core::HierarchyCounter self) -> HierarchyCounter"""
4983  this = _IMP_core.new_HierarchyCounter()
4984  try: self.this.append(this)
4985  except: self.this = this
4986  def get_count(self):
4987  """get_count(HierarchyCounter self) -> unsigned int"""
4988  return _IMP_core.HierarchyCounter_get_count(self)
4989 
4990  def show(self, *args):
4991  """
4992  show(HierarchyCounter self, _ostream out=std::cout)
4993  show(HierarchyCounter self)
4994  """
4995  return _IMP_core.HierarchyCounter_show(self, *args)
4996 
4997  def __str__(self):
4998  """__str__(HierarchyCounter self) -> std::string"""
4999  return _IMP_core.HierarchyCounter___str__(self)
5000 
5001  def __repr__(self):
5002  """__repr__(HierarchyCounter self) -> std::string"""
5003  return _IMP_core.HierarchyCounter___repr__(self)
5004 
5005  __swig_destroy__ = _IMP_core.delete_HierarchyCounter
5006  __del__ = lambda self : None;
5007 HierarchyCounter_swigregister = _IMP_core.HierarchyCounter_swigregister
5008 HierarchyCounter_swigregister(HierarchyCounter)
5009 
5010 
5011 def get_leaves(*args):
5012  """get_leaves(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
5013  return _IMP_core.get_leaves(*args)
5014 
5015 def get_internal(*args):
5016  """get_internal(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
5017  return _IMP_core.get_internal(*args)
5018 
5019 def get_all_descendants(*args):
5020  """get_all_descendants(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
5021  return _IMP_core.get_all_descendants(*args)
5022 
5023 def get_root(*args):
5024  """get_root(Hierarchy h) -> Hierarchy"""
5025  return _IMP_core.get_root(*args)
5026 
5027 def visit_breadth_first(*args):
5028  """visit_breadth_first(Hierarchy d, HierarchyVisitor f)"""
5029  return _IMP_core.visit_breadth_first(*args)
5030 
5031 def visit_depth_first(*args):
5032  """visit_depth_first(Hierarchy d, HierarchyVisitor f)"""
5033  return _IMP_core.visit_depth_first(*args)
5034 class LeavesRefiner(IMP.kernel.Refiner):
5035  """Proxy of C++ IMP::core::LeavesRefiner class"""
5036  __swig_setmethods__ = {}
5037  for _s in [IMP.kernel.Refiner]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5038  __setattr__ = lambda self, name, value: _swig_setattr(self, LeavesRefiner, name, value)
5039  __swig_getmethods__ = {}
5040  for _s in [IMP.kernel.Refiner]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5041  __getattr__ = lambda self, name: _swig_getattr(self, LeavesRefiner, name)
5042  def __init__(self, *args):
5043  """__init__(IMP::core::LeavesRefiner self, HierarchyTraits tr) -> LeavesRefiner"""
5044  this = _IMP_core.new_LeavesRefiner(*args)
5045  try: self.this.append(this)
5046  except: self.this = this
5047  def do_get_inputs(self, *args):
5048  """do_get_inputs(LeavesRefiner self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
5049  return _IMP_core.LeavesRefiner_do_get_inputs(self, *args)
5050 
5051  def get_version_info(self):
5052  """get_version_info(LeavesRefiner self) -> VersionInfo"""
5053  return _IMP_core.LeavesRefiner_get_version_info(self)
5054 
5055  def __str__(self):
5056  """__str__(LeavesRefiner self) -> std::string"""
5057  return _IMP_core.LeavesRefiner___str__(self)
5058 
5059  def __repr__(self):
5060  """__repr__(LeavesRefiner self) -> std::string"""
5061  return _IMP_core.LeavesRefiner___repr__(self)
5062 
5063  def get_from(o):
5064  return _object_cast_to_LeavesRefiner(o)
5065  get_from = staticmethod(get_from)
5066 
5067 LeavesRefiner_swigregister = _IMP_core.LeavesRefiner_swigregister
5068 LeavesRefiner_swigregister(LeavesRefiner)
5069 
5070 class Linear(IMP.kernel.UnaryFunction):
5071  """Proxy of C++ IMP::core::Linear class"""
5072  __swig_setmethods__ = {}
5073  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5074  __setattr__ = lambda self, name, value: _swig_setattr(self, Linear, name, value)
5075  __swig_getmethods__ = {}
5076  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5077  __getattr__ = lambda self, name: _swig_getattr(self, Linear, name)
5078  def __init__(self, *args):
5079  """__init__(IMP::core::Linear self, double offset, double slope) -> Linear"""
5080  this = _IMP_core.new_Linear(*args)
5081  try: self.this.append(this)
5082  except: self.this = this
5083  def set_slope(self, *args):
5084  """set_slope(Linear self, double f)"""
5085  return _IMP_core.Linear_set_slope(self, *args)
5086 
5087  def set_offset(self, *args):
5088  """set_offset(Linear self, double f)"""
5089  return _IMP_core.Linear_set_offset(self, *args)
5090 
5091  def get_version_info(self):
5092  """get_version_info(Linear self) -> VersionInfo"""
5093  return _IMP_core.Linear_get_version_info(self)
5094 
5095  def __str__(self):
5096  """__str__(Linear self) -> std::string"""
5097  return _IMP_core.Linear___str__(self)
5098 
5099  def __repr__(self):
5100  """__repr__(Linear self) -> std::string"""
5101  return _IMP_core.Linear___repr__(self)
5102 
5103  def get_from(o):
5104  return _object_cast_to_Linear(o)
5105  get_from = staticmethod(get_from)
5106 
5107 Linear_swigregister = _IMP_core.Linear_swigregister
5108 Linear_swigregister(Linear)
5109 
5110 class IncrementalScoringFunction(IMP.kernel.ScoringFunction):
5111  """Proxy of C++ IMP::core::IncrementalScoringFunction class"""
5112  __swig_setmethods__ = {}
5113  for _s in [IMP.kernel.ScoringFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5114  __setattr__ = lambda self, name, value: _swig_setattr(self, IncrementalScoringFunction, name, value)
5115  __swig_getmethods__ = {}
5116  for _s in [IMP.kernel.ScoringFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5117  __getattr__ = lambda self, name: _swig_getattr(self, IncrementalScoringFunction, name)
5118  def __init__(self, *args):
5119  """
5120  __init__(IMP::core::IncrementalScoringFunction self, IMP::kernel::ParticlesTemp const & to_move, IMP::kernel::RestraintsTemp const & rs,
5121  double weight=1.0, double max=NO_MAX, std::string name="IncrementalScoringFunction%1%") -> IncrementalScoringFunction
5122  __init__(IMP::core::IncrementalScoringFunction self, IMP::kernel::ParticlesTemp const & to_move, IMP::kernel::RestraintsTemp const & rs,
5123  double weight=1.0, double max=NO_MAX) -> IncrementalScoringFunction
5124  __init__(IMP::core::IncrementalScoringFunction self, IMP::kernel::ParticlesTemp const & to_move, IMP::kernel::RestraintsTemp const & rs,
5125  double weight=1.0) -> IncrementalScoringFunction
5126  __init__(IMP::core::IncrementalScoringFunction self, IMP::kernel::ParticlesTemp const & to_move, IMP::kernel::RestraintsTemp const & rs) -> IncrementalScoringFunction
5127  """
5128  this = _IMP_core.new_IncrementalScoringFunction(*args)
5129  try: self.this.append(this)
5130  except: self.this = this
5131  def reset_moved_particles(self):
5132  """reset_moved_particles(IncrementalScoringFunction self)"""
5133  return _IMP_core.IncrementalScoringFunction_reset_moved_particles(self)
5134 
5135  def set_moved_particles(self, *args):
5136  """set_moved_particles(IncrementalScoringFunction self, IMP::kernel::ParticleIndexes const & p)"""
5137  return _IMP_core.IncrementalScoringFunction_set_moved_particles(self, *args)
5138 
5139  def add_close_pair_score(self, *args):
5140  """
5141  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::kernel::ParticlesTemp const & particles, IMP::kernel::PairPredicates const & filters)
5142  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::kernel::ParticlesTemp const & particles)
5143  """
5144  return _IMP_core.IncrementalScoringFunction_add_close_pair_score(self, *args)
5145 
5146  def clear_close_pair_scores(self):
5147  """clear_close_pair_scores(IncrementalScoringFunction self)"""
5148  return _IMP_core.IncrementalScoringFunction_clear_close_pair_scores(self)
5149 
5150  def get_movable_indexes(self):
5151  """get_movable_indexes(IncrementalScoringFunction self) -> IMP::kernel::ParticleIndexes"""
5152  return _IMP_core.IncrementalScoringFunction_get_movable_indexes(self)
5153 
5154  def do_add_score_and_derivatives(self, *args):
5155  """do_add_score_and_derivatives(IncrementalScoringFunction self, ScoreAccumulator sa, IMP::kernel::ScoreStatesTemp const & ss)"""
5156  return _IMP_core.IncrementalScoringFunction_do_add_score_and_derivatives(self, *args)
5157 
5158  def do_get_inputs(self):
5159  """do_get_inputs(IncrementalScoringFunction self) -> IMP::kernel::ModelObjectsTemp"""
5160  return _IMP_core.IncrementalScoringFunction_do_get_inputs(self)
5161 
5162  def handle_set_has_required_score_states(self, *args):
5163  """handle_set_has_required_score_states(IncrementalScoringFunction self, bool arg2)"""
5164  return _IMP_core.IncrementalScoringFunction_handle_set_has_required_score_states(self, *args)
5165 
5166  def get_version_info(self):
5167  """get_version_info(IncrementalScoringFunction self) -> VersionInfo"""
5168  return _IMP_core.IncrementalScoringFunction_get_version_info(self)
5169 
5170  def __str__(self):
5171  """__str__(IncrementalScoringFunction self) -> std::string"""
5172  return _IMP_core.IncrementalScoringFunction___str__(self)
5173 
5174  def __repr__(self):
5175  """__repr__(IncrementalScoringFunction self) -> std::string"""
5176  return _IMP_core.IncrementalScoringFunction___repr__(self)
5177 
5178  def get_from(o):
5179  return _object_cast_to_IncrementalScoringFunction(o)
5180  get_from = staticmethod(get_from)
5181 
5182 IncrementalScoringFunction_swigregister = _IMP_core.IncrementalScoringFunction_swigregister
5183 IncrementalScoringFunction_swigregister(IncrementalScoringFunction)
5184 
5185 IMP_CORE_HAS_MONTE_CARLO_MOVER = _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER
5186 class MonteCarlo(IMP.kernel.Optimizer):
5187  """Proxy of C++ IMP::core::MonteCarlo class"""
5188  __swig_setmethods__ = {}
5189  for _s in [IMP.kernel.Optimizer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5190  __setattr__ = lambda self, name, value: _swig_setattr(self, MonteCarlo, name, value)
5191  __swig_getmethods__ = {}
5192  for _s in [IMP.kernel.Optimizer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5193  __getattr__ = lambda self, name: _swig_getattr(self, MonteCarlo, name)
5194  def __init__(self, *args):
5195  """__init__(IMP::core::MonteCarlo self, Model m) -> MonteCarlo"""
5196  this = _IMP_core.new_MonteCarlo(*args)
5197  try: self.this.append(this)
5198  except: self.this = this
5199  def get_version_info(self):
5200  """get_version_info(MonteCarlo self) -> VersionInfo"""
5201  return _IMP_core.MonteCarlo_get_version_info(self)
5202 
5203  def set_return_best(self, *args):
5204  """set_return_best(MonteCarlo self, bool tf)"""
5205  return _IMP_core.MonteCarlo_set_return_best(self, *args)
5206 
5207  def set_kt(self, *args):
5208  """set_kt(MonteCarlo self, IMP::Float t)"""
5209  return _IMP_core.MonteCarlo_set_kt(self, *args)
5210 
5211  def get_kt(self):
5212  """get_kt(MonteCarlo self) -> IMP::Float"""
5213  return _IMP_core.MonteCarlo_get_kt(self)
5214 
5215  def get_last_accepted_energy(self):
5216  """get_last_accepted_energy(MonteCarlo self) -> double"""
5217  return _IMP_core.MonteCarlo_get_last_accepted_energy(self)
5218 
5219  def get_best_accepted_energy(self):
5220  """get_best_accepted_energy(MonteCarlo self) -> double"""
5221  return _IMP_core.MonteCarlo_get_best_accepted_energy(self)
5222 
5223  def get_number_of_forward_steps(self):
5224  """get_number_of_forward_steps(MonteCarlo self) -> unsigned int"""
5225  return _IMP_core.MonteCarlo_get_number_of_forward_steps(self)
5226 
5227  def get_number_of_downward_steps(self):
5228  """get_number_of_downward_steps(MonteCarlo self) -> unsigned int"""
5229  return _IMP_core.MonteCarlo_get_number_of_downward_steps(self)
5230 
5231  def get_number_of_upward_steps(self):
5232  """get_number_of_upward_steps(MonteCarlo self) -> unsigned int"""
5233  return _IMP_core.MonteCarlo_get_number_of_upward_steps(self)
5234 
5235  def get_number_of_proposed_steps(self):
5236  """get_number_of_proposed_steps(MonteCarlo self) -> unsigned int"""
5237  return _IMP_core.MonteCarlo_get_number_of_proposed_steps(self)
5238 
5239  def get_number_of_accepted_steps(self):
5240  """get_number_of_accepted_steps(MonteCarlo self) -> unsigned int"""
5241  return _IMP_core.MonteCarlo_get_number_of_accepted_steps(self)
5242 
5243  def reset_statistics(self):
5244  """reset_statistics(MonteCarlo self)"""
5245  return _IMP_core.MonteCarlo_reset_statistics(self)
5246 
5247  def set_score_threshold(self, *args):
5248  """set_score_threshold(MonteCarlo self, double s)"""
5249  return _IMP_core.MonteCarlo_set_score_threshold(self, *args)
5250 
5251  def get_score_threshold(self):
5252  """get_score_threshold(MonteCarlo self) -> double"""
5253  return _IMP_core.MonteCarlo_get_score_threshold(self)
5254 
5255  def set_maximum_difference(self, *args):
5256  """set_maximum_difference(MonteCarlo self, double d)"""
5257  return _IMP_core.MonteCarlo_set_maximum_difference(self, *args)
5258 
5259  def get_maximum_difference(self):
5260  """get_maximum_difference(MonteCarlo self) -> double"""
5261  return _IMP_core.MonteCarlo_get_maximum_difference(self)
5262 
5263  def remove_mover(self, *args):
5264  """remove_mover(MonteCarlo self, MonteCarloMover d)"""
5265  return _IMP_core.MonteCarlo_remove_mover(self, *args)
5266 
5267  def remove_movers(self, *args):
5268  """remove_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & d)"""
5269  return _IMP_core.MonteCarlo_remove_movers(self, *args)
5270 
5271  def set_movers(self, *args):
5272  """set_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & ps)"""
5273  return _IMP_core.MonteCarlo_set_movers(self, *args)
5274 
5275  def set_movers_order(self, *args):
5276  """set_movers_order(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
5277  return _IMP_core.MonteCarlo_set_movers_order(self, *args)
5278 
5279  def add_mover(self, *args):
5280  """add_mover(MonteCarlo self, MonteCarloMover obj) -> unsigned int"""
5281  return _IMP_core.MonteCarlo_add_mover(self, *args)
5282 
5283  def add_movers(self, *args):
5284  """add_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
5285  return _IMP_core.MonteCarlo_add_movers(self, *args)
5286 
5287  def clear_movers(self):
5288  """clear_movers(MonteCarlo self)"""
5289  return _IMP_core.MonteCarlo_clear_movers(self)
5290 
5291  def get_number_of_movers(self):
5292  """get_number_of_movers(MonteCarlo self) -> unsigned int"""
5293  return _IMP_core.MonteCarlo_get_number_of_movers(self)
5294 
5295  def get_has_movers(self):
5296  """get_has_movers(MonteCarlo self) -> bool"""
5297  return _IMP_core.MonteCarlo_get_has_movers(self)
5298 
5299  def get_mover(self, *args):
5300  """get_mover(MonteCarlo self, unsigned int i) -> MonteCarloMover"""
5301  return _IMP_core.MonteCarlo_get_mover(self, *args)
5302 
5303  def get_movers(self):
5304  """get_movers(MonteCarlo self) -> IMP::core::MonteCarloMovers"""
5305  return _IMP_core.MonteCarlo_get_movers(self)
5306 
5307  def reserve_movers(self, *args):
5308  """reserve_movers(MonteCarlo self, unsigned int sz)"""
5309  return _IMP_core.MonteCarlo_reserve_movers(self, *args)
5310 
5311  def set_incremental_scoring_function(self, *args):
5312  """set_incremental_scoring_function(MonteCarlo self, IncrementalScoringFunction isf)"""
5313  return _IMP_core.MonteCarlo_set_incremental_scoring_function(self, *args)
5314 
5315  def get_use_incremental_scoring_function(self):
5316  """get_use_incremental_scoring_function(MonteCarlo self) -> bool"""
5317  return _IMP_core.MonteCarlo_get_use_incremental_scoring_function(self)
5318 
5319  def get_incremental_scoring_function(self):
5320  """get_incremental_scoring_function(MonteCarlo self) -> IncrementalScoringFunction"""
5321  return _IMP_core.MonteCarlo_get_incremental_scoring_function(self)
5322 
5323  def __str__(self):
5324  """__str__(MonteCarlo self) -> std::string"""
5325  return _IMP_core.MonteCarlo___str__(self)
5326 
5327  def __repr__(self):
5328  """__repr__(MonteCarlo self) -> std::string"""
5329  return _IMP_core.MonteCarlo___repr__(self)
5330 
5331  def get_from(o):
5332  return _object_cast_to_MonteCarlo(o)
5333  get_from = staticmethod(get_from)
5334 
5335 MonteCarlo_swigregister = _IMP_core.MonteCarlo_swigregister
5336 MonteCarlo_swigregister(MonteCarlo)
5337 
5338 class MonteCarloWithLocalOptimization(MonteCarlo):
5339  """Proxy of C++ IMP::core::MonteCarloWithLocalOptimization class"""
5340  __swig_setmethods__ = {}
5341  for _s in [MonteCarlo]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5342  __setattr__ = lambda self, name, value: _swig_setattr(self, MonteCarloWithLocalOptimization, name, value)
5343  __swig_getmethods__ = {}
5344  for _s in [MonteCarlo]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5345  __getattr__ = lambda self, name: _swig_getattr(self, MonteCarloWithLocalOptimization, name)
5346  def __init__(self, *args):
5347  """__init__(IMP::core::MonteCarloWithLocalOptimization self, Optimizer opt, unsigned int steps) -> MonteCarloWithLocalOptimization"""
5348  this = _IMP_core.new_MonteCarloWithLocalOptimization(*args)
5349  try: self.this.append(this)
5350  except: self.this = this
5351  def get_number_of_steps(self):
5352  """get_number_of_steps(MonteCarloWithLocalOptimization self) -> unsigned int"""
5353  return _IMP_core.MonteCarloWithLocalOptimization_get_number_of_steps(self)
5354 
5355  def get_local_optimizer(self):
5356  """get_local_optimizer(MonteCarloWithLocalOptimization self) -> Optimizer"""
5357  return _IMP_core.MonteCarloWithLocalOptimization_get_local_optimizer(self)
5358 
5359  def __str__(self):
5360  """__str__(MonteCarloWithLocalOptimization self) -> std::string"""
5361  return _IMP_core.MonteCarloWithLocalOptimization___str__(self)
5362 
5363  def __repr__(self):
5364  """__repr__(MonteCarloWithLocalOptimization self) -> std::string"""
5365  return _IMP_core.MonteCarloWithLocalOptimization___repr__(self)
5366 
5367  def get_from(o):
5368  return _object_cast_to_MonteCarloWithLocalOptimization(o)
5369  get_from = staticmethod(get_from)
5370 
5371 MonteCarloWithLocalOptimization_swigregister = _IMP_core.MonteCarloWithLocalOptimization_swigregister
5372 MonteCarloWithLocalOptimization_swigregister(MonteCarloWithLocalOptimization)
5373 
5374 class MonteCarloWithBasinHopping(MonteCarloWithLocalOptimization):
5375  """Proxy of C++ IMP::core::MonteCarloWithBasinHopping class"""
5376  __swig_setmethods__ = {}
5377  for _s in [MonteCarloWithLocalOptimization]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5378  __setattr__ = lambda self, name, value: _swig_setattr(self, MonteCarloWithBasinHopping, name, value)
5379  __swig_getmethods__ = {}
5380  for _s in [MonteCarloWithLocalOptimization]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5381  __getattr__ = lambda self, name: _swig_getattr(self, MonteCarloWithBasinHopping, name)
5382  def __init__(self, *args):
5383  """__init__(IMP::core::MonteCarloWithBasinHopping self, Optimizer opt, unsigned int ns) -> MonteCarloWithBasinHopping"""
5384  this = _IMP_core.new_MonteCarloWithBasinHopping(*args)
5385  try: self.this.append(this)
5386  except: self.this = this
5387  def __str__(self):
5388  """__str__(MonteCarloWithBasinHopping self) -> std::string"""
5389  return _IMP_core.MonteCarloWithBasinHopping___str__(self)
5390 
5391  def __repr__(self):
5392  """__repr__(MonteCarloWithBasinHopping self) -> std::string"""
5393  return _IMP_core.MonteCarloWithBasinHopping___repr__(self)
5394 
5395  def get_from(o):
5396  return _object_cast_to_MonteCarloWithBasinHopping(o)
5397  get_from = staticmethod(get_from)
5398 
5399 MonteCarloWithBasinHopping_swigregister = _IMP_core.MonteCarloWithBasinHopping_swigregister
5400 MonteCarloWithBasinHopping_swigregister(MonteCarloWithBasinHopping)
5401 
5402 class NeighborsTable(IMP.kernel.ScoreState):
5403  """Proxy of C++ IMP::core::NeighborsTable class"""
5404  __swig_setmethods__ = {}
5405  for _s in [IMP.kernel.ScoreState]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5406  __setattr__ = lambda self, name, value: _swig_setattr(self, NeighborsTable, name, value)
5407  __swig_getmethods__ = {}
5408  for _s in [IMP.kernel.ScoreState]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5409  __getattr__ = lambda self, name: _swig_getattr(self, NeighborsTable, name)
5410  def __init__(self, *args):
5411  """
5412  __init__(IMP::core::NeighborsTable self, PairContainer input, std::string name="CloseNeighborsTable%1%") -> NeighborsTable
5413  __init__(IMP::core::NeighborsTable self, PairContainer input) -> NeighborsTable
5414  """
5415  this = _IMP_core.new_NeighborsTable(*args)
5416  try: self.this.append(this)
5417  except: self.this = this
5418  def get_neighbors(self, *args):
5419  """get_neighbors(NeighborsTable self, IMP::kernel::ParticleIndex pi) -> IMP::kernel::ParticleIndexes const &"""
5420  return _IMP_core.NeighborsTable_get_neighbors(self, *args)
5421 
5422  def get_version_info(self):
5423  """get_version_info(NeighborsTable self) -> VersionInfo"""
5424  return _IMP_core.NeighborsTable_get_version_info(self)
5425 
5426  def __str__(self):
5427  """__str__(NeighborsTable self) -> std::string"""
5428  return _IMP_core.NeighborsTable___str__(self)
5429 
5430  def __repr__(self):
5431  """__repr__(NeighborsTable self) -> std::string"""
5432  return _IMP_core.NeighborsTable___repr__(self)
5433 
5434  def get_from(o):
5435  return _object_cast_to_NeighborsTable(o)
5436  get_from = staticmethod(get_from)
5437 
5438 NeighborsTable_swigregister = _IMP_core.NeighborsTable_swigregister
5439 NeighborsTable_swigregister(NeighborsTable)
5440 
5441 class NormalMover(MonteCarloMover):
5442  """Proxy of C++ IMP::core::NormalMover class"""
5443  __swig_setmethods__ = {}
5444  for _s in [MonteCarloMover]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5445  __setattr__ = lambda self, name, value: _swig_setattr(self, NormalMover, name, value)
5446  __swig_getmethods__ = {}
5447  for _s in [MonteCarloMover]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5448  __getattr__ = lambda self, name: _swig_getattr(self, NormalMover, name)
5449  def __init__(self, *args):
5450  """
5451  __init__(IMP::core::NormalMover self, Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::FloatKeys const & vars, double stddev) -> NormalMover
5452  __init__(IMP::core::NormalMover self, Model m, IMP::kernel::ParticleIndex pi, double stddev) -> NormalMover
5453  __init__(IMP::core::NormalMover self, IMP::kernel::ParticlesTemp const & sc, IMP::kernel::FloatKeys const & vars, IMP::Float sigma) -> NormalMover
5454  __init__(IMP::core::NormalMover self, IMP::kernel::ParticlesTemp const & sc, IMP::Float radius) -> NormalMover
5455  """
5456  this = _IMP_core.new_NormalMover(*args)
5457  try: self.this.append(this)
5458  except: self.this = this
5459  def set_sigma(self, *args):
5460  """set_sigma(NormalMover self, IMP::Float sigma)"""
5461  return _IMP_core.NormalMover_set_sigma(self, *args)
5462 
5463  def get_sigma(self):
5464  """get_sigma(NormalMover self) -> IMP::Float"""
5465  return _IMP_core.NormalMover_get_sigma(self)
5466 
5467  def get_version_info(self):
5468  """get_version_info(NormalMover self) -> VersionInfo"""
5469  return _IMP_core.NormalMover_get_version_info(self)
5470 
5471  def __str__(self):
5472  """__str__(NormalMover self) -> std::string"""
5473  return _IMP_core.NormalMover___str__(self)
5474 
5475  def __repr__(self):
5476  """__repr__(NormalMover self) -> std::string"""
5477  return _IMP_core.NormalMover___repr__(self)
5478 
5479  def get_from(o):
5480  return _object_cast_to_NormalMover(o)
5481  get_from = staticmethod(get_from)
5482 
5483 NormalMover_swigregister = _IMP_core.NormalMover_swigregister
5484 NormalMover_swigregister(NormalMover)
5485 
5486 class OpenCubicSpline(_OpenCubicSplineBase):
5487  """Proxy of C++ IMP::core::OpenCubicSpline class"""
5488  __swig_setmethods__ = {}
5489  for _s in [_OpenCubicSplineBase]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5490  __setattr__ = lambda self, name, value: _swig_setattr(self, OpenCubicSpline, name, value)
5491  __swig_getmethods__ = {}
5492  for _s in [_OpenCubicSplineBase]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5493  __getattr__ = lambda self, name: _swig_getattr(self, OpenCubicSpline, name)
5494  def __init__(self, *args):
5495  """
5496  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing, bool extend=False) -> OpenCubicSpline
5497  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing) -> OpenCubicSpline
5498  """
5499  this = _IMP_core.new_OpenCubicSpline(*args)
5500  try: self.this.append(this)
5501  except: self.this = this
5502  def __str__(self):
5503  """__str__(OpenCubicSpline self) -> std::string"""
5504  return _IMP_core.OpenCubicSpline___str__(self)
5505 
5506  def __repr__(self):
5507  """__repr__(OpenCubicSpline self) -> std::string"""
5508  return _IMP_core.OpenCubicSpline___repr__(self)
5509 
5510  def get_from(o):
5511  return _object_cast_to_OpenCubicSpline(o)
5512  get_from = staticmethod(get_from)
5513 
5514  __swig_destroy__ = _IMP_core.delete_OpenCubicSpline
5515  __del__ = lambda self : None;
5516 OpenCubicSpline_swigregister = _IMP_core.OpenCubicSpline_swigregister
5517 OpenCubicSpline_swigregister(OpenCubicSpline)
5518 
5519 class QuadraticClosePairsFinder(ClosePairsFinder):
5520  """Proxy of C++ IMP::core::QuadraticClosePairsFinder class"""
5521  __swig_setmethods__ = {}
5522  for _s in [ClosePairsFinder]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5523  __setattr__ = lambda self, name, value: _swig_setattr(self, QuadraticClosePairsFinder, name, value)
5524  __swig_getmethods__ = {}
5525  for _s in [ClosePairsFinder]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5526  __getattr__ = lambda self, name: _swig_getattr(self, QuadraticClosePairsFinder, name)
5527  def __init__(self):
5528  """__init__(IMP::core::QuadraticClosePairsFinder self) -> QuadraticClosePairsFinder"""
5529  this = _IMP_core.new_QuadraticClosePairsFinder()
5530  try: self.this.append(this)
5531  except: self.this = this
5532  def get_are_close(self, *args):
5533  """
5534  get_are_close(QuadraticClosePairsFinder self, Particle a, Particle b) -> bool
5535  get_are_close(QuadraticClosePairsFinder self, Model m, IMP::kernel::ParticleIndex a, IMP::kernel::ParticleIndex b) -> bool
5536  """
5537  return _IMP_core.QuadraticClosePairsFinder_get_are_close(self, *args)
5538 
5539  def get_close_pairs(self, *args):
5540  """
5541  get_close_pairs(QuadraticClosePairsFinder self, IMP::kernel::ParticlesTemp const & pc) -> IMP::kernel::ParticlePairsTemp
5542  get_close_pairs(QuadraticClosePairsFinder self, IMP::kernel::ParticlesTemp const & pca, IMP::kernel::ParticlesTemp const & pcb) -> IMP::kernel::ParticlePairsTemp
5543  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
5544  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
5545  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pc) -> IMP::kernel::ParticleIndexPairs
5546  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pca, IMP::kernel::ParticleIndexes const & pcb) -> IMP::kernel::ParticleIndexPairs
5547  """
5548  return _IMP_core.QuadraticClosePairsFinder_get_close_pairs(self, *args)
5549 
5550  def do_get_inputs(self, *args):
5551  """do_get_inputs(QuadraticClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
5552  return _IMP_core.QuadraticClosePairsFinder_do_get_inputs(self, *args)
5553 
5554  def get_version_info(self):
5555  """get_version_info(QuadraticClosePairsFinder self) -> VersionInfo"""
5556  return _IMP_core.QuadraticClosePairsFinder_get_version_info(self)
5557 
5558  def __str__(self):
5559  """__str__(QuadraticClosePairsFinder self) -> std::string"""
5560  return _IMP_core.QuadraticClosePairsFinder___str__(self)
5561 
5562  def __repr__(self):
5563  """__repr__(QuadraticClosePairsFinder self) -> std::string"""
5564  return _IMP_core.QuadraticClosePairsFinder___repr__(self)
5565 
5566  def get_from(o):
5567  return _object_cast_to_QuadraticClosePairsFinder(o)
5568  get_from = staticmethod(get_from)
5569 
5570 QuadraticClosePairsFinder_swigregister = _IMP_core.QuadraticClosePairsFinder_swigregister
5571 QuadraticClosePairsFinder_swigregister(QuadraticClosePairsFinder)
5572 
5573 class RefinedPairsPairScore(IMP.kernel.PairScore):
5574  """Proxy of C++ IMP::core::RefinedPairsPairScore class"""
5575  __swig_setmethods__ = {}
5576  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5577  __setattr__ = lambda self, name, value: _swig_setattr(self, RefinedPairsPairScore, name, value)
5578  __swig_getmethods__ = {}
5579  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5580  __getattr__ = lambda self, name: _swig_getattr(self, RefinedPairsPairScore, name)
5581  def __init__(self, *args):
5582  """__init__(IMP::core::RefinedPairsPairScore self, Refiner r, PairScore f) -> RefinedPairsPairScore"""
5583  this = _IMP_core.new_RefinedPairsPairScore(*args)
5584  try: self.this.append(this)
5585  except: self.this = this
5586  def do_get_inputs(self, *args):
5587  """do_get_inputs(RefinedPairsPairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
5588  return _IMP_core.RefinedPairsPairScore_do_get_inputs(self, *args)
5589 
5590  def get_version_info(self):
5591  """get_version_info(RefinedPairsPairScore self) -> VersionInfo"""
5592  return _IMP_core.RefinedPairsPairScore_get_version_info(self)
5593 
5594  def __str__(self):
5595  """__str__(RefinedPairsPairScore self) -> std::string"""
5596  return _IMP_core.RefinedPairsPairScore___str__(self)
5597 
5598  def __repr__(self):
5599  """__repr__(RefinedPairsPairScore self) -> std::string"""
5600  return _IMP_core.RefinedPairsPairScore___repr__(self)
5601 
5602  def get_from(o):
5603  return _object_cast_to_RefinedPairsPairScore(o)
5604  get_from = staticmethod(get_from)
5605 
5606 RefinedPairsPairScore_swigregister = _IMP_core.RefinedPairsPairScore_swigregister
5607 RefinedPairsPairScore_swigregister(RefinedPairsPairScore)
5608 
5609 class RigidBody(XYZ):
5610  """Proxy of C++ IMP::core::RigidBody class"""
5611  __swig_setmethods__ = {}
5612  for _s in [XYZ]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5613  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBody, name, value)
5614  __swig_getmethods__ = {}
5615  for _s in [XYZ]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5616  __getattr__ = lambda self, name: _swig_getattr(self, RigidBody, name)
5617  def get_members(self):
5618  """get_members(RigidBody self) -> IMP::core::RigidMembers"""
5619  return _IMP_core.RigidBody_get_members(self)
5620 
5621  def get_rigid_members(self):
5622  """get_rigid_members(RigidBody self) -> IMP::core::RigidMembers"""
5623  return _IMP_core.RigidBody_get_rigid_members(self)
5624 
5625  def get_member_particle_indexes(self):
5626  """get_member_particle_indexes(RigidBody self) -> IMP::kernel::ParticleIndexes const &"""
5627  return _IMP_core.RigidBody_get_member_particle_indexes(self)
5628 
5629  def get_body_member_particle_indexes(self):
5630  """get_body_member_particle_indexes(RigidBody self) -> IMP::kernel::ParticleIndexes const &"""
5631  return _IMP_core.RigidBody_get_body_member_particle_indexes(self)
5632 
5633  def get_member_indexes(self):
5634  """get_member_indexes(RigidBody self) -> IMP::kernel::ParticleIndexes"""
5635  return _IMP_core.RigidBody_get_member_indexes(self)
5636 
5637  def __init__(self, *args):
5638  """
5639  __init__(IMP::core::RigidBody self) -> RigidBody
5640  __init__(IMP::core::RigidBody self, Model m, ::IMP::kernel::ParticleIndex id) -> RigidBody
5641  __init__(IMP::core::RigidBody self, _ParticleAdaptor d) -> RigidBody
5642  """
5643  this = _IMP_core.new_RigidBody(*args)
5644  try: self.this.append(this)
5645  except: self.this = this
5646  def decorate_particle(*args):
5647  """decorate_particle(Particle p) -> RigidBody"""
5648  return _IMP_core.RigidBody_decorate_particle(*args)
5649 
5650  if _newclass:decorate_particle = staticmethod(decorate_particle)
5651  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
5652  def show(self, *args):
5653  """
5654  show(RigidBody self, _ostream out=std::cout)
5655  show(RigidBody self)
5656  """
5657  return _IMP_core.RigidBody_show(self, *args)
5658 
5659  def setup_particle(*args):
5660  """
5661  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
5662  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
5663  setup_particle(Model m, IMP::kernel::ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
5664  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
5665  """
5666  return _IMP_core.RigidBody_setup_particle(*args)
5667 
5668  if _newclass:setup_particle = staticmethod(setup_particle)
5669  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
5670  def teardown_particle(*args):
5671  """teardown_particle(RigidBody rb)"""
5672  return _IMP_core.RigidBody_teardown_particle(*args)
5673 
5674  if _newclass:teardown_particle = staticmethod(teardown_particle)
5675  __swig_getmethods__["teardown_particle"] = lambda x: teardown_particle
5676  __swig_destroy__ = _IMP_core.delete_RigidBody
5677  __del__ = lambda self : None;
5678  def get_is_setup(*args):
5679  """
5680  get_is_setup(_ParticleAdaptor p) -> bool
5681  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
5682  """
5683  return _IMP_core.RigidBody_get_is_setup(*args)
5684 
5685  if _newclass:get_is_setup = staticmethod(get_is_setup)
5686  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
5687  def get_coordinates(self):
5688  """get_coordinates(RigidBody self) -> Vector3D"""
5689  return _IMP_core.RigidBody_get_coordinates(self)
5690 
5691  def get_reference_frame(self):
5692  """get_reference_frame(RigidBody self) -> ReferenceFrame3D"""
5693  return _IMP_core.RigidBody_get_reference_frame(self)
5694 
5695  def set_reference_frame(self, *args):
5696  """set_reference_frame(RigidBody self, ReferenceFrame3D tr)"""
5697  return _IMP_core.RigidBody_set_reference_frame(self, *args)
5698 
5699  def set_reference_frame_lazy(self, *args):
5700  """set_reference_frame_lazy(RigidBody self, ReferenceFrame3D tr)"""
5701  return _IMP_core.RigidBody_set_reference_frame_lazy(self, *args)
5702 
5703  def set_reference_frame_from_members(self, *args):
5704  """set_reference_frame_from_members(RigidBody self, IMP::kernel::ParticleIndexes const & members)"""
5705  return _IMP_core.RigidBody_set_reference_frame_from_members(self, *args)
5706 
5707  def add_to_derivatives(self, *args):
5708  """
5709  add_to_derivatives(RigidBody self, Vector3D derivative, Vector3D local_location, DerivativeAccumulator da)
5710  add_to_derivatives(RigidBody self, Vector3D derivative, Vector3D global_derivative, Vector3D local_location, Rotation3D rot,
5711  DerivativeAccumulator da)
5712  """
5713  return _IMP_core.RigidBody_add_to_derivatives(self, *args)
5714 
5715  def get_torque(self):
5716  """get_torque(RigidBody self) -> Vector3D"""
5717  return _IMP_core.RigidBody_get_torque(self)
5718 
5719  def get_coordinates_are_optimized(self):
5720  """get_coordinates_are_optimized(RigidBody self) -> bool"""
5721  return _IMP_core.RigidBody_get_coordinates_are_optimized(self)
5722 
5723  def set_coordinates_are_optimized(self, *args):
5724  """set_coordinates_are_optimized(RigidBody self, bool tf)"""
5725  return _IMP_core.RigidBody_set_coordinates_are_optimized(self, *args)
5726 
5727  def normalize_rotation(self):
5728  """normalize_rotation(RigidBody self)"""
5729  return _IMP_core.RigidBody_normalize_rotation(self)
5730 
5731  def update_members(self):
5732  """update_members(RigidBody self)"""
5733  return _IMP_core.RigidBody_update_members(self)
5734 
5735  def get_rotational_derivatives(self):
5736  """get_rotational_derivatives(RigidBody self) -> Vector4D"""
5737  return _IMP_core.RigidBody_get_rotational_derivatives(self)
5738 
5739  def get_number_of_members(self):
5740  """get_number_of_members(RigidBody self) -> unsigned int"""
5741  return _IMP_core.RigidBody_get_number_of_members(self)
5742 
5743  def get_member(self, *args):
5744  """get_member(RigidBody self, unsigned int i) -> RigidMember"""
5745  return _IMP_core.RigidBody_get_member(self, *args)
5746 
5747  def add_member(self, *args):
5748  """add_member(RigidBody self, _ParticleIndexAdaptor p)"""
5749  return _IMP_core.RigidBody_add_member(self, *args)
5750 
5751  def add_non_rigid_member(self, *args):
5752  """add_non_rigid_member(RigidBody self, IMP::kernel::ParticleIndex pi)"""
5753  return _IMP_core.RigidBody_add_non_rigid_member(self, *args)
5754 
5755  def set_is_rigid_member(self, *args):
5756  """set_is_rigid_member(RigidBody self, IMP::kernel::ParticleIndex pi, bool tf)"""
5757  return _IMP_core.RigidBody_set_is_rigid_member(self, *args)
5758 
5759  def add_attribute(self, *args):
5760  """
5761  add_attribute(RigidBody self, FloatKey k, IMP::Float v, bool opt)
5762  add_attribute(RigidBody self, FloatKey a0, IMP::Float a1)
5763  add_attribute(RigidBody self, IntKey a0, IMP::Int a1)
5764  add_attribute(RigidBody self, StringKey a0, IMP::String a1)
5765  add_attribute(RigidBody self, ParticleIndexKey a0, Particle a1)
5766  add_attribute(RigidBody self, ObjectKey a0, Object a1)
5767  """
5768  return _IMP_core.RigidBody_add_attribute(self, *args)
5769 
5770  def get_value(self, *args):
5771  """
5772  get_value(RigidBody self, FloatKey a0) -> IMP::Float
5773  get_value(RigidBody self, IntKey a0) -> IMP::Int
5774  get_value(RigidBody self, StringKey a0) -> IMP::String
5775  get_value(RigidBody self, ParticleIndexKey a0) -> Particle
5776  get_value(RigidBody self, ObjectKey a0) -> Object
5777  """
5778  return _IMP_core.RigidBody_get_value(self, *args)
5779 
5780  def set_value(self, *args):
5781  """
5782  set_value(RigidBody self, FloatKey a0, IMP::Float a1)
5783  set_value(RigidBody self, IntKey a0, IMP::Int a1)
5784  set_value(RigidBody self, StringKey a0, IMP::String a1)
5785  set_value(RigidBody self, ParticleIndexKey a0, Particle a1)
5786  set_value(RigidBody self, ObjectKey a0, Object a1)
5787  """
5788  return _IMP_core.RigidBody_set_value(self, *args)
5789 
5790  def remove_attribute(self, *args):
5791  """
5792  remove_attribute(RigidBody self, FloatKey a0)
5793  remove_attribute(RigidBody self, IntKey a0)
5794  remove_attribute(RigidBody self, StringKey a0)
5795  remove_attribute(RigidBody self, ParticleIndexKey a0)
5796  remove_attribute(RigidBody self, ObjectKey a0)
5797  """
5798  return _IMP_core.RigidBody_remove_attribute(self, *args)
5799 
5800  def has_attribute(self, *args):
5801  """
5802  has_attribute(RigidBody self, FloatKey a0) -> bool
5803  has_attribute(RigidBody self, IntKey a0) -> bool
5804  has_attribute(RigidBody self, StringKey a0) -> bool
5805  has_attribute(RigidBody self, ParticleIndexKey a0) -> bool
5806  has_attribute(RigidBody self, ObjectKey a0) -> bool
5807  """
5808  return _IMP_core.RigidBody_has_attribute(self, *args)
5809 
5810  def get_derivative(self, *args):
5811  """get_derivative(RigidBody self, FloatKey a0) -> double"""
5812  return _IMP_core.RigidBody_get_derivative(self, *args)
5813 
5814  def get_name(self):
5815  """get_name(RigidBody self) -> std::string"""
5816  return _IMP_core.RigidBody_get_name(self)
5817 
5818  def clear_caches(self):
5819  """clear_caches(RigidBody self)"""
5820  return _IMP_core.RigidBody_clear_caches(self)
5821 
5822  def set_name(self, *args):
5823  """set_name(RigidBody self, std::string a0)"""
5824  return _IMP_core.RigidBody_set_name(self, *args)
5825 
5826  def set_check_level(self, *args):
5827  """set_check_level(RigidBody self, IMP::base::CheckLevel a0)"""
5828  return _IMP_core.RigidBody_set_check_level(self, *args)
5829 
5830  def add_to_derivative(self, *args):
5831  """add_to_derivative(RigidBody self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5832  return _IMP_core.RigidBody_add_to_derivative(self, *args)
5833 
5834  def set_is_optimized(self, *args):
5835  """set_is_optimized(RigidBody self, FloatKey a0, bool a1)"""
5836  return _IMP_core.RigidBody_set_is_optimized(self, *args)
5837 
5838  def get_is_optimized(self, *args):
5839  """get_is_optimized(RigidBody self, FloatKey a0) -> bool"""
5840  return _IMP_core.RigidBody_get_is_optimized(self, *args)
5841 
5842  def get_check_level(self):
5843  """get_check_level(RigidBody self) -> IMP::base::CheckLevel"""
5844  return _IMP_core.RigidBody_get_check_level(self)
5845 
5846  def __eq__(self, *args):
5847  """
5848  __eq__(RigidBody self, RigidBody o) -> bool
5849  __eq__(RigidBody self, Particle d) -> bool
5850  """
5851  return _IMP_core.RigidBody___eq__(self, *args)
5852 
5853  def __ne__(self, *args):
5854  """
5855  __ne__(RigidBody self, RigidBody o) -> bool
5856  __ne__(RigidBody self, Particle d) -> bool
5857  """
5858  return _IMP_core.RigidBody___ne__(self, *args)
5859 
5860  def __le__(self, *args):
5861  """
5862  __le__(RigidBody self, RigidBody o) -> bool
5863  __le__(RigidBody self, Particle d) -> bool
5864  """
5865  return _IMP_core.RigidBody___le__(self, *args)
5866 
5867  def __lt__(self, *args):
5868  """
5869  __lt__(RigidBody self, RigidBody o) -> bool
5870  __lt__(RigidBody self, Particle d) -> bool
5871  """
5872  return _IMP_core.RigidBody___lt__(self, *args)
5873 
5874  def __ge__(self, *args):
5875  """
5876  __ge__(RigidBody self, RigidBody o) -> bool
5877  __ge__(RigidBody self, Particle d) -> bool
5878  """
5879  return _IMP_core.RigidBody___ge__(self, *args)
5880 
5881  def __gt__(self, *args):
5882  """
5883  __gt__(RigidBody self, RigidBody o) -> bool
5884  __gt__(RigidBody self, Particle d) -> bool
5885  """
5886  return _IMP_core.RigidBody___gt__(self, *args)
5887 
5888  def __str__(self):
5889  """__str__(RigidBody self) -> std::string"""
5890  return _IMP_core.RigidBody___str__(self)
5891 
5892  def __repr__(self):
5893  """__repr__(RigidBody self) -> std::string"""
5894  return _IMP_core.RigidBody___repr__(self)
5895 
5896 RigidBody_swigregister = _IMP_core.RigidBody_swigregister
5897 RigidBody_swigregister(RigidBody)
5898 
5899 def RigidBody_decorate_particle(*args):
5900  """RigidBody_decorate_particle(Particle p) -> RigidBody"""
5901  return _IMP_core.RigidBody_decorate_particle(*args)
5902 
5903 def RigidBody_setup_particle(*args):
5904  """
5905  setup_particle(Model m, IMP::kernel::ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
5906  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
5907  setup_particle(Model m, IMP::kernel::ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
5908  RigidBody_setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
5909  """
5910  return _IMP_core.RigidBody_setup_particle(*args)
5911 
5912 def RigidBody_teardown_particle(*args):
5913  """RigidBody_teardown_particle(RigidBody rb)"""
5914  return _IMP_core.RigidBody_teardown_particle(*args)
5915 
5916 def RigidBody_get_is_setup(*args):
5917  """
5918  get_is_setup(_ParticleAdaptor p) -> bool
5919  RigidBody_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
5920  """
5921  return _IMP_core.RigidBody_get_is_setup(*args)
5922 
5923 
5924 def add_rigid_body_cache_key(*args):
5925  """add_rigid_body_cache_key(ObjectKey k)"""
5926  return _IMP_core.add_rigid_body_cache_key(*args)
5927 class RigidBodyMember(XYZ):
5928  """Proxy of C++ IMP::core::RigidBodyMember class"""
5929  __swig_setmethods__ = {}
5930  for _s in [XYZ]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
5931  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyMember, name, value)
5932  __swig_getmethods__ = {}
5933  for _s in [XYZ]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
5934  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyMember, name)
5935  def __init__(self, *args):
5936  """
5937  __init__(IMP::core::RigidBodyMember self) -> RigidBodyMember
5938  __init__(IMP::core::RigidBodyMember self, Model m, ::IMP::kernel::ParticleIndex id) -> RigidBodyMember
5939  __init__(IMP::core::RigidBodyMember self, _ParticleAdaptor d) -> RigidBodyMember
5940  """
5941  this = _IMP_core.new_RigidBodyMember(*args)
5942  try: self.this.append(this)
5943  except: self.this = this
5944  def decorate_particle(*args):
5945  """decorate_particle(Particle p) -> RigidBodyMember"""
5946  return _IMP_core.RigidBodyMember_decorate_particle(*args)
5947 
5948  if _newclass:decorate_particle = staticmethod(decorate_particle)
5949  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
5950  def show(self, *args):
5951  """
5952  show(RigidBodyMember self, _ostream out=std::cout)
5953  show(RigidBodyMember self)
5954  """
5955  return _IMP_core.RigidBodyMember_show(self, *args)
5956 
5957  def get_rigid_body(self):
5958  """get_rigid_body(RigidBodyMember self) -> RigidBody"""
5959  return _IMP_core.RigidBodyMember_get_rigid_body(self)
5960 
5961  def get_internal_coordinates(self):
5962  """get_internal_coordinates(RigidBodyMember self) -> Vector3D"""
5963  return _IMP_core.RigidBodyMember_get_internal_coordinates(self)
5964 
5965  def set_internal_coordinates(self, *args):
5966  """set_internal_coordinates(RigidBodyMember self, Vector3D v)"""
5967  return _IMP_core.RigidBodyMember_set_internal_coordinates(self, *args)
5968 
5969  def set_internal_transformation(self, *args):
5970  """set_internal_transformation(RigidBodyMember self, Transformation3D v)"""
5971  return _IMP_core.RigidBodyMember_set_internal_transformation(self, *args)
5972 
5973  def get_internal_transformation(self):
5974  """get_internal_transformation(RigidBodyMember self) -> Transformation3D"""
5975  return _IMP_core.RigidBodyMember_get_internal_transformation(self)
5976 
5977  __swig_destroy__ = _IMP_core.delete_RigidBodyMember
5978  __del__ = lambda self : None;
5979  def set_coordinates(self, *args):
5980  """
5981  set_coordinates(RigidBodyMember self, Vector3D center)
5982  set_coordinates(RigidBodyMember self, Transformation3D tr)
5983  """
5984  return _IMP_core.RigidBodyMember_set_coordinates(self, *args)
5985 
5986  def get_is_setup(*args):
5987  """
5988  get_is_setup(_ParticleAdaptor p) -> bool
5989  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
5990  """
5991  return _IMP_core.RigidBodyMember_get_is_setup(*args)
5992 
5993  if _newclass:get_is_setup = staticmethod(get_is_setup)
5994  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
5995  def get_internal_coordinate_keys():
5996  """get_internal_coordinate_keys() -> IMP::kernel::FloatKeys"""
5997  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
5998 
5999  if _newclass:get_internal_coordinate_keys = staticmethod(get_internal_coordinate_keys)
6000  __swig_getmethods__["get_internal_coordinate_keys"] = lambda x: get_internal_coordinate_keys
6001  def add_attribute(self, *args):
6002  """
6003  add_attribute(RigidBodyMember self, FloatKey k, IMP::Float v, bool opt)
6004  add_attribute(RigidBodyMember self, FloatKey a0, IMP::Float a1)
6005  add_attribute(RigidBodyMember self, IntKey a0, IMP::Int a1)
6006  add_attribute(RigidBodyMember self, StringKey a0, IMP::String a1)
6007  add_attribute(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
6008  add_attribute(RigidBodyMember self, ObjectKey a0, Object a1)
6009  """
6010  return _IMP_core.RigidBodyMember_add_attribute(self, *args)
6011 
6012  def get_value(self, *args):
6013  """
6014  get_value(RigidBodyMember self, FloatKey a0) -> IMP::Float
6015  get_value(RigidBodyMember self, IntKey a0) -> IMP::Int
6016  get_value(RigidBodyMember self, StringKey a0) -> IMP::String
6017  get_value(RigidBodyMember self, ParticleIndexKey a0) -> Particle
6018  get_value(RigidBodyMember self, ObjectKey a0) -> Object
6019  """
6020  return _IMP_core.RigidBodyMember_get_value(self, *args)
6021 
6022  def set_value(self, *args):
6023  """
6024  set_value(RigidBodyMember self, FloatKey a0, IMP::Float a1)
6025  set_value(RigidBodyMember self, IntKey a0, IMP::Int a1)
6026  set_value(RigidBodyMember self, StringKey a0, IMP::String a1)
6027  set_value(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
6028  set_value(RigidBodyMember self, ObjectKey a0, Object a1)
6029  """
6030  return _IMP_core.RigidBodyMember_set_value(self, *args)
6031 
6032  def remove_attribute(self, *args):
6033  """
6034  remove_attribute(RigidBodyMember self, FloatKey a0)
6035  remove_attribute(RigidBodyMember self, IntKey a0)
6036  remove_attribute(RigidBodyMember self, StringKey a0)
6037  remove_attribute(RigidBodyMember self, ParticleIndexKey a0)
6038  remove_attribute(RigidBodyMember self, ObjectKey a0)
6039  """
6040  return _IMP_core.RigidBodyMember_remove_attribute(self, *args)
6041 
6042  def has_attribute(self, *args):
6043  """
6044  has_attribute(RigidBodyMember self, FloatKey a0) -> bool
6045  has_attribute(RigidBodyMember self, IntKey a0) -> bool
6046  has_attribute(RigidBodyMember self, StringKey a0) -> bool
6047  has_attribute(RigidBodyMember self, ParticleIndexKey a0) -> bool
6048  has_attribute(RigidBodyMember self, ObjectKey a0) -> bool
6049  """
6050  return _IMP_core.RigidBodyMember_has_attribute(self, *args)
6051 
6052  def get_derivative(self, *args):
6053  """get_derivative(RigidBodyMember self, FloatKey a0) -> double"""
6054  return _IMP_core.RigidBodyMember_get_derivative(self, *args)
6055 
6056  def get_name(self):
6057  """get_name(RigidBodyMember self) -> std::string"""
6058  return _IMP_core.RigidBodyMember_get_name(self)
6059 
6060  def clear_caches(self):
6061  """clear_caches(RigidBodyMember self)"""
6062  return _IMP_core.RigidBodyMember_clear_caches(self)
6063 
6064  def set_name(self, *args):
6065  """set_name(RigidBodyMember self, std::string a0)"""
6066  return _IMP_core.RigidBodyMember_set_name(self, *args)
6067 
6068  def set_check_level(self, *args):
6069  """set_check_level(RigidBodyMember self, IMP::base::CheckLevel a0)"""
6070  return _IMP_core.RigidBodyMember_set_check_level(self, *args)
6071 
6072  def add_to_derivative(self, *args):
6073  """add_to_derivative(RigidBodyMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
6074  return _IMP_core.RigidBodyMember_add_to_derivative(self, *args)
6075 
6076  def set_is_optimized(self, *args):
6077  """set_is_optimized(RigidBodyMember self, FloatKey a0, bool a1)"""
6078  return _IMP_core.RigidBodyMember_set_is_optimized(self, *args)
6079 
6080  def get_is_optimized(self, *args):
6081  """get_is_optimized(RigidBodyMember self, FloatKey a0) -> bool"""
6082  return _IMP_core.RigidBodyMember_get_is_optimized(self, *args)
6083 
6084  def get_check_level(self):
6085  """get_check_level(RigidBodyMember self) -> IMP::base::CheckLevel"""
6086  return _IMP_core.RigidBodyMember_get_check_level(self)
6087 
6088  def __eq__(self, *args):
6089  """
6090  __eq__(RigidBodyMember self, RigidBodyMember o) -> bool
6091  __eq__(RigidBodyMember self, Particle d) -> bool
6092  """
6093  return _IMP_core.RigidBodyMember___eq__(self, *args)
6094 
6095  def __ne__(self, *args):
6096  """
6097  __ne__(RigidBodyMember self, RigidBodyMember o) -> bool
6098  __ne__(RigidBodyMember self, Particle d) -> bool
6099  """
6100  return _IMP_core.RigidBodyMember___ne__(self, *args)
6101 
6102  def __le__(self, *args):
6103  """
6104  __le__(RigidBodyMember self, RigidBodyMember o) -> bool
6105  __le__(RigidBodyMember self, Particle d) -> bool
6106  """
6107  return _IMP_core.RigidBodyMember___le__(self, *args)
6108 
6109  def __lt__(self, *args):
6110  """
6111  __lt__(RigidBodyMember self, RigidBodyMember o) -> bool
6112  __lt__(RigidBodyMember self, Particle d) -> bool
6113  """
6114  return _IMP_core.RigidBodyMember___lt__(self, *args)
6115 
6116  def __ge__(self, *args):
6117  """
6118  __ge__(RigidBodyMember self, RigidBodyMember o) -> bool
6119  __ge__(RigidBodyMember self, Particle d) -> bool
6120  """
6121  return _IMP_core.RigidBodyMember___ge__(self, *args)
6122 
6123  def __gt__(self, *args):
6124  """
6125  __gt__(RigidBodyMember self, RigidBodyMember o) -> bool
6126  __gt__(RigidBodyMember self, Particle d) -> bool
6127  """
6128  return _IMP_core.RigidBodyMember___gt__(self, *args)
6129 
6130  def __str__(self):
6131  """__str__(RigidBodyMember self) -> std::string"""
6132  return _IMP_core.RigidBodyMember___str__(self)
6133 
6134  def __repr__(self):
6135  """__repr__(RigidBodyMember self) -> std::string"""
6136  return _IMP_core.RigidBodyMember___repr__(self)
6137 
6138 RigidBodyMember_swigregister = _IMP_core.RigidBodyMember_swigregister
6139 RigidBodyMember_swigregister(RigidBodyMember)
6140 
6141 def RigidBodyMember_decorate_particle(*args):
6142  """RigidBodyMember_decorate_particle(Particle p) -> RigidBodyMember"""
6143  return _IMP_core.RigidBodyMember_decorate_particle(*args)
6144 
6145 def RigidBodyMember_get_is_setup(*args):
6146  """
6147  get_is_setup(_ParticleAdaptor p) -> bool
6148  RigidBodyMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
6149  """
6150  return _IMP_core.RigidBodyMember_get_is_setup(*args)
6151 
6152 def RigidBodyMember_get_internal_coordinate_keys():
6153  """RigidBodyMember_get_internal_coordinate_keys() -> IMP::kernel::FloatKeys"""
6154  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
6155 
6156 class RigidMember(RigidBodyMember):
6157  """Proxy of C++ IMP::core::RigidMember class"""
6158  __swig_setmethods__ = {}
6159  for _s in [RigidBodyMember]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6160  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidMember, name, value)
6161  __swig_getmethods__ = {}
6162  for _s in [RigidBodyMember]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6163  __getattr__ = lambda self, name: _swig_getattr(self, RigidMember, name)
6164  def __init__(self, *args):
6165  """
6166  __init__(IMP::core::RigidMember self) -> RigidMember
6167  __init__(IMP::core::RigidMember self, Model m, ::IMP::kernel::ParticleIndex id) -> RigidMember
6168  __init__(IMP::core::RigidMember self, _ParticleAdaptor d) -> RigidMember
6169  """
6170  this = _IMP_core.new_RigidMember(*args)
6171  try: self.this.append(this)
6172  except: self.this = this
6173  def decorate_particle(*args):
6174  """decorate_particle(Particle p) -> RigidMember"""
6175  return _IMP_core.RigidMember_decorate_particle(*args)
6176 
6177  if _newclass:decorate_particle = staticmethod(decorate_particle)
6178  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
6179  def show(self, *args):
6180  """
6181  show(RigidMember self, _ostream out=std::cout)
6182  show(RigidMember self)
6183  """
6184  return _IMP_core.RigidMember_show(self, *args)
6185 
6186  __swig_destroy__ = _IMP_core.delete_RigidMember
6187  __del__ = lambda self : None;
6188  def get_is_setup(*args):
6189  """
6190  get_is_setup(_ParticleAdaptor p) -> bool
6191  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
6192  """
6193  return _IMP_core.RigidMember_get_is_setup(*args)
6194 
6195  if _newclass:get_is_setup = staticmethod(get_is_setup)
6196  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
6197  def add_attribute(self, *args):
6198  """
6199  add_attribute(RigidMember self, FloatKey k, IMP::Float v, bool opt)
6200  add_attribute(RigidMember self, FloatKey a0, IMP::Float a1)
6201  add_attribute(RigidMember self, IntKey a0, IMP::Int a1)
6202  add_attribute(RigidMember self, StringKey a0, IMP::String a1)
6203  add_attribute(RigidMember self, ParticleIndexKey a0, Particle a1)
6204  add_attribute(RigidMember self, ObjectKey a0, Object a1)
6205  """
6206  return _IMP_core.RigidMember_add_attribute(self, *args)
6207 
6208  def get_value(self, *args):
6209  """
6210  get_value(RigidMember self, FloatKey a0) -> IMP::Float
6211  get_value(RigidMember self, IntKey a0) -> IMP::Int
6212  get_value(RigidMember self, StringKey a0) -> IMP::String
6213  get_value(RigidMember self, ParticleIndexKey a0) -> Particle
6214  get_value(RigidMember self, ObjectKey a0) -> Object
6215  """
6216  return _IMP_core.RigidMember_get_value(self, *args)
6217 
6218  def set_value(self, *args):
6219  """
6220  set_value(RigidMember self, FloatKey a0, IMP::Float a1)
6221  set_value(RigidMember self, IntKey a0, IMP::Int a1)
6222  set_value(RigidMember self, StringKey a0, IMP::String a1)
6223  set_value(RigidMember self, ParticleIndexKey a0, Particle a1)
6224  set_value(RigidMember self, ObjectKey a0, Object a1)
6225  """
6226  return _IMP_core.RigidMember_set_value(self, *args)
6227 
6228  def remove_attribute(self, *args):
6229  """
6230  remove_attribute(RigidMember self, FloatKey a0)
6231  remove_attribute(RigidMember self, IntKey a0)
6232  remove_attribute(RigidMember self, StringKey a0)
6233  remove_attribute(RigidMember self, ParticleIndexKey a0)
6234  remove_attribute(RigidMember self, ObjectKey a0)
6235  """
6236  return _IMP_core.RigidMember_remove_attribute(self, *args)
6237 
6238  def has_attribute(self, *args):
6239  """
6240  has_attribute(RigidMember self, FloatKey a0) -> bool
6241  has_attribute(RigidMember self, IntKey a0) -> bool
6242  has_attribute(RigidMember self, StringKey a0) -> bool
6243  has_attribute(RigidMember self, ParticleIndexKey a0) -> bool
6244  has_attribute(RigidMember self, ObjectKey a0) -> bool
6245  """
6246  return _IMP_core.RigidMember_has_attribute(self, *args)
6247 
6248  def get_derivative(self, *args):
6249  """get_derivative(RigidMember self, FloatKey a0) -> double"""
6250  return _IMP_core.RigidMember_get_derivative(self, *args)
6251 
6252  def get_name(self):
6253  """get_name(RigidMember self) -> std::string"""
6254  return _IMP_core.RigidMember_get_name(self)
6255 
6256  def clear_caches(self):
6257  """clear_caches(RigidMember self)"""
6258  return _IMP_core.RigidMember_clear_caches(self)
6259 
6260  def set_name(self, *args):
6261  """set_name(RigidMember self, std::string a0)"""
6262  return _IMP_core.RigidMember_set_name(self, *args)
6263 
6264  def set_check_level(self, *args):
6265  """set_check_level(RigidMember self, IMP::base::CheckLevel a0)"""
6266  return _IMP_core.RigidMember_set_check_level(self, *args)
6267 
6268  def add_to_derivative(self, *args):
6269  """add_to_derivative(RigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
6270  return _IMP_core.RigidMember_add_to_derivative(self, *args)
6271 
6272  def set_is_optimized(self, *args):
6273  """set_is_optimized(RigidMember self, FloatKey a0, bool a1)"""
6274  return _IMP_core.RigidMember_set_is_optimized(self, *args)
6275 
6276  def get_is_optimized(self, *args):
6277  """get_is_optimized(RigidMember self, FloatKey a0) -> bool"""
6278  return _IMP_core.RigidMember_get_is_optimized(self, *args)
6279 
6280  def get_check_level(self):
6281  """get_check_level(RigidMember self) -> IMP::base::CheckLevel"""
6282  return _IMP_core.RigidMember_get_check_level(self)
6283 
6284  def __eq__(self, *args):
6285  """
6286  __eq__(RigidMember self, RigidMember o) -> bool
6287  __eq__(RigidMember self, Particle d) -> bool
6288  """
6289  return _IMP_core.RigidMember___eq__(self, *args)
6290 
6291  def __ne__(self, *args):
6292  """
6293  __ne__(RigidMember self, RigidMember o) -> bool
6294  __ne__(RigidMember self, Particle d) -> bool
6295  """
6296  return _IMP_core.RigidMember___ne__(self, *args)
6297 
6298  def __le__(self, *args):
6299  """
6300  __le__(RigidMember self, RigidMember o) -> bool
6301  __le__(RigidMember self, Particle d) -> bool
6302  """
6303  return _IMP_core.RigidMember___le__(self, *args)
6304 
6305  def __lt__(self, *args):
6306  """
6307  __lt__(RigidMember self, RigidMember o) -> bool
6308  __lt__(RigidMember self, Particle d) -> bool
6309  """
6310  return _IMP_core.RigidMember___lt__(self, *args)
6311 
6312  def __ge__(self, *args):
6313  """
6314  __ge__(RigidMember self, RigidMember o) -> bool
6315  __ge__(RigidMember self, Particle d) -> bool
6316  """
6317  return _IMP_core.RigidMember___ge__(self, *args)
6318 
6319  def __gt__(self, *args):
6320  """
6321  __gt__(RigidMember self, RigidMember o) -> bool
6322  __gt__(RigidMember self, Particle d) -> bool
6323  """
6324  return _IMP_core.RigidMember___gt__(self, *args)
6325 
6326  def __str__(self):
6327  """__str__(RigidMember self) -> std::string"""
6328  return _IMP_core.RigidMember___str__(self)
6329 
6330  def __repr__(self):
6331  """__repr__(RigidMember self) -> std::string"""
6332  return _IMP_core.RigidMember___repr__(self)
6333 
6334 RigidMember_swigregister = _IMP_core.RigidMember_swigregister
6335 RigidMember_swigregister(RigidMember)
6336 
6337 def RigidMember_decorate_particle(*args):
6338  """RigidMember_decorate_particle(Particle p) -> RigidMember"""
6339  return _IMP_core.RigidMember_decorate_particle(*args)
6340 
6341 def RigidMember_get_is_setup(*args):
6342  """
6343  get_is_setup(_ParticleAdaptor p) -> bool
6344  RigidMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
6345  """
6346  return _IMP_core.RigidMember_get_is_setup(*args)
6347 
6348 class NonRigidMember(RigidBodyMember):
6349  """Proxy of C++ IMP::core::NonRigidMember class"""
6350  __swig_setmethods__ = {}
6351  for _s in [RigidBodyMember]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6352  __setattr__ = lambda self, name, value: _swig_setattr(self, NonRigidMember, name, value)
6353  __swig_getmethods__ = {}
6354  for _s in [RigidBodyMember]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6355  __getattr__ = lambda self, name: _swig_getattr(self, NonRigidMember, name)
6356  def __init__(self, *args):
6357  """
6358  __init__(IMP::core::NonRigidMember self) -> NonRigidMember
6359  __init__(IMP::core::NonRigidMember self, Model m, ::IMP::kernel::ParticleIndex id) -> NonRigidMember
6360  __init__(IMP::core::NonRigidMember self, _ParticleAdaptor d) -> NonRigidMember
6361  """
6362  this = _IMP_core.new_NonRigidMember(*args)
6363  try: self.this.append(this)
6364  except: self.this = this
6365  def decorate_particle(*args):
6366  """decorate_particle(Particle p) -> NonRigidMember"""
6367  return _IMP_core.NonRigidMember_decorate_particle(*args)
6368 
6369  if _newclass:decorate_particle = staticmethod(decorate_particle)
6370  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
6371  def show(self, *args):
6372  """
6373  show(NonRigidMember self, _ostream out=std::cout)
6374  show(NonRigidMember self)
6375  """
6376  return _IMP_core.NonRigidMember_show(self, *args)
6377 
6378  __swig_destroy__ = _IMP_core.delete_NonRigidMember
6379  __del__ = lambda self : None;
6380  def get_is_setup(*args):
6381  """
6382  get_is_setup(_ParticleAdaptor p) -> bool
6383  get_is_setup(Model m, IMP::kernel::ParticleIndex p) -> bool
6384  """
6385  return _IMP_core.NonRigidMember_get_is_setup(*args)
6386 
6387  if _newclass:get_is_setup = staticmethod(get_is_setup)
6388  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
6389  def add_attribute(self, *args):
6390  """
6391  add_attribute(NonRigidMember self, FloatKey k, IMP::Float v, bool opt)
6392  add_attribute(NonRigidMember self, FloatKey a0, IMP::Float a1)
6393  add_attribute(NonRigidMember self, IntKey a0, IMP::Int a1)
6394  add_attribute(NonRigidMember self, StringKey a0, IMP::String a1)
6395  add_attribute(NonRigidMember self, ParticleIndexKey a0, Particle a1)
6396  add_attribute(NonRigidMember self, ObjectKey a0, Object a1)
6397  """
6398  return _IMP_core.NonRigidMember_add_attribute(self, *args)
6399 
6400  def get_value(self, *args):
6401  """
6402  get_value(NonRigidMember self, FloatKey a0) -> IMP::Float
6403  get_value(NonRigidMember self, IntKey a0) -> IMP::Int
6404  get_value(NonRigidMember self, StringKey a0) -> IMP::String
6405  get_value(NonRigidMember self, ParticleIndexKey a0) -> Particle
6406  get_value(NonRigidMember self, ObjectKey a0) -> Object
6407  """
6408  return _IMP_core.NonRigidMember_get_value(self, *args)
6409 
6410  def set_value(self, *args):
6411  """
6412  set_value(NonRigidMember self, FloatKey a0, IMP::Float a1)
6413  set_value(NonRigidMember self, IntKey a0, IMP::Int a1)
6414  set_value(NonRigidMember self, StringKey a0, IMP::String a1)
6415  set_value(NonRigidMember self, ParticleIndexKey a0, Particle a1)
6416  set_value(NonRigidMember self, ObjectKey a0, Object a1)
6417  """
6418  return _IMP_core.NonRigidMember_set_value(self, *args)
6419 
6420  def remove_attribute(self, *args):
6421  """
6422  remove_attribute(NonRigidMember self, FloatKey a0)
6423  remove_attribute(NonRigidMember self, IntKey a0)
6424  remove_attribute(NonRigidMember self, StringKey a0)
6425  remove_attribute(NonRigidMember self, ParticleIndexKey a0)
6426  remove_attribute(NonRigidMember self, ObjectKey a0)
6427  """
6428  return _IMP_core.NonRigidMember_remove_attribute(self, *args)
6429 
6430  def has_attribute(self, *args):
6431  """
6432  has_attribute(NonRigidMember self, FloatKey a0) -> bool
6433  has_attribute(NonRigidMember self, IntKey a0) -> bool
6434  has_attribute(NonRigidMember self, StringKey a0) -> bool
6435  has_attribute(NonRigidMember self, ParticleIndexKey a0) -> bool
6436  has_attribute(NonRigidMember self, ObjectKey a0) -> bool
6437  """
6438  return _IMP_core.NonRigidMember_has_attribute(self, *args)
6439 
6440  def get_derivative(self, *args):
6441  """get_derivative(NonRigidMember self, FloatKey a0) -> double"""
6442  return _IMP_core.NonRigidMember_get_derivative(self, *args)
6443 
6444  def get_name(self):
6445  """get_name(NonRigidMember self) -> std::string"""
6446  return _IMP_core.NonRigidMember_get_name(self)
6447 
6448  def clear_caches(self):
6449  """clear_caches(NonRigidMember self)"""
6450  return _IMP_core.NonRigidMember_clear_caches(self)
6451 
6452  def set_name(self, *args):
6453  """set_name(NonRigidMember self, std::string a0)"""
6454  return _IMP_core.NonRigidMember_set_name(self, *args)
6455 
6456  def set_check_level(self, *args):
6457  """set_check_level(NonRigidMember self, IMP::base::CheckLevel a0)"""
6458  return _IMP_core.NonRigidMember_set_check_level(self, *args)
6459 
6460  def add_to_derivative(self, *args):
6461  """add_to_derivative(NonRigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
6462  return _IMP_core.NonRigidMember_add_to_derivative(self, *args)
6463 
6464  def set_is_optimized(self, *args):
6465  """set_is_optimized(NonRigidMember self, FloatKey a0, bool a1)"""
6466  return _IMP_core.NonRigidMember_set_is_optimized(self, *args)
6467 
6468  def get_is_optimized(self, *args):
6469  """get_is_optimized(NonRigidMember self, FloatKey a0) -> bool"""
6470  return _IMP_core.NonRigidMember_get_is_optimized(self, *args)
6471 
6472  def get_check_level(self):
6473  """get_check_level(NonRigidMember self) -> IMP::base::CheckLevel"""
6474  return _IMP_core.NonRigidMember_get_check_level(self)
6475 
6476  def __eq__(self, *args):
6477  """
6478  __eq__(NonRigidMember self, NonRigidMember o) -> bool
6479  __eq__(NonRigidMember self, Particle d) -> bool
6480  """
6481  return _IMP_core.NonRigidMember___eq__(self, *args)
6482 
6483  def __ne__(self, *args):
6484  """
6485  __ne__(NonRigidMember self, NonRigidMember o) -> bool
6486  __ne__(NonRigidMember self, Particle d) -> bool
6487  """
6488  return _IMP_core.NonRigidMember___ne__(self, *args)
6489 
6490  def __le__(self, *args):
6491  """
6492  __le__(NonRigidMember self, NonRigidMember o) -> bool
6493  __le__(NonRigidMember self, Particle d) -> bool
6494  """
6495  return _IMP_core.NonRigidMember___le__(self, *args)
6496 
6497  def __lt__(self, *args):
6498  """
6499  __lt__(NonRigidMember self, NonRigidMember o) -> bool
6500  __lt__(NonRigidMember self, Particle d) -> bool
6501  """
6502  return _IMP_core.NonRigidMember___lt__(self, *args)
6503 
6504  def __ge__(self, *args):
6505  """
6506  __ge__(NonRigidMember self, NonRigidMember o) -> bool
6507  __ge__(NonRigidMember self, Particle d) -> bool
6508  """
6509  return _IMP_core.NonRigidMember___ge__(self, *args)
6510 
6511  def __gt__(self, *args):
6512  """
6513  __gt__(NonRigidMember self, NonRigidMember o) -> bool
6514  __gt__(NonRigidMember self, Particle d) -> bool
6515  """
6516  return _IMP_core.NonRigidMember___gt__(self, *args)
6517 
6518  def __str__(self):
6519  """__str__(NonRigidMember self) -> std::string"""
6520  return _IMP_core.NonRigidMember___str__(self)
6521 
6522  def __repr__(self):
6523  """__repr__(NonRigidMember self) -> std::string"""
6524  return _IMP_core.NonRigidMember___repr__(self)
6525 
6526 NonRigidMember_swigregister = _IMP_core.NonRigidMember_swigregister
6527 NonRigidMember_swigregister(NonRigidMember)
6528 
6529 def NonRigidMember_decorate_particle(*args):
6530  """NonRigidMember_decorate_particle(Particle p) -> NonRigidMember"""
6531  return _IMP_core.NonRigidMember_decorate_particle(*args)
6532 
6533 def NonRigidMember_get_is_setup(*args):
6534  """
6535  get_is_setup(_ParticleAdaptor p) -> bool
6536  NonRigidMember_get_is_setup(Model m, IMP::kernel::ParticleIndex p) -> bool
6537  """
6538  return _IMP_core.NonRigidMember_get_is_setup(*args)
6539 
6540 class RigidMembersRefiner(IMP.kernel.Refiner):
6541  """Proxy of C++ IMP::core::RigidMembersRefiner class"""
6542  __swig_setmethods__ = {}
6543  for _s in [IMP.kernel.Refiner]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6544  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidMembersRefiner, name, value)
6545  __swig_getmethods__ = {}
6546  for _s in [IMP.kernel.Refiner]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6547  __getattr__ = lambda self, name: _swig_getattr(self, RigidMembersRefiner, name)
6548  def __init__(self, name="RigidMembersRefiner%d"):
6549  """
6550  __init__(IMP::core::RigidMembersRefiner self, std::string name="RigidMembersRefiner%d") -> RigidMembersRefiner
6551  __init__(IMP::core::RigidMembersRefiner self) -> RigidMembersRefiner
6552  """
6553  this = _IMP_core.new_RigidMembersRefiner(name)
6554  try: self.this.append(this)
6555  except: self.this = this
6556  def do_get_inputs(self, *args):
6557  """do_get_inputs(RigidMembersRefiner self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
6558  return _IMP_core.RigidMembersRefiner_do_get_inputs(self, *args)
6559 
6560  def get_version_info(self):
6561  """get_version_info(RigidMembersRefiner self) -> VersionInfo"""
6562  return _IMP_core.RigidMembersRefiner_get_version_info(self)
6563 
6564  def __str__(self):
6565  """__str__(RigidMembersRefiner self) -> std::string"""
6566  return _IMP_core.RigidMembersRefiner___str__(self)
6567 
6568  def __repr__(self):
6569  """__repr__(RigidMembersRefiner self) -> std::string"""
6570  return _IMP_core.RigidMembersRefiner___repr__(self)
6571 
6572  def get_from(o):
6573  return _object_cast_to_RigidMembersRefiner(o)
6574  get_from = staticmethod(get_from)
6575 
6576 RigidMembersRefiner_swigregister = _IMP_core.RigidMembersRefiner_swigregister
6577 RigidMembersRefiner_swigregister(RigidMembersRefiner)
6578 
6579 
6580 def get_rigid_members_refiner():
6581  """get_rigid_members_refiner() -> RigidMembersRefiner"""
6582  return _IMP_core.get_rigid_members_refiner()
6583 
6584 def transform(*args):
6585  """
6586  transform(XYZ a, Transformation3D tr)
6587  transform(RigidBody a, Transformation3D tr)
6588  """
6589  return _IMP_core.transform(*args)
6590 
6591 def get_initial_reference_frame(*args):
6592  """
6593  get_initial_reference_frame(Model m, IMP::kernel::ParticleIndexes const & pis) -> ReferenceFrame3D
6594  get_initial_reference_frame(IMP::kernel::ParticlesTemp const & ps) -> ReferenceFrame3D
6595  """
6596  return _IMP_core.get_initial_reference_frame(*args)
6597 
6598 def create_rigid_bodies(*args):
6599  """
6600  create_rigid_bodies(Model m, unsigned int n, bool no_members=False) -> IMP::kernel::ParticlesTemp
6601  create_rigid_bodies(Model m, unsigned int n) -> IMP::kernel::ParticlesTemp
6602  """
6603  return _IMP_core.create_rigid_bodies(*args)
6604 
6605 def show_rigid_body_hierarchy(*args):
6606  """
6607  show_rigid_body_hierarchy(RigidBody rb, TextOutput out=IMP::base::TextOutput(std::cout))
6608  show_rigid_body_hierarchy(RigidBody rb)
6609  """
6610  return _IMP_core.show_rigid_body_hierarchy(*args)
6611 
6612 def get_root_rigid_body(*args):
6613  """get_root_rigid_body(RigidMember m) -> IMP::kernel::ParticleIndex"""
6614  return _IMP_core.get_root_rigid_body(*args)
6615 class RigidBodyHierarchyGeometry(IMP.display.SingletonGeometry):
6616  """Proxy of C++ IMP::core::RigidBodyHierarchyGeometry class"""
6617  __swig_setmethods__ = {}
6618  for _s in [IMP.display.SingletonGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6619  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyHierarchyGeometry, name, value)
6620  __swig_getmethods__ = {}
6621  for _s in [IMP.display.SingletonGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6622  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyHierarchyGeometry, name)
6623  def __init__(self, *args):
6624  """__init__(IMP::core::RigidBodyHierarchyGeometry self, RigidBody rb, IMP::kernel::ParticlesTemp const & constituents) -> RigidBodyHierarchyGeometry"""
6625  this = _IMP_core.new_RigidBodyHierarchyGeometry(*args)
6626  try: self.this.append(this)
6627  except: self.this = this
6628  def get_version_info(self):
6629  """get_version_info(RigidBodyHierarchyGeometry self) -> VersionInfo"""
6630  return _IMP_core.RigidBodyHierarchyGeometry_get_version_info(self)
6631 
6632  def __str__(self):
6633  """__str__(RigidBodyHierarchyGeometry self) -> std::string"""
6634  return _IMP_core.RigidBodyHierarchyGeometry___str__(self)
6635 
6636  def __repr__(self):
6637  """__repr__(RigidBodyHierarchyGeometry self) -> std::string"""
6638  return _IMP_core.RigidBodyHierarchyGeometry___repr__(self)
6639 
6640  def get_from(o):
6641  return _object_cast_to_RigidBodyHierarchyGeometry(o)
6642  get_from = staticmethod(get_from)
6643 
6644 RigidBodyHierarchyGeometry_swigregister = _IMP_core.RigidBodyHierarchyGeometry_swigregister
6645 RigidBodyHierarchyGeometry_swigregister(RigidBodyHierarchyGeometry)
6646 
6647 class RigidBodyDerivativeGeometry(IMP.display.SingletonGeometry):
6648  """Proxy of C++ IMP::core::RigidBodyDerivativeGeometry class"""
6649  __swig_setmethods__ = {}
6650  for _s in [IMP.display.SingletonGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6651  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyDerivativeGeometry, name, value)
6652  __swig_getmethods__ = {}
6653  for _s in [IMP.display.SingletonGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6654  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyDerivativeGeometry, name)
6655  def __init__(self, *args):
6656  """
6657  __init__(IMP::core::RigidBodyDerivativeGeometry self, Particle p) -> RigidBodyDerivativeGeometry
6658  __init__(IMP::core::RigidBodyDerivativeGeometry self, RigidBody d) -> RigidBodyDerivativeGeometry
6659  """
6660  this = _IMP_core.new_RigidBodyDerivativeGeometry(*args)
6661  try: self.this.append(this)
6662  except: self.this = this
6663  def get_version_info(self):
6664  """get_version_info(RigidBodyDerivativeGeometry self) -> VersionInfo"""
6665  return _IMP_core.RigidBodyDerivativeGeometry_get_version_info(self)
6666 
6667  def __str__(self):
6668  """__str__(RigidBodyDerivativeGeometry self) -> std::string"""
6669  return _IMP_core.RigidBodyDerivativeGeometry___str__(self)
6670 
6671  def __repr__(self):
6672  """__repr__(RigidBodyDerivativeGeometry self) -> std::string"""
6673  return _IMP_core.RigidBodyDerivativeGeometry___repr__(self)
6674 
6675  def get_from(o):
6676  return _object_cast_to_RigidBodyDerivativeGeometry(o)
6677  get_from = staticmethod(get_from)
6678 
6679 RigidBodyDerivativeGeometry_swigregister = _IMP_core.RigidBodyDerivativeGeometry_swigregister
6680 RigidBodyDerivativeGeometry_swigregister(RigidBodyDerivativeGeometry)
6681 
6682 class RigidBodyDerivativesGeometry(IMP.display.SingletonsGeometry):
6683  """Proxy of C++ IMP::core::RigidBodyDerivativesGeometry class"""
6684  __swig_setmethods__ = {}
6685  for _s in [IMP.display.SingletonsGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6686  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyDerivativesGeometry, name, value)
6687  __swig_getmethods__ = {}
6688  for _s in [IMP.display.SingletonsGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6689  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyDerivativesGeometry, name)
6690  def __init__(self, *args):
6691  """__init__(IMP::core::RigidBodyDerivativesGeometry self, SingletonContainer sc) -> RigidBodyDerivativesGeometry"""
6692  this = _IMP_core.new_RigidBodyDerivativesGeometry(*args)
6693  try: self.this.append(this)
6694  except: self.this = this
6695  def get_version_info(self):
6696  """get_version_info(RigidBodyDerivativesGeometry self) -> VersionInfo"""
6697  return _IMP_core.RigidBodyDerivativesGeometry_get_version_info(self)
6698 
6699  def __str__(self):
6700  """__str__(RigidBodyDerivativesGeometry self) -> std::string"""
6701  return _IMP_core.RigidBodyDerivativesGeometry___str__(self)
6702 
6703  def __repr__(self):
6704  """__repr__(RigidBodyDerivativesGeometry self) -> std::string"""
6705  return _IMP_core.RigidBodyDerivativesGeometry___repr__(self)
6706 
6707  def get_from(o):
6708  return _object_cast_to_RigidBodyDerivativesGeometry(o)
6709  get_from = staticmethod(get_from)
6710 
6711 RigidBodyDerivativesGeometry_swigregister = _IMP_core.RigidBodyDerivativesGeometry_swigregister
6712 RigidBodyDerivativesGeometry_swigregister(RigidBodyDerivativesGeometry)
6713 
6714 class RigidBodyFrameGeometry(IMP.display.SingletonGeometry):
6715  """Proxy of C++ IMP::core::RigidBodyFrameGeometry class"""
6716  __swig_setmethods__ = {}
6717  for _s in [IMP.display.SingletonGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6718  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyFrameGeometry, name, value)
6719  __swig_getmethods__ = {}
6720  for _s in [IMP.display.SingletonGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6721  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyFrameGeometry, name)
6722  def __init__(self, *args):
6723  """
6724  __init__(IMP::core::RigidBodyFrameGeometry self, Particle p) -> RigidBodyFrameGeometry
6725  __init__(IMP::core::RigidBodyFrameGeometry self, RigidBody d) -> RigidBodyFrameGeometry
6726  """
6727  this = _IMP_core.new_RigidBodyFrameGeometry(*args)
6728  try: self.this.append(this)
6729  except: self.this = this
6730  def get_version_info(self):
6731  """get_version_info(RigidBodyFrameGeometry self) -> VersionInfo"""
6732  return _IMP_core.RigidBodyFrameGeometry_get_version_info(self)
6733 
6734  def __str__(self):
6735  """__str__(RigidBodyFrameGeometry self) -> std::string"""
6736  return _IMP_core.RigidBodyFrameGeometry___str__(self)
6737 
6738  def __repr__(self):
6739  """__repr__(RigidBodyFrameGeometry self) -> std::string"""
6740  return _IMP_core.RigidBodyFrameGeometry___repr__(self)
6741 
6742  def get_from(o):
6743  return _object_cast_to_RigidBodyFrameGeometry(o)
6744  get_from = staticmethod(get_from)
6745 
6746 RigidBodyFrameGeometry_swigregister = _IMP_core.RigidBodyFrameGeometry_swigregister
6747 RigidBodyFrameGeometry_swigregister(RigidBodyFrameGeometry)
6748 
6749 class RigidBodyFramesGeometry(IMP.display.SingletonsGeometry):
6750  """Proxy of C++ IMP::core::RigidBodyFramesGeometry class"""
6751  __swig_setmethods__ = {}
6752  for _s in [IMP.display.SingletonsGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6753  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyFramesGeometry, name, value)
6754  __swig_getmethods__ = {}
6755  for _s in [IMP.display.SingletonsGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6756  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyFramesGeometry, name)
6757  def __init__(self, *args):
6758  """__init__(IMP::core::RigidBodyFramesGeometry self, SingletonContainer sc) -> RigidBodyFramesGeometry"""
6759  this = _IMP_core.new_RigidBodyFramesGeometry(*args)
6760  try: self.this.append(this)
6761  except: self.this = this
6762  def get_version_info(self):
6763  """get_version_info(RigidBodyFramesGeometry self) -> VersionInfo"""
6764  return _IMP_core.RigidBodyFramesGeometry_get_version_info(self)
6765 
6766  def __str__(self):
6767  """__str__(RigidBodyFramesGeometry self) -> std::string"""
6768  return _IMP_core.RigidBodyFramesGeometry___str__(self)
6769 
6770  def __repr__(self):
6771  """__repr__(RigidBodyFramesGeometry self) -> std::string"""
6772  return _IMP_core.RigidBodyFramesGeometry___repr__(self)
6773 
6774  def get_from(o):
6775  return _object_cast_to_RigidBodyFramesGeometry(o)
6776  get_from = staticmethod(get_from)
6777 
6778 RigidBodyFramesGeometry_swigregister = _IMP_core.RigidBodyFramesGeometry_swigregister
6779 RigidBodyFramesGeometry_swigregister(RigidBodyFramesGeometry)
6780 
6781 class RigidBodyTorque(IMP.display.SegmentGeometry):
6782  """Proxy of C++ IMP::core::RigidBodyTorque class"""
6783  __swig_setmethods__ = {}
6784  for _s in [IMP.display.SegmentGeometry]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6785  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyTorque, name, value)
6786  __swig_getmethods__ = {}
6787  for _s in [IMP.display.SegmentGeometry]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6788  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyTorque, name)
6789  def __init__(self, *args):
6790  """__init__(IMP::core::RigidBodyTorque self, Particle p) -> RigidBodyTorque"""
6791  this = _IMP_core.new_RigidBodyTorque(*args)
6792  try: self.this.append(this)
6793  except: self.this = this
6794  def __str__(self):
6795  """__str__(RigidBodyTorque self) -> std::string"""
6796  return _IMP_core.RigidBodyTorque___str__(self)
6797 
6798  def __repr__(self):
6799  """__repr__(RigidBodyTorque self) -> std::string"""
6800  return _IMP_core.RigidBodyTorque___repr__(self)
6801 
6802  def get_from(o):
6803  return _object_cast_to_RigidBodyTorque(o)
6804  get_from = staticmethod(get_from)
6805 
6806  __swig_destroy__ = _IMP_core.delete_RigidBodyTorque
6807  __del__ = lambda self : None;
6808 RigidBodyTorque_swigregister = _IMP_core.RigidBodyTorque_swigregister
6809 RigidBodyTorque_swigregister(RigidBodyTorque)
6810 
6811 class NearestNeighborsClosePairsFinder(ClosePairsFinder):
6812  """Proxy of C++ IMP::core::NearestNeighborsClosePairsFinder class"""
6813  __swig_setmethods__ = {}
6814  for _s in [ClosePairsFinder]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6815  __setattr__ = lambda self, name, value: _swig_setattr(self, NearestNeighborsClosePairsFinder, name, value)
6816  __swig_getmethods__ = {}
6817  for _s in [ClosePairsFinder]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6818  __getattr__ = lambda self, name: _swig_getattr(self, NearestNeighborsClosePairsFinder, name)
6819  def __init__(self):
6820  """__init__(IMP::core::NearestNeighborsClosePairsFinder self) -> NearestNeighborsClosePairsFinder"""
6821  this = _IMP_core.new_NearestNeighborsClosePairsFinder()
6822  try: self.this.append(this)
6823  except: self.this = this
6824  def get_close_pairs(self, *args):
6825  """
6826  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::kernel::ParticlesTemp const & pc) -> IMP::kernel::ParticlePairsTemp
6827  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::kernel::ParticlesTemp const & pca, IMP::kernel::ParticlesTemp const & pcb) -> IMP::kernel::ParticlePairsTemp
6828  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6829  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6830  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pc) -> IMP::kernel::ParticleIndexPairs
6831  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pca, IMP::kernel::ParticleIndexes const & pcb) -> IMP::kernel::ParticleIndexPairs
6832  """
6833  return _IMP_core.NearestNeighborsClosePairsFinder_get_close_pairs(self, *args)
6834 
6835  def do_get_inputs(self, *args):
6836  """do_get_inputs(NearestNeighborsClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
6837  return _IMP_core.NearestNeighborsClosePairsFinder_do_get_inputs(self, *args)
6838 
6839  def get_version_info(self):
6840  """get_version_info(NearestNeighborsClosePairsFinder self) -> VersionInfo"""
6841  return _IMP_core.NearestNeighborsClosePairsFinder_get_version_info(self)
6842 
6843  def __str__(self):
6844  """__str__(NearestNeighborsClosePairsFinder self) -> std::string"""
6845  return _IMP_core.NearestNeighborsClosePairsFinder___str__(self)
6846 
6847  def __repr__(self):
6848  """__repr__(NearestNeighborsClosePairsFinder self) -> std::string"""
6849  return _IMP_core.NearestNeighborsClosePairsFinder___repr__(self)
6850 
6851  def get_from(o):
6852  return _object_cast_to_NearestNeighborsClosePairsFinder(o)
6853  get_from = staticmethod(get_from)
6854 
6855 NearestNeighborsClosePairsFinder_swigregister = _IMP_core.NearestNeighborsClosePairsFinder_swigregister
6856 NearestNeighborsClosePairsFinder_swigregister(NearestNeighborsClosePairsFinder)
6857 
6858 class RestraintsScoringFunction(IMP.kernel.ScoringFunction):
6859  """Proxy of C++ IMP::core::RestraintsScoringFunction class"""
6860  __swig_setmethods__ = {}
6861  for _s in [IMP.kernel.ScoringFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6862  __setattr__ = lambda self, name, value: _swig_setattr(self, RestraintsScoringFunction, name, value)
6863  __swig_getmethods__ = {}
6864  for _s in [IMP.kernel.ScoringFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6865  __getattr__ = lambda self, name: _swig_getattr(self, RestraintsScoringFunction, name)
6866  def __init__(self, *args):
6867  """
6868  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max=NO_MAX, std::string name="RestraintsScoringFunction%1%") -> RestraintsScoringFunction
6869  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max=NO_MAX) -> RestraintsScoringFunction
6870  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0) -> RestraintsScoringFunction
6871  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs) -> RestraintsScoringFunction
6872  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, std::string name) -> RestraintsScoringFunction
6873  """
6874  this = _IMP_core.new_RestraintsScoringFunction(*args)
6875  try: self.this.append(this)
6876  except: self.this = this
6877  def do_add_score_and_derivatives(self, *args):
6878  """do_add_score_and_derivatives(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::kernel::ScoreStatesTemp const & ss)"""
6879  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives(self, *args)
6880 
6881  def do_get_inputs(self):
6882  """do_get_inputs(RestraintsScoringFunction self) -> IMP::kernel::ModelObjectsTemp"""
6883  return _IMP_core.RestraintsScoringFunction_do_get_inputs(self)
6884 
6885  def get_version_info(self):
6886  """get_version_info(RestraintsScoringFunction self) -> VersionInfo"""
6887  return _IMP_core.RestraintsScoringFunction_get_version_info(self)
6888 
6889  def __str__(self):
6890  """__str__(RestraintsScoringFunction self) -> std::string"""
6891  return _IMP_core.RestraintsScoringFunction___str__(self)
6892 
6893  def __repr__(self):
6894  """__repr__(RestraintsScoringFunction self) -> std::string"""
6895  return _IMP_core.RestraintsScoringFunction___repr__(self)
6896 
6897  def get_from(o):
6898  return _object_cast_to_RestraintsScoringFunction(o)
6899  get_from = staticmethod(get_from)
6900 
6901 RestraintsScoringFunction_swigregister = _IMP_core.RestraintsScoringFunction_swigregister
6902 RestraintsScoringFunction_swigregister(RestraintsScoringFunction)
6903 
6904 class RigidClosePairsFinder(ClosePairsFinder):
6905  """Proxy of C++ IMP::core::RigidClosePairsFinder class"""
6906  __swig_setmethods__ = {}
6907  for _s in [ClosePairsFinder]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6908  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidClosePairsFinder, name, value)
6909  __swig_getmethods__ = {}
6910  for _s in [ClosePairsFinder]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6911  __getattr__ = lambda self, name: _swig_getattr(self, RigidClosePairsFinder, name)
6912  def __init__(self, *args):
6913  """
6914  __init__(IMP::core::RigidClosePairsFinder self, ClosePairsFinder cpf=nullptr) -> RigidClosePairsFinder
6915  __init__(IMP::core::RigidClosePairsFinder self) -> RigidClosePairsFinder
6916  """
6917  this = _IMP_core.new_RigidClosePairsFinder(*args)
6918  try: self.this.append(this)
6919  except: self.this = this
6920  def do_get_inputs(self, *args):
6921  """do_get_inputs(RigidClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
6922  return _IMP_core.RigidClosePairsFinder_do_get_inputs(self, *args)
6923 
6924  def get_close_pairs(self, *args):
6925  """
6926  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::kernel::ParticleIndex a, IMP::kernel::ParticleIndex b, IMP::kernel::ParticleIndexes const & pa,
6927  IMP::kernel::ParticleIndexes const & pb) -> IMP::kernel::ParticleIndexPairs
6928  get_close_pairs(RigidClosePairsFinder self, IMP::kernel::ParticlesTemp const & pc) -> IMP::kernel::ParticlePairsTemp
6929  get_close_pairs(RigidClosePairsFinder self, IMP::kernel::ParticlesTemp const & pca, IMP::kernel::ParticlesTemp const & pcb) -> IMP::kernel::ParticlePairsTemp
6930  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6931  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6932  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pc) -> IMP::kernel::ParticleIndexPairs
6933  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::kernel::ParticleIndexes const & pca, IMP::kernel::ParticleIndexes const & pcb) -> IMP::kernel::ParticleIndexPairs
6934  """
6935  return _IMP_core.RigidClosePairsFinder_get_close_pairs(self, *args)
6936 
6937  def get_version_info(self):
6938  """get_version_info(RigidClosePairsFinder self) -> VersionInfo"""
6939  return _IMP_core.RigidClosePairsFinder_get_version_info(self)
6940 
6941  def __str__(self):
6942  """__str__(RigidClosePairsFinder self) -> std::string"""
6943  return _IMP_core.RigidClosePairsFinder___str__(self)
6944 
6945  def __repr__(self):
6946  """__repr__(RigidClosePairsFinder self) -> std::string"""
6947  return _IMP_core.RigidClosePairsFinder___repr__(self)
6948 
6949  def get_from(o):
6950  return _object_cast_to_RigidClosePairsFinder(o)
6951  get_from = staticmethod(get_from)
6952 
6953 RigidClosePairsFinder_swigregister = _IMP_core.RigidClosePairsFinder_swigregister
6954 RigidClosePairsFinder_swigregister(RigidClosePairsFinder)
6955 
6956 class SphereDistancePairScore(IMP.kernel.PairScore):
6957  """Proxy of C++ IMP::core::SphereDistancePairScore class"""
6958  __swig_setmethods__ = {}
6959  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6960  __setattr__ = lambda self, name, value: _swig_setattr(self, SphereDistancePairScore, name, value)
6961  __swig_getmethods__ = {}
6962  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
6963  __getattr__ = lambda self, name: _swig_getattr(self, SphereDistancePairScore, name)
6964  def __init__(self, *args):
6965  """
6966  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf, std::string name="SphereDistancePairScore%1%") -> SphereDistancePairScore
6967  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf) -> SphereDistancePairScore
6968  """
6969  this = _IMP_core.new_SphereDistancePairScore(*args)
6970  try: self.this.append(this)
6971  except: self.this = this
6972  def do_get_inputs(self, *args):
6973  """do_get_inputs(SphereDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
6974  return _IMP_core.SphereDistancePairScore_do_get_inputs(self, *args)
6975 
6976  def get_version_info(self):
6977  """get_version_info(SphereDistancePairScore self) -> VersionInfo"""
6978  return _IMP_core.SphereDistancePairScore_get_version_info(self)
6979 
6980  def __str__(self):
6981  """__str__(SphereDistancePairScore self) -> std::string"""
6982  return _IMP_core.SphereDistancePairScore___str__(self)
6983 
6984  def __repr__(self):
6985  """__repr__(SphereDistancePairScore self) -> std::string"""
6986  return _IMP_core.SphereDistancePairScore___repr__(self)
6987 
6988  def get_from(o):
6989  return _object_cast_to_SphereDistancePairScore(o)
6990  get_from = staticmethod(get_from)
6991 
6992 SphereDistancePairScore_swigregister = _IMP_core.SphereDistancePairScore_swigregister
6993 SphereDistancePairScore_swigregister(SphereDistancePairScore)
6994 
6995 class HarmonicUpperBoundSphereDistancePairScore(IMP.kernel.PairScore):
6996  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDistancePairScore class"""
6997  __swig_setmethods__ = {}
6998  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
6999  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicUpperBoundSphereDistancePairScore, name, value)
7000  __swig_getmethods__ = {}
7001  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7002  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicUpperBoundSphereDistancePairScore, name)
7003  def __init__(self, *args):
7004  """
7005  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k, std::string name="HarmonicUpperBoundSphereDistancePairScore%1%") -> HarmonicUpperBoundSphereDistancePairScore
7006  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k) -> HarmonicUpperBoundSphereDistancePairScore
7007  """
7008  this = _IMP_core.new_HarmonicUpperBoundSphereDistancePairScore(*args)
7009  try: self.this.append(this)
7010  except: self.this = this
7011  def do_get_inputs(self, *args):
7012  """do_get_inputs(HarmonicUpperBoundSphereDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7013  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_do_get_inputs(self, *args)
7014 
7015  def get_version_info(self):
7016  """get_version_info(HarmonicUpperBoundSphereDistancePairScore self) -> VersionInfo"""
7017  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_get_version_info(self)
7018 
7019  def __str__(self):
7020  """__str__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
7021  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___str__(self)
7022 
7023  def __repr__(self):
7024  """__repr__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
7025  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___repr__(self)
7026 
7027  def get_from(o):
7028  return _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
7029  get_from = staticmethod(get_from)
7030 
7031 HarmonicUpperBoundSphereDistancePairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDistancePairScore_swigregister
7032 HarmonicUpperBoundSphereDistancePairScore_swigregister(HarmonicUpperBoundSphereDistancePairScore)
7033 
7034 class HarmonicUpperBoundSphereDiameterPairScore(IMP.kernel.PairScore):
7035  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDiameterPairScore class"""
7036  __swig_setmethods__ = {}
7037  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7038  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicUpperBoundSphereDiameterPairScore, name, value)
7039  __swig_getmethods__ = {}
7040  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7041  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicUpperBoundSphereDiameterPairScore, name)
7042  def __init__(self, *args):
7043  """__init__(IMP::core::HarmonicUpperBoundSphereDiameterPairScore self, double d0, double k) -> HarmonicUpperBoundSphereDiameterPairScore"""
7044  this = _IMP_core.new_HarmonicUpperBoundSphereDiameterPairScore(*args)
7045  try: self.this.append(this)
7046  except: self.this = this
7047  def get_rest_length(self):
7048  """get_rest_length(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
7049  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_rest_length(self)
7050 
7051  def get_stiffness(self):
7052  """get_stiffness(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
7053  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_stiffness(self)
7054 
7055  def do_get_inputs(self, *args):
7056  """do_get_inputs(HarmonicUpperBoundSphereDiameterPairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7057  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_do_get_inputs(self, *args)
7058 
7059  def get_version_info(self):
7060  """get_version_info(HarmonicUpperBoundSphereDiameterPairScore self) -> VersionInfo"""
7061  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_version_info(self)
7062 
7063  def __str__(self):
7064  """__str__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
7065  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___str__(self)
7066 
7067  def __repr__(self):
7068  """__repr__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
7069  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___repr__(self)
7070 
7071  def get_from(o):
7072  return _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
7073  get_from = staticmethod(get_from)
7074 
7075 HarmonicUpperBoundSphereDiameterPairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_swigregister
7076 HarmonicUpperBoundSphereDiameterPairScore_swigregister(HarmonicUpperBoundSphereDiameterPairScore)
7077 
7078 class HarmonicSphereDistancePairScore(IMP.kernel.PairScore):
7079  """Proxy of C++ IMP::core::HarmonicSphereDistancePairScore class"""
7080  __swig_setmethods__ = {}
7081  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7082  __setattr__ = lambda self, name, value: _swig_setattr(self, HarmonicSphereDistancePairScore, name, value)
7083  __swig_getmethods__ = {}
7084  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7085  __getattr__ = lambda self, name: _swig_getattr(self, HarmonicSphereDistancePairScore, name)
7086  def __init__(self, *args):
7087  """
7088  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k, std::string name="HarmonicSphereDistancePairScore%1%") -> HarmonicSphereDistancePairScore
7089  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k) -> HarmonicSphereDistancePairScore
7090  """
7091  this = _IMP_core.new_HarmonicSphereDistancePairScore(*args)
7092  try: self.this.append(this)
7093  except: self.this = this
7094  def do_get_inputs(self, *args):
7095  """do_get_inputs(HarmonicSphereDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7096  return _IMP_core.HarmonicSphereDistancePairScore_do_get_inputs(self, *args)
7097 
7098  def get_version_info(self):
7099  """get_version_info(HarmonicSphereDistancePairScore self) -> VersionInfo"""
7100  return _IMP_core.HarmonicSphereDistancePairScore_get_version_info(self)
7101 
7102  def __str__(self):
7103  """__str__(HarmonicSphereDistancePairScore self) -> std::string"""
7104  return _IMP_core.HarmonicSphereDistancePairScore___str__(self)
7105 
7106  def __repr__(self):
7107  """__repr__(HarmonicSphereDistancePairScore self) -> std::string"""
7108  return _IMP_core.HarmonicSphereDistancePairScore___repr__(self)
7109 
7110  def get_from(o):
7111  return _object_cast_to_HarmonicSphereDistancePairScore(o)
7112  get_from = staticmethod(get_from)
7113 
7114 HarmonicSphereDistancePairScore_swigregister = _IMP_core.HarmonicSphereDistancePairScore_swigregister
7115 HarmonicSphereDistancePairScore_swigregister(HarmonicSphereDistancePairScore)
7116 
7117 class NormalizedSphereDistancePairScore(IMP.kernel.PairScore):
7118  """Proxy of C++ IMP::core::NormalizedSphereDistancePairScore class"""
7119  __swig_setmethods__ = {}
7120  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7121  __setattr__ = lambda self, name, value: _swig_setattr(self, NormalizedSphereDistancePairScore, name, value)
7122  __swig_getmethods__ = {}
7123  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7124  __getattr__ = lambda self, name: _swig_getattr(self, NormalizedSphereDistancePairScore, name)
7125  def __init__(self, *args):
7126  """
7127  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f, FloatKey radius=FloatKey("radius")) -> NormalizedSphereDistancePairScore
7128  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f) -> NormalizedSphereDistancePairScore
7129  """
7130  this = _IMP_core.new_NormalizedSphereDistancePairScore(*args)
7131  try: self.this.append(this)
7132  except: self.this = this
7133  def do_get_inputs(self, *args):
7134  """do_get_inputs(NormalizedSphereDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7135  return _IMP_core.NormalizedSphereDistancePairScore_do_get_inputs(self, *args)
7136 
7137  def get_version_info(self):
7138  """get_version_info(NormalizedSphereDistancePairScore self) -> VersionInfo"""
7139  return _IMP_core.NormalizedSphereDistancePairScore_get_version_info(self)
7140 
7141  def __str__(self):
7142  """__str__(NormalizedSphereDistancePairScore self) -> std::string"""
7143  return _IMP_core.NormalizedSphereDistancePairScore___str__(self)
7144 
7145  def __repr__(self):
7146  """__repr__(NormalizedSphereDistancePairScore self) -> std::string"""
7147  return _IMP_core.NormalizedSphereDistancePairScore___repr__(self)
7148 
7149  def get_from(o):
7150  return _object_cast_to_NormalizedSphereDistancePairScore(o)
7151  get_from = staticmethod(get_from)
7152 
7153 NormalizedSphereDistancePairScore_swigregister = _IMP_core.NormalizedSphereDistancePairScore_swigregister
7154 NormalizedSphereDistancePairScore_swigregister(NormalizedSphereDistancePairScore)
7155 
7156 class WeightedSphereDistancePairScore(IMP.kernel.PairScore):
7157  """Proxy of C++ IMP::core::WeightedSphereDistancePairScore class"""
7158  __swig_setmethods__ = {}
7159  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7160  __setattr__ = lambda self, name, value: _swig_setattr(self, WeightedSphereDistancePairScore, name, value)
7161  __swig_getmethods__ = {}
7162  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7163  __getattr__ = lambda self, name: _swig_getattr(self, WeightedSphereDistancePairScore, name)
7164  def __init__(self, *args):
7165  """
7166  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight, FloatKey radius=FloatKey("radius")) -> WeightedSphereDistancePairScore
7167  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight) -> WeightedSphereDistancePairScore
7168  """
7169  this = _IMP_core.new_WeightedSphereDistancePairScore(*args)
7170  try: self.this.append(this)
7171  except: self.this = this
7172  def do_get_inputs(self, *args):
7173  """do_get_inputs(WeightedSphereDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7174  return _IMP_core.WeightedSphereDistancePairScore_do_get_inputs(self, *args)
7175 
7176  def get_version_info(self):
7177  """get_version_info(WeightedSphereDistancePairScore self) -> VersionInfo"""
7178  return _IMP_core.WeightedSphereDistancePairScore_get_version_info(self)
7179 
7180  def __str__(self):
7181  """__str__(WeightedSphereDistancePairScore self) -> std::string"""
7182  return _IMP_core.WeightedSphereDistancePairScore___str__(self)
7183 
7184  def __repr__(self):
7185  """__repr__(WeightedSphereDistancePairScore self) -> std::string"""
7186  return _IMP_core.WeightedSphereDistancePairScore___repr__(self)
7187 
7188  def get_from(o):
7189  return _object_cast_to_WeightedSphereDistancePairScore(o)
7190  get_from = staticmethod(get_from)
7191 
7192 WeightedSphereDistancePairScore_swigregister = _IMP_core.WeightedSphereDistancePairScore_swigregister
7193 WeightedSphereDistancePairScore_swigregister(WeightedSphereDistancePairScore)
7194 
7195 class SoftSpherePairScore(IMP.kernel.PairScore):
7196  """Proxy of C++ IMP::core::SoftSpherePairScore class"""
7197  __swig_setmethods__ = {}
7198  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7199  __setattr__ = lambda self, name, value: _swig_setattr(self, SoftSpherePairScore, name, value)
7200  __swig_getmethods__ = {}
7201  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7202  __getattr__ = lambda self, name: _swig_getattr(self, SoftSpherePairScore, name)
7203  def __init__(self, *args):
7204  """
7205  __init__(IMP::core::SoftSpherePairScore self, double k, std::string name="SoftSpherePairScore%1%") -> SoftSpherePairScore
7206  __init__(IMP::core::SoftSpherePairScore self, double k) -> SoftSpherePairScore
7207  """
7208  this = _IMP_core.new_SoftSpherePairScore(*args)
7209  try: self.this.append(this)
7210  except: self.this = this
7211  def do_get_inputs(self, *args):
7212  """do_get_inputs(SoftSpherePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7213  return _IMP_core.SoftSpherePairScore_do_get_inputs(self, *args)
7214 
7215  def get_version_info(self):
7216  """get_version_info(SoftSpherePairScore self) -> VersionInfo"""
7217  return _IMP_core.SoftSpherePairScore_get_version_info(self)
7218 
7219  def __str__(self):
7220  """__str__(SoftSpherePairScore self) -> std::string"""
7221  return _IMP_core.SoftSpherePairScore___str__(self)
7222 
7223  def __repr__(self):
7224  """__repr__(SoftSpherePairScore self) -> std::string"""
7225  return _IMP_core.SoftSpherePairScore___repr__(self)
7226 
7227  def get_from(o):
7228  return _object_cast_to_SoftSpherePairScore(o)
7229  get_from = staticmethod(get_from)
7230 
7231 SoftSpherePairScore_swigregister = _IMP_core.SoftSpherePairScore_swigregister
7232 SoftSpherePairScore_swigregister(SoftSpherePairScore)
7233 
7234 class SteepestDescent(IMP.kernel.AttributeOptimizer):
7235  """Proxy of C++ IMP::core::SteepestDescent class"""
7236  __swig_setmethods__ = {}
7237  for _s in [IMP.kernel.AttributeOptimizer]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7238  __setattr__ = lambda self, name, value: _swig_setattr(self, SteepestDescent, name, value)
7239  __swig_getmethods__ = {}
7240  for _s in [IMP.kernel.AttributeOptimizer]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7241  __getattr__ = lambda self, name: _swig_getattr(self, SteepestDescent, name)
7242  def __init__(self, *args):
7243  """
7244  __init__(IMP::core::SteepestDescent self, Model m, std::string name="SteepestDescent%1%") -> SteepestDescent
7245  __init__(IMP::core::SteepestDescent self, Model m) -> SteepestDescent
7246  """
7247  this = _IMP_core.new_SteepestDescent(*args)
7248  try: self.this.append(this)
7249  except: self.this = this
7250  def do_optimize(self, *args):
7251  """do_optimize(SteepestDescent self, unsigned int max_steps) -> IMP::Float"""
7252  return _IMP_core.SteepestDescent_do_optimize(self, *args)
7253 
7254  def get_version_info(self):
7255  """get_version_info(SteepestDescent self) -> VersionInfo"""
7256  return _IMP_core.SteepestDescent_get_version_info(self)
7257 
7258  def set_threshold(self, *args):
7259  """set_threshold(SteepestDescent self, IMP::Float t)"""
7260  return _IMP_core.SteepestDescent_set_threshold(self, *args)
7261 
7262  def set_step_size(self, *args):
7263  """set_step_size(SteepestDescent self, IMP::Float t)"""
7264  return _IMP_core.SteepestDescent_set_step_size(self, *args)
7265 
7266  def set_maximum_step_size(self, *args):
7267  """set_maximum_step_size(SteepestDescent self, IMP::Float t)"""
7268  return _IMP_core.SteepestDescent_set_maximum_step_size(self, *args)
7269 
7270  def __str__(self):
7271  """__str__(SteepestDescent self) -> std::string"""
7272  return _IMP_core.SteepestDescent___str__(self)
7273 
7274  def __repr__(self):
7275  """__repr__(SteepestDescent self) -> std::string"""
7276  return _IMP_core.SteepestDescent___repr__(self)
7277 
7278  def get_from(o):
7279  return _object_cast_to_SteepestDescent(o)
7280  get_from = staticmethod(get_from)
7281 
7282 SteepestDescent_swigregister = _IMP_core.SteepestDescent_swigregister
7283 SteepestDescent_swigregister(SteepestDescent)
7284 
7285 class TransformedDistancePairScore(IMP.kernel.PairScore):
7286  """Proxy of C++ IMP::core::TransformedDistancePairScore class"""
7287  __swig_setmethods__ = {}
7288  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7289  __setattr__ = lambda self, name, value: _swig_setattr(self, TransformedDistancePairScore, name, value)
7290  __swig_getmethods__ = {}
7291  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7292  __getattr__ = lambda self, name: _swig_getattr(self, TransformedDistancePairScore, name)
7293  def __init__(self, *args):
7294  """__init__(IMP::core::TransformedDistancePairScore self, UnaryFunction f, Transformation3D transformation) -> TransformedDistancePairScore"""
7295  this = _IMP_core.new_TransformedDistancePairScore(*args)
7296  try: self.this.append(this)
7297  except: self.this = this
7298  def set_transformation(self, *args):
7299  """set_transformation(TransformedDistancePairScore self, Transformation3D rot)"""
7300  return _IMP_core.TransformedDistancePairScore_set_transformation(self, *args)
7301 
7302  def do_get_inputs(self, *args):
7303  """do_get_inputs(TransformedDistancePairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7304  return _IMP_core.TransformedDistancePairScore_do_get_inputs(self, *args)
7305 
7306  def get_version_info(self):
7307  """get_version_info(TransformedDistancePairScore self) -> VersionInfo"""
7308  return _IMP_core.TransformedDistancePairScore_get_version_info(self)
7309 
7310  def __str__(self):
7311  """__str__(TransformedDistancePairScore self) -> std::string"""
7312  return _IMP_core.TransformedDistancePairScore___str__(self)
7313 
7314  def __repr__(self):
7315  """__repr__(TransformedDistancePairScore self) -> std::string"""
7316  return _IMP_core.TransformedDistancePairScore___repr__(self)
7317 
7318  def get_from(o):
7319  return _object_cast_to_TransformedDistancePairScore(o)
7320  get_from = staticmethod(get_from)
7321 
7322 TransformedDistancePairScore_swigregister = _IMP_core.TransformedDistancePairScore_swigregister
7323 TransformedDistancePairScore_swigregister(TransformedDistancePairScore)
7324 
7325 class TypedPairScore(IMP.kernel.PairScore):
7326  """Proxy of C++ IMP::core::TypedPairScore class"""
7327  __swig_setmethods__ = {}
7328  for _s in [IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7329  __setattr__ = lambda self, name, value: _swig_setattr(self, TypedPairScore, name, value)
7330  __swig_getmethods__ = {}
7331  for _s in [IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7332  __getattr__ = lambda self, name: _swig_getattr(self, TypedPairScore, name)
7333  def __init__(self, *args):
7334  """
7335  __init__(IMP::core::TypedPairScore self, IntKey typekey, bool allow_invalid_types=True) -> TypedPairScore
7336  __init__(IMP::core::TypedPairScore self, IntKey typekey) -> TypedPairScore
7337  """
7338  this = _IMP_core.new_TypedPairScore(*args)
7339  try: self.this.append(this)
7340  except: self.this = this
7341  def set_particle_type(self, *args):
7342  """set_particle_type(TypedPairScore self, Particle arg2)"""
7343  return _IMP_core.TypedPairScore_set_particle_type(self, *args)
7344 
7345  def set_pair_score(self, *args):
7346  """set_pair_score(TypedPairScore self, PairScore ps, IMP::Int atype, IMP::Int btype)"""
7347  return _IMP_core.TypedPairScore_set_pair_score(self, *args)
7348 
7349  def do_get_inputs(self, *args):
7350  """do_get_inputs(TypedPairScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7351  return _IMP_core.TypedPairScore_do_get_inputs(self, *args)
7352 
7353  def get_version_info(self):
7354  """get_version_info(TypedPairScore self) -> VersionInfo"""
7355  return _IMP_core.TypedPairScore_get_version_info(self)
7356 
7357  def __str__(self):
7358  """__str__(TypedPairScore self) -> std::string"""
7359  return _IMP_core.TypedPairScore___str__(self)
7360 
7361  def __repr__(self):
7362  """__repr__(TypedPairScore self) -> std::string"""
7363  return _IMP_core.TypedPairScore___repr__(self)
7364 
7365  def get_from(o):
7366  return _object_cast_to_TypedPairScore(o)
7367  get_from = staticmethod(get_from)
7368 
7369 TypedPairScore_swigregister = _IMP_core.TypedPairScore_swigregister
7370 TypedPairScore_swigregister(TypedPairScore)
7371 
7372 class RigidBodyDistancePairScore(KClosePairsPairScore):
7373  """Proxy of C++ IMP::core::RigidBodyDistancePairScore class"""
7374  __swig_setmethods__ = {}
7375  for _s in [KClosePairsPairScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7376  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyDistancePairScore, name, value)
7377  __swig_getmethods__ = {}
7378  for _s in [KClosePairsPairScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7379  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyDistancePairScore, name)
7380  def __init__(self, *args):
7381  """__init__(IMP::core::RigidBodyDistancePairScore self, PairScore ps, Refiner r) -> RigidBodyDistancePairScore"""
7382  this = _IMP_core.new_RigidBodyDistancePairScore(*args)
7383  try: self.this.append(this)
7384  except: self.this = this
7385  def __str__(self):
7386  """__str__(RigidBodyDistancePairScore self) -> std::string"""
7387  return _IMP_core.RigidBodyDistancePairScore___str__(self)
7388 
7389  def __repr__(self):
7390  """__repr__(RigidBodyDistancePairScore self) -> std::string"""
7391  return _IMP_core.RigidBodyDistancePairScore___repr__(self)
7392 
7393  def get_from(o):
7394  return _object_cast_to_RigidBodyDistancePairScore(o)
7395  get_from = staticmethod(get_from)
7396 
7397  __swig_destroy__ = _IMP_core.delete_RigidBodyDistancePairScore
7398  __del__ = lambda self : None;
7399 RigidBodyDistancePairScore_swigregister = _IMP_core.RigidBodyDistancePairScore_swigregister
7400 RigidBodyDistancePairScore_swigregister(RigidBodyDistancePairScore)
7401 
7402 class TableRefiner(IMP.kernel.Refiner):
7403  """Proxy of C++ IMP::core::TableRefiner class"""
7404  __swig_setmethods__ = {}
7405  for _s in [IMP.kernel.Refiner]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7406  __setattr__ = lambda self, name, value: _swig_setattr(self, TableRefiner, name, value)
7407  __swig_getmethods__ = {}
7408  for _s in [IMP.kernel.Refiner]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7409  __getattr__ = lambda self, name: _swig_getattr(self, TableRefiner, name)
7410  def __init__(self):
7411  """__init__(IMP::core::TableRefiner self) -> TableRefiner"""
7412  this = _IMP_core.new_TableRefiner()
7413  try: self.this.append(this)
7414  except: self.this = this
7415  def add_particle(self, *args):
7416  """add_particle(TableRefiner self, Particle p, IMP::kernel::ParticlesTemp const & ps)"""
7417  return _IMP_core.TableRefiner_add_particle(self, *args)
7418 
7419  def remove_particle(self, *args):
7420  """remove_particle(TableRefiner self, Particle p)"""
7421  return _IMP_core.TableRefiner_remove_particle(self, *args)
7422 
7423  def set_particle(self, *args):
7424  """set_particle(TableRefiner self, Particle p, IMP::kernel::ParticlesTemp const & ps)"""
7425  return _IMP_core.TableRefiner_set_particle(self, *args)
7426 
7427  def do_get_inputs(self, *args):
7428  """do_get_inputs(TableRefiner self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
7429  return _IMP_core.TableRefiner_do_get_inputs(self, *args)
7430 
7431  def get_version_info(self):
7432  """get_version_info(TableRefiner self) -> VersionInfo"""
7433  return _IMP_core.TableRefiner_get_version_info(self)
7434 
7435  def __str__(self):
7436  """__str__(TableRefiner self) -> std::string"""
7437  return _IMP_core.TableRefiner___str__(self)
7438 
7439  def __repr__(self):
7440  """__repr__(TableRefiner self) -> std::string"""
7441  return _IMP_core.TableRefiner___repr__(self)
7442 
7443  def get_from(o):
7444  return _object_cast_to_TableRefiner(o)
7445  get_from = staticmethod(get_from)
7446 
7447 TableRefiner_swigregister = _IMP_core.TableRefiner_swigregister
7448 TableRefiner_swigregister(TableRefiner)
7449 
7450 LOWER = _IMP_core.LOWER
7451 BOTH = _IMP_core.BOTH
7452 UPPER = _IMP_core.UPPER
7453 class MCCGSampler(IMP.kernel.Sampler):
7454  """Proxy of C++ IMP::core::MCCGSampler class"""
7455  __swig_setmethods__ = {}
7456  for _s in [IMP.kernel.Sampler]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7457  __setattr__ = lambda self, name, value: _swig_setattr(self, MCCGSampler, name, value)
7458  __swig_getmethods__ = {}
7459  for _s in [IMP.kernel.Sampler]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7460  __getattr__ = lambda self, name: _swig_getattr(self, MCCGSampler, name)
7461  def __init__(self, *args):
7462  """
7463  __init__(IMP::core::MCCGSampler self, Model m, std::string name="MCCG Sampler %1%") -> MCCGSampler
7464  __init__(IMP::core::MCCGSampler self, Model m) -> MCCGSampler
7465  """
7466  this = _IMP_core.new_MCCGSampler(*args)
7467  try: self.this.append(this)
7468  except: self.this = this
7469  def set_bounding_box(self, *args):
7470  """set_bounding_box(MCCGSampler self, BoundingBox3D bb)"""
7471  return _IMP_core.MCCGSampler_set_bounding_box(self, *args)
7472 
7473  def set_number_of_attempts(self, *args):
7474  """set_number_of_attempts(MCCGSampler self, unsigned int att)"""
7475  return _IMP_core.MCCGSampler_set_number_of_attempts(self, *args)
7476 
7477  def set_number_of_monte_carlo_steps(self, *args):
7478  """set_number_of_monte_carlo_steps(MCCGSampler self, unsigned int cg)"""
7479  return _IMP_core.MCCGSampler_set_number_of_monte_carlo_steps(self, *args)
7480 
7481  def set_number_of_conjugate_gradient_steps(self, *args):
7482  """set_number_of_conjugate_gradient_steps(MCCGSampler self, unsigned int cg)"""
7483  return _IMP_core.MCCGSampler_set_number_of_conjugate_gradient_steps(self, *args)
7484 
7485  def set_max_monte_carlo_step_size(self, *args):
7486  """
7487  set_max_monte_carlo_step_size(MCCGSampler self, double d)
7488  set_max_monte_carlo_step_size(MCCGSampler self, FloatKey k, double d)
7489  """
7490  return _IMP_core.MCCGSampler_set_max_monte_carlo_step_size(self, *args)
7491 
7492  def set_is_refining(self, *args):
7493  """set_is_refining(MCCGSampler self, bool tf)"""
7494  return _IMP_core.MCCGSampler_set_is_refining(self, *args)
7495 
7496  def set_local_optimizer(self, *args):
7497  """set_local_optimizer(MCCGSampler self, Optimizer opt)"""
7498  return _IMP_core.MCCGSampler_set_local_optimizer(self, *args)
7499 
7500  def set_save_rejected_configurations(self, *args):
7501  """set_save_rejected_configurations(MCCGSampler self, bool tf)"""
7502  return _IMP_core.MCCGSampler_set_save_rejected_configurations(self, *args)
7503 
7504  def get_rejected_configurations(self):
7505  """get_rejected_configurations(MCCGSampler self) -> ConfigurationSet"""
7506  return _IMP_core.MCCGSampler_get_rejected_configurations(self)
7507 
7508  def remove_optimizer_state(self, *args):
7509  """remove_optimizer_state(MCCGSampler self, OptimizerState d)"""
7510  return _IMP_core.MCCGSampler_remove_optimizer_state(self, *args)
7511 
7512  def remove_optimizer_states(self, *args):
7513  """remove_optimizer_states(MCCGSampler self, IMP::kernel::OptimizerStates const & d)"""
7514  return _IMP_core.MCCGSampler_remove_optimizer_states(self, *args)
7515 
7516  def set_optimizer_states(self, *args):
7517  """set_optimizer_states(MCCGSampler self, IMP::kernel::OptimizerStates const & ps)"""
7518  return _IMP_core.MCCGSampler_set_optimizer_states(self, *args)
7519 
7520  def set_optimizer_states_order(self, *args):
7521  """set_optimizer_states_order(MCCGSampler self, IMP::kernel::OptimizerStates const & objs)"""
7522  return _IMP_core.MCCGSampler_set_optimizer_states_order(self, *args)
7523 
7524  def add_optimizer_state(self, *args):
7525  """add_optimizer_state(MCCGSampler self, OptimizerState obj) -> unsigned int"""
7526  return _IMP_core.MCCGSampler_add_optimizer_state(self, *args)
7527 
7528  def add_optimizer_states(self, *args):
7529  """add_optimizer_states(MCCGSampler self, IMP::kernel::OptimizerStates const & objs)"""
7530  return _IMP_core.MCCGSampler_add_optimizer_states(self, *args)
7531 
7532  def clear_optimizer_states(self):
7533  """clear_optimizer_states(MCCGSampler self)"""
7534  return _IMP_core.MCCGSampler_clear_optimizer_states(self)
7535 
7536  def get_number_of_optimizer_states(self):
7537  """get_number_of_optimizer_states(MCCGSampler self) -> unsigned int"""
7538  return _IMP_core.MCCGSampler_get_number_of_optimizer_states(self)
7539 
7540  def get_has_optimizer_states(self):
7541  """get_has_optimizer_states(MCCGSampler self) -> bool"""
7542  return _IMP_core.MCCGSampler_get_has_optimizer_states(self)
7543 
7544  def get_optimizer_state(self, *args):
7545  """get_optimizer_state(MCCGSampler self, unsigned int i) -> OptimizerState"""
7546  return _IMP_core.MCCGSampler_get_optimizer_state(self, *args)
7547 
7548  def get_optimizer_states(self):
7549  """get_optimizer_states(MCCGSampler self) -> IMP::kernel::OptimizerStates"""
7550  return _IMP_core.MCCGSampler_get_optimizer_states(self)
7551 
7552  def reserve_optimizer_states(self, *args):
7553  """reserve_optimizer_states(MCCGSampler self, unsigned int sz)"""
7554  return _IMP_core.MCCGSampler_reserve_optimizer_states(self, *args)
7555 
7556  def do_sample(self):
7557  """do_sample(MCCGSampler self) -> ConfigurationSet"""
7558  return _IMP_core.MCCGSampler_do_sample(self)
7559 
7560  def get_version_info(self):
7561  """get_version_info(MCCGSampler self) -> VersionInfo"""
7562  return _IMP_core.MCCGSampler_get_version_info(self)
7563 
7564  def __str__(self):
7565  """__str__(MCCGSampler self) -> std::string"""
7566  return _IMP_core.MCCGSampler___str__(self)
7567 
7568  def __repr__(self):
7569  """__repr__(MCCGSampler self) -> std::string"""
7570  return _IMP_core.MCCGSampler___repr__(self)
7571 
7572  def get_from(o):
7573  return _object_cast_to_MCCGSampler(o)
7574  get_from = staticmethod(get_from)
7575 
7576 MCCGSampler_swigregister = _IMP_core.MCCGSampler_swigregister
7577 MCCGSampler_swigregister(MCCGSampler)
7578 
7579 class MinimumRestraint(IMP.kernel.Restraint):
7580  """Proxy of C++ IMP::core::MinimumRestraint class"""
7581  __swig_setmethods__ = {}
7582  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7583  __setattr__ = lambda self, name, value: _swig_setattr(self, MinimumRestraint, name, value)
7584  __swig_getmethods__ = {}
7585  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7586  __getattr__ = lambda self, name: _swig_getattr(self, MinimumRestraint, name)
7587  def __init__(self, *args):
7588  """
7589  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::kernel::Restraints const & rs=IMP::kernel::Restraints(), std::string name="MinimumRestraint %1%") -> MinimumRestraint
7590  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::kernel::Restraints const & rs=IMP::kernel::Restraints()) -> MinimumRestraint
7591  __init__(IMP::core::MinimumRestraint self, unsigned int num) -> MinimumRestraint
7592  """
7593  this = _IMP_core.new_MinimumRestraint(*args)
7594  try: self.this.append(this)
7595  except: self.this = this
7596  def do_get_inputs(self):
7597  """do_get_inputs(MinimumRestraint self) -> IMP::kernel::ModelObjectsTemp"""
7598  return _IMP_core.MinimumRestraint_do_get_inputs(self)
7599 
7600  def get_version_info(self):
7601  """get_version_info(MinimumRestraint self) -> VersionInfo"""
7602  return _IMP_core.MinimumRestraint_get_version_info(self)
7603 
7604  def remove_restraint(self, *args):
7605  """remove_restraint(MinimumRestraint self, Restraint d)"""
7606  return _IMP_core.MinimumRestraint_remove_restraint(self, *args)
7607 
7608  def remove_restraints(self, *args):
7609  """remove_restraints(MinimumRestraint self, IMP::kernel::Restraints const & d)"""
7610  return _IMP_core.MinimumRestraint_remove_restraints(self, *args)
7611 
7612  def set_restraints(self, *args):
7613  """set_restraints(MinimumRestraint self, IMP::kernel::Restraints const & ps)"""
7614  return _IMP_core.MinimumRestraint_set_restraints(self, *args)
7615 
7616  def set_restraints_order(self, *args):
7617  """set_restraints_order(MinimumRestraint self, IMP::kernel::Restraints const & objs)"""
7618  return _IMP_core.MinimumRestraint_set_restraints_order(self, *args)
7619 
7620  def add_restraint(self, *args):
7621  """add_restraint(MinimumRestraint self, Restraint obj) -> unsigned int"""
7622  return _IMP_core.MinimumRestraint_add_restraint(self, *args)
7623 
7624  def add_restraints(self, *args):
7625  """add_restraints(MinimumRestraint self, IMP::kernel::Restraints const & objs)"""
7626  return _IMP_core.MinimumRestraint_add_restraints(self, *args)
7627 
7628  def clear_restraints(self):
7629  """clear_restraints(MinimumRestraint self)"""
7630  return _IMP_core.MinimumRestraint_clear_restraints(self)
7631 
7632  def get_number_of_restraints(self):
7633  """get_number_of_restraints(MinimumRestraint self) -> unsigned int"""
7634  return _IMP_core.MinimumRestraint_get_number_of_restraints(self)
7635 
7636  def get_has_restraints(self):
7637  """get_has_restraints(MinimumRestraint self) -> bool"""
7638  return _IMP_core.MinimumRestraint_get_has_restraints(self)
7639 
7640  def get_restraint(self, *args):
7641  """get_restraint(MinimumRestraint self, unsigned int i) -> Restraint"""
7642  return _IMP_core.MinimumRestraint_get_restraint(self, *args)
7643 
7644  def get_restraints(self):
7645  """get_restraints(MinimumRestraint self) -> IMP::kernel::Restraints"""
7646  return _IMP_core.MinimumRestraint_get_restraints(self)
7647 
7648  def reserve_restraints(self, *args):
7649  """reserve_restraints(MinimumRestraint self, unsigned int sz)"""
7650  return _IMP_core.MinimumRestraint_reserve_restraints(self, *args)
7651 
7652  def __str__(self):
7653  """__str__(MinimumRestraint self) -> std::string"""
7654  return _IMP_core.MinimumRestraint___str__(self)
7655 
7656  def __repr__(self):
7657  """__repr__(MinimumRestraint self) -> std::string"""
7658  return _IMP_core.MinimumRestraint___repr__(self)
7659 
7660  def get_from(o):
7661  return _object_cast_to_MinimumRestraint(o)
7662  get_from = staticmethod(get_from)
7663 
7664 MinimumRestraint_swigregister = _IMP_core.MinimumRestraint_swigregister
7665 MinimumRestraint_swigregister(MinimumRestraint)
7666 
7667 class PairRestraint(IMP.kernel.Restraint):
7668  """Proxy of C++ IMP::core::PairRestraint class"""
7669  __swig_setmethods__ = {}
7670  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7671  __setattr__ = lambda self, name, value: _swig_setattr(self, PairRestraint, name, value)
7672  __swig_getmethods__ = {}
7673  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7674  __getattr__ = lambda self, name: _swig_getattr(self, PairRestraint, name)
7675  def __init__(self, *args):
7676  """
7677  __init__(IMP::core::PairRestraint self, PairScore ss, IMP::kernel::ParticlePair const & vt, std::string name="PairRestraint %1%") -> PairRestraint
7678  __init__(IMP::core::PairRestraint self, PairScore ss, IMP::kernel::ParticlePair const & vt) -> PairRestraint
7679  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::kernel::ParticleIndexPair const & vt, std::string name="PairRestraint %1%") -> PairRestraint
7680  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::kernel::ParticleIndexPair const & vt) -> PairRestraint
7681  """
7682  this = _IMP_core.new_PairRestraint(*args)
7683  try: self.this.append(this)
7684  except: self.this = this
7685  def get_version_info(self):
7686  """get_version_info(PairRestraint self) -> VersionInfo"""
7687  return _IMP_core.PairRestraint_get_version_info(self)
7688 
7689  def __str__(self):
7690  """__str__(PairRestraint self) -> std::string"""
7691  return _IMP_core.PairRestraint___str__(self)
7692 
7693  def __repr__(self):
7694  """__repr__(PairRestraint self) -> std::string"""
7695  return _IMP_core.PairRestraint___repr__(self)
7696 
7697  def get_from(o):
7698  return _object_cast_to_PairRestraint(o)
7699  get_from = staticmethod(get_from)
7700 
7701 PairRestraint_swigregister = _IMP_core.PairRestraint_swigregister
7702 PairRestraint_swigregister(PairRestraint)
7703 
7704 class SingletonRestraint(IMP.kernel.Restraint):
7705  """Proxy of C++ IMP::core::SingletonRestraint class"""
7706  __swig_setmethods__ = {}
7707  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7708  __setattr__ = lambda self, name, value: _swig_setattr(self, SingletonRestraint, name, value)
7709  __swig_getmethods__ = {}
7710  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7711  __getattr__ = lambda self, name: _swig_getattr(self, SingletonRestraint, name)
7712  def __init__(self, *args):
7713  """
7714  __init__(IMP::core::SingletonRestraint self, SingletonScore ss, Particle vt, std::string name="SingletonRestraint %1%") -> SingletonRestraint
7715  __init__(IMP::core::SingletonRestraint self, SingletonScore ss, Particle vt) -> SingletonRestraint
7716  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, IMP::kernel::ParticleIndex vt, std::string name="SingletonRestraint %1%") -> SingletonRestraint
7717  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, IMP::kernel::ParticleIndex vt) -> SingletonRestraint
7718  """
7719  this = _IMP_core.new_SingletonRestraint(*args)
7720  try: self.this.append(this)
7721  except: self.this = this
7722  def get_version_info(self):
7723  """get_version_info(SingletonRestraint self) -> VersionInfo"""
7724  return _IMP_core.SingletonRestraint_get_version_info(self)
7725 
7726  def __str__(self):
7727  """__str__(SingletonRestraint self) -> std::string"""
7728  return _IMP_core.SingletonRestraint___str__(self)
7729 
7730  def __repr__(self):
7731  """__repr__(SingletonRestraint self) -> std::string"""
7732  return _IMP_core.SingletonRestraint___repr__(self)
7733 
7734  def get_from(o):
7735  return _object_cast_to_SingletonRestraint(o)
7736  get_from = staticmethod(get_from)
7737 
7738 SingletonRestraint_swigregister = _IMP_core.SingletonRestraint_swigregister
7739 SingletonRestraint_swigregister(SingletonRestraint)
7740 
7741 class TripletRestraint(IMP.kernel.Restraint):
7742  """Proxy of C++ IMP::core::TripletRestraint class"""
7743  __swig_setmethods__ = {}
7744  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7745  __setattr__ = lambda self, name, value: _swig_setattr(self, TripletRestraint, name, value)
7746  __swig_getmethods__ = {}
7747  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7748  __getattr__ = lambda self, name: _swig_getattr(self, TripletRestraint, name)
7749  def __init__(self, *args):
7750  """
7751  __init__(IMP::core::TripletRestraint self, TripletScore ss, IMP::kernel::ParticleTriplet const & vt, std::string name="TripletRestraint %1%") -> TripletRestraint
7752  __init__(IMP::core::TripletRestraint self, TripletScore ss, IMP::kernel::ParticleTriplet const & vt) -> TripletRestraint
7753  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::kernel::ParticleIndexTriplet const & vt, std::string name="TripletRestraint %1%") -> TripletRestraint
7754  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::kernel::ParticleIndexTriplet const & vt) -> TripletRestraint
7755  """
7756  this = _IMP_core.new_TripletRestraint(*args)
7757  try: self.this.append(this)
7758  except: self.this = this
7759  def get_version_info(self):
7760  """get_version_info(TripletRestraint self) -> VersionInfo"""
7761  return _IMP_core.TripletRestraint_get_version_info(self)
7762 
7763  def __str__(self):
7764  """__str__(TripletRestraint self) -> std::string"""
7765  return _IMP_core.TripletRestraint___str__(self)
7766 
7767  def __repr__(self):
7768  """__repr__(TripletRestraint self) -> std::string"""
7769  return _IMP_core.TripletRestraint___repr__(self)
7770 
7771  def get_from(o):
7772  return _object_cast_to_TripletRestraint(o)
7773  get_from = staticmethod(get_from)
7774 
7775 TripletRestraint_swigregister = _IMP_core.TripletRestraint_swigregister
7776 TripletRestraint_swigregister(TripletRestraint)
7777 
7778 class QuadRestraint(IMP.kernel.Restraint):
7779  """Proxy of C++ IMP::core::QuadRestraint class"""
7780  __swig_setmethods__ = {}
7781  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7782  __setattr__ = lambda self, name, value: _swig_setattr(self, QuadRestraint, name, value)
7783  __swig_getmethods__ = {}
7784  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7785  __getattr__ = lambda self, name: _swig_getattr(self, QuadRestraint, name)
7786  def __init__(self, *args):
7787  """
7788  __init__(IMP::core::QuadRestraint self, QuadScore ss, IMP::kernel::ParticleQuad const & vt, std::string name="QuadRestraint %1%") -> QuadRestraint
7789  __init__(IMP::core::QuadRestraint self, QuadScore ss, IMP::kernel::ParticleQuad const & vt) -> QuadRestraint
7790  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::kernel::ParticleIndexQuad const & vt, std::string name="QuadRestraint %1%") -> QuadRestraint
7791  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::kernel::ParticleIndexQuad const & vt) -> QuadRestraint
7792  """
7793  this = _IMP_core.new_QuadRestraint(*args)
7794  try: self.this.append(this)
7795  except: self.this = this
7796  def get_version_info(self):
7797  """get_version_info(QuadRestraint self) -> VersionInfo"""
7798  return _IMP_core.QuadRestraint_get_version_info(self)
7799 
7800  def __str__(self):
7801  """__str__(QuadRestraint self) -> std::string"""
7802  return _IMP_core.QuadRestraint___str__(self)
7803 
7804  def __repr__(self):
7805  """__repr__(QuadRestraint self) -> std::string"""
7806  return _IMP_core.QuadRestraint___repr__(self)
7807 
7808  def get_from(o):
7809  return _object_cast_to_QuadRestraint(o)
7810  get_from = staticmethod(get_from)
7811 
7812 QuadRestraint_swigregister = _IMP_core.QuadRestraint_swigregister
7813 QuadRestraint_swigregister(QuadRestraint)
7814 
7815 class SingletonConstraint(IMP.kernel.Constraint):
7816  """Proxy of C++ IMP::core::SingletonConstraint class"""
7817  __swig_setmethods__ = {}
7818  for _s in [IMP.kernel.Constraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7819  __setattr__ = lambda self, name, value: _swig_setattr(self, SingletonConstraint, name, value)
7820  __swig_getmethods__ = {}
7821  for _s in [IMP.kernel.Constraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7822  __getattr__ = lambda self, name: _swig_getattr(self, SingletonConstraint, name)
7823  def __init__(self, *args):
7824  """
7825  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt, std::string name="SingletonConstraint %1%") -> SingletonConstraint
7826  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt) -> SingletonConstraint
7827  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, IMP::kernel::ParticleIndex vt,
7828  std::string name="SingletonConstraint %1%") -> SingletonConstraint
7829  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, IMP::kernel::ParticleIndex vt) -> SingletonConstraint
7830  """
7831  this = _IMP_core.new_SingletonConstraint(*args)
7832  try: self.this.append(this)
7833  except: self.this = this
7834  def get_version_info(self):
7835  """get_version_info(SingletonConstraint self) -> VersionInfo"""
7836  return _IMP_core.SingletonConstraint_get_version_info(self)
7837 
7838  def __str__(self):
7839  """__str__(SingletonConstraint self) -> std::string"""
7840  return _IMP_core.SingletonConstraint___str__(self)
7841 
7842  def __repr__(self):
7843  """__repr__(SingletonConstraint self) -> std::string"""
7844  return _IMP_core.SingletonConstraint___repr__(self)
7845 
7846  def get_from(o):
7847  return _object_cast_to_SingletonConstraint(o)
7848  get_from = staticmethod(get_from)
7849 
7850 SingletonConstraint_swigregister = _IMP_core.SingletonConstraint_swigregister
7851 SingletonConstraint_swigregister(SingletonConstraint)
7852 
7853 class PairConstraint(IMP.kernel.Constraint):
7854  """Proxy of C++ IMP::core::PairConstraint class"""
7855  __swig_setmethods__ = {}
7856  for _s in [IMP.kernel.Constraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7857  __setattr__ = lambda self, name, value: _swig_setattr(self, PairConstraint, name, value)
7858  __swig_getmethods__ = {}
7859  for _s in [IMP.kernel.Constraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7860  __getattr__ = lambda self, name: _swig_getattr(self, PairConstraint, name)
7861  def __init__(self, *args):
7862  """
7863  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::kernel::ParticlePair const & vt, std::string name="PairConstraint %1%") -> PairConstraint
7864  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::kernel::ParticlePair const & vt) -> PairConstraint
7865  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::kernel::ParticleIndexPair const & vt,
7866  std::string name="PairConstraint %1%") -> PairConstraint
7867  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::kernel::ParticleIndexPair const & vt) -> PairConstraint
7868  """
7869  this = _IMP_core.new_PairConstraint(*args)
7870  try: self.this.append(this)
7871  except: self.this = this
7872  def get_version_info(self):
7873  """get_version_info(PairConstraint self) -> VersionInfo"""
7874  return _IMP_core.PairConstraint_get_version_info(self)
7875 
7876  def __str__(self):
7877  """__str__(PairConstraint self) -> std::string"""
7878  return _IMP_core.PairConstraint___str__(self)
7879 
7880  def __repr__(self):
7881  """__repr__(PairConstraint self) -> std::string"""
7882  return _IMP_core.PairConstraint___repr__(self)
7883 
7884  def get_from(o):
7885  return _object_cast_to_PairConstraint(o)
7886  get_from = staticmethod(get_from)
7887 
7888 PairConstraint_swigregister = _IMP_core.PairConstraint_swigregister
7889 PairConstraint_swigregister(PairConstraint)
7890 
7891 class TripletConstraint(IMP.kernel.Constraint):
7892  """Proxy of C++ IMP::core::TripletConstraint class"""
7893  __swig_setmethods__ = {}
7894  for _s in [IMP.kernel.Constraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7895  __setattr__ = lambda self, name, value: _swig_setattr(self, TripletConstraint, name, value)
7896  __swig_getmethods__ = {}
7897  for _s in [IMP.kernel.Constraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7898  __getattr__ = lambda self, name: _swig_getattr(self, TripletConstraint, name)
7899  def __init__(self, *args):
7900  """
7901  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::kernel::ParticleTriplet const & vt,
7902  std::string name="TripletConstraint %1%") -> TripletConstraint
7903  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::kernel::ParticleTriplet const & vt) -> TripletConstraint
7904  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::kernel::ParticleIndexTriplet const & vt,
7905  std::string name="TripletConstraint %1%") -> TripletConstraint
7906  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::kernel::ParticleIndexTriplet const & vt) -> TripletConstraint
7907  """
7908  this = _IMP_core.new_TripletConstraint(*args)
7909  try: self.this.append(this)
7910  except: self.this = this
7911  def get_version_info(self):
7912  """get_version_info(TripletConstraint self) -> VersionInfo"""
7913  return _IMP_core.TripletConstraint_get_version_info(self)
7914 
7915  def __str__(self):
7916  """__str__(TripletConstraint self) -> std::string"""
7917  return _IMP_core.TripletConstraint___str__(self)
7918 
7919  def __repr__(self):
7920  """__repr__(TripletConstraint self) -> std::string"""
7921  return _IMP_core.TripletConstraint___repr__(self)
7922 
7923  def get_from(o):
7924  return _object_cast_to_TripletConstraint(o)
7925  get_from = staticmethod(get_from)
7926 
7927 TripletConstraint_swigregister = _IMP_core.TripletConstraint_swigregister
7928 TripletConstraint_swigregister(TripletConstraint)
7929 
7930 class QuadConstraint(IMP.kernel.Constraint):
7931  """Proxy of C++ IMP::core::QuadConstraint class"""
7932  __swig_setmethods__ = {}
7933  for _s in [IMP.kernel.Constraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7934  __setattr__ = lambda self, name, value: _swig_setattr(self, QuadConstraint, name, value)
7935  __swig_getmethods__ = {}
7936  for _s in [IMP.kernel.Constraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7937  __getattr__ = lambda self, name: _swig_getattr(self, QuadConstraint, name)
7938  def __init__(self, *args):
7939  """
7940  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::kernel::ParticleQuad const & vt, std::string name="QuadConstraint %1%") -> QuadConstraint
7941  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::kernel::ParticleQuad const & vt) -> QuadConstraint
7942  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::kernel::ParticleIndexQuad const & vt,
7943  std::string name="QuadConstraint %1%") -> QuadConstraint
7944  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::kernel::ParticleIndexQuad const & vt) -> QuadConstraint
7945  """
7946  this = _IMP_core.new_QuadConstraint(*args)
7947  try: self.this.append(this)
7948  except: self.this = this
7949  def get_version_info(self):
7950  """get_version_info(QuadConstraint self) -> VersionInfo"""
7951  return _IMP_core.QuadConstraint_get_version_info(self)
7952 
7953  def __str__(self):
7954  """__str__(QuadConstraint self) -> std::string"""
7955  return _IMP_core.QuadConstraint___str__(self)
7956 
7957  def __repr__(self):
7958  """__repr__(QuadConstraint self) -> std::string"""
7959  return _IMP_core.QuadConstraint___repr__(self)
7960 
7961  def get_from(o):
7962  return _object_cast_to_QuadConstraint(o)
7963  get_from = staticmethod(get_from)
7964 
7965 QuadConstraint_swigregister = _IMP_core.QuadConstraint_swigregister
7966 QuadConstraint_swigregister(QuadConstraint)
7967 
7968 class ConstantSingletonPredicate(IMP.kernel.SingletonPredicate):
7969  """Proxy of C++ IMP::core::ConstantSingletonPredicate class"""
7970  __swig_setmethods__ = {}
7971  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
7972  __setattr__ = lambda self, name, value: _swig_setattr(self, ConstantSingletonPredicate, name, value)
7973  __swig_getmethods__ = {}
7974  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
7975  __getattr__ = lambda self, name: _swig_getattr(self, ConstantSingletonPredicate, name)
7976  def __init__(self, *args):
7977  """
7978  __init__(IMP::core::ConstantSingletonPredicate self, int v, std::string name="ConstSingletonPredicate%1%") -> ConstantSingletonPredicate
7979  __init__(IMP::core::ConstantSingletonPredicate self, int v) -> ConstantSingletonPredicate
7980  """
7981  this = _IMP_core.new_ConstantSingletonPredicate(*args)
7982  try: self.this.append(this)
7983  except: self.this = this
7984  def do_get_inputs(self, *args):
7985  """do_get_inputs(ConstantSingletonPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
7986  return _IMP_core.ConstantSingletonPredicate_do_get_inputs(self, *args)
7987 
7988  def get_value(self, *args):
7989  """
7990  get_value(ConstantSingletonPredicate self, Particle a) -> int
7991  get_value(ConstantSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
7992  """
7993  return _IMP_core.ConstantSingletonPredicate_get_value(self, *args)
7994 
7995  def get_value_index(self, *args):
7996  """
7997  get_value_index(ConstantSingletonPredicate self, Model arg2, IMP::kernel::ParticleIndex arg3) -> int
7998  get_value_index(ConstantSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
7999  """
8000  return _IMP_core.ConstantSingletonPredicate_get_value_index(self, *args)
8001 
8002  def get_version_info(self):
8003  """get_version_info(ConstantSingletonPredicate self) -> VersionInfo"""
8004  return _IMP_core.ConstantSingletonPredicate_get_version_info(self)
8005 
8006  def __str__(self):
8007  """__str__(ConstantSingletonPredicate self) -> std::string"""
8008  return _IMP_core.ConstantSingletonPredicate___str__(self)
8009 
8010  def __repr__(self):
8011  """__repr__(ConstantSingletonPredicate self) -> std::string"""
8012  return _IMP_core.ConstantSingletonPredicate___repr__(self)
8013 
8014  def get_from(o):
8015  return _object_cast_to_ConstantSingletonPredicate(o)
8016  get_from = staticmethod(get_from)
8017 
8018 ConstantSingletonPredicate_swigregister = _IMP_core.ConstantSingletonPredicate_swigregister
8019 ConstantSingletonPredicate_swigregister(ConstantSingletonPredicate)
8020 
8021 class UnorderedTypeSingletonPredicate(IMP.kernel.SingletonPredicate):
8022  """Proxy of C++ IMP::core::UnorderedTypeSingletonPredicate class"""
8023  __swig_setmethods__ = {}
8024  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8025  __setattr__ = lambda self, name, value: _swig_setattr(self, UnorderedTypeSingletonPredicate, name, value)
8026  __swig_getmethods__ = {}
8027  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8028  __getattr__ = lambda self, name: _swig_getattr(self, UnorderedTypeSingletonPredicate, name)
8029  def __init__(self, name="UnorderedTypeSingletonPredicate%1%"):
8030  """
8031  __init__(IMP::core::UnorderedTypeSingletonPredicate self, std::string name="UnorderedTypeSingletonPredicate%1%") -> UnorderedTypeSingletonPredicate
8032  __init__(IMP::core::UnorderedTypeSingletonPredicate self) -> UnorderedTypeSingletonPredicate
8033  """
8034  this = _IMP_core.new_UnorderedTypeSingletonPredicate(name)
8035  try: self.this.append(this)
8036  except: self.this = this
8037  def do_get_inputs(self, *args):
8038  """do_get_inputs(UnorderedTypeSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8039  return _IMP_core.UnorderedTypeSingletonPredicate_do_get_inputs(self, *args)
8040 
8041  def get_value(self, *args):
8042  """
8043  get_value(UnorderedTypeSingletonPredicate self, Particle a) -> int
8044  get_value(UnorderedTypeSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
8045  """
8046  return _IMP_core.UnorderedTypeSingletonPredicate_get_value(self, *args)
8047 
8048  def get_value_index(self, *args):
8049  """
8050  get_value_index(UnorderedTypeSingletonPredicate self, Model m, IMP::kernel::ParticleIndex pi) -> int
8051  get_value_index(UnorderedTypeSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
8052  """
8053  return _IMP_core.UnorderedTypeSingletonPredicate_get_value_index(self, *args)
8054 
8055  def get_version_info(self):
8056  """get_version_info(UnorderedTypeSingletonPredicate self) -> VersionInfo"""
8057  return _IMP_core.UnorderedTypeSingletonPredicate_get_version_info(self)
8058 
8059  def __str__(self):
8060  """__str__(UnorderedTypeSingletonPredicate self) -> std::string"""
8061  return _IMP_core.UnorderedTypeSingletonPredicate___str__(self)
8062 
8063  def __repr__(self):
8064  """__repr__(UnorderedTypeSingletonPredicate self) -> std::string"""
8065  return _IMP_core.UnorderedTypeSingletonPredicate___repr__(self)
8066 
8067  def get_from(o):
8068  return _object_cast_to_UnorderedTypeSingletonPredicate(o)
8069  get_from = staticmethod(get_from)
8070 
8071 UnorderedTypeSingletonPredicate_swigregister = _IMP_core.UnorderedTypeSingletonPredicate_swigregister
8072 UnorderedTypeSingletonPredicate_swigregister(UnorderedTypeSingletonPredicate)
8073 
8074 class OrderedTypeSingletonPredicate(IMP.kernel.SingletonPredicate):
8075  """Proxy of C++ IMP::core::OrderedTypeSingletonPredicate class"""
8076  __swig_setmethods__ = {}
8077  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8078  __setattr__ = lambda self, name, value: _swig_setattr(self, OrderedTypeSingletonPredicate, name, value)
8079  __swig_getmethods__ = {}
8080  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8081  __getattr__ = lambda self, name: _swig_getattr(self, OrderedTypeSingletonPredicate, name)
8082  def __init__(self, name="OrderedTypeSingletonPredicate%1%"):
8083  """
8084  __init__(IMP::core::OrderedTypeSingletonPredicate self, std::string name="OrderedTypeSingletonPredicate%1%") -> OrderedTypeSingletonPredicate
8085  __init__(IMP::core::OrderedTypeSingletonPredicate self) -> OrderedTypeSingletonPredicate
8086  """
8087  this = _IMP_core.new_OrderedTypeSingletonPredicate(name)
8088  try: self.this.append(this)
8089  except: self.this = this
8090  def do_get_inputs(self, *args):
8091  """do_get_inputs(OrderedTypeSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8092  return _IMP_core.OrderedTypeSingletonPredicate_do_get_inputs(self, *args)
8093 
8094  def get_value(self, *args):
8095  """
8096  get_value(OrderedTypeSingletonPredicate self, IMP::core::ParticleTypes const & types) -> int
8097  get_value(OrderedTypeSingletonPredicate self, Particle a) -> int
8098  get_value(OrderedTypeSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
8099  """
8100  return _IMP_core.OrderedTypeSingletonPredicate_get_value(self, *args)
8101 
8102  def get_value_index(self, *args):
8103  """
8104  get_value_index(OrderedTypeSingletonPredicate self, Model m, IMP::kernel::ParticleIndex pi) -> int
8105  get_value_index(OrderedTypeSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
8106  """
8107  return _IMP_core.OrderedTypeSingletonPredicate_get_value_index(self, *args)
8108 
8109  def get_version_info(self):
8110  """get_version_info(OrderedTypeSingletonPredicate self) -> VersionInfo"""
8111  return _IMP_core.OrderedTypeSingletonPredicate_get_version_info(self)
8112 
8113  def __str__(self):
8114  """__str__(OrderedTypeSingletonPredicate self) -> std::string"""
8115  return _IMP_core.OrderedTypeSingletonPredicate___str__(self)
8116 
8117  def __repr__(self):
8118  """__repr__(OrderedTypeSingletonPredicate self) -> std::string"""
8119  return _IMP_core.OrderedTypeSingletonPredicate___repr__(self)
8120 
8121  def get_from(o):
8122  return _object_cast_to_OrderedTypeSingletonPredicate(o)
8123  get_from = staticmethod(get_from)
8124 
8125 OrderedTypeSingletonPredicate_swigregister = _IMP_core.OrderedTypeSingletonPredicate_swigregister
8126 OrderedTypeSingletonPredicate_swigregister(OrderedTypeSingletonPredicate)
8127 
8128 class AllSameSingletonPredicate(IMP.kernel.SingletonPredicate):
8129  """Proxy of C++ IMP::core::AllSameSingletonPredicate class"""
8130  __swig_setmethods__ = {}
8131  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8132  __setattr__ = lambda self, name, value: _swig_setattr(self, AllSameSingletonPredicate, name, value)
8133  __swig_getmethods__ = {}
8134  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8135  __getattr__ = lambda self, name: _swig_getattr(self, AllSameSingletonPredicate, name)
8136  def __init__(self, name="AllSameSingletonPredicate%1%"):
8137  """
8138  __init__(IMP::core::AllSameSingletonPredicate self, std::string name="AllSameSingletonPredicate%1%") -> AllSameSingletonPredicate
8139  __init__(IMP::core::AllSameSingletonPredicate self) -> AllSameSingletonPredicate
8140  """
8141  this = _IMP_core.new_AllSameSingletonPredicate(name)
8142  try: self.this.append(this)
8143  except: self.this = this
8144  def do_get_inputs(self, *args):
8145  """do_get_inputs(AllSameSingletonPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8146  return _IMP_core.AllSameSingletonPredicate_do_get_inputs(self, *args)
8147 
8148  def get_value(self, *args):
8149  """
8150  get_value(AllSameSingletonPredicate self, Particle a) -> int
8151  get_value(AllSameSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
8152  """
8153  return _IMP_core.AllSameSingletonPredicate_get_value(self, *args)
8154 
8155  def get_value_index(self, *args):
8156  """
8157  get_value_index(AllSameSingletonPredicate self, Model m, IMP::kernel::ParticleIndex pi) -> int
8158  get_value_index(AllSameSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
8159  """
8160  return _IMP_core.AllSameSingletonPredicate_get_value_index(self, *args)
8161 
8162  def get_version_info(self):
8163  """get_version_info(AllSameSingletonPredicate self) -> VersionInfo"""
8164  return _IMP_core.AllSameSingletonPredicate_get_version_info(self)
8165 
8166  def __str__(self):
8167  """__str__(AllSameSingletonPredicate self) -> std::string"""
8168  return _IMP_core.AllSameSingletonPredicate___str__(self)
8169 
8170  def __repr__(self):
8171  """__repr__(AllSameSingletonPredicate self) -> std::string"""
8172  return _IMP_core.AllSameSingletonPredicate___repr__(self)
8173 
8174  def get_from(o):
8175  return _object_cast_to_AllSameSingletonPredicate(o)
8176  get_from = staticmethod(get_from)
8177 
8178 AllSameSingletonPredicate_swigregister = _IMP_core.AllSameSingletonPredicate_swigregister
8179 AllSameSingletonPredicate_swigregister(AllSameSingletonPredicate)
8180 
8181 class CoinFlipSingletonPredicate(IMP.kernel.SingletonPredicate):
8182  """Proxy of C++ IMP::core::CoinFlipSingletonPredicate class"""
8183  __swig_setmethods__ = {}
8184  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8185  __setattr__ = lambda self, name, value: _swig_setattr(self, CoinFlipSingletonPredicate, name, value)
8186  __swig_getmethods__ = {}
8187  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8188  __getattr__ = lambda self, name: _swig_getattr(self, CoinFlipSingletonPredicate, name)
8189  def __init__(self, *args):
8190  """
8191  __init__(IMP::core::CoinFlipSingletonPredicate self, double p, std::string name="CoinFlipSingletonPredicate%1%") -> CoinFlipSingletonPredicate
8192  __init__(IMP::core::CoinFlipSingletonPredicate self, double p) -> CoinFlipSingletonPredicate
8193  """
8194  this = _IMP_core.new_CoinFlipSingletonPredicate(*args)
8195  try: self.this.append(this)
8196  except: self.this = this
8197  def do_get_inputs(self, *args):
8198  """do_get_inputs(CoinFlipSingletonPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8199  return _IMP_core.CoinFlipSingletonPredicate_do_get_inputs(self, *args)
8200 
8201  def get_value(self, *args):
8202  """
8203  get_value(CoinFlipSingletonPredicate self, Particle a) -> int
8204  get_value(CoinFlipSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
8205  """
8206  return _IMP_core.CoinFlipSingletonPredicate_get_value(self, *args)
8207 
8208  def get_value_index(self, *args):
8209  """
8210  get_value_index(CoinFlipSingletonPredicate self, Model arg2, IMP::kernel::ParticleIndex arg3) -> int
8211  get_value_index(CoinFlipSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
8212  """
8213  return _IMP_core.CoinFlipSingletonPredicate_get_value_index(self, *args)
8214 
8215  def get_version_info(self):
8216  """get_version_info(CoinFlipSingletonPredicate self) -> VersionInfo"""
8217  return _IMP_core.CoinFlipSingletonPredicate_get_version_info(self)
8218 
8219  def __str__(self):
8220  """__str__(CoinFlipSingletonPredicate self) -> std::string"""
8221  return _IMP_core.CoinFlipSingletonPredicate___str__(self)
8222 
8223  def __repr__(self):
8224  """__repr__(CoinFlipSingletonPredicate self) -> std::string"""
8225  return _IMP_core.CoinFlipSingletonPredicate___repr__(self)
8226 
8227  def get_from(o):
8228  return _object_cast_to_CoinFlipSingletonPredicate(o)
8229  get_from = staticmethod(get_from)
8230 
8231 CoinFlipSingletonPredicate_swigregister = _IMP_core.CoinFlipSingletonPredicate_swigregister
8232 CoinFlipSingletonPredicate_swigregister(CoinFlipSingletonPredicate)
8233 
8234 class ConstantPairPredicate(IMP.kernel.PairPredicate):
8235  """Proxy of C++ IMP::core::ConstantPairPredicate class"""
8236  __swig_setmethods__ = {}
8237  for _s in [IMP.kernel.PairPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8238  __setattr__ = lambda self, name, value: _swig_setattr(self, ConstantPairPredicate, name, value)
8239  __swig_getmethods__ = {}
8240  for _s in [IMP.kernel.PairPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8241  __getattr__ = lambda self, name: _swig_getattr(self, ConstantPairPredicate, name)
8242  def __init__(self, *args):
8243  """
8244  __init__(IMP::core::ConstantPairPredicate self, int v, std::string name="ConstPairPredicate%1%") -> ConstantPairPredicate
8245  __init__(IMP::core::ConstantPairPredicate self, int v) -> ConstantPairPredicate
8246  """
8247  this = _IMP_core.new_ConstantPairPredicate(*args)
8248  try: self.this.append(this)
8249  except: self.this = this
8250  def do_get_inputs(self, *args):
8251  """do_get_inputs(ConstantPairPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8252  return _IMP_core.ConstantPairPredicate_do_get_inputs(self, *args)
8253 
8254  def get_value(self, *args):
8255  """
8256  get_value(ConstantPairPredicate self, IMP::kernel::ParticlePair const & a) -> int
8257  get_value(ConstantPairPredicate self, IMP::kernel::ParticlePairsTemp const & o) -> IMP::Ints
8258  """
8259  return _IMP_core.ConstantPairPredicate_get_value(self, *args)
8260 
8261  def get_value_index(self, *args):
8262  """
8263  get_value_index(ConstantPairPredicate self, Model arg2, IMP::kernel::ParticleIndexPair const & arg3) -> int
8264  get_value_index(ConstantPairPredicate self, Model m, IMP::kernel::ParticleIndexPairs const & o) -> IMP::Ints
8265  """
8266  return _IMP_core.ConstantPairPredicate_get_value_index(self, *args)
8267 
8268  def get_version_info(self):
8269  """get_version_info(ConstantPairPredicate self) -> VersionInfo"""
8270  return _IMP_core.ConstantPairPredicate_get_version_info(self)
8271 
8272  def __str__(self):
8273  """__str__(ConstantPairPredicate self) -> std::string"""
8274  return _IMP_core.ConstantPairPredicate___str__(self)
8275 
8276  def __repr__(self):
8277  """__repr__(ConstantPairPredicate self) -> std::string"""
8278  return _IMP_core.ConstantPairPredicate___repr__(self)
8279 
8280  def get_from(o):
8281  return _object_cast_to_ConstantPairPredicate(o)
8282  get_from = staticmethod(get_from)
8283 
8284 ConstantPairPredicate_swigregister = _IMP_core.ConstantPairPredicate_swigregister
8285 ConstantPairPredicate_swigregister(ConstantPairPredicate)
8286 
8287 class UnorderedTypePairPredicate(IMP.kernel.PairPredicate):
8288  """Proxy of C++ IMP::core::UnorderedTypePairPredicate class"""
8289  __swig_setmethods__ = {}
8290  for _s in [IMP.kernel.PairPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8291  __setattr__ = lambda self, name, value: _swig_setattr(self, UnorderedTypePairPredicate, name, value)
8292  __swig_getmethods__ = {}
8293  for _s in [IMP.kernel.PairPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8294  __getattr__ = lambda self, name: _swig_getattr(self, UnorderedTypePairPredicate, name)
8295  def __init__(self, name="UnorderedTypePairPredicate%1%"):
8296  """
8297  __init__(IMP::core::UnorderedTypePairPredicate self, std::string name="UnorderedTypePairPredicate%1%") -> UnorderedTypePairPredicate
8298  __init__(IMP::core::UnorderedTypePairPredicate self) -> UnorderedTypePairPredicate
8299  """
8300  this = _IMP_core.new_UnorderedTypePairPredicate(name)
8301  try: self.this.append(this)
8302  except: self.this = this
8303  def do_get_inputs(self, *args):
8304  """do_get_inputs(UnorderedTypePairPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8305  return _IMP_core.UnorderedTypePairPredicate_do_get_inputs(self, *args)
8306 
8307  def get_value(self, *args):
8308  """
8309  get_value(UnorderedTypePairPredicate self, IMP::kernel::ParticlePair const & a) -> int
8310  get_value(UnorderedTypePairPredicate self, IMP::kernel::ParticlePairsTemp const & o) -> IMP::Ints
8311  """
8312  return _IMP_core.UnorderedTypePairPredicate_get_value(self, *args)
8313 
8314  def get_value_index(self, *args):
8315  """
8316  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::kernel::ParticleIndexPair const & pi) -> int
8317  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::kernel::ParticleIndexPairs const & o) -> IMP::Ints
8318  """
8319  return _IMP_core.UnorderedTypePairPredicate_get_value_index(self, *args)
8320 
8321  def get_version_info(self):
8322  """get_version_info(UnorderedTypePairPredicate self) -> VersionInfo"""
8323  return _IMP_core.UnorderedTypePairPredicate_get_version_info(self)
8324 
8325  def __str__(self):
8326  """__str__(UnorderedTypePairPredicate self) -> std::string"""
8327  return _IMP_core.UnorderedTypePairPredicate___str__(self)
8328 
8329  def __repr__(self):
8330  """__repr__(UnorderedTypePairPredicate self) -> std::string"""
8331  return _IMP_core.UnorderedTypePairPredicate___repr__(self)
8332 
8333  def get_from(o):
8334  return _object_cast_to_UnorderedTypePairPredicate(o)
8335  get_from = staticmethod(get_from)
8336 
8337 UnorderedTypePairPredicate_swigregister = _IMP_core.UnorderedTypePairPredicate_swigregister
8338 UnorderedTypePairPredicate_swigregister(UnorderedTypePairPredicate)
8339 
8340 class OrderedTypePairPredicate(IMP.kernel.PairPredicate):
8341  """Proxy of C++ IMP::core::OrderedTypePairPredicate class"""
8342  __swig_setmethods__ = {}
8343  for _s in [IMP.kernel.PairPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8344  __setattr__ = lambda self, name, value: _swig_setattr(self, OrderedTypePairPredicate, name, value)
8345  __swig_getmethods__ = {}
8346  for _s in [IMP.kernel.PairPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8347  __getattr__ = lambda self, name: _swig_getattr(self, OrderedTypePairPredicate, name)
8348  def __init__(self, name="OrderedTypePairPredicate%1%"):
8349  """
8350  __init__(IMP::core::OrderedTypePairPredicate self, std::string name="OrderedTypePairPredicate%1%") -> OrderedTypePairPredicate
8351  __init__(IMP::core::OrderedTypePairPredicate self) -> OrderedTypePairPredicate
8352  """
8353  this = _IMP_core.new_OrderedTypePairPredicate(name)
8354  try: self.this.append(this)
8355  except: self.this = this
8356  def do_get_inputs(self, *args):
8357  """do_get_inputs(OrderedTypePairPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8358  return _IMP_core.OrderedTypePairPredicate_do_get_inputs(self, *args)
8359 
8360  def get_value(self, *args):
8361  """
8362  get_value(OrderedTypePairPredicate self, IMP::core::ParticleTypes const & types) -> int
8363  get_value(OrderedTypePairPredicate self, IMP::kernel::ParticlePair const & a) -> int
8364  get_value(OrderedTypePairPredicate self, IMP::kernel::ParticlePairsTemp const & o) -> IMP::Ints
8365  """
8366  return _IMP_core.OrderedTypePairPredicate_get_value(self, *args)
8367 
8368  def get_value_index(self, *args):
8369  """
8370  get_value_index(OrderedTypePairPredicate self, Model m, IMP::kernel::ParticleIndexPair const & pi) -> int
8371  get_value_index(OrderedTypePairPredicate self, Model m, IMP::kernel::ParticleIndexPairs const & o) -> IMP::Ints
8372  """
8373  return _IMP_core.OrderedTypePairPredicate_get_value_index(self, *args)
8374 
8375  def get_version_info(self):
8376  """get_version_info(OrderedTypePairPredicate self) -> VersionInfo"""
8377  return _IMP_core.OrderedTypePairPredicate_get_version_info(self)
8378 
8379  def __str__(self):
8380  """__str__(OrderedTypePairPredicate self) -> std::string"""
8381  return _IMP_core.OrderedTypePairPredicate___str__(self)
8382 
8383  def __repr__(self):
8384  """__repr__(OrderedTypePairPredicate self) -> std::string"""
8385  return _IMP_core.OrderedTypePairPredicate___repr__(self)
8386 
8387  def get_from(o):
8388  return _object_cast_to_OrderedTypePairPredicate(o)
8389  get_from = staticmethod(get_from)
8390 
8391 OrderedTypePairPredicate_swigregister = _IMP_core.OrderedTypePairPredicate_swigregister
8392 OrderedTypePairPredicate_swigregister(OrderedTypePairPredicate)
8393 
8394 class AllSamePairPredicate(IMP.kernel.PairPredicate):
8395  """Proxy of C++ IMP::core::AllSamePairPredicate class"""
8396  __swig_setmethods__ = {}
8397  for _s in [IMP.kernel.PairPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8398  __setattr__ = lambda self, name, value: _swig_setattr(self, AllSamePairPredicate, name, value)
8399  __swig_getmethods__ = {}
8400  for _s in [IMP.kernel.PairPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8401  __getattr__ = lambda self, name: _swig_getattr(self, AllSamePairPredicate, name)
8402  def __init__(self, name="AllSamePairPredicate%1%"):
8403  """
8404  __init__(IMP::core::AllSamePairPredicate self, std::string name="AllSamePairPredicate%1%") -> AllSamePairPredicate
8405  __init__(IMP::core::AllSamePairPredicate self) -> AllSamePairPredicate
8406  """
8407  this = _IMP_core.new_AllSamePairPredicate(name)
8408  try: self.this.append(this)
8409  except: self.this = this
8410  def do_get_inputs(self, *args):
8411  """do_get_inputs(AllSamePairPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8412  return _IMP_core.AllSamePairPredicate_do_get_inputs(self, *args)
8413 
8414  def get_value(self, *args):
8415  """
8416  get_value(AllSamePairPredicate self, IMP::kernel::ParticlePair const & a) -> int
8417  get_value(AllSamePairPredicate self, IMP::kernel::ParticlePairsTemp const & o) -> IMP::Ints
8418  """
8419  return _IMP_core.AllSamePairPredicate_get_value(self, *args)
8420 
8421  def get_value_index(self, *args):
8422  """
8423  get_value_index(AllSamePairPredicate self, Model m, IMP::kernel::ParticleIndexPair const & pi) -> int
8424  get_value_index(AllSamePairPredicate self, Model m, IMP::kernel::ParticleIndexPairs const & o) -> IMP::Ints
8425  """
8426  return _IMP_core.AllSamePairPredicate_get_value_index(self, *args)
8427 
8428  def get_version_info(self):
8429  """get_version_info(AllSamePairPredicate self) -> VersionInfo"""
8430  return _IMP_core.AllSamePairPredicate_get_version_info(self)
8431 
8432  def __str__(self):
8433  """__str__(AllSamePairPredicate self) -> std::string"""
8434  return _IMP_core.AllSamePairPredicate___str__(self)
8435 
8436  def __repr__(self):
8437  """__repr__(AllSamePairPredicate self) -> std::string"""
8438  return _IMP_core.AllSamePairPredicate___repr__(self)
8439 
8440  def get_from(o):
8441  return _object_cast_to_AllSamePairPredicate(o)
8442  get_from = staticmethod(get_from)
8443 
8444 AllSamePairPredicate_swigregister = _IMP_core.AllSamePairPredicate_swigregister
8445 AllSamePairPredicate_swigregister(AllSamePairPredicate)
8446 
8447 class CoinFlipPairPredicate(IMP.kernel.PairPredicate):
8448  """Proxy of C++ IMP::core::CoinFlipPairPredicate class"""
8449  __swig_setmethods__ = {}
8450  for _s in [IMP.kernel.PairPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8451  __setattr__ = lambda self, name, value: _swig_setattr(self, CoinFlipPairPredicate, name, value)
8452  __swig_getmethods__ = {}
8453  for _s in [IMP.kernel.PairPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8454  __getattr__ = lambda self, name: _swig_getattr(self, CoinFlipPairPredicate, name)
8455  def __init__(self, *args):
8456  """
8457  __init__(IMP::core::CoinFlipPairPredicate self, double p, std::string name="CoinFlipPairPredicate%1%") -> CoinFlipPairPredicate
8458  __init__(IMP::core::CoinFlipPairPredicate self, double p) -> CoinFlipPairPredicate
8459  """
8460  this = _IMP_core.new_CoinFlipPairPredicate(*args)
8461  try: self.this.append(this)
8462  except: self.this = this
8463  def do_get_inputs(self, *args):
8464  """do_get_inputs(CoinFlipPairPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8465  return _IMP_core.CoinFlipPairPredicate_do_get_inputs(self, *args)
8466 
8467  def get_value(self, *args):
8468  """
8469  get_value(CoinFlipPairPredicate self, IMP::kernel::ParticlePair const & a) -> int
8470  get_value(CoinFlipPairPredicate self, IMP::kernel::ParticlePairsTemp const & o) -> IMP::Ints
8471  """
8472  return _IMP_core.CoinFlipPairPredicate_get_value(self, *args)
8473 
8474  def get_value_index(self, *args):
8475  """
8476  get_value_index(CoinFlipPairPredicate self, Model arg2, IMP::kernel::ParticleIndexPair const & arg3) -> int
8477  get_value_index(CoinFlipPairPredicate self, Model m, IMP::kernel::ParticleIndexPairs const & o) -> IMP::Ints
8478  """
8479  return _IMP_core.CoinFlipPairPredicate_get_value_index(self, *args)
8480 
8481  def get_version_info(self):
8482  """get_version_info(CoinFlipPairPredicate self) -> VersionInfo"""
8483  return _IMP_core.CoinFlipPairPredicate_get_version_info(self)
8484 
8485  def __str__(self):
8486  """__str__(CoinFlipPairPredicate self) -> std::string"""
8487  return _IMP_core.CoinFlipPairPredicate___str__(self)
8488 
8489  def __repr__(self):
8490  """__repr__(CoinFlipPairPredicate self) -> std::string"""
8491  return _IMP_core.CoinFlipPairPredicate___repr__(self)
8492 
8493  def get_from(o):
8494  return _object_cast_to_CoinFlipPairPredicate(o)
8495  get_from = staticmethod(get_from)
8496 
8497 CoinFlipPairPredicate_swigregister = _IMP_core.CoinFlipPairPredicate_swigregister
8498 CoinFlipPairPredicate_swigregister(CoinFlipPairPredicate)
8499 
8500 class ConstantTripletPredicate(IMP.kernel.TripletPredicate):
8501  """Proxy of C++ IMP::core::ConstantTripletPredicate class"""
8502  __swig_setmethods__ = {}
8503  for _s in [IMP.kernel.TripletPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8504  __setattr__ = lambda self, name, value: _swig_setattr(self, ConstantTripletPredicate, name, value)
8505  __swig_getmethods__ = {}
8506  for _s in [IMP.kernel.TripletPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8507  __getattr__ = lambda self, name: _swig_getattr(self, ConstantTripletPredicate, name)
8508  def __init__(self, *args):
8509  """
8510  __init__(IMP::core::ConstantTripletPredicate self, int v, std::string name="ConstTripletPredicate%1%") -> ConstantTripletPredicate
8511  __init__(IMP::core::ConstantTripletPredicate self, int v) -> ConstantTripletPredicate
8512  """
8513  this = _IMP_core.new_ConstantTripletPredicate(*args)
8514  try: self.this.append(this)
8515  except: self.this = this
8516  def do_get_inputs(self, *args):
8517  """do_get_inputs(ConstantTripletPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8518  return _IMP_core.ConstantTripletPredicate_do_get_inputs(self, *args)
8519 
8520  def get_value(self, *args):
8521  """
8522  get_value(ConstantTripletPredicate self, IMP::kernel::ParticleTriplet const & a) -> int
8523  get_value(ConstantTripletPredicate self, IMP::kernel::ParticleTripletsTemp const & o) -> IMP::Ints
8524  """
8525  return _IMP_core.ConstantTripletPredicate_get_value(self, *args)
8526 
8527  def get_value_index(self, *args):
8528  """
8529  get_value_index(ConstantTripletPredicate self, Model arg2, IMP::kernel::ParticleIndexTriplet const & arg3) -> int
8530  get_value_index(ConstantTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplets const & o) -> IMP::Ints
8531  """
8532  return _IMP_core.ConstantTripletPredicate_get_value_index(self, *args)
8533 
8534  def get_version_info(self):
8535  """get_version_info(ConstantTripletPredicate self) -> VersionInfo"""
8536  return _IMP_core.ConstantTripletPredicate_get_version_info(self)
8537 
8538  def __str__(self):
8539  """__str__(ConstantTripletPredicate self) -> std::string"""
8540  return _IMP_core.ConstantTripletPredicate___str__(self)
8541 
8542  def __repr__(self):
8543  """__repr__(ConstantTripletPredicate self) -> std::string"""
8544  return _IMP_core.ConstantTripletPredicate___repr__(self)
8545 
8546  def get_from(o):
8547  return _object_cast_to_ConstantTripletPredicate(o)
8548  get_from = staticmethod(get_from)
8549 
8550 ConstantTripletPredicate_swigregister = _IMP_core.ConstantTripletPredicate_swigregister
8551 ConstantTripletPredicate_swigregister(ConstantTripletPredicate)
8552 
8553 class UnorderedTypeTripletPredicate(IMP.kernel.TripletPredicate):
8554  """Proxy of C++ IMP::core::UnorderedTypeTripletPredicate class"""
8555  __swig_setmethods__ = {}
8556  for _s in [IMP.kernel.TripletPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8557  __setattr__ = lambda self, name, value: _swig_setattr(self, UnorderedTypeTripletPredicate, name, value)
8558  __swig_getmethods__ = {}
8559  for _s in [IMP.kernel.TripletPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8560  __getattr__ = lambda self, name: _swig_getattr(self, UnorderedTypeTripletPredicate, name)
8561  def __init__(self, name="UnorderedTypeTripletPredicate%1%"):
8562  """
8563  __init__(IMP::core::UnorderedTypeTripletPredicate self, std::string name="UnorderedTypeTripletPredicate%1%") -> UnorderedTypeTripletPredicate
8564  __init__(IMP::core::UnorderedTypeTripletPredicate self) -> UnorderedTypeTripletPredicate
8565  """
8566  this = _IMP_core.new_UnorderedTypeTripletPredicate(name)
8567  try: self.this.append(this)
8568  except: self.this = this
8569  def do_get_inputs(self, *args):
8570  """do_get_inputs(UnorderedTypeTripletPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8571  return _IMP_core.UnorderedTypeTripletPredicate_do_get_inputs(self, *args)
8572 
8573  def get_value(self, *args):
8574  """
8575  get_value(UnorderedTypeTripletPredicate self, IMP::kernel::ParticleTriplet const & a) -> int
8576  get_value(UnorderedTypeTripletPredicate self, IMP::kernel::ParticleTripletsTemp const & o) -> IMP::Ints
8577  """
8578  return _IMP_core.UnorderedTypeTripletPredicate_get_value(self, *args)
8579 
8580  def get_value_index(self, *args):
8581  """
8582  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplet const & pi) -> int
8583  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplets const & o) -> IMP::Ints
8584  """
8585  return _IMP_core.UnorderedTypeTripletPredicate_get_value_index(self, *args)
8586 
8587  def get_version_info(self):
8588  """get_version_info(UnorderedTypeTripletPredicate self) -> VersionInfo"""
8589  return _IMP_core.UnorderedTypeTripletPredicate_get_version_info(self)
8590 
8591  def __str__(self):
8592  """__str__(UnorderedTypeTripletPredicate self) -> std::string"""
8593  return _IMP_core.UnorderedTypeTripletPredicate___str__(self)
8594 
8595  def __repr__(self):
8596  """__repr__(UnorderedTypeTripletPredicate self) -> std::string"""
8597  return _IMP_core.UnorderedTypeTripletPredicate___repr__(self)
8598 
8599  def get_from(o):
8600  return _object_cast_to_UnorderedTypeTripletPredicate(o)
8601  get_from = staticmethod(get_from)
8602 
8603 UnorderedTypeTripletPredicate_swigregister = _IMP_core.UnorderedTypeTripletPredicate_swigregister
8604 UnorderedTypeTripletPredicate_swigregister(UnorderedTypeTripletPredicate)
8605 
8606 class OrderedTypeTripletPredicate(IMP.kernel.TripletPredicate):
8607  """Proxy of C++ IMP::core::OrderedTypeTripletPredicate class"""
8608  __swig_setmethods__ = {}
8609  for _s in [IMP.kernel.TripletPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8610  __setattr__ = lambda self, name, value: _swig_setattr(self, OrderedTypeTripletPredicate, name, value)
8611  __swig_getmethods__ = {}
8612  for _s in [IMP.kernel.TripletPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8613  __getattr__ = lambda self, name: _swig_getattr(self, OrderedTypeTripletPredicate, name)
8614  def __init__(self, name="OrderedTypeTripletPredicate%1%"):
8615  """
8616  __init__(IMP::core::OrderedTypeTripletPredicate self, std::string name="OrderedTypeTripletPredicate%1%") -> OrderedTypeTripletPredicate
8617  __init__(IMP::core::OrderedTypeTripletPredicate self) -> OrderedTypeTripletPredicate
8618  """
8619  this = _IMP_core.new_OrderedTypeTripletPredicate(name)
8620  try: self.this.append(this)
8621  except: self.this = this
8622  def do_get_inputs(self, *args):
8623  """do_get_inputs(OrderedTypeTripletPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8624  return _IMP_core.OrderedTypeTripletPredicate_do_get_inputs(self, *args)
8625 
8626  def get_value(self, *args):
8627  """
8628  get_value(OrderedTypeTripletPredicate self, IMP::core::ParticleTypes const & types) -> int
8629  get_value(OrderedTypeTripletPredicate self, IMP::kernel::ParticleTriplet const & a) -> int
8630  get_value(OrderedTypeTripletPredicate self, IMP::kernel::ParticleTripletsTemp const & o) -> IMP::Ints
8631  """
8632  return _IMP_core.OrderedTypeTripletPredicate_get_value(self, *args)
8633 
8634  def get_value_index(self, *args):
8635  """
8636  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplet const & pi) -> int
8637  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplets const & o) -> IMP::Ints
8638  """
8639  return _IMP_core.OrderedTypeTripletPredicate_get_value_index(self, *args)
8640 
8641  def get_version_info(self):
8642  """get_version_info(OrderedTypeTripletPredicate self) -> VersionInfo"""
8643  return _IMP_core.OrderedTypeTripletPredicate_get_version_info(self)
8644 
8645  def __str__(self):
8646  """__str__(OrderedTypeTripletPredicate self) -> std::string"""
8647  return _IMP_core.OrderedTypeTripletPredicate___str__(self)
8648 
8649  def __repr__(self):
8650  """__repr__(OrderedTypeTripletPredicate self) -> std::string"""
8651  return _IMP_core.OrderedTypeTripletPredicate___repr__(self)
8652 
8653  def get_from(o):
8654  return _object_cast_to_OrderedTypeTripletPredicate(o)
8655  get_from = staticmethod(get_from)
8656 
8657 OrderedTypeTripletPredicate_swigregister = _IMP_core.OrderedTypeTripletPredicate_swigregister
8658 OrderedTypeTripletPredicate_swigregister(OrderedTypeTripletPredicate)
8659 
8660 class AllSameTripletPredicate(IMP.kernel.TripletPredicate):
8661  """Proxy of C++ IMP::core::AllSameTripletPredicate class"""
8662  __swig_setmethods__ = {}
8663  for _s in [IMP.kernel.TripletPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8664  __setattr__ = lambda self, name, value: _swig_setattr(self, AllSameTripletPredicate, name, value)
8665  __swig_getmethods__ = {}
8666  for _s in [IMP.kernel.TripletPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8667  __getattr__ = lambda self, name: _swig_getattr(self, AllSameTripletPredicate, name)
8668  def __init__(self, name="AllSameTripletPredicate%1%"):
8669  """
8670  __init__(IMP::core::AllSameTripletPredicate self, std::string name="AllSameTripletPredicate%1%") -> AllSameTripletPredicate
8671  __init__(IMP::core::AllSameTripletPredicate self) -> AllSameTripletPredicate
8672  """
8673  this = _IMP_core.new_AllSameTripletPredicate(name)
8674  try: self.this.append(this)
8675  except: self.this = this
8676  def do_get_inputs(self, *args):
8677  """do_get_inputs(AllSameTripletPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8678  return _IMP_core.AllSameTripletPredicate_do_get_inputs(self, *args)
8679 
8680  def get_value(self, *args):
8681  """
8682  get_value(AllSameTripletPredicate self, IMP::kernel::ParticleTriplet const & a) -> int
8683  get_value(AllSameTripletPredicate self, IMP::kernel::ParticleTripletsTemp const & o) -> IMP::Ints
8684  """
8685  return _IMP_core.AllSameTripletPredicate_get_value(self, *args)
8686 
8687  def get_value_index(self, *args):
8688  """
8689  get_value_index(AllSameTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplet const & pi) -> int
8690  get_value_index(AllSameTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplets const & o) -> IMP::Ints
8691  """
8692  return _IMP_core.AllSameTripletPredicate_get_value_index(self, *args)
8693 
8694  def get_version_info(self):
8695  """get_version_info(AllSameTripletPredicate self) -> VersionInfo"""
8696  return _IMP_core.AllSameTripletPredicate_get_version_info(self)
8697 
8698  def __str__(self):
8699  """__str__(AllSameTripletPredicate self) -> std::string"""
8700  return _IMP_core.AllSameTripletPredicate___str__(self)
8701 
8702  def __repr__(self):
8703  """__repr__(AllSameTripletPredicate self) -> std::string"""
8704  return _IMP_core.AllSameTripletPredicate___repr__(self)
8705 
8706  def get_from(o):
8707  return _object_cast_to_AllSameTripletPredicate(o)
8708  get_from = staticmethod(get_from)
8709 
8710 AllSameTripletPredicate_swigregister = _IMP_core.AllSameTripletPredicate_swigregister
8711 AllSameTripletPredicate_swigregister(AllSameTripletPredicate)
8712 
8713 class CoinFlipTripletPredicate(IMP.kernel.TripletPredicate):
8714  """Proxy of C++ IMP::core::CoinFlipTripletPredicate class"""
8715  __swig_setmethods__ = {}
8716  for _s in [IMP.kernel.TripletPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8717  __setattr__ = lambda self, name, value: _swig_setattr(self, CoinFlipTripletPredicate, name, value)
8718  __swig_getmethods__ = {}
8719  for _s in [IMP.kernel.TripletPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8720  __getattr__ = lambda self, name: _swig_getattr(self, CoinFlipTripletPredicate, name)
8721  def __init__(self, *args):
8722  """
8723  __init__(IMP::core::CoinFlipTripletPredicate self, double p, std::string name="CoinFlipTripletPredicate%1%") -> CoinFlipTripletPredicate
8724  __init__(IMP::core::CoinFlipTripletPredicate self, double p) -> CoinFlipTripletPredicate
8725  """
8726  this = _IMP_core.new_CoinFlipTripletPredicate(*args)
8727  try: self.this.append(this)
8728  except: self.this = this
8729  def do_get_inputs(self, *args):
8730  """do_get_inputs(CoinFlipTripletPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8731  return _IMP_core.CoinFlipTripletPredicate_do_get_inputs(self, *args)
8732 
8733  def get_value(self, *args):
8734  """
8735  get_value(CoinFlipTripletPredicate self, IMP::kernel::ParticleTriplet const & a) -> int
8736  get_value(CoinFlipTripletPredicate self, IMP::kernel::ParticleTripletsTemp const & o) -> IMP::Ints
8737  """
8738  return _IMP_core.CoinFlipTripletPredicate_get_value(self, *args)
8739 
8740  def get_value_index(self, *args):
8741  """
8742  get_value_index(CoinFlipTripletPredicate self, Model arg2, IMP::kernel::ParticleIndexTriplet const & arg3) -> int
8743  get_value_index(CoinFlipTripletPredicate self, Model m, IMP::kernel::ParticleIndexTriplets const & o) -> IMP::Ints
8744  """
8745  return _IMP_core.CoinFlipTripletPredicate_get_value_index(self, *args)
8746 
8747  def get_version_info(self):
8748  """get_version_info(CoinFlipTripletPredicate self) -> VersionInfo"""
8749  return _IMP_core.CoinFlipTripletPredicate_get_version_info(self)
8750 
8751  def __str__(self):
8752  """__str__(CoinFlipTripletPredicate self) -> std::string"""
8753  return _IMP_core.CoinFlipTripletPredicate___str__(self)
8754 
8755  def __repr__(self):
8756  """__repr__(CoinFlipTripletPredicate self) -> std::string"""
8757  return _IMP_core.CoinFlipTripletPredicate___repr__(self)
8758 
8759  def get_from(o):
8760  return _object_cast_to_CoinFlipTripletPredicate(o)
8761  get_from = staticmethod(get_from)
8762 
8763 CoinFlipTripletPredicate_swigregister = _IMP_core.CoinFlipTripletPredicate_swigregister
8764 CoinFlipTripletPredicate_swigregister(CoinFlipTripletPredicate)
8765 
8766 class ConstantQuadPredicate(IMP.kernel.QuadPredicate):
8767  """Proxy of C++ IMP::core::ConstantQuadPredicate class"""
8768  __swig_setmethods__ = {}
8769  for _s in [IMP.kernel.QuadPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8770  __setattr__ = lambda self, name, value: _swig_setattr(self, ConstantQuadPredicate, name, value)
8771  __swig_getmethods__ = {}
8772  for _s in [IMP.kernel.QuadPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8773  __getattr__ = lambda self, name: _swig_getattr(self, ConstantQuadPredicate, name)
8774  def __init__(self, *args):
8775  """
8776  __init__(IMP::core::ConstantQuadPredicate self, int v, std::string name="ConstQuadPredicate%1%") -> ConstantQuadPredicate
8777  __init__(IMP::core::ConstantQuadPredicate self, int v) -> ConstantQuadPredicate
8778  """
8779  this = _IMP_core.new_ConstantQuadPredicate(*args)
8780  try: self.this.append(this)
8781  except: self.this = this
8782  def do_get_inputs(self, *args):
8783  """do_get_inputs(ConstantQuadPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8784  return _IMP_core.ConstantQuadPredicate_do_get_inputs(self, *args)
8785 
8786  def get_value(self, *args):
8787  """
8788  get_value(ConstantQuadPredicate self, IMP::kernel::ParticleQuad const & a) -> int
8789  get_value(ConstantQuadPredicate self, IMP::kernel::ParticleQuadsTemp const & o) -> IMP::Ints
8790  """
8791  return _IMP_core.ConstantQuadPredicate_get_value(self, *args)
8792 
8793  def get_value_index(self, *args):
8794  """
8795  get_value_index(ConstantQuadPredicate self, Model arg2, IMP::kernel::ParticleIndexQuad const & arg3) -> int
8796  get_value_index(ConstantQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuads const & o) -> IMP::Ints
8797  """
8798  return _IMP_core.ConstantQuadPredicate_get_value_index(self, *args)
8799 
8800  def get_version_info(self):
8801  """get_version_info(ConstantQuadPredicate self) -> VersionInfo"""
8802  return _IMP_core.ConstantQuadPredicate_get_version_info(self)
8803 
8804  def __str__(self):
8805  """__str__(ConstantQuadPredicate self) -> std::string"""
8806  return _IMP_core.ConstantQuadPredicate___str__(self)
8807 
8808  def __repr__(self):
8809  """__repr__(ConstantQuadPredicate self) -> std::string"""
8810  return _IMP_core.ConstantQuadPredicate___repr__(self)
8811 
8812  def get_from(o):
8813  return _object_cast_to_ConstantQuadPredicate(o)
8814  get_from = staticmethod(get_from)
8815 
8816 ConstantQuadPredicate_swigregister = _IMP_core.ConstantQuadPredicate_swigregister
8817 ConstantQuadPredicate_swigregister(ConstantQuadPredicate)
8818 
8819 class UnorderedTypeQuadPredicate(IMP.kernel.QuadPredicate):
8820  """Proxy of C++ IMP::core::UnorderedTypeQuadPredicate class"""
8821  __swig_setmethods__ = {}
8822  for _s in [IMP.kernel.QuadPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8823  __setattr__ = lambda self, name, value: _swig_setattr(self, UnorderedTypeQuadPredicate, name, value)
8824  __swig_getmethods__ = {}
8825  for _s in [IMP.kernel.QuadPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8826  __getattr__ = lambda self, name: _swig_getattr(self, UnorderedTypeQuadPredicate, name)
8827  def __init__(self, name="UnorderedTypeQuadPredicate%1%"):
8828  """
8829  __init__(IMP::core::UnorderedTypeQuadPredicate self, std::string name="UnorderedTypeQuadPredicate%1%") -> UnorderedTypeQuadPredicate
8830  __init__(IMP::core::UnorderedTypeQuadPredicate self) -> UnorderedTypeQuadPredicate
8831  """
8832  this = _IMP_core.new_UnorderedTypeQuadPredicate(name)
8833  try: self.this.append(this)
8834  except: self.this = this
8835  def do_get_inputs(self, *args):
8836  """do_get_inputs(UnorderedTypeQuadPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8837  return _IMP_core.UnorderedTypeQuadPredicate_do_get_inputs(self, *args)
8838 
8839  def get_value(self, *args):
8840  """
8841  get_value(UnorderedTypeQuadPredicate self, IMP::kernel::ParticleQuad const & a) -> int
8842  get_value(UnorderedTypeQuadPredicate self, IMP::kernel::ParticleQuadsTemp const & o) -> IMP::Ints
8843  """
8844  return _IMP_core.UnorderedTypeQuadPredicate_get_value(self, *args)
8845 
8846  def get_value_index(self, *args):
8847  """
8848  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuad const & pi) -> int
8849  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuads const & o) -> IMP::Ints
8850  """
8851  return _IMP_core.UnorderedTypeQuadPredicate_get_value_index(self, *args)
8852 
8853  def get_version_info(self):
8854  """get_version_info(UnorderedTypeQuadPredicate self) -> VersionInfo"""
8855  return _IMP_core.UnorderedTypeQuadPredicate_get_version_info(self)
8856 
8857  def __str__(self):
8858  """__str__(UnorderedTypeQuadPredicate self) -> std::string"""
8859  return _IMP_core.UnorderedTypeQuadPredicate___str__(self)
8860 
8861  def __repr__(self):
8862  """__repr__(UnorderedTypeQuadPredicate self) -> std::string"""
8863  return _IMP_core.UnorderedTypeQuadPredicate___repr__(self)
8864 
8865  def get_from(o):
8866  return _object_cast_to_UnorderedTypeQuadPredicate(o)
8867  get_from = staticmethod(get_from)
8868 
8869 UnorderedTypeQuadPredicate_swigregister = _IMP_core.UnorderedTypeQuadPredicate_swigregister
8870 UnorderedTypeQuadPredicate_swigregister(UnorderedTypeQuadPredicate)
8871 
8872 class OrderedTypeQuadPredicate(IMP.kernel.QuadPredicate):
8873  """Proxy of C++ IMP::core::OrderedTypeQuadPredicate class"""
8874  __swig_setmethods__ = {}
8875  for _s in [IMP.kernel.QuadPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8876  __setattr__ = lambda self, name, value: _swig_setattr(self, OrderedTypeQuadPredicate, name, value)
8877  __swig_getmethods__ = {}
8878  for _s in [IMP.kernel.QuadPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8879  __getattr__ = lambda self, name: _swig_getattr(self, OrderedTypeQuadPredicate, name)
8880  def __init__(self, name="OrderedTypeQuadPredicate%1%"):
8881  """
8882  __init__(IMP::core::OrderedTypeQuadPredicate self, std::string name="OrderedTypeQuadPredicate%1%") -> OrderedTypeQuadPredicate
8883  __init__(IMP::core::OrderedTypeQuadPredicate self) -> OrderedTypeQuadPredicate
8884  """
8885  this = _IMP_core.new_OrderedTypeQuadPredicate(name)
8886  try: self.this.append(this)
8887  except: self.this = this
8888  def do_get_inputs(self, *args):
8889  """do_get_inputs(OrderedTypeQuadPredicate self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
8890  return _IMP_core.OrderedTypeQuadPredicate_do_get_inputs(self, *args)
8891 
8892  def get_value(self, *args):
8893  """
8894  get_value(OrderedTypeQuadPredicate self, IMP::core::ParticleTypes const & types) -> int
8895  get_value(OrderedTypeQuadPredicate self, IMP::kernel::ParticleQuad const & a) -> int
8896  get_value(OrderedTypeQuadPredicate self, IMP::kernel::ParticleQuadsTemp const & o) -> IMP::Ints
8897  """
8898  return _IMP_core.OrderedTypeQuadPredicate_get_value(self, *args)
8899 
8900  def get_value_index(self, *args):
8901  """
8902  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuad const & pi) -> int
8903  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuads const & o) -> IMP::Ints
8904  """
8905  return _IMP_core.OrderedTypeQuadPredicate_get_value_index(self, *args)
8906 
8907  def get_version_info(self):
8908  """get_version_info(OrderedTypeQuadPredicate self) -> VersionInfo"""
8909  return _IMP_core.OrderedTypeQuadPredicate_get_version_info(self)
8910 
8911  def __str__(self):
8912  """__str__(OrderedTypeQuadPredicate self) -> std::string"""
8913  return _IMP_core.OrderedTypeQuadPredicate___str__(self)
8914 
8915  def __repr__(self):
8916  """__repr__(OrderedTypeQuadPredicate self) -> std::string"""
8917  return _IMP_core.OrderedTypeQuadPredicate___repr__(self)
8918 
8919  def get_from(o):
8920  return _object_cast_to_OrderedTypeQuadPredicate(o)
8921  get_from = staticmethod(get_from)
8922 
8923 OrderedTypeQuadPredicate_swigregister = _IMP_core.OrderedTypeQuadPredicate_swigregister
8924 OrderedTypeQuadPredicate_swigregister(OrderedTypeQuadPredicate)
8925 
8926 class AllSameQuadPredicate(IMP.kernel.QuadPredicate):
8927  """Proxy of C++ IMP::core::AllSameQuadPredicate class"""
8928  __swig_setmethods__ = {}
8929  for _s in [IMP.kernel.QuadPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8930  __setattr__ = lambda self, name, value: _swig_setattr(self, AllSameQuadPredicate, name, value)
8931  __swig_getmethods__ = {}
8932  for _s in [IMP.kernel.QuadPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8933  __getattr__ = lambda self, name: _swig_getattr(self, AllSameQuadPredicate, name)
8934  def __init__(self, name="AllSameQuadPredicate%1%"):
8935  """
8936  __init__(IMP::core::AllSameQuadPredicate self, std::string name="AllSameQuadPredicate%1%") -> AllSameQuadPredicate
8937  __init__(IMP::core::AllSameQuadPredicate self) -> AllSameQuadPredicate
8938  """
8939  this = _IMP_core.new_AllSameQuadPredicate(name)
8940  try: self.this.append(this)
8941  except: self.this = this
8942  def do_get_inputs(self, *args):
8943  """do_get_inputs(AllSameQuadPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8944  return _IMP_core.AllSameQuadPredicate_do_get_inputs(self, *args)
8945 
8946  def get_value(self, *args):
8947  """
8948  get_value(AllSameQuadPredicate self, IMP::kernel::ParticleQuad const & a) -> int
8949  get_value(AllSameQuadPredicate self, IMP::kernel::ParticleQuadsTemp const & o) -> IMP::Ints
8950  """
8951  return _IMP_core.AllSameQuadPredicate_get_value(self, *args)
8952 
8953  def get_value_index(self, *args):
8954  """
8955  get_value_index(AllSameQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuad const & pi) -> int
8956  get_value_index(AllSameQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuads const & o) -> IMP::Ints
8957  """
8958  return _IMP_core.AllSameQuadPredicate_get_value_index(self, *args)
8959 
8960  def get_version_info(self):
8961  """get_version_info(AllSameQuadPredicate self) -> VersionInfo"""
8962  return _IMP_core.AllSameQuadPredicate_get_version_info(self)
8963 
8964  def __str__(self):
8965  """__str__(AllSameQuadPredicate self) -> std::string"""
8966  return _IMP_core.AllSameQuadPredicate___str__(self)
8967 
8968  def __repr__(self):
8969  """__repr__(AllSameQuadPredicate self) -> std::string"""
8970  return _IMP_core.AllSameQuadPredicate___repr__(self)
8971 
8972  def get_from(o):
8973  return _object_cast_to_AllSameQuadPredicate(o)
8974  get_from = staticmethod(get_from)
8975 
8976 AllSameQuadPredicate_swigregister = _IMP_core.AllSameQuadPredicate_swigregister
8977 AllSameQuadPredicate_swigregister(AllSameQuadPredicate)
8978 
8979 class CoinFlipQuadPredicate(IMP.kernel.QuadPredicate):
8980  """Proxy of C++ IMP::core::CoinFlipQuadPredicate class"""
8981  __swig_setmethods__ = {}
8982  for _s in [IMP.kernel.QuadPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
8983  __setattr__ = lambda self, name, value: _swig_setattr(self, CoinFlipQuadPredicate, name, value)
8984  __swig_getmethods__ = {}
8985  for _s in [IMP.kernel.QuadPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
8986  __getattr__ = lambda self, name: _swig_getattr(self, CoinFlipQuadPredicate, name)
8987  def __init__(self, *args):
8988  """
8989  __init__(IMP::core::CoinFlipQuadPredicate self, double p, std::string name="CoinFlipQuadPredicate%1%") -> CoinFlipQuadPredicate
8990  __init__(IMP::core::CoinFlipQuadPredicate self, double p) -> CoinFlipQuadPredicate
8991  """
8992  this = _IMP_core.new_CoinFlipQuadPredicate(*args)
8993  try: self.this.append(this)
8994  except: self.this = this
8995  def do_get_inputs(self, *args):
8996  """do_get_inputs(CoinFlipQuadPredicate self, Model arg2, IMP::kernel::ParticleIndexes const & arg3) -> IMP::kernel::ModelObjectsTemp"""
8997  return _IMP_core.CoinFlipQuadPredicate_do_get_inputs(self, *args)
8998 
8999  def get_value(self, *args):
9000  """
9001  get_value(CoinFlipQuadPredicate self, IMP::kernel::ParticleQuad const & a) -> int
9002  get_value(CoinFlipQuadPredicate self, IMP::kernel::ParticleQuadsTemp const & o) -> IMP::Ints
9003  """
9004  return _IMP_core.CoinFlipQuadPredicate_get_value(self, *args)
9005 
9006  def get_value_index(self, *args):
9007  """
9008  get_value_index(CoinFlipQuadPredicate self, Model arg2, IMP::kernel::ParticleIndexQuad const & arg3) -> int
9009  get_value_index(CoinFlipQuadPredicate self, Model m, IMP::kernel::ParticleIndexQuads const & o) -> IMP::Ints
9010  """
9011  return _IMP_core.CoinFlipQuadPredicate_get_value_index(self, *args)
9012 
9013  def get_version_info(self):
9014  """get_version_info(CoinFlipQuadPredicate self) -> VersionInfo"""
9015  return _IMP_core.CoinFlipQuadPredicate_get_version_info(self)
9016 
9017  def __str__(self):
9018  """__str__(CoinFlipQuadPredicate self) -> std::string"""
9019  return _IMP_core.CoinFlipQuadPredicate___str__(self)
9020 
9021  def __repr__(self):
9022  """__repr__(CoinFlipQuadPredicate self) -> std::string"""
9023  return _IMP_core.CoinFlipQuadPredicate___repr__(self)
9024 
9025  def get_from(o):
9026  return _object_cast_to_CoinFlipQuadPredicate(o)
9027  get_from = staticmethod(get_from)
9028 
9029 CoinFlipQuadPredicate_swigregister = _IMP_core.CoinFlipQuadPredicate_swigregister
9030 CoinFlipQuadPredicate_swigregister(CoinFlipQuadPredicate)
9031 
9032 class InBoundingBox3DSingletonPredicate(IMP.kernel.SingletonPredicate):
9033  """Proxy of C++ IMP::core::InBoundingBox3DSingletonPredicate class"""
9034  __swig_setmethods__ = {}
9035  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9036  __setattr__ = lambda self, name, value: _swig_setattr(self, InBoundingBox3DSingletonPredicate, name, value)
9037  __swig_getmethods__ = {}
9038  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9039  __getattr__ = lambda self, name: _swig_getattr(self, InBoundingBox3DSingletonPredicate, name)
9040  def __init__(self, *args):
9041  """
9042  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb, std::string name="InBoundingBox3DSingletonPredicate%1%") -> InBoundingBox3DSingletonPredicate
9043  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb) -> InBoundingBox3DSingletonPredicate
9044  """
9045  this = _IMP_core.new_InBoundingBox3DSingletonPredicate(*args)
9046  try: self.this.append(this)
9047  except: self.this = this
9048  def do_get_inputs(self, *args):
9049  """do_get_inputs(InBoundingBox3DSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & pi) -> IMP::kernel::ModelObjectsTemp"""
9050  return _IMP_core.InBoundingBox3DSingletonPredicate_do_get_inputs(self, *args)
9051 
9052  def get_value(self, *args):
9053  """
9054  get_value(InBoundingBox3DSingletonPredicate self, Particle a) -> int
9055  get_value(InBoundingBox3DSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
9056  """
9057  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value(self, *args)
9058 
9059  def get_value_index(self, *args):
9060  """
9061  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, IMP::kernel::ParticleIndex pi) -> int
9062  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
9063  """
9064  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value_index(self, *args)
9065 
9066  def get_version_info(self):
9067  """get_version_info(InBoundingBox3DSingletonPredicate self) -> VersionInfo"""
9068  return _IMP_core.InBoundingBox3DSingletonPredicate_get_version_info(self)
9069 
9070  def __str__(self):
9071  """__str__(InBoundingBox3DSingletonPredicate self) -> std::string"""
9072  return _IMP_core.InBoundingBox3DSingletonPredicate___str__(self)
9073 
9074  def __repr__(self):
9075  """__repr__(InBoundingBox3DSingletonPredicate self) -> std::string"""
9076  return _IMP_core.InBoundingBox3DSingletonPredicate___repr__(self)
9077 
9078  def get_from(o):
9079  return _object_cast_to_InBoundingBox3DSingletonPredicate(o)
9080  get_from = staticmethod(get_from)
9081 
9082 InBoundingBox3DSingletonPredicate_swigregister = _IMP_core.InBoundingBox3DSingletonPredicate_swigregister
9083 InBoundingBox3DSingletonPredicate_swigregister(InBoundingBox3DSingletonPredicate)
9084 
9085 class AttributeSingletonPredicate(IMP.kernel.SingletonPredicate):
9086  """Proxy of C++ IMP::core::AttributeSingletonPredicate class"""
9087  __swig_setmethods__ = {}
9088  for _s in [IMP.kernel.SingletonPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9089  __setattr__ = lambda self, name, value: _swig_setattr(self, AttributeSingletonPredicate, name, value)
9090  __swig_getmethods__ = {}
9091  for _s in [IMP.kernel.SingletonPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9092  __getattr__ = lambda self, name: _swig_getattr(self, AttributeSingletonPredicate, name)
9093  def __init__(self, *args):
9094  """
9095  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb, std::string name="AttributeSingletonPredicate%1%") -> AttributeSingletonPredicate
9096  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb) -> AttributeSingletonPredicate
9097  """
9098  this = _IMP_core.new_AttributeSingletonPredicate(*args)
9099  try: self.this.append(this)
9100  except: self.this = this
9101  def do_get_inputs(self, *args):
9102  """do_get_inputs(AttributeSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & pi) -> IMP::kernel::ModelObjectsTemp"""
9103  return _IMP_core.AttributeSingletonPredicate_do_get_inputs(self, *args)
9104 
9105  def get_value(self, *args):
9106  """
9107  get_value(AttributeSingletonPredicate self, Particle a) -> int
9108  get_value(AttributeSingletonPredicate self, IMP::kernel::ParticlesTemp const & o) -> IMP::Ints
9109  """
9110  return _IMP_core.AttributeSingletonPredicate_get_value(self, *args)
9111 
9112  def get_value_index(self, *args):
9113  """
9114  get_value_index(AttributeSingletonPredicate self, Model m, IMP::kernel::ParticleIndex pi) -> int
9115  get_value_index(AttributeSingletonPredicate self, Model m, IMP::kernel::ParticleIndexes const & o) -> IMP::Ints
9116  """
9117  return _IMP_core.AttributeSingletonPredicate_get_value_index(self, *args)
9118 
9119  def get_version_info(self):
9120  """get_version_info(AttributeSingletonPredicate self) -> VersionInfo"""
9121  return _IMP_core.AttributeSingletonPredicate_get_version_info(self)
9122 
9123  def __str__(self):
9124  """__str__(AttributeSingletonPredicate self) -> std::string"""
9125  return _IMP_core.AttributeSingletonPredicate___str__(self)
9126 
9127  def __repr__(self):
9128  """__repr__(AttributeSingletonPredicate self) -> std::string"""
9129  return _IMP_core.AttributeSingletonPredicate___repr__(self)
9130 
9131  def get_from(o):
9132  return _object_cast_to_AttributeSingletonPredicate(o)
9133  get_from = staticmethod(get_from)
9134 
9135 AttributeSingletonPredicate_swigregister = _IMP_core.AttributeSingletonPredicate_swigregister
9136 AttributeSingletonPredicate_swigregister(AttributeSingletonPredicate)
9137 
9138 class IsCollisionPairPredicate(IMP.kernel.PairPredicate):
9139  """Proxy of C++ IMP::core::IsCollisionPairPredicate class"""
9140  __swig_setmethods__ = {}
9141  for _s in [IMP.kernel.PairPredicate]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9142  __setattr__ = lambda self, name, value: _swig_setattr(self, IsCollisionPairPredicate, name, value)
9143  __swig_getmethods__ = {}
9144  for _s in [IMP.kernel.PairPredicate]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9145  __getattr__ = lambda self, name: _swig_getattr(self, IsCollisionPairPredicate, name)
9146  def __init__(self, name="CollisionPairPredicate%1%"):
9147  """
9148  __init__(IMP::core::IsCollisionPairPredicate self, std::string name="CollisionPairPredicate%1%") -> IsCollisionPairPredicate
9149  __init__(IMP::core::IsCollisionPairPredicate self) -> IsCollisionPairPredicate
9150  """
9151  this = _IMP_core.new_IsCollisionPairPredicate(name)
9152  try: self.this.append(this)
9153  except: self.this = this
9154  def do_get_inputs(self, *args):
9155  """do_get_inputs(IsCollisionPairPredicate self, Model m, IMP::kernel::ParticleIndexes const & pi) -> IMP::kernel::ModelObjectsTemp"""
9156  return _IMP_core.IsCollisionPairPredicate_do_get_inputs(self, *args)
9157 
9158  def get_value(self, *args):
9159  """
9160  get_value(IsCollisionPairPredicate self, IMP::kernel::ParticlePair const & a) -> int
9161  get_value(IsCollisionPairPredicate self, IMP::kernel::ParticlePairsTemp const & o) -> IMP::Ints
9162  """
9163  return _IMP_core.IsCollisionPairPredicate_get_value(self, *args)
9164 
9165  def get_value_index(self, *args):
9166  """
9167  get_value_index(IsCollisionPairPredicate self, Model m, IMP::kernel::ParticleIndexPair const & pi) -> int
9168  get_value_index(IsCollisionPairPredicate self, Model m, IMP::kernel::ParticleIndexPairs const & o) -> IMP::Ints
9169  """
9170  return _IMP_core.IsCollisionPairPredicate_get_value_index(self, *args)
9171 
9172  def get_version_info(self):
9173  """get_version_info(IsCollisionPairPredicate self) -> VersionInfo"""
9174  return _IMP_core.IsCollisionPairPredicate_get_version_info(self)
9175 
9176  def __str__(self):
9177  """__str__(IsCollisionPairPredicate self) -> std::string"""
9178  return _IMP_core.IsCollisionPairPredicate___str__(self)
9179 
9180  def __repr__(self):
9181  """__repr__(IsCollisionPairPredicate self) -> std::string"""
9182  return _IMP_core.IsCollisionPairPredicate___repr__(self)
9183 
9184  def get_from(o):
9185  return _object_cast_to_IsCollisionPairPredicate(o)
9186  get_from = staticmethod(get_from)
9187 
9188 IsCollisionPairPredicate_swigregister = _IMP_core.IsCollisionPairPredicate_swigregister
9189 IsCollisionPairPredicate_swigregister(IsCollisionPairPredicate)
9190 
9191 class AngleRestraint(TripletRestraint):
9192  """Proxy of C++ IMP::core::AngleRestraint class"""
9193  __swig_setmethods__ = {}
9194  for _s in [TripletRestraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9195  __setattr__ = lambda self, name, value: _swig_setattr(self, AngleRestraint, name, value)
9196  __swig_getmethods__ = {}
9197  for _s in [TripletRestraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9198  __getattr__ = lambda self, name: _swig_getattr(self, AngleRestraint, name)
9199  def __init__(self, *args):
9200  """
9201  __init__(IMP::core::AngleRestraint self, UnaryFunction score_func, Particle p1, Particle p2, Particle p3) -> AngleRestraint
9202  __init__(IMP::core::AngleRestraint self, UnaryFunction score_func, XYZ p0, XYZ p1, XYZ p2) -> AngleRestraint
9203  """
9204  this = _IMP_core.new_AngleRestraint(*args)
9205  try: self.this.append(this)
9206  except: self.this = this
9207  def __str__(self):
9208  """__str__(AngleRestraint self) -> std::string"""
9209  return _IMP_core.AngleRestraint___str__(self)
9210 
9211  def __repr__(self):
9212  """__repr__(AngleRestraint self) -> std::string"""
9213  return _IMP_core.AngleRestraint___repr__(self)
9214 
9215  def get_from(o):
9216  return _object_cast_to_AngleRestraint(o)
9217  get_from = staticmethod(get_from)
9218 
9219 AngleRestraint_swigregister = _IMP_core.AngleRestraint_swigregister
9220 AngleRestraint_swigregister(AngleRestraint)
9221 
9222 class RigidBodyMover(MonteCarloMover):
9223  """Proxy of C++ IMP::core::RigidBodyMover class"""
9224  __swig_setmethods__ = {}
9225  for _s in [MonteCarloMover]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9226  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyMover, name, value)
9227  __swig_getmethods__ = {}
9228  for _s in [MonteCarloMover]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9229  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyMover, name)
9230  def __init__(self, *args):
9231  """
9232  __init__(IMP::core::RigidBodyMover self, Model m, IMP::kernel::ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover
9233  __init__(IMP::core::RigidBodyMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover
9234  """
9235  this = _IMP_core.new_RigidBodyMover(*args)
9236  try: self.this.append(this)
9237  except: self.this = this
9238  def set_maximum_translation(self, *args):
9239  """set_maximum_translation(RigidBodyMover self, IMP::Float mt)"""
9240  return _IMP_core.RigidBodyMover_set_maximum_translation(self, *args)
9241 
9242  def set_maximum_rotation(self, *args):
9243  """set_maximum_rotation(RigidBodyMover self, IMP::Float mr)"""
9244  return _IMP_core.RigidBodyMover_set_maximum_rotation(self, *args)
9245 
9246  def get_maximum_translation(self):
9247  """get_maximum_translation(RigidBodyMover self) -> IMP::Float"""
9248  return _IMP_core.RigidBodyMover_get_maximum_translation(self)
9249 
9250  def get_maximum_rotation(self):
9251  """get_maximum_rotation(RigidBodyMover self) -> IMP::Float"""
9252  return _IMP_core.RigidBodyMover_get_maximum_rotation(self)
9253 
9254  def get_version_info(self):
9255  """get_version_info(RigidBodyMover self) -> VersionInfo"""
9256  return _IMP_core.RigidBodyMover_get_version_info(self)
9257 
9258  def __str__(self):
9259  """__str__(RigidBodyMover self) -> std::string"""
9260  return _IMP_core.RigidBodyMover___str__(self)
9261 
9262  def __repr__(self):
9263  """__repr__(RigidBodyMover self) -> std::string"""
9264  return _IMP_core.RigidBodyMover___repr__(self)
9265 
9266  def get_from(o):
9267  return _object_cast_to_RigidBodyMover(o)
9268  get_from = staticmethod(get_from)
9269 
9270 RigidBodyMover_swigregister = _IMP_core.RigidBodyMover_swigregister
9271 RigidBodyMover_swigregister(RigidBodyMover)
9272 
9273 class RigidBodyTunneler(MonteCarloMover):
9274  """Proxy of C++ IMP::core::RigidBodyTunneler class"""
9275  __swig_setmethods__ = {}
9276  for _s in [MonteCarloMover]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9277  __setattr__ = lambda self, name, value: _swig_setattr(self, RigidBodyTunneler, name, value)
9278  __swig_getmethods__ = {}
9279  for _s in [MonteCarloMover]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9280  __getattr__ = lambda self, name: _swig_getattr(self, RigidBodyTunneler, name)
9281  def __init__(self, *args):
9282  """
9283  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticleIndex ref, double move_probability=1.) -> RigidBodyTunneler
9284  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::kernel::ParticleIndex pi, IMP::kernel::ParticleIndex ref) -> RigidBodyTunneler
9285  """
9286  this = _IMP_core.new_RigidBodyTunneler(*args)
9287  try: self.this.append(this)
9288  except: self.this = this
9289  def add_entry_point(self, *args):
9290  """add_entry_point(RigidBodyTunneler self, double x, double y, double z)"""
9291  return _IMP_core.RigidBodyTunneler_add_entry_point(self, *args)
9292 
9293  def get_reduced_coordinates(*args):
9294  """
9295  get_reduced_coordinates(Model m, IMP::kernel::ParticleIndex target, IMP::kernel::ParticleIndex ref) -> IMP::Floats
9296  get_reduced_coordinates(Model m, IMP::kernel::ParticleIndex pi) -> IMP::Floats
9297  """
9298  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
9299 
9300  if _newclass:get_reduced_coordinates = staticmethod(get_reduced_coordinates)
9301  __swig_getmethods__["get_reduced_coordinates"] = lambda x: get_reduced_coordinates
9302  def get_version_info(self):
9303  """get_version_info(RigidBodyTunneler self) -> VersionInfo"""
9304  return _IMP_core.RigidBodyTunneler_get_version_info(self)
9305 
9306  def __str__(self):
9307  """__str__(RigidBodyTunneler self) -> std::string"""
9308  return _IMP_core.RigidBodyTunneler___str__(self)
9309 
9310  def __repr__(self):
9311  """__repr__(RigidBodyTunneler self) -> std::string"""
9312  return _IMP_core.RigidBodyTunneler___repr__(self)
9313 
9314  def get_from(o):
9315  return _object_cast_to_RigidBodyTunneler(o)
9316  get_from = staticmethod(get_from)
9317 
9318 RigidBodyTunneler_swigregister = _IMP_core.RigidBodyTunneler_swigregister
9319 RigidBodyTunneler_swigregister(RigidBodyTunneler)
9320 
9321 def RigidBodyTunneler_get_reduced_coordinates(*args):
9322  """
9323  get_reduced_coordinates(Model m, IMP::kernel::ParticleIndex target, IMP::kernel::ParticleIndex ref) -> IMP::Floats
9324  RigidBodyTunneler_get_reduced_coordinates(Model m, IMP::kernel::ParticleIndex pi) -> IMP::Floats
9325  """
9326  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
9327 
9328 class VolumeRestraint(IMP.kernel.Restraint):
9329  """Proxy of C++ IMP::core::VolumeRestraint class"""
9330  __swig_setmethods__ = {}
9331  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9332  __setattr__ = lambda self, name, value: _swig_setattr(self, VolumeRestraint, name, value)
9333  __swig_getmethods__ = {}
9334  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9335  __getattr__ = lambda self, name: _swig_getattr(self, VolumeRestraint, name)
9336  def __init__(self, *args):
9337  """__init__(IMP::core::VolumeRestraint self, UnaryFunction f, SingletonContainer sc, double volume) -> VolumeRestraint"""
9338  this = _IMP_core.new_VolumeRestraint(*args)
9339  try: self.this.append(this)
9340  except: self.this = this
9341  def do_get_inputs(self):
9342  """do_get_inputs(VolumeRestraint self) -> IMP::kernel::ModelObjectsTemp"""
9343  return _IMP_core.VolumeRestraint_do_get_inputs(self)
9344 
9345  def get_version_info(self):
9346  """get_version_info(VolumeRestraint self) -> VersionInfo"""
9347  return _IMP_core.VolumeRestraint_get_version_info(self)
9348 
9349  def __str__(self):
9350  """__str__(VolumeRestraint self) -> std::string"""
9351  return _IMP_core.VolumeRestraint___str__(self)
9352 
9353  def __repr__(self):
9354  """__repr__(VolumeRestraint self) -> std::string"""
9355  return _IMP_core.VolumeRestraint___repr__(self)
9356 
9357  def get_from(o):
9358  return _object_cast_to_VolumeRestraint(o)
9359  get_from = staticmethod(get_from)
9360 
9361 VolumeRestraint_swigregister = _IMP_core.VolumeRestraint_swigregister
9362 VolumeRestraint_swigregister(VolumeRestraint)
9363 
9364 
9365 def get_centroid(*args):
9366  """get_centroid(IMP::core::XYZs const & ps) -> Vector3D"""
9367  return _IMP_core.get_centroid(*args)
9368 
9369 def get_bounding_box(*args):
9370  """get_bounding_box(IMP::core::XYZRs const & ps) -> BoundingBox3D"""
9371  return _IMP_core.get_bounding_box(*args)
9372 class MoveStatisticsScoreState(IMP.kernel.ScoreState):
9373  """Proxy of C++ IMP::core::MoveStatisticsScoreState class"""
9374  __swig_setmethods__ = {}
9375  for _s in [IMP.kernel.ScoreState]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9376  __setattr__ = lambda self, name, value: _swig_setattr(self, MoveStatisticsScoreState, name, value)
9377  __swig_getmethods__ = {}
9378  for _s in [IMP.kernel.ScoreState]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9379  __getattr__ = lambda self, name: _swig_getattr(self, MoveStatisticsScoreState, name)
9380  def __init__(self, *args):
9381  """__init__(IMP::core::MoveStatisticsScoreState self, IMP::kernel::ParticlesTemp const & ps) -> MoveStatisticsScoreState"""
9382  this = _IMP_core.new_MoveStatisticsScoreState(*args)
9383  try: self.this.append(this)
9384  except: self.this = this
9385  def show_statistics(self, *args):
9386  """
9387  show_statistics(MoveStatisticsScoreState self, _ostream out=std::cout)
9388  show_statistics(MoveStatisticsScoreState self)
9389  """
9390  return _IMP_core.MoveStatisticsScoreState_show_statistics(self, *args)
9391 
9392  def reset(self):
9393  """reset(MoveStatisticsScoreState self)"""
9394  return _IMP_core.MoveStatisticsScoreState_reset(self)
9395 
9396  def do_before_evaluate(self):
9397  """do_before_evaluate(MoveStatisticsScoreState self)"""
9398  return _IMP_core.MoveStatisticsScoreState_do_before_evaluate(self)
9399 
9400  def do_after_evaluate(self, *args):
9401  """do_after_evaluate(MoveStatisticsScoreState self, DerivativeAccumulator da)"""
9402  return _IMP_core.MoveStatisticsScoreState_do_after_evaluate(self, *args)
9403 
9404  def do_get_inputs(self):
9405  """do_get_inputs(MoveStatisticsScoreState self) -> IMP::kernel::ModelObjectsTemp"""
9406  return _IMP_core.MoveStatisticsScoreState_do_get_inputs(self)
9407 
9408  def do_get_outputs(self):
9409  """do_get_outputs(MoveStatisticsScoreState self) -> IMP::kernel::ModelObjectsTemp"""
9410  return _IMP_core.MoveStatisticsScoreState_do_get_outputs(self)
9411 
9412  def get_version_info(self):
9413  """get_version_info(MoveStatisticsScoreState self) -> VersionInfo"""
9414  return _IMP_core.MoveStatisticsScoreState_get_version_info(self)
9415 
9416  def __str__(self):
9417  """__str__(MoveStatisticsScoreState self) -> std::string"""
9418  return _IMP_core.MoveStatisticsScoreState___str__(self)
9419 
9420  def __repr__(self):
9421  """__repr__(MoveStatisticsScoreState self) -> std::string"""
9422  return _IMP_core.MoveStatisticsScoreState___repr__(self)
9423 
9424  def get_from(o):
9425  return _object_cast_to_MoveStatisticsScoreState(o)
9426  get_from = staticmethod(get_from)
9427 
9428 MoveStatisticsScoreState_swigregister = _IMP_core.MoveStatisticsScoreState_swigregister
9429 MoveStatisticsScoreState_swigregister(MoveStatisticsScoreState)
9430 
9431 IMP_PARTICLE_TYPE_INDEX = _IMP_core.IMP_PARTICLE_TYPE_INDEX
9432 class Typed(IMP.kernel.Decorator):
9433  """Proxy of C++ IMP::core::Typed class"""
9434  __swig_setmethods__ = {}
9435  for _s in [IMP.kernel.Decorator]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9436  __setattr__ = lambda self, name, value: _swig_setattr(self, Typed, name, value)
9437  __swig_getmethods__ = {}
9438  for _s in [IMP.kernel.Decorator]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9439  __getattr__ = lambda self, name: _swig_getattr(self, Typed, name)
9440  def get_type_key():
9441  """get_type_key() -> IntKey"""
9442  return _IMP_core.Typed_get_type_key()
9443 
9444  if _newclass:get_type_key = staticmethod(get_type_key)
9445  __swig_getmethods__["get_type_key"] = lambda x: get_type_key
9446  def __init__(self, *args):
9447  """
9448  __init__(IMP::core::Typed self) -> Typed
9449  __init__(IMP::core::Typed self, Model m, ::IMP::kernel::ParticleIndex id) -> Typed
9450  __init__(IMP::core::Typed self, _ParticleAdaptor d) -> Typed
9451  """
9452  this = _IMP_core.new_Typed(*args)
9453  try: self.this.append(this)
9454  except: self.this = this
9455  def decorate_particle(*args):
9456  """decorate_particle(Particle p) -> Typed"""
9457  return _IMP_core.Typed_decorate_particle(*args)
9458 
9459  if _newclass:decorate_particle = staticmethod(decorate_particle)
9460  __swig_getmethods__["decorate_particle"] = lambda x: decorate_particle
9461  def show(self, *args):
9462  """
9463  show(Typed self, _ostream out=std::cout)
9464  show(Typed self)
9465  """
9466  return _IMP_core.Typed_show(self, *args)
9467 
9468  def setup_particle(*args):
9469  """
9470  setup_particle(Model m, IMP::kernel::ParticleIndex pi, ParticleType t) -> Typed
9471  setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
9472  """
9473  return _IMP_core.Typed_setup_particle(*args)
9474 
9475  if _newclass:setup_particle = staticmethod(setup_particle)
9476  __swig_getmethods__["setup_particle"] = lambda x: setup_particle
9477  def get_is_setup(*args):
9478  """
9479  get_is_setup(_ParticleAdaptor p) -> bool
9480  get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
9481  """
9482  return _IMP_core.Typed_get_is_setup(*args)
9483 
9484  if _newclass:get_is_setup = staticmethod(get_is_setup)
9485  __swig_getmethods__["get_is_setup"] = lambda x: get_is_setup
9486  def get_type(self):
9487  """get_type(Typed self) -> ParticleType"""
9488  return _IMP_core.Typed_get_type(self)
9489 
9490  def add_attribute(self, *args):
9491  """
9492  add_attribute(Typed self, FloatKey k, IMP::Float v, bool opt)
9493  add_attribute(Typed self, FloatKey a0, IMP::Float a1)
9494  add_attribute(Typed self, IntKey a0, IMP::Int a1)
9495  add_attribute(Typed self, StringKey a0, IMP::String a1)
9496  add_attribute(Typed self, ParticleIndexKey a0, Particle a1)
9497  add_attribute(Typed self, ObjectKey a0, Object a1)
9498  """
9499  return _IMP_core.Typed_add_attribute(self, *args)
9500 
9501  def get_value(self, *args):
9502  """
9503  get_value(Typed self, FloatKey a0) -> IMP::Float
9504  get_value(Typed self, IntKey a0) -> IMP::Int
9505  get_value(Typed self, StringKey a0) -> IMP::String
9506  get_value(Typed self, ParticleIndexKey a0) -> Particle
9507  get_value(Typed self, ObjectKey a0) -> Object
9508  """
9509  return _IMP_core.Typed_get_value(self, *args)
9510 
9511  def set_value(self, *args):
9512  """
9513  set_value(Typed self, FloatKey a0, IMP::Float a1)
9514  set_value(Typed self, IntKey a0, IMP::Int a1)
9515  set_value(Typed self, StringKey a0, IMP::String a1)
9516  set_value(Typed self, ParticleIndexKey a0, Particle a1)
9517  set_value(Typed self, ObjectKey a0, Object a1)
9518  """
9519  return _IMP_core.Typed_set_value(self, *args)
9520 
9521  def remove_attribute(self, *args):
9522  """
9523  remove_attribute(Typed self, FloatKey a0)
9524  remove_attribute(Typed self, IntKey a0)
9525  remove_attribute(Typed self, StringKey a0)
9526  remove_attribute(Typed self, ParticleIndexKey a0)
9527  remove_attribute(Typed self, ObjectKey a0)
9528  """
9529  return _IMP_core.Typed_remove_attribute(self, *args)
9530 
9531  def has_attribute(self, *args):
9532  """
9533  has_attribute(Typed self, FloatKey a0) -> bool
9534  has_attribute(Typed self, IntKey a0) -> bool
9535  has_attribute(Typed self, StringKey a0) -> bool
9536  has_attribute(Typed self, ParticleIndexKey a0) -> bool
9537  has_attribute(Typed self, ObjectKey a0) -> bool
9538  """
9539  return _IMP_core.Typed_has_attribute(self, *args)
9540 
9541  def get_derivative(self, *args):
9542  """get_derivative(Typed self, FloatKey a0) -> double"""
9543  return _IMP_core.Typed_get_derivative(self, *args)
9544 
9545  def get_name(self):
9546  """get_name(Typed self) -> std::string"""
9547  return _IMP_core.Typed_get_name(self)
9548 
9549  def clear_caches(self):
9550  """clear_caches(Typed self)"""
9551  return _IMP_core.Typed_clear_caches(self)
9552 
9553  def set_name(self, *args):
9554  """set_name(Typed self, std::string a0)"""
9555  return _IMP_core.Typed_set_name(self, *args)
9556 
9557  def set_check_level(self, *args):
9558  """set_check_level(Typed self, IMP::base::CheckLevel a0)"""
9559  return _IMP_core.Typed_set_check_level(self, *args)
9560 
9561  def add_to_derivative(self, *args):
9562  """add_to_derivative(Typed self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
9563  return _IMP_core.Typed_add_to_derivative(self, *args)
9564 
9565  def set_is_optimized(self, *args):
9566  """set_is_optimized(Typed self, FloatKey a0, bool a1)"""
9567  return _IMP_core.Typed_set_is_optimized(self, *args)
9568 
9569  def get_is_optimized(self, *args):
9570  """get_is_optimized(Typed self, FloatKey a0) -> bool"""
9571  return _IMP_core.Typed_get_is_optimized(self, *args)
9572 
9573  def get_check_level(self):
9574  """get_check_level(Typed self) -> IMP::base::CheckLevel"""
9575  return _IMP_core.Typed_get_check_level(self)
9576 
9577  def __eq__(self, *args):
9578  """
9579  __eq__(Typed self, Typed o) -> bool
9580  __eq__(Typed self, Particle d) -> bool
9581  """
9582  return _IMP_core.Typed___eq__(self, *args)
9583 
9584  def __ne__(self, *args):
9585  """
9586  __ne__(Typed self, Typed o) -> bool
9587  __ne__(Typed self, Particle d) -> bool
9588  """
9589  return _IMP_core.Typed___ne__(self, *args)
9590 
9591  def __le__(self, *args):
9592  """
9593  __le__(Typed self, Typed o) -> bool
9594  __le__(Typed self, Particle d) -> bool
9595  """
9596  return _IMP_core.Typed___le__(self, *args)
9597 
9598  def __lt__(self, *args):
9599  """
9600  __lt__(Typed self, Typed o) -> bool
9601  __lt__(Typed self, Particle d) -> bool
9602  """
9603  return _IMP_core.Typed___lt__(self, *args)
9604 
9605  def __ge__(self, *args):
9606  """
9607  __ge__(Typed self, Typed o) -> bool
9608  __ge__(Typed self, Particle d) -> bool
9609  """
9610  return _IMP_core.Typed___ge__(self, *args)
9611 
9612  def __gt__(self, *args):
9613  """
9614  __gt__(Typed self, Typed o) -> bool
9615  __gt__(Typed self, Particle d) -> bool
9616  """
9617  return _IMP_core.Typed___gt__(self, *args)
9618 
9619  def __str__(self):
9620  """__str__(Typed self) -> std::string"""
9621  return _IMP_core.Typed___str__(self)
9622 
9623  def __repr__(self):
9624  """__repr__(Typed self) -> std::string"""
9625  return _IMP_core.Typed___repr__(self)
9626 
9627  __swig_destroy__ = _IMP_core.delete_Typed
9628  __del__ = lambda self : None;
9629 Typed_swigregister = _IMP_core.Typed_swigregister
9630 Typed_swigregister(Typed)
9631 
9632 def Typed_get_type_key():
9633  """Typed_get_type_key() -> IntKey"""
9634  return _IMP_core.Typed_get_type_key()
9635 
9636 def Typed_decorate_particle(*args):
9637  """Typed_decorate_particle(Particle p) -> Typed"""
9638  return _IMP_core.Typed_decorate_particle(*args)
9639 
9640 def Typed_setup_particle(*args):
9641  """
9642  setup_particle(Model m, IMP::kernel::ParticleIndex pi, ParticleType t) -> Typed
9643  Typed_setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
9644  """
9645  return _IMP_core.Typed_setup_particle(*args)
9646 
9647 def Typed_get_is_setup(*args):
9648  """
9649  get_is_setup(_ParticleAdaptor p) -> bool
9650  Typed_get_is_setup(Model m, IMP::kernel::ParticleIndex pi) -> bool
9651  """
9652  return _IMP_core.Typed_get_is_setup(*args)
9653 
9654 
9655 def __lshift__(*args):
9656  """
9657  __lshift__(_ostream out, XYZ n) -> _ostream
9658  __lshift__(_ostream out, XYZR n) -> _ostream
9659  __lshift__(_ostream out, Gaussian n) -> _ostream
9660  __lshift__(_ostream out, Centroid n) -> _ostream
9661  __lshift__(_ostream out, Cover n) -> _ostream
9662  __lshift__(_ostream out, Reference n) -> _ostream
9663  __lshift__(_ostream out, RigidMember n) -> _ostream
9664  __lshift__(_ostream out, RigidBody n) -> _ostream
9665  __lshift__(_ostream out, Typed n) -> _ostream
9666  """
9667  return _IMP_core.__lshift__(*args)
9668 class WriteRestraintScoresOptimizerState(IMP.kernel.OptimizerState):
9669  """Proxy of C++ IMP::core::WriteRestraintScoresOptimizerState class"""
9670  __swig_setmethods__ = {}
9671  for _s in [IMP.kernel.OptimizerState]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9672  __setattr__ = lambda self, name, value: _swig_setattr(self, WriteRestraintScoresOptimizerState, name, value)
9673  __swig_getmethods__ = {}
9674  for _s in [IMP.kernel.OptimizerState]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9675  __getattr__ = lambda self, name: _swig_getattr(self, WriteRestraintScoresOptimizerState, name)
9676  def __init__(self, *args):
9677  """__init__(IMP::core::WriteRestraintScoresOptimizerState self, IMP::kernel::Restraints const & rs, TextOutput out) -> WriteRestraintScoresOptimizerState"""
9678  this = _IMP_core.new_WriteRestraintScoresOptimizerState(*args)
9679  try: self.this.append(this)
9680  except: self.this = this
9681  def get_version_info(self):
9682  """get_version_info(WriteRestraintScoresOptimizerState self) -> VersionInfo"""
9683  return _IMP_core.WriteRestraintScoresOptimizerState_get_version_info(self)
9684 
9685  def __str__(self):
9686  """__str__(WriteRestraintScoresOptimizerState self) -> std::string"""
9687  return _IMP_core.WriteRestraintScoresOptimizerState___str__(self)
9688 
9689  def __repr__(self):
9690  """__repr__(WriteRestraintScoresOptimizerState self) -> std::string"""
9691  return _IMP_core.WriteRestraintScoresOptimizerState___repr__(self)
9692 
9693  def get_from(o):
9694  return _object_cast_to_WriteRestraintScoresOptimizerState(o)
9695  get_from = staticmethod(get_from)
9696 
9697 WriteRestraintScoresOptimizerState_swigregister = _IMP_core.WriteRestraintScoresOptimizerState_swigregister
9698 WriteRestraintScoresOptimizerState_swigregister(WriteRestraintScoresOptimizerState)
9699 
9700 
9701 def assign_blame(*args):
9702  """assign_blame(IMP::kernel::RestraintsTemp const & rs, IMP::kernel::ParticlesTemp const & ps, FloatKey attribute)"""
9703  return _IMP_core.assign_blame(*args)
9704 
9705 def create_blame_geometries(*args):
9706  """
9707  create_blame_geometries(IMP::kernel::RestraintsTemp const & rs, IMP::kernel::ParticlesTemp const & ps, double max=NO_MAX,
9708  std::string name=std::string()) -> IMP::display::Geometries
9709  create_blame_geometries(IMP::kernel::RestraintsTemp const & rs, IMP::kernel::ParticlesTemp const & ps, double max=NO_MAX) -> IMP::display::Geometries
9710  create_blame_geometries(IMP::kernel::RestraintsTemp const & rs, IMP::kernel::ParticlesTemp const & ps) -> IMP::display::Geometries
9711  """
9712  return _IMP_core.create_blame_geometries(*args)
9713 
9715  """
9716  get_transformation_aligning_first_to_second(IMP::kernel::ParticlesTemp const & a, IMP::kernel::ParticlesTemp const & b) -> Transformation3D
9717  get_transformation_aligning_first_to_second(IMP::kernel::ParticlesTemp const & a, IMP::base::Vector< IMP::algebra::VectorD< 3 > > const & b) -> Transformation3D
9718  get_transformation_aligning_first_to_second(IMP::base::Vector< IMP::algebra::VectorD< 3 > > const & a, IMP::kernel::ParticlesTemp const & b) -> Transformation3D
9719  """
9720  return _IMP_core.get_transformation_aligning_first_to_second(*args)
9721 
9722 def create_restraint(*args):
9723  """create_restraint(PairScore ps, IMP::kernel::ParticlePair pp) -> Restraint"""
9724  return _IMP_core.create_restraint(*args)
9726  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> class"""
9727  __swig_setmethods__ = {}
9728  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9729  __setattr__ = lambda self, name, value: _swig_setattr(self, TruncatedHarmonicLowerBound, name, value)
9730  __swig_getmethods__ = {}
9731  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9732  __getattr__ = lambda self, name: _swig_getattr(self, TruncatedHarmonicLowerBound, name)
9733  def __init__(self, *args):
9734  """
9735  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicLowerBound
9736  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicLowerBound
9737  """
9738  this = _IMP_core.new_TruncatedHarmonicLowerBound(*args)
9739  try: self.this.append(this)
9740  except: self.this = this
9741  def get_version_info(self):
9742  """get_version_info(TruncatedHarmonicLowerBound self) -> VersionInfo"""
9743  return _IMP_core.TruncatedHarmonicLowerBound_get_version_info(self)
9744 
9745  def __str__(self):
9746  """__str__(TruncatedHarmonicLowerBound self) -> std::string"""
9747  return _IMP_core.TruncatedHarmonicLowerBound___str__(self)
9748 
9749  def __repr__(self):
9750  """__repr__(TruncatedHarmonicLowerBound self) -> std::string"""
9751  return _IMP_core.TruncatedHarmonicLowerBound___repr__(self)
9752 
9753  def get_from(o):
9754  return _object_cast_to_TruncatedHarmonic(o)
9755  get_from = staticmethod(get_from)
9756 
9757 TruncatedHarmonicLowerBound_swigregister = _IMP_core.TruncatedHarmonicLowerBound_swigregister
9758 TruncatedHarmonicLowerBound_swigregister(TruncatedHarmonicLowerBound)
9759 
9761  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> class"""
9762  __swig_setmethods__ = {}
9763  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9764  __setattr__ = lambda self, name, value: _swig_setattr(self, TruncatedHarmonicUpperBound, name, value)
9765  __swig_getmethods__ = {}
9766  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9767  __getattr__ = lambda self, name: _swig_getattr(self, TruncatedHarmonicUpperBound, name)
9768  def __init__(self, *args):
9769  """
9770  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicUpperBound
9771  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicUpperBound
9772  """
9773  this = _IMP_core.new_TruncatedHarmonicUpperBound(*args)
9774  try: self.this.append(this)
9775  except: self.this = this
9776  def get_version_info(self):
9777  """get_version_info(TruncatedHarmonicUpperBound self) -> VersionInfo"""
9778  return _IMP_core.TruncatedHarmonicUpperBound_get_version_info(self)
9779 
9780  def __str__(self):
9781  """__str__(TruncatedHarmonicUpperBound self) -> std::string"""
9782  return _IMP_core.TruncatedHarmonicUpperBound___str__(self)
9783 
9784  def __repr__(self):
9785  """__repr__(TruncatedHarmonicUpperBound self) -> std::string"""
9786  return _IMP_core.TruncatedHarmonicUpperBound___repr__(self)
9787 
9788  def get_from(o):
9789  return _object_cast_to_TruncatedHarmonic(o)
9790  get_from = staticmethod(get_from)
9791 
9792 TruncatedHarmonicUpperBound_swigregister = _IMP_core.TruncatedHarmonicUpperBound_swigregister
9793 TruncatedHarmonicUpperBound_swigregister(TruncatedHarmonicUpperBound)
9794 
9796  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> class"""
9797  __swig_setmethods__ = {}
9798  for _s in [IMP.kernel.UnaryFunction]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9799  __setattr__ = lambda self, name, value: _swig_setattr(self, TruncatedHarmonicBound, name, value)
9800  __swig_getmethods__ = {}
9801  for _s in [IMP.kernel.UnaryFunction]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9802  __getattr__ = lambda self, name: _swig_getattr(self, TruncatedHarmonicBound, name)
9803  def __init__(self, *args):
9804  """
9805  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicBound
9806  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicBound
9807  """
9808  this = _IMP_core.new_TruncatedHarmonicBound(*args)
9809  try: self.this.append(this)
9810  except: self.this = this
9811  def get_version_info(self):
9812  """get_version_info(TruncatedHarmonicBound self) -> VersionInfo"""
9813  return _IMP_core.TruncatedHarmonicBound_get_version_info(self)
9814 
9815  def __str__(self):
9816  """__str__(TruncatedHarmonicBound self) -> std::string"""
9817  return _IMP_core.TruncatedHarmonicBound___str__(self)
9818 
9819  def __repr__(self):
9820  """__repr__(TruncatedHarmonicBound self) -> std::string"""
9821  return _IMP_core.TruncatedHarmonicBound___repr__(self)
9822 
9823  def get_from(o):
9824  return _object_cast_to_TruncatedHarmonic(o)
9825  get_from = staticmethod(get_from)
9826 
9827 TruncatedHarmonicBound_swigregister = _IMP_core.TruncatedHarmonicBound_swigregister
9828 TruncatedHarmonicBound_swigregister(TruncatedHarmonicBound)
9829 
9830 class ParticleType(IMP.base._Value):
9831  """Proxy of C++ IMP::Key<(34897493,true)> class"""
9832  __swig_setmethods__ = {}
9833  for _s in [IMP.base._Value]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9834  __setattr__ = lambda self, name, value: _swig_setattr(self, ParticleType, name, value)
9835  __swig_getmethods__ = {}
9836  for _s in [IMP.base._Value]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9837  __getattr__ = lambda self, name: _swig_getattr(self, ParticleType, name)
9838  def __init__(self, *args):
9839  """
9840  __init__(IMP::Key<(34897493,true)> self) -> ParticleType
9841  __init__(IMP::Key<(34897493,true)> self, std::string c) -> ParticleType
9842  __init__(IMP::Key<(34897493,true)> self, unsigned int i) -> ParticleType
9843  """
9844  this = _IMP_core.new_ParticleType(*args)
9845  try: self.this.append(this)
9846  except: self.this = this
9847  def add_key(*args):
9848  """add_key(std::string sc) -> unsigned int"""
9849  return _IMP_core.ParticleType_add_key(*args)
9850 
9851  if _newclass:add_key = staticmethod(add_key)
9852  __swig_getmethods__["add_key"] = lambda x: add_key
9853  def get_key_exists(*args):
9854  """get_key_exists(std::string sc) -> bool"""
9855  return _IMP_core.ParticleType_get_key_exists(*args)
9856 
9857  if _newclass:get_key_exists = staticmethod(get_key_exists)
9858  __swig_getmethods__["get_key_exists"] = lambda x: get_key_exists
9859  def get_string(self):
9860  """get_string(ParticleType self) -> std::string const"""
9861  return _IMP_core.ParticleType_get_string(self)
9862 
9863  def __eq__(self, *args):
9864  """__eq__(ParticleType self, ParticleType o) -> bool"""
9865  return _IMP_core.ParticleType___eq__(self, *args)
9866 
9867  def __ne__(self, *args):
9868  """__ne__(ParticleType self, ParticleType o) -> bool"""
9869  return _IMP_core.ParticleType___ne__(self, *args)
9870 
9871  def __lt__(self, *args):
9872  """__lt__(ParticleType self, ParticleType o) -> bool"""
9873  return _IMP_core.ParticleType___lt__(self, *args)
9874 
9875  def __gt__(self, *args):
9876  """__gt__(ParticleType self, ParticleType o) -> bool"""
9877  return _IMP_core.ParticleType___gt__(self, *args)
9878 
9879  def __ge__(self, *args):
9880  """__ge__(ParticleType self, ParticleType o) -> bool"""
9881  return _IMP_core.ParticleType___ge__(self, *args)
9882 
9883  def __le__(self, *args):
9884  """__le__(ParticleType self, ParticleType o) -> bool"""
9885  return _IMP_core.ParticleType___le__(self, *args)
9886 
9887  def __hash__(self):
9888  """__hash__(ParticleType self) -> std::size_t"""
9889  return _IMP_core.ParticleType___hash__(self)
9890 
9891  def show(self, *args):
9892  """
9893  show(ParticleType self, _ostream out=std::cout)
9894  show(ParticleType self)
9895  """
9896  return _IMP_core.ParticleType_show(self, *args)
9897 
9898  def add_alias(*args):
9899  """add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
9900  return _IMP_core.ParticleType_add_alias(*args)
9901 
9902  if _newclass:add_alias = staticmethod(add_alias)
9903  __swig_getmethods__["add_alias"] = lambda x: add_alias
9904  def get_index(self):
9905  """get_index(ParticleType self) -> unsigned int"""
9906  return _IMP_core.ParticleType_get_index(self)
9907 
9908  def show_all(*args):
9909  """show_all(_ostream out)"""
9910  return _IMP_core.ParticleType_show_all(*args)
9911 
9912  if _newclass:show_all = staticmethod(show_all)
9913  __swig_getmethods__["show_all"] = lambda x: show_all
9914  def get_all_strings():
9915  """get_all_strings() -> IMP::base::Vector< std::string >"""
9916  return _IMP_core.ParticleType_get_all_strings()
9917 
9918  if _newclass:get_all_strings = staticmethod(get_all_strings)
9919  __swig_getmethods__["get_all_strings"] = lambda x: get_all_strings
9920  def get_number_unique():
9921  """get_number_unique() -> unsigned int"""
9922  return _IMP_core.ParticleType_get_number_unique()
9923 
9924  if _newclass:get_number_unique = staticmethod(get_number_unique)
9925  __swig_getmethods__["get_number_unique"] = lambda x: get_number_unique
9926  def __str__(self):
9927  """__str__(ParticleType self) -> std::string"""
9928  return _IMP_core.ParticleType___str__(self)
9929 
9930  def __repr__(self):
9931  """__repr__(ParticleType self) -> std::string"""
9932  return _IMP_core.ParticleType___repr__(self)
9933 
9934  __swig_destroy__ = _IMP_core.delete_ParticleType
9935  __del__ = lambda self : None;
9936 ParticleType_swigregister = _IMP_core.ParticleType_swigregister
9937 ParticleType_swigregister(ParticleType)
9938 
9939 def ParticleType_add_key(*args):
9940  """ParticleType_add_key(std::string sc) -> unsigned int"""
9941  return _IMP_core.ParticleType_add_key(*args)
9942 
9943 def ParticleType_get_key_exists(*args):
9944  """ParticleType_get_key_exists(std::string sc) -> bool"""
9945  return _IMP_core.ParticleType_get_key_exists(*args)
9946 
9947 def ParticleType_add_alias(*args):
9948  """ParticleType_add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
9949  return _IMP_core.ParticleType_add_alias(*args)
9950 
9951 def ParticleType_show_all(*args):
9952  """ParticleType_show_all(_ostream out)"""
9953  return _IMP_core.ParticleType_show_all(*args)
9954 
9955 def ParticleType_get_all_strings():
9956  """ParticleType_get_all_strings() -> IMP::base::Vector< std::string >"""
9957  return _IMP_core.ParticleType_get_all_strings()
9958 
9959 def ParticleType_get_number_unique():
9960  """ParticleType_get_number_unique() -> unsigned int"""
9961  return _IMP_core.ParticleType_get_number_unique()
9962 
9964  """Proxy of C++ IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> class"""
9965  __swig_setmethods__ = {}
9966  for _s in [IMP.kernel.SingletonScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9967  __setattr__ = lambda self, name, value: _swig_setattr(self, AttributeSingletonScore, name, value)
9968  __swig_getmethods__ = {}
9969  for _s in [IMP.kernel.SingletonScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9970  __getattr__ = lambda self, name: _swig_getattr(self, AttributeSingletonScore, name)
9971  __repr__ = _swig_repr
9972  def __init__(self, *args):
9973  """__init__(IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> self, UnaryFunction f, FloatKey k) -> AttributeSingletonScore"""
9974  this = _IMP_core.new_AttributeSingletonScore(*args)
9975  try: self.this.append(this)
9976  except: self.this = this
9977  def do_get_inputs(self, *args):
9978  """do_get_inputs(AttributeSingletonScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
9979  return _IMP_core.AttributeSingletonScore_do_get_inputs(self, *args)
9980 
9981  def get_version_info(self):
9982  """get_version_info(AttributeSingletonScore self) -> VersionInfo"""
9983  return _IMP_core.AttributeSingletonScore_get_version_info(self)
9984 
9985 AttributeSingletonScore_swigregister = _IMP_core.AttributeSingletonScore_swigregister
9986 AttributeSingletonScore_swigregister(AttributeSingletonScore)
9987 
9988 
9990  """create_attribute_singleton_score(UnaryFunction uf, FloatKey k) -> AttributeSingletonScore"""
9991  return _IMP_core.create_attribute_singleton_score(*args)
9992 class BoundingBox3DSingletonScore(IMP.kernel.SingletonScore):
9993  """Proxy of C++ IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> class"""
9994  __swig_setmethods__ = {}
9995  for _s in [IMP.kernel.SingletonScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
9996  __setattr__ = lambda self, name, value: _swig_setattr(self, BoundingBox3DSingletonScore, name, value)
9997  __swig_getmethods__ = {}
9998  for _s in [IMP.kernel.SingletonScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
9999  __getattr__ = lambda self, name: _swig_getattr(self, BoundingBox3DSingletonScore, name)
10000  __repr__ = _swig_repr
10001  def __init__(self, *args):
10002  """__init__(IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
10003  this = _IMP_core.new_BoundingBox3DSingletonScore(*args)
10004  try: self.this.append(this)
10005  except: self.this = this
10006  def do_get_inputs(self, *args):
10007  """do_get_inputs(BoundingBox3DSingletonScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
10008  return _IMP_core.BoundingBox3DSingletonScore_do_get_inputs(self, *args)
10009 
10010  def get_version_info(self):
10011  """get_version_info(BoundingBox3DSingletonScore self) -> VersionInfo"""
10012  return _IMP_core.BoundingBox3DSingletonScore_get_version_info(self)
10013 
10014 BoundingBox3DSingletonScore_swigregister = _IMP_core.BoundingBox3DSingletonScore_swigregister
10015 BoundingBox3DSingletonScore_swigregister(BoundingBox3DSingletonScore)
10016 
10017 
10018 def create_bounding_box_3d_singleton_score(*args):
10019  """create_bounding_box_3d_singleton_score(UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
10020  return _IMP_core.create_bounding_box_3d_singleton_score(*args)
10022  """Proxy of C++ IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> class"""
10023  __swig_setmethods__ = {}
10024  for _s in [IMP.kernel.SingletonScore]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
10025  __setattr__ = lambda self, name, value: _swig_setattr(self, DistanceToSingletonScore, name, value)
10026  __swig_getmethods__ = {}
10027  for _s in [IMP.kernel.SingletonScore]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
10028  __getattr__ = lambda self, name: _swig_getattr(self, DistanceToSingletonScore, name)
10029  __repr__ = _swig_repr
10030  def __init__(self, *args):
10031  """__init__(IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> self, UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
10032  this = _IMP_core.new_DistanceToSingletonScore(*args)
10033  try: self.this.append(this)
10034  except: self.this = this
10035  def do_get_inputs(self, *args):
10036  """do_get_inputs(DistanceToSingletonScore self, Model m, IMP::kernel::ParticleIndexes const & pis) -> IMP::kernel::ModelObjectsTemp"""
10037  return _IMP_core.DistanceToSingletonScore_do_get_inputs(self, *args)
10038 
10039  def get_version_info(self):
10040  """get_version_info(DistanceToSingletonScore self) -> VersionInfo"""
10041  return _IMP_core.DistanceToSingletonScore_get_version_info(self)
10042 
10043 DistanceToSingletonScore_swigregister = _IMP_core.DistanceToSingletonScore_swigregister
10044 DistanceToSingletonScore_swigregister(DistanceToSingletonScore)
10045 
10046 
10047 def create_distance_to_singleton_score(*args):
10048  """create_distance_to_singleton_score(UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
10049  return _IMP_core.create_distance_to_singleton_score(*args)
10050 
10051 def get_module_version():
10052  """get_module_version() -> std::string const"""
10053  return _IMP_core.get_module_version()
10054 
10055 def get_example_path(*args):
10056  """get_example_path(std::string fname) -> std::string"""
10057  return _IMP_core.get_example_path(*args)
10058 
10059 def get_data_path(*args):
10060  """get_data_path(std::string fname) -> std::string"""
10061  return _IMP_core.get_data_path(*args)
10062 import _version_check
10063 _version_check.check_version(get_module_version())
10064 
10065 # This file is compatible with both classic and new-style classes.
10066 
10067 
F visit_breadth_first(HD d, F f)
Apply the visitor to each particle, breadth first.
A base class for geometry contained in particles.
GenericDistanceToSingletonScore< UnaryFunction > DistanceToSingletonScore
Hierarchies get_leaves(Hierarchy h)
double get_kt(double T)
ParticleIndexes get_indexes(const ParticlesTemp &ps)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
Ints get_index(const kernel::ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Sphere3D get_enclosing_sphere(const Sphere3Ds &ss)
Return a sphere containing the listed spheres.
A base class for geometry contained in particles.
void add_restraints(RMF::FileHandle fh, const kernel::Restraints &hs)
Shared optimizer state that is invoked upon commitment of new coordinates.
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.
See IMP.cgal for more information.
Definition: cgal_config.h:107
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
algebra::ReferenceFrame3D get_initial_reference_frame(kernel::Model *m, const kernel::ParticleIndexes &pis)
See IMP.base for more information.
Definition: base/Array.h:20
Abstract predicate function.
IMP_Eigen::Matrix3d get_covariance(const Gaussian3D &g)
void add_rigid_body_cache_key(ObjectKey k)
kernel::RestraintsTemp get_restraints(const Subset &s, const ParticleStatesTable *pst, const DependencyGraph &dg, kernel::RestraintSet *rs)
Abstract single variable functor class for score functions.
ScoreStates maintian invariants in the Model.
See IMP.score_functor for more information.
Definition: AddScores.h:14
GenericHierarchies get_all_descendants(Hierarchy mhd)
Get all the particles in the subtree.
A base class for geometry from a set of particles.
A base class for modifiers of kernel::ParticlesTemp.
Abstract predicate function.
void assign_blame(const kernel::RestraintsTemp &rs, const kernel::ParticlesTemp &ps, FloatKey attribute)
Abstract score function.
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.
display::Geometries create_blame_geometries(const kernel::RestraintsTemp &rs, const kernel::ParticlesTemp &ps, double max=NO_MAX, std::string name=std::string())
Hierarchy get_root(Hierarchy h)
Return the root of the hierarchy.
double get_distance(const Plane3D &pln, const Vector3D &p)
Return the distance between a plane and a point in 3D.
Definition: Plane3D.h:67
void transform(Hierarchy h, const algebra::Transformation3D &tr)
F visit_depth_first(HD d, F f)
Apply functor F to each particle, traversing the hierarchy depth first.
void add_particles(RMF::FileHandle fh, const kernel::ParticlesTemp &hs)
See IMP.kernel for more information.
GenericAttributeSingletonScore< UnaryFunction > AttributeSingletonScore
A restraint is a term in an IMP ScoringFunction.
XYZRs create_xyzr_particles(kernel::Model *m, unsigned int num, Float radius, Float box_side=10)
Create a set of particles with random coordinates.
void set_vector_geometry(C &g, const E &v)
Definition: VectorD.h:423
Abstract predicate function.
GenericHierarchies get_internal(Hierarchy mhd)
Get all the non-leaves of the bit of hierarchy.
Common base class for heavy weight IMP objects.
Definition: base/Object.h:106
Base class for all optimizers.
Abstract predicate function.
Base class for optimizers that act on individual attributes.
Key< 34897493, true > ParticleType
Definition: Typed.h:30
Vector3D get_centroid(const Vector3Ds &ps)
Returns the centroid of a set of vectors.
Definition: Vector3D.h:56
See IMP.algebra for more information.
void show(Hierarchy h, std::ostream &out=std::cout)
Print out a molecular hierarchy.
Abstract score function.
Base class for all samplers.
void show_rigid_body_hierarchy(RigidBody rb, base::TextOutput out=base::TextOutput(std::cout))
kernel::ParticlesTemp create_rigid_bodies(kernel::Model *m, unsigned int n, bool no_members=false)
kernel::ParticleIndex get_root_rigid_body(RigidMember m)
void set_enclosing_radius(XYZR b, const XYZs &v)
Set the radius of the first to enclose the list.
Implement a constraint on the Model.
TruncatedHarmonic< BOTH > TruncatedHarmonicBound
A specialization.
TruncatedHarmonic< UPPER > TruncatedHarmonicUpperBound
A specialization for the upper bound.
BallMover
Definition: BallMover.py:1
void add_particle(RMF::FileHandle fh, kernel::Particle *hs)
See IMP.display for more information.
Definition: ChimeraWriter.h:17
CheckLevel get_check_level()
Get the current audit mode.
Abstract class to implement hierarchical methods.
void add_restraint(RMF::FileHandle fh, kernel::Restraint *hs)
Abstract score function.
kernel::Restraint * create_restraint(Score *s, Container *c, std::string name=std::string())
void set_enclosing_sphere(XYZR b, const XYZs &v, double slack=0)
Set the coordinates and radius of the first to enclose the list.
TruncatedHarmonic< LOWER > TruncatedHarmonicLowerBound
A specialization for the lower bound.
BoundingBoxD< D > get_bounding_box(const BoundingBoxD< D > &g)
Definition: BoundingBoxD.h:160
GenericAttributeSingletonScore< UF > * create_attribute_singleton_score(UF *uf, FloatKey k)