IMP logo
IMP Reference Guide  2.16.0
The Integrative Modeling Platform
core/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.7
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 # This wrapper is part of IMP,
8 # Copyright 2007-2021 IMP Inventors. All rights reserved.
9 
10 from __future__ import print_function, division, absolute_import
11 
12 
13 
14 
15 from sys import version_info
16 if version_info >= (2, 6, 0):
17  def swig_import_helper():
18  from os.path import dirname
19  import imp
20  fp = None
21  try:
22  fp, pathname, description = imp.find_module('_IMP_core', [dirname(__file__)])
23  except ImportError:
24  import _IMP_core
25  return _IMP_core
26  if fp is not None:
27  try:
28  _mod = imp.load_module('_IMP_core', fp, pathname, description)
29  finally:
30  fp.close()
31  return _mod
32  _IMP_core = swig_import_helper()
33  del swig_import_helper
34 else:
35  import _IMP_core
36 del version_info
37 try:
38  _swig_property = property
39 except NameError:
40  pass # Python < 2.2 doesn't have 'property'.
41 
42 
43 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
44  if (name == "thisown"):
45  return self.this.own(value)
46  if (name == "this"):
47  if type(value).__name__ == 'SwigPyObject':
48  self.__dict__[name] = value
49  return
50  method = class_type.__swig_setmethods__.get(name, None)
51  if method:
52  return method(self, value)
53  if (not static):
54  object.__setattr__(self, name, value)
55  else:
56  raise AttributeError("You cannot add attributes to %s" % self)
57 
58 
59 def _swig_setattr(self, class_type, name, value):
60  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
61 
62 
63 def _swig_getattr_nondynamic(self, class_type, name, static=1):
64  if (name == "thisown"):
65  return self.this.own()
66  method = class_type.__swig_getmethods__.get(name, None)
67  if method:
68  return method(self)
69  if (not static):
70  return object.__getattr__(self, name)
71  else:
72  raise AttributeError(name)
73 
74 def _swig_getattr(self, class_type, name):
75  return _swig_getattr_nondynamic(self, class_type, name, 0)
76 
77 
78 def _swig_repr(self):
79  try:
80  strthis = "proxy of " + self.this.__repr__()
81  except:
82  strthis = ""
83  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
84 
85 try:
86  _object = object
87  _newclass = 1
88 except AttributeError:
89  class _object:
90  pass
91  _newclass = 0
92 
93 
94 
95 def _swig_setattr_nondynamic_method(set):
96  def set_attr(self, name, value):
97  if (name == "thisown"):
98  return self.this.own(value)
99  if hasattr(self, name) or (name == "this"):
100  set(self, name, value)
101  else:
102  raise AttributeError("You cannot add attributes to %s" % self)
103  return set_attr
104 
105 
106 try:
107  import weakref
108  weakref_proxy = weakref.proxy
109 except:
110  weakref_proxy = lambda x: x
111 
112 
113 class IMP_CORE_SwigPyIterator(object):
114  """Proxy of C++ swig::IMP_CORE_SwigPyIterator class"""
115  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
116 
117  def __init__(self, *args, **kwargs):
118  raise AttributeError("No constructor defined - class is abstract")
119  __repr__ = _swig_repr
120  __swig_destroy__ = _IMP_core.delete_IMP_CORE_SwigPyIterator
121  __del__ = lambda self: None
122 
123  def value(self):
124  """value(IMP_CORE_SwigPyIterator self) -> PyObject *"""
125  return _IMP_core.IMP_CORE_SwigPyIterator_value(self)
126 
127 
128  def incr(self, n=1):
129  """
130  incr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
131  incr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
132  """
133  return _IMP_core.IMP_CORE_SwigPyIterator_incr(self, n)
134 
135 
136  def decr(self, n=1):
137  """
138  decr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
139  decr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
140  """
141  return _IMP_core.IMP_CORE_SwigPyIterator_decr(self, n)
142 
143 
144  def distance(self, x):
145  """distance(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t"""
146  return _IMP_core.IMP_CORE_SwigPyIterator_distance(self, x)
147 
148 
149  def equal(self, x):
150  """equal(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
151  return _IMP_core.IMP_CORE_SwigPyIterator_equal(self, x)
152 
153 
154  def copy(self):
155  """copy(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator"""
156  return _IMP_core.IMP_CORE_SwigPyIterator_copy(self)
157 
158 
159  def next(self):
160  """next(IMP_CORE_SwigPyIterator self) -> PyObject *"""
161  return _IMP_core.IMP_CORE_SwigPyIterator_next(self)
162 
163 
164  def __next__(self):
165  """__next__(IMP_CORE_SwigPyIterator self) -> PyObject *"""
166  return _IMP_core.IMP_CORE_SwigPyIterator___next__(self)
167 
168 
169  def previous(self):
170  """previous(IMP_CORE_SwigPyIterator self) -> PyObject *"""
171  return _IMP_core.IMP_CORE_SwigPyIterator_previous(self)
172 
173 
174  def advance(self, n):
175  """advance(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
176  return _IMP_core.IMP_CORE_SwigPyIterator_advance(self, n)
177 
178 
179  def __eq__(self, x):
180  """__eq__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
181  return _IMP_core.IMP_CORE_SwigPyIterator___eq__(self, x)
182 
183 
184  def __ne__(self, x):
185  """__ne__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
186  return _IMP_core.IMP_CORE_SwigPyIterator___ne__(self, x)
187 
188 
189  def __iadd__(self, n):
190  """__iadd__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
191  return _IMP_core.IMP_CORE_SwigPyIterator___iadd__(self, n)
192 
193 
194  def __isub__(self, n):
195  """__isub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
196  return _IMP_core.IMP_CORE_SwigPyIterator___isub__(self, n)
197 
198 
199  def __add__(self, n):
200  """__add__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
201  return _IMP_core.IMP_CORE_SwigPyIterator___add__(self, n)
202 
203 
204  def __sub__(self, *args):
205  """
206  __sub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator
207  __sub__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t
208  """
209  return _IMP_core.IMP_CORE_SwigPyIterator___sub__(self, *args)
210 
211  def __iter__(self):
212  return self
213 IMP_CORE_SwigPyIterator_swigregister = _IMP_core.IMP_CORE_SwigPyIterator_swigregister
214 IMP_CORE_SwigPyIterator_swigregister(IMP_CORE_SwigPyIterator)
215 
216 
217 _value_types=[]
218 _object_types=[]
219 _raii_types=[]
220 _plural_types=[]
221 
222 
223 _IMP_core.IMP_DEBUG_swigconstant(_IMP_core)
224 IMP_DEBUG = _IMP_core.IMP_DEBUG
225 
226 _IMP_core.IMP_RELEASE_swigconstant(_IMP_core)
227 IMP_RELEASE = _IMP_core.IMP_RELEASE
228 
229 _IMP_core.IMP_SILENT_swigconstant(_IMP_core)
230 IMP_SILENT = _IMP_core.IMP_SILENT
231 
232 _IMP_core.IMP_PROGRESS_swigconstant(_IMP_core)
233 IMP_PROGRESS = _IMP_core.IMP_PROGRESS
234 
235 _IMP_core.IMP_TERSE_swigconstant(_IMP_core)
236 IMP_TERSE = _IMP_core.IMP_TERSE
237 
238 _IMP_core.IMP_VERBOSE_swigconstant(_IMP_core)
239 IMP_VERBOSE = _IMP_core.IMP_VERBOSE
240 
241 _IMP_core.IMP_MEMORY_swigconstant(_IMP_core)
242 IMP_MEMORY = _IMP_core.IMP_MEMORY
243 
244 _IMP_core.IMP_NONE_swigconstant(_IMP_core)
245 IMP_NONE = _IMP_core.IMP_NONE
246 
247 _IMP_core.IMP_USAGE_swigconstant(_IMP_core)
248 IMP_USAGE = _IMP_core.IMP_USAGE
249 
250 _IMP_core.IMP_INTERNAL_swigconstant(_IMP_core)
251 IMP_INTERNAL = _IMP_core.IMP_INTERNAL
252 
253 _IMP_core.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_core)
254 IMP_KERNEL_HAS_LOG4CXX = _IMP_core.IMP_KERNEL_HAS_LOG4CXX
255 
256 _IMP_core.IMP_COMPILER_HAS_AUTO_swigconstant(_IMP_core)
257 IMP_COMPILER_HAS_AUTO = _IMP_core.IMP_COMPILER_HAS_AUTO
258 
259 _IMP_core.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_core)
260 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_core.IMP_COMPILER_HAS_DEBUG_VECTOR
261 
262 _IMP_core.IMP_COMPILER_HAS_UNIQUE_PTR_swigconstant(_IMP_core)
263 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_core.IMP_COMPILER_HAS_UNIQUE_PTR
264 
265 _IMP_core.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
266 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_core.IMP_KERNEL_HAS_BOOST_RANDOM
267 
268 _IMP_core.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_core)
269 IMP_KERNEL_HAS_NUMPY = _IMP_core.IMP_KERNEL_HAS_NUMPY
270 
271 _IMP_core.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_core)
272 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_core.IMP_KERNEL_HAS_GPERFTOOLS
273 
274 _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_core)
275 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
276 
277 _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_core)
278 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
279 
280 _IMP_core.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_core)
281 IMPKERNEL_SHOW_WARNINGS = _IMP_core.IMPKERNEL_SHOW_WARNINGS
282 
283 import sys
284 class _DirectorObjects(object):
285  """@internal Simple class to keep references to director objects
286  to prevent premature deletion."""
287  def __init__(self):
288  self._objects = []
289  def register(self, obj):
290  """Take a reference to a director object; will only work for
291  refcounted C++ classes"""
292  if hasattr(obj, 'get_ref_count'):
293  self._objects.append(obj)
294  def cleanup(self):
295  """Only drop our reference and allow cleanup by Python if no other
296  Python references exist (we hold 3 references: one in self._objects,
297  one in x, and one in the argument list for getrefcount) *and* no
298  other C++ references exist (the Python object always holds one)"""
299  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
300  or x.get_ref_count() > 1]
301 # Do in two steps so the references are kept until the end of the
302 # function (deleting references may trigger a fresh call to this method)
303  self._objects = objs
304  def get_object_count(self):
305  """Get number of director objects (useful for testing only)"""
306  return len(self._objects)
307 _director_objects = _DirectorObjects()
308 
309 class _ostream(object):
310  """Proxy of C++ std::ostream class"""
311  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
312 
313  def __init__(self, *args, **kwargs):
314  raise AttributeError("No constructor defined")
315  __repr__ = _swig_repr
316 
317  def write(self, osa_buf):
318  """write(_ostream self, char const * osa_buf)"""
319  return _IMP_core._ostream_write(self, osa_buf)
320 
321 _ostream_swigregister = _IMP_core._ostream_swigregister
322 _ostream_swigregister(_ostream)
323 
324 
325 _IMP_core.IMP_COMPILER_HAS_OVERRIDE_swigconstant(_IMP_core)
326 IMP_COMPILER_HAS_OVERRIDE = _IMP_core.IMP_COMPILER_HAS_OVERRIDE
327 
328 _IMP_core.IMP_COMPILER_HAS_FINAL_swigconstant(_IMP_core)
329 IMP_COMPILER_HAS_FINAL = _IMP_core.IMP_COMPILER_HAS_FINAL
330 
331 _IMP_core.IMP_HAS_NOEXCEPT_swigconstant(_IMP_core)
332 IMP_HAS_NOEXCEPT = _IMP_core.IMP_HAS_NOEXCEPT
333 
334 _IMP_core.IMP_C_OPEN_BINARY_swigconstant(_IMP_core)
335 IMP_C_OPEN_BINARY = _IMP_core.IMP_C_OPEN_BINARY
336 import IMP
337 
338 _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
339 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM
340 
341 _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
342 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
343 
344 _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
345 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM
346 
347 _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
348 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM
349 
350 _IMP_core.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_core)
351 IMP_CGAL_HAS_NUMPY = _IMP_core.IMP_CGAL_HAS_NUMPY
352 
353 _IMP_core.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_core)
354 IMPCGAL_SHOW_WARNINGS = _IMP_core.IMPCGAL_SHOW_WARNINGS
355 import IMP.cgal
356 
357 _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_core)
358 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL
359 
360 _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
361 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
362 
363 _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
364 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
365 
366 _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
367 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM
368 
369 _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
370 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM
371 
372 _IMP_core.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_core)
373 IMP_ALGEBRA_HAS_CGAL = _IMP_core.IMP_ALGEBRA_HAS_CGAL
374 
375 _IMP_core.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_core)
376 IMP_ALGEBRA_HAS_NUMPY = _IMP_core.IMP_ALGEBRA_HAS_NUMPY
377 
378 _IMP_core.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_core)
379 IMP_ALGEBRA_HAS_ANN = _IMP_core.IMP_ALGEBRA_HAS_ANN
380 
381 _IMP_core.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_core)
382 IMPALGEBRA_SHOW_WARNINGS = _IMP_core.IMPALGEBRA_SHOW_WARNINGS
383 import IMP.algebra
384 
385 _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_core)
386 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL
387 
388 _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
389 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
390 
391 _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
392 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
393 
394 _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
395 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM
396 
397 _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
398 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM
399 
400 _IMP_core.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_core)
401 IMP_DISPLAY_HAS_CGAL = _IMP_core.IMP_DISPLAY_HAS_CGAL
402 
403 _IMP_core.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_core)
404 IMP_DISPLAY_HAS_NUMPY = _IMP_core.IMP_DISPLAY_HAS_NUMPY
405 
406 _IMP_core.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_core)
407 IMPDISPLAY_SHOW_WARNINGS = _IMP_core.IMPDISPLAY_SHOW_WARNINGS
408 import IMP.display
409 
410 _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_core)
411 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
412 
413 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
414 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
415 
416 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
417 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
418 
419 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
420 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
421 
422 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
423 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
424 
425 _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_core)
426 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL
427 
428 _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_core)
429 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5
430 
431 _IMP_core.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_core)
432 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_core.IMP_SCORE_FUNCTOR_HAS_NUMPY
433 
434 _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_core)
435 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS
436 import IMP.score_functor
437 
438 _IMP_core.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_core)
439 IMP_CORE_HAS_IMP_CGAL = _IMP_core.IMP_CORE_HAS_IMP_CGAL
440 
441 _IMP_core.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_core)
442 IMP_CORE_HAS_IMP_KERNEL = _IMP_core.IMP_CORE_HAS_IMP_KERNEL
443 
444 _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
445 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM
446 
447 _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
448 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
449 
450 _IMP_core.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
451 IMP_CORE_HAS_BOOST_RANDOM = _IMP_core.IMP_CORE_HAS_BOOST_RANDOM
452 
453 _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
454 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM
455 
456 _IMP_core.IMP_CORE_HAS_CGAL_swigconstant(_IMP_core)
457 IMP_CORE_HAS_CGAL = _IMP_core.IMP_CORE_HAS_CGAL
458 
459 _IMP_core.IMP_CORE_HAS_HDF5_swigconstant(_IMP_core)
460 IMP_CORE_HAS_HDF5 = _IMP_core.IMP_CORE_HAS_HDF5
461 
462 _IMP_core.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_core)
463 IMP_CORE_HAS_NUMPY = _IMP_core.IMP_CORE_HAS_NUMPY
464 
465 _IMP_core.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_core)
466 IMPCORE_SHOW_WARNINGS = _IMP_core.IMPCORE_SHOW_WARNINGS
467 class _OpenCubicSplineBase(IMP.UnaryFunction):
468  """Proxy of C++ IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> class"""
469  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
470  __repr__ = _swig_repr
471 
472  def __init__(self, *args):
473  """
474  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score, std::string name) -> _OpenCubicSplineBase
475  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score) -> _OpenCubicSplineBase
476  """
477  this = _IMP_core.new__OpenCubicSplineBase(*args)
478  try:
479  self.this.append(this)
480  except:
481  self.this = this
482 
483  def get_version_info(self):
484  """get_version_info(_OpenCubicSplineBase self) -> VersionInfo"""
485  return _IMP_core._OpenCubicSplineBase_get_version_info(self)
486 
487 _OpenCubicSplineBase_swigregister = _IMP_core._OpenCubicSplineBase_swigregister
488 _OpenCubicSplineBase_swigregister(_OpenCubicSplineBase)
489 
490 
491 _object_types.append("MonteCarloMover")
492 
493 
494 def _object_cast_to_MonteCarloMover(o):
495  """_object_cast_to_MonteCarloMover(Object o) -> MonteCarloMover"""
496  return _IMP_core._object_cast_to_MonteCarloMover(o)
497 
498 MonteCarloMoverResults=list
499 _plural_types.append("MonteCarloMoverResults")
500 _value_types.append("MonteCarloMoverResult")
501 
502 
503 _object_types.append("AngleRestraint")
504 
505 
506 def _object_cast_to_AngleRestraint(o):
507  """_object_cast_to_AngleRestraint(Object o) -> AngleRestraint"""
508  return _IMP_core._object_cast_to_AngleRestraint(o)
509 
510 _object_types.append("AngleTripletScore")
511 
512 
513 def _object_cast_to_AngleTripletScore(o):
514  """_object_cast_to_AngleTripletScore(Object o) -> AngleTripletScore"""
515  return _IMP_core._object_cast_to_AngleTripletScore(o)
516 
517 _object_types.append("AttributeSingletonScore")
518 
519 
520 def _object_cast_to_AttributeSingletonScore(o):
521  """_object_cast_to_AttributeSingletonScore(Object o) -> AttributeSingletonScore"""
522  return _IMP_core._object_cast_to_AttributeSingletonScore(o)
523 
524 _object_types.append("BallMover")
525 
526 
527 def _object_cast_to_BallMover(o):
528  """_object_cast_to_BallMover(Object o) -> BallMover"""
529  return _IMP_core._object_cast_to_BallMover(o)
530 
531 _object_types.append("SerialMover")
532 
533 
534 def _object_cast_to_SerialMover(o):
535  """_object_cast_to_SerialMover(Object o) -> SerialMover"""
536  return _IMP_core._object_cast_to_SerialMover(o)
537 
538 _object_types.append("SubsetMover")
539 
540 
541 def _object_cast_to_SubsetMover(o):
542  """_object_cast_to_SubsetMover(Object o) -> SubsetMover"""
543  return _IMP_core._object_cast_to_SubsetMover(o)
544 
545 _object_types.append("DirectionMover")
546 
547 
548 def _object_cast_to_DirectionMover(o):
549  """_object_cast_to_DirectionMover(Object o) -> DirectionMover"""
550  return _IMP_core._object_cast_to_DirectionMover(o)
551 
552 _object_types.append("SurfaceMover")
553 
554 
555 def _object_cast_to_SurfaceMover(o):
556  """_object_cast_to_SurfaceMover(Object o) -> SurfaceMover"""
557  return _IMP_core._object_cast_to_SurfaceMover(o)
558 
559 _object_types.append("BoundingBox3DSingletonScore")
560 
561 
562 def _object_cast_to_BoundingBox3DSingletonScore(o):
563  """_object_cast_to_BoundingBox3DSingletonScore(Object o) -> BoundingBox3DSingletonScore"""
564  return _IMP_core._object_cast_to_BoundingBox3DSingletonScore(o)
565 
566 _object_types.append("BoundingSphere3DSingletonScore")
567 
568 
569 def _object_cast_to_BoundingSphere3DSingletonScore(o):
570  """_object_cast_to_BoundingSphere3DSingletonScore(Object o) -> BoundingSphere3DSingletonScore"""
571  return _IMP_core._object_cast_to_BoundingSphere3DSingletonScore(o)
572 
573 _object_types.append("BoxSweepClosePairsFinder")
574 
575 
576 def _object_cast_to_BoxSweepClosePairsFinder(o):
577  """_object_cast_to_BoxSweepClosePairsFinder(Object o) -> BoxSweepClosePairsFinder"""
578  return _IMP_core._object_cast_to_BoxSweepClosePairsFinder(o)
579 
580 _object_types.append("NearestNeighborsClosePairsFinder")
581 
582 
583 def _object_cast_to_NearestNeighborsClosePairsFinder(o):
584  """_object_cast_to_NearestNeighborsClosePairsFinder(Object o) -> NearestNeighborsClosePairsFinder"""
585  return _IMP_core._object_cast_to_NearestNeighborsClosePairsFinder(o)
586 
587 _object_types.append("CentroidOfRefined")
588 
589 
590 def _object_cast_to_CentroidOfRefined(o):
591  """_object_cast_to_CentroidOfRefined(Object o) -> CentroidOfRefined"""
592  return _IMP_core._object_cast_to_CentroidOfRefined(o)
593 
594 _object_types.append("ChecksScoreState")
595 
596 
597 def _object_cast_to_ChecksScoreState(o):
598  """_object_cast_to_ChecksScoreState(Object o) -> ChecksScoreState"""
599  return _IMP_core._object_cast_to_ChecksScoreState(o)
600 
601 _object_types.append("ChildrenRefiner")
602 
603 
604 def _object_cast_to_ChildrenRefiner(o):
605  """_object_cast_to_ChildrenRefiner(Object o) -> ChildrenRefiner"""
606  return _IMP_core._object_cast_to_ChildrenRefiner(o)
607 
608 _object_types.append("ClosePairsFinder")
609 
610 
611 def _object_cast_to_ClosePairsFinder(o):
612  """_object_cast_to_ClosePairsFinder(Object o) -> ClosePairsFinder"""
613  return _IMP_core._object_cast_to_ClosePairsFinder(o)
614 
615 _object_types.append("ClosePairsPairScore")
616 
617 
618 def _object_cast_to_ClosePairsPairScore(o):
619  """_object_cast_to_ClosePairsPairScore(Object o) -> ClosePairsPairScore"""
620  return _IMP_core._object_cast_to_ClosePairsPairScore(o)
621 
622 _object_types.append("ClosedCubicSpline")
623 
624 
625 def _object_cast_to_ClosedCubicSpline(o):
626  """_object_cast_to_ClosedCubicSpline(Object o) -> ClosedCubicSpline"""
627  return _IMP_core._object_cast_to_ClosedCubicSpline(o)
628 
629 _object_types.append("ConjugateGradients")
630 
631 
632 def _object_cast_to_ConjugateGradients(o):
633  """_object_cast_to_ConjugateGradients(Object o) -> ConjugateGradients"""
634  return _IMP_core._object_cast_to_ConjugateGradients(o)
635 
636 _object_types.append("ConnectivityRestraint")
637 
638 
639 def _object_cast_to_ConnectivityRestraint(o):
640  """_object_cast_to_ConnectivityRestraint(Object o) -> ConnectivityRestraint"""
641  return _IMP_core._object_cast_to_ConnectivityRestraint(o)
642 
643 _object_types.append("ConstantRestraint")
644 
645 
646 def _object_cast_to_ConstantRestraint(o):
647  """_object_cast_to_ConstantRestraint(Object o) -> ConstantRestraint"""
648  return _IMP_core._object_cast_to_ConstantRestraint(o)
649 
650 _object_types.append("Cosine")
651 
652 
653 def _object_cast_to_Cosine(o):
654  """_object_cast_to_Cosine(Object o) -> Cosine"""
655  return _IMP_core._object_cast_to_Cosine(o)
656 
657 _object_types.append("CoverRefined")
658 
659 
660 def _object_cast_to_CoverRefined(o):
661  """_object_cast_to_CoverRefined(Object o) -> CoverRefined"""
662  return _IMP_core._object_cast_to_CoverRefined(o)
663 
664 _object_types.append("DerivativesFromRefined")
665 
666 
667 def _object_cast_to_DerivativesFromRefined(o):
668  """_object_cast_to_DerivativesFromRefined(Object o) -> DerivativesFromRefined"""
669  return _IMP_core._object_cast_to_DerivativesFromRefined(o)
670 
671 _object_types.append("DerivativesToRefined")
672 
673 
674 def _object_cast_to_DerivativesToRefined(o):
675  """_object_cast_to_DerivativesToRefined(Object o) -> DerivativesToRefined"""
676  return _IMP_core._object_cast_to_DerivativesToRefined(o)
677 
678 _object_types.append("WeightedDerivativesToRefined")
679 
680 
681 def _object_cast_to_WeightedDerivativesToRefined(o):
682  """_object_cast_to_WeightedDerivativesToRefined(Object o) -> IMP::core::WeightedDerivativesToRefined *"""
683  return _IMP_core._object_cast_to_WeightedDerivativesToRefined(o)
684 
685 _object_types.append("DiameterRestraint")
686 
687 
688 def _object_cast_to_DiameterRestraint(o):
689  """_object_cast_to_DiameterRestraint(Object o) -> DiameterRestraint"""
690  return _IMP_core._object_cast_to_DiameterRestraint(o)
691 
692 _object_types.append("DihedralRestraint")
693 
694 
695 def _object_cast_to_DihedralRestraint(o):
696  """_object_cast_to_DihedralRestraint(Object o) -> DihedralRestraint"""
697  return _IMP_core._object_cast_to_DihedralRestraint(o)
698 
699 _object_types.append("DistanceRestraint")
700 
701 
702 def _object_cast_to_DistanceRestraint(o):
703  """_object_cast_to_DistanceRestraint(Object o) -> DistanceRestraint"""
704  return _IMP_core._object_cast_to_DistanceRestraint(o)
705 
706 _object_types.append("DistanceToSingletonScore")
707 
708 
709 def _object_cast_to_DistanceToSingletonScore(o):
710  """_object_cast_to_DistanceToSingletonScore(Object o) -> DistanceToSingletonScore"""
711  return _IMP_core._object_cast_to_DistanceToSingletonScore(o)
712 
713 _object_types.append("ExcludedVolumeRestraint")
714 
715 
716 def _object_cast_to_ExcludedVolumeRestraint(o):
717  """_object_cast_to_ExcludedVolumeRestraint(Object o) -> ExcludedVolumeRestraint"""
718  return _IMP_core._object_cast_to_ExcludedVolumeRestraint(o)
719 
720 _object_types.append("FixedRefiner")
721 
722 
723 def _object_cast_to_FixedRefiner(o):
724  """_object_cast_to_FixedRefiner(Object o) -> FixedRefiner"""
725  return _IMP_core._object_cast_to_FixedRefiner(o)
726 
727 _object_types.append("GridClosePairsFinder")
728 
729 
730 def _object_cast_to_GridClosePairsFinder(o):
731  """_object_cast_to_GridClosePairsFinder(Object o) -> GridClosePairsFinder"""
732  return _IMP_core._object_cast_to_GridClosePairsFinder(o)
733 
734 _object_types.append("Harmonic")
735 
736 
737 def _object_cast_to_Harmonic(o):
738  """_object_cast_to_Harmonic(Object o) -> Harmonic"""
739  return _IMP_core._object_cast_to_Harmonic(o)
740 
741 _object_types.append("HarmonicWell")
742 
743 
744 def _object_cast_to_HarmonicWell(o):
745  """_object_cast_to_HarmonicWell(Object o) -> HarmonicWell"""
746  return _IMP_core._object_cast_to_HarmonicWell(o)
747 
748 _object_types.append("HarmonicLowerBound")
749 
750 
751 def _object_cast_to_HarmonicLowerBound(o):
752  """_object_cast_to_HarmonicLowerBound(Object o) -> HarmonicLowerBound"""
753  return _IMP_core._object_cast_to_HarmonicLowerBound(o)
754 
755 _object_types.append("HarmonicUpperBound")
756 
757 
758 def _object_cast_to_HarmonicUpperBound(o):
759  """_object_cast_to_HarmonicUpperBound(Object o) -> HarmonicUpperBound"""
760  return _IMP_core._object_cast_to_HarmonicUpperBound(o)
761 
762 _object_types.append("HarmonicSphereDistancePairScore")
763 
764 
765 def _object_cast_to_HarmonicSphereDistancePairScore(o):
766  """_object_cast_to_HarmonicSphereDistancePairScore(Object o) -> HarmonicSphereDistancePairScore"""
767  return _IMP_core._object_cast_to_HarmonicSphereDistancePairScore(o)
768 
769 _object_types.append("HarmonicUpperBoundSphereDistancePairScore")
770 
771 
772 def _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o):
773  """_object_cast_to_HarmonicUpperBoundSphereDistancePairScore(Object o) -> HarmonicUpperBoundSphereDistancePairScore"""
774  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
775 
776 _object_types.append("HarmonicUpperBoundSphereDiameterPairScore")
777 
778 
779 def _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o):
780  """_object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(Object o) -> HarmonicUpperBoundSphereDiameterPairScore"""
781  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
782 
783 _object_types.append("HarmonicSurfaceDistancePairScore")
784 
785 
786 def _object_cast_to_HarmonicSurfaceDistancePairScore(o):
787  """_object_cast_to_HarmonicSurfaceDistancePairScore(Object o) -> HarmonicSurfaceDistancePairScore"""
788  return _IMP_core._object_cast_to_HarmonicSurfaceDistancePairScore(o)
789 
790 _object_types.append("HarmonicSurfaceHeightPairScore")
791 
792 
793 def _object_cast_to_HarmonicSurfaceHeightPairScore(o):
794  """_object_cast_to_HarmonicSurfaceHeightPairScore(Object o) -> HarmonicSurfaceHeightPairScore"""
795  return _IMP_core._object_cast_to_HarmonicSurfaceHeightPairScore(o)
796 
797 _object_types.append("HarmonicSurfaceDepthPairScore")
798 
799 
800 def _object_cast_to_HarmonicSurfaceDepthPairScore(o):
801  """_object_cast_to_HarmonicSurfaceDepthPairScore(Object o) -> HarmonicSurfaceDepthPairScore"""
802  return _IMP_core._object_cast_to_HarmonicSurfaceDepthPairScore(o)
803 
804 _object_types.append("WeightedSum")
805 
806 
807 def _object_cast_to_WeightedSum(o):
808  """_object_cast_to_WeightedSum(Object o) -> WeightedSum"""
809  return _IMP_core._object_cast_to_WeightedSum(o)
810 
811 _object_types.append("WeightedSumOfExponential")
812 
813 
814 def _object_cast_to_WeightedSumOfExponential(o):
815  """_object_cast_to_WeightedSumOfExponential(Object o) -> WeightedSumOfExponential"""
816  return _IMP_core._object_cast_to_WeightedSumOfExponential(o)
817 
818 _object_types.append("IncrementalScoringFunction")
819 
820 
821 def _object_cast_to_IncrementalScoringFunction(o):
822  """_object_cast_to_IncrementalScoringFunction(Object o) -> IncrementalScoringFunction"""
823  return _IMP_core._object_cast_to_IncrementalScoringFunction(o)
824 
825 _object_types.append("KClosePairsPairScore")
826 
827 
828 def _object_cast_to_KClosePairsPairScore(o):
829  """_object_cast_to_KClosePairsPairScore(Object o) -> KClosePairsPairScore"""
830  return _IMP_core._object_cast_to_KClosePairsPairScore(o)
831 
832 _object_types.append("LeavesRefiner")
833 
834 
835 def _object_cast_to_LeavesRefiner(o):
836  """_object_cast_to_LeavesRefiner(Object o) -> LeavesRefiner"""
837  return _IMP_core._object_cast_to_LeavesRefiner(o)
838 
839 _object_types.append("Linear")
840 
841 
842 def _object_cast_to_Linear(o):
843  """_object_cast_to_Linear(Object o) -> Linear"""
844  return _IMP_core._object_cast_to_Linear(o)
845 
846 _object_types.append("LogNormalMover")
847 
848 
849 def _object_cast_to_LogNormalMover(o):
850  """_object_cast_to_LogNormalMover(Object o) -> LogNormalMover"""
851  return _IMP_core._object_cast_to_LogNormalMover(o)
852 
853 _object_types.append("MCCGSampler")
854 
855 
856 def _object_cast_to_MCCGSampler(o):
857  """_object_cast_to_MCCGSampler(Object o) -> MCCGSampler"""
858  return _IMP_core._object_cast_to_MCCGSampler(o)
859 
860 _object_types.append("MonteCarlo")
861 
862 
863 def _object_cast_to_MonteCarlo(o):
864  """_object_cast_to_MonteCarlo(Object o) -> MonteCarlo"""
865  return _IMP_core._object_cast_to_MonteCarlo(o)
866 
867 _object_types.append("MonteCarloWithLocalOptimization")
868 
869 
870 def _object_cast_to_MonteCarloWithLocalOptimization(o):
871  """_object_cast_to_MonteCarloWithLocalOptimization(Object o) -> MonteCarloWithLocalOptimization"""
872  return _IMP_core._object_cast_to_MonteCarloWithLocalOptimization(o)
873 
874 _object_types.append("MonteCarloWithBasinHopping")
875 
876 
877 def _object_cast_to_MonteCarloWithBasinHopping(o):
878  """_object_cast_to_MonteCarloWithBasinHopping(Object o) -> MonteCarloWithBasinHopping"""
879  return _IMP_core._object_cast_to_MonteCarloWithBasinHopping(o)
880 
881 _object_types.append("MSConnectivityRestraint")
882 
883 
884 def _object_cast_to_MSConnectivityRestraint(o):
885  """_object_cast_to_MSConnectivityRestraint(Object o) -> MSConnectivityRestraint"""
886  return _IMP_core._object_cast_to_MSConnectivityRestraint(o)
887 
888 _object_types.append("NeighborsTable")
889 
890 
891 def _object_cast_to_NeighborsTable(o):
892  """_object_cast_to_NeighborsTable(Object o) -> NeighborsTable"""
893  return _IMP_core._object_cast_to_NeighborsTable(o)
894 
895 _object_types.append("NormalMover")
896 
897 
898 def _object_cast_to_NormalMover(o):
899  """_object_cast_to_NormalMover(Object o) -> NormalMover"""
900  return _IMP_core._object_cast_to_NormalMover(o)
901 
902 _object_types.append("NormalizedSphereDistancePairScore")
903 
904 
905 def _object_cast_to_NormalizedSphereDistancePairScore(o):
906  """_object_cast_to_NormalizedSphereDistancePairScore(Object o) -> NormalizedSphereDistancePairScore"""
907  return _IMP_core._object_cast_to_NormalizedSphereDistancePairScore(o)
908 
909 _object_types.append("OpenCubicSpline")
910 
911 
912 def _object_cast_to_OpenCubicSpline(o):
913  """_object_cast_to_OpenCubicSpline(Object o) -> OpenCubicSpline"""
914  return _IMP_core._object_cast_to_OpenCubicSpline(o)
915 
916 _object_types.append("PairConstraint")
917 
918 
919 def _object_cast_to_PairConstraint(o):
920  """_object_cast_to_PairConstraint(Object o) -> PairConstraint"""
921  return _IMP_core._object_cast_to_PairConstraint(o)
922 
923 _object_types.append("PairRestraint")
924 
925 
926 def _object_cast_to_PairRestraint(o):
927  """_object_cast_to_PairRestraint(Object o) -> PairRestraint"""
928  return _IMP_core._object_cast_to_PairRestraint(o)
929 
930 _object_types.append("QuadConstraint")
931 
932 
933 def _object_cast_to_QuadConstraint(o):
934  """_object_cast_to_QuadConstraint(Object o) -> QuadConstraint"""
935  return _IMP_core._object_cast_to_QuadConstraint(o)
936 
937 _object_types.append("QuadRestraint")
938 
939 
940 def _object_cast_to_QuadRestraint(o):
941  """_object_cast_to_QuadRestraint(Object o) -> QuadRestraint"""
942  return _IMP_core._object_cast_to_QuadRestraint(o)
943 
944 _object_types.append("QuadraticClosePairsFinder")
945 
946 
947 def _object_cast_to_QuadraticClosePairsFinder(o):
948  """_object_cast_to_QuadraticClosePairsFinder(Object o) -> QuadraticClosePairsFinder"""
949  return _IMP_core._object_cast_to_QuadraticClosePairsFinder(o)
950 
951 _object_types.append("RefinedPairsPairScore")
952 
953 
954 def _object_cast_to_RefinedPairsPairScore(o):
955  """_object_cast_to_RefinedPairsPairScore(Object o) -> RefinedPairsPairScore"""
956  return _IMP_core._object_cast_to_RefinedPairsPairScore(o)
957 
958 _object_types.append("RestraintsScoringFunction")
959 
960 
961 def _object_cast_to_RestraintsScoringFunction(o):
962  """_object_cast_to_RestraintsScoringFunction(Object o) -> RestraintsScoringFunction"""
963  return _IMP_core._object_cast_to_RestraintsScoringFunction(o)
964 
965 _object_types.append("RigidBodyDistancePairScore")
966 
967 
968 def _object_cast_to_RigidBodyDistancePairScore(o):
969  """_object_cast_to_RigidBodyDistancePairScore(Object o) -> RigidBodyDistancePairScore"""
970  return _IMP_core._object_cast_to_RigidBodyDistancePairScore(o)
971 
972 _object_types.append("RigidBodyAnglePairScore")
973 
974 
975 def _object_cast_to_RigidBodyAnglePairScore(o):
976  """_object_cast_to_RigidBodyAnglePairScore(Object o) -> RigidBodyAnglePairScore"""
977  return _IMP_core._object_cast_to_RigidBodyAnglePairScore(o)
978 
979 _object_types.append("RigidBodyMover")
980 
981 
982 def _object_cast_to_RigidBodyMover(o):
983  """_object_cast_to_RigidBodyMover(Object o) -> RigidBodyMover"""
984  return _IMP_core._object_cast_to_RigidBodyMover(o)
985 
986 _object_types.append("RigidBodyTunneler")
987 
988 
989 def _object_cast_to_RigidBodyTunneler(o):
990  """_object_cast_to_RigidBodyTunneler(Object o) -> RigidBodyTunneler"""
991  return _IMP_core._object_cast_to_RigidBodyTunneler(o)
992 
993 _object_types.append("RigidBodyUmbrella")
994 
995 
996 def _object_cast_to_RigidBodyUmbrella(o):
997  """_object_cast_to_RigidBodyUmbrella(Object o) -> RigidBodyUmbrella"""
998  return _IMP_core._object_cast_to_RigidBodyUmbrella(o)
999 
1000 _object_types.append("RigidClosePairsFinder")
1001 
1002 
1003 def _object_cast_to_RigidClosePairsFinder(o):
1004  """_object_cast_to_RigidClosePairsFinder(Object o) -> RigidClosePairsFinder"""
1005  return _IMP_core._object_cast_to_RigidClosePairsFinder(o)
1006 
1007 _object_types.append("RigidMembersRefiner")
1008 
1009 
1010 def _object_cast_to_RigidMembersRefiner(o):
1011  """_object_cast_to_RigidMembersRefiner(Object o) -> RigidMembersRefiner"""
1012  return _IMP_core._object_cast_to_RigidMembersRefiner(o)
1013 
1014 _object_types.append("SingletonConstraint")
1015 
1016 
1017 def _object_cast_to_SingletonConstraint(o):
1018  """_object_cast_to_SingletonConstraint(Object o) -> SingletonConstraint"""
1019  return _IMP_core._object_cast_to_SingletonConstraint(o)
1020 
1021 _object_types.append("SingletonRestraint")
1022 
1023 
1024 def _object_cast_to_SingletonRestraint(o):
1025  """_object_cast_to_SingletonRestraint(Object o) -> SingletonRestraint"""
1026  return _IMP_core._object_cast_to_SingletonRestraint(o)
1027 
1028 _object_types.append("SoftSpherePairScore")
1029 
1030 
1031 def _object_cast_to_SoftSpherePairScore(o):
1032  """_object_cast_to_SoftSpherePairScore(Object o) -> SoftSpherePairScore"""
1033  return _IMP_core._object_cast_to_SoftSpherePairScore(o)
1034 
1035 _object_types.append("SphereDistancePairScore")
1036 
1037 
1038 def _object_cast_to_SphereDistancePairScore(o):
1039  """_object_cast_to_SphereDistancePairScore(Object o) -> SphereDistancePairScore"""
1040  return _IMP_core._object_cast_to_SphereDistancePairScore(o)
1041 
1042 _object_types.append("SphereDistanceToSingletonScore")
1043 
1044 
1045 def _object_cast_to_SphereDistanceToSingletonScore(o):
1046  """_object_cast_to_SphereDistanceToSingletonScore(Object o) -> SphereDistanceToSingletonScore"""
1047  return _IMP_core._object_cast_to_SphereDistanceToSingletonScore(o)
1048 
1049 _object_types.append("SoftSubSurfacePairScore")
1050 
1051 
1052 def _object_cast_to_SoftSubSurfacePairScore(o):
1053  """_object_cast_to_SoftSubSurfacePairScore(Object o) -> SoftSubSurfacePairScore"""
1054  return _IMP_core._object_cast_to_SoftSubSurfacePairScore(o)
1055 
1056 _object_types.append("SoftSuperSurfacePairScore")
1057 
1058 
1059 def _object_cast_to_SoftSuperSurfacePairScore(o):
1060  """_object_cast_to_SoftSuperSurfacePairScore(Object o) -> SoftSuperSurfacePairScore"""
1061  return _IMP_core._object_cast_to_SoftSuperSurfacePairScore(o)
1062 
1063 _object_types.append("SurfaceDistancePairScore")
1064 
1065 
1066 def _object_cast_to_SurfaceDistancePairScore(o):
1067  """_object_cast_to_SurfaceDistancePairScore(Object o) -> SurfaceDistancePairScore"""
1068  return _IMP_core._object_cast_to_SurfaceDistancePairScore(o)
1069 
1070 _object_types.append("SurfaceHeightPairScore")
1071 
1072 
1073 def _object_cast_to_SurfaceHeightPairScore(o):
1074  """_object_cast_to_SurfaceHeightPairScore(Object o) -> SurfaceHeightPairScore"""
1075  return _IMP_core._object_cast_to_SurfaceHeightPairScore(o)
1076 
1077 _object_types.append("SurfaceDepthPairScore")
1078 
1079 
1080 def _object_cast_to_SurfaceDepthPairScore(o):
1081  """_object_cast_to_SurfaceDepthPairScore(Object o) -> SurfaceDepthPairScore"""
1082  return _IMP_core._object_cast_to_SurfaceDepthPairScore(o)
1083 
1084 _object_types.append("SurfaceTetheredChain")
1085 
1086 
1087 def _object_cast_to_SurfaceTetheredChain(o):
1088  """_object_cast_to_SurfaceTetheredChain(Object o) -> SurfaceTetheredChain"""
1089  return _IMP_core._object_cast_to_SurfaceTetheredChain(o)
1090 
1091 _object_types.append("SurfaceSymmetryConstraint")
1092 
1093 
1094 def _object_cast_to_SurfaceSymmetryConstraint(o):
1095  """_object_cast_to_SurfaceSymmetryConstraint(Object o) -> SurfaceSymmetryConstraint"""
1096  return _IMP_core._object_cast_to_SurfaceSymmetryConstraint(o)
1097 
1098 _object_types.append("SteepestDescent")
1099 
1100 
1101 def _object_cast_to_SteepestDescent(o):
1102  """_object_cast_to_SteepestDescent(Object o) -> SteepestDescent"""
1103  return _IMP_core._object_cast_to_SteepestDescent(o)
1104 
1105 _object_types.append("TableRefiner")
1106 
1107 
1108 def _object_cast_to_TableRefiner(o):
1109  """_object_cast_to_TableRefiner(Object o) -> TableRefiner"""
1110  return _IMP_core._object_cast_to_TableRefiner(o)
1111 
1112 _object_types.append("Transform")
1113 
1114 
1115 def _object_cast_to_Transform(o):
1116  """_object_cast_to_Transform(Object o) -> Transform"""
1117  return _IMP_core._object_cast_to_Transform(o)
1118 
1119 _object_types.append("TransformationAndReflectionSymmetry")
1120 
1121 
1122 def _object_cast_to_TransformationAndReflectionSymmetry(o):
1123  """_object_cast_to_TransformationAndReflectionSymmetry(Object o) -> TransformationAndReflectionSymmetry"""
1124  return _IMP_core._object_cast_to_TransformationAndReflectionSymmetry(o)
1125 
1126 _object_types.append("TransformationSymmetry")
1127 
1128 
1129 def _object_cast_to_TransformationSymmetry(o):
1130  """_object_cast_to_TransformationSymmetry(Object o) -> TransformationSymmetry"""
1131  return _IMP_core._object_cast_to_TransformationSymmetry(o)
1132 
1133 _object_types.append("TransformationSymmetryMover")
1134 
1135 
1136 def _object_cast_to_TransformationSymmetryMover(o):
1137  """_object_cast_to_TransformationSymmetryMover(Object o) -> TransformationSymmetryMover"""
1138  return _IMP_core._object_cast_to_TransformationSymmetryMover(o)
1139 
1140 _object_types.append("TransformedDistancePairScore")
1141 
1142 
1143 def _object_cast_to_TransformedDistancePairScore(o):
1144  """_object_cast_to_TransformedDistancePairScore(Object o) -> TransformedDistancePairScore"""
1145  return _IMP_core._object_cast_to_TransformedDistancePairScore(o)
1146 
1147 _object_types.append("TripletConstraint")
1148 
1149 
1150 def _object_cast_to_TripletConstraint(o):
1151  """_object_cast_to_TripletConstraint(Object o) -> TripletConstraint"""
1152  return _IMP_core._object_cast_to_TripletConstraint(o)
1153 
1154 _object_types.append("TripletRestraint")
1155 
1156 
1157 def _object_cast_to_TripletRestraint(o):
1158  """_object_cast_to_TripletRestraint(Object o) -> TripletRestraint"""
1159  return _IMP_core._object_cast_to_TripletRestraint(o)
1160 
1161 _object_types.append("TypedPairScore")
1162 
1163 
1164 def _object_cast_to_TypedPairScore(o):
1165  """_object_cast_to_TypedPairScore(Object o) -> TypedPairScore"""
1166  return _IMP_core._object_cast_to_TypedPairScore(o)
1167 
1168 _object_types.append("VolumeRestraint")
1169 
1170 
1171 def _object_cast_to_VolumeRestraint(o):
1172  """_object_cast_to_VolumeRestraint(Object o) -> VolumeRestraint"""
1173  return _IMP_core._object_cast_to_VolumeRestraint(o)
1174 
1175 _object_types.append("WeightedSphereDistancePairScore")
1176 
1177 
1178 def _object_cast_to_WeightedSphereDistancePairScore(o):
1179  """_object_cast_to_WeightedSphereDistancePairScore(Object o) -> WeightedSphereDistancePairScore"""
1180  return _IMP_core._object_cast_to_WeightedSphereDistancePairScore(o)
1181 
1182 _object_types.append("MoveStatisticsScoreState")
1183 
1184 
1185 def _object_cast_to_MoveStatisticsScoreState(o):
1186  """_object_cast_to_MoveStatisticsScoreState(Object o) -> MoveStatisticsScoreState"""
1187  return _IMP_core._object_cast_to_MoveStatisticsScoreState(o)
1188 
1189 _object_types.append("MinimumRestraint")
1190 
1191 
1192 def _object_cast_to_MinimumRestraint(o):
1193  """_object_cast_to_MinimumRestraint(Object o) -> MinimumRestraint"""
1194  return _IMP_core._object_cast_to_MinimumRestraint(o)
1195 
1196 _object_types.append("WriteRestraintScoresOptimizerState")
1197 
1198 
1199 def _object_cast_to_WriteRestraintScoresOptimizerState(o):
1200  """_object_cast_to_WriteRestraintScoresOptimizerState(Object o) -> WriteRestraintScoresOptimizerState"""
1201  return _IMP_core._object_cast_to_WriteRestraintScoresOptimizerState(o)
1202 
1203 _object_types.append("LateralSurfaceConstraint")
1204 
1205 
1206 def _object_cast_to_LateralSurfaceConstraint(o):
1207  """_object_cast_to_LateralSurfaceConstraint(Object o) -> LateralSurfaceConstraint"""
1208  return _IMP_core._object_cast_to_LateralSurfaceConstraint(o)
1209 
1210 _object_types.append("ConstantSingletonPredicate")
1211 
1212 
1213 def _object_cast_to_ConstantSingletonPredicate(o):
1214  """_object_cast_to_ConstantSingletonPredicate(Object o) -> ConstantSingletonPredicate"""
1215  return _IMP_core._object_cast_to_ConstantSingletonPredicate(o)
1216 
1217 _object_types.append("ConstantPairPredicate")
1218 
1219 
1220 def _object_cast_to_ConstantPairPredicate(o):
1221  """_object_cast_to_ConstantPairPredicate(Object o) -> ConstantPairPredicate"""
1222  return _IMP_core._object_cast_to_ConstantPairPredicate(o)
1223 
1224 _object_types.append("ConstantTripletPredicate")
1225 
1226 
1227 def _object_cast_to_ConstantTripletPredicate(o):
1228  """_object_cast_to_ConstantTripletPredicate(Object o) -> ConstantTripletPredicate"""
1229  return _IMP_core._object_cast_to_ConstantTripletPredicate(o)
1230 
1231 _object_types.append("ConstantQuadPredicate")
1232 
1233 
1234 def _object_cast_to_ConstantQuadPredicate(o):
1235  """_object_cast_to_ConstantQuadPredicate(Object o) -> ConstantQuadPredicate"""
1236  return _IMP_core._object_cast_to_ConstantQuadPredicate(o)
1237 
1238 _object_types.append("CoinFlipSingletonPredicate")
1239 
1240 
1241 def _object_cast_to_CoinFlipSingletonPredicate(o):
1242  """_object_cast_to_CoinFlipSingletonPredicate(Object o) -> CoinFlipSingletonPredicate"""
1243  return _IMP_core._object_cast_to_CoinFlipSingletonPredicate(o)
1244 
1245 _object_types.append("CoinFlipPairPredicate")
1246 
1247 
1248 def _object_cast_to_CoinFlipPairPredicate(o):
1249  """_object_cast_to_CoinFlipPairPredicate(Object o) -> CoinFlipPairPredicate"""
1250  return _IMP_core._object_cast_to_CoinFlipPairPredicate(o)
1251 
1252 _object_types.append("CoinFlipTripletPredicate")
1253 
1254 
1255 def _object_cast_to_CoinFlipTripletPredicate(o):
1256  """_object_cast_to_CoinFlipTripletPredicate(Object o) -> CoinFlipTripletPredicate"""
1257  return _IMP_core._object_cast_to_CoinFlipTripletPredicate(o)
1258 
1259 _object_types.append("CoinFlipQuadPredicate")
1260 
1261 
1262 def _object_cast_to_CoinFlipQuadPredicate(o):
1263  """_object_cast_to_CoinFlipQuadPredicate(Object o) -> CoinFlipQuadPredicate"""
1264  return _IMP_core._object_cast_to_CoinFlipQuadPredicate(o)
1265 
1266 _object_types.append("UnorderedTypeSingletonPredicate")
1267 
1268 
1269 def _object_cast_to_UnorderedTypeSingletonPredicate(o):
1270  """_object_cast_to_UnorderedTypeSingletonPredicate(Object o) -> UnorderedTypeSingletonPredicate"""
1271  return _IMP_core._object_cast_to_UnorderedTypeSingletonPredicate(o)
1272 
1273 _object_types.append("UnorderedTypePairPredicate")
1274 
1275 
1276 def _object_cast_to_UnorderedTypePairPredicate(o):
1277  """_object_cast_to_UnorderedTypePairPredicate(Object o) -> UnorderedTypePairPredicate"""
1278  return _IMP_core._object_cast_to_UnorderedTypePairPredicate(o)
1279 
1280 _object_types.append("UnorderedTypeTripletPredicate")
1281 
1282 
1283 def _object_cast_to_UnorderedTypeTripletPredicate(o):
1284  """_object_cast_to_UnorderedTypeTripletPredicate(Object o) -> UnorderedTypeTripletPredicate"""
1285  return _IMP_core._object_cast_to_UnorderedTypeTripletPredicate(o)
1286 
1287 _object_types.append("UnorderedTypeQuadPredicate")
1288 
1289 
1290 def _object_cast_to_UnorderedTypeQuadPredicate(o):
1291  """_object_cast_to_UnorderedTypeQuadPredicate(Object o) -> UnorderedTypeQuadPredicate"""
1292  return _IMP_core._object_cast_to_UnorderedTypeQuadPredicate(o)
1293 
1294 _object_types.append("OrderedTypeSingletonPredicate")
1295 
1296 
1297 def _object_cast_to_OrderedTypeSingletonPredicate(o):
1298  """_object_cast_to_OrderedTypeSingletonPredicate(Object o) -> OrderedTypeSingletonPredicate"""
1299  return _IMP_core._object_cast_to_OrderedTypeSingletonPredicate(o)
1300 
1301 _object_types.append("OrderedTypePairPredicate")
1302 
1303 
1304 def _object_cast_to_OrderedTypePairPredicate(o):
1305  """_object_cast_to_OrderedTypePairPredicate(Object o) -> OrderedTypePairPredicate"""
1306  return _IMP_core._object_cast_to_OrderedTypePairPredicate(o)
1307 
1308 _object_types.append("OrderedTypeTripletPredicate")
1309 
1310 
1311 def _object_cast_to_OrderedTypeTripletPredicate(o):
1312  """_object_cast_to_OrderedTypeTripletPredicate(Object o) -> OrderedTypeTripletPredicate"""
1313  return _IMP_core._object_cast_to_OrderedTypeTripletPredicate(o)
1314 
1315 _object_types.append("OrderedTypeQuadPredicate")
1316 
1317 
1318 def _object_cast_to_OrderedTypeQuadPredicate(o):
1319  """_object_cast_to_OrderedTypeQuadPredicate(Object o) -> OrderedTypeQuadPredicate"""
1320  return _IMP_core._object_cast_to_OrderedTypeQuadPredicate(o)
1321 
1322 _object_types.append("AllSameSingletonPredicate")
1323 
1324 
1325 def _object_cast_to_AllSameSingletonPredicate(o):
1326  """_object_cast_to_AllSameSingletonPredicate(Object o) -> AllSameSingletonPredicate"""
1327  return _IMP_core._object_cast_to_AllSameSingletonPredicate(o)
1328 
1329 _object_types.append("AllSamePairPredicate")
1330 
1331 
1332 def _object_cast_to_AllSamePairPredicate(o):
1333  """_object_cast_to_AllSamePairPredicate(Object o) -> AllSamePairPredicate"""
1334  return _IMP_core._object_cast_to_AllSamePairPredicate(o)
1335 
1336 _object_types.append("AllSameTripletPredicate")
1337 
1338 
1339 def _object_cast_to_AllSameTripletPredicate(o):
1340  """_object_cast_to_AllSameTripletPredicate(Object o) -> AllSameTripletPredicate"""
1341  return _IMP_core._object_cast_to_AllSameTripletPredicate(o)
1342 
1343 _object_types.append("AllSameQuadPredicate")
1344 
1345 
1346 def _object_cast_to_AllSameQuadPredicate(o):
1347  """_object_cast_to_AllSameQuadPredicate(Object o) -> AllSameQuadPredicate"""
1348  return _IMP_core._object_cast_to_AllSameQuadPredicate(o)
1349 
1350 def XYZs(l=[]):
1351  return [XYZ(x) for x in l]
1352 _plural_types.append("XYZs")
1353 
1354 
1355 _value_types.append("XYZ")
1356 
1357 
1358 def XYZRs(l=[]):
1359  return [XYZR(x) for x in l]
1360 _plural_types.append("XYZRs")
1361 
1362 
1363 _value_types.append("XYZR")
1364 
1365 
1366 def RigidBodies(l=[]):
1367  return [RigidBody(x) for x in l]
1368 _plural_types.append("RigidBodies")
1369 
1370 
1371 _value_types.append("RigidBody")
1372 
1373 
1374 def RigidBodyMembers(l=[]):
1375  return [RigidBodyMember(x) for x in l]
1376 _plural_types.append("RigidBodyMembers")
1377 
1378 
1379 _value_types.append("RigidBodyMember")
1380 
1381 
1382 def RigidMembers(l=[]):
1383  return [RigidMember(x) for x in l]
1384 _plural_types.append("RigidMembers")
1385 
1386 
1387 _value_types.append("RigidMember")
1388 
1389 
1390 def NonRigidMembers(l=[]):
1391  return [NonRigidMember(x) for x in l]
1392 _plural_types.append("NonRigidMembers")
1393 
1394 
1395 _value_types.append("NonRigidMember")
1396 
1397 
1398 def Centroids(l=[]):
1399  return [Centroid(x) for x in l]
1400 _plural_types.append("Centroids")
1401 
1402 
1403 _value_types.append("Centroid")
1404 
1405 
1406 def Covers(l=[]):
1407  return [Cover(x) for x in l]
1408 _plural_types.append("Covers")
1409 
1410 
1411 _value_types.append("Cover")
1412 
1413 
1414 def References(l=[]):
1415  return [Reference(x) for x in l]
1416 _plural_types.append("References")
1417 
1418 
1419 _value_types.append("Reference")
1420 
1421 
1422 ParticleTypes=list
1423 _plural_types.append("ParticleTypes")
1424 _value_types.append("ParticleType")
1425 
1426 
1427 def Typeds(l=[]):
1428  return [Typed(x) for x in l]
1429 _plural_types.append("Typeds")
1430 
1431 
1432 _value_types.append("Typed")
1433 
1434 
1435 def GenericHierarchies(l=[]):
1436  return [Hierarchy(x) for x in l]
1437 _plural_types.append("GenericHierarchies")
1438 
1439 
1440 _value_types.append("Hierarchy")
1441 
1442 
1443 def Gaussians(l=[]):
1444  return [Gaussian(x) for x in l]
1445 _plural_types.append("Gaussians")
1446 
1447 
1448 _value_types.append("Gaussian")
1449 
1450 
1451 def Directions(l=[]):
1452  return [Direction(x) for x in l]
1453 _plural_types.append("Directions")
1454 
1455 
1456 _value_types.append("Direction")
1457 
1458 
1459 def DirectionAngles(l=[]):
1460  return [DirectionAngle(x) for x in l]
1461 _plural_types.append("DirectionAngles")
1462 
1463 
1464 _value_types.append("DirectionAngle")
1465 
1466 
1467 def Surfaces(l=[]):
1468  return [Surface(x) for x in l]
1469 _plural_types.append("Surfaces")
1470 
1471 
1472 _value_types.append("Surface")
1473 
1474 
1475 def Provenances(l=[]):
1476  return [Provenance(x) for x in l]
1477 _plural_types.append("Provenances")
1478 
1479 
1480 _value_types.append("Provenance")
1481 
1482 
1483 def StructureProvenances(l=[]):
1484  return [StructureProvenance(x) for x in l]
1485 _plural_types.append("StructureProvenances")
1486 
1487 
1488 _value_types.append("StructureProvenance")
1489 
1490 
1491 def SampleProvenances(l=[]):
1492  return [SampleProvenance(x) for x in l]
1493 _plural_types.append("SampleProvenances")
1494 
1495 
1496 _value_types.append("SampleProvenance")
1497 
1498 
1499 def ClusterProvenances(l=[]):
1500  return [ClusterProvenance(x) for x in l]
1501 _plural_types.append("ClusterProvenances")
1502 
1503 
1504 _value_types.append("ClusterProvenance")
1505 
1506 
1507 def CombineProvenances(l=[]):
1508  return [CombineProvenance(x) for x in l]
1509 _plural_types.append("CombineProvenances")
1510 
1511 
1512 _value_types.append("CombineProvenance")
1513 
1514 
1515 def FilterProvenances(l=[]):
1516  return [FilterProvenance(x) for x in l]
1517 _plural_types.append("FilterProvenances")
1518 
1519 
1520 _value_types.append("FilterProvenance")
1521 
1522 
1523 def ScriptProvenances(l=[]):
1524  return [ScriptProvenance(x) for x in l]
1525 _plural_types.append("ScriptProvenances")
1526 
1527 
1528 _value_types.append("ScriptProvenance")
1529 
1530 
1531 def SoftwareProvenances(l=[]):
1532  return [SoftwareProvenance(x) for x in l]
1533 _plural_types.append("SoftwareProvenances")
1534 
1535 
1536 _value_types.append("SoftwareProvenance")
1537 
1538 
1539 def Provenanceds(l=[]):
1540  return [Provenanced(x) for x in l]
1541 _plural_types.append("Provenanceds")
1542 
1543 
1544 _value_types.append("Provenanced")
1545 
1546 
1547 HierarchyCounters=list
1548 _plural_types.append("HierarchyCounters")
1549 _value_types.append("HierarchyCounter")
1550 
1551 
1552 HierarchyTraitsList=list
1553 _plural_types.append("HierarchyTraitsList")
1554 _value_types.append("HierarchyTraits")
1555 
1556 
1557 _object_types.append("TruncatedHarmonicBound")
1558 
1559 
1560 def _object_cast_to_TruncatedHarmonicBound(o):
1561  """_object_cast_to_TruncatedHarmonicBound(Object o) -> TruncatedHarmonicBound"""
1562  return _IMP_core._object_cast_to_TruncatedHarmonicBound(o)
1563 
1564 _object_types.append("TruncatedHarmonicLowerBound")
1565 
1566 
1567 def _object_cast_to_TruncatedHarmonicLowerBound(o):
1568  """_object_cast_to_TruncatedHarmonicLowerBound(Object o) -> TruncatedHarmonicLowerBound"""
1569  return _IMP_core._object_cast_to_TruncatedHarmonicLowerBound(o)
1570 
1571 _object_types.append("TruncatedHarmonicUpperBound")
1572 
1573 
1574 def _object_cast_to_TruncatedHarmonicUpperBound(o):
1575  """_object_cast_to_TruncatedHarmonicUpperBound(Object o) -> TruncatedHarmonicUpperBound"""
1576  return _IMP_core._object_cast_to_TruncatedHarmonicUpperBound(o)
1577 
1578 _object_types.append("HarmonicDistancePairScore")
1579 
1580 
1581 def _object_cast_to_HarmonicDistancePairScore(o):
1582  """_object_cast_to_HarmonicDistancePairScore(Object o) -> HarmonicDistancePairScore"""
1583  return _IMP_core._object_cast_to_HarmonicDistancePairScore(o)
1584 
1585 _object_types.append("DistancePairScore")
1586 
1587 
1588 def _object_cast_to_DistancePairScore(o):
1589  """_object_cast_to_DistancePairScore(Object o) -> DistancePairScore"""
1590  return _IMP_core._object_cast_to_DistancePairScore(o)
1591 
1592 _object_types.append("XYZRGeometry")
1593 
1594 
1595 def _object_cast_to_XYZRGeometry(o):
1596  """_object_cast_to_XYZRGeometry(Object o) -> XYZRGeometry"""
1597  return _IMP_core._object_cast_to_XYZRGeometry(o)
1598 
1599 _object_types.append("XYZRsGeometry")
1600 
1601 
1602 def _object_cast_to_XYZRsGeometry(o):
1603  """_object_cast_to_XYZRsGeometry(Object o) -> XYZRsGeometry"""
1604  return _IMP_core._object_cast_to_XYZRsGeometry(o)
1605 
1606 _object_types.append("XYZDerivativeGeometry")
1607 
1608 
1609 def _object_cast_to_XYZDerivativeGeometry(o):
1610  """_object_cast_to_XYZDerivativeGeometry(Object o) -> XYZDerivativeGeometry"""
1611  return _IMP_core._object_cast_to_XYZDerivativeGeometry(o)
1612 
1613 _object_types.append("XYZDerivativesGeometry")
1614 
1615 
1616 def _object_cast_to_XYZDerivativesGeometry(o):
1617  """_object_cast_to_XYZDerivativesGeometry(Object o) -> XYZDerivativesGeometry"""
1618  return _IMP_core._object_cast_to_XYZDerivativesGeometry(o)
1619 
1620 _object_types.append("RigidBodyDerivativeGeometry")
1621 
1622 
1623 def _object_cast_to_RigidBodyDerivativeGeometry(o):
1624  """_object_cast_to_RigidBodyDerivativeGeometry(Object o) -> RigidBodyDerivativeGeometry"""
1625  return _IMP_core._object_cast_to_RigidBodyDerivativeGeometry(o)
1626 
1627 _object_types.append("RigidBodyDerivativesGeometry")
1628 
1629 
1630 def _object_cast_to_RigidBodyDerivativesGeometry(o):
1631  """_object_cast_to_RigidBodyDerivativesGeometry(Object o) -> RigidBodyDerivativesGeometry"""
1632  return _IMP_core._object_cast_to_RigidBodyDerivativesGeometry(o)
1633 
1634 _object_types.append("RigidBodyHierarchyGeometry")
1635 
1636 
1637 def _object_cast_to_RigidBodyHierarchyGeometry(o):
1638  """_object_cast_to_RigidBodyHierarchyGeometry(Object o) -> RigidBodyHierarchyGeometry"""
1639  return _IMP_core._object_cast_to_RigidBodyHierarchyGeometry(o)
1640 
1641 _object_types.append("RigidBodyFrameGeometry")
1642 
1643 
1644 def _object_cast_to_RigidBodyFrameGeometry(o):
1645  """_object_cast_to_RigidBodyFrameGeometry(Object o) -> RigidBodyFrameGeometry"""
1646  return _IMP_core._object_cast_to_RigidBodyFrameGeometry(o)
1647 
1648 _object_types.append("RigidBodyFramesGeometry")
1649 
1650 
1651 def _object_cast_to_RigidBodyFramesGeometry(o):
1652  """_object_cast_to_RigidBodyFramesGeometry(Object o) -> RigidBodyFramesGeometry"""
1653  return _IMP_core._object_cast_to_RigidBodyFramesGeometry(o)
1654 
1655 _object_types.append("RigidBodyTorque")
1656 
1657 
1658 def _object_cast_to_RigidBodyTorque(o):
1659  """_object_cast_to_RigidBodyTorque(Object o) -> RigidBodyTorque"""
1660  return _IMP_core._object_cast_to_RigidBodyTorque(o)
1661 
1662 _object_types.append("EdgePairGeometry")
1663 
1664 
1665 def _object_cast_to_EdgePairGeometry(o):
1666  """_object_cast_to_EdgePairGeometry(Object o) -> EdgePairGeometry"""
1667  return _IMP_core._object_cast_to_EdgePairGeometry(o)
1668 
1669 _object_types.append("EdgePairsGeometry")
1670 
1671 
1672 def _object_cast_to_EdgePairsGeometry(o):
1673  """_object_cast_to_EdgePairsGeometry(Object o) -> EdgePairsGeometry"""
1674  return _IMP_core._object_cast_to_EdgePairsGeometry(o)
1675 
1676 _object_types.append("SurfaceGeometry")
1677 
1678 
1679 def _object_cast_to_SurfaceGeometry(o):
1680  """_object_cast_to_SurfaceGeometry(Object o) -> SurfaceGeometry"""
1681  return _IMP_core._object_cast_to_SurfaceGeometry(o)
1682 
1683 _object_types.append("SurfaceGeometryConstraint")
1684 
1685 
1686 def _object_cast_to_SurfaceGeometryConstraint(o):
1687  """_object_cast_to_SurfaceGeometryConstraint(Object o) -> SurfaceGeometryConstraint"""
1688  return _IMP_core._object_cast_to_SurfaceGeometryConstraint(o)
1689 
1690 _object_types.append("AttributeSingletonPredicate")
1691 
1692 
1693 def _object_cast_to_AttributeSingletonPredicate(o):
1694  """_object_cast_to_AttributeSingletonPredicate(Object o) -> AttributeSingletonPredicate"""
1695  return _IMP_core._object_cast_to_AttributeSingletonPredicate(o)
1696 
1697 _object_types.append("InBoundingBox3DSingletonPredicate")
1698 
1699 
1700 def _object_cast_to_InBoundingBox3DSingletonPredicate(o):
1701  """_object_cast_to_InBoundingBox3DSingletonPredicate(Object o) -> InBoundingBox3DSingletonPredicate"""
1702  return _IMP_core._object_cast_to_InBoundingBox3DSingletonPredicate(o)
1703 
1704 _object_types.append("IsCollisionPairPredicate")
1705 
1706 
1707 def _object_cast_to_IsCollisionPairPredicate(o):
1708  """_object_cast_to_IsCollisionPairPredicate(Object o) -> IsCollisionPairPredicate"""
1709  return _IMP_core._object_cast_to_IsCollisionPairPredicate(o)
1710 
1711 BinormalTermList=list
1712 _plural_types.append("BinormalTermList")
1713 _value_types.append("BinormalTerm")
1714 
1715 
1716 _object_types.append("MultipleBinormalRestraint")
1717 
1718 
1719 def _object_cast_to_MultipleBinormalRestraint(o):
1720  """_object_cast_to_MultipleBinormalRestraint(Object o) -> MultipleBinormalRestraint"""
1721  return _IMP_core._object_cast_to_MultipleBinormalRestraint(o)
1722 class ClosePairsFinder(IMP._ParticleInputs, IMP.Object):
1723  """Proxy of C++ IMP::core::ClosePairsFinder class"""
1724  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1725 
1726  def __init__(self, *args, **kwargs):
1727  raise AttributeError("No constructor defined - class is abstract")
1728  __swig_destroy__ = _IMP_core.delete_ClosePairsFinder
1729  __del__ = lambda self: None
1730 
1731  def get_close_pairs(self, *args):
1732  """
1733  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
1734  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
1735  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1736  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1737  """
1738  return _IMP_core.ClosePairsFinder_get_close_pairs(self, *args)
1739 
1740 
1741  def set_distance(self, d):
1742  """set_distance(ClosePairsFinder self, double d)"""
1743  return _IMP_core.ClosePairsFinder_set_distance(self, d)
1744 
1745 
1746  def get_distance(self):
1747  """get_distance(ClosePairsFinder self) -> double"""
1748  return _IMP_core.ClosePairsFinder_get_distance(self)
1749 
1750 
1751  def remove_pair_filter(self, d):
1752  """remove_pair_filter(ClosePairsFinder self, PairPredicate d)"""
1753  return _IMP_core.ClosePairsFinder_remove_pair_filter(self, d)
1754 
1755 
1756  def remove_pair_filters(self, d):
1757  """remove_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & d)"""
1758  return _IMP_core.ClosePairsFinder_remove_pair_filters(self, d)
1759 
1760 
1761  def set_pair_filters(self, ps):
1762  """set_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & ps)"""
1763  return _IMP_core.ClosePairsFinder_set_pair_filters(self, ps)
1764 
1765 
1766  def set_pair_filters_order(self, objs):
1767  """set_pair_filters_order(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1768  return _IMP_core.ClosePairsFinder_set_pair_filters_order(self, objs)
1769 
1770 
1771  def add_pair_filter(self, obj):
1772  """add_pair_filter(ClosePairsFinder self, PairPredicate obj) -> unsigned int"""
1773  return _IMP_core.ClosePairsFinder_add_pair_filter(self, obj)
1774 
1775 
1776  def add_pair_filters(self, objs):
1777  """add_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1778  return _IMP_core.ClosePairsFinder_add_pair_filters(self, objs)
1779 
1780 
1781  def clear_pair_filters(self):
1782  """clear_pair_filters(ClosePairsFinder self)"""
1783  return _IMP_core.ClosePairsFinder_clear_pair_filters(self)
1784 
1785 
1786  def get_number_of_pair_filters(self):
1787  """get_number_of_pair_filters(ClosePairsFinder self) -> unsigned int"""
1788  return _IMP_core.ClosePairsFinder_get_number_of_pair_filters(self)
1789 
1790 
1791  def get_has_pair_filters(self):
1792  """get_has_pair_filters(ClosePairsFinder self) -> bool"""
1793  return _IMP_core.ClosePairsFinder_get_has_pair_filters(self)
1794 
1795 
1796  def get_pair_filter(self, i):
1797  """get_pair_filter(ClosePairsFinder self, unsigned int i) -> PairPredicate"""
1798  return _IMP_core.ClosePairsFinder_get_pair_filter(self, i)
1799 
1800 
1801  def get_pair_filters(self):
1802  """get_pair_filters(ClosePairsFinder self) -> IMP::PairPredicates"""
1803  return _IMP_core.ClosePairsFinder_get_pair_filters(self)
1804 
1805 
1806  def reserve_pair_filters(self, sz):
1807  """reserve_pair_filters(ClosePairsFinder self, unsigned int sz)"""
1808  return _IMP_core.ClosePairsFinder_reserve_pair_filters(self, sz)
1809 
1810 
1811  def __str__(self):
1812  """__str__(ClosePairsFinder self) -> std::string"""
1813  return _IMP_core.ClosePairsFinder___str__(self)
1814 
1815 
1816  def __repr__(self):
1817  """__repr__(ClosePairsFinder self) -> std::string"""
1818  return _IMP_core.ClosePairsFinder___repr__(self)
1819 
1820 
1821  @staticmethod
1822  def get_from(o):
1823  return _object_cast_to_ClosePairsFinder(o)
1824 
1825 ClosePairsFinder_swigregister = _IMP_core.ClosePairsFinder_swigregister
1826 ClosePairsFinder_swigregister(ClosePairsFinder)
1827 
1828 class MonteCarloMoverResult(IMP._Value):
1829  """Proxy of C++ IMP::core::MonteCarloMoverResult class"""
1830  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1831 
1832  def __init__(self, *args):
1833  """
1834  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0, double i1) -> MonteCarloMoverResult
1835  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0) -> MonteCarloMoverResult
1836  __init__(IMP::core::MonteCarloMoverResult self) -> MonteCarloMoverResult
1837  """
1838  this = _IMP_core.new_MonteCarloMoverResult(*args)
1839  try:
1840  self.this.append(this)
1841  except:
1842  self.this = this
1843 
1844  def __hash__(self):
1845  """__hash__(MonteCarloMoverResult self) -> std::size_t"""
1846  return _IMP_core.MonteCarloMoverResult___hash__(self)
1847 
1848 
1849  def show(self, *args):
1850  """
1851  show(MonteCarloMoverResult self, _ostream out)
1852  show(MonteCarloMoverResult self)
1853  """
1854  return _IMP_core.MonteCarloMoverResult_show(self, *args)
1855 
1856 
1857  def __cmp__(self, o):
1858  """__cmp__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> int"""
1859  return _IMP_core.MonteCarloMoverResult___cmp__(self, o)
1860 
1861 
1862  def __eq__(self, o):
1863  """__eq__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1864  return _IMP_core.MonteCarloMoverResult___eq__(self, o)
1865 
1866 
1867  def __ne__(self, o):
1868  """__ne__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1869  return _IMP_core.MonteCarloMoverResult___ne__(self, o)
1870 
1871 
1872  def __lt__(self, o):
1873  """__lt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1874  return _IMP_core.MonteCarloMoverResult___lt__(self, o)
1875 
1876 
1877  def __gt__(self, o):
1878  """__gt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1879  return _IMP_core.MonteCarloMoverResult___gt__(self, o)
1880 
1881 
1882  def __ge__(self, o):
1883  """__ge__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1884  return _IMP_core.MonteCarloMoverResult___ge__(self, o)
1885 
1886 
1887  def __le__(self, o):
1888  """__le__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1889  return _IMP_core.MonteCarloMoverResult___le__(self, o)
1890 
1891 
1892  def get_moved_particles(self):
1893  """get_moved_particles(MonteCarloMoverResult self) -> IMP::ParticleIndexes const &"""
1894  return _IMP_core.MonteCarloMoverResult_get_moved_particles(self)
1895 
1896 
1897  def set_moved_particles(self, v):
1898  """set_moved_particles(MonteCarloMoverResult self, IMP::ParticleIndexes const & v)"""
1899  return _IMP_core.MonteCarloMoverResult_set_moved_particles(self, v)
1900 
1901 
1902  def get_proposal_ratio(self):
1903  """get_proposal_ratio(MonteCarloMoverResult self) -> double const &"""
1904  return _IMP_core.MonteCarloMoverResult_get_proposal_ratio(self)
1905 
1906 
1907  def set_proposal_ratio(self, v):
1908  """set_proposal_ratio(MonteCarloMoverResult self, double const & v)"""
1909  return _IMP_core.MonteCarloMoverResult_set_proposal_ratio(self, v)
1910 
1911 
1912  def __str__(self):
1913  """__str__(MonteCarloMoverResult self) -> std::string"""
1914  return _IMP_core.MonteCarloMoverResult___str__(self)
1915 
1916 
1917  def __repr__(self):
1918  """__repr__(MonteCarloMoverResult self) -> std::string"""
1919  return _IMP_core.MonteCarloMoverResult___repr__(self)
1920 
1921  __swig_destroy__ = _IMP_core.delete_MonteCarloMoverResult
1922  __del__ = lambda self: None
1923 MonteCarloMoverResult_swigregister = _IMP_core.MonteCarloMoverResult_swigregister
1924 MonteCarloMoverResult_swigregister(MonteCarloMoverResult)
1925 
1926 class MonteCarloMover(IMP.ModelObject):
1927  """Proxy of C++ IMP::core::MonteCarloMover class"""
1928  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1929 
1930  def __init__(self, m, name):
1931  """__init__(IMP::core::MonteCarloMover self, Model m, std::string name) -> MonteCarloMover"""
1932  if self.__class__ == MonteCarloMover:
1933  _self = None
1934  else:
1935  _self = self
1936  this = _IMP_core.new_MonteCarloMover(_self, m, name)
1937  try:
1938  self.this.append(this)
1939  except:
1940  self.this = this
1941 
1942  if self.__class__ != MonteCarloMover:
1943  _director_objects.register(self)
1944 
1945 
1946 
1947 
1948  def propose(self):
1949  """propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1950  return _IMP_core.MonteCarloMover_propose(self)
1951 
1952 
1953  def reject(self):
1954  """reject(MonteCarloMover self)"""
1955  return _IMP_core.MonteCarloMover_reject(self)
1956 
1957 
1958  def accept(self):
1959  """accept(MonteCarloMover self)"""
1960  return _IMP_core.MonteCarloMover_accept(self)
1961 
1962 
1963  def get_number_of_proposed(self):
1964  """get_number_of_proposed(MonteCarloMover self) -> unsigned int"""
1965  return _IMP_core.MonteCarloMover_get_number_of_proposed(self)
1966 
1967 
1968  def get_number_of_accepted(self):
1969  """get_number_of_accepted(MonteCarloMover self) -> unsigned int"""
1970  return _IMP_core.MonteCarloMover_get_number_of_accepted(self)
1971 
1972 
1973  def reset_statistics(self):
1974  """reset_statistics(MonteCarloMover self)"""
1975  return _IMP_core.MonteCarloMover_reset_statistics(self)
1976 
1977 
1978  def do_propose(self):
1979  """do_propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1980  return _IMP_core.MonteCarloMover_do_propose(self)
1981 
1982 
1983  def do_reject(self):
1984  """do_reject(MonteCarloMover self)"""
1985  return _IMP_core.MonteCarloMover_do_reject(self)
1986 
1987 
1988  def do_accept(self):
1989  """do_accept(MonteCarloMover self)"""
1990  return _IMP_core.MonteCarloMover_do_accept(self)
1991 
1992 
1993  def do_get_outputs(self):
1994  """do_get_outputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
1995  return _IMP_core.MonteCarloMover_do_get_outputs(self)
1996 
1997 
1998  def __str__(self):
1999  """__str__(MonteCarloMover self) -> std::string"""
2000  return _IMP_core.MonteCarloMover___str__(self)
2001 
2002 
2003  def __repr__(self):
2004  """__repr__(MonteCarloMover self) -> std::string"""
2005  return _IMP_core.MonteCarloMover___repr__(self)
2006 
2007 
2008  @staticmethod
2009  def get_from(o):
2010  return _object_cast_to_MonteCarloMover(o)
2011 
2012 
2013  def get_type_name(self):
2014  return self.__class__.__name__
2015  def do_show(self, out):
2016  pass
2017  def get_version_info(self):
2018  if"IMP::core" == "IMP":
2019  return VersionInfo(self.__module__,
2020  __import__(self.__module__).get_module_version())
2021  else:
2022  return IMP.VersionInfo(self.__module__,
2023  __import__(self.__module__).get_module_version())
2024  @staticmethod
2025  def get_from(o):
2026  return _object_cast_to_MonteCarloMover(o)
2027 
2028  __swig_destroy__ = _IMP_core.delete_MonteCarloMover
2029  __del__ = lambda self: None
2030  def __disown__(self):
2031  self.this.disown()
2032  _IMP_core.disown_MonteCarloMover(self)
2033  return weakref_proxy(self)
2034 
2035  def do_destroy(self):
2036  """do_destroy(MonteCarloMover self)"""
2037  return _IMP_core.MonteCarloMover_do_destroy(self)
2038 
2039 
2040  def handle_set_has_required_score_states(self, arg0):
2041  """handle_set_has_required_score_states(MonteCarloMover self, bool arg0)"""
2042  return _IMP_core.MonteCarloMover_handle_set_has_required_score_states(self, arg0)
2043 
2044 
2045  def do_get_inputs(self):
2046  """do_get_inputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
2047  return _IMP_core.MonteCarloMover_do_get_inputs(self)
2048 
2049 
2050  def do_get_interactions(self):
2051  """do_get_interactions(MonteCarloMover self) -> IMP::ModelObjectsTemps"""
2052  return _IMP_core.MonteCarloMover_do_get_interactions(self)
2053 
2054 MonteCarloMover_swigregister = _IMP_core.MonteCarloMover_swigregister
2055 MonteCarloMover_swigregister(MonteCarloMover)
2056 
2057 class XYZ(IMP.Decorator):
2058  """Proxy of C++ IMP::core::XYZ class"""
2059  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2060 
2061  def get_coordinate_key(i):
2062  """get_coordinate_key(unsigned int i) -> FloatKey"""
2063  return _IMP_core.XYZ_get_coordinate_key(i)
2064 
2065  get_coordinate_key = staticmethod(get_coordinate_key)
2066 
2067  def __init__(self, *args):
2068  """
2069  __init__(IMP::core::XYZ self) -> XYZ
2070  __init__(IMP::core::XYZ self, Model m, ParticleIndex id) -> XYZ
2071  __init__(IMP::core::XYZ self, _ParticleAdaptor d) -> XYZ
2072  """
2073  this = _IMP_core.new_XYZ(*args)
2074  try:
2075  self.this.append(this)
2076  except:
2077  self.this = this
2078 
2079  def show(self, *args):
2080  """
2081  show(XYZ self, _ostream out)
2082  show(XYZ self)
2083  """
2084  return _IMP_core.XYZ_show(self, *args)
2085 
2086 
2087  def setup_particle(*args):
2088  """
2089  setup_particle(Model m, ParticleIndex pi) -> XYZ
2090  setup_particle(_ParticleAdaptor decorator) -> XYZ
2091  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
2092  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
2093  """
2094  return _IMP_core.XYZ_setup_particle(*args)
2095 
2096  setup_particle = staticmethod(setup_particle)
2097 
2098  def get_x(self):
2099  """get_x(XYZ self) -> IMP::Float"""
2100  return _IMP_core.XYZ_get_x(self)
2101 
2102 
2103  def set_x(self, t):
2104  """set_x(XYZ self, IMP::Float t)"""
2105  return _IMP_core.XYZ_set_x(self, t)
2106 
2107 
2108  def get_y(self):
2109  """get_y(XYZ self) -> IMP::Float"""
2110  return _IMP_core.XYZ_get_y(self)
2111 
2112 
2113  def set_y(self, t):
2114  """set_y(XYZ self, IMP::Float t)"""
2115  return _IMP_core.XYZ_set_y(self, t)
2116 
2117 
2118  def get_z(self):
2119  """get_z(XYZ self) -> IMP::Float"""
2120  return _IMP_core.XYZ_get_z(self)
2121 
2122 
2123  def set_z(self, t):
2124  """set_z(XYZ self, IMP::Float t)"""
2125  return _IMP_core.XYZ_set_z(self, t)
2126 
2127 
2128  def set_coordinate(self, i, v):
2129  """set_coordinate(XYZ self, unsigned int i, IMP::Float v)"""
2130  return _IMP_core.XYZ_set_coordinate(self, i, v)
2131 
2132 
2133  def set_coordinates(self, v):
2134  """set_coordinates(XYZ self, Vector3D v)"""
2135  return _IMP_core.XYZ_set_coordinates(self, v)
2136 
2137 
2138  def get_coordinate(self, i):
2139  """get_coordinate(XYZ self, int i) -> IMP::Float"""
2140  return _IMP_core.XYZ_get_coordinate(self, i)
2141 
2142 
2143  def add_to_derivatives(self, v, d):
2144  """add_to_derivatives(XYZ self, Vector3D v, DerivativeAccumulator d)"""
2145  return _IMP_core.XYZ_add_to_derivatives(self, v, d)
2146 
2147 
2148  def get_coordinates_are_optimized(self):
2149  """get_coordinates_are_optimized(XYZ self) -> bool"""
2150  return _IMP_core.XYZ_get_coordinates_are_optimized(self)
2151 
2152 
2153  def set_coordinates_are_optimized(self, tf):
2154  """set_coordinates_are_optimized(XYZ self, bool tf)"""
2155  return _IMP_core.XYZ_set_coordinates_are_optimized(self, tf)
2156 
2157 
2158  def get_vector_to(self, b):
2159  """get_vector_to(XYZ self, XYZ b) -> Vector3D"""
2160  return _IMP_core.XYZ_get_vector_to(self, b)
2161 
2162 
2163  def get_coordinates(self):
2164  """get_coordinates(XYZ self) -> Vector3D"""
2165  return _IMP_core.XYZ_get_coordinates(self)
2166 
2167 
2168  def get_derivatives(self):
2169  """get_derivatives(XYZ self) -> Vector3D"""
2170  return _IMP_core.XYZ_get_derivatives(self)
2171 
2172 
2173  def get_is_setup(*args):
2174  """
2175  get_is_setup(_ParticleAdaptor p) -> bool
2176  get_is_setup(Model m, ParticleIndex pi) -> bool
2177  """
2178  return _IMP_core.XYZ_get_is_setup(*args)
2179 
2180  get_is_setup = staticmethod(get_is_setup)
2181 
2182  def get_xyz_keys():
2183  """get_xyz_keys() -> IMP::FloatKeys const &"""
2184  return _IMP_core.XYZ_get_xyz_keys()
2185 
2186  get_xyz_keys = staticmethod(get_xyz_keys)
2187 
2188  def add_attribute(self, *args):
2189  """
2190  add_attribute(XYZ self, FloatKey k, IMP::Float v, bool opt)
2191  add_attribute(XYZ self, FloatKey a0, IMP::Float a1)
2192  add_attribute(XYZ self, IntKey a0, IMP::Int a1)
2193  add_attribute(XYZ self, FloatsKey a0, IMP::Floats a1)
2194  add_attribute(XYZ self, IntsKey a0, IMP::Ints a1)
2195  add_attribute(XYZ self, StringKey a0, IMP::String a1)
2196  add_attribute(XYZ self, ParticleIndexKey a0, Particle a1)
2197  add_attribute(XYZ self, ObjectKey a0, Object a1)
2198  """
2199  return _IMP_core.XYZ_add_attribute(self, *args)
2200 
2201 
2202  def get_value(self, *args):
2203  """
2204  get_value(XYZ self, FloatKey a0) -> IMP::Float
2205  get_value(XYZ self, IntKey a0) -> IMP::Int
2206  get_value(XYZ self, FloatsKey a0) -> IMP::Floats
2207  get_value(XYZ self, IntsKey a0) -> IMP::Ints
2208  get_value(XYZ self, StringKey a0) -> IMP::String
2209  get_value(XYZ self, ParticleIndexKey a0) -> Particle
2210  get_value(XYZ self, ObjectKey a0) -> Object
2211  """
2212  return _IMP_core.XYZ_get_value(self, *args)
2213 
2214 
2215  def set_value(self, *args):
2216  """
2217  set_value(XYZ self, FloatKey a0, IMP::Float a1)
2218  set_value(XYZ self, IntKey a0, IMP::Int a1)
2219  set_value(XYZ self, FloatsKey a0, IMP::Floats a1)
2220  set_value(XYZ self, IntsKey a0, IMP::Ints a1)
2221  set_value(XYZ self, StringKey a0, IMP::String a1)
2222  set_value(XYZ self, ParticleIndexKey a0, Particle a1)
2223  set_value(XYZ self, ObjectKey a0, Object a1)
2224  """
2225  return _IMP_core.XYZ_set_value(self, *args)
2226 
2227 
2228  def remove_attribute(self, *args):
2229  """
2230  remove_attribute(XYZ self, FloatKey a0)
2231  remove_attribute(XYZ self, IntKey a0)
2232  remove_attribute(XYZ self, FloatsKey a0)
2233  remove_attribute(XYZ self, IntsKey a0)
2234  remove_attribute(XYZ self, StringKey a0)
2235  remove_attribute(XYZ self, ParticleIndexKey a0)
2236  remove_attribute(XYZ self, ObjectKey a0)
2237  """
2238  return _IMP_core.XYZ_remove_attribute(self, *args)
2239 
2240 
2241  def has_attribute(self, *args):
2242  """
2243  has_attribute(XYZ self, FloatKey a0) -> bool
2244  has_attribute(XYZ self, IntKey a0) -> bool
2245  has_attribute(XYZ self, FloatsKey a0) -> bool
2246  has_attribute(XYZ self, IntsKey a0) -> bool
2247  has_attribute(XYZ self, StringKey a0) -> bool
2248  has_attribute(XYZ self, ParticleIndexKey a0) -> bool
2249  has_attribute(XYZ self, ObjectKey a0) -> bool
2250  """
2251  return _IMP_core.XYZ_has_attribute(self, *args)
2252 
2253 
2254  def get_derivative(self, *args):
2255  """
2256  get_derivative(XYZ self, int i) -> IMP::Float
2257  get_derivative(XYZ self, FloatKey a0) -> double
2258  """
2259  return _IMP_core.XYZ_get_derivative(self, *args)
2260 
2261 
2262  def get_name(self):
2263  """get_name(XYZ self) -> std::string"""
2264  return _IMP_core.XYZ_get_name(self)
2265 
2266 
2267  def clear_caches(self):
2268  """clear_caches(XYZ self)"""
2269  return _IMP_core.XYZ_clear_caches(self)
2270 
2271 
2272  def set_name(self, a0):
2273  """set_name(XYZ self, std::string a0)"""
2274  return _IMP_core.XYZ_set_name(self, a0)
2275 
2276 
2277  def set_check_level(self, a0):
2278  """set_check_level(XYZ self, IMP::CheckLevel a0)"""
2279  return _IMP_core.XYZ_set_check_level(self, a0)
2280 
2281 
2282  def add_to_derivative(self, *args):
2283  """
2284  add_to_derivative(XYZ self, int i, IMP::Float v, DerivativeAccumulator d)
2285  add_to_derivative(XYZ self, FloatKey a0, double a1, DerivativeAccumulator a2)
2286  """
2287  return _IMP_core.XYZ_add_to_derivative(self, *args)
2288 
2289 
2290  def set_is_optimized(self, a0, a1):
2291  """set_is_optimized(XYZ self, FloatKey a0, bool a1)"""
2292  return _IMP_core.XYZ_set_is_optimized(self, a0, a1)
2293 
2294 
2295  def get_is_optimized(self, a0):
2296  """get_is_optimized(XYZ self, FloatKey a0) -> bool"""
2297  return _IMP_core.XYZ_get_is_optimized(self, a0)
2298 
2299 
2300  def get_check_level(self):
2301  """get_check_level(XYZ self) -> IMP::CheckLevel"""
2302  return _IMP_core.XYZ_get_check_level(self)
2303 
2304 
2305  def __eq__(self, *args):
2306  """
2307  __eq__(XYZ self, XYZ o) -> bool
2308  __eq__(XYZ self, Particle d) -> bool
2309  """
2310  return _IMP_core.XYZ___eq__(self, *args)
2311 
2312 
2313  def __ne__(self, *args):
2314  """
2315  __ne__(XYZ self, XYZ o) -> bool
2316  __ne__(XYZ self, Particle d) -> bool
2317  """
2318  return _IMP_core.XYZ___ne__(self, *args)
2319 
2320 
2321  def __le__(self, *args):
2322  """
2323  __le__(XYZ self, XYZ o) -> bool
2324  __le__(XYZ self, Particle d) -> bool
2325  """
2326  return _IMP_core.XYZ___le__(self, *args)
2327 
2328 
2329  def __lt__(self, *args):
2330  """
2331  __lt__(XYZ self, XYZ o) -> bool
2332  __lt__(XYZ self, Particle d) -> bool
2333  """
2334  return _IMP_core.XYZ___lt__(self, *args)
2335 
2336 
2337  def __ge__(self, *args):
2338  """
2339  __ge__(XYZ self, XYZ o) -> bool
2340  __ge__(XYZ self, Particle d) -> bool
2341  """
2342  return _IMP_core.XYZ___ge__(self, *args)
2343 
2344 
2345  def __gt__(self, *args):
2346  """
2347  __gt__(XYZ self, XYZ o) -> bool
2348  __gt__(XYZ self, Particle d) -> bool
2349  """
2350  return _IMP_core.XYZ___gt__(self, *args)
2351 
2352 
2353  def __hash__(self):
2354  """__hash__(XYZ self) -> std::size_t"""
2355  return _IMP_core.XYZ___hash__(self)
2356 
2357 
2358  def __str__(self):
2359  """__str__(XYZ self) -> std::string"""
2360  return _IMP_core.XYZ___str__(self)
2361 
2362 
2363  def __repr__(self):
2364  """__repr__(XYZ self) -> std::string"""
2365  return _IMP_core.XYZ___repr__(self)
2366 
2367  __swig_destroy__ = _IMP_core.delete_XYZ
2368  __del__ = lambda self: None
2369 XYZ_swigregister = _IMP_core.XYZ_swigregister
2370 XYZ_swigregister(XYZ)
2371 
2372 def XYZ_get_coordinate_key(i):
2373  """XYZ_get_coordinate_key(unsigned int i) -> FloatKey"""
2374  return _IMP_core.XYZ_get_coordinate_key(i)
2375 
2376 def XYZ_setup_particle(*args):
2377  """
2378  setup_particle(Model m, ParticleIndex pi) -> XYZ
2379  setup_particle(_ParticleAdaptor decorator) -> XYZ
2380  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
2381  XYZ_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
2382  """
2383  return _IMP_core.XYZ_setup_particle(*args)
2384 
2385 def XYZ_get_is_setup(*args):
2386  """
2387  get_is_setup(_ParticleAdaptor p) -> bool
2388  XYZ_get_is_setup(Model m, ParticleIndex pi) -> bool
2389  """
2390  return _IMP_core.XYZ_get_is_setup(*args)
2391 
2392 def XYZ_get_xyz_keys():
2393  """XYZ_get_xyz_keys() -> IMP::FloatKeys const &"""
2394  return _IMP_core.XYZ_get_xyz_keys()
2395 
2396 
2397 def set_vector_geometry(d, v):
2398  """set_vector_geometry(XYZ d, Vector3D v)"""
2399  return _IMP_core.set_vector_geometry(d, v)
2400 
2401 def get_vector_geometry(d):
2402  """get_vector_geometry(XYZ d) -> Vector3D"""
2403  return _IMP_core.get_vector_geometry(d)
2404 
2405 def get_dihedral(a, b, c, d):
2406  """get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d) -> double"""
2407  return _IMP_core.get_dihedral(a, b, c, d)
2408 class XYZR(XYZ):
2409  """Proxy of C++ IMP::core::XYZR class"""
2410  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2411 
2412  def __init__(self, *args):
2413  """
2414  __init__(IMP::core::XYZR self) -> XYZR
2415  __init__(IMP::core::XYZR self, Model m, ParticleIndex id) -> XYZR
2416  __init__(IMP::core::XYZR self, _ParticleAdaptor d) -> XYZR
2417  """
2418  this = _IMP_core.new_XYZR(*args)
2419  try:
2420  self.this.append(this)
2421  except:
2422  self.this = this
2423 
2424  def show(self, *args):
2425  """
2426  show(XYZR self, _ostream out)
2427  show(XYZR self)
2428  """
2429  return _IMP_core.XYZR_show(self, *args)
2430 
2431 
2432  def setup_particle(*args):
2433  """
2434  setup_particle(Model m, ParticleIndex pi) -> XYZR
2435  setup_particle(_ParticleAdaptor decorator) -> XYZR
2436  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2437  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2438  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2439  setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2440  """
2441  return _IMP_core.XYZR_setup_particle(*args)
2442 
2443  setup_particle = staticmethod(setup_particle)
2444 
2445  def get_is_setup(*args):
2446  """
2447  get_is_setup(_ParticleAdaptor p) -> bool
2448  get_is_setup(Model m, ParticleIndex pi) -> bool
2449  """
2450  return _IMP_core.XYZR_get_is_setup(*args)
2451 
2452  get_is_setup = staticmethod(get_is_setup)
2453 
2454  def get_radius(self):
2455  """get_radius(XYZR self) -> double"""
2456  return _IMP_core.XYZR_get_radius(self)
2457 
2458 
2459  def set_radius(self, r):
2460  """set_radius(XYZR self, double r)"""
2461  return _IMP_core.XYZR_set_radius(self, r)
2462 
2463 
2464  def get_sphere(self):
2465  """get_sphere(XYZR self) -> Sphere3D"""
2466  return _IMP_core.XYZR_get_sphere(self)
2467 
2468 
2469  def set_sphere(self, s):
2470  """set_sphere(XYZR self, Sphere3D s)"""
2471  return _IMP_core.XYZR_set_sphere(self, s)
2472 
2473 
2474  def get_radius_key():
2475  """get_radius_key() -> FloatKey"""
2476  return _IMP_core.XYZR_get_radius_key()
2477 
2478  get_radius_key = staticmethod(get_radius_key)
2479 
2480  def add_to_radius_derivative(self, v, d):
2481  """add_to_radius_derivative(XYZR self, double v, DerivativeAccumulator d)"""
2482  return _IMP_core.XYZR_add_to_radius_derivative(self, v, d)
2483 
2484 
2485  def add_attribute(self, *args):
2486  """
2487  add_attribute(XYZR self, FloatKey k, IMP::Float v, bool opt)
2488  add_attribute(XYZR self, FloatKey a0, IMP::Float a1)
2489  add_attribute(XYZR self, IntKey a0, IMP::Int a1)
2490  add_attribute(XYZR self, FloatsKey a0, IMP::Floats a1)
2491  add_attribute(XYZR self, IntsKey a0, IMP::Ints a1)
2492  add_attribute(XYZR self, StringKey a0, IMP::String a1)
2493  add_attribute(XYZR self, ParticleIndexKey a0, Particle a1)
2494  add_attribute(XYZR self, ObjectKey a0, Object a1)
2495  """
2496  return _IMP_core.XYZR_add_attribute(self, *args)
2497 
2498 
2499  def get_value(self, *args):
2500  """
2501  get_value(XYZR self, FloatKey a0) -> IMP::Float
2502  get_value(XYZR self, IntKey a0) -> IMP::Int
2503  get_value(XYZR self, FloatsKey a0) -> IMP::Floats
2504  get_value(XYZR self, IntsKey a0) -> IMP::Ints
2505  get_value(XYZR self, StringKey a0) -> IMP::String
2506  get_value(XYZR self, ParticleIndexKey a0) -> Particle
2507  get_value(XYZR self, ObjectKey a0) -> Object
2508  """
2509  return _IMP_core.XYZR_get_value(self, *args)
2510 
2511 
2512  def set_value(self, *args):
2513  """
2514  set_value(XYZR self, FloatKey a0, IMP::Float a1)
2515  set_value(XYZR self, IntKey a0, IMP::Int a1)
2516  set_value(XYZR self, FloatsKey a0, IMP::Floats a1)
2517  set_value(XYZR self, IntsKey a0, IMP::Ints a1)
2518  set_value(XYZR self, StringKey a0, IMP::String a1)
2519  set_value(XYZR self, ParticleIndexKey a0, Particle a1)
2520  set_value(XYZR self, ObjectKey a0, Object a1)
2521  """
2522  return _IMP_core.XYZR_set_value(self, *args)
2523 
2524 
2525  def remove_attribute(self, *args):
2526  """
2527  remove_attribute(XYZR self, FloatKey a0)
2528  remove_attribute(XYZR self, IntKey a0)
2529  remove_attribute(XYZR self, FloatsKey a0)
2530  remove_attribute(XYZR self, IntsKey a0)
2531  remove_attribute(XYZR self, StringKey a0)
2532  remove_attribute(XYZR self, ParticleIndexKey a0)
2533  remove_attribute(XYZR self, ObjectKey a0)
2534  """
2535  return _IMP_core.XYZR_remove_attribute(self, *args)
2536 
2537 
2538  def has_attribute(self, *args):
2539  """
2540  has_attribute(XYZR self, FloatKey a0) -> bool
2541  has_attribute(XYZR self, IntKey a0) -> bool
2542  has_attribute(XYZR self, FloatsKey a0) -> bool
2543  has_attribute(XYZR self, IntsKey a0) -> bool
2544  has_attribute(XYZR self, StringKey a0) -> bool
2545  has_attribute(XYZR self, ParticleIndexKey a0) -> bool
2546  has_attribute(XYZR self, ObjectKey a0) -> bool
2547  """
2548  return _IMP_core.XYZR_has_attribute(self, *args)
2549 
2550 
2551  def get_derivative(self, a0):
2552  """get_derivative(XYZR self, FloatKey a0) -> double"""
2553  return _IMP_core.XYZR_get_derivative(self, a0)
2554 
2555 
2556  def get_name(self):
2557  """get_name(XYZR self) -> std::string"""
2558  return _IMP_core.XYZR_get_name(self)
2559 
2560 
2561  def clear_caches(self):
2562  """clear_caches(XYZR self)"""
2563  return _IMP_core.XYZR_clear_caches(self)
2564 
2565 
2566  def set_name(self, a0):
2567  """set_name(XYZR self, std::string a0)"""
2568  return _IMP_core.XYZR_set_name(self, a0)
2569 
2570 
2571  def set_check_level(self, a0):
2572  """set_check_level(XYZR self, IMP::CheckLevel a0)"""
2573  return _IMP_core.XYZR_set_check_level(self, a0)
2574 
2575 
2576  def add_to_derivative(self, a0, a1, a2):
2577  """add_to_derivative(XYZR self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2578  return _IMP_core.XYZR_add_to_derivative(self, a0, a1, a2)
2579 
2580 
2581  def set_is_optimized(self, a0, a1):
2582  """set_is_optimized(XYZR self, FloatKey a0, bool a1)"""
2583  return _IMP_core.XYZR_set_is_optimized(self, a0, a1)
2584 
2585 
2586  def get_is_optimized(self, a0):
2587  """get_is_optimized(XYZR self, FloatKey a0) -> bool"""
2588  return _IMP_core.XYZR_get_is_optimized(self, a0)
2589 
2590 
2591  def get_check_level(self):
2592  """get_check_level(XYZR self) -> IMP::CheckLevel"""
2593  return _IMP_core.XYZR_get_check_level(self)
2594 
2595 
2596  def __eq__(self, *args):
2597  """
2598  __eq__(XYZR self, XYZR o) -> bool
2599  __eq__(XYZR self, Particle d) -> bool
2600  """
2601  return _IMP_core.XYZR___eq__(self, *args)
2602 
2603 
2604  def __ne__(self, *args):
2605  """
2606  __ne__(XYZR self, XYZR o) -> bool
2607  __ne__(XYZR self, Particle d) -> bool
2608  """
2609  return _IMP_core.XYZR___ne__(self, *args)
2610 
2611 
2612  def __le__(self, *args):
2613  """
2614  __le__(XYZR self, XYZR o) -> bool
2615  __le__(XYZR self, Particle d) -> bool
2616  """
2617  return _IMP_core.XYZR___le__(self, *args)
2618 
2619 
2620  def __lt__(self, *args):
2621  """
2622  __lt__(XYZR self, XYZR o) -> bool
2623  __lt__(XYZR self, Particle d) -> bool
2624  """
2625  return _IMP_core.XYZR___lt__(self, *args)
2626 
2627 
2628  def __ge__(self, *args):
2629  """
2630  __ge__(XYZR self, XYZR o) -> bool
2631  __ge__(XYZR self, Particle d) -> bool
2632  """
2633  return _IMP_core.XYZR___ge__(self, *args)
2634 
2635 
2636  def __gt__(self, *args):
2637  """
2638  __gt__(XYZR self, XYZR o) -> bool
2639  __gt__(XYZR self, Particle d) -> bool
2640  """
2641  return _IMP_core.XYZR___gt__(self, *args)
2642 
2643 
2644  def __hash__(self):
2645  """__hash__(XYZR self) -> std::size_t"""
2646  return _IMP_core.XYZR___hash__(self)
2647 
2648 
2649  def __str__(self):
2650  """__str__(XYZR self) -> std::string"""
2651  return _IMP_core.XYZR___str__(self)
2652 
2653 
2654  def __repr__(self):
2655  """__repr__(XYZR self) -> std::string"""
2656  return _IMP_core.XYZR___repr__(self)
2657 
2658  __swig_destroy__ = _IMP_core.delete_XYZR
2659  __del__ = lambda self: None
2660 XYZR_swigregister = _IMP_core.XYZR_swigregister
2661 XYZR_swigregister(XYZR)
2662 
2663 def XYZR_setup_particle(*args):
2664  """
2665  setup_particle(Model m, ParticleIndex pi) -> XYZR
2666  setup_particle(_ParticleAdaptor decorator) -> XYZR
2667  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2668  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2669  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2670  XYZR_setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2671  """
2672  return _IMP_core.XYZR_setup_particle(*args)
2673 
2674 def XYZR_get_is_setup(*args):
2675  """
2676  get_is_setup(_ParticleAdaptor p) -> bool
2677  XYZR_get_is_setup(Model m, ParticleIndex pi) -> bool
2678  """
2679  return _IMP_core.XYZR_get_is_setup(*args)
2680 
2681 def XYZR_get_radius_key():
2682  """XYZR_get_radius_key() -> FloatKey"""
2683  return _IMP_core.XYZR_get_radius_key()
2684 
2685 
2686 def set_enclosing_sphere(b, v, slack=0):
2687  """
2688  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v, double slack=0)
2689  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v)
2690  """
2691  return _IMP_core.set_enclosing_sphere(b, v, slack)
2692 
2693 def set_enclosing_radius(b, v):
2694  """set_enclosing_radius(XYZR b, IMP::core::XYZs const & v)"""
2695  return _IMP_core.set_enclosing_radius(b, v)
2696 
2697 def get_enclosing_sphere(v):
2698  """get_enclosing_sphere(IMP::core::XYZs const & v) -> Sphere3D"""
2699  return _IMP_core.get_enclosing_sphere(v)
2700 
2701 def create_xyzr_particles(m, num, radius, box_side=10):
2702  """
2703  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius, IMP::Float box_side=10) -> IMP::core::XYZRs
2704  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius) -> IMP::core::XYZRs
2705  """
2706  return _IMP_core.create_xyzr_particles(m, num, radius, box_side)
2707 class XYZRGeometry(IMP.display.SingletonGeometry):
2708  """Proxy of C++ IMP::core::XYZRGeometry class"""
2709  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2710 
2711  def __init__(self, *args):
2712  """
2713  __init__(IMP::core::XYZRGeometry self, Particle p) -> XYZRGeometry
2714  __init__(IMP::core::XYZRGeometry self, XYZR d) -> XYZRGeometry
2715  """
2716  this = _IMP_core.new_XYZRGeometry(*args)
2717  try:
2718  self.this.append(this)
2719  except:
2720  self.this = this
2721 
2722  def get_version_info(self):
2723  """get_version_info(XYZRGeometry self) -> VersionInfo"""
2724  return _IMP_core.XYZRGeometry_get_version_info(self)
2725 
2726 
2727  def __str__(self):
2728  """__str__(XYZRGeometry self) -> std::string"""
2729  return _IMP_core.XYZRGeometry___str__(self)
2730 
2731 
2732  def __repr__(self):
2733  """__repr__(XYZRGeometry self) -> std::string"""
2734  return _IMP_core.XYZRGeometry___repr__(self)
2735 
2736 
2737  @staticmethod
2738  def get_from(o):
2739  return _object_cast_to_XYZRGeometry(o)
2740 
2741 XYZRGeometry_swigregister = _IMP_core.XYZRGeometry_swigregister
2742 XYZRGeometry_swigregister(XYZRGeometry)
2743 
2744 class XYZRsGeometry(IMP.display.SingletonsGeometry):
2745  """Proxy of C++ IMP::core::XYZRsGeometry class"""
2746  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2747 
2748  def __init__(self, sc):
2749  """__init__(IMP::core::XYZRsGeometry self, SingletonContainer sc) -> XYZRsGeometry"""
2750  this = _IMP_core.new_XYZRsGeometry(sc)
2751  try:
2752  self.this.append(this)
2753  except:
2754  self.this = this
2755 
2756  def get_version_info(self):
2757  """get_version_info(XYZRsGeometry self) -> VersionInfo"""
2758  return _IMP_core.XYZRsGeometry_get_version_info(self)
2759 
2760 
2761  def __str__(self):
2762  """__str__(XYZRsGeometry self) -> std::string"""
2763  return _IMP_core.XYZRsGeometry___str__(self)
2764 
2765 
2766  def __repr__(self):
2767  """__repr__(XYZRsGeometry self) -> std::string"""
2768  return _IMP_core.XYZRsGeometry___repr__(self)
2769 
2770 
2771  @staticmethod
2772  def get_from(o):
2773  return _object_cast_to_XYZRsGeometry(o)
2774 
2775 XYZRsGeometry_swigregister = _IMP_core.XYZRsGeometry_swigregister
2776 XYZRsGeometry_swigregister(XYZRsGeometry)
2777 
2778 class XYZDerivativeGeometry(IMP.display.SingletonGeometry):
2779  """Proxy of C++ IMP::core::XYZDerivativeGeometry class"""
2780  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2781 
2782  def __init__(self, *args):
2783  """
2784  __init__(IMP::core::XYZDerivativeGeometry self, Particle p) -> XYZDerivativeGeometry
2785  __init__(IMP::core::XYZDerivativeGeometry self, XYZ d) -> XYZDerivativeGeometry
2786  """
2787  this = _IMP_core.new_XYZDerivativeGeometry(*args)
2788  try:
2789  self.this.append(this)
2790  except:
2791  self.this = this
2792 
2793  def get_version_info(self):
2794  """get_version_info(XYZDerivativeGeometry self) -> VersionInfo"""
2795  return _IMP_core.XYZDerivativeGeometry_get_version_info(self)
2796 
2797 
2798  def __str__(self):
2799  """__str__(XYZDerivativeGeometry self) -> std::string"""
2800  return _IMP_core.XYZDerivativeGeometry___str__(self)
2801 
2802 
2803  def __repr__(self):
2804  """__repr__(XYZDerivativeGeometry self) -> std::string"""
2805  return _IMP_core.XYZDerivativeGeometry___repr__(self)
2806 
2807 
2808  @staticmethod
2809  def get_from(o):
2810  return _object_cast_to_XYZDerivativeGeometry(o)
2811 
2812 XYZDerivativeGeometry_swigregister = _IMP_core.XYZDerivativeGeometry_swigregister
2813 XYZDerivativeGeometry_swigregister(XYZDerivativeGeometry)
2814 
2815 class XYZDerivativesGeometry(IMP.display.SingletonsGeometry):
2816  """Proxy of C++ IMP::core::XYZDerivativesGeometry class"""
2817  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2818 
2819  def __init__(self, sc):
2820  """__init__(IMP::core::XYZDerivativesGeometry self, SingletonContainer sc) -> XYZDerivativesGeometry"""
2821  this = _IMP_core.new_XYZDerivativesGeometry(sc)
2822  try:
2823  self.this.append(this)
2824  except:
2825  self.this = this
2826 
2827  def get_version_info(self):
2828  """get_version_info(XYZDerivativesGeometry self) -> VersionInfo"""
2829  return _IMP_core.XYZDerivativesGeometry_get_version_info(self)
2830 
2831 
2832  def __str__(self):
2833  """__str__(XYZDerivativesGeometry self) -> std::string"""
2834  return _IMP_core.XYZDerivativesGeometry___str__(self)
2835 
2836 
2837  def __repr__(self):
2838  """__repr__(XYZDerivativesGeometry self) -> std::string"""
2839  return _IMP_core.XYZDerivativesGeometry___repr__(self)
2840 
2841 
2842  @staticmethod
2843  def get_from(o):
2844  return _object_cast_to_XYZDerivativesGeometry(o)
2845 
2846 XYZDerivativesGeometry_swigregister = _IMP_core.XYZDerivativesGeometry_swigregister
2847 XYZDerivativesGeometry_swigregister(XYZDerivativesGeometry)
2848 
2849 class EdgePairGeometry(IMP.display.PairGeometry):
2850  """Proxy of C++ IMP::core::EdgePairGeometry class"""
2851  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2852 
2853  def __init__(self, pp):
2854  """__init__(IMP::core::EdgePairGeometry self, IMP::ParticlePair const & pp) -> EdgePairGeometry"""
2855  this = _IMP_core.new_EdgePairGeometry(pp)
2856  try:
2857  self.this.append(this)
2858  except:
2859  self.this = this
2860 
2861  def get_version_info(self):
2862  """get_version_info(EdgePairGeometry self) -> VersionInfo"""
2863  return _IMP_core.EdgePairGeometry_get_version_info(self)
2864 
2865 
2866  def __str__(self):
2867  """__str__(EdgePairGeometry self) -> std::string"""
2868  return _IMP_core.EdgePairGeometry___str__(self)
2869 
2870 
2871  def __repr__(self):
2872  """__repr__(EdgePairGeometry self) -> std::string"""
2873  return _IMP_core.EdgePairGeometry___repr__(self)
2874 
2875 
2876  @staticmethod
2877  def get_from(o):
2878  return _object_cast_to_EdgePairGeometry(o)
2879 
2880 EdgePairGeometry_swigregister = _IMP_core.EdgePairGeometry_swigregister
2881 EdgePairGeometry_swigregister(EdgePairGeometry)
2882 
2883 class EdgePairsGeometry(IMP.display.PairsGeometry):
2884  """Proxy of C++ IMP::core::EdgePairsGeometry class"""
2885  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2886 
2887  def __init__(self, sc):
2888  """__init__(IMP::core::EdgePairsGeometry self, PairContainer sc) -> EdgePairsGeometry"""
2889  this = _IMP_core.new_EdgePairsGeometry(sc)
2890  try:
2891  self.this.append(this)
2892  except:
2893  self.this = this
2894 
2895  def get_version_info(self):
2896  """get_version_info(EdgePairsGeometry self) -> VersionInfo"""
2897  return _IMP_core.EdgePairsGeometry_get_version_info(self)
2898 
2899 
2900  def __str__(self):
2901  """__str__(EdgePairsGeometry self) -> std::string"""
2902  return _IMP_core.EdgePairsGeometry___str__(self)
2903 
2904 
2905  def __repr__(self):
2906  """__repr__(EdgePairsGeometry self) -> std::string"""
2907  return _IMP_core.EdgePairsGeometry___repr__(self)
2908 
2909 
2910  @staticmethod
2911  def get_from(o):
2912  return _object_cast_to_EdgePairsGeometry(o)
2913 
2914 EdgePairsGeometry_swigregister = _IMP_core.EdgePairsGeometry_swigregister
2915 EdgePairsGeometry_swigregister(EdgePairsGeometry)
2916 
2917 class Direction(IMP.Decorator):
2918  """Proxy of C++ IMP::core::Direction class"""
2919  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2920 
2921  def do_setup_particle(m, pi, v):
2922  """do_setup_particle(Model m, ParticleIndex pi, Vector3D v)"""
2923  return _IMP_core.Direction_do_setup_particle(m, pi, v)
2924 
2925  do_setup_particle = staticmethod(do_setup_particle)
2926 
2927  def __init__(self, *args):
2928  """
2929  __init__(IMP::core::Direction self) -> Direction
2930  __init__(IMP::core::Direction self, Model m, ParticleIndex id) -> Direction
2931  __init__(IMP::core::Direction self, _ParticleAdaptor d) -> Direction
2932  """
2933  this = _IMP_core.new_Direction(*args)
2934  try:
2935  self.this.append(this)
2936  except:
2937  self.this = this
2938 
2939  def show(self, *args):
2940  """
2941  show(Direction self, _ostream out)
2942  show(Direction self)
2943  """
2944  return _IMP_core.Direction_show(self, *args)
2945 
2946 
2947  def setup_particle(*args):
2948  """
2949  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> Direction
2950  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> Direction
2951  """
2952  return _IMP_core.Direction_setup_particle(*args)
2953 
2954  setup_particle = staticmethod(setup_particle)
2955 
2956  def get_is_setup(*args):
2957  """
2958  get_is_setup(_ParticleAdaptor p) -> bool
2959  get_is_setup(Model m, ParticleIndex pi) -> bool
2960  """
2961  return _IMP_core.Direction_get_is_setup(*args)
2962 
2963  get_is_setup = staticmethod(get_is_setup)
2964 
2965  def get_direction_key(i):
2966  """get_direction_key(unsigned int i) -> FloatKey"""
2967  return _IMP_core.Direction_get_direction_key(i)
2968 
2969  get_direction_key = staticmethod(get_direction_key)
2970 
2971  def get_direction_derivative(self, i):
2972  """get_direction_derivative(Direction self, int i) -> IMP::Float"""
2973  return _IMP_core.Direction_get_direction_derivative(self, i)
2974 
2975 
2976  def get_direction_derivatives(self):
2977  """get_direction_derivatives(Direction self) -> Vector3D"""
2978  return _IMP_core.Direction_get_direction_derivatives(self)
2979 
2980 
2981  def add_to_direction_derivative(self, i, v, d):
2982  """add_to_direction_derivative(Direction self, int i, IMP::Float v, DerivativeAccumulator d)"""
2983  return _IMP_core.Direction_add_to_direction_derivative(self, i, v, d)
2984 
2985 
2986  def add_to_direction_derivatives(self, v, d):
2987  """add_to_direction_derivatives(Direction self, Vector3D v, DerivativeAccumulator d)"""
2988  return _IMP_core.Direction_add_to_direction_derivatives(self, v, d)
2989 
2990 
2991  def get_direction_is_optimized(self):
2992  """get_direction_is_optimized(Direction self) -> bool"""
2993  return _IMP_core.Direction_get_direction_is_optimized(self)
2994 
2995 
2996  def set_direction_is_optimized(self, tf):
2997  """set_direction_is_optimized(Direction self, bool tf)"""
2998  return _IMP_core.Direction_set_direction_is_optimized(self, tf)
2999 
3000 
3001  def get_direction(self):
3002  """get_direction(Direction self) -> Vector3D"""
3003  return _IMP_core.Direction_get_direction(self)
3004 
3005 
3006  def set_direction(self, v):
3007  """set_direction(Direction self, Vector3D v)"""
3008  return _IMP_core.Direction_set_direction(self, v)
3009 
3010 
3011  def reflect(self):
3012  """reflect(Direction self)"""
3013  return _IMP_core.Direction_reflect(self)
3014 
3015 
3016  def add_attribute(self, *args):
3017  """
3018  add_attribute(Direction self, FloatKey k, IMP::Float v, bool opt)
3019  add_attribute(Direction self, FloatKey a0, IMP::Float a1)
3020  add_attribute(Direction self, IntKey a0, IMP::Int a1)
3021  add_attribute(Direction self, FloatsKey a0, IMP::Floats a1)
3022  add_attribute(Direction self, IntsKey a0, IMP::Ints a1)
3023  add_attribute(Direction self, StringKey a0, IMP::String a1)
3024  add_attribute(Direction self, ParticleIndexKey a0, Particle a1)
3025  add_attribute(Direction self, ObjectKey a0, Object a1)
3026  """
3027  return _IMP_core.Direction_add_attribute(self, *args)
3028 
3029 
3030  def get_value(self, *args):
3031  """
3032  get_value(Direction self, FloatKey a0) -> IMP::Float
3033  get_value(Direction self, IntKey a0) -> IMP::Int
3034  get_value(Direction self, FloatsKey a0) -> IMP::Floats
3035  get_value(Direction self, IntsKey a0) -> IMP::Ints
3036  get_value(Direction self, StringKey a0) -> IMP::String
3037  get_value(Direction self, ParticleIndexKey a0) -> Particle
3038  get_value(Direction self, ObjectKey a0) -> Object
3039  """
3040  return _IMP_core.Direction_get_value(self, *args)
3041 
3042 
3043  def set_value(self, *args):
3044  """
3045  set_value(Direction self, FloatKey a0, IMP::Float a1)
3046  set_value(Direction self, IntKey a0, IMP::Int a1)
3047  set_value(Direction self, FloatsKey a0, IMP::Floats a1)
3048  set_value(Direction self, IntsKey a0, IMP::Ints a1)
3049  set_value(Direction self, StringKey a0, IMP::String a1)
3050  set_value(Direction self, ParticleIndexKey a0, Particle a1)
3051  set_value(Direction self, ObjectKey a0, Object a1)
3052  """
3053  return _IMP_core.Direction_set_value(self, *args)
3054 
3055 
3056  def remove_attribute(self, *args):
3057  """
3058  remove_attribute(Direction self, FloatKey a0)
3059  remove_attribute(Direction self, IntKey a0)
3060  remove_attribute(Direction self, FloatsKey a0)
3061  remove_attribute(Direction self, IntsKey a0)
3062  remove_attribute(Direction self, StringKey a0)
3063  remove_attribute(Direction self, ParticleIndexKey a0)
3064  remove_attribute(Direction self, ObjectKey a0)
3065  """
3066  return _IMP_core.Direction_remove_attribute(self, *args)
3067 
3068 
3069  def has_attribute(self, *args):
3070  """
3071  has_attribute(Direction self, FloatKey a0) -> bool
3072  has_attribute(Direction self, IntKey a0) -> bool
3073  has_attribute(Direction self, FloatsKey a0) -> bool
3074  has_attribute(Direction self, IntsKey a0) -> bool
3075  has_attribute(Direction self, StringKey a0) -> bool
3076  has_attribute(Direction self, ParticleIndexKey a0) -> bool
3077  has_attribute(Direction self, ObjectKey a0) -> bool
3078  """
3079  return _IMP_core.Direction_has_attribute(self, *args)
3080 
3081 
3082  def get_derivative(self, a0):
3083  """get_derivative(Direction self, FloatKey a0) -> double"""
3084  return _IMP_core.Direction_get_derivative(self, a0)
3085 
3086 
3087  def get_name(self):
3088  """get_name(Direction self) -> std::string"""
3089  return _IMP_core.Direction_get_name(self)
3090 
3091 
3092  def clear_caches(self):
3093  """clear_caches(Direction self)"""
3094  return _IMP_core.Direction_clear_caches(self)
3095 
3096 
3097  def set_name(self, a0):
3098  """set_name(Direction self, std::string a0)"""
3099  return _IMP_core.Direction_set_name(self, a0)
3100 
3101 
3102  def set_check_level(self, a0):
3103  """set_check_level(Direction self, IMP::CheckLevel a0)"""
3104  return _IMP_core.Direction_set_check_level(self, a0)
3105 
3106 
3107  def add_to_derivative(self, a0, a1, a2):
3108  """add_to_derivative(Direction self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3109  return _IMP_core.Direction_add_to_derivative(self, a0, a1, a2)
3110 
3111 
3112  def set_is_optimized(self, a0, a1):
3113  """set_is_optimized(Direction self, FloatKey a0, bool a1)"""
3114  return _IMP_core.Direction_set_is_optimized(self, a0, a1)
3115 
3116 
3117  def get_is_optimized(self, a0):
3118  """get_is_optimized(Direction self, FloatKey a0) -> bool"""
3119  return _IMP_core.Direction_get_is_optimized(self, a0)
3120 
3121 
3122  def get_check_level(self):
3123  """get_check_level(Direction self) -> IMP::CheckLevel"""
3124  return _IMP_core.Direction_get_check_level(self)
3125 
3126 
3127  def __eq__(self, *args):
3128  """
3129  __eq__(Direction self, Direction o) -> bool
3130  __eq__(Direction self, Particle d) -> bool
3131  """
3132  return _IMP_core.Direction___eq__(self, *args)
3133 
3134 
3135  def __ne__(self, *args):
3136  """
3137  __ne__(Direction self, Direction o) -> bool
3138  __ne__(Direction self, Particle d) -> bool
3139  """
3140  return _IMP_core.Direction___ne__(self, *args)
3141 
3142 
3143  def __le__(self, *args):
3144  """
3145  __le__(Direction self, Direction o) -> bool
3146  __le__(Direction self, Particle d) -> bool
3147  """
3148  return _IMP_core.Direction___le__(self, *args)
3149 
3150 
3151  def __lt__(self, *args):
3152  """
3153  __lt__(Direction self, Direction o) -> bool
3154  __lt__(Direction self, Particle d) -> bool
3155  """
3156  return _IMP_core.Direction___lt__(self, *args)
3157 
3158 
3159  def __ge__(self, *args):
3160  """
3161  __ge__(Direction self, Direction o) -> bool
3162  __ge__(Direction self, Particle d) -> bool
3163  """
3164  return _IMP_core.Direction___ge__(self, *args)
3165 
3166 
3167  def __gt__(self, *args):
3168  """
3169  __gt__(Direction self, Direction o) -> bool
3170  __gt__(Direction self, Particle d) -> bool
3171  """
3172  return _IMP_core.Direction___gt__(self, *args)
3173 
3174 
3175  def __hash__(self):
3176  """__hash__(Direction self) -> std::size_t"""
3177  return _IMP_core.Direction___hash__(self)
3178 
3179 
3180  def __str__(self):
3181  """__str__(Direction self) -> std::string"""
3182  return _IMP_core.Direction___str__(self)
3183 
3184 
3185  def __repr__(self):
3186  """__repr__(Direction self) -> std::string"""
3187  return _IMP_core.Direction___repr__(self)
3188 
3189  __swig_destroy__ = _IMP_core.delete_Direction
3190  __del__ = lambda self: None
3191 Direction_swigregister = _IMP_core.Direction_swigregister
3192 Direction_swigregister(Direction)
3193 
3194 def Direction_do_setup_particle(m, pi, v):
3195  """Direction_do_setup_particle(Model m, ParticleIndex pi, Vector3D v)"""
3196  return _IMP_core.Direction_do_setup_particle(m, pi, v)
3197 
3198 def Direction_setup_particle(*args):
3199  """
3200  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> Direction
3201  Direction_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> Direction
3202  """
3203  return _IMP_core.Direction_setup_particle(*args)
3204 
3205 def Direction_get_is_setup(*args):
3206  """
3207  get_is_setup(_ParticleAdaptor p) -> bool
3208  Direction_get_is_setup(Model m, ParticleIndex pi) -> bool
3209  """
3210  return _IMP_core.Direction_get_is_setup(*args)
3211 
3212 def Direction_get_direction_key(i):
3213  """Direction_get_direction_key(unsigned int i) -> FloatKey"""
3214  return _IMP_core.Direction_get_direction_key(i)
3215 
3216 
3217 def get_angle(a, b):
3218  """get_angle(Direction a, Direction b) -> double"""
3219  return _IMP_core.get_angle(a, b)
3220 class DirectionAngle(IMP.Decorator):
3221  """Proxy of C++ IMP::core::DirectionAngle class"""
3222  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3223 
3224  def __init__(self, *args):
3225  """
3226  __init__(IMP::core::DirectionAngle self) -> DirectionAngle
3227  __init__(IMP::core::DirectionAngle self, Model m, ParticleIndex id) -> DirectionAngle
3228  __init__(IMP::core::DirectionAngle self, _ParticleAdaptor d) -> DirectionAngle
3229  """
3230  this = _IMP_core.new_DirectionAngle(*args)
3231  try:
3232  self.this.append(this)
3233  except:
3234  self.this = this
3235 
3236  def show(self, *args):
3237  """
3238  show(DirectionAngle self, _ostream out)
3239  show(DirectionAngle self)
3240  """
3241  return _IMP_core.DirectionAngle_show(self, *args)
3242 
3243 
3244  def setup_particle(*args):
3245  """
3246  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexPair ds) -> DirectionAngle
3247  setup_particle(_ParticleAdaptor decorator, IMP::ParticleIndexPair ds) -> DirectionAngle
3248  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3249  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3250  """
3251  return _IMP_core.DirectionAngle_setup_particle(*args)
3252 
3253  setup_particle = staticmethod(setup_particle)
3254 
3255  def get_is_setup(*args):
3256  """
3257  get_is_setup(_ParticleAdaptor p) -> bool
3258  get_is_setup(Model m, ParticleIndex pi) -> bool
3259  """
3260  return _IMP_core.DirectionAngle_get_is_setup(*args)
3261 
3262  get_is_setup = staticmethod(get_is_setup)
3263 
3264  def get_angle_key():
3265  """get_angle_key() -> FloatKey"""
3266  return _IMP_core.DirectionAngle_get_angle_key()
3267 
3268  get_angle_key = staticmethod(get_angle_key)
3269 
3270  def get_particle_key(i):
3271  """get_particle_key(unsigned int i) -> ParticleIndexKey"""
3272  return _IMP_core.DirectionAngle_get_particle_key(i)
3273 
3274  get_particle_key = staticmethod(get_particle_key)
3275 
3276  def get_particle(self, *args):
3277  """
3278  get_particle(DirectionAngle self, unsigned int i) -> Particle
3279  get_particle(DirectionAngle self) -> Particle
3280  """
3281  return _IMP_core.DirectionAngle_get_particle(self, *args)
3282 
3283 
3284  def get_particle_index(self, *args):
3285  """
3286  get_particle_index(DirectionAngle self, unsigned int i) -> ParticleIndex
3287  get_particle_index(DirectionAngle self) -> ParticleIndex
3288  """
3289  return _IMP_core.DirectionAngle_get_particle_index(self, *args)
3290 
3291 
3292  def get_angle(self):
3293  """get_angle(DirectionAngle self) -> IMP::Float"""
3294  return _IMP_core.DirectionAngle_get_angle(self)
3295 
3296 
3297  def get_angle_derivative(self):
3298  """get_angle_derivative(DirectionAngle self) -> IMP::Float"""
3299  return _IMP_core.DirectionAngle_get_angle_derivative(self)
3300 
3301 
3302  def add_to_angle_derivative(self, v, d):
3303  """add_to_angle_derivative(DirectionAngle self, IMP::Float v, DerivativeAccumulator d)"""
3304  return _IMP_core.DirectionAngle_add_to_angle_derivative(self, v, d)
3305 
3306 
3307  def add_attribute(self, *args):
3308  """
3309  add_attribute(DirectionAngle self, FloatKey k, IMP::Float v, bool opt)
3310  add_attribute(DirectionAngle self, FloatKey a0, IMP::Float a1)
3311  add_attribute(DirectionAngle self, IntKey a0, IMP::Int a1)
3312  add_attribute(DirectionAngle self, FloatsKey a0, IMP::Floats a1)
3313  add_attribute(DirectionAngle self, IntsKey a0, IMP::Ints a1)
3314  add_attribute(DirectionAngle self, StringKey a0, IMP::String a1)
3315  add_attribute(DirectionAngle self, ParticleIndexKey a0, Particle a1)
3316  add_attribute(DirectionAngle self, ObjectKey a0, Object a1)
3317  """
3318  return _IMP_core.DirectionAngle_add_attribute(self, *args)
3319 
3320 
3321  def get_value(self, *args):
3322  """
3323  get_value(DirectionAngle self, FloatKey a0) -> IMP::Float
3324  get_value(DirectionAngle self, IntKey a0) -> IMP::Int
3325  get_value(DirectionAngle self, FloatsKey a0) -> IMP::Floats
3326  get_value(DirectionAngle self, IntsKey a0) -> IMP::Ints
3327  get_value(DirectionAngle self, StringKey a0) -> IMP::String
3328  get_value(DirectionAngle self, ParticleIndexKey a0) -> Particle
3329  get_value(DirectionAngle self, ObjectKey a0) -> Object
3330  """
3331  return _IMP_core.DirectionAngle_get_value(self, *args)
3332 
3333 
3334  def set_value(self, *args):
3335  """
3336  set_value(DirectionAngle self, FloatKey a0, IMP::Float a1)
3337  set_value(DirectionAngle self, IntKey a0, IMP::Int a1)
3338  set_value(DirectionAngle self, FloatsKey a0, IMP::Floats a1)
3339  set_value(DirectionAngle self, IntsKey a0, IMP::Ints a1)
3340  set_value(DirectionAngle self, StringKey a0, IMP::String a1)
3341  set_value(DirectionAngle self, ParticleIndexKey a0, Particle a1)
3342  set_value(DirectionAngle self, ObjectKey a0, Object a1)
3343  """
3344  return _IMP_core.DirectionAngle_set_value(self, *args)
3345 
3346 
3347  def remove_attribute(self, *args):
3348  """
3349  remove_attribute(DirectionAngle self, FloatKey a0)
3350  remove_attribute(DirectionAngle self, IntKey a0)
3351  remove_attribute(DirectionAngle self, FloatsKey a0)
3352  remove_attribute(DirectionAngle self, IntsKey a0)
3353  remove_attribute(DirectionAngle self, StringKey a0)
3354  remove_attribute(DirectionAngle self, ParticleIndexKey a0)
3355  remove_attribute(DirectionAngle self, ObjectKey a0)
3356  """
3357  return _IMP_core.DirectionAngle_remove_attribute(self, *args)
3358 
3359 
3360  def has_attribute(self, *args):
3361  """
3362  has_attribute(DirectionAngle self, FloatKey a0) -> bool
3363  has_attribute(DirectionAngle self, IntKey a0) -> bool
3364  has_attribute(DirectionAngle self, FloatsKey a0) -> bool
3365  has_attribute(DirectionAngle self, IntsKey a0) -> bool
3366  has_attribute(DirectionAngle self, StringKey a0) -> bool
3367  has_attribute(DirectionAngle self, ParticleIndexKey a0) -> bool
3368  has_attribute(DirectionAngle self, ObjectKey a0) -> bool
3369  """
3370  return _IMP_core.DirectionAngle_has_attribute(self, *args)
3371 
3372 
3373  def get_derivative(self, a0):
3374  """get_derivative(DirectionAngle self, FloatKey a0) -> double"""
3375  return _IMP_core.DirectionAngle_get_derivative(self, a0)
3376 
3377 
3378  def get_name(self):
3379  """get_name(DirectionAngle self) -> std::string"""
3380  return _IMP_core.DirectionAngle_get_name(self)
3381 
3382 
3383  def clear_caches(self):
3384  """clear_caches(DirectionAngle self)"""
3385  return _IMP_core.DirectionAngle_clear_caches(self)
3386 
3387 
3388  def set_name(self, a0):
3389  """set_name(DirectionAngle self, std::string a0)"""
3390  return _IMP_core.DirectionAngle_set_name(self, a0)
3391 
3392 
3393  def set_check_level(self, a0):
3394  """set_check_level(DirectionAngle self, IMP::CheckLevel a0)"""
3395  return _IMP_core.DirectionAngle_set_check_level(self, a0)
3396 
3397 
3398  def add_to_derivative(self, a0, a1, a2):
3399  """add_to_derivative(DirectionAngle self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3400  return _IMP_core.DirectionAngle_add_to_derivative(self, a0, a1, a2)
3401 
3402 
3403  def set_is_optimized(self, a0, a1):
3404  """set_is_optimized(DirectionAngle self, FloatKey a0, bool a1)"""
3405  return _IMP_core.DirectionAngle_set_is_optimized(self, a0, a1)
3406 
3407 
3408  def get_is_optimized(self, a0):
3409  """get_is_optimized(DirectionAngle self, FloatKey a0) -> bool"""
3410  return _IMP_core.DirectionAngle_get_is_optimized(self, a0)
3411 
3412 
3413  def get_check_level(self):
3414  """get_check_level(DirectionAngle self) -> IMP::CheckLevel"""
3415  return _IMP_core.DirectionAngle_get_check_level(self)
3416 
3417 
3418  def __eq__(self, *args):
3419  """
3420  __eq__(DirectionAngle self, DirectionAngle o) -> bool
3421  __eq__(DirectionAngle self, Particle d) -> bool
3422  """
3423  return _IMP_core.DirectionAngle___eq__(self, *args)
3424 
3425 
3426  def __ne__(self, *args):
3427  """
3428  __ne__(DirectionAngle self, DirectionAngle o) -> bool
3429  __ne__(DirectionAngle self, Particle d) -> bool
3430  """
3431  return _IMP_core.DirectionAngle___ne__(self, *args)
3432 
3433 
3434  def __le__(self, *args):
3435  """
3436  __le__(DirectionAngle self, DirectionAngle o) -> bool
3437  __le__(DirectionAngle self, Particle d) -> bool
3438  """
3439  return _IMP_core.DirectionAngle___le__(self, *args)
3440 
3441 
3442  def __lt__(self, *args):
3443  """
3444  __lt__(DirectionAngle self, DirectionAngle o) -> bool
3445  __lt__(DirectionAngle self, Particle d) -> bool
3446  """
3447  return _IMP_core.DirectionAngle___lt__(self, *args)
3448 
3449 
3450  def __ge__(self, *args):
3451  """
3452  __ge__(DirectionAngle self, DirectionAngle o) -> bool
3453  __ge__(DirectionAngle self, Particle d) -> bool
3454  """
3455  return _IMP_core.DirectionAngle___ge__(self, *args)
3456 
3457 
3458  def __gt__(self, *args):
3459  """
3460  __gt__(DirectionAngle self, DirectionAngle o) -> bool
3461  __gt__(DirectionAngle self, Particle d) -> bool
3462  """
3463  return _IMP_core.DirectionAngle___gt__(self, *args)
3464 
3465 
3466  def __hash__(self):
3467  """__hash__(DirectionAngle self) -> std::size_t"""
3468  return _IMP_core.DirectionAngle___hash__(self)
3469 
3470 
3471  def __str__(self):
3472  """__str__(DirectionAngle self) -> std::string"""
3473  return _IMP_core.DirectionAngle___str__(self)
3474 
3475 
3476  def __repr__(self):
3477  """__repr__(DirectionAngle self) -> std::string"""
3478  return _IMP_core.DirectionAngle___repr__(self)
3479 
3480  __swig_destroy__ = _IMP_core.delete_DirectionAngle
3481  __del__ = lambda self: None
3482 DirectionAngle_swigregister = _IMP_core.DirectionAngle_swigregister
3483 DirectionAngle_swigregister(DirectionAngle)
3484 
3485 def DirectionAngle_setup_particle(*args):
3486  """
3487  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexPair ds) -> DirectionAngle
3488  setup_particle(_ParticleAdaptor decorator, IMP::ParticleIndexPair ds) -> DirectionAngle
3489  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3490  DirectionAngle_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3491  """
3492  return _IMP_core.DirectionAngle_setup_particle(*args)
3493 
3494 def DirectionAngle_get_is_setup(*args):
3495  """
3496  get_is_setup(_ParticleAdaptor p) -> bool
3497  DirectionAngle_get_is_setup(Model m, ParticleIndex pi) -> bool
3498  """
3499  return _IMP_core.DirectionAngle_get_is_setup(*args)
3500 
3501 def DirectionAngle_get_angle_key():
3502  """DirectionAngle_get_angle_key() -> FloatKey"""
3503  return _IMP_core.DirectionAngle_get_angle_key()
3504 
3505 def DirectionAngle_get_particle_key(i):
3506  """DirectionAngle_get_particle_key(unsigned int i) -> ParticleIndexKey"""
3507  return _IMP_core.DirectionAngle_get_particle_key(i)
3508 
3509 class Surface(XYZ):
3510  """Proxy of C++ IMP::core::Surface class"""
3511  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3512 
3513  def do_setup_particle(*args):
3514  """
3515  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3516  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3517  do_setup_particle(Model m, ParticleIndex pi)
3518  do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3519  """
3520  return _IMP_core.Surface_do_setup_particle(*args)
3521 
3522  do_setup_particle = staticmethod(do_setup_particle)
3523 
3524  def __init__(self, *args):
3525  """
3526  __init__(IMP::core::Surface self) -> Surface
3527  __init__(IMP::core::Surface self, Model m, ParticleIndex id) -> Surface
3528  __init__(IMP::core::Surface self, _ParticleAdaptor d) -> Surface
3529  """
3530  this = _IMP_core.new_Surface(*args)
3531  try:
3532  self.this.append(this)
3533  except:
3534  self.this = this
3535 
3536  def show(self, *args):
3537  """
3538  show(Surface self, _ostream out)
3539  show(Surface self)
3540  """
3541  return _IMP_core.Surface_show(self, *args)
3542 
3543 
3544  def setup_particle(*args):
3545  """
3546  setup_particle(Model m, ParticleIndex pi) -> Surface
3547  setup_particle(_ParticleAdaptor decorator) -> Surface
3548  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3549  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3550  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3551  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3552  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3553  setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3554  """
3555  return _IMP_core.Surface_setup_particle(*args)
3556 
3557  setup_particle = staticmethod(setup_particle)
3558 
3559  def get_normal_x(self):
3560  """get_normal_x(Surface self) -> IMP::Float"""
3561  return _IMP_core.Surface_get_normal_x(self)
3562 
3563 
3564  def set_normal_x(self, t):
3565  """set_normal_x(Surface self, IMP::Float t)"""
3566  return _IMP_core.Surface_set_normal_x(self, t)
3567 
3568 
3569  def get_normal_y(self):
3570  """get_normal_y(Surface self) -> IMP::Float"""
3571  return _IMP_core.Surface_get_normal_y(self)
3572 
3573 
3574  def set_normal_y(self, t):
3575  """set_normal_y(Surface self, IMP::Float t)"""
3576  return _IMP_core.Surface_set_normal_y(self, t)
3577 
3578 
3579  def get_normal_z(self):
3580  """get_normal_z(Surface self) -> IMP::Float"""
3581  return _IMP_core.Surface_get_normal_z(self)
3582 
3583 
3584  def set_normal_z(self, t):
3585  """set_normal_z(Surface self, IMP::Float t)"""
3586  return _IMP_core.Surface_set_normal_z(self, t)
3587 
3588 
3589  def get_is_setup(*args):
3590  """
3591  get_is_setup(_ParticleAdaptor p) -> bool
3592  get_is_setup(Model m, ParticleIndex pi) -> bool
3593  """
3594  return _IMP_core.Surface_get_is_setup(*args)
3595 
3596  get_is_setup = staticmethod(get_is_setup)
3597 
3598  def get_normal_key(i):
3599  """get_normal_key(unsigned int i) -> FloatKey"""
3600  return _IMP_core.Surface_get_normal_key(i)
3601 
3602  get_normal_key = staticmethod(get_normal_key)
3603 
3604  def get_normal_derivative(self, i):
3605  """get_normal_derivative(Surface self, int i) -> IMP::Float"""
3606  return _IMP_core.Surface_get_normal_derivative(self, i)
3607 
3608 
3609  def get_normal_derivatives(self):
3610  """get_normal_derivatives(Surface self) -> Vector3D"""
3611  return _IMP_core.Surface_get_normal_derivatives(self)
3612 
3613 
3614  def add_to_normal_derivative(self, i, v, d):
3615  """add_to_normal_derivative(Surface self, int i, IMP::Float v, DerivativeAccumulator d)"""
3616  return _IMP_core.Surface_add_to_normal_derivative(self, i, v, d)
3617 
3618 
3619  def add_to_normal_derivatives(self, v, d):
3620  """add_to_normal_derivatives(Surface self, Vector3D v, DerivativeAccumulator d)"""
3621  return _IMP_core.Surface_add_to_normal_derivatives(self, v, d)
3622 
3623 
3624  def get_normal_is_optimized(self):
3625  """get_normal_is_optimized(Surface self) -> bool"""
3626  return _IMP_core.Surface_get_normal_is_optimized(self)
3627 
3628 
3629  def set_normal_is_optimized(self, tf):
3630  """set_normal_is_optimized(Surface self, bool tf)"""
3631  return _IMP_core.Surface_set_normal_is_optimized(self, tf)
3632 
3633 
3634  def get_normal(self):
3635  """get_normal(Surface self) -> Vector3D"""
3636  return _IMP_core.Surface_get_normal(self)
3637 
3638 
3639  def set_normal(self, normal):
3640  """set_normal(Surface self, Vector3D normal)"""
3641  return _IMP_core.Surface_set_normal(self, normal)
3642 
3643 
3644  def reflect(self):
3645  """reflect(Surface self)"""
3646  return _IMP_core.Surface_reflect(self)
3647 
3648 
3649  def get_height(self, v):
3650  """get_height(Surface self, Vector3D v) -> double"""
3651  return _IMP_core.Surface_get_height(self, v)
3652 
3653 
3654  def get_depth(self, v):
3655  """get_depth(Surface self, Vector3D v) -> double"""
3656  return _IMP_core.Surface_get_depth(self, v)
3657 
3658 
3659  def get_distance_to(self, v):
3660  """get_distance_to(Surface self, Vector3D v) -> double"""
3661  return _IMP_core.Surface_get_distance_to(self, v)
3662 
3663 
3664  def get_distance_to_center(self, v):
3665  """get_distance_to_center(Surface self, Vector3D v) -> double"""
3666  return _IMP_core.Surface_get_distance_to_center(self, v)
3667 
3668 
3669  def set_reference_frame(self, rf):
3670  """set_reference_frame(Surface self, ReferenceFrame3D rf)"""
3671  return _IMP_core.Surface_set_reference_frame(self, rf)
3672 
3673 
3674  def get_reference_frame(self):
3675  """get_reference_frame(Surface self) -> ReferenceFrame3D"""
3676  return _IMP_core.Surface_get_reference_frame(self)
3677 
3678 
3679  def get_plane(self):
3680  """get_plane(Surface self) -> Plane3D"""
3681  return _IMP_core.Surface_get_plane(self)
3682 
3683 
3684  def add_attribute(self, *args):
3685  """
3686  add_attribute(Surface self, FloatKey k, IMP::Float v, bool opt)
3687  add_attribute(Surface self, FloatKey a0, IMP::Float a1)
3688  add_attribute(Surface self, IntKey a0, IMP::Int a1)
3689  add_attribute(Surface self, FloatsKey a0, IMP::Floats a1)
3690  add_attribute(Surface self, IntsKey a0, IMP::Ints a1)
3691  add_attribute(Surface self, StringKey a0, IMP::String a1)
3692  add_attribute(Surface self, ParticleIndexKey a0, Particle a1)
3693  add_attribute(Surface self, ObjectKey a0, Object a1)
3694  """
3695  return _IMP_core.Surface_add_attribute(self, *args)
3696 
3697 
3698  def get_value(self, *args):
3699  """
3700  get_value(Surface self, FloatKey a0) -> IMP::Float
3701  get_value(Surface self, IntKey a0) -> IMP::Int
3702  get_value(Surface self, FloatsKey a0) -> IMP::Floats
3703  get_value(Surface self, IntsKey a0) -> IMP::Ints
3704  get_value(Surface self, StringKey a0) -> IMP::String
3705  get_value(Surface self, ParticleIndexKey a0) -> Particle
3706  get_value(Surface self, ObjectKey a0) -> Object
3707  """
3708  return _IMP_core.Surface_get_value(self, *args)
3709 
3710 
3711  def set_value(self, *args):
3712  """
3713  set_value(Surface self, FloatKey a0, IMP::Float a1)
3714  set_value(Surface self, IntKey a0, IMP::Int a1)
3715  set_value(Surface self, FloatsKey a0, IMP::Floats a1)
3716  set_value(Surface self, IntsKey a0, IMP::Ints a1)
3717  set_value(Surface self, StringKey a0, IMP::String a1)
3718  set_value(Surface self, ParticleIndexKey a0, Particle a1)
3719  set_value(Surface self, ObjectKey a0, Object a1)
3720  """
3721  return _IMP_core.Surface_set_value(self, *args)
3722 
3723 
3724  def remove_attribute(self, *args):
3725  """
3726  remove_attribute(Surface self, FloatKey a0)
3727  remove_attribute(Surface self, IntKey a0)
3728  remove_attribute(Surface self, FloatsKey a0)
3729  remove_attribute(Surface self, IntsKey a0)
3730  remove_attribute(Surface self, StringKey a0)
3731  remove_attribute(Surface self, ParticleIndexKey a0)
3732  remove_attribute(Surface self, ObjectKey a0)
3733  """
3734  return _IMP_core.Surface_remove_attribute(self, *args)
3735 
3736 
3737  def has_attribute(self, *args):
3738  """
3739  has_attribute(Surface self, FloatKey a0) -> bool
3740  has_attribute(Surface self, IntKey a0) -> bool
3741  has_attribute(Surface self, FloatsKey a0) -> bool
3742  has_attribute(Surface self, IntsKey a0) -> bool
3743  has_attribute(Surface self, StringKey a0) -> bool
3744  has_attribute(Surface self, ParticleIndexKey a0) -> bool
3745  has_attribute(Surface self, ObjectKey a0) -> bool
3746  """
3747  return _IMP_core.Surface_has_attribute(self, *args)
3748 
3749 
3750  def get_derivative(self, a0):
3751  """get_derivative(Surface self, FloatKey a0) -> double"""
3752  return _IMP_core.Surface_get_derivative(self, a0)
3753 
3754 
3755  def get_name(self):
3756  """get_name(Surface self) -> std::string"""
3757  return _IMP_core.Surface_get_name(self)
3758 
3759 
3760  def clear_caches(self):
3761  """clear_caches(Surface self)"""
3762  return _IMP_core.Surface_clear_caches(self)
3763 
3764 
3765  def set_name(self, a0):
3766  """set_name(Surface self, std::string a0)"""
3767  return _IMP_core.Surface_set_name(self, a0)
3768 
3769 
3770  def set_check_level(self, a0):
3771  """set_check_level(Surface self, IMP::CheckLevel a0)"""
3772  return _IMP_core.Surface_set_check_level(self, a0)
3773 
3774 
3775  def add_to_derivative(self, a0, a1, a2):
3776  """add_to_derivative(Surface self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3777  return _IMP_core.Surface_add_to_derivative(self, a0, a1, a2)
3778 
3779 
3780  def set_is_optimized(self, a0, a1):
3781  """set_is_optimized(Surface self, FloatKey a0, bool a1)"""
3782  return _IMP_core.Surface_set_is_optimized(self, a0, a1)
3783 
3784 
3785  def get_is_optimized(self, a0):
3786  """get_is_optimized(Surface self, FloatKey a0) -> bool"""
3787  return _IMP_core.Surface_get_is_optimized(self, a0)
3788 
3789 
3790  def get_check_level(self):
3791  """get_check_level(Surface self) -> IMP::CheckLevel"""
3792  return _IMP_core.Surface_get_check_level(self)
3793 
3794 
3795  def __eq__(self, *args):
3796  """
3797  __eq__(Surface self, Surface o) -> bool
3798  __eq__(Surface self, Particle d) -> bool
3799  """
3800  return _IMP_core.Surface___eq__(self, *args)
3801 
3802 
3803  def __ne__(self, *args):
3804  """
3805  __ne__(Surface self, Surface o) -> bool
3806  __ne__(Surface self, Particle d) -> bool
3807  """
3808  return _IMP_core.Surface___ne__(self, *args)
3809 
3810 
3811  def __le__(self, *args):
3812  """
3813  __le__(Surface self, Surface o) -> bool
3814  __le__(Surface self, Particle d) -> bool
3815  """
3816  return _IMP_core.Surface___le__(self, *args)
3817 
3818 
3819  def __lt__(self, *args):
3820  """
3821  __lt__(Surface self, Surface o) -> bool
3822  __lt__(Surface self, Particle d) -> bool
3823  """
3824  return _IMP_core.Surface___lt__(self, *args)
3825 
3826 
3827  def __ge__(self, *args):
3828  """
3829  __ge__(Surface self, Surface o) -> bool
3830  __ge__(Surface self, Particle d) -> bool
3831  """
3832  return _IMP_core.Surface___ge__(self, *args)
3833 
3834 
3835  def __gt__(self, *args):
3836  """
3837  __gt__(Surface self, Surface o) -> bool
3838  __gt__(Surface self, Particle d) -> bool
3839  """
3840  return _IMP_core.Surface___gt__(self, *args)
3841 
3842 
3843  def __hash__(self):
3844  """__hash__(Surface self) -> std::size_t"""
3845  return _IMP_core.Surface___hash__(self)
3846 
3847 
3848  def __str__(self):
3849  """__str__(Surface self) -> std::string"""
3850  return _IMP_core.Surface___str__(self)
3851 
3852 
3853  def __repr__(self):
3854  """__repr__(Surface self) -> std::string"""
3855  return _IMP_core.Surface___repr__(self)
3856 
3857  __swig_destroy__ = _IMP_core.delete_Surface
3858  __del__ = lambda self: None
3859 Surface_swigregister = _IMP_core.Surface_swigregister
3860 Surface_swigregister(Surface)
3861 
3862 def Surface_do_setup_particle(*args):
3863  """
3864  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3865  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3866  do_setup_particle(Model m, ParticleIndex pi)
3867  Surface_do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3868  """
3869  return _IMP_core.Surface_do_setup_particle(*args)
3870 
3871 def Surface_setup_particle(*args):
3872  """
3873  setup_particle(Model m, ParticleIndex pi) -> Surface
3874  setup_particle(_ParticleAdaptor decorator) -> Surface
3875  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3876  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3877  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3878  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3879  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3880  Surface_setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3881  """
3882  return _IMP_core.Surface_setup_particle(*args)
3883 
3884 def Surface_get_is_setup(*args):
3885  """
3886  get_is_setup(_ParticleAdaptor p) -> bool
3887  Surface_get_is_setup(Model m, ParticleIndex pi) -> bool
3888  """
3889  return _IMP_core.Surface_get_is_setup(*args)
3890 
3891 def Surface_get_normal_key(i):
3892  """Surface_get_normal_key(unsigned int i) -> FloatKey"""
3893  return _IMP_core.Surface_get_normal_key(i)
3894 
3895 
3896 def get_height(*args):
3897  """
3898  get_height(Surface s, XYZR d) -> double
3899  get_height(Surface s, XYZ d) -> double
3900  """
3901  return _IMP_core.get_height(*args)
3902 
3903 def get_depth(*args):
3904  """
3905  get_depth(Surface s, XYZR d) -> double
3906  get_depth(Surface s, XYZ d) -> double
3907  """
3908  return _IMP_core.get_depth(*args)
3909 
3910 def get_distance(*args):
3911  """
3912  get_distance(XYZ a, XYZ b) -> double
3913  get_distance(XYZR a, XYZR b) -> double
3914  get_distance(Surface s, XYZR d) -> double
3915  get_distance(Surface s, XYZ d) -> double
3916  """
3917  return _IMP_core.get_distance(*args)
3918 class SurfaceGeometry(IMP.display.Geometry):
3919  """Proxy of C++ IMP::core::SurfaceGeometry class"""
3920  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3921 
3922  def __init__(self, *args):
3923  """
3924  __init__(IMP::core::SurfaceGeometry self, std::string n) -> SurfaceGeometry
3925  __init__(IMP::core::SurfaceGeometry self) -> SurfaceGeometry
3926  __init__(IMP::core::SurfaceGeometry self, Surface s, std::string const n) -> SurfaceGeometry
3927  __init__(IMP::core::SurfaceGeometry self, Surface s) -> SurfaceGeometry
3928  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c, std::string n) -> SurfaceGeometry
3929  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c) -> SurfaceGeometry
3930  """
3931  this = _IMP_core.new_SurfaceGeometry(*args)
3932  try:
3933  self.this.append(this)
3934  except:
3935  self.this = this
3936 
3937  def get_geometry(self):
3938  """get_geometry(SurfaceGeometry self) -> Surface"""
3939  return _IMP_core.SurfaceGeometry_get_geometry(self)
3940 
3941 
3942  def set_geometry(self, s):
3943  """set_geometry(SurfaceGeometry self, Surface s)"""
3944  return _IMP_core.SurfaceGeometry_set_geometry(self, s)
3945 
3946 
3947  def get_version_info(self):
3948  """get_version_info(SurfaceGeometry self) -> VersionInfo"""
3949  return _IMP_core.SurfaceGeometry_get_version_info(self)
3950 
3951 
3952  def __str__(self):
3953  """__str__(SurfaceGeometry self) -> std::string"""
3954  return _IMP_core.SurfaceGeometry___str__(self)
3955 
3956 
3957  def __repr__(self):
3958  """__repr__(SurfaceGeometry self) -> std::string"""
3959  return _IMP_core.SurfaceGeometry___repr__(self)
3960 
3961 
3962  @staticmethod
3963  def get_from(o):
3964  return _object_cast_to_SurfaceGeometry(o)
3965 
3966 SurfaceGeometry_swigregister = _IMP_core.SurfaceGeometry_swigregister
3967 SurfaceGeometry_swigregister(SurfaceGeometry)
3968 
3969 
3970 def create_geometry(*args):
3971  """
3972  create_geometry(Surface s, std::string name) -> SurfaceGeometry
3973  create_geometry(Surface s) -> SurfaceGeometry
3974  """
3975  return _IMP_core.create_geometry(*args)
3976 class SurfaceGeometryConstraint(IMP.Constraint):
3977  """Proxy of C++ IMP::core::SurfaceGeometryConstraint class"""
3978  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3979 
3980  def __init__(self, s, g):
3981  """__init__(IMP::core::SurfaceGeometryConstraint self, Surface s, SurfaceGeometry g) -> SurfaceGeometryConstraint"""
3982  this = _IMP_core.new_SurfaceGeometryConstraint(s, g)
3983  try:
3984  self.this.append(this)
3985  except:
3986  self.this = this
3987 
3988  def get_surface(self):
3989  """get_surface(SurfaceGeometryConstraint self) -> Surface"""
3990  return _IMP_core.SurfaceGeometryConstraint_get_surface(self)
3991 
3992 
3993  def get_geometry(self):
3994  """get_geometry(SurfaceGeometryConstraint self) -> SurfaceGeometry"""
3995  return _IMP_core.SurfaceGeometryConstraint_get_geometry(self)
3996 
3997 
3998  def do_get_inputs(self):
3999  """do_get_inputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
4000  return _IMP_core.SurfaceGeometryConstraint_do_get_inputs(self)
4001 
4002 
4003  def do_get_outputs(self):
4004  """do_get_outputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
4005  return _IMP_core.SurfaceGeometryConstraint_do_get_outputs(self)
4006 
4007 
4008  def get_version_info(self):
4009  """get_version_info(SurfaceGeometryConstraint self) -> VersionInfo"""
4010  return _IMP_core.SurfaceGeometryConstraint_get_version_info(self)
4011 
4012 
4013  def __str__(self):
4014  """__str__(SurfaceGeometryConstraint self) -> std::string"""
4015  return _IMP_core.SurfaceGeometryConstraint___str__(self)
4016 
4017 
4018  def __repr__(self):
4019  """__repr__(SurfaceGeometryConstraint self) -> std::string"""
4020  return _IMP_core.SurfaceGeometryConstraint___repr__(self)
4021 
4022 
4023  @staticmethod
4024  def get_from(o):
4025  return _object_cast_to_SurfaceGeometryConstraint(o)
4026 
4027 SurfaceGeometryConstraint_swigregister = _IMP_core.SurfaceGeometryConstraint_swigregister
4028 SurfaceGeometryConstraint_swigregister(SurfaceGeometryConstraint)
4029 
4030 
4032  """
4033  get_constrained_surface_geometry(Surface s, std::string name) -> SurfaceGeometry
4034  get_constrained_surface_geometry(Surface s) -> SurfaceGeometry
4035  """
4036  return _IMP_core.get_constrained_surface_geometry(*args)
4037 class LateralSurfaceConstraint(IMP.Constraint):
4038  """Proxy of C++ IMP::core::LateralSurfaceConstraint class"""
4039  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4040 
4041  def __init__(self, s, d):
4042  """__init__(IMP::core::LateralSurfaceConstraint self, Surface s, XYZ d) -> LateralSurfaceConstraint"""
4043  this = _IMP_core.new_LateralSurfaceConstraint(s, d)
4044  try:
4045  self.this.append(this)
4046  except:
4047  self.this = this
4048 
4049  def do_get_inputs(self):
4050  """do_get_inputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
4051  return _IMP_core.LateralSurfaceConstraint_do_get_inputs(self)
4052 
4053 
4054  def do_get_outputs(self):
4055  """do_get_outputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
4056  return _IMP_core.LateralSurfaceConstraint_do_get_outputs(self)
4057 
4058 
4059  def get_version_info(self):
4060  """get_version_info(LateralSurfaceConstraint self) -> VersionInfo"""
4061  return _IMP_core.LateralSurfaceConstraint_get_version_info(self)
4062 
4063 
4064  def __str__(self):
4065  """__str__(LateralSurfaceConstraint self) -> std::string"""
4066  return _IMP_core.LateralSurfaceConstraint___str__(self)
4067 
4068 
4069  def __repr__(self):
4070  """__repr__(LateralSurfaceConstraint self) -> std::string"""
4071  return _IMP_core.LateralSurfaceConstraint___repr__(self)
4072 
4073 
4074  @staticmethod
4075  def get_from(o):
4076  return _object_cast_to_LateralSurfaceConstraint(o)
4077 
4078 LateralSurfaceConstraint_swigregister = _IMP_core.LateralSurfaceConstraint_swigregister
4079 LateralSurfaceConstraint_swigregister(LateralSurfaceConstraint)
4080 
4081 class AngleTripletScore(IMP.TripletScore):
4082  """Proxy of C++ IMP::core::AngleTripletScore class"""
4083  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4084 
4085  def __init__(self, f):
4086  """__init__(IMP::core::AngleTripletScore self, UnaryFunction f) -> AngleTripletScore"""
4087  this = _IMP_core.new_AngleTripletScore(f)
4088  try:
4089  self.this.append(this)
4090  except:
4091  self.this = this
4092 
4093  def do_get_inputs(self, m, pis):
4094  """do_get_inputs(AngleTripletScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4095  return _IMP_core.AngleTripletScore_do_get_inputs(self, m, pis)
4096 
4097 
4098  def get_version_info(self):
4099  """get_version_info(AngleTripletScore self) -> VersionInfo"""
4100  return _IMP_core.AngleTripletScore_get_version_info(self)
4101 
4102 
4103  def __str__(self):
4104  """__str__(AngleTripletScore self) -> std::string"""
4105  return _IMP_core.AngleTripletScore___str__(self)
4106 
4107 
4108  def __repr__(self):
4109  """__repr__(AngleTripletScore self) -> std::string"""
4110  return _IMP_core.AngleTripletScore___repr__(self)
4111 
4112 
4113  @staticmethod
4114  def get_from(o):
4115  return _object_cast_to_AngleTripletScore(o)
4116 
4117 AngleTripletScore_swigregister = _IMP_core.AngleTripletScore_swigregister
4118 AngleTripletScore_swigregister(AngleTripletScore)
4119 
4120 class BallMover(MonteCarloMover):
4121  """Proxy of C++ IMP::core::BallMover class"""
4122  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4123 
4124  def __init__(self, *args):
4125  """
4126  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double radius) -> BallMover
4127  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, double radius) -> BallMover
4128  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::FloatKeys const & vars, IMP::Float radius) -> BallMover
4129  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::Float radius) -> BallMover
4130  """
4131  this = _IMP_core.new_BallMover(*args)
4132  try:
4133  self.this.append(this)
4134  except:
4135  self.this = this
4136 
4137  def set_radius(self, radius):
4138  """set_radius(BallMover self, IMP::Float radius)"""
4139  return _IMP_core.BallMover_set_radius(self, radius)
4140 
4141 
4142  def get_radius(self):
4143  """get_radius(BallMover self) -> IMP::Float"""
4144  return _IMP_core.BallMover_get_radius(self)
4145 
4146 
4147  def get_version_info(self):
4148  """get_version_info(BallMover self) -> VersionInfo"""
4149  return _IMP_core.BallMover_get_version_info(self)
4150 
4151 
4152  def __str__(self):
4153  """__str__(BallMover self) -> std::string"""
4154  return _IMP_core.BallMover___str__(self)
4155 
4156 
4157  def __repr__(self):
4158  """__repr__(BallMover self) -> std::string"""
4159  return _IMP_core.BallMover___repr__(self)
4160 
4161 
4162  @staticmethod
4163  def get_from(o):
4164  return _object_cast_to_BallMover(o)
4165 
4166 BallMover_swigregister = _IMP_core.BallMover_swigregister
4167 BallMover_swigregister(BallMover)
4168 
4169 class SerialMover(MonteCarloMover):
4170  """Proxy of C++ IMP::core::SerialMover class"""
4171  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4172 
4173  def __init__(self, mvs):
4174  """__init__(IMP::core::SerialMover self, IMP::core::MonteCarloMoversTemp const & mvs) -> SerialMover"""
4175  this = _IMP_core.new_SerialMover(mvs)
4176  try:
4177  self.this.append(this)
4178  except:
4179  self.this = this
4180 
4181  def get_movers(self):
4182  """get_movers(SerialMover self) -> IMP::core::MonteCarloMovers const &"""
4183  return _IMP_core.SerialMover_get_movers(self)
4184 
4185 
4186  def get_version_info(self):
4187  """get_version_info(SerialMover self) -> VersionInfo"""
4188  return _IMP_core.SerialMover_get_version_info(self)
4189 
4190 
4191  def __str__(self):
4192  """__str__(SerialMover self) -> std::string"""
4193  return _IMP_core.SerialMover___str__(self)
4194 
4195 
4196  def __repr__(self):
4197  """__repr__(SerialMover self) -> std::string"""
4198  return _IMP_core.SerialMover___repr__(self)
4199 
4200 
4201  @staticmethod
4202  def get_from(o):
4203  return _object_cast_to_SerialMover(o)
4204 
4205 SerialMover_swigregister = _IMP_core.SerialMover_swigregister
4206 SerialMover_swigregister(SerialMover)
4207 
4208 class SubsetMover(MonteCarloMover):
4209  """Proxy of C++ IMP::core::SubsetMover class"""
4210  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4211 
4212  def __init__(self, mvs, n):
4213  """__init__(IMP::core::SubsetMover self, IMP::core::MonteCarloMoversTemp const & mvs, unsigned int n) -> SubsetMover"""
4214  this = _IMP_core.new_SubsetMover(mvs, n)
4215  try:
4216  self.this.append(this)
4217  except:
4218  self.this = this
4219 
4220  def get_movers(self):
4221  """get_movers(SubsetMover self) -> IMP::core::MonteCarloMovers const &"""
4222  return _IMP_core.SubsetMover_get_movers(self)
4223 
4224 
4225  def get_subset_size(self):
4226  """get_subset_size(SubsetMover self) -> unsigned int"""
4227  return _IMP_core.SubsetMover_get_subset_size(self)
4228 
4229 
4230  def get_version_info(self):
4231  """get_version_info(SubsetMover self) -> VersionInfo"""
4232  return _IMP_core.SubsetMover_get_version_info(self)
4233 
4234 
4235  def __str__(self):
4236  """__str__(SubsetMover self) -> std::string"""
4237  return _IMP_core.SubsetMover___str__(self)
4238 
4239 
4240  def __repr__(self):
4241  """__repr__(SubsetMover self) -> std::string"""
4242  return _IMP_core.SubsetMover___repr__(self)
4243 
4244 
4245  @staticmethod
4246  def get_from(o):
4247  return _object_cast_to_SubsetMover(o)
4248 
4249 SubsetMover_swigregister = _IMP_core.SubsetMover_swigregister
4250 SubsetMover_swigregister(SubsetMover)
4251 
4252 class DirectionMover(MonteCarloMover):
4253  """Proxy of C++ IMP::core::DirectionMover class"""
4254  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4255 
4256  def __init__(self, *args):
4257  """
4258  __init__(IMP::core::DirectionMover self, Model m, ParticleIndex pi, IMP::Float max_rotation, IMP::Float reflect_probability) -> DirectionMover
4259  __init__(IMP::core::DirectionMover self, Direction d, IMP::Float max_rotation, IMP::Float reflect_probability) -> DirectionMover
4260  """
4261  this = _IMP_core.new_DirectionMover(*args)
4262  try:
4263  self.this.append(this)
4264  except:
4265  self.this = this
4266 
4267  def set_maximum_rotation(self, mr):
4268  """set_maximum_rotation(DirectionMover self, IMP::Float mr)"""
4269  return _IMP_core.DirectionMover_set_maximum_rotation(self, mr)
4270 
4271 
4272  def set_reflect_probability(self, rp):
4273  """set_reflect_probability(DirectionMover self, IMP::Float rp)"""
4274  return _IMP_core.DirectionMover_set_reflect_probability(self, rp)
4275 
4276 
4277  def get_maximum_rotation(self):
4278  """get_maximum_rotation(DirectionMover self) -> IMP::Float"""
4279  return _IMP_core.DirectionMover_get_maximum_rotation(self)
4280 
4281 
4282  def get_reflect_probability(self):
4283  """get_reflect_probability(DirectionMover self) -> IMP::Float"""
4284  return _IMP_core.DirectionMover_get_reflect_probability(self)
4285 
4286 
4287  def get_direction(self):
4288  """get_direction(DirectionMover self) -> Direction"""
4289  return _IMP_core.DirectionMover_get_direction(self)
4290 
4291 
4292  def get_version_info(self):
4293  """get_version_info(DirectionMover self) -> VersionInfo"""
4294  return _IMP_core.DirectionMover_get_version_info(self)
4295 
4296 
4297  def __str__(self):
4298  """__str__(DirectionMover self) -> std::string"""
4299  return _IMP_core.DirectionMover___str__(self)
4300 
4301 
4302  def __repr__(self):
4303  """__repr__(DirectionMover self) -> std::string"""
4304  return _IMP_core.DirectionMover___repr__(self)
4305 
4306 
4307  @staticmethod
4308  def get_from(o):
4309  return _object_cast_to_DirectionMover(o)
4310 
4311 DirectionMover_swigregister = _IMP_core.DirectionMover_swigregister
4312 DirectionMover_swigregister(DirectionMover)
4313 
4314 class SurfaceMover(MonteCarloMover):
4315  """Proxy of C++ IMP::core::SurfaceMover class"""
4316  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4317 
4318  def __init__(self, *args):
4319  """
4320  __init__(IMP::core::SurfaceMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
4321  __init__(IMP::core::SurfaceMover self, Surface s, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
4322  """
4323  this = _IMP_core.new_SurfaceMover(*args)
4324  try:
4325  self.this.append(this)
4326  except:
4327  self.this = this
4328 
4329  def set_maximum_translation(self, mt):
4330  """set_maximum_translation(SurfaceMover self, IMP::Float mt)"""
4331  return _IMP_core.SurfaceMover_set_maximum_translation(self, mt)
4332 
4333 
4334  def set_maximum_rotation(self, mr):
4335  """set_maximum_rotation(SurfaceMover self, IMP::Float mr)"""
4336  return _IMP_core.SurfaceMover_set_maximum_rotation(self, mr)
4337 
4338 
4339  def set_reflect_probability(self, rp):
4340  """set_reflect_probability(SurfaceMover self, IMP::Float rp)"""
4341  return _IMP_core.SurfaceMover_set_reflect_probability(self, rp)
4342 
4343 
4344  def get_maximum_translation(self):
4345  """get_maximum_translation(SurfaceMover self) -> IMP::Float"""
4346  return _IMP_core.SurfaceMover_get_maximum_translation(self)
4347 
4348 
4349  def get_maximum_rotation(self):
4350  """get_maximum_rotation(SurfaceMover self) -> IMP::Float"""
4351  return _IMP_core.SurfaceMover_get_maximum_rotation(self)
4352 
4353 
4354  def get_reflect_probability(self):
4355  """get_reflect_probability(SurfaceMover self) -> IMP::Float"""
4356  return _IMP_core.SurfaceMover_get_reflect_probability(self)
4357 
4358 
4359  def get_surface(self):
4360  """get_surface(SurfaceMover self) -> Surface"""
4361  return _IMP_core.SurfaceMover_get_surface(self)
4362 
4363 
4364  def get_version_info(self):
4365  """get_version_info(SurfaceMover self) -> VersionInfo"""
4366  return _IMP_core.SurfaceMover_get_version_info(self)
4367 
4368 
4369  def __str__(self):
4370  """__str__(SurfaceMover self) -> std::string"""
4371  return _IMP_core.SurfaceMover___str__(self)
4372 
4373 
4374  def __repr__(self):
4375  """__repr__(SurfaceMover self) -> std::string"""
4376  return _IMP_core.SurfaceMover___repr__(self)
4377 
4378 
4379  @staticmethod
4380  def get_from(o):
4381  return _object_cast_to_SurfaceMover(o)
4382 
4383 SurfaceMover_swigregister = _IMP_core.SurfaceMover_swigregister
4384 SurfaceMover_swigregister(SurfaceMover)
4385 
4386 class BoxSweepClosePairsFinder(ClosePairsFinder):
4387  """Proxy of C++ IMP::core::BoxSweepClosePairsFinder class"""
4388  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4389 
4390  def __init__(self):
4391  """__init__(IMP::core::BoxSweepClosePairsFinder self) -> BoxSweepClosePairsFinder"""
4392  this = _IMP_core.new_BoxSweepClosePairsFinder()
4393  try:
4394  self.this.append(this)
4395  except:
4396  self.this = this
4397 
4398  def get_close_pairs(self, *args):
4399  """
4400  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4401  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4402  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
4403  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
4404  """
4405  return _IMP_core.BoxSweepClosePairsFinder_get_close_pairs(self, *args)
4406 
4407 
4408  def do_get_inputs(self, m, pis):
4409  """do_get_inputs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4410  return _IMP_core.BoxSweepClosePairsFinder_do_get_inputs(self, m, pis)
4411 
4412 
4413  def get_version_info(self):
4414  """get_version_info(BoxSweepClosePairsFinder self) -> VersionInfo"""
4415  return _IMP_core.BoxSweepClosePairsFinder_get_version_info(self)
4416 
4417 
4418  def __str__(self):
4419  """__str__(BoxSweepClosePairsFinder self) -> std::string"""
4420  return _IMP_core.BoxSweepClosePairsFinder___str__(self)
4421 
4422 
4423  def __repr__(self):
4424  """__repr__(BoxSweepClosePairsFinder self) -> std::string"""
4425  return _IMP_core.BoxSweepClosePairsFinder___repr__(self)
4426 
4427 
4428  @staticmethod
4429  def get_from(o):
4430  return _object_cast_to_BoxSweepClosePairsFinder(o)
4431 
4432 BoxSweepClosePairsFinder_swigregister = _IMP_core.BoxSweepClosePairsFinder_swigregister
4433 BoxSweepClosePairsFinder_swigregister(BoxSweepClosePairsFinder)
4434 
4435 class CentroidOfRefined(IMP.SingletonModifier):
4436  """Proxy of C++ IMP::core::CentroidOfRefined class"""
4437  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4438 
4439  def __init__(self, *args):
4440  """
4441  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight, IMP::FloatKeys ks) -> CentroidOfRefined
4442  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight) -> CentroidOfRefined
4443  __init__(IMP::core::CentroidOfRefined self, Refiner r) -> CentroidOfRefined
4444  """
4445  this = _IMP_core.new_CentroidOfRefined(*args)
4446  try:
4447  self.this.append(this)
4448  except:
4449  self.this = this
4450 
4451  def do_get_inputs(self, m, pis):
4452  """do_get_inputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4453  return _IMP_core.CentroidOfRefined_do_get_inputs(self, m, pis)
4454 
4455 
4456  def do_get_outputs(self, m, pis):
4457  """do_get_outputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4458  return _IMP_core.CentroidOfRefined_do_get_outputs(self, m, pis)
4459 
4460 
4461  def get_version_info(self):
4462  """get_version_info(CentroidOfRefined self) -> VersionInfo"""
4463  return _IMP_core.CentroidOfRefined_get_version_info(self)
4464 
4465 
4466  def __str__(self):
4467  """__str__(CentroidOfRefined self) -> std::string"""
4468  return _IMP_core.CentroidOfRefined___str__(self)
4469 
4470 
4471  def __repr__(self):
4472  """__repr__(CentroidOfRefined self) -> std::string"""
4473  return _IMP_core.CentroidOfRefined___repr__(self)
4474 
4475 
4476  @staticmethod
4477  def get_from(o):
4478  return _object_cast_to_CentroidOfRefined(o)
4479 
4480 CentroidOfRefined_swigregister = _IMP_core.CentroidOfRefined_swigregister
4481 CentroidOfRefined_swigregister(CentroidOfRefined)
4482 
4483 class Centroid(XYZ):
4484  """Proxy of C++ IMP::core::Centroid class"""
4485  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4486 
4487  def get_constraint(self):
4488  """get_constraint(Centroid self) -> Constraint"""
4489  return _IMP_core.Centroid_get_constraint(self)
4490 
4491 
4492  def __init__(self, *args):
4493  """
4494  __init__(IMP::core::Centroid self) -> Centroid
4495  __init__(IMP::core::Centroid self, Model m, ParticleIndex id) -> Centroid
4496  __init__(IMP::core::Centroid self, _ParticleAdaptor d) -> Centroid
4497  """
4498  this = _IMP_core.new_Centroid(*args)
4499  try:
4500  self.this.append(this)
4501  except:
4502  self.this = this
4503 
4504  def show(self, *args):
4505  """
4506  show(Centroid self, _ostream out)
4507  show(Centroid self)
4508  """
4509  return _IMP_core.Centroid_show(self, *args)
4510 
4511 
4512  def setup_particle(*args):
4513  """
4514  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
4515  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
4516  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
4517  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
4518  """
4519  return _IMP_core.Centroid_setup_particle(*args)
4520 
4521  setup_particle = staticmethod(setup_particle)
4522 
4523  def get_is_setup(*args):
4524  """
4525  get_is_setup(_ParticleAdaptor p) -> bool
4526  get_is_setup(Model m, ParticleIndex pi) -> bool
4527  """
4528  return _IMP_core.Centroid_get_is_setup(*args)
4529 
4530  get_is_setup = staticmethod(get_is_setup)
4531 
4532  def add_attribute(self, *args):
4533  """
4534  add_attribute(Centroid self, FloatKey k, IMP::Float v, bool opt)
4535  add_attribute(Centroid self, FloatKey a0, IMP::Float a1)
4536  add_attribute(Centroid self, IntKey a0, IMP::Int a1)
4537  add_attribute(Centroid self, FloatsKey a0, IMP::Floats a1)
4538  add_attribute(Centroid self, IntsKey a0, IMP::Ints a1)
4539  add_attribute(Centroid self, StringKey a0, IMP::String a1)
4540  add_attribute(Centroid self, ParticleIndexKey a0, Particle a1)
4541  add_attribute(Centroid self, ObjectKey a0, Object a1)
4542  """
4543  return _IMP_core.Centroid_add_attribute(self, *args)
4544 
4545 
4546  def get_value(self, *args):
4547  """
4548  get_value(Centroid self, FloatKey a0) -> IMP::Float
4549  get_value(Centroid self, IntKey a0) -> IMP::Int
4550  get_value(Centroid self, FloatsKey a0) -> IMP::Floats
4551  get_value(Centroid self, IntsKey a0) -> IMP::Ints
4552  get_value(Centroid self, StringKey a0) -> IMP::String
4553  get_value(Centroid self, ParticleIndexKey a0) -> Particle
4554  get_value(Centroid self, ObjectKey a0) -> Object
4555  """
4556  return _IMP_core.Centroid_get_value(self, *args)
4557 
4558 
4559  def set_value(self, *args):
4560  """
4561  set_value(Centroid self, FloatKey a0, IMP::Float a1)
4562  set_value(Centroid self, IntKey a0, IMP::Int a1)
4563  set_value(Centroid self, FloatsKey a0, IMP::Floats a1)
4564  set_value(Centroid self, IntsKey a0, IMP::Ints a1)
4565  set_value(Centroid self, StringKey a0, IMP::String a1)
4566  set_value(Centroid self, ParticleIndexKey a0, Particle a1)
4567  set_value(Centroid self, ObjectKey a0, Object a1)
4568  """
4569  return _IMP_core.Centroid_set_value(self, *args)
4570 
4571 
4572  def remove_attribute(self, *args):
4573  """
4574  remove_attribute(Centroid self, FloatKey a0)
4575  remove_attribute(Centroid self, IntKey a0)
4576  remove_attribute(Centroid self, FloatsKey a0)
4577  remove_attribute(Centroid self, IntsKey a0)
4578  remove_attribute(Centroid self, StringKey a0)
4579  remove_attribute(Centroid self, ParticleIndexKey a0)
4580  remove_attribute(Centroid self, ObjectKey a0)
4581  """
4582  return _IMP_core.Centroid_remove_attribute(self, *args)
4583 
4584 
4585  def has_attribute(self, *args):
4586  """
4587  has_attribute(Centroid self, FloatKey a0) -> bool
4588  has_attribute(Centroid self, IntKey a0) -> bool
4589  has_attribute(Centroid self, FloatsKey a0) -> bool
4590  has_attribute(Centroid self, IntsKey a0) -> bool
4591  has_attribute(Centroid self, StringKey a0) -> bool
4592  has_attribute(Centroid self, ParticleIndexKey a0) -> bool
4593  has_attribute(Centroid self, ObjectKey a0) -> bool
4594  """
4595  return _IMP_core.Centroid_has_attribute(self, *args)
4596 
4597 
4598  def get_derivative(self, a0):
4599  """get_derivative(Centroid self, FloatKey a0) -> double"""
4600  return _IMP_core.Centroid_get_derivative(self, a0)
4601 
4602 
4603  def get_name(self):
4604  """get_name(Centroid self) -> std::string"""
4605  return _IMP_core.Centroid_get_name(self)
4606 
4607 
4608  def clear_caches(self):
4609  """clear_caches(Centroid self)"""
4610  return _IMP_core.Centroid_clear_caches(self)
4611 
4612 
4613  def set_name(self, a0):
4614  """set_name(Centroid self, std::string a0)"""
4615  return _IMP_core.Centroid_set_name(self, a0)
4616 
4617 
4618  def set_check_level(self, a0):
4619  """set_check_level(Centroid self, IMP::CheckLevel a0)"""
4620  return _IMP_core.Centroid_set_check_level(self, a0)
4621 
4622 
4623  def add_to_derivative(self, a0, a1, a2):
4624  """add_to_derivative(Centroid self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4625  return _IMP_core.Centroid_add_to_derivative(self, a0, a1, a2)
4626 
4627 
4628  def set_is_optimized(self, a0, a1):
4629  """set_is_optimized(Centroid self, FloatKey a0, bool a1)"""
4630  return _IMP_core.Centroid_set_is_optimized(self, a0, a1)
4631 
4632 
4633  def get_is_optimized(self, a0):
4634  """get_is_optimized(Centroid self, FloatKey a0) -> bool"""
4635  return _IMP_core.Centroid_get_is_optimized(self, a0)
4636 
4637 
4638  def get_check_level(self):
4639  """get_check_level(Centroid self) -> IMP::CheckLevel"""
4640  return _IMP_core.Centroid_get_check_level(self)
4641 
4642 
4643  def __eq__(self, *args):
4644  """
4645  __eq__(Centroid self, Centroid o) -> bool
4646  __eq__(Centroid self, Particle d) -> bool
4647  """
4648  return _IMP_core.Centroid___eq__(self, *args)
4649 
4650 
4651  def __ne__(self, *args):
4652  """
4653  __ne__(Centroid self, Centroid o) -> bool
4654  __ne__(Centroid self, Particle d) -> bool
4655  """
4656  return _IMP_core.Centroid___ne__(self, *args)
4657 
4658 
4659  def __le__(self, *args):
4660  """
4661  __le__(Centroid self, Centroid o) -> bool
4662  __le__(Centroid self, Particle d) -> bool
4663  """
4664  return _IMP_core.Centroid___le__(self, *args)
4665 
4666 
4667  def __lt__(self, *args):
4668  """
4669  __lt__(Centroid self, Centroid o) -> bool
4670  __lt__(Centroid self, Particle d) -> bool
4671  """
4672  return _IMP_core.Centroid___lt__(self, *args)
4673 
4674 
4675  def __ge__(self, *args):
4676  """
4677  __ge__(Centroid self, Centroid o) -> bool
4678  __ge__(Centroid self, Particle d) -> bool
4679  """
4680  return _IMP_core.Centroid___ge__(self, *args)
4681 
4682 
4683  def __gt__(self, *args):
4684  """
4685  __gt__(Centroid self, Centroid o) -> bool
4686  __gt__(Centroid self, Particle d) -> bool
4687  """
4688  return _IMP_core.Centroid___gt__(self, *args)
4689 
4690 
4691  def __hash__(self):
4692  """__hash__(Centroid self) -> std::size_t"""
4693  return _IMP_core.Centroid___hash__(self)
4694 
4695 
4696  def __str__(self):
4697  """__str__(Centroid self) -> std::string"""
4698  return _IMP_core.Centroid___str__(self)
4699 
4700 
4701  def __repr__(self):
4702  """__repr__(Centroid self) -> std::string"""
4703  return _IMP_core.Centroid___repr__(self)
4704 
4705  __swig_destroy__ = _IMP_core.delete_Centroid
4706  __del__ = lambda self: None
4707 Centroid_swigregister = _IMP_core.Centroid_swigregister
4708 Centroid_swigregister(Centroid)
4709 
4710 def Centroid_setup_particle(*args):
4711  """
4712  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
4713  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
4714  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
4715  Centroid_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
4716  """
4717  return _IMP_core.Centroid_setup_particle(*args)
4718 
4719 def Centroid_get_is_setup(*args):
4720  """
4721  get_is_setup(_ParticleAdaptor p) -> bool
4722  Centroid_get_is_setup(Model m, ParticleIndex pi) -> bool
4723  """
4724  return _IMP_core.Centroid_get_is_setup(*args)
4725 
4726 class ChecksScoreState(IMP.ScoreState):
4727  """Proxy of C++ IMP::core::ChecksScoreState class"""
4728  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4729 
4730  def __init__(self, m, probability):
4731  """__init__(IMP::core::ChecksScoreState self, Model m, double probability) -> ChecksScoreState"""
4732  this = _IMP_core.new_ChecksScoreState(m, probability)
4733  try:
4734  self.this.append(this)
4735  except:
4736  self.this = this
4737 
4738  def get_number_of_checked(self):
4739  """get_number_of_checked(ChecksScoreState self) -> unsigned int"""
4740  return _IMP_core.ChecksScoreState_get_number_of_checked(self)
4741 
4742 
4743  def do_before_evaluate(self):
4744  """do_before_evaluate(ChecksScoreState self)"""
4745  return _IMP_core.ChecksScoreState_do_before_evaluate(self)
4746 
4747 
4748  def do_after_evaluate(self, da):
4749  """do_after_evaluate(ChecksScoreState self, DerivativeAccumulator da)"""
4750  return _IMP_core.ChecksScoreState_do_after_evaluate(self, da)
4751 
4752 
4753  def do_get_outputs(self):
4754  """do_get_outputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
4755  return _IMP_core.ChecksScoreState_do_get_outputs(self)
4756 
4757 
4758  def do_get_inputs(self):
4759  """do_get_inputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
4760  return _IMP_core.ChecksScoreState_do_get_inputs(self)
4761 
4762 
4763  def get_version_info(self):
4764  """get_version_info(ChecksScoreState self) -> VersionInfo"""
4765  return _IMP_core.ChecksScoreState_get_version_info(self)
4766 
4767 
4768  def __str__(self):
4769  """__str__(ChecksScoreState self) -> std::string"""
4770  return _IMP_core.ChecksScoreState___str__(self)
4771 
4772 
4773  def __repr__(self):
4774  """__repr__(ChecksScoreState self) -> std::string"""
4775  return _IMP_core.ChecksScoreState___repr__(self)
4776 
4777 
4778  @staticmethod
4779  def get_from(o):
4780  return _object_cast_to_ChecksScoreState(o)
4781 
4782 ChecksScoreState_swigregister = _IMP_core.ChecksScoreState_swigregister
4783 ChecksScoreState_swigregister(ChecksScoreState)
4784 
4785 class ChildrenRefiner(IMP.Refiner):
4786  """Proxy of C++ IMP::core::ChildrenRefiner class"""
4787  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4788 
4789  def __init__(self, tr):
4790  """__init__(IMP::core::ChildrenRefiner self, HierarchyTraits tr) -> ChildrenRefiner"""
4791  this = _IMP_core.new_ChildrenRefiner(tr)
4792  try:
4793  self.this.append(this)
4794  except:
4795  self.this = this
4796 
4797  def do_get_inputs(self, m, pis):
4798  """do_get_inputs(ChildrenRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4799  return _IMP_core.ChildrenRefiner_do_get_inputs(self, m, pis)
4800 
4801 
4802  def get_version_info(self):
4803  """get_version_info(ChildrenRefiner self) -> VersionInfo"""
4804  return _IMP_core.ChildrenRefiner_get_version_info(self)
4805 
4806 
4807  def __str__(self):
4808  """__str__(ChildrenRefiner self) -> std::string"""
4809  return _IMP_core.ChildrenRefiner___str__(self)
4810 
4811 
4812  def __repr__(self):
4813  """__repr__(ChildrenRefiner self) -> std::string"""
4814  return _IMP_core.ChildrenRefiner___repr__(self)
4815 
4816 
4817  @staticmethod
4818  def get_from(o):
4819  return _object_cast_to_ChildrenRefiner(o)
4820 
4821 ChildrenRefiner_swigregister = _IMP_core.ChildrenRefiner_swigregister
4822 ChildrenRefiner_swigregister(ChildrenRefiner)
4823 
4824 class ClosedCubicSpline(IMP.UnaryFunction):
4825  """Proxy of C++ IMP::core::ClosedCubicSpline class"""
4826  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4827 
4828  def __init__(self, values, minrange, spacing):
4829  """__init__(IMP::core::ClosedCubicSpline self, IMP::Floats const & values, double minrange, double spacing) -> ClosedCubicSpline"""
4830  this = _IMP_core.new_ClosedCubicSpline(values, minrange, spacing)
4831  try:
4832  self.this.append(this)
4833  except:
4834  self.this = this
4835 
4836  def get_version_info(self):
4837  """get_version_info(ClosedCubicSpline self) -> VersionInfo"""
4838  return _IMP_core.ClosedCubicSpline_get_version_info(self)
4839 
4840 
4841  def do_show(self, out):
4842  """do_show(ClosedCubicSpline self, _ostream out)"""
4843  return _IMP_core.ClosedCubicSpline_do_show(self, out)
4844 
4845 
4846  def __str__(self):
4847  """__str__(ClosedCubicSpline self) -> std::string"""
4848  return _IMP_core.ClosedCubicSpline___str__(self)
4849 
4850 
4851  def __repr__(self):
4852  """__repr__(ClosedCubicSpline self) -> std::string"""
4853  return _IMP_core.ClosedCubicSpline___repr__(self)
4854 
4855 
4856  @staticmethod
4857  def get_from(o):
4858  return _object_cast_to_ClosedCubicSpline(o)
4859 
4860 ClosedCubicSpline_swigregister = _IMP_core.ClosedCubicSpline_swigregister
4861 ClosedCubicSpline_swigregister(ClosedCubicSpline)
4862 
4863 class KClosePairsPairScore(IMP.PairScore):
4864  """Proxy of C++ IMP::core::KClosePairsPairScore class"""
4865  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4866 
4867  def __init__(self, f, r, k=1):
4868  """
4869  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r, int k=1) -> KClosePairsPairScore
4870  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r) -> KClosePairsPairScore
4871  """
4872  this = _IMP_core.new_KClosePairsPairScore(f, r, k)
4873  try:
4874  self.this.append(this)
4875  except:
4876  self.this = this
4877 
4878  def get_close_pairs(self, pp):
4879  """get_close_pairs(KClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4880  return _IMP_core.KClosePairsPairScore_get_close_pairs(self, pp)
4881 
4882 
4883  def create_current_decomposition(self, m, vt):
4884  """create_current_decomposition(KClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4885  return _IMP_core.KClosePairsPairScore_create_current_decomposition(self, m, vt)
4886 
4887 
4888  def do_get_inputs(self, m, pis):
4889  """do_get_inputs(KClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4890  return _IMP_core.KClosePairsPairScore_do_get_inputs(self, m, pis)
4891 
4892 
4893  def get_version_info(self):
4894  """get_version_info(KClosePairsPairScore self) -> VersionInfo"""
4895  return _IMP_core.KClosePairsPairScore_get_version_info(self)
4896 
4897 
4898  def __str__(self):
4899  """__str__(KClosePairsPairScore self) -> std::string"""
4900  return _IMP_core.KClosePairsPairScore___str__(self)
4901 
4902 
4903  def __repr__(self):
4904  """__repr__(KClosePairsPairScore self) -> std::string"""
4905  return _IMP_core.KClosePairsPairScore___repr__(self)
4906 
4907 
4908  @staticmethod
4909  def get_from(o):
4910  return _object_cast_to_KClosePairsPairScore(o)
4911 
4912 KClosePairsPairScore_swigregister = _IMP_core.KClosePairsPairScore_swigregister
4913 KClosePairsPairScore_swigregister(KClosePairsPairScore)
4914 
4915 class ClosePairsPairScore(IMP.PairScore):
4916  """Proxy of C++ IMP::core::ClosePairsPairScore class"""
4917  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4918 
4919  def __init__(self, f, r, max_distance):
4920  """__init__(IMP::core::ClosePairsPairScore self, PairScore f, Refiner r, IMP::Float max_distance) -> ClosePairsPairScore"""
4921  this = _IMP_core.new_ClosePairsPairScore(f, r, max_distance)
4922  try:
4923  self.this.append(this)
4924  except:
4925  self.this = this
4926 
4927  def get_close_pairs(self, pp):
4928  """get_close_pairs(ClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4929  return _IMP_core.ClosePairsPairScore_get_close_pairs(self, pp)
4930 
4931 
4932  def create_current_decomposition(self, m, vt):
4933  """create_current_decomposition(ClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4934  return _IMP_core.ClosePairsPairScore_create_current_decomposition(self, m, vt)
4935 
4936 
4937  def do_get_inputs(self, m, pis):
4938  """do_get_inputs(ClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4939  return _IMP_core.ClosePairsPairScore_do_get_inputs(self, m, pis)
4940 
4941 
4942  def get_version_info(self):
4943  """get_version_info(ClosePairsPairScore self) -> VersionInfo"""
4944  return _IMP_core.ClosePairsPairScore_get_version_info(self)
4945 
4946 
4947  def __str__(self):
4948  """__str__(ClosePairsPairScore self) -> std::string"""
4949  return _IMP_core.ClosePairsPairScore___str__(self)
4950 
4951 
4952  def __repr__(self):
4953  """__repr__(ClosePairsPairScore self) -> std::string"""
4954  return _IMP_core.ClosePairsPairScore___repr__(self)
4955 
4956 
4957  @staticmethod
4958  def get_from(o):
4959  return _object_cast_to_ClosePairsPairScore(o)
4960 
4961 ClosePairsPairScore_swigregister = _IMP_core.ClosePairsPairScore_swigregister
4962 ClosePairsPairScore_swigregister(ClosePairsPairScore)
4963 
4964 class ConjugateGradients(IMP.AttributeOptimizer):
4965  """Proxy of C++ IMP::core::ConjugateGradients class"""
4966  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4967 
4968  def __init__(self, *args):
4969  """
4970  __init__(IMP::core::ConjugateGradients self, Model m, std::string name) -> ConjugateGradients
4971  __init__(IMP::core::ConjugateGradients self, Model m) -> ConjugateGradients
4972  """
4973  this = _IMP_core.new_ConjugateGradients(*args)
4974  try:
4975  self.this.append(this)
4976  except:
4977  self.this = this
4978 
4979  def set_gradient_threshold(self, t):
4980  """set_gradient_threshold(ConjugateGradients self, IMP::Float t)"""
4981  return _IMP_core.ConjugateGradients_set_gradient_threshold(self, t)
4982 
4983 
4984  def set_threshold(self, t):
4985  """set_threshold(ConjugateGradients self, IMP::Float t)"""
4986  return _IMP_core.ConjugateGradients_set_threshold(self, t)
4987 
4988 
4989  def set_max_change(self, t):
4990  """set_max_change(ConjugateGradients self, IMP::Float t)"""
4991  return _IMP_core.ConjugateGradients_set_max_change(self, t)
4992 
4993 
4994  def do_optimize(self, max_steps):
4995  """do_optimize(ConjugateGradients self, unsigned int max_steps) -> IMP::Float"""
4996  return _IMP_core.ConjugateGradients_do_optimize(self, max_steps)
4997 
4998 
4999  def get_version_info(self):
5000  """get_version_info(ConjugateGradients self) -> VersionInfo"""
5001  return _IMP_core.ConjugateGradients_get_version_info(self)
5002 
5003 
5004  def __str__(self):
5005  """__str__(ConjugateGradients self) -> std::string"""
5006  return _IMP_core.ConjugateGradients___str__(self)
5007 
5008 
5009  def __repr__(self):
5010  """__repr__(ConjugateGradients self) -> std::string"""
5011  return _IMP_core.ConjugateGradients___repr__(self)
5012 
5013 
5014  @staticmethod
5015  def get_from(o):
5016  return _object_cast_to_ConjugateGradients(o)
5017 
5018 ConjugateGradients_swigregister = _IMP_core.ConjugateGradients_swigregister
5019 ConjugateGradients_swigregister(ConjugateGradients)
5020 
5021 class ConnectivityRestraint(IMP.Restraint):
5022  """Proxy of C++ IMP::core::ConnectivityRestraint class"""
5023  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5024 
5025  def __init__(self, ps, sc):
5026  """__init__(IMP::core::ConnectivityRestraint self, PairScore ps, _SingletonContainerAdaptor sc) -> ConnectivityRestraint"""
5027  this = _IMP_core.new_ConnectivityRestraint(ps, sc)
5028  try:
5029  self.this.append(this)
5030  except:
5031  self.this = this
5032 
5033  def get_connected_index_pairs(self):
5034  """get_connected_index_pairs(ConnectivityRestraint self) -> IMP::ParticleIndexPairs"""
5035  return _IMP_core.ConnectivityRestraint_get_connected_index_pairs(self)
5036 
5037 
5038  def get_pair_score(self):
5039  """get_pair_score(ConnectivityRestraint self) -> PairScore"""
5040  return _IMP_core.ConnectivityRestraint_get_pair_score(self)
5041 
5042 
5043  def do_create_current_decomposition(self):
5044  """do_create_current_decomposition(ConnectivityRestraint self) -> IMP::Restraints"""
5045  return _IMP_core.ConnectivityRestraint_do_create_current_decomposition(self)
5046 
5047 
5048  def do_get_inputs(self):
5049  """do_get_inputs(ConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
5050  return _IMP_core.ConnectivityRestraint_do_get_inputs(self)
5051 
5052 
5053  def get_version_info(self):
5054  """get_version_info(ConnectivityRestraint self) -> VersionInfo"""
5055  return _IMP_core.ConnectivityRestraint_get_version_info(self)
5056 
5057 
5058  def __str__(self):
5059  """__str__(ConnectivityRestraint self) -> std::string"""
5060  return _IMP_core.ConnectivityRestraint___str__(self)
5061 
5062 
5063  def __repr__(self):
5064  """__repr__(ConnectivityRestraint self) -> std::string"""
5065  return _IMP_core.ConnectivityRestraint___repr__(self)
5066 
5067 
5068  @staticmethod
5069  def get_from(o):
5070  return _object_cast_to_ConnectivityRestraint(o)
5071 
5072 ConnectivityRestraint_swigregister = _IMP_core.ConnectivityRestraint_swigregister
5073 ConnectivityRestraint_swigregister(ConnectivityRestraint)
5074 
5075 class ConstantRestraint(IMP.Restraint):
5076  """Proxy of C++ IMP::core::ConstantRestraint class"""
5077  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5078 
5079  def __init__(self, m, v):
5080  """__init__(IMP::core::ConstantRestraint self, Model m, IMP::Float v) -> ConstantRestraint"""
5081  this = _IMP_core.new_ConstantRestraint(m, v)
5082  try:
5083  self.this.append(this)
5084  except:
5085  self.this = this
5086 
5087  def do_get_inputs(self):
5088  """do_get_inputs(ConstantRestraint self) -> IMP::ModelObjectsTemp"""
5089  return _IMP_core.ConstantRestraint_do_get_inputs(self)
5090 
5091 
5092  def get_version_info(self):
5093  """get_version_info(ConstantRestraint self) -> VersionInfo"""
5094  return _IMP_core.ConstantRestraint_get_version_info(self)
5095 
5096 
5097  def __str__(self):
5098  """__str__(ConstantRestraint self) -> std::string"""
5099  return _IMP_core.ConstantRestraint___str__(self)
5100 
5101 
5102  def __repr__(self):
5103  """__repr__(ConstantRestraint self) -> std::string"""
5104  return _IMP_core.ConstantRestraint___repr__(self)
5105 
5106 
5107  @staticmethod
5108  def get_from(o):
5109  return _object_cast_to_ConstantRestraint(o)
5110 
5111 ConstantRestraint_swigregister = _IMP_core.ConstantRestraint_swigregister
5112 ConstantRestraint_swigregister(ConstantRestraint)
5113 
5114 class Cosine(IMP.UnaryFunction):
5115  """Proxy of C++ IMP::core::Cosine class"""
5116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5117 
5118  def __init__(self, force_constant, periodicity, phase):
5119  """__init__(IMP::core::Cosine self, IMP::Float force_constant, int periodicity, IMP::Float phase) -> Cosine"""
5120  this = _IMP_core.new_Cosine(force_constant, periodicity, phase)
5121  try:
5122  self.this.append(this)
5123  except:
5124  self.this = this
5125 
5126  def get_version_info(self):
5127  """get_version_info(Cosine self) -> VersionInfo"""
5128  return _IMP_core.Cosine_get_version_info(self)
5129 
5130 
5131  def do_show(self, out):
5132  """do_show(Cosine self, _ostream out)"""
5133  return _IMP_core.Cosine_do_show(self, out)
5134 
5135 
5136  def __str__(self):
5137  """__str__(Cosine self) -> std::string"""
5138  return _IMP_core.Cosine___str__(self)
5139 
5140 
5141  def __repr__(self):
5142  """__repr__(Cosine self) -> std::string"""
5143  return _IMP_core.Cosine___repr__(self)
5144 
5145 
5146  @staticmethod
5147  def get_from(o):
5148  return _object_cast_to_Cosine(o)
5149 
5150 Cosine_swigregister = _IMP_core.Cosine_swigregister
5151 Cosine_swigregister(Cosine)
5152 
5153 class CoverRefined(IMP.SingletonModifier):
5154  """Proxy of C++ IMP::core::CoverRefined class"""
5155  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5156 
5157  def __init__(self, ref, slack=0):
5158  """
5159  __init__(IMP::core::CoverRefined self, Refiner ref, IMP::Float slack=0) -> CoverRefined
5160  __init__(IMP::core::CoverRefined self, Refiner ref) -> CoverRefined
5161  """
5162  this = _IMP_core.new_CoverRefined(ref, slack)
5163  try:
5164  self.this.append(this)
5165  except:
5166  self.this = this
5167 
5168  def set_slack(self, slack):
5169  """set_slack(CoverRefined self, IMP::Float slack)"""
5170  return _IMP_core.CoverRefined_set_slack(self, slack)
5171 
5172 
5173  def do_get_inputs(self, m, pis):
5174  """do_get_inputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5175  return _IMP_core.CoverRefined_do_get_inputs(self, m, pis)
5176 
5177 
5178  def do_get_outputs(self, m, pis):
5179  """do_get_outputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5180  return _IMP_core.CoverRefined_do_get_outputs(self, m, pis)
5181 
5182 
5183  def get_version_info(self):
5184  """get_version_info(CoverRefined self) -> VersionInfo"""
5185  return _IMP_core.CoverRefined_get_version_info(self)
5186 
5187 
5188  def __str__(self):
5189  """__str__(CoverRefined self) -> std::string"""
5190  return _IMP_core.CoverRefined___str__(self)
5191 
5192 
5193  def __repr__(self):
5194  """__repr__(CoverRefined self) -> std::string"""
5195  return _IMP_core.CoverRefined___repr__(self)
5196 
5197 
5198  @staticmethod
5199  def get_from(o):
5200  return _object_cast_to_CoverRefined(o)
5201 
5202 CoverRefined_swigregister = _IMP_core.CoverRefined_swigregister
5203 CoverRefined_swigregister(CoverRefined)
5204 
5205 class Cover(XYZR):
5206  """Proxy of C++ IMP::core::Cover class"""
5207  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5208 
5209  def get_constraint(self):
5210  """get_constraint(Cover self) -> Constraint"""
5211  return _IMP_core.Cover_get_constraint(self)
5212 
5213 
5214  def __init__(self, *args):
5215  """
5216  __init__(IMP::core::Cover self) -> Cover
5217  __init__(IMP::core::Cover self, Model m, ParticleIndex id) -> Cover
5218  __init__(IMP::core::Cover self, _ParticleAdaptor d) -> Cover
5219  """
5220  this = _IMP_core.new_Cover(*args)
5221  try:
5222  self.this.append(this)
5223  except:
5224  self.this = this
5225 
5226  def show(self, *args):
5227  """
5228  show(Cover self, _ostream out)
5229  show(Cover self)
5230  """
5231  return _IMP_core.Cover_show(self, *args)
5232 
5233 
5234  def setup_particle(*args):
5235  """
5236  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
5237  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
5238  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
5239  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
5240  """
5241  return _IMP_core.Cover_setup_particle(*args)
5242 
5243  setup_particle = staticmethod(setup_particle)
5244 
5245  def get_is_setup(*args):
5246  """
5247  get_is_setup(_ParticleAdaptor p) -> bool
5248  get_is_setup(Model m, ParticleIndex pi) -> bool
5249  """
5250  return _IMP_core.Cover_get_is_setup(*args)
5251 
5252  get_is_setup = staticmethod(get_is_setup)
5253 
5254  def add_attribute(self, *args):
5255  """
5256  add_attribute(Cover self, FloatKey k, IMP::Float v, bool opt)
5257  add_attribute(Cover self, FloatKey a0, IMP::Float a1)
5258  add_attribute(Cover self, IntKey a0, IMP::Int a1)
5259  add_attribute(Cover self, FloatsKey a0, IMP::Floats a1)
5260  add_attribute(Cover self, IntsKey a0, IMP::Ints a1)
5261  add_attribute(Cover self, StringKey a0, IMP::String a1)
5262  add_attribute(Cover self, ParticleIndexKey a0, Particle a1)
5263  add_attribute(Cover self, ObjectKey a0, Object a1)
5264  """
5265  return _IMP_core.Cover_add_attribute(self, *args)
5266 
5267 
5268  def get_value(self, *args):
5269  """
5270  get_value(Cover self, FloatKey a0) -> IMP::Float
5271  get_value(Cover self, IntKey a0) -> IMP::Int
5272  get_value(Cover self, FloatsKey a0) -> IMP::Floats
5273  get_value(Cover self, IntsKey a0) -> IMP::Ints
5274  get_value(Cover self, StringKey a0) -> IMP::String
5275  get_value(Cover self, ParticleIndexKey a0) -> Particle
5276  get_value(Cover self, ObjectKey a0) -> Object
5277  """
5278  return _IMP_core.Cover_get_value(self, *args)
5279 
5280 
5281  def set_value(self, *args):
5282  """
5283  set_value(Cover self, FloatKey a0, IMP::Float a1)
5284  set_value(Cover self, IntKey a0, IMP::Int a1)
5285  set_value(Cover self, FloatsKey a0, IMP::Floats a1)
5286  set_value(Cover self, IntsKey a0, IMP::Ints a1)
5287  set_value(Cover self, StringKey a0, IMP::String a1)
5288  set_value(Cover self, ParticleIndexKey a0, Particle a1)
5289  set_value(Cover self, ObjectKey a0, Object a1)
5290  """
5291  return _IMP_core.Cover_set_value(self, *args)
5292 
5293 
5294  def remove_attribute(self, *args):
5295  """
5296  remove_attribute(Cover self, FloatKey a0)
5297  remove_attribute(Cover self, IntKey a0)
5298  remove_attribute(Cover self, FloatsKey a0)
5299  remove_attribute(Cover self, IntsKey a0)
5300  remove_attribute(Cover self, StringKey a0)
5301  remove_attribute(Cover self, ParticleIndexKey a0)
5302  remove_attribute(Cover self, ObjectKey a0)
5303  """
5304  return _IMP_core.Cover_remove_attribute(self, *args)
5305 
5306 
5307  def has_attribute(self, *args):
5308  """
5309  has_attribute(Cover self, FloatKey a0) -> bool
5310  has_attribute(Cover self, IntKey a0) -> bool
5311  has_attribute(Cover self, FloatsKey a0) -> bool
5312  has_attribute(Cover self, IntsKey a0) -> bool
5313  has_attribute(Cover self, StringKey a0) -> bool
5314  has_attribute(Cover self, ParticleIndexKey a0) -> bool
5315  has_attribute(Cover self, ObjectKey a0) -> bool
5316  """
5317  return _IMP_core.Cover_has_attribute(self, *args)
5318 
5319 
5320  def get_derivative(self, a0):
5321  """get_derivative(Cover self, FloatKey a0) -> double"""
5322  return _IMP_core.Cover_get_derivative(self, a0)
5323 
5324 
5325  def get_name(self):
5326  """get_name(Cover self) -> std::string"""
5327  return _IMP_core.Cover_get_name(self)
5328 
5329 
5330  def clear_caches(self):
5331  """clear_caches(Cover self)"""
5332  return _IMP_core.Cover_clear_caches(self)
5333 
5334 
5335  def set_name(self, a0):
5336  """set_name(Cover self, std::string a0)"""
5337  return _IMP_core.Cover_set_name(self, a0)
5338 
5339 
5340  def set_check_level(self, a0):
5341  """set_check_level(Cover self, IMP::CheckLevel a0)"""
5342  return _IMP_core.Cover_set_check_level(self, a0)
5343 
5344 
5345  def add_to_derivative(self, a0, a1, a2):
5346  """add_to_derivative(Cover self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5347  return _IMP_core.Cover_add_to_derivative(self, a0, a1, a2)
5348 
5349 
5350  def set_is_optimized(self, a0, a1):
5351  """set_is_optimized(Cover self, FloatKey a0, bool a1)"""
5352  return _IMP_core.Cover_set_is_optimized(self, a0, a1)
5353 
5354 
5355  def get_is_optimized(self, a0):
5356  """get_is_optimized(Cover self, FloatKey a0) -> bool"""
5357  return _IMP_core.Cover_get_is_optimized(self, a0)
5358 
5359 
5360  def get_check_level(self):
5361  """get_check_level(Cover self) -> IMP::CheckLevel"""
5362  return _IMP_core.Cover_get_check_level(self)
5363 
5364 
5365  def __eq__(self, *args):
5366  """
5367  __eq__(Cover self, Cover o) -> bool
5368  __eq__(Cover self, Particle d) -> bool
5369  """
5370  return _IMP_core.Cover___eq__(self, *args)
5371 
5372 
5373  def __ne__(self, *args):
5374  """
5375  __ne__(Cover self, Cover o) -> bool
5376  __ne__(Cover self, Particle d) -> bool
5377  """
5378  return _IMP_core.Cover___ne__(self, *args)
5379 
5380 
5381  def __le__(self, *args):
5382  """
5383  __le__(Cover self, Cover o) -> bool
5384  __le__(Cover self, Particle d) -> bool
5385  """
5386  return _IMP_core.Cover___le__(self, *args)
5387 
5388 
5389  def __lt__(self, *args):
5390  """
5391  __lt__(Cover self, Cover o) -> bool
5392  __lt__(Cover self, Particle d) -> bool
5393  """
5394  return _IMP_core.Cover___lt__(self, *args)
5395 
5396 
5397  def __ge__(self, *args):
5398  """
5399  __ge__(Cover self, Cover o) -> bool
5400  __ge__(Cover self, Particle d) -> bool
5401  """
5402  return _IMP_core.Cover___ge__(self, *args)
5403 
5404 
5405  def __gt__(self, *args):
5406  """
5407  __gt__(Cover self, Cover o) -> bool
5408  __gt__(Cover self, Particle d) -> bool
5409  """
5410  return _IMP_core.Cover___gt__(self, *args)
5411 
5412 
5413  def __hash__(self):
5414  """__hash__(Cover self) -> std::size_t"""
5415  return _IMP_core.Cover___hash__(self)
5416 
5417 
5418  def __str__(self):
5419  """__str__(Cover self) -> std::string"""
5420  return _IMP_core.Cover___str__(self)
5421 
5422 
5423  def __repr__(self):
5424  """__repr__(Cover self) -> std::string"""
5425  return _IMP_core.Cover___repr__(self)
5426 
5427  __swig_destroy__ = _IMP_core.delete_Cover
5428  __del__ = lambda self: None
5429 Cover_swigregister = _IMP_core.Cover_swigregister
5430 Cover_swigregister(Cover)
5431 
5432 def Cover_setup_particle(*args):
5433  """
5434  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
5435  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
5436  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
5437  Cover_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
5438  """
5439  return _IMP_core.Cover_setup_particle(*args)
5440 
5441 def Cover_get_is_setup(*args):
5442  """
5443  get_is_setup(_ParticleAdaptor p) -> bool
5444  Cover_get_is_setup(Model m, ParticleIndex pi) -> bool
5445  """
5446  return _IMP_core.Cover_get_is_setup(*args)
5447 
5448 class DerivativesFromRefined(IMP.SingletonModifier):
5449  """Proxy of C++ IMP::core::DerivativesFromRefined class"""
5450  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5451 
5452  def __init__(self, *args):
5453  """
5454  __init__(IMP::core::DerivativesFromRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesFromRefined
5455  __init__(IMP::core::DerivativesFromRefined self, Refiner r) -> DerivativesFromRefined
5456  """
5457  this = _IMP_core.new_DerivativesFromRefined(*args)
5458  try:
5459  self.this.append(this)
5460  except:
5461  self.this = this
5462 
5463  def do_get_inputs(self, m, pis):
5464  """do_get_inputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5465  return _IMP_core.DerivativesFromRefined_do_get_inputs(self, m, pis)
5466 
5467 
5468  def do_get_outputs(self, m, pis):
5469  """do_get_outputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5470  return _IMP_core.DerivativesFromRefined_do_get_outputs(self, m, pis)
5471 
5472 
5473  def get_version_info(self):
5474  """get_version_info(DerivativesFromRefined self) -> VersionInfo"""
5475  return _IMP_core.DerivativesFromRefined_get_version_info(self)
5476 
5477 
5478  def __str__(self):
5479  """__str__(DerivativesFromRefined self) -> std::string"""
5480  return _IMP_core.DerivativesFromRefined___str__(self)
5481 
5482 
5483  def __repr__(self):
5484  """__repr__(DerivativesFromRefined self) -> std::string"""
5485  return _IMP_core.DerivativesFromRefined___repr__(self)
5486 
5487 
5488  @staticmethod
5489  def get_from(o):
5490  return _object_cast_to_DerivativesFromRefined(o)
5491 
5492 DerivativesFromRefined_swigregister = _IMP_core.DerivativesFromRefined_swigregister
5493 DerivativesFromRefined_swigregister(DerivativesFromRefined)
5494 
5495 class DerivativesToRefined(IMP.SingletonModifier):
5496  """Proxy of C++ IMP::core::DerivativesToRefined class"""
5497  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5498 
5499  def __init__(self, *args):
5500  """
5501  __init__(IMP::core::DerivativesToRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesToRefined
5502  __init__(IMP::core::DerivativesToRefined self, Refiner r) -> DerivativesToRefined
5503  """
5504  this = _IMP_core.new_DerivativesToRefined(*args)
5505  try:
5506  self.this.append(this)
5507  except:
5508  self.this = this
5509 
5510  def do_get_inputs(self, m, pis):
5511  """do_get_inputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5512  return _IMP_core.DerivativesToRefined_do_get_inputs(self, m, pis)
5513 
5514 
5515  def do_get_outputs(self, m, pis):
5516  """do_get_outputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5517  return _IMP_core.DerivativesToRefined_do_get_outputs(self, m, pis)
5518 
5519 
5520  def get_version_info(self):
5521  """get_version_info(DerivativesToRefined self) -> VersionInfo"""
5522  return _IMP_core.DerivativesToRefined_get_version_info(self)
5523 
5524 
5525  def __str__(self):
5526  """__str__(DerivativesToRefined self) -> std::string"""
5527  return _IMP_core.DerivativesToRefined___str__(self)
5528 
5529 
5530  def __repr__(self):
5531  """__repr__(DerivativesToRefined self) -> std::string"""
5532  return _IMP_core.DerivativesToRefined___repr__(self)
5533 
5534 
5535  @staticmethod
5536  def get_from(o):
5537  return _object_cast_to_DerivativesToRefined(o)
5538 
5539 DerivativesToRefined_swigregister = _IMP_core.DerivativesToRefined_swigregister
5540 DerivativesToRefined_swigregister(DerivativesToRefined)
5541 
5542 class DiameterRestraint(IMP.Restraint):
5543  """Proxy of C++ IMP::core::DiameterRestraint class"""
5544  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5545 
5546  def __init__(self, f, sc, diameter):
5547  """__init__(IMP::core::DiameterRestraint self, UnaryFunction f, SingletonContainer sc, IMP::Float diameter) -> DiameterRestraint"""
5548  this = _IMP_core.new_DiameterRestraint(f, sc, diameter)
5549  try:
5550  self.this.append(this)
5551  except:
5552  self.this = this
5553 
5554  def do_get_inputs(self):
5555  """do_get_inputs(DiameterRestraint self) -> IMP::ModelObjectsTemp"""
5556  return _IMP_core.DiameterRestraint_do_get_inputs(self)
5557 
5558 
5559  def get_version_info(self):
5560  """get_version_info(DiameterRestraint self) -> VersionInfo"""
5561  return _IMP_core.DiameterRestraint_get_version_info(self)
5562 
5563 
5564  def do_create_decomposition(self):
5565  """do_create_decomposition(DiameterRestraint self) -> IMP::Restraints"""
5566  return _IMP_core.DiameterRestraint_do_create_decomposition(self)
5567 
5568 
5569  def do_create_current_decomposition(self):
5570  """do_create_current_decomposition(DiameterRestraint self) -> IMP::Restraints"""
5571  return _IMP_core.DiameterRestraint_do_create_current_decomposition(self)
5572 
5573 
5574  def __str__(self):
5575  """__str__(DiameterRestraint self) -> std::string"""
5576  return _IMP_core.DiameterRestraint___str__(self)
5577 
5578 
5579  def __repr__(self):
5580  """__repr__(DiameterRestraint self) -> std::string"""
5581  return _IMP_core.DiameterRestraint___repr__(self)
5582 
5583 
5584  @staticmethod
5585  def get_from(o):
5586  return _object_cast_to_DiameterRestraint(o)
5587 
5588 DiameterRestraint_swigregister = _IMP_core.DiameterRestraint_swigregister
5589 DiameterRestraint_swigregister(DiameterRestraint)
5590 
5591 class Transform(IMP.SingletonModifier):
5592  """Proxy of C++ IMP::core::Transform class"""
5593  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5594 
5595  def __init__(self, t, ignore_non_xyz=False):
5596  """
5597  __init__(IMP::core::Transform self, Transformation3D t, bool ignore_non_xyz=False) -> Transform
5598  __init__(IMP::core::Transform self, Transformation3D t) -> Transform
5599  """
5600  this = _IMP_core.new_Transform(t, ignore_non_xyz)
5601  try:
5602  self.this.append(this)
5603  except:
5604  self.this = this
5605 
5606  def do_get_inputs(self, m, pis):
5607  """do_get_inputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5608  return _IMP_core.Transform_do_get_inputs(self, m, pis)
5609 
5610 
5611  def do_get_outputs(self, m, pis):
5612  """do_get_outputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5613  return _IMP_core.Transform_do_get_outputs(self, m, pis)
5614 
5615 
5616  def get_version_info(self):
5617  """get_version_info(Transform self) -> VersionInfo"""
5618  return _IMP_core.Transform_get_version_info(self)
5619 
5620 
5621  def __str__(self):
5622  """__str__(Transform self) -> std::string"""
5623  return _IMP_core.Transform___str__(self)
5624 
5625 
5626  def __repr__(self):
5627  """__repr__(Transform self) -> std::string"""
5628  return _IMP_core.Transform___repr__(self)
5629 
5630 
5631  @staticmethod
5632  def get_from(o):
5633  return _object_cast_to_Transform(o)
5634 
5635 Transform_swigregister = _IMP_core.Transform_swigregister
5636 Transform_swigregister(Transform)
5637 
5638 class Reference(IMP.Decorator):
5639  """Proxy of C++ IMP::core::Reference class"""
5640  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5641 
5642  def __init__(self, *args):
5643  """
5644  __init__(IMP::core::Reference self) -> Reference
5645  __init__(IMP::core::Reference self, Model m, ParticleIndex id) -> Reference
5646  __init__(IMP::core::Reference self, _ParticleAdaptor d) -> Reference
5647  """
5648  this = _IMP_core.new_Reference(*args)
5649  try:
5650  self.this.append(this)
5651  except:
5652  self.this = this
5653 
5654  def show(self, *args):
5655  """
5656  show(Reference self, _ostream out)
5657  show(Reference self)
5658  """
5659  return _IMP_core.Reference_show(self, *args)
5660 
5661 
5662  def setup_particle(*args):
5663  """
5664  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
5665  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
5666  """
5667  return _IMP_core.Reference_setup_particle(*args)
5668 
5669  setup_particle = staticmethod(setup_particle)
5670 
5671  def get_reference_particle(self):
5672  """get_reference_particle(Reference self) -> Particle"""
5673  return _IMP_core.Reference_get_reference_particle(self)
5674 
5675 
5676  def get_is_setup(*args):
5677  """
5678  get_is_setup(_ParticleAdaptor p) -> bool
5679  get_is_setup(Model m, ParticleIndex pi) -> bool
5680  """
5681  return _IMP_core.Reference_get_is_setup(*args)
5682 
5683  get_is_setup = staticmethod(get_is_setup)
5684 
5685  def get_reference_key():
5686  """get_reference_key() -> ParticleIndexKey"""
5687  return _IMP_core.Reference_get_reference_key()
5688 
5689  get_reference_key = staticmethod(get_reference_key)
5690 
5691  def add_attribute(self, *args):
5692  """
5693  add_attribute(Reference self, FloatKey k, IMP::Float v, bool opt)
5694  add_attribute(Reference self, FloatKey a0, IMP::Float a1)
5695  add_attribute(Reference self, IntKey a0, IMP::Int a1)
5696  add_attribute(Reference self, FloatsKey a0, IMP::Floats a1)
5697  add_attribute(Reference self, IntsKey a0, IMP::Ints a1)
5698  add_attribute(Reference self, StringKey a0, IMP::String a1)
5699  add_attribute(Reference self, ParticleIndexKey a0, Particle a1)
5700  add_attribute(Reference self, ObjectKey a0, Object a1)
5701  """
5702  return _IMP_core.Reference_add_attribute(self, *args)
5703 
5704 
5705  def get_value(self, *args):
5706  """
5707  get_value(Reference self, FloatKey a0) -> IMP::Float
5708  get_value(Reference self, IntKey a0) -> IMP::Int
5709  get_value(Reference self, FloatsKey a0) -> IMP::Floats
5710  get_value(Reference self, IntsKey a0) -> IMP::Ints
5711  get_value(Reference self, StringKey a0) -> IMP::String
5712  get_value(Reference self, ParticleIndexKey a0) -> Particle
5713  get_value(Reference self, ObjectKey a0) -> Object
5714  """
5715  return _IMP_core.Reference_get_value(self, *args)
5716 
5717 
5718  def set_value(self, *args):
5719  """
5720  set_value(Reference self, FloatKey a0, IMP::Float a1)
5721  set_value(Reference self, IntKey a0, IMP::Int a1)
5722  set_value(Reference self, FloatsKey a0, IMP::Floats a1)
5723  set_value(Reference self, IntsKey a0, IMP::Ints a1)
5724  set_value(Reference self, StringKey a0, IMP::String a1)
5725  set_value(Reference self, ParticleIndexKey a0, Particle a1)
5726  set_value(Reference self, ObjectKey a0, Object a1)
5727  """
5728  return _IMP_core.Reference_set_value(self, *args)
5729 
5730 
5731  def remove_attribute(self, *args):
5732  """
5733  remove_attribute(Reference self, FloatKey a0)
5734  remove_attribute(Reference self, IntKey a0)
5735  remove_attribute(Reference self, FloatsKey a0)
5736  remove_attribute(Reference self, IntsKey a0)
5737  remove_attribute(Reference self, StringKey a0)
5738  remove_attribute(Reference self, ParticleIndexKey a0)
5739  remove_attribute(Reference self, ObjectKey a0)
5740  """
5741  return _IMP_core.Reference_remove_attribute(self, *args)
5742 
5743 
5744  def has_attribute(self, *args):
5745  """
5746  has_attribute(Reference self, FloatKey a0) -> bool
5747  has_attribute(Reference self, IntKey a0) -> bool
5748  has_attribute(Reference self, FloatsKey a0) -> bool
5749  has_attribute(Reference self, IntsKey a0) -> bool
5750  has_attribute(Reference self, StringKey a0) -> bool
5751  has_attribute(Reference self, ParticleIndexKey a0) -> bool
5752  has_attribute(Reference self, ObjectKey a0) -> bool
5753  """
5754  return _IMP_core.Reference_has_attribute(self, *args)
5755 
5756 
5757  def get_derivative(self, a0):
5758  """get_derivative(Reference self, FloatKey a0) -> double"""
5759  return _IMP_core.Reference_get_derivative(self, a0)
5760 
5761 
5762  def get_name(self):
5763  """get_name(Reference self) -> std::string"""
5764  return _IMP_core.Reference_get_name(self)
5765 
5766 
5767  def clear_caches(self):
5768  """clear_caches(Reference self)"""
5769  return _IMP_core.Reference_clear_caches(self)
5770 
5771 
5772  def set_name(self, a0):
5773  """set_name(Reference self, std::string a0)"""
5774  return _IMP_core.Reference_set_name(self, a0)
5775 
5776 
5777  def set_check_level(self, a0):
5778  """set_check_level(Reference self, IMP::CheckLevel a0)"""
5779  return _IMP_core.Reference_set_check_level(self, a0)
5780 
5781 
5782  def add_to_derivative(self, a0, a1, a2):
5783  """add_to_derivative(Reference self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5784  return _IMP_core.Reference_add_to_derivative(self, a0, a1, a2)
5785 
5786 
5787  def set_is_optimized(self, a0, a1):
5788  """set_is_optimized(Reference self, FloatKey a0, bool a1)"""
5789  return _IMP_core.Reference_set_is_optimized(self, a0, a1)
5790 
5791 
5792  def get_is_optimized(self, a0):
5793  """get_is_optimized(Reference self, FloatKey a0) -> bool"""
5794  return _IMP_core.Reference_get_is_optimized(self, a0)
5795 
5796 
5797  def get_check_level(self):
5798  """get_check_level(Reference self) -> IMP::CheckLevel"""
5799  return _IMP_core.Reference_get_check_level(self)
5800 
5801 
5802  def __eq__(self, *args):
5803  """
5804  __eq__(Reference self, Reference o) -> bool
5805  __eq__(Reference self, Particle d) -> bool
5806  """
5807  return _IMP_core.Reference___eq__(self, *args)
5808 
5809 
5810  def __ne__(self, *args):
5811  """
5812  __ne__(Reference self, Reference o) -> bool
5813  __ne__(Reference self, Particle d) -> bool
5814  """
5815  return _IMP_core.Reference___ne__(self, *args)
5816 
5817 
5818  def __le__(self, *args):
5819  """
5820  __le__(Reference self, Reference o) -> bool
5821  __le__(Reference self, Particle d) -> bool
5822  """
5823  return _IMP_core.Reference___le__(self, *args)
5824 
5825 
5826  def __lt__(self, *args):
5827  """
5828  __lt__(Reference self, Reference o) -> bool
5829  __lt__(Reference self, Particle d) -> bool
5830  """
5831  return _IMP_core.Reference___lt__(self, *args)
5832 
5833 
5834  def __ge__(self, *args):
5835  """
5836  __ge__(Reference self, Reference o) -> bool
5837  __ge__(Reference self, Particle d) -> bool
5838  """
5839  return _IMP_core.Reference___ge__(self, *args)
5840 
5841 
5842  def __gt__(self, *args):
5843  """
5844  __gt__(Reference self, Reference o) -> bool
5845  __gt__(Reference self, Particle d) -> bool
5846  """
5847  return _IMP_core.Reference___gt__(self, *args)
5848 
5849 
5850  def __hash__(self):
5851  """__hash__(Reference self) -> std::size_t"""
5852  return _IMP_core.Reference___hash__(self)
5853 
5854 
5855  def __str__(self):
5856  """__str__(Reference self) -> std::string"""
5857  return _IMP_core.Reference___str__(self)
5858 
5859 
5860  def __repr__(self):
5861  """__repr__(Reference self) -> std::string"""
5862  return _IMP_core.Reference___repr__(self)
5863 
5864  __swig_destroy__ = _IMP_core.delete_Reference
5865  __del__ = lambda self: None
5866 Reference_swigregister = _IMP_core.Reference_swigregister
5867 Reference_swigregister(Reference)
5868 
5869 def Reference_setup_particle(*args):
5870  """
5871  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
5872  Reference_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
5873  """
5874  return _IMP_core.Reference_setup_particle(*args)
5875 
5876 def Reference_get_is_setup(*args):
5877  """
5878  get_is_setup(_ParticleAdaptor p) -> bool
5879  Reference_get_is_setup(Model m, ParticleIndex pi) -> bool
5880  """
5881  return _IMP_core.Reference_get_is_setup(*args)
5882 
5883 def Reference_get_reference_key():
5884  """Reference_get_reference_key() -> ParticleIndexKey"""
5885  return _IMP_core.Reference_get_reference_key()
5886 
5887 class TransformationAndReflectionSymmetry(IMP.SingletonModifier):
5888  """Proxy of C++ IMP::core::TransformationAndReflectionSymmetry class"""
5889  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5890 
5891  def __init__(self, t, r):
5892  """__init__(IMP::core::TransformationAndReflectionSymmetry self, Transformation3D t, Reflection3D r) -> TransformationAndReflectionSymmetry"""
5893  this = _IMP_core.new_TransformationAndReflectionSymmetry(t, r)
5894  try:
5895  self.this.append(this)
5896  except:
5897  self.this = this
5898 
5899  def do_get_inputs(self, m, pis):
5900  """do_get_inputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5901  return _IMP_core.TransformationAndReflectionSymmetry_do_get_inputs(self, m, pis)
5902 
5903 
5904  def do_get_outputs(self, m, pis):
5905  """do_get_outputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5906  return _IMP_core.TransformationAndReflectionSymmetry_do_get_outputs(self, m, pis)
5907 
5908 
5909  def get_version_info(self):
5910  """get_version_info(TransformationAndReflectionSymmetry self) -> VersionInfo"""
5911  return _IMP_core.TransformationAndReflectionSymmetry_get_version_info(self)
5912 
5913 
5914  def __str__(self):
5915  """__str__(TransformationAndReflectionSymmetry self) -> std::string"""
5916  return _IMP_core.TransformationAndReflectionSymmetry___str__(self)
5917 
5918 
5919  def __repr__(self):
5920  """__repr__(TransformationAndReflectionSymmetry self) -> std::string"""
5921  return _IMP_core.TransformationAndReflectionSymmetry___repr__(self)
5922 
5923 
5924  @staticmethod
5925  def get_from(o):
5926  return _object_cast_to_TransformationAndReflectionSymmetry(o)
5927 
5928 TransformationAndReflectionSymmetry_swigregister = _IMP_core.TransformationAndReflectionSymmetry_swigregister
5929 TransformationAndReflectionSymmetry_swigregister(TransformationAndReflectionSymmetry)
5930 
5931 class TransformationSymmetry(IMP.SingletonModifier):
5932  """Proxy of C++ IMP::core::TransformationSymmetry class"""
5933  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5934 
5935  def __init__(self, *args):
5936  """
5937  __init__(IMP::core::TransformationSymmetry self, Transformation3D t) -> TransformationSymmetry
5938  __init__(IMP::core::TransformationSymmetry self, ParticleIndex rb_pi) -> TransformationSymmetry
5939  """
5940  this = _IMP_core.new_TransformationSymmetry(*args)
5941  try:
5942  self.this.append(this)
5943  except:
5944  self.this = this
5945 
5946  def get_transformation(self):
5947  """get_transformation(TransformationSymmetry self) -> Transformation3D"""
5948  return _IMP_core.TransformationSymmetry_get_transformation(self)
5949 
5950 
5951  def set_transformation(self, t):
5952  """set_transformation(TransformationSymmetry self, Transformation3D t)"""
5953  return _IMP_core.TransformationSymmetry_set_transformation(self, t)
5954 
5955 
5956  def do_get_inputs(self, m, pis):
5957  """do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5958  return _IMP_core.TransformationSymmetry_do_get_inputs(self, m, pis)
5959 
5960 
5961  def do_get_outputs(self, m, pis):
5962  """do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5963  return _IMP_core.TransformationSymmetry_do_get_outputs(self, m, pis)
5964 
5965 
5966  def get_version_info(self):
5967  """get_version_info(TransformationSymmetry self) -> VersionInfo"""
5968  return _IMP_core.TransformationSymmetry_get_version_info(self)
5969 
5970 
5971  def __str__(self):
5972  """__str__(TransformationSymmetry self) -> std::string"""
5973  return _IMP_core.TransformationSymmetry___str__(self)
5974 
5975 
5976  def __repr__(self):
5977  """__repr__(TransformationSymmetry self) -> std::string"""
5978  return _IMP_core.TransformationSymmetry___repr__(self)
5979 
5980 
5981  @staticmethod
5982  def get_from(o):
5983  return _object_cast_to_TransformationSymmetry(o)
5984 
5985 TransformationSymmetry_swigregister = _IMP_core.TransformationSymmetry_swigregister
5986 TransformationSymmetry_swigregister(TransformationSymmetry)
5987 
5988 class TransformationSymmetryMover(MonteCarloMover):
5989  """Proxy of C++ IMP::core::TransformationSymmetryMover class"""
5990  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5991 
5992  def __init__(self, m, symm, pivot, max_translation, max_rotation):
5993  """__init__(IMP::core::TransformationSymmetryMover self, Model m, TransformationSymmetry symm, ParticleIndex pivot, IMP::Float max_translation, IMP::Float max_rotation) -> TransformationSymmetryMover"""
5994  this = _IMP_core.new_TransformationSymmetryMover(m, symm, pivot, max_translation, max_rotation)
5995  try:
5996  self.this.append(this)
5997  except:
5998  self.this = this
5999 
6000  def set_maximum_translation(self, mt):
6001  """set_maximum_translation(TransformationSymmetryMover self, IMP::Float mt)"""
6002  return _IMP_core.TransformationSymmetryMover_set_maximum_translation(self, mt)
6003 
6004 
6005  def set_maximum_rotation(self, mr):
6006  """set_maximum_rotation(TransformationSymmetryMover self, IMP::Float mr)"""
6007  return _IMP_core.TransformationSymmetryMover_set_maximum_rotation(self, mr)
6008 
6009 
6010  def get_maximum_translation(self):
6011  """get_maximum_translation(TransformationSymmetryMover self) -> IMP::Float"""
6012  return _IMP_core.TransformationSymmetryMover_get_maximum_translation(self)
6013 
6014 
6015  def get_maximum_rotation(self):
6016  """get_maximum_rotation(TransformationSymmetryMover self) -> IMP::Float"""
6017  return _IMP_core.TransformationSymmetryMover_get_maximum_rotation(self)
6018 
6019 
6020  def get_version_info(self):
6021  """get_version_info(TransformationSymmetryMover self) -> VersionInfo"""
6022  return _IMP_core.TransformationSymmetryMover_get_version_info(self)
6023 
6024 
6025  def __str__(self):
6026  """__str__(TransformationSymmetryMover self) -> std::string"""
6027  return _IMP_core.TransformationSymmetryMover___str__(self)
6028 
6029 
6030  def __repr__(self):
6031  """__repr__(TransformationSymmetryMover self) -> std::string"""
6032  return _IMP_core.TransformationSymmetryMover___repr__(self)
6033 
6034 
6035  @staticmethod
6036  def get_from(o):
6037  return _object_cast_to_TransformationSymmetryMover(o)
6038 
6039 TransformationSymmetryMover_swigregister = _IMP_core.TransformationSymmetryMover_swigregister
6040 TransformationSymmetryMover_swigregister(TransformationSymmetryMover)
6041 
6042 class DihedralRestraint(IMP.Restraint):
6043  """Proxy of C++ IMP::core::DihedralRestraint class"""
6044  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6045 
6046  def __init__(self, m, score_func, p1, p2, p3, p4):
6047  """__init__(IMP::core::DihedralRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3, _ParticleIndexAdaptor p4) -> DihedralRestraint"""
6048  this = _IMP_core.new_DihedralRestraint(m, score_func, p1, p2, p3, p4)
6049  try:
6050  self.this.append(this)
6051  except:
6052  self.this = this
6053 
6054  def do_get_inputs(self):
6055  """do_get_inputs(DihedralRestraint self) -> IMP::ModelObjectsTemp"""
6056  return _IMP_core.DihedralRestraint_do_get_inputs(self)
6057 
6058 
6059  def get_version_info(self):
6060  """get_version_info(DihedralRestraint self) -> VersionInfo"""
6061  return _IMP_core.DihedralRestraint_get_version_info(self)
6062 
6063 
6064  def __str__(self):
6065  """__str__(DihedralRestraint self) -> std::string"""
6066  return _IMP_core.DihedralRestraint___str__(self)
6067 
6068 
6069  def __repr__(self):
6070  """__repr__(DihedralRestraint self) -> std::string"""
6071  return _IMP_core.DihedralRestraint___repr__(self)
6072 
6073 
6074  @staticmethod
6075  def get_from(o):
6076  return _object_cast_to_DihedralRestraint(o)
6077 
6078 DihedralRestraint_swigregister = _IMP_core.DihedralRestraint_swigregister
6079 DihedralRestraint_swigregister(DihedralRestraint)
6080 
6081 class DistancePairScore(IMP.PairScore):
6082  """Proxy of C++ IMP::core::DistancePairScore class"""
6083  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6084 
6085  def __init__(self, *args):
6086  """
6087  __init__(IMP::core::DistancePairScore self, UnaryFunction uf, std::string name) -> DistancePairScore
6088  __init__(IMP::core::DistancePairScore self, UnaryFunction uf) -> DistancePairScore
6089  """
6090  this = _IMP_core.new_DistancePairScore(*args)
6091  try:
6092  self.this.append(this)
6093  except:
6094  self.this = this
6095 
6096  def do_get_inputs(self, m, pis):
6097  """do_get_inputs(DistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6098  return _IMP_core.DistancePairScore_do_get_inputs(self, m, pis)
6099 
6100 
6101  def get_version_info(self):
6102  """get_version_info(DistancePairScore self) -> VersionInfo"""
6103  return _IMP_core.DistancePairScore_get_version_info(self)
6104 
6105 
6106  def __str__(self):
6107  """__str__(DistancePairScore self) -> std::string"""
6108  return _IMP_core.DistancePairScore___str__(self)
6109 
6110 
6111  def __repr__(self):
6112  """__repr__(DistancePairScore self) -> std::string"""
6113  return _IMP_core.DistancePairScore___repr__(self)
6114 
6115 
6116  @staticmethod
6117  def get_from(o):
6118  return _object_cast_to_DistancePairScore(o)
6119 
6120 DistancePairScore_swigregister = _IMP_core.DistancePairScore_swigregister
6121 DistancePairScore_swigregister(DistancePairScore)
6122 
6123 class HarmonicDistancePairScore(IMP.PairScore):
6124  """Proxy of C++ IMP::core::HarmonicDistancePairScore class"""
6125  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6126 
6127  def __init__(self, *args):
6128  """
6129  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k, std::string name) -> HarmonicDistancePairScore
6130  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k) -> HarmonicDistancePairScore
6131  """
6132  this = _IMP_core.new_HarmonicDistancePairScore(*args)
6133  try:
6134  self.this.append(this)
6135  except:
6136  self.this = this
6137 
6138  def do_get_inputs(self, m, pis):
6139  """do_get_inputs(HarmonicDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6140  return _IMP_core.HarmonicDistancePairScore_do_get_inputs(self, m, pis)
6141 
6142 
6143  def get_version_info(self):
6144  """get_version_info(HarmonicDistancePairScore self) -> VersionInfo"""
6145  return _IMP_core.HarmonicDistancePairScore_get_version_info(self)
6146 
6147 
6148  def __str__(self):
6149  """__str__(HarmonicDistancePairScore self) -> std::string"""
6150  return _IMP_core.HarmonicDistancePairScore___str__(self)
6151 
6152 
6153  def __repr__(self):
6154  """__repr__(HarmonicDistancePairScore self) -> std::string"""
6155  return _IMP_core.HarmonicDistancePairScore___repr__(self)
6156 
6157 
6158  @staticmethod
6159  def get_from(o):
6160  return _object_cast_to_HarmonicDistancePairScore(o)
6161 
6162 HarmonicDistancePairScore_swigregister = _IMP_core.HarmonicDistancePairScore_swigregister
6163 HarmonicDistancePairScore_swigregister(HarmonicDistancePairScore)
6164 
6165 class DistanceRestraint(IMP.Restraint):
6166  """Proxy of C++ IMP::core::DistanceRestraint class"""
6167  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6168 
6169  def __init__(self, *args):
6170  """
6171  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b, std::string name) -> DistanceRestraint
6172  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b) -> DistanceRestraint
6173  """
6174  this = _IMP_core.new_DistanceRestraint(*args)
6175  try:
6176  self.this.append(this)
6177  except:
6178  self.this = this
6179 
6180  def get_version_info(self):
6181  """get_version_info(DistanceRestraint self) -> VersionInfo"""
6182  return _IMP_core.DistanceRestraint_get_version_info(self)
6183 
6184 
6185  def __str__(self):
6186  """__str__(DistanceRestraint self) -> std::string"""
6187  return _IMP_core.DistanceRestraint___str__(self)
6188 
6189 
6190  def __repr__(self):
6191  """__repr__(DistanceRestraint self) -> std::string"""
6192  return _IMP_core.DistanceRestraint___repr__(self)
6193 
6194 
6195  @staticmethod
6196  def get_from(o):
6197  return _object_cast_to_DistanceRestraint(o)
6198 
6199 DistanceRestraint_swigregister = _IMP_core.DistanceRestraint_swigregister
6200 DistanceRestraint_swigregister(DistanceRestraint)
6201 
6202 class SphereDistanceToSingletonScore(IMP.SingletonScore):
6203  """Proxy of C++ IMP::core::SphereDistanceToSingletonScore class"""
6204  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6205 
6206  def __init__(self, f, pt):
6207  """__init__(IMP::core::SphereDistanceToSingletonScore self, UnaryFunction f, Vector3D pt) -> SphereDistanceToSingletonScore"""
6208  this = _IMP_core.new_SphereDistanceToSingletonScore(f, pt)
6209  try:
6210  self.this.append(this)
6211  except:
6212  self.this = this
6213 
6214  def do_get_inputs(self, m, pis):
6215  """do_get_inputs(SphereDistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6216  return _IMP_core.SphereDistanceToSingletonScore_do_get_inputs(self, m, pis)
6217 
6218 
6219  def get_version_info(self):
6220  """get_version_info(SphereDistanceToSingletonScore self) -> VersionInfo"""
6221  return _IMP_core.SphereDistanceToSingletonScore_get_version_info(self)
6222 
6223 
6224  def __str__(self):
6225  """__str__(SphereDistanceToSingletonScore self) -> std::string"""
6226  return _IMP_core.SphereDistanceToSingletonScore___str__(self)
6227 
6228 
6229  def __repr__(self):
6230  """__repr__(SphereDistanceToSingletonScore self) -> std::string"""
6231  return _IMP_core.SphereDistanceToSingletonScore___repr__(self)
6232 
6233 
6234  @staticmethod
6235  def get_from(o):
6236  return _object_cast_to_SphereDistanceToSingletonScore(o)
6237 
6238 SphereDistanceToSingletonScore_swigregister = _IMP_core.SphereDistanceToSingletonScore_swigregister
6239 SphereDistanceToSingletonScore_swigregister(SphereDistanceToSingletonScore)
6240 
6241 class ExcludedVolumeRestraint(IMP.Restraint):
6242  """Proxy of C++ IMP::core::ExcludedVolumeRestraint class"""
6243  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6244 
6245  def __init__(self, *args):
6246  """
6247  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10, std::string name) -> ExcludedVolumeRestraint
6248  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10) -> ExcludedVolumeRestraint
6249  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1) -> ExcludedVolumeRestraint
6250  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc) -> ExcludedVolumeRestraint
6251  """
6252  this = _IMP_core.new_ExcludedVolumeRestraint(*args)
6253  try:
6254  self.this.append(this)
6255  except:
6256  self.this = this
6257 
6258  def do_get_inputs(self):
6259  """do_get_inputs(ExcludedVolumeRestraint self) -> IMP::ModelObjectsTemp"""
6260  return _IMP_core.ExcludedVolumeRestraint_do_get_inputs(self)
6261 
6262 
6263  def get_version_info(self):
6264  """get_version_info(ExcludedVolumeRestraint self) -> VersionInfo"""
6265  return _IMP_core.ExcludedVolumeRestraint_get_version_info(self)
6266 
6267 
6268  def do_create_decomposition(self):
6269  """do_create_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
6270  return _IMP_core.ExcludedVolumeRestraint_do_create_decomposition(self)
6271 
6272 
6273  def do_create_current_decomposition(self):
6274  """do_create_current_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
6275  return _IMP_core.ExcludedVolumeRestraint_do_create_current_decomposition(self)
6276 
6277 
6278  def get_indexes(self):
6279  """get_indexes(ExcludedVolumeRestraint self) -> IMP::ParticleIndexPairs const &"""
6280  return _IMP_core.ExcludedVolumeRestraint_get_indexes(self)
6281 
6282 
6283  def remove_pair_filter(self, d):
6284  """remove_pair_filter(ExcludedVolumeRestraint self, PairPredicate d)"""
6285  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filter(self, d)
6286 
6287 
6288  def remove_pair_filters(self, d):
6289  """remove_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & d)"""
6290  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filters(self, d)
6291 
6292 
6293  def set_pair_filters(self, ps):
6294  """set_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & ps)"""
6295  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters(self, ps)
6296 
6297 
6298  def set_pair_filters_order(self, objs):
6299  """set_pair_filters_order(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
6300  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters_order(self, objs)
6301 
6302 
6303  def add_pair_filter(self, obj):
6304  """add_pair_filter(ExcludedVolumeRestraint self, PairPredicate obj) -> unsigned int"""
6305  return _IMP_core.ExcludedVolumeRestraint_add_pair_filter(self, obj)
6306 
6307 
6308  def add_pair_filters(self, objs):
6309  """add_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
6310  return _IMP_core.ExcludedVolumeRestraint_add_pair_filters(self, objs)
6311 
6312 
6313  def clear_pair_filters(self):
6314  """clear_pair_filters(ExcludedVolumeRestraint self)"""
6315  return _IMP_core.ExcludedVolumeRestraint_clear_pair_filters(self)
6316 
6317 
6318  def get_number_of_pair_filters(self):
6319  """get_number_of_pair_filters(ExcludedVolumeRestraint self) -> unsigned int"""
6320  return _IMP_core.ExcludedVolumeRestraint_get_number_of_pair_filters(self)
6321 
6322 
6323  def get_has_pair_filters(self):
6324  """get_has_pair_filters(ExcludedVolumeRestraint self) -> bool"""
6325  return _IMP_core.ExcludedVolumeRestraint_get_has_pair_filters(self)
6326 
6327 
6328  def get_pair_filter(self, i):
6329  """get_pair_filter(ExcludedVolumeRestraint self, unsigned int i) -> PairPredicate"""
6330  return _IMP_core.ExcludedVolumeRestraint_get_pair_filter(self, i)
6331 
6332 
6333  def get_pair_filters(self):
6334  """get_pair_filters(ExcludedVolumeRestraint self) -> IMP::PairPredicates"""
6335  return _IMP_core.ExcludedVolumeRestraint_get_pair_filters(self)
6336 
6337 
6338  def reserve_pair_filters(self, sz):
6339  """reserve_pair_filters(ExcludedVolumeRestraint self, unsigned int sz)"""
6340  return _IMP_core.ExcludedVolumeRestraint_reserve_pair_filters(self, sz)
6341 
6342 
6343  def __str__(self):
6344  """__str__(ExcludedVolumeRestraint self) -> std::string"""
6345  return _IMP_core.ExcludedVolumeRestraint___str__(self)
6346 
6347 
6348  def __repr__(self):
6349  """__repr__(ExcludedVolumeRestraint self) -> std::string"""
6350  return _IMP_core.ExcludedVolumeRestraint___repr__(self)
6351 
6352 
6353  @staticmethod
6354  def get_from(o):
6355  return _object_cast_to_ExcludedVolumeRestraint(o)
6356 
6357 ExcludedVolumeRestraint_swigregister = _IMP_core.ExcludedVolumeRestraint_swigregister
6358 ExcludedVolumeRestraint_swigregister(ExcludedVolumeRestraint)
6359 
6360 class FixedRefiner(IMP.Refiner):
6361  """Proxy of C++ IMP::core::FixedRefiner class"""
6362  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6363 
6364  def __init__(self, *args):
6365  """
6366  __init__(IMP::core::FixedRefiner self, IMP::ParticlesTemp const & ps) -> FixedRefiner
6367  __init__(IMP::core::FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> FixedRefiner
6368  """
6369  this = _IMP_core.new_FixedRefiner(*args)
6370  try:
6371  self.this.append(this)
6372  except:
6373  self.this = this
6374 
6375  def do_get_inputs(self, m, pis):
6376  """do_get_inputs(FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6377  return _IMP_core.FixedRefiner_do_get_inputs(self, m, pis)
6378 
6379 
6380  def get_version_info(self):
6381  """get_version_info(FixedRefiner self) -> VersionInfo"""
6382  return _IMP_core.FixedRefiner_get_version_info(self)
6383 
6384 
6385  def __str__(self):
6386  """__str__(FixedRefiner self) -> std::string"""
6387  return _IMP_core.FixedRefiner___str__(self)
6388 
6389 
6390  def __repr__(self):
6391  """__repr__(FixedRefiner self) -> std::string"""
6392  return _IMP_core.FixedRefiner___repr__(self)
6393 
6394 
6395  @staticmethod
6396  def get_from(o):
6397  return _object_cast_to_FixedRefiner(o)
6398 
6399 FixedRefiner_swigregister = _IMP_core.FixedRefiner_swigregister
6400 FixedRefiner_swigregister(FixedRefiner)
6401 
6402 class GridClosePairsFinder(ClosePairsFinder):
6403  """Proxy of C++ IMP::core::GridClosePairsFinder class"""
6404  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6405 
6406  def __init__(self):
6407  """__init__(IMP::core::GridClosePairsFinder self) -> GridClosePairsFinder"""
6408  this = _IMP_core.new_GridClosePairsFinder()
6409  try:
6410  self.this.append(this)
6411  except:
6412  self.this = this
6413 
6414  def get_close_pairs(self, *args):
6415  """
6416  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6417  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6418  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
6419  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
6420  """
6421  return _IMP_core.GridClosePairsFinder_get_close_pairs(self, *args)
6422 
6423 
6424  def do_get_inputs(self, m, pis):
6425  """do_get_inputs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6426  return _IMP_core.GridClosePairsFinder_do_get_inputs(self, m, pis)
6427 
6428 
6429  def get_version_info(self):
6430  """get_version_info(GridClosePairsFinder self) -> VersionInfo"""
6431  return _IMP_core.GridClosePairsFinder_get_version_info(self)
6432 
6433 
6434  def __str__(self):
6435  """__str__(GridClosePairsFinder self) -> std::string"""
6436  return _IMP_core.GridClosePairsFinder___str__(self)
6437 
6438 
6439  def __repr__(self):
6440  """__repr__(GridClosePairsFinder self) -> std::string"""
6441  return _IMP_core.GridClosePairsFinder___repr__(self)
6442 
6443 
6444  @staticmethod
6445  def get_from(o):
6446  return _object_cast_to_GridClosePairsFinder(o)
6447 
6448 GridClosePairsFinder_swigregister = _IMP_core.GridClosePairsFinder_swigregister
6449 GridClosePairsFinder_swigregister(GridClosePairsFinder)
6450 
6451 class Harmonic(IMP.UnaryFunction):
6452  """Proxy of C++ IMP::core::Harmonic class"""
6453  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6454 
6455  def __init__(self, mean, k):
6456  """__init__(IMP::core::Harmonic self, IMP::Float mean, IMP::Float k) -> Harmonic"""
6457  this = _IMP_core.new_Harmonic(mean, k)
6458  try:
6459  self.this.append(this)
6460  except:
6461  self.this = this
6462 
6463  def get_version_info(self):
6464  """get_version_info(Harmonic self) -> VersionInfo"""
6465  return _IMP_core.Harmonic_get_version_info(self)
6466 
6467 
6468  def get_mean(self):
6469  """get_mean(Harmonic self) -> IMP::Float"""
6470  return _IMP_core.Harmonic_get_mean(self)
6471 
6472 
6473  def get_k(self):
6474  """get_k(Harmonic self) -> IMP::Float"""
6475  return _IMP_core.Harmonic_get_k(self)
6476 
6477 
6478  def set_mean(self, mean):
6479  """set_mean(Harmonic self, IMP::Float mean)"""
6480  return _IMP_core.Harmonic_set_mean(self, mean)
6481 
6482 
6483  def set_k(self, k):
6484  """set_k(Harmonic self, IMP::Float k)"""
6485  return _IMP_core.Harmonic_set_k(self, k)
6486 
6487 
6488  def get_k_from_standard_deviation(sd, t=297.15):
6489  """
6490  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
6491  get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
6492  """
6493  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
6494 
6495  get_k_from_standard_deviation = staticmethod(get_k_from_standard_deviation)
6496 
6497  def __str__(self):
6498  """__str__(Harmonic self) -> std::string"""
6499  return _IMP_core.Harmonic___str__(self)
6500 
6501 
6502  def __repr__(self):
6503  """__repr__(Harmonic self) -> std::string"""
6504  return _IMP_core.Harmonic___repr__(self)
6505 
6506 
6507  @staticmethod
6508  def get_from(o):
6509  return _object_cast_to_Harmonic(o)
6510 
6511 Harmonic_swigregister = _IMP_core.Harmonic_swigregister
6512 Harmonic_swigregister(Harmonic)
6513 
6514 def Harmonic_get_k_from_standard_deviation(sd, t=297.15):
6515  """
6516  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
6517  Harmonic_get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
6518  """
6519  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
6520 
6521 class HarmonicWell(IMP.UnaryFunction):
6522  """Proxy of C++ IMP::core::HarmonicWell class"""
6523  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6524 
6525  def __init__(self, well, k):
6526  """__init__(IMP::core::HarmonicWell self, IMP::FloatRange const & well, double k) -> HarmonicWell"""
6527  this = _IMP_core.new_HarmonicWell(well, k)
6528  try:
6529  self.this.append(this)
6530  except:
6531  self.this = this
6532 
6533  def get_version_info(self):
6534  """get_version_info(HarmonicWell self) -> VersionInfo"""
6535  return _IMP_core.HarmonicWell_get_version_info(self)
6536 
6537 
6538  def __str__(self):
6539  """__str__(HarmonicWell self) -> std::string"""
6540  return _IMP_core.HarmonicWell___str__(self)
6541 
6542 
6543  def __repr__(self):
6544  """__repr__(HarmonicWell self) -> std::string"""
6545  return _IMP_core.HarmonicWell___repr__(self)
6546 
6547 
6548  @staticmethod
6549  def get_from(o):
6550  return _object_cast_to_HarmonicWell(o)
6551 
6552 HarmonicWell_swigregister = _IMP_core.HarmonicWell_swigregister
6553 HarmonicWell_swigregister(HarmonicWell)
6554 
6555 class HarmonicLowerBound(Harmonic):
6556  """Proxy of C++ IMP::core::HarmonicLowerBound class"""
6557  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6558 
6559  def __init__(self, mean, k):
6560  """__init__(IMP::core::HarmonicLowerBound self, IMP::Float mean, IMP::Float k) -> HarmonicLowerBound"""
6561  this = _IMP_core.new_HarmonicLowerBound(mean, k)
6562  try:
6563  self.this.append(this)
6564  except:
6565  self.this = this
6566 
6567  def __str__(self):
6568  """__str__(HarmonicLowerBound self) -> std::string"""
6569  return _IMP_core.HarmonicLowerBound___str__(self)
6570 
6571 
6572  def __repr__(self):
6573  """__repr__(HarmonicLowerBound self) -> std::string"""
6574  return _IMP_core.HarmonicLowerBound___repr__(self)
6575 
6576 
6577  @staticmethod
6578  def get_from(o):
6579  return _object_cast_to_HarmonicLowerBound(o)
6580 
6581 HarmonicLowerBound_swigregister = _IMP_core.HarmonicLowerBound_swigregister
6582 HarmonicLowerBound_swigregister(HarmonicLowerBound)
6583 
6584 class HarmonicUpperBound(Harmonic):
6585  """Proxy of C++ IMP::core::HarmonicUpperBound class"""
6586  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6587 
6588  def __init__(self, mean, k):
6589  """__init__(IMP::core::HarmonicUpperBound self, IMP::Float mean, IMP::Float k) -> HarmonicUpperBound"""
6590  this = _IMP_core.new_HarmonicUpperBound(mean, k)
6591  try:
6592  self.this.append(this)
6593  except:
6594  self.this = this
6595 
6596  def __str__(self):
6597  """__str__(HarmonicUpperBound self) -> std::string"""
6598  return _IMP_core.HarmonicUpperBound___str__(self)
6599 
6600 
6601  def __repr__(self):
6602  """__repr__(HarmonicUpperBound self) -> std::string"""
6603  return _IMP_core.HarmonicUpperBound___repr__(self)
6604 
6605 
6606  @staticmethod
6607  def get_from(o):
6608  return _object_cast_to_HarmonicUpperBound(o)
6609 
6610 HarmonicUpperBound_swigregister = _IMP_core.HarmonicUpperBound_swigregister
6611 HarmonicUpperBound_swigregister(HarmonicUpperBound)
6612 
6613 class WeightedSum(IMP.UnaryFunction):
6614  """Proxy of C++ IMP::core::WeightedSum class"""
6615  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6616 
6617  def __init__(self, funcs, weights):
6618  """__init__(IMP::core::WeightedSum self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSum"""
6619  this = _IMP_core.new_WeightedSum(funcs, weights)
6620  try:
6621  self.this.append(this)
6622  except:
6623  self.this = this
6624 
6625  def get_function_number(self):
6626  """get_function_number(WeightedSum self) -> unsigned int"""
6627  return _IMP_core.WeightedSum_get_function_number(self)
6628 
6629 
6630  def set_weights(self, weights):
6631  """set_weights(WeightedSum self, IMP::Floats weights)"""
6632  return _IMP_core.WeightedSum_set_weights(self, weights)
6633 
6634 
6635  def get_weights(self):
6636  """get_weights(WeightedSum self) -> IMP::Floats"""
6637  return _IMP_core.WeightedSum_get_weights(self)
6638 
6639 
6640  def get_weight(self, i):
6641  """get_weight(WeightedSum self, unsigned int i) -> double"""
6642  return _IMP_core.WeightedSum_get_weight(self, i)
6643 
6644 
6645  def get_function(self, i):
6646  """get_function(WeightedSum self, unsigned int i) -> UnaryFunction"""
6647  return _IMP_core.WeightedSum_get_function(self, i)
6648 
6649 
6650  def get_version_info(self):
6651  """get_version_info(WeightedSum self) -> VersionInfo"""
6652  return _IMP_core.WeightedSum_get_version_info(self)
6653 
6654 
6655  def __str__(self):
6656  """__str__(WeightedSum self) -> std::string"""
6657  return _IMP_core.WeightedSum___str__(self)
6658 
6659 
6660  def __repr__(self):
6661  """__repr__(WeightedSum self) -> std::string"""
6662  return _IMP_core.WeightedSum___repr__(self)
6663 
6664 
6665  @staticmethod
6666  def get_from(o):
6667  return _object_cast_to_WeightedSum(o)
6668 
6669 WeightedSum_swigregister = _IMP_core.WeightedSum_swigregister
6670 WeightedSum_swigregister(WeightedSum)
6671 
6672 class WeightedSumOfExponential(IMP.UnaryFunction):
6673  """Proxy of C++ IMP::core::WeightedSumOfExponential class"""
6674  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6675 
6676  def __init__(self, funcs, weights, denom=1.0):
6677  """
6678  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights, IMP::Float denom=1.0) -> WeightedSumOfExponential
6679  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSumOfExponential
6680  """
6681  this = _IMP_core.new_WeightedSumOfExponential(funcs, weights, denom)
6682  try:
6683  self.this.append(this)
6684  except:
6685  self.this = this
6686 
6687  def get_function_number(self):
6688  """get_function_number(WeightedSumOfExponential self) -> unsigned int"""
6689  return _IMP_core.WeightedSumOfExponential_get_function_number(self)
6690 
6691 
6692  def set_weights(self, weights):
6693  """set_weights(WeightedSumOfExponential self, IMP::Floats weights)"""
6694  return _IMP_core.WeightedSumOfExponential_set_weights(self, weights)
6695 
6696 
6697  def get_weights(self):
6698  """get_weights(WeightedSumOfExponential self) -> IMP::Floats"""
6699  return _IMP_core.WeightedSumOfExponential_get_weights(self)
6700 
6701 
6702  def get_weight(self, i):
6703  """get_weight(WeightedSumOfExponential self, unsigned int i) -> double"""
6704  return _IMP_core.WeightedSumOfExponential_get_weight(self, i)
6705 
6706 
6707  def get_function(self, i):
6708  """get_function(WeightedSumOfExponential self, unsigned int i) -> UnaryFunction"""
6709  return _IMP_core.WeightedSumOfExponential_get_function(self, i)
6710 
6711 
6712  def set_denominator(self, denom):
6713  """set_denominator(WeightedSumOfExponential self, double denom)"""
6714  return _IMP_core.WeightedSumOfExponential_set_denominator(self, denom)
6715 
6716 
6717  def get_denominator(self):
6718  """get_denominator(WeightedSumOfExponential self) -> double"""
6719  return _IMP_core.WeightedSumOfExponential_get_denominator(self)
6720 
6721 
6722  def get_version_info(self):
6723  """get_version_info(WeightedSumOfExponential self) -> VersionInfo"""
6724  return _IMP_core.WeightedSumOfExponential_get_version_info(self)
6725 
6726 
6727  def __str__(self):
6728  """__str__(WeightedSumOfExponential self) -> std::string"""
6729  return _IMP_core.WeightedSumOfExponential___str__(self)
6730 
6731 
6732  def __repr__(self):
6733  """__repr__(WeightedSumOfExponential self) -> std::string"""
6734  return _IMP_core.WeightedSumOfExponential___repr__(self)
6735 
6736 
6737  @staticmethod
6738  def get_from(o):
6739  return _object_cast_to_WeightedSumOfExponential(o)
6740 
6741 WeightedSumOfExponential_swigregister = _IMP_core.WeightedSumOfExponential_swigregister
6742 WeightedSumOfExponential_swigregister(WeightedSumOfExponential)
6743 
6744 class MSConnectivityRestraint(IMP.Restraint):
6745  """Proxy of C++ IMP::core::MSConnectivityRestraint class"""
6746  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6747 
6748  def __init__(self, m, ps, eps=0.1):
6749  """
6750  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps, double eps=0.1) -> MSConnectivityRestraint
6751  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps) -> MSConnectivityRestraint
6752  """
6753  this = _IMP_core.new_MSConnectivityRestraint(m, ps, eps)
6754  try:
6755  self.this.append(this)
6756  except:
6757  self.this = this
6758 
6759  def add_type(self, ps):
6760  """add_type(MSConnectivityRestraint self, IMP::ParticlesTemp const & ps) -> unsigned int"""
6761  return _IMP_core.MSConnectivityRestraint_add_type(self, ps)
6762 
6763 
6764  def add_composite(self, *args):
6765  """
6766  add_composite(MSConnectivityRestraint self, IMP::Ints const & components) -> unsigned int
6767  add_composite(MSConnectivityRestraint self, IMP::Ints const & components, unsigned int parent) -> unsigned int
6768  """
6769  return _IMP_core.MSConnectivityRestraint_add_composite(self, *args)
6770 
6771 
6772  def get_connected_pairs(self):
6773  """get_connected_pairs(MSConnectivityRestraint self) -> IMP::ParticlePairsTemp"""
6774  return _IMP_core.MSConnectivityRestraint_get_connected_pairs(self)
6775 
6776 
6777  def get_pair_score(self):
6778  """get_pair_score(MSConnectivityRestraint self) -> PairScore"""
6779  return _IMP_core.MSConnectivityRestraint_get_pair_score(self)
6780 
6781 
6782  def do_create_current_decomposition(self):
6783  """do_create_current_decomposition(MSConnectivityRestraint self) -> IMP::Restraints"""
6784  return _IMP_core.MSConnectivityRestraint_do_create_current_decomposition(self)
6785 
6786 
6787  def do_get_inputs(self):
6788  """do_get_inputs(MSConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
6789  return _IMP_core.MSConnectivityRestraint_do_get_inputs(self)
6790 
6791 
6792  def get_version_info(self):
6793  """get_version_info(MSConnectivityRestraint self) -> VersionInfo"""
6794  return _IMP_core.MSConnectivityRestraint_get_version_info(self)
6795 
6796 
6797  def __str__(self):
6798  """__str__(MSConnectivityRestraint self) -> std::string"""
6799  return _IMP_core.MSConnectivityRestraint___str__(self)
6800 
6801 
6802  def __repr__(self):
6803  """__repr__(MSConnectivityRestraint self) -> std::string"""
6804  return _IMP_core.MSConnectivityRestraint___repr__(self)
6805 
6806 
6807  @staticmethod
6808  def get_from(o):
6809  return _object_cast_to_MSConnectivityRestraint(o)
6810 
6811 MSConnectivityRestraint_swigregister = _IMP_core.MSConnectivityRestraint_swigregister
6812 MSConnectivityRestraint_swigregister(MSConnectivityRestraint)
6813 
6814 class HierarchyTraits(object):
6815  """Proxy of C++ IMP::core::HierarchyTraits class"""
6816  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6817 
6818  def __init__(self, *args):
6819  """
6820  __init__(IMP::core::HierarchyTraits self) -> HierarchyTraits
6821  __init__(IMP::core::HierarchyTraits self, std::string name) -> HierarchyTraits
6822  """
6823  this = _IMP_core.new_HierarchyTraits(*args)
6824  try:
6825  self.this.append(this)
6826  except:
6827  self.this = this
6828 
6829  def get_children_key(self):
6830  """get_children_key(HierarchyTraits self) -> ParticleIndexesKey"""
6831  return _IMP_core.HierarchyTraits_get_children_key(self)
6832 
6833 
6834  def get_parent_key(self):
6835  """get_parent_key(HierarchyTraits self) -> ParticleIndexKey"""
6836  return _IMP_core.HierarchyTraits_get_parent_key(self)
6837 
6838 
6839  def __eq__(self, o):
6840  """__eq__(HierarchyTraits self, HierarchyTraits o) -> bool"""
6841  return _IMP_core.HierarchyTraits___eq__(self, o)
6842 
6843 
6844  def show(self, *args):
6845  """
6846  show(HierarchyTraits self, _ostream out)
6847  show(HierarchyTraits self)
6848  """
6849  return _IMP_core.HierarchyTraits_show(self, *args)
6850 
6851 
6852  def __str__(self):
6853  """__str__(HierarchyTraits self) -> std::string"""
6854  return _IMP_core.HierarchyTraits___str__(self)
6855 
6856 
6857  def __repr__(self):
6858  """__repr__(HierarchyTraits self) -> std::string"""
6859  return _IMP_core.HierarchyTraits___repr__(self)
6860 
6861  __swig_destroy__ = _IMP_core.delete_HierarchyTraits
6862  __del__ = lambda self: None
6863 HierarchyTraits_swigregister = _IMP_core.HierarchyTraits_swigregister
6864 HierarchyTraits_swigregister(HierarchyTraits)
6865 
6866 class Hierarchy(IMP.Decorator):
6867  """Proxy of C++ IMP::core::Hierarchy class"""
6868  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6869 
6870  def get_decorator_traits(self):
6871  """get_decorator_traits(Hierarchy self) -> HierarchyTraits"""
6872  return _IMP_core.Hierarchy_get_decorator_traits(self)
6873 
6874 
6875  def get_default_decorator_traits():
6876  """get_default_decorator_traits() -> HierarchyTraits"""
6877  return _IMP_core.Hierarchy_get_default_decorator_traits()
6878 
6879  get_default_decorator_traits = staticmethod(get_default_decorator_traits)
6880 
6881  def __init__(self, *args):
6882  """
6883  __init__(IMP::core::Hierarchy self) -> Hierarchy
6884  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id, HierarchyTraits tr) -> Hierarchy
6885  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id) -> Hierarchy
6886  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6887  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d) -> Hierarchy
6888  """
6889  this = _IMP_core.new_Hierarchy(*args)
6890  try:
6891  self.this.append(this)
6892  except:
6893  self.this = this
6894 
6895  def show(self, *args):
6896  """
6897  show(Hierarchy self, _ostream out)
6898  show(Hierarchy self)
6899  """
6900  return _IMP_core.Hierarchy_show(self, *args)
6901 
6902 
6903  def setup_particle(*args):
6904  """
6905  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
6906  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
6907  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6908  setup_particle(_ParticleAdaptor d) -> Hierarchy
6909  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6910  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
6911  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6912  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
6913  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6914  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
6915  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6916  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
6917  """
6918  return _IMP_core.Hierarchy_setup_particle(*args)
6919 
6920  setup_particle = staticmethod(setup_particle)
6921 
6922  def get_is_setup(*args):
6923  """
6924  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
6925  get_is_setup(_ParticleAdaptor p) -> bool
6926  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
6927  get_is_setup(Model arg1, ParticleIndex arg2) -> bool
6928  """
6929  return _IMP_core.Hierarchy_get_is_setup(*args)
6930 
6931  get_is_setup = staticmethod(get_is_setup)
6932 
6933  def get_changed_key():
6934  """get_changed_key() -> TriggerKey"""
6935  return _IMP_core.Hierarchy_get_changed_key()
6936 
6937  get_changed_key = staticmethod(get_changed_key)
6938 
6939  def get_parent(self):
6940  """get_parent(Hierarchy self) -> Hierarchy"""
6941  return _IMP_core.Hierarchy_get_parent(self)
6942 
6943 
6944  def get_number_of_children(self):
6945  """get_number_of_children(Hierarchy self) -> unsigned int"""
6946  return _IMP_core.Hierarchy_get_number_of_children(self)
6947 
6948 
6949  def get_child(self, i):
6950  """get_child(Hierarchy self, unsigned int i) -> Hierarchy"""
6951  return _IMP_core.Hierarchy_get_child(self, i)
6952 
6953 
6954  def get_children_indexes(self):
6955  """get_children_indexes(Hierarchy self) -> IMP::ParticleIndexes"""
6956  return _IMP_core.Hierarchy_get_children_indexes(self)
6957 
6958 
6959  def get_children(self):
6960  """get_children(Hierarchy self) -> IMP::core::GenericHierarchies"""
6961  return _IMP_core.Hierarchy_get_children(self)
6962 
6963 
6964  def remove_child(self, *args):
6965  """
6966  remove_child(Hierarchy self, unsigned int i)
6967  remove_child(Hierarchy self, Hierarchy h)
6968  """
6969  return _IMP_core.Hierarchy_remove_child(self, *args)
6970 
6971 
6972  def clear_children(self):
6973  """clear_children(Hierarchy self)"""
6974  return _IMP_core.Hierarchy_clear_children(self)
6975 
6976 
6977  def add_child(self, h):
6978  """add_child(Hierarchy self, Hierarchy h)"""
6979  return _IMP_core.Hierarchy_add_child(self, h)
6980 
6981 
6982  def add_child_at(self, h, pos):
6983  """add_child_at(Hierarchy self, Hierarchy h, unsigned int pos)"""
6984  return _IMP_core.Hierarchy_add_child_at(self, h, pos)
6985 
6986 
6987  def get_child_index(self, *args):
6988  """
6989  get_child_index(Hierarchy self, unsigned int i) -> ParticleIndex
6990  get_child_index(Hierarchy self) -> int
6991  """
6992  return _IMP_core.Hierarchy_get_child_index(self, *args)
6993 
6994 
6995  def get_default_traits():
6996  """get_default_traits() -> HierarchyTraits"""
6997  return _IMP_core.Hierarchy_get_default_traits()
6998 
6999  get_default_traits = staticmethod(get_default_traits)
7000 
7001  def get_traits(self):
7002  """get_traits(Hierarchy self) -> HierarchyTraits"""
7003  return _IMP_core.Hierarchy_get_traits(self)
7004 
7005 
7006  def add_attribute(self, *args):
7007  """
7008  add_attribute(Hierarchy self, FloatKey k, IMP::Float v, bool opt)
7009  add_attribute(Hierarchy self, FloatKey a0, IMP::Float a1)
7010  add_attribute(Hierarchy self, IntKey a0, IMP::Int a1)
7011  add_attribute(Hierarchy self, FloatsKey a0, IMP::Floats a1)
7012  add_attribute(Hierarchy self, IntsKey a0, IMP::Ints a1)
7013  add_attribute(Hierarchy self, StringKey a0, IMP::String a1)
7014  add_attribute(Hierarchy self, ParticleIndexKey a0, Particle a1)
7015  add_attribute(Hierarchy self, ObjectKey a0, Object a1)
7016  """
7017  return _IMP_core.Hierarchy_add_attribute(self, *args)
7018 
7019 
7020  def get_value(self, *args):
7021  """
7022  get_value(Hierarchy self, FloatKey a0) -> IMP::Float
7023  get_value(Hierarchy self, IntKey a0) -> IMP::Int
7024  get_value(Hierarchy self, FloatsKey a0) -> IMP::Floats
7025  get_value(Hierarchy self, IntsKey a0) -> IMP::Ints
7026  get_value(Hierarchy self, StringKey a0) -> IMP::String
7027  get_value(Hierarchy self, ParticleIndexKey a0) -> Particle
7028  get_value(Hierarchy self, ObjectKey a0) -> Object
7029  """
7030  return _IMP_core.Hierarchy_get_value(self, *args)
7031 
7032 
7033  def set_value(self, *args):
7034  """
7035  set_value(Hierarchy self, FloatKey a0, IMP::Float a1)
7036  set_value(Hierarchy self, IntKey a0, IMP::Int a1)
7037  set_value(Hierarchy self, FloatsKey a0, IMP::Floats a1)
7038  set_value(Hierarchy self, IntsKey a0, IMP::Ints a1)
7039  set_value(Hierarchy self, StringKey a0, IMP::String a1)
7040  set_value(Hierarchy self, ParticleIndexKey a0, Particle a1)
7041  set_value(Hierarchy self, ObjectKey a0, Object a1)
7042  """
7043  return _IMP_core.Hierarchy_set_value(self, *args)
7044 
7045 
7046  def remove_attribute(self, *args):
7047  """
7048  remove_attribute(Hierarchy self, FloatKey a0)
7049  remove_attribute(Hierarchy self, IntKey a0)
7050  remove_attribute(Hierarchy self, FloatsKey a0)
7051  remove_attribute(Hierarchy self, IntsKey a0)
7052  remove_attribute(Hierarchy self, StringKey a0)
7053  remove_attribute(Hierarchy self, ParticleIndexKey a0)
7054  remove_attribute(Hierarchy self, ObjectKey a0)
7055  """
7056  return _IMP_core.Hierarchy_remove_attribute(self, *args)
7057 
7058 
7059  def has_attribute(self, *args):
7060  """
7061  has_attribute(Hierarchy self, FloatKey a0) -> bool
7062  has_attribute(Hierarchy self, IntKey a0) -> bool
7063  has_attribute(Hierarchy self, FloatsKey a0) -> bool
7064  has_attribute(Hierarchy self, IntsKey a0) -> bool
7065  has_attribute(Hierarchy self, StringKey a0) -> bool
7066  has_attribute(Hierarchy self, ParticleIndexKey a0) -> bool
7067  has_attribute(Hierarchy self, ObjectKey a0) -> bool
7068  """
7069  return _IMP_core.Hierarchy_has_attribute(self, *args)
7070 
7071 
7072  def get_derivative(self, a0):
7073  """get_derivative(Hierarchy self, FloatKey a0) -> double"""
7074  return _IMP_core.Hierarchy_get_derivative(self, a0)
7075 
7076 
7077  def get_name(self):
7078  """get_name(Hierarchy self) -> std::string"""
7079  return _IMP_core.Hierarchy_get_name(self)
7080 
7081 
7082  def clear_caches(self):
7083  """clear_caches(Hierarchy self)"""
7084  return _IMP_core.Hierarchy_clear_caches(self)
7085 
7086 
7087  def set_name(self, a0):
7088  """set_name(Hierarchy self, std::string a0)"""
7089  return _IMP_core.Hierarchy_set_name(self, a0)
7090 
7091 
7092  def set_check_level(self, a0):
7093  """set_check_level(Hierarchy self, IMP::CheckLevel a0)"""
7094  return _IMP_core.Hierarchy_set_check_level(self, a0)
7095 
7096 
7097  def add_to_derivative(self, a0, a1, a2):
7098  """add_to_derivative(Hierarchy self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
7099  return _IMP_core.Hierarchy_add_to_derivative(self, a0, a1, a2)
7100 
7101 
7102  def set_is_optimized(self, a0, a1):
7103  """set_is_optimized(Hierarchy self, FloatKey a0, bool a1)"""
7104  return _IMP_core.Hierarchy_set_is_optimized(self, a0, a1)
7105 
7106 
7107  def get_is_optimized(self, a0):
7108  """get_is_optimized(Hierarchy self, FloatKey a0) -> bool"""
7109  return _IMP_core.Hierarchy_get_is_optimized(self, a0)
7110 
7111 
7112  def get_check_level(self):
7113  """get_check_level(Hierarchy self) -> IMP::CheckLevel"""
7114  return _IMP_core.Hierarchy_get_check_level(self)
7115 
7116 
7117  def __eq__(self, *args):
7118  """
7119  __eq__(Hierarchy self, Hierarchy o) -> bool
7120  __eq__(Hierarchy self, Particle d) -> bool
7121  """
7122  return _IMP_core.Hierarchy___eq__(self, *args)
7123 
7124 
7125  def __ne__(self, *args):
7126  """
7127  __ne__(Hierarchy self, Hierarchy o) -> bool
7128  __ne__(Hierarchy self, Particle d) -> bool
7129  """
7130  return _IMP_core.Hierarchy___ne__(self, *args)
7131 
7132 
7133  def __le__(self, *args):
7134  """
7135  __le__(Hierarchy self, Hierarchy o) -> bool
7136  __le__(Hierarchy self, Particle d) -> bool
7137  """
7138  return _IMP_core.Hierarchy___le__(self, *args)
7139 
7140 
7141  def __lt__(self, *args):
7142  """
7143  __lt__(Hierarchy self, Hierarchy o) -> bool
7144  __lt__(Hierarchy self, Particle d) -> bool
7145  """
7146  return _IMP_core.Hierarchy___lt__(self, *args)
7147 
7148 
7149  def __ge__(self, *args):
7150  """
7151  __ge__(Hierarchy self, Hierarchy o) -> bool
7152  __ge__(Hierarchy self, Particle d) -> bool
7153  """
7154  return _IMP_core.Hierarchy___ge__(self, *args)
7155 
7156 
7157  def __gt__(self, *args):
7158  """
7159  __gt__(Hierarchy self, Hierarchy o) -> bool
7160  __gt__(Hierarchy self, Particle d) -> bool
7161  """
7162  return _IMP_core.Hierarchy___gt__(self, *args)
7163 
7164 
7165  def __hash__(self):
7166  """__hash__(Hierarchy self) -> std::size_t"""
7167  return _IMP_core.Hierarchy___hash__(self)
7168 
7169 
7170  def __str__(self):
7171  """__str__(Hierarchy self) -> std::string"""
7172  return _IMP_core.Hierarchy___str__(self)
7173 
7174 
7175  def __repr__(self):
7176  """__repr__(Hierarchy self) -> std::string"""
7177  return _IMP_core.Hierarchy___repr__(self)
7178 
7179  __swig_destroy__ = _IMP_core.delete_Hierarchy
7180  __del__ = lambda self: None
7181 Hierarchy_swigregister = _IMP_core.Hierarchy_swigregister
7182 Hierarchy_swigregister(Hierarchy)
7183 
7184 def Hierarchy_get_default_decorator_traits():
7185  """Hierarchy_get_default_decorator_traits() -> HierarchyTraits"""
7186  return _IMP_core.Hierarchy_get_default_decorator_traits()
7187 
7188 def Hierarchy_setup_particle(*args):
7189  """
7190  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
7191  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
7192  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
7193  setup_particle(_ParticleAdaptor d) -> Hierarchy
7194  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
7195  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
7196  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
7197  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
7198  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
7199  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
7200  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
7201  Hierarchy_setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
7202  """
7203  return _IMP_core.Hierarchy_setup_particle(*args)
7204 
7205 def Hierarchy_get_is_setup(*args):
7206  """
7207  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
7208  get_is_setup(_ParticleAdaptor p) -> bool
7209  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
7210  Hierarchy_get_is_setup(Model arg2, ParticleIndex arg3) -> bool
7211  """
7212  return _IMP_core.Hierarchy_get_is_setup(*args)
7213 
7214 def Hierarchy_get_changed_key():
7215  """Hierarchy_get_changed_key() -> TriggerKey"""
7216  return _IMP_core.Hierarchy_get_changed_key()
7217 
7218 def Hierarchy_get_default_traits():
7219  """Hierarchy_get_default_traits() -> HierarchyTraits"""
7220  return _IMP_core.Hierarchy_get_default_traits()
7221 
7222 class HierarchyVisitor(object):
7223  """Proxy of C++ IMP::core::HierarchyVisitor class"""
7224  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7225  __repr__ = _swig_repr
7226 
7227  def __init__(self):
7228  """__init__(IMP::core::HierarchyVisitor self) -> HierarchyVisitor"""
7229  if self.__class__ == HierarchyVisitor:
7230  _self = None
7231  else:
7232  _self = self
7233  this = _IMP_core.new_HierarchyVisitor(_self, )
7234  try:
7235  self.this.append(this)
7236  except:
7237  self.this = this
7238 
7239  if self.__class__ != HierarchyVisitor:
7240  _director_objects.register(self)
7241 
7242 
7243 
7244 
7245  def __call__(self, p):
7246  """__call__(HierarchyVisitor self, Hierarchy p) -> bool"""
7247  return _IMP_core.HierarchyVisitor___call__(self, p)
7248 
7249  __swig_destroy__ = _IMP_core.delete_HierarchyVisitor
7250  __del__ = lambda self: None
7251  def __disown__(self):
7252  self.this.disown()
7253  _IMP_core.disown_HierarchyVisitor(self)
7254  return weakref_proxy(self)
7255 HierarchyVisitor_swigregister = _IMP_core.HierarchyVisitor_swigregister
7256 HierarchyVisitor_swigregister(HierarchyVisitor)
7257 
7258 class ModifierVisitor(HierarchyVisitor):
7259  """Proxy of C++ IMP::core::ModifierVisitor class"""
7260  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7261  __repr__ = _swig_repr
7262 
7263  def __init__(self, sm):
7264  """__init__(IMP::core::ModifierVisitor self, SingletonModifier sm) -> ModifierVisitor"""
7265  this = _IMP_core.new_ModifierVisitor(sm)
7266  try:
7267  self.this.append(this)
7268  except:
7269  self.this = this
7270  __swig_destroy__ = _IMP_core.delete_ModifierVisitor
7271  __del__ = lambda self: None
7272 ModifierVisitor_swigregister = _IMP_core.ModifierVisitor_swigregister
7273 ModifierVisitor_swigregister(ModifierVisitor)
7274 
7275 class HierarchyCounter(HierarchyVisitor):
7276  """Proxy of C++ IMP::core::HierarchyCounter class"""
7277  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7278 
7279  def __init__(self):
7280  """__init__(IMP::core::HierarchyCounter self) -> HierarchyCounter"""
7281  this = _IMP_core.new_HierarchyCounter()
7282  try:
7283  self.this.append(this)
7284  except:
7285  self.this = this
7286 
7287  def get_count(self):
7288  """get_count(HierarchyCounter self) -> unsigned int"""
7289  return _IMP_core.HierarchyCounter_get_count(self)
7290 
7291 
7292  def show(self, *args):
7293  """
7294  show(HierarchyCounter self, _ostream out)
7295  show(HierarchyCounter self)
7296  """
7297  return _IMP_core.HierarchyCounter_show(self, *args)
7298 
7299 
7300  def __str__(self):
7301  """__str__(HierarchyCounter self) -> std::string"""
7302  return _IMP_core.HierarchyCounter___str__(self)
7303 
7304 
7305  def __repr__(self):
7306  """__repr__(HierarchyCounter self) -> std::string"""
7307  return _IMP_core.HierarchyCounter___repr__(self)
7308 
7309  __swig_destroy__ = _IMP_core.delete_HierarchyCounter
7310  __del__ = lambda self: None
7311 HierarchyCounter_swigregister = _IMP_core.HierarchyCounter_swigregister
7312 HierarchyCounter_swigregister(HierarchyCounter)
7313 
7314 
7315 def get_leaves(mhd):
7316  """get_leaves(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7317  return _IMP_core.get_leaves(mhd)
7318 
7319 def get_internal(mhd):
7320  """get_internal(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7321  return _IMP_core.get_internal(mhd)
7322 
7323 def get_all_descendants(mhd):
7324  """get_all_descendants(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7325  return _IMP_core.get_all_descendants(mhd)
7326 
7327 def get_root(h):
7328  """get_root(Hierarchy h) -> Hierarchy"""
7329  return _IMP_core.get_root(h)
7330 
7331 def visit_breadth_first(d, f):
7332  """visit_breadth_first(Hierarchy d, HierarchyVisitor f)"""
7333  return _IMP_core.visit_breadth_first(d, f)
7334 
7335 def visit_depth_first(d, f):
7336  """visit_depth_first(Hierarchy d, HierarchyVisitor f)"""
7337  return _IMP_core.visit_depth_first(d, f)
7338 class LeavesRefiner(IMP.Refiner):
7339  """Proxy of C++ IMP::core::LeavesRefiner class"""
7340  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7341 
7342  def __init__(self, tr):
7343  """__init__(IMP::core::LeavesRefiner self, HierarchyTraits tr) -> LeavesRefiner"""
7344  this = _IMP_core.new_LeavesRefiner(tr)
7345  try:
7346  self.this.append(this)
7347  except:
7348  self.this = this
7349 
7350  def do_get_inputs(self, m, pis):
7351  """do_get_inputs(LeavesRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7352  return _IMP_core.LeavesRefiner_do_get_inputs(self, m, pis)
7353 
7354 
7355  def get_version_info(self):
7356  """get_version_info(LeavesRefiner self) -> VersionInfo"""
7357  return _IMP_core.LeavesRefiner_get_version_info(self)
7358 
7359 
7360  def __str__(self):
7361  """__str__(LeavesRefiner self) -> std::string"""
7362  return _IMP_core.LeavesRefiner___str__(self)
7363 
7364 
7365  def __repr__(self):
7366  """__repr__(LeavesRefiner self) -> std::string"""
7367  return _IMP_core.LeavesRefiner___repr__(self)
7368 
7369 
7370  @staticmethod
7371  def get_from(o):
7372  return _object_cast_to_LeavesRefiner(o)
7373 
7374 LeavesRefiner_swigregister = _IMP_core.LeavesRefiner_swigregister
7375 LeavesRefiner_swigregister(LeavesRefiner)
7376 
7377 class Linear(IMP.UnaryFunction):
7378  """Proxy of C++ IMP::core::Linear class"""
7379  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7380 
7381  def __init__(self, offset, slope):
7382  """__init__(IMP::core::Linear self, double offset, double slope) -> Linear"""
7383  this = _IMP_core.new_Linear(offset, slope)
7384  try:
7385  self.this.append(this)
7386  except:
7387  self.this = this
7388 
7389  def set_slope(self, f):
7390  """set_slope(Linear self, double f)"""
7391  return _IMP_core.Linear_set_slope(self, f)
7392 
7393 
7394  def set_offset(self, f):
7395  """set_offset(Linear self, double f)"""
7396  return _IMP_core.Linear_set_offset(self, f)
7397 
7398 
7399  def get_version_info(self):
7400  """get_version_info(Linear self) -> VersionInfo"""
7401  return _IMP_core.Linear_get_version_info(self)
7402 
7403 
7404  def __str__(self):
7405  """__str__(Linear self) -> std::string"""
7406  return _IMP_core.Linear___str__(self)
7407 
7408 
7409  def __repr__(self):
7410  """__repr__(Linear self) -> std::string"""
7411  return _IMP_core.Linear___repr__(self)
7412 
7413 
7414  @staticmethod
7415  def get_from(o):
7416  return _object_cast_to_Linear(o)
7417 
7418 Linear_swigregister = _IMP_core.Linear_swigregister
7419 Linear_swigregister(Linear)
7420 
7421 class LogNormalMover(MonteCarloMover):
7422  """Proxy of C++ IMP::core::LogNormalMover class"""
7423  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7424 
7425  def __init__(self, *args):
7426  """
7427  __init__(IMP::core::LogNormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> LogNormalMover
7428  __init__(IMP::core::LogNormalMover self, Model m, ParticleIndex pi, double stddev) -> LogNormalMover
7429  __init__(IMP::core::LogNormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> LogNormalMover
7430  __init__(IMP::core::LogNormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> LogNormalMover
7431  """
7432  this = _IMP_core.new_LogNormalMover(*args)
7433  try:
7434  self.this.append(this)
7435  except:
7436  self.this = this
7437 
7438  def set_sigma(self, sigma):
7439  """set_sigma(LogNormalMover self, IMP::Float sigma)"""
7440  return _IMP_core.LogNormalMover_set_sigma(self, sigma)
7441 
7442 
7443  def get_sigma(self):
7444  """get_sigma(LogNormalMover self) -> IMP::Float"""
7445  return _IMP_core.LogNormalMover_get_sigma(self)
7446 
7447 
7448  def get_version_info(self):
7449  """get_version_info(LogNormalMover self) -> VersionInfo"""
7450  return _IMP_core.LogNormalMover_get_version_info(self)
7451 
7452 
7453  def __str__(self):
7454  """__str__(LogNormalMover self) -> std::string"""
7455  return _IMP_core.LogNormalMover___str__(self)
7456 
7457 
7458  def __repr__(self):
7459  """__repr__(LogNormalMover self) -> std::string"""
7460  return _IMP_core.LogNormalMover___repr__(self)
7461 
7462 
7463  @staticmethod
7464  def get_from(o):
7465  return _object_cast_to_LogNormalMover(o)
7466 
7467 LogNormalMover_swigregister = _IMP_core.LogNormalMover_swigregister
7468 LogNormalMover_swigregister(LogNormalMover)
7469 
7470 class IncrementalScoringFunction(IMP.ScoringFunction):
7471  """Proxy of C++ IMP::core::IncrementalScoringFunction class"""
7472  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7473 
7474  def __init__(self, *args):
7475  """
7476  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max, std::string name) -> IncrementalScoringFunction
7477  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max) -> IncrementalScoringFunction
7478  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0) -> IncrementalScoringFunction
7479  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs) -> IncrementalScoringFunction
7480  """
7481  this = _IMP_core.new_IncrementalScoringFunction(*args)
7482  try:
7483  self.this.append(this)
7484  except:
7485  self.this = this
7486 
7487  def reset_moved_particles(self):
7488  """reset_moved_particles(IncrementalScoringFunction self)"""
7489  return _IMP_core.IncrementalScoringFunction_reset_moved_particles(self)
7490 
7491 
7492  def set_moved_particles(self, p):
7493  """set_moved_particles(IncrementalScoringFunction self, IMP::ParticleIndexes const & p)"""
7494  return _IMP_core.IncrementalScoringFunction_set_moved_particles(self, p)
7495 
7496 
7497  def add_close_pair_score(self, *args):
7498  """
7499  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles, IMP::PairPredicates const & filters)
7500  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles)
7501  """
7502  return _IMP_core.IncrementalScoringFunction_add_close_pair_score(self, *args)
7503 
7504 
7505  def clear_close_pair_scores(self):
7506  """clear_close_pair_scores(IncrementalScoringFunction self)"""
7507  return _IMP_core.IncrementalScoringFunction_clear_close_pair_scores(self)
7508 
7509 
7510  def get_movable_indexes(self):
7511  """get_movable_indexes(IncrementalScoringFunction self) -> IMP::ParticleIndexes"""
7512  return _IMP_core.IncrementalScoringFunction_get_movable_indexes(self)
7513 
7514 
7515  def do_add_score_and_derivatives(self, sa, ss):
7516  """do_add_score_and_derivatives(IncrementalScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
7517  return _IMP_core.IncrementalScoringFunction_do_add_score_and_derivatives(self, sa, ss)
7518 
7519 
7520  def do_get_inputs(self):
7521  """do_get_inputs(IncrementalScoringFunction self) -> IMP::ModelObjectsTemp"""
7522  return _IMP_core.IncrementalScoringFunction_do_get_inputs(self)
7523 
7524 
7525  def handle_set_has_required_score_states(self, arg2):
7526  """handle_set_has_required_score_states(IncrementalScoringFunction self, bool arg2)"""
7527  return _IMP_core.IncrementalScoringFunction_handle_set_has_required_score_states(self, arg2)
7528 
7529 
7530  def get_version_info(self):
7531  """get_version_info(IncrementalScoringFunction self) -> VersionInfo"""
7532  return _IMP_core.IncrementalScoringFunction_get_version_info(self)
7533 
7534 
7535  def __str__(self):
7536  """__str__(IncrementalScoringFunction self) -> std::string"""
7537  return _IMP_core.IncrementalScoringFunction___str__(self)
7538 
7539 
7540  def __repr__(self):
7541  """__repr__(IncrementalScoringFunction self) -> std::string"""
7542  return _IMP_core.IncrementalScoringFunction___repr__(self)
7543 
7544 
7545  @staticmethod
7546  def get_from(o):
7547  return _object_cast_to_IncrementalScoringFunction(o)
7548 
7549 IncrementalScoringFunction_swigregister = _IMP_core.IncrementalScoringFunction_swigregister
7550 IncrementalScoringFunction_swigregister(IncrementalScoringFunction)
7551 
7552 
7553 _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER_swigconstant(_IMP_core)
7554 IMP_CORE_HAS_MONTE_CARLO_MOVER = _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER
7555 class MonteCarlo(IMP.Optimizer):
7556  """Proxy of C++ IMP::core::MonteCarlo class"""
7557  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7558 
7559  def __init__(self, m):
7560  """__init__(IMP::core::MonteCarlo self, Model m) -> MonteCarlo"""
7561  this = _IMP_core.new_MonteCarlo(m)
7562  try:
7563  self.this.append(this)
7564  except:
7565  self.this = this
7566 
7567  def get_version_info(self):
7568  """get_version_info(MonteCarlo self) -> VersionInfo"""
7569  return _IMP_core.MonteCarlo_get_version_info(self)
7570 
7571 
7572  def set_return_best(self, tf):
7573  """set_return_best(MonteCarlo self, bool tf)"""
7574  return _IMP_core.MonteCarlo_set_return_best(self, tf)
7575 
7576 
7577  def set_score_moved(self, mv):
7578  """set_score_moved(MonteCarlo self, bool mv)"""
7579  return _IMP_core.MonteCarlo_set_score_moved(self, mv)
7580 
7581 
7582  def set_kt(self, t):
7583  """set_kt(MonteCarlo self, IMP::Float t)"""
7584  return _IMP_core.MonteCarlo_set_kt(self, t)
7585 
7586 
7587  def get_kt(self):
7588  """get_kt(MonteCarlo self) -> IMP::Float"""
7589  return _IMP_core.MonteCarlo_get_kt(self)
7590 
7591 
7592  def get_last_accepted_energy(self):
7593  """get_last_accepted_energy(MonteCarlo self) -> double"""
7594  return _IMP_core.MonteCarlo_get_last_accepted_energy(self)
7595 
7596 
7597  def get_best_accepted_energy(self):
7598  """get_best_accepted_energy(MonteCarlo self) -> double"""
7599  return _IMP_core.MonteCarlo_get_best_accepted_energy(self)
7600 
7601 
7602  def get_number_of_downward_steps(self):
7603  """get_number_of_downward_steps(MonteCarlo self) -> unsigned int"""
7604  return _IMP_core.MonteCarlo_get_number_of_downward_steps(self)
7605 
7606 
7607  def get_number_of_upward_steps(self):
7608  """get_number_of_upward_steps(MonteCarlo self) -> unsigned int"""
7609  return _IMP_core.MonteCarlo_get_number_of_upward_steps(self)
7610 
7611 
7612  def get_number_of_proposed_steps(self):
7613  """get_number_of_proposed_steps(MonteCarlo self) -> unsigned int"""
7614  return _IMP_core.MonteCarlo_get_number_of_proposed_steps(self)
7615 
7616 
7617  def get_number_of_accepted_steps(self):
7618  """get_number_of_accepted_steps(MonteCarlo self) -> unsigned int"""
7619  return _IMP_core.MonteCarlo_get_number_of_accepted_steps(self)
7620 
7621 
7622  def reset_statistics(self):
7623  """reset_statistics(MonteCarlo self)"""
7624  return _IMP_core.MonteCarlo_reset_statistics(self)
7625 
7626 
7627  def set_score_threshold(self, s):
7628  """set_score_threshold(MonteCarlo self, double s)"""
7629  return _IMP_core.MonteCarlo_set_score_threshold(self, s)
7630 
7631 
7632  def get_score_threshold(self):
7633  """get_score_threshold(MonteCarlo self) -> double"""
7634  return _IMP_core.MonteCarlo_get_score_threshold(self)
7635 
7636 
7637  def set_maximum_difference(self, d):
7638  """set_maximum_difference(MonteCarlo self, double d)"""
7639  return _IMP_core.MonteCarlo_set_maximum_difference(self, d)
7640 
7641 
7642  def get_maximum_difference(self):
7643  """get_maximum_difference(MonteCarlo self) -> double"""
7644  return _IMP_core.MonteCarlo_get_maximum_difference(self)
7645 
7646 
7647  def remove_mover(self, d):
7648  """remove_mover(MonteCarlo self, MonteCarloMover d)"""
7649  return _IMP_core.MonteCarlo_remove_mover(self, d)
7650 
7651 
7652  def remove_movers(self, d):
7653  """remove_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & d)"""
7654  return _IMP_core.MonteCarlo_remove_movers(self, d)
7655 
7656 
7657  def set_movers(self, ps):
7658  """set_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & ps)"""
7659  return _IMP_core.MonteCarlo_set_movers(self, ps)
7660 
7661 
7662  def set_movers_order(self, objs):
7663  """set_movers_order(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
7664  return _IMP_core.MonteCarlo_set_movers_order(self, objs)
7665 
7666 
7667  def add_mover(self, obj):
7668  """add_mover(MonteCarlo self, MonteCarloMover obj) -> unsigned int"""
7669  return _IMP_core.MonteCarlo_add_mover(self, obj)
7670 
7671 
7672  def add_movers(self, objs):
7673  """add_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
7674  return _IMP_core.MonteCarlo_add_movers(self, objs)
7675 
7676 
7677  def clear_movers(self):
7678  """clear_movers(MonteCarlo self)"""
7679  return _IMP_core.MonteCarlo_clear_movers(self)
7680 
7681 
7682  def get_number_of_movers(self):
7683  """get_number_of_movers(MonteCarlo self) -> unsigned int"""
7684  return _IMP_core.MonteCarlo_get_number_of_movers(self)
7685 
7686 
7687  def get_has_movers(self):
7688  """get_has_movers(MonteCarlo self) -> bool"""
7689  return _IMP_core.MonteCarlo_get_has_movers(self)
7690 
7691 
7692  def get_mover(self, i):
7693  """get_mover(MonteCarlo self, unsigned int i) -> MonteCarloMover"""
7694  return _IMP_core.MonteCarlo_get_mover(self, i)
7695 
7696 
7697  def get_movers(self):
7698  """get_movers(MonteCarlo self) -> IMP::core::MonteCarloMovers"""
7699  return _IMP_core.MonteCarlo_get_movers(self)
7700 
7701 
7702  def reserve_movers(self, sz):
7703  """reserve_movers(MonteCarlo self, unsigned int sz)"""
7704  return _IMP_core.MonteCarlo_reserve_movers(self, sz)
7705 
7706 
7707  def set_incremental_scoring_function(self, isf):
7708  """set_incremental_scoring_function(MonteCarlo self, IncrementalScoringFunction isf)"""
7709  return _IMP_core.MonteCarlo_set_incremental_scoring_function(self, isf)
7710 
7711 
7712  def get_use_incremental_scoring_function(self):
7713  """get_use_incremental_scoring_function(MonteCarlo self) -> bool"""
7714  return _IMP_core.MonteCarlo_get_use_incremental_scoring_function(self)
7715 
7716 
7717  def get_incremental_scoring_function(self):
7718  """get_incremental_scoring_function(MonteCarlo self) -> IncrementalScoringFunction"""
7719  return _IMP_core.MonteCarlo_get_incremental_scoring_function(self)
7720 
7721 
7722  def __str__(self):
7723  """__str__(MonteCarlo self) -> std::string"""
7724  return _IMP_core.MonteCarlo___str__(self)
7725 
7726 
7727  def __repr__(self):
7728  """__repr__(MonteCarlo self) -> std::string"""
7729  return _IMP_core.MonteCarlo___repr__(self)
7730 
7731 
7732  @staticmethod
7733  def get_from(o):
7734  return _object_cast_to_MonteCarlo(o)
7735 
7736 MonteCarlo_swigregister = _IMP_core.MonteCarlo_swigregister
7737 MonteCarlo_swigregister(MonteCarlo)
7738 
7739 class MonteCarloWithLocalOptimization(MonteCarlo):
7740  """Proxy of C++ IMP::core::MonteCarloWithLocalOptimization class"""
7741  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7742 
7743  def __init__(self, opt, steps):
7744  """__init__(IMP::core::MonteCarloWithLocalOptimization self, Optimizer opt, unsigned int steps) -> MonteCarloWithLocalOptimization"""
7745  this = _IMP_core.new_MonteCarloWithLocalOptimization(opt, steps)
7746  try:
7747  self.this.append(this)
7748  except:
7749  self.this = this
7750 
7751  def get_number_of_steps(self):
7752  """get_number_of_steps(MonteCarloWithLocalOptimization self) -> unsigned int"""
7753  return _IMP_core.MonteCarloWithLocalOptimization_get_number_of_steps(self)
7754 
7755 
7756  def get_local_optimizer(self):
7757  """get_local_optimizer(MonteCarloWithLocalOptimization self) -> Optimizer"""
7758  return _IMP_core.MonteCarloWithLocalOptimization_get_local_optimizer(self)
7759 
7760 
7761  def __str__(self):
7762  """__str__(MonteCarloWithLocalOptimization self) -> std::string"""
7763  return _IMP_core.MonteCarloWithLocalOptimization___str__(self)
7764 
7765 
7766  def __repr__(self):
7767  """__repr__(MonteCarloWithLocalOptimization self) -> std::string"""
7768  return _IMP_core.MonteCarloWithLocalOptimization___repr__(self)
7769 
7770 
7771  @staticmethod
7772  def get_from(o):
7773  return _object_cast_to_MonteCarloWithLocalOptimization(o)
7774 
7775 MonteCarloWithLocalOptimization_swigregister = _IMP_core.MonteCarloWithLocalOptimization_swigregister
7776 MonteCarloWithLocalOptimization_swigregister(MonteCarloWithLocalOptimization)
7777 
7778 class MonteCarloWithBasinHopping(MonteCarloWithLocalOptimization):
7779  """Proxy of C++ IMP::core::MonteCarloWithBasinHopping class"""
7780  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7781 
7782  def __init__(self, opt, ns):
7783  """__init__(IMP::core::MonteCarloWithBasinHopping self, Optimizer opt, unsigned int ns) -> MonteCarloWithBasinHopping"""
7784  this = _IMP_core.new_MonteCarloWithBasinHopping(opt, ns)
7785  try:
7786  self.this.append(this)
7787  except:
7788  self.this = this
7789 
7790  def __str__(self):
7791  """__str__(MonteCarloWithBasinHopping self) -> std::string"""
7792  return _IMP_core.MonteCarloWithBasinHopping___str__(self)
7793 
7794 
7795  def __repr__(self):
7796  """__repr__(MonteCarloWithBasinHopping self) -> std::string"""
7797  return _IMP_core.MonteCarloWithBasinHopping___repr__(self)
7798 
7799 
7800  @staticmethod
7801  def get_from(o):
7802  return _object_cast_to_MonteCarloWithBasinHopping(o)
7803 
7804 MonteCarloWithBasinHopping_swigregister = _IMP_core.MonteCarloWithBasinHopping_swigregister
7805 MonteCarloWithBasinHopping_swigregister(MonteCarloWithBasinHopping)
7806 
7807 class NeighborsTable(IMP.ScoreState):
7808  """Proxy of C++ IMP::core::NeighborsTable class"""
7809  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7810 
7811  def __init__(self, *args):
7812  """
7813  __init__(IMP::core::NeighborsTable self, PairContainer input, std::string name) -> NeighborsTable
7814  __init__(IMP::core::NeighborsTable self, PairContainer input) -> NeighborsTable
7815  """
7816  this = _IMP_core.new_NeighborsTable(*args)
7817  try:
7818  self.this.append(this)
7819  except:
7820  self.this = this
7821 
7822  def get_neighbors(self, pi):
7823  """get_neighbors(NeighborsTable self, ParticleIndex pi) -> IMP::ParticleIndexes const &"""
7824  return _IMP_core.NeighborsTable_get_neighbors(self, pi)
7825 
7826 
7827  def get_version_info(self):
7828  """get_version_info(NeighborsTable self) -> VersionInfo"""
7829  return _IMP_core.NeighborsTable_get_version_info(self)
7830 
7831 
7832  def __str__(self):
7833  """__str__(NeighborsTable self) -> std::string"""
7834  return _IMP_core.NeighborsTable___str__(self)
7835 
7836 
7837  def __repr__(self):
7838  """__repr__(NeighborsTable self) -> std::string"""
7839  return _IMP_core.NeighborsTable___repr__(self)
7840 
7841 
7842  @staticmethod
7843  def get_from(o):
7844  return _object_cast_to_NeighborsTable(o)
7845 
7846 NeighborsTable_swigregister = _IMP_core.NeighborsTable_swigregister
7847 NeighborsTable_swigregister(NeighborsTable)
7848 
7849 class NormalMover(MonteCarloMover):
7850  """Proxy of C++ IMP::core::NormalMover class"""
7851  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7852 
7853  def __init__(self, *args):
7854  """
7855  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> NormalMover
7856  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, double stddev) -> NormalMover
7857  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> NormalMover
7858  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> NormalMover
7859  """
7860  this = _IMP_core.new_NormalMover(*args)
7861  try:
7862  self.this.append(this)
7863  except:
7864  self.this = this
7865 
7866  def set_sigma(self, sigma):
7867  """set_sigma(NormalMover self, IMP::Float sigma)"""
7868  return _IMP_core.NormalMover_set_sigma(self, sigma)
7869 
7870 
7871  def get_sigma(self):
7872  """get_sigma(NormalMover self) -> IMP::Float"""
7873  return _IMP_core.NormalMover_get_sigma(self)
7874 
7875 
7876  def get_version_info(self):
7877  """get_version_info(NormalMover self) -> VersionInfo"""
7878  return _IMP_core.NormalMover_get_version_info(self)
7879 
7880 
7881  def __str__(self):
7882  """__str__(NormalMover self) -> std::string"""
7883  return _IMP_core.NormalMover___str__(self)
7884 
7885 
7886  def __repr__(self):
7887  """__repr__(NormalMover self) -> std::string"""
7888  return _IMP_core.NormalMover___repr__(self)
7889 
7890 
7891  @staticmethod
7892  def get_from(o):
7893  return _object_cast_to_NormalMover(o)
7894 
7895 NormalMover_swigregister = _IMP_core.NormalMover_swigregister
7896 NormalMover_swigregister(NormalMover)
7897 
7898 class OpenCubicSpline(_OpenCubicSplineBase):
7899  """Proxy of C++ IMP::core::OpenCubicSpline class"""
7900  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7901 
7902  def __init__(self, values, minrange, spacing, extend=False):
7903  """
7904  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing, bool extend=False) -> OpenCubicSpline
7905  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing) -> OpenCubicSpline
7906  """
7907  this = _IMP_core.new_OpenCubicSpline(values, minrange, spacing, extend)
7908  try:
7909  self.this.append(this)
7910  except:
7911  self.this = this
7912 
7913  def __str__(self):
7914  """__str__(OpenCubicSpline self) -> std::string"""
7915  return _IMP_core.OpenCubicSpline___str__(self)
7916 
7917 
7918  def __repr__(self):
7919  """__repr__(OpenCubicSpline self) -> std::string"""
7920  return _IMP_core.OpenCubicSpline___repr__(self)
7921 
7922 
7923  @staticmethod
7924  def get_from(o):
7925  return _object_cast_to_OpenCubicSpline(o)
7926 
7927  __swig_destroy__ = _IMP_core.delete_OpenCubicSpline
7928  __del__ = lambda self: None
7929 OpenCubicSpline_swigregister = _IMP_core.OpenCubicSpline_swigregister
7930 OpenCubicSpline_swigregister(OpenCubicSpline)
7931 
7932 class QuadraticClosePairsFinder(ClosePairsFinder):
7933  """Proxy of C++ IMP::core::QuadraticClosePairsFinder class"""
7934  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7935 
7936  def __init__(self):
7937  """__init__(IMP::core::QuadraticClosePairsFinder self) -> QuadraticClosePairsFinder"""
7938  this = _IMP_core.new_QuadraticClosePairsFinder()
7939  try:
7940  self.this.append(this)
7941  except:
7942  self.this = this
7943 
7944  def get_are_close_and_filtered(self, *args):
7945  """
7946  get_are_close_and_filtered(QuadraticClosePairsFinder self, Particle a, Particle b) -> bool
7947  get_are_close_and_filtered(QuadraticClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b) -> bool
7948  """
7949  return _IMP_core.QuadraticClosePairsFinder_get_are_close_and_filtered(self, *args)
7950 
7951 
7952  def get_close_pairs(self, *args):
7953  """
7954  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
7955  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
7956  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
7957  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
7958  """
7959  return _IMP_core.QuadraticClosePairsFinder_get_close_pairs(self, *args)
7960 
7961 
7962  def do_get_inputs(self, m, pis):
7963  """do_get_inputs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7964  return _IMP_core.QuadraticClosePairsFinder_do_get_inputs(self, m, pis)
7965 
7966 
7967  def get_version_info(self):
7968  """get_version_info(QuadraticClosePairsFinder self) -> VersionInfo"""
7969  return _IMP_core.QuadraticClosePairsFinder_get_version_info(self)
7970 
7971 
7972  def __str__(self):
7973  """__str__(QuadraticClosePairsFinder self) -> std::string"""
7974  return _IMP_core.QuadraticClosePairsFinder___str__(self)
7975 
7976 
7977  def __repr__(self):
7978  """__repr__(QuadraticClosePairsFinder self) -> std::string"""
7979  return _IMP_core.QuadraticClosePairsFinder___repr__(self)
7980 
7981 
7982  @staticmethod
7983  def get_from(o):
7984  return _object_cast_to_QuadraticClosePairsFinder(o)
7985 
7986 QuadraticClosePairsFinder_swigregister = _IMP_core.QuadraticClosePairsFinder_swigregister
7987 QuadraticClosePairsFinder_swigregister(QuadraticClosePairsFinder)
7988 
7989 class RefinedPairsPairScore(IMP.PairScore):
7990  """Proxy of C++ IMP::core::RefinedPairsPairScore class"""
7991  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7992 
7993  def __init__(self, r, f):
7994  """__init__(IMP::core::RefinedPairsPairScore self, Refiner r, PairScore f) -> RefinedPairsPairScore"""
7995  this = _IMP_core.new_RefinedPairsPairScore(r, f)
7996  try:
7997  self.this.append(this)
7998  except:
7999  self.this = this
8000 
8001  def do_get_inputs(self, m, pis):
8002  """do_get_inputs(RefinedPairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8003  return _IMP_core.RefinedPairsPairScore_do_get_inputs(self, m, pis)
8004 
8005 
8006  def get_version_info(self):
8007  """get_version_info(RefinedPairsPairScore self) -> VersionInfo"""
8008  return _IMP_core.RefinedPairsPairScore_get_version_info(self)
8009 
8010 
8011  def __str__(self):
8012  """__str__(RefinedPairsPairScore self) -> std::string"""
8013  return _IMP_core.RefinedPairsPairScore___str__(self)
8014 
8015 
8016  def __repr__(self):
8017  """__repr__(RefinedPairsPairScore self) -> std::string"""
8018  return _IMP_core.RefinedPairsPairScore___repr__(self)
8019 
8020 
8021  @staticmethod
8022  def get_from(o):
8023  return _object_cast_to_RefinedPairsPairScore(o)
8024 
8025 RefinedPairsPairScore_swigregister = _IMP_core.RefinedPairsPairScore_swigregister
8026 RefinedPairsPairScore_swigregister(RefinedPairsPairScore)
8027 
8028 class RigidBody(XYZ):
8029  """Proxy of C++ IMP::core::RigidBody class"""
8030  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8031 
8032  def get_rigid_members(self):
8033  """get_rigid_members(RigidBody self) -> IMP::core::RigidMembers"""
8034  return _IMP_core.RigidBody_get_rigid_members(self)
8035 
8036 
8037  def get_rotation_keys():
8038  """get_rotation_keys() -> IMP::FloatKeys"""
8039  return _IMP_core.RigidBody_get_rotation_keys()
8040 
8041  get_rotation_keys = staticmethod(get_rotation_keys)
8042 
8043  def get_member_particle_indexes(self):
8044  """get_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
8045  return _IMP_core.RigidBody_get_member_particle_indexes(self)
8046 
8047 
8048  def get_body_member_particle_indexes(self):
8049  """get_body_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
8050  return _IMP_core.RigidBody_get_body_member_particle_indexes(self)
8051 
8052 
8053  def get_member_indexes(self):
8054  """get_member_indexes(RigidBody self) -> IMP::ParticleIndexes"""
8055  return _IMP_core.RigidBody_get_member_indexes(self)
8056 
8057 
8058  def __init__(self, *args):
8059  """
8060  __init__(IMP::core::RigidBody self) -> RigidBody
8061  __init__(IMP::core::RigidBody self, Model m, ParticleIndex id) -> RigidBody
8062  __init__(IMP::core::RigidBody self, _ParticleAdaptor d) -> RigidBody
8063  """
8064  this = _IMP_core.new_RigidBody(*args)
8065  try:
8066  self.this.append(this)
8067  except:
8068  self.this = this
8069 
8070  def show(self, *args):
8071  """
8072  show(RigidBody self, _ostream out)
8073  show(RigidBody self)
8074  """
8075  return _IMP_core.RigidBody_show(self, *args)
8076 
8077 
8078  def setup_particle(*args):
8079  """
8080  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
8081  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
8082  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
8083  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
8084  """
8085  return _IMP_core.RigidBody_setup_particle(*args)
8086 
8087  setup_particle = staticmethod(setup_particle)
8088 
8089  def teardown_particle(rb):
8090  """teardown_particle(RigidBody rb)"""
8091  return _IMP_core.RigidBody_teardown_particle(rb)
8092 
8093  teardown_particle = staticmethod(teardown_particle)
8094  __swig_destroy__ = _IMP_core.delete_RigidBody
8095  __del__ = lambda self: None
8096 
8097  def get_is_setup(*args):
8098  """
8099  get_is_setup(_ParticleAdaptor p) -> bool
8100  get_is_setup(Model m, ParticleIndex pi) -> bool
8101  """
8102  return _IMP_core.RigidBody_get_is_setup(*args)
8103 
8104  get_is_setup = staticmethod(get_is_setup)
8105 
8106  def get_coordinates(self):
8107  """get_coordinates(RigidBody self) -> Vector3D"""
8108  return _IMP_core.RigidBody_get_coordinates(self)
8109 
8110 
8111  def get_rotation(self):
8112  """get_rotation(RigidBody self) -> Rotation3D"""
8113  return _IMP_core.RigidBody_get_rotation(self)
8114 
8115 
8116  def get_reference_frame(self):
8117  """get_reference_frame(RigidBody self) -> ReferenceFrame3D"""
8118  return _IMP_core.RigidBody_get_reference_frame(self)
8119 
8120 
8121  def set_reference_frame(self, tr):
8122  """set_reference_frame(RigidBody self, ReferenceFrame3D tr)"""
8123  return _IMP_core.RigidBody_set_reference_frame(self, tr)
8124 
8125 
8126  def set_reference_frame_lazy(self, tr):
8127  """set_reference_frame_lazy(RigidBody self, ReferenceFrame3D tr)"""
8128  return _IMP_core.RigidBody_set_reference_frame_lazy(self, tr)
8129 
8130 
8131  def set_reference_frame_from_members(self, members):
8132  """set_reference_frame_from_members(RigidBody self, IMP::ParticleIndexes const & members)"""
8133  return _IMP_core.RigidBody_set_reference_frame_from_members(self, members)
8134 
8135 
8136  def pull_back_members_adjoints(self, da):
8137  """pull_back_members_adjoints(RigidBody self, DerivativeAccumulator da)"""
8138  return _IMP_core.RigidBody_pull_back_members_adjoints(self, da)
8139 
8140 
8141  def pull_back_member_adjoints(self, pi, da):
8142  """pull_back_member_adjoints(RigidBody self, ParticleIndex pi, DerivativeAccumulator da)"""
8143  return _IMP_core.RigidBody_pull_back_member_adjoints(self, pi, da)
8144 
8145 
8146  def pull_back_body_member_adjoints(self, pi, da):
8147  """pull_back_body_member_adjoints(RigidBody self, ParticleIndex pi, DerivativeAccumulator da)"""
8148  return _IMP_core.RigidBody_pull_back_body_member_adjoints(self, pi, da)
8149 
8150 
8151  def add_to_derivatives(self, *args):
8152  """
8153  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D local_location, DerivativeAccumulator da)
8154  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D global_derivative, Vector3D local_location, Rotation3D rot_local_to_global, DerivativeAccumulator da)
8155  """
8156  return _IMP_core.RigidBody_add_to_derivatives(self, *args)
8157 
8158 
8159  def add_to_rotational_derivatives(self, *args):
8160  """
8161  add_to_rotational_derivatives(RigidBody self, Vector4D other_qderiv, Rotation3D rot_other_to_local, Rotation3D rot_local_to_global, DerivativeAccumulator da)
8162  add_to_rotational_derivatives(RigidBody self, Vector4D qderiv, DerivativeAccumulator da)
8163  """
8164  return _IMP_core.RigidBody_add_to_rotational_derivatives(self, *args)
8165 
8166 
8167  def add_to_torque(self, torque_local, da):
8168  """add_to_torque(RigidBody self, Vector3D torque_local, DerivativeAccumulator da)"""
8169  return _IMP_core.RigidBody_add_to_torque(self, torque_local, da)
8170 
8171 
8172  def get_torque(self):
8173  """get_torque(RigidBody self) -> Vector3D"""
8174  return _IMP_core.RigidBody_get_torque(self)
8175 
8176 
8177  def get_coordinates_are_optimized(self):
8178  """get_coordinates_are_optimized(RigidBody self) -> bool"""
8179  return _IMP_core.RigidBody_get_coordinates_are_optimized(self)
8180 
8181 
8182  def set_coordinates_are_optimized(self, tf):
8183  """set_coordinates_are_optimized(RigidBody self, bool tf)"""
8184  return _IMP_core.RigidBody_set_coordinates_are_optimized(self, tf)
8185 
8186 
8187  def normalize_rotation(self):
8188  """normalize_rotation(RigidBody self)"""
8189  return _IMP_core.RigidBody_normalize_rotation(self)
8190 
8191 
8192  def update_members(self):
8193  """update_members(RigidBody self)"""
8194  return _IMP_core.RigidBody_update_members(self)
8195 
8196 
8197  def get_rotational_derivatives(self):
8198  """get_rotational_derivatives(RigidBody self) -> Vector4D"""
8199  return _IMP_core.RigidBody_get_rotational_derivatives(self)
8200 
8201 
8202  def get_number_of_members(self):
8203  """get_number_of_members(RigidBody self) -> unsigned int"""
8204  return _IMP_core.RigidBody_get_number_of_members(self)
8205 
8206 
8207  def get_member(self, i):
8208  """get_member(RigidBody self, unsigned int i) -> RigidBodyMember"""
8209  return _IMP_core.RigidBody_get_member(self, i)
8210 
8211 
8212  def add_member(self, p):
8213  """add_member(RigidBody self, _ParticleIndexAdaptor p)"""
8214  return _IMP_core.RigidBody_add_member(self, p)
8215 
8216 
8217  def add_non_rigid_member(self, p):
8218  """add_non_rigid_member(RigidBody self, _ParticleIndexAdaptor p)"""
8219  return _IMP_core.RigidBody_add_non_rigid_member(self, p)
8220 
8221 
8222  def set_is_rigid_member(self, pi, tf):
8223  """set_is_rigid_member(RigidBody self, ParticleIndex pi, bool tf)"""
8224  return _IMP_core.RigidBody_set_is_rigid_member(self, pi, tf)
8225 
8226 
8227  def add_attribute(self, *args):
8228  """
8229  add_attribute(RigidBody self, FloatKey k, IMP::Float v, bool opt)
8230  add_attribute(RigidBody self, FloatKey a0, IMP::Float a1)
8231  add_attribute(RigidBody self, IntKey a0, IMP::Int a1)
8232  add_attribute(RigidBody self, FloatsKey a0, IMP::Floats a1)
8233  add_attribute(RigidBody self, IntsKey a0, IMP::Ints a1)
8234  add_attribute(RigidBody self, StringKey a0, IMP::String a1)
8235  add_attribute(RigidBody self, ParticleIndexKey a0, Particle a1)
8236  add_attribute(RigidBody self, ObjectKey a0, Object a1)
8237  """
8238  return _IMP_core.RigidBody_add_attribute(self, *args)
8239 
8240 
8241  def get_value(self, *args):
8242  """
8243  get_value(RigidBody self, FloatKey a0) -> IMP::Float
8244  get_value(RigidBody self, IntKey a0) -> IMP::Int
8245  get_value(RigidBody self, FloatsKey a0) -> IMP::Floats
8246  get_value(RigidBody self, IntsKey a0) -> IMP::Ints
8247  get_value(RigidBody self, StringKey a0) -> IMP::String
8248  get_value(RigidBody self, ParticleIndexKey a0) -> Particle
8249  get_value(RigidBody self, ObjectKey a0) -> Object
8250  """
8251  return _IMP_core.RigidBody_get_value(self, *args)
8252 
8253 
8254  def set_value(self, *args):
8255  """
8256  set_value(RigidBody self, FloatKey a0, IMP::Float a1)
8257  set_value(RigidBody self, IntKey a0, IMP::Int a1)
8258  set_value(RigidBody self, FloatsKey a0, IMP::Floats a1)
8259  set_value(RigidBody self, IntsKey a0, IMP::Ints a1)
8260  set_value(RigidBody self, StringKey a0, IMP::String a1)
8261  set_value(RigidBody self, ParticleIndexKey a0, Particle a1)
8262  set_value(RigidBody self, ObjectKey a0, Object a1)
8263  """
8264  return _IMP_core.RigidBody_set_value(self, *args)
8265 
8266 
8267  def remove_attribute(self, *args):
8268  """
8269  remove_attribute(RigidBody self, FloatKey a0)
8270  remove_attribute(RigidBody self, IntKey a0)
8271  remove_attribute(RigidBody self, FloatsKey a0)
8272  remove_attribute(RigidBody self, IntsKey a0)
8273  remove_attribute(RigidBody self, StringKey a0)
8274  remove_attribute(RigidBody self, ParticleIndexKey a0)
8275  remove_attribute(RigidBody self, ObjectKey a0)
8276  """
8277  return _IMP_core.RigidBody_remove_attribute(self, *args)
8278 
8279 
8280  def has_attribute(self, *args):
8281  """
8282  has_attribute(RigidBody self, FloatKey a0) -> bool
8283  has_attribute(RigidBody self, IntKey a0) -> bool
8284  has_attribute(RigidBody self, FloatsKey a0) -> bool
8285  has_attribute(RigidBody self, IntsKey a0) -> bool
8286  has_attribute(RigidBody self, StringKey a0) -> bool
8287  has_attribute(RigidBody self, ParticleIndexKey a0) -> bool
8288  has_attribute(RigidBody self, ObjectKey a0) -> bool
8289  """
8290  return _IMP_core.RigidBody_has_attribute(self, *args)
8291 
8292 
8293  def get_derivative(self, a0):
8294  """get_derivative(RigidBody self, FloatKey a0) -> double"""
8295  return _IMP_core.RigidBody_get_derivative(self, a0)
8296 
8297 
8298  def get_name(self):
8299  """get_name(RigidBody self) -> std::string"""
8300  return _IMP_core.RigidBody_get_name(self)
8301 
8302 
8303  def clear_caches(self):
8304  """clear_caches(RigidBody self)"""
8305  return _IMP_core.RigidBody_clear_caches(self)
8306 
8307 
8308  def set_name(self, a0):
8309  """set_name(RigidBody self, std::string a0)"""
8310  return _IMP_core.RigidBody_set_name(self, a0)
8311 
8312 
8313  def set_check_level(self, a0):
8314  """set_check_level(RigidBody self, IMP::CheckLevel a0)"""
8315  return _IMP_core.RigidBody_set_check_level(self, a0)
8316 
8317 
8318  def add_to_derivative(self, a0, a1, a2):
8319  """add_to_derivative(RigidBody self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8320  return _IMP_core.RigidBody_add_to_derivative(self, a0, a1, a2)
8321 
8322 
8323  def set_is_optimized(self, a0, a1):
8324  """set_is_optimized(RigidBody self, FloatKey a0, bool a1)"""
8325  return _IMP_core.RigidBody_set_is_optimized(self, a0, a1)
8326 
8327 
8328  def get_is_optimized(self, a0):
8329  """get_is_optimized(RigidBody self, FloatKey a0) -> bool"""
8330  return _IMP_core.RigidBody_get_is_optimized(self, a0)
8331 
8332 
8333  def get_check_level(self):
8334  """get_check_level(RigidBody self) -> IMP::CheckLevel"""
8335  return _IMP_core.RigidBody_get_check_level(self)
8336 
8337 
8338  def __eq__(self, *args):
8339  """
8340  __eq__(RigidBody self, RigidBody o) -> bool
8341  __eq__(RigidBody self, Particle d) -> bool
8342  """
8343  return _IMP_core.RigidBody___eq__(self, *args)
8344 
8345 
8346  def __ne__(self, *args):
8347  """
8348  __ne__(RigidBody self, RigidBody o) -> bool
8349  __ne__(RigidBody self, Particle d) -> bool
8350  """
8351  return _IMP_core.RigidBody___ne__(self, *args)
8352 
8353 
8354  def __le__(self, *args):
8355  """
8356  __le__(RigidBody self, RigidBody o) -> bool
8357  __le__(RigidBody self, Particle d) -> bool
8358  """
8359  return _IMP_core.RigidBody___le__(self, *args)
8360 
8361 
8362  def __lt__(self, *args):
8363  """
8364  __lt__(RigidBody self, RigidBody o) -> bool
8365  __lt__(RigidBody self, Particle d) -> bool
8366  """
8367  return _IMP_core.RigidBody___lt__(self, *args)
8368 
8369 
8370  def __ge__(self, *args):
8371  """
8372  __ge__(RigidBody self, RigidBody o) -> bool
8373  __ge__(RigidBody self, Particle d) -> bool
8374  """
8375  return _IMP_core.RigidBody___ge__(self, *args)
8376 
8377 
8378  def __gt__(self, *args):
8379  """
8380  __gt__(RigidBody self, RigidBody o) -> bool
8381  __gt__(RigidBody self, Particle d) -> bool
8382  """
8383  return _IMP_core.RigidBody___gt__(self, *args)
8384 
8385 
8386  def __hash__(self):
8387  """__hash__(RigidBody self) -> std::size_t"""
8388  return _IMP_core.RigidBody___hash__(self)
8389 
8390 
8391  def __str__(self):
8392  """__str__(RigidBody self) -> std::string"""
8393  return _IMP_core.RigidBody___str__(self)
8394 
8395 
8396  def __repr__(self):
8397  """__repr__(RigidBody self) -> std::string"""
8398  return _IMP_core.RigidBody___repr__(self)
8399 
8400 RigidBody_swigregister = _IMP_core.RigidBody_swigregister
8401 RigidBody_swigregister(RigidBody)
8402 
8403 def RigidBody_get_rotation_keys():
8404  """RigidBody_get_rotation_keys() -> IMP::FloatKeys"""
8405  return _IMP_core.RigidBody_get_rotation_keys()
8406 
8407 def RigidBody_setup_particle(*args):
8408  """
8409  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
8410  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
8411  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
8412  RigidBody_setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
8413  """
8414  return _IMP_core.RigidBody_setup_particle(*args)
8415 
8416 def RigidBody_teardown_particle(rb):
8417  """RigidBody_teardown_particle(RigidBody rb)"""
8418  return _IMP_core.RigidBody_teardown_particle(rb)
8419 
8420 def RigidBody_get_is_setup(*args):
8421  """
8422  get_is_setup(_ParticleAdaptor p) -> bool
8423  RigidBody_get_is_setup(Model m, ParticleIndex pi) -> bool
8424  """
8425  return _IMP_core.RigidBody_get_is_setup(*args)
8426 
8427 
8429  """add_rigid_body_cache_key(ObjectKey k)"""
8430  return _IMP_core.add_rigid_body_cache_key(k)
8431 class RigidBodyMember(XYZ):
8432  """Proxy of C++ IMP::core::RigidBodyMember class"""
8433  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8434 
8435  def __init__(self, *args):
8436  """
8437  __init__(IMP::core::RigidBodyMember self) -> RigidBodyMember
8438  __init__(IMP::core::RigidBodyMember self, Model m, ParticleIndex id) -> RigidBodyMember
8439  __init__(IMP::core::RigidBodyMember self, _ParticleAdaptor d) -> RigidBodyMember
8440  """
8441  this = _IMP_core.new_RigidBodyMember(*args)
8442  try:
8443  self.this.append(this)
8444  except:
8445  self.this = this
8446 
8447  def show(self, *args):
8448  """
8449  show(RigidBodyMember self, _ostream out)
8450  show(RigidBodyMember self)
8451  """
8452  return _IMP_core.RigidBodyMember_show(self, *args)
8453 
8454 
8455  def get_rigid_body(self):
8456  """get_rigid_body(RigidBodyMember self) -> RigidBody"""
8457  return _IMP_core.RigidBodyMember_get_rigid_body(self)
8458 
8459 
8460  def get_internal_coordinates(self):
8461  """get_internal_coordinates(RigidBodyMember self) -> Vector3D"""
8462  return _IMP_core.RigidBodyMember_get_internal_coordinates(self)
8463 
8464 
8465  def set_internal_coordinates(self, v):
8466  """set_internal_coordinates(RigidBodyMember self, Vector3D v)"""
8467  return _IMP_core.RigidBodyMember_set_internal_coordinates(self, v)
8468 
8469 
8470  def set_internal_transformation(self, v):
8471  """set_internal_transformation(RigidBodyMember self, Transformation3D v)"""
8472  return _IMP_core.RigidBodyMember_set_internal_transformation(self, v)
8473 
8474 
8475  def get_internal_transformation(self):
8476  """get_internal_transformation(RigidBodyMember self) -> Transformation3D"""
8477  return _IMP_core.RigidBodyMember_get_internal_transformation(self)
8478 
8479  __swig_destroy__ = _IMP_core.delete_RigidBodyMember
8480  __del__ = lambda self: None
8481 
8482  def set_coordinates(self, *args):
8483  """
8484  set_coordinates(RigidBodyMember self, Vector3D center)
8485  set_coordinates(RigidBodyMember self, Transformation3D tr)
8486  """
8487  return _IMP_core.RigidBodyMember_set_coordinates(self, *args)
8488 
8489 
8490  def get_is_setup(*args):
8491  """
8492  get_is_setup(_ParticleAdaptor p) -> bool
8493  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8494  """
8495  return _IMP_core.RigidBodyMember_get_is_setup(*args)
8496 
8497  get_is_setup = staticmethod(get_is_setup)
8498 
8499  def get_internal_coordinate_keys():
8500  """get_internal_coordinate_keys() -> IMP::FloatKeys"""
8501  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
8502 
8503  get_internal_coordinate_keys = staticmethod(get_internal_coordinate_keys)
8504 
8505  def get_internal_rotation_keys():
8506  """get_internal_rotation_keys() -> IMP::FloatKeys"""
8507  return _IMP_core.RigidBodyMember_get_internal_rotation_keys()
8508 
8509  get_internal_rotation_keys = staticmethod(get_internal_rotation_keys)
8510 
8511  def add_attribute(self, *args):
8512  """
8513  add_attribute(RigidBodyMember self, FloatKey k, IMP::Float v, bool opt)
8514  add_attribute(RigidBodyMember self, FloatKey a0, IMP::Float a1)
8515  add_attribute(RigidBodyMember self, IntKey a0, IMP::Int a1)
8516  add_attribute(RigidBodyMember self, FloatsKey a0, IMP::Floats a1)
8517  add_attribute(RigidBodyMember self, IntsKey a0, IMP::Ints a1)
8518  add_attribute(RigidBodyMember self, StringKey a0, IMP::String a1)
8519  add_attribute(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
8520  add_attribute(RigidBodyMember self, ObjectKey a0, Object a1)
8521  """
8522  return _IMP_core.RigidBodyMember_add_attribute(self, *args)
8523 
8524 
8525  def get_value(self, *args):
8526  """
8527  get_value(RigidBodyMember self, FloatKey a0) -> IMP::Float
8528  get_value(RigidBodyMember self, IntKey a0) -> IMP::Int
8529  get_value(RigidBodyMember self, FloatsKey a0) -> IMP::Floats
8530  get_value(RigidBodyMember self, IntsKey a0) -> IMP::Ints
8531  get_value(RigidBodyMember self, StringKey a0) -> IMP::String
8532  get_value(RigidBodyMember self, ParticleIndexKey a0) -> Particle
8533  get_value(RigidBodyMember self, ObjectKey a0) -> Object
8534  """
8535  return _IMP_core.RigidBodyMember_get_value(self, *args)
8536 
8537 
8538  def set_value(self, *args):
8539  """
8540  set_value(RigidBodyMember self, FloatKey a0, IMP::Float a1)
8541  set_value(RigidBodyMember self, IntKey a0, IMP::Int a1)
8542  set_value(RigidBodyMember self, FloatsKey a0, IMP::Floats a1)
8543  set_value(RigidBodyMember self, IntsKey a0, IMP::Ints a1)
8544  set_value(RigidBodyMember self, StringKey a0, IMP::String a1)
8545  set_value(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
8546  set_value(RigidBodyMember self, ObjectKey a0, Object a1)
8547  """
8548  return _IMP_core.RigidBodyMember_set_value(self, *args)
8549 
8550 
8551  def remove_attribute(self, *args):
8552  """
8553  remove_attribute(RigidBodyMember self, FloatKey a0)
8554  remove_attribute(RigidBodyMember self, IntKey a0)
8555  remove_attribute(RigidBodyMember self, FloatsKey a0)
8556  remove_attribute(RigidBodyMember self, IntsKey a0)
8557  remove_attribute(RigidBodyMember self, StringKey a0)
8558  remove_attribute(RigidBodyMember self, ParticleIndexKey a0)
8559  remove_attribute(RigidBodyMember self, ObjectKey a0)
8560  """
8561  return _IMP_core.RigidBodyMember_remove_attribute(self, *args)
8562 
8563 
8564  def has_attribute(self, *args):
8565  """
8566  has_attribute(RigidBodyMember self, FloatKey a0) -> bool
8567  has_attribute(RigidBodyMember self, IntKey a0) -> bool
8568  has_attribute(RigidBodyMember self, FloatsKey a0) -> bool
8569  has_attribute(RigidBodyMember self, IntsKey a0) -> bool
8570  has_attribute(RigidBodyMember self, StringKey a0) -> bool
8571  has_attribute(RigidBodyMember self, ParticleIndexKey a0) -> bool
8572  has_attribute(RigidBodyMember self, ObjectKey a0) -> bool
8573  """
8574  return _IMP_core.RigidBodyMember_has_attribute(self, *args)
8575 
8576 
8577  def get_derivative(self, a0):
8578  """get_derivative(RigidBodyMember self, FloatKey a0) -> double"""
8579  return _IMP_core.RigidBodyMember_get_derivative(self, a0)
8580 
8581 
8582  def get_name(self):
8583  """get_name(RigidBodyMember self) -> std::string"""
8584  return _IMP_core.RigidBodyMember_get_name(self)
8585 
8586 
8587  def clear_caches(self):
8588  """clear_caches(RigidBodyMember self)"""
8589  return _IMP_core.RigidBodyMember_clear_caches(self)
8590 
8591 
8592  def set_name(self, a0):
8593  """set_name(RigidBodyMember self, std::string a0)"""
8594  return _IMP_core.RigidBodyMember_set_name(self, a0)
8595 
8596 
8597  def set_check_level(self, a0):
8598  """set_check_level(RigidBodyMember self, IMP::CheckLevel a0)"""
8599  return _IMP_core.RigidBodyMember_set_check_level(self, a0)
8600 
8601 
8602  def add_to_derivative(self, a0, a1, a2):
8603  """add_to_derivative(RigidBodyMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8604  return _IMP_core.RigidBodyMember_add_to_derivative(self, a0, a1, a2)
8605 
8606 
8607  def set_is_optimized(self, a0, a1):
8608  """set_is_optimized(RigidBodyMember self, FloatKey a0, bool a1)"""
8609  return _IMP_core.RigidBodyMember_set_is_optimized(self, a0, a1)
8610 
8611 
8612  def get_is_optimized(self, a0):
8613  """get_is_optimized(RigidBodyMember self, FloatKey a0) -> bool"""
8614  return _IMP_core.RigidBodyMember_get_is_optimized(self, a0)
8615 
8616 
8617  def get_check_level(self):
8618  """get_check_level(RigidBodyMember self) -> IMP::CheckLevel"""
8619  return _IMP_core.RigidBodyMember_get_check_level(self)
8620 
8621 
8622  def __eq__(self, *args):
8623  """
8624  __eq__(RigidBodyMember self, RigidBodyMember o) -> bool
8625  __eq__(RigidBodyMember self, Particle d) -> bool
8626  """
8627  return _IMP_core.RigidBodyMember___eq__(self, *args)
8628 
8629 
8630  def __ne__(self, *args):
8631  """
8632  __ne__(RigidBodyMember self, RigidBodyMember o) -> bool
8633  __ne__(RigidBodyMember self, Particle d) -> bool
8634  """
8635  return _IMP_core.RigidBodyMember___ne__(self, *args)
8636 
8637 
8638  def __le__(self, *args):
8639  """
8640  __le__(RigidBodyMember self, RigidBodyMember o) -> bool
8641  __le__(RigidBodyMember self, Particle d) -> bool
8642  """
8643  return _IMP_core.RigidBodyMember___le__(self, *args)
8644 
8645 
8646  def __lt__(self, *args):
8647  """
8648  __lt__(RigidBodyMember self, RigidBodyMember o) -> bool
8649  __lt__(RigidBodyMember self, Particle d) -> bool
8650  """
8651  return _IMP_core.RigidBodyMember___lt__(self, *args)
8652 
8653 
8654  def __ge__(self, *args):
8655  """
8656  __ge__(RigidBodyMember self, RigidBodyMember o) -> bool
8657  __ge__(RigidBodyMember self, Particle d) -> bool
8658  """
8659  return _IMP_core.RigidBodyMember___ge__(self, *args)
8660 
8661 
8662  def __gt__(self, *args):
8663  """
8664  __gt__(RigidBodyMember self, RigidBodyMember o) -> bool
8665  __gt__(RigidBodyMember self, Particle d) -> bool
8666  """
8667  return _IMP_core.RigidBodyMember___gt__(self, *args)
8668 
8669 
8670  def __hash__(self):
8671  """__hash__(RigidBodyMember self) -> std::size_t"""
8672  return _IMP_core.RigidBodyMember___hash__(self)
8673 
8674 
8675  def __str__(self):
8676  """__str__(RigidBodyMember self) -> std::string"""
8677  return _IMP_core.RigidBodyMember___str__(self)
8678 
8679 
8680  def __repr__(self):
8681  """__repr__(RigidBodyMember self) -> std::string"""
8682  return _IMP_core.RigidBodyMember___repr__(self)
8683 
8684 RigidBodyMember_swigregister = _IMP_core.RigidBodyMember_swigregister
8685 RigidBodyMember_swigregister(RigidBodyMember)
8686 
8687 def RigidBodyMember_get_is_setup(*args):
8688  """
8689  get_is_setup(_ParticleAdaptor p) -> bool
8690  RigidBodyMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8691  """
8692  return _IMP_core.RigidBodyMember_get_is_setup(*args)
8693 
8694 def RigidBodyMember_get_internal_coordinate_keys():
8695  """RigidBodyMember_get_internal_coordinate_keys() -> IMP::FloatKeys"""
8696  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
8697 
8698 def RigidBodyMember_get_internal_rotation_keys():
8699  """RigidBodyMember_get_internal_rotation_keys() -> IMP::FloatKeys"""
8700  return _IMP_core.RigidBodyMember_get_internal_rotation_keys()
8701 
8702 class RigidMember(RigidBodyMember):
8703  """Proxy of C++ IMP::core::RigidMember class"""
8704  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8705 
8706  def __init__(self, *args):
8707  """
8708  __init__(IMP::core::RigidMember self) -> RigidMember
8709  __init__(IMP::core::RigidMember self, Model m, ParticleIndex id) -> RigidMember
8710  __init__(IMP::core::RigidMember self, _ParticleAdaptor d) -> RigidMember
8711  """
8712  this = _IMP_core.new_RigidMember(*args)
8713  try:
8714  self.this.append(this)
8715  except:
8716  self.this = this
8717 
8718  def show(self, *args):
8719  """
8720  show(RigidMember self, _ostream out)
8721  show(RigidMember self)
8722  """
8723  return _IMP_core.RigidMember_show(self, *args)
8724 
8725  __swig_destroy__ = _IMP_core.delete_RigidMember
8726  __del__ = lambda self: None
8727 
8728  def get_is_setup(*args):
8729  """
8730  get_is_setup(_ParticleAdaptor p) -> bool
8731  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8732  """
8733  return _IMP_core.RigidMember_get_is_setup(*args)
8734 
8735  get_is_setup = staticmethod(get_is_setup)
8736 
8737  def add_attribute(self, *args):
8738  """
8739  add_attribute(RigidMember self, FloatKey k, IMP::Float v, bool opt)
8740  add_attribute(RigidMember self, FloatKey a0, IMP::Float a1)
8741  add_attribute(RigidMember self, IntKey a0, IMP::Int a1)
8742  add_attribute(RigidMember self, FloatsKey a0, IMP::Floats a1)
8743  add_attribute(RigidMember self, IntsKey a0, IMP::Ints a1)
8744  add_attribute(RigidMember self, StringKey a0, IMP::String a1)
8745  add_attribute(RigidMember self, ParticleIndexKey a0, Particle a1)
8746  add_attribute(RigidMember self, ObjectKey a0, Object a1)
8747  """
8748  return _IMP_core.RigidMember_add_attribute(self, *args)
8749 
8750 
8751  def get_value(self, *args):
8752  """
8753  get_value(RigidMember self, FloatKey a0) -> IMP::Float
8754  get_value(RigidMember self, IntKey a0) -> IMP::Int
8755  get_value(RigidMember self, FloatsKey a0) -> IMP::Floats
8756  get_value(RigidMember self, IntsKey a0) -> IMP::Ints
8757  get_value(RigidMember self, StringKey a0) -> IMP::String
8758  get_value(RigidMember self, ParticleIndexKey a0) -> Particle
8759  get_value(RigidMember self, ObjectKey a0) -> Object
8760  """
8761  return _IMP_core.RigidMember_get_value(self, *args)
8762 
8763 
8764  def set_value(self, *args):
8765  """
8766  set_value(RigidMember self, FloatKey a0, IMP::Float a1)
8767  set_value(RigidMember self, IntKey a0, IMP::Int a1)
8768  set_value(RigidMember self, FloatsKey a0, IMP::Floats a1)
8769  set_value(RigidMember self, IntsKey a0, IMP::Ints a1)
8770  set_value(RigidMember self, StringKey a0, IMP::String a1)
8771  set_value(RigidMember self, ParticleIndexKey a0, Particle a1)
8772  set_value(RigidMember self, ObjectKey a0, Object a1)
8773  """
8774  return _IMP_core.RigidMember_set_value(self, *args)
8775 
8776 
8777  def remove_attribute(self, *args):
8778  """
8779  remove_attribute(RigidMember self, FloatKey a0)
8780  remove_attribute(RigidMember self, IntKey a0)
8781  remove_attribute(RigidMember self, FloatsKey a0)
8782  remove_attribute(RigidMember self, IntsKey a0)
8783  remove_attribute(RigidMember self, StringKey a0)
8784  remove_attribute(RigidMember self, ParticleIndexKey a0)
8785  remove_attribute(RigidMember self, ObjectKey a0)
8786  """
8787  return _IMP_core.RigidMember_remove_attribute(self, *args)
8788 
8789 
8790  def has_attribute(self, *args):
8791  """
8792  has_attribute(RigidMember self, FloatKey a0) -> bool
8793  has_attribute(RigidMember self, IntKey a0) -> bool
8794  has_attribute(RigidMember self, FloatsKey a0) -> bool
8795  has_attribute(RigidMember self, IntsKey a0) -> bool
8796  has_attribute(RigidMember self, StringKey a0) -> bool
8797  has_attribute(RigidMember self, ParticleIndexKey a0) -> bool
8798  has_attribute(RigidMember self, ObjectKey a0) -> bool
8799  """
8800  return _IMP_core.RigidMember_has_attribute(self, *args)
8801 
8802 
8803  def get_derivative(self, a0):
8804  """get_derivative(RigidMember self, FloatKey a0) -> double"""
8805  return _IMP_core.RigidMember_get_derivative(self, a0)
8806 
8807 
8808  def get_name(self):
8809  """get_name(RigidMember self) -> std::string"""
8810  return _IMP_core.RigidMember_get_name(self)
8811 
8812 
8813  def clear_caches(self):
8814  """clear_caches(RigidMember self)"""
8815  return _IMP_core.RigidMember_clear_caches(self)
8816 
8817 
8818  def set_name(self, a0):
8819  """set_name(RigidMember self, std::string a0)"""
8820  return _IMP_core.RigidMember_set_name(self, a0)
8821 
8822 
8823  def set_check_level(self, a0):
8824  """set_check_level(RigidMember self, IMP::CheckLevel a0)"""
8825  return _IMP_core.RigidMember_set_check_level(self, a0)
8826 
8827 
8828  def add_to_derivative(self, a0, a1, a2):
8829  """add_to_derivative(RigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8830  return _IMP_core.RigidMember_add_to_derivative(self, a0, a1, a2)
8831 
8832 
8833  def set_is_optimized(self, a0, a1):
8834  """set_is_optimized(RigidMember self, FloatKey a0, bool a1)"""
8835  return _IMP_core.RigidMember_set_is_optimized(self, a0, a1)
8836 
8837 
8838  def get_is_optimized(self, a0):
8839  """get_is_optimized(RigidMember self, FloatKey a0) -> bool"""
8840  return _IMP_core.RigidMember_get_is_optimized(self, a0)
8841 
8842 
8843  def get_check_level(self):
8844  """get_check_level(RigidMember self) -> IMP::CheckLevel"""
8845  return _IMP_core.RigidMember_get_check_level(self)
8846 
8847 
8848  def __eq__(self, *args):
8849  """
8850  __eq__(RigidMember self, RigidMember o) -> bool
8851  __eq__(RigidMember self, Particle d) -> bool
8852  """
8853  return _IMP_core.RigidMember___eq__(self, *args)
8854 
8855 
8856  def __ne__(self, *args):
8857  """
8858  __ne__(RigidMember self, RigidMember o) -> bool
8859  __ne__(RigidMember self, Particle d) -> bool
8860  """
8861  return _IMP_core.RigidMember___ne__(self, *args)
8862 
8863 
8864  def __le__(self, *args):
8865  """
8866  __le__(RigidMember self, RigidMember o) -> bool
8867  __le__(RigidMember self, Particle d) -> bool
8868  """
8869  return _IMP_core.RigidMember___le__(self, *args)
8870 
8871 
8872  def __lt__(self, *args):
8873  """
8874  __lt__(RigidMember self, RigidMember o) -> bool
8875  __lt__(RigidMember self, Particle d) -> bool
8876  """
8877  return _IMP_core.RigidMember___lt__(self, *args)
8878 
8879 
8880  def __ge__(self, *args):
8881  """
8882  __ge__(RigidMember self, RigidMember o) -> bool
8883  __ge__(RigidMember self, Particle d) -> bool
8884  """
8885  return _IMP_core.RigidMember___ge__(self, *args)
8886 
8887 
8888  def __gt__(self, *args):
8889  """
8890  __gt__(RigidMember self, RigidMember o) -> bool
8891  __gt__(RigidMember self, Particle d) -> bool
8892  """
8893  return _IMP_core.RigidMember___gt__(self, *args)
8894 
8895 
8896  def __hash__(self):
8897  """__hash__(RigidMember self) -> std::size_t"""
8898  return _IMP_core.RigidMember___hash__(self)
8899 
8900 
8901  def __str__(self):
8902  """__str__(RigidMember self) -> std::string"""
8903  return _IMP_core.RigidMember___str__(self)
8904 
8905 
8906  def __repr__(self):
8907  """__repr__(RigidMember self) -> std::string"""
8908  return _IMP_core.RigidMember___repr__(self)
8909 
8910 RigidMember_swigregister = _IMP_core.RigidMember_swigregister
8911 RigidMember_swigregister(RigidMember)
8912 
8913 def RigidMember_get_is_setup(*args):
8914  """
8915  get_is_setup(_ParticleAdaptor p) -> bool
8916  RigidMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8917  """
8918  return _IMP_core.RigidMember_get_is_setup(*args)
8919 
8920 class NonRigidMember(RigidBodyMember):
8921  """Proxy of C++ IMP::core::NonRigidMember class"""
8922  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8923 
8924  def __init__(self, *args):
8925  """
8926  __init__(IMP::core::NonRigidMember self) -> NonRigidMember
8927  __init__(IMP::core::NonRigidMember self, Model m, ParticleIndex id) -> NonRigidMember
8928  __init__(IMP::core::NonRigidMember self, _ParticleAdaptor d) -> NonRigidMember
8929  """
8930  this = _IMP_core.new_NonRigidMember(*args)
8931  try:
8932  self.this.append(this)
8933  except:
8934  self.this = this
8935 
8936  def show(self, *args):
8937  """
8938  show(NonRigidMember self, _ostream out)
8939  show(NonRigidMember self)
8940  """
8941  return _IMP_core.NonRigidMember_show(self, *args)
8942 
8943  __swig_destroy__ = _IMP_core.delete_NonRigidMember
8944  __del__ = lambda self: None
8945 
8946  def get_is_setup(*args):
8947  """
8948  get_is_setup(_ParticleAdaptor p) -> bool
8949  get_is_setup(Model m, ParticleIndex p) -> bool
8950  """
8951  return _IMP_core.NonRigidMember_get_is_setup(*args)
8952 
8953  get_is_setup = staticmethod(get_is_setup)
8954 
8955  def add_to_internal_derivatives(self, deriv_parent, da):
8956  """add_to_internal_derivatives(NonRigidMember self, Vector3D deriv_parent, DerivativeAccumulator da)"""
8957  return _IMP_core.NonRigidMember_add_to_internal_derivatives(self, deriv_parent, da)
8958 
8959 
8960  def add_to_internal_rotational_derivatives(self, *args):
8961  """
8962  add_to_internal_rotational_derivatives(NonRigidMember self, Vector4D local_qderiv, Rotation3D rot_local_to_parent, Rotation3D rot_parent_to_global, DerivativeAccumulator da)
8963  add_to_internal_rotational_derivatives(NonRigidMember self, Vector4D qderiv, DerivativeAccumulator da)
8964  """
8965  return _IMP_core.NonRigidMember_add_to_internal_rotational_derivatives(self, *args)
8966 
8967 
8968  def get_internal_derivatives(self):
8969  """get_internal_derivatives(NonRigidMember self) -> Vector3D"""
8970  return _IMP_core.NonRigidMember_get_internal_derivatives(self)
8971 
8972 
8973  def get_internal_rotational_derivatives(self):
8974  """get_internal_rotational_derivatives(NonRigidMember self) -> Vector4D"""
8975  return _IMP_core.NonRigidMember_get_internal_rotational_derivatives(self)
8976 
8977 
8978  def add_attribute(self, *args):
8979  """
8980  add_attribute(NonRigidMember self, FloatKey k, IMP::Float v, bool opt)
8981  add_attribute(NonRigidMember self, FloatKey a0, IMP::Float a1)
8982  add_attribute(NonRigidMember self, IntKey a0, IMP::Int a1)
8983  add_attribute(NonRigidMember self, FloatsKey a0, IMP::Floats a1)
8984  add_attribute(NonRigidMember self, IntsKey a0, IMP::Ints a1)
8985  add_attribute(NonRigidMember self, StringKey a0, IMP::String a1)
8986  add_attribute(NonRigidMember self, ParticleIndexKey a0, Particle a1)
8987  add_attribute(NonRigidMember self, ObjectKey a0, Object a1)
8988  """
8989  return _IMP_core.NonRigidMember_add_attribute(self, *args)
8990 
8991 
8992  def get_value(self, *args):
8993  """
8994  get_value(NonRigidMember self, FloatKey a0) -> IMP::Float
8995  get_value(NonRigidMember self, IntKey a0) -> IMP::Int
8996  get_value(NonRigidMember self, FloatsKey a0) -> IMP::Floats
8997  get_value(NonRigidMember self, IntsKey a0) -> IMP::Ints
8998  get_value(NonRigidMember self, StringKey a0) -> IMP::String
8999  get_value(NonRigidMember self, ParticleIndexKey a0) -> Particle
9000  get_value(NonRigidMember self, ObjectKey a0) -> Object
9001  """
9002  return _IMP_core.NonRigidMember_get_value(self, *args)
9003 
9004 
9005  def set_value(self, *args):
9006  """
9007  set_value(NonRigidMember self, FloatKey a0, IMP::Float a1)
9008  set_value(NonRigidMember self, IntKey a0, IMP::Int a1)
9009  set_value(NonRigidMember self, FloatsKey a0, IMP::Floats a1)
9010  set_value(NonRigidMember self, IntsKey a0, IMP::Ints a1)
9011  set_value(NonRigidMember self, StringKey a0, IMP::String a1)
9012  set_value(NonRigidMember self, ParticleIndexKey a0, Particle a1)
9013  set_value(NonRigidMember self, ObjectKey a0, Object a1)
9014  """
9015  return _IMP_core.NonRigidMember_set_value(self, *args)
9016 
9017 
9018  def remove_attribute(self, *args):
9019  """
9020  remove_attribute(NonRigidMember self, FloatKey a0)
9021  remove_attribute(NonRigidMember self, IntKey a0)
9022  remove_attribute(NonRigidMember self, FloatsKey a0)
9023  remove_attribute(NonRigidMember self, IntsKey a0)
9024  remove_attribute(NonRigidMember self, StringKey a0)
9025  remove_attribute(NonRigidMember self, ParticleIndexKey a0)
9026  remove_attribute(NonRigidMember self, ObjectKey a0)
9027  """
9028  return _IMP_core.NonRigidMember_remove_attribute(self, *args)
9029 
9030 
9031  def has_attribute(self, *args):
9032  """
9033  has_attribute(NonRigidMember self, FloatKey a0) -> bool
9034  has_attribute(NonRigidMember self, IntKey a0) -> bool
9035  has_attribute(NonRigidMember self, FloatsKey a0) -> bool
9036  has_attribute(NonRigidMember self, IntsKey a0) -> bool
9037  has_attribute(NonRigidMember self, StringKey a0) -> bool
9038  has_attribute(NonRigidMember self, ParticleIndexKey a0) -> bool
9039  has_attribute(NonRigidMember self, ObjectKey a0) -> bool
9040  """
9041  return _IMP_core.NonRigidMember_has_attribute(self, *args)
9042 
9043 
9044  def get_derivative(self, a0):
9045  """get_derivative(NonRigidMember self, FloatKey a0) -> double"""
9046  return _IMP_core.NonRigidMember_get_derivative(self, a0)
9047 
9048 
9049  def get_name(self):
9050  """get_name(NonRigidMember self) -> std::string"""
9051  return _IMP_core.NonRigidMember_get_name(self)
9052 
9053 
9054  def clear_caches(self):
9055  """clear_caches(NonRigidMember self)"""
9056  return _IMP_core.NonRigidMember_clear_caches(self)
9057 
9058 
9059  def set_name(self, a0):
9060  """set_name(NonRigidMember self, std::string a0)"""
9061  return _IMP_core.NonRigidMember_set_name(self, a0)
9062 
9063 
9064  def set_check_level(self, a0):
9065  """set_check_level(NonRigidMember self, IMP::CheckLevel a0)"""
9066  return _IMP_core.NonRigidMember_set_check_level(self, a0)
9067 
9068 
9069  def add_to_derivative(self, a0, a1, a2):
9070  """add_to_derivative(NonRigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
9071  return _IMP_core.NonRigidMember_add_to_derivative(self, a0, a1, a2)
9072 
9073 
9074  def set_is_optimized(self, a0, a1):
9075  """set_is_optimized(NonRigidMember self, FloatKey a0, bool a1)"""
9076  return _IMP_core.NonRigidMember_set_is_optimized(self, a0, a1)
9077 
9078 
9079  def get_is_optimized(self, a0):
9080  """get_is_optimized(NonRigidMember self, FloatKey a0) -> bool"""
9081  return _IMP_core.NonRigidMember_get_is_optimized(self, a0)
9082 
9083 
9084  def get_check_level(self):
9085  """get_check_level(NonRigidMember self) -> IMP::CheckLevel"""
9086  return _IMP_core.NonRigidMember_get_check_level(self)
9087 
9088 
9089  def __eq__(self, *args):
9090  """
9091  __eq__(NonRigidMember self, NonRigidMember o) -> bool
9092  __eq__(NonRigidMember self, Particle d) -> bool
9093  """
9094  return _IMP_core.NonRigidMember___eq__(self, *args)
9095 
9096 
9097  def __ne__(self, *args):
9098  """
9099  __ne__(NonRigidMember self, NonRigidMember o) -> bool
9100  __ne__(NonRigidMember self, Particle d) -> bool
9101  """
9102  return _IMP_core.NonRigidMember___ne__(self, *args)
9103 
9104 
9105  def __le__(self, *args):
9106  """
9107  __le__(NonRigidMember self, NonRigidMember o) -> bool
9108  __le__(NonRigidMember self, Particle d) -> bool
9109  """
9110  return _IMP_core.NonRigidMember___le__(self, *args)
9111 
9112 
9113  def __lt__(self, *args):
9114  """
9115  __lt__(NonRigidMember self, NonRigidMember o) -> bool
9116  __lt__(NonRigidMember self, Particle d) -> bool
9117  """
9118  return _IMP_core.NonRigidMember___lt__(self, *args)
9119 
9120 
9121  def __ge__(self, *args):
9122  """
9123  __ge__(NonRigidMember self, NonRigidMember o) -> bool
9124  __ge__(NonRigidMember self, Particle d) -> bool
9125  """
9126  return _IMP_core.NonRigidMember___ge__(self, *args)
9127 
9128 
9129  def __gt__(self, *args):
9130  """
9131  __gt__(NonRigidMember self, NonRigidMember o) -> bool
9132  __gt__(NonRigidMember self, Particle d) -> bool
9133  """
9134  return _IMP_core.NonRigidMember___gt__(self, *args)
9135 
9136 
9137  def __hash__(self):
9138  """__hash__(NonRigidMember self) -> std::size_t"""
9139  return _IMP_core.NonRigidMember___hash__(self)
9140 
9141 
9142  def __str__(self):
9143  """__str__(NonRigidMember self) -> std::string"""
9144  return _IMP_core.NonRigidMember___str__(self)
9145 
9146 
9147  def __repr__(self):
9148  """__repr__(NonRigidMember self) -> std::string"""
9149  return _IMP_core.NonRigidMember___repr__(self)
9150 
9151 NonRigidMember_swigregister = _IMP_core.NonRigidMember_swigregister
9152 NonRigidMember_swigregister(NonRigidMember)
9153 
9154 def NonRigidMember_get_is_setup(*args):
9155  """
9156  get_is_setup(_ParticleAdaptor p) -> bool
9157  NonRigidMember_get_is_setup(Model m, ParticleIndex p) -> bool
9158  """
9159  return _IMP_core.NonRigidMember_get_is_setup(*args)
9160 
9161 class RigidMembersRefiner(IMP.Refiner):
9162  """Proxy of C++ IMP::core::RigidMembersRefiner class"""
9163  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9164 
9165  def __init__(self, *args):
9166  """
9167  __init__(IMP::core::RigidMembersRefiner self, std::string name) -> RigidMembersRefiner
9168  __init__(IMP::core::RigidMembersRefiner self) -> RigidMembersRefiner
9169  """
9170  this = _IMP_core.new_RigidMembersRefiner(*args)
9171  try:
9172  self.this.append(this)
9173  except:
9174  self.this = this
9175 
9176  def do_get_inputs(self, m, pis):
9177  """do_get_inputs(RigidMembersRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9178  return _IMP_core.RigidMembersRefiner_do_get_inputs(self, m, pis)
9179 
9180 
9181  def get_version_info(self):
9182  """get_version_info(RigidMembersRefiner self) -> VersionInfo"""
9183  return _IMP_core.RigidMembersRefiner_get_version_info(self)
9184 
9185 
9186  def __str__(self):
9187  """__str__(RigidMembersRefiner self) -> std::string"""
9188  return _IMP_core.RigidMembersRefiner___str__(self)
9189 
9190 
9191  def __repr__(self):
9192  """__repr__(RigidMembersRefiner self) -> std::string"""
9193  return _IMP_core.RigidMembersRefiner___repr__(self)
9194 
9195 
9196  @staticmethod
9197  def get_from(o):
9198  return _object_cast_to_RigidMembersRefiner(o)
9199 
9200 RigidMembersRefiner_swigregister = _IMP_core.RigidMembersRefiner_swigregister
9201 RigidMembersRefiner_swigregister(RigidMembersRefiner)
9202 
9203 
9204 def get_rigid_members_refiner():
9205  """get_rigid_members_refiner() -> RigidMembersRefiner"""
9206  return _IMP_core.get_rigid_members_refiner()
9207 
9208 def transform(*args):
9209  """
9210  transform(XYZ a, Transformation3D tr)
9211  transform(RigidBody a, Transformation3D tr)
9212  """
9213  return _IMP_core.transform(*args)
9214 
9215 def get_initial_reference_frame(*args):
9216  """
9217  get_initial_reference_frame(Model m, IMP::ParticleIndexes const & pis) -> ReferenceFrame3D
9218  get_initial_reference_frame(IMP::ParticlesTemp const & ps) -> ReferenceFrame3D
9219  """
9220  return _IMP_core.get_initial_reference_frame(*args)
9221 
9222 def create_rigid_bodies(m, n, no_members=False):
9223  """
9224  create_rigid_bodies(Model m, unsigned int n, bool no_members=False) -> IMP::ParticlesTemp
9225  create_rigid_bodies(Model m, unsigned int n) -> IMP::ParticlesTemp
9226  """
9227  return _IMP_core.create_rigid_bodies(m, n, no_members)
9228 
9229 def show_rigid_body_hierarchy(*args):
9230  """
9231  show_rigid_body_hierarchy(RigidBody rb, TextOutput out)
9232  show_rigid_body_hierarchy(RigidBody rb)
9233  """
9234  return _IMP_core.show_rigid_body_hierarchy(*args)
9235 
9236 def get_root_rigid_body(m):
9237  """get_root_rigid_body(RigidMember m) -> ParticleIndex"""
9238  return _IMP_core.get_root_rigid_body(m)
9239 class RigidBodyHierarchyGeometry(IMP.display.SingletonGeometry):
9240  """Proxy of C++ IMP::core::RigidBodyHierarchyGeometry class"""
9241  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9242 
9243  def __init__(self, rb, constituents):
9244  """__init__(IMP::core::RigidBodyHierarchyGeometry self, RigidBody rb, IMP::ParticlesTemp const & constituents) -> RigidBodyHierarchyGeometry"""
9245  this = _IMP_core.new_RigidBodyHierarchyGeometry(rb, constituents)
9246  try:
9247  self.this.append(this)
9248  except:
9249  self.this = this
9250 
9251  def get_version_info(self):
9252  """get_version_info(RigidBodyHierarchyGeometry self) -> VersionInfo"""
9253  return _IMP_core.RigidBodyHierarchyGeometry_get_version_info(self)
9254 
9255 
9256  def __str__(self):
9257  """__str__(RigidBodyHierarchyGeometry self) -> std::string"""
9258  return _IMP_core.RigidBodyHierarchyGeometry___str__(self)
9259 
9260 
9261  def __repr__(self):
9262  """__repr__(RigidBodyHierarchyGeometry self) -> std::string"""
9263  return _IMP_core.RigidBodyHierarchyGeometry___repr__(self)
9264 
9265 
9266  @staticmethod
9267  def get_from(o):
9268  return _object_cast_to_RigidBodyHierarchyGeometry(o)
9269 
9270 RigidBodyHierarchyGeometry_swigregister = _IMP_core.RigidBodyHierarchyGeometry_swigregister
9271 RigidBodyHierarchyGeometry_swigregister(RigidBodyHierarchyGeometry)
9272 
9273 class RigidBodyDerivativeGeometry(IMP.display.SingletonGeometry):
9274  """Proxy of C++ IMP::core::RigidBodyDerivativeGeometry class"""
9275  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9276 
9277  def __init__(self, *args):
9278  """
9279  __init__(IMP::core::RigidBodyDerivativeGeometry self, Particle p) -> RigidBodyDerivativeGeometry
9280  __init__(IMP::core::RigidBodyDerivativeGeometry self, RigidBody d) -> RigidBodyDerivativeGeometry
9281  """
9282  this = _IMP_core.new_RigidBodyDerivativeGeometry(*args)
9283  try:
9284  self.this.append(this)
9285  except:
9286  self.this = this
9287 
9288  def get_version_info(self):
9289  """get_version_info(RigidBodyDerivativeGeometry self) -> VersionInfo"""
9290  return _IMP_core.RigidBodyDerivativeGeometry_get_version_info(self)
9291 
9292 
9293  def __str__(self):
9294  """__str__(RigidBodyDerivativeGeometry self) -> std::string"""
9295  return _IMP_core.RigidBodyDerivativeGeometry___str__(self)
9296 
9297 
9298  def __repr__(self):
9299  """__repr__(RigidBodyDerivativeGeometry self) -> std::string"""
9300  return _IMP_core.RigidBodyDerivativeGeometry___repr__(self)
9301 
9302 
9303  @staticmethod
9304  def get_from(o):
9305  return _object_cast_to_RigidBodyDerivativeGeometry(o)
9306 
9307 RigidBodyDerivativeGeometry_swigregister = _IMP_core.RigidBodyDerivativeGeometry_swigregister
9308 RigidBodyDerivativeGeometry_swigregister(RigidBodyDerivativeGeometry)
9309 
9310 class RigidBodyDerivativesGeometry(IMP.display.SingletonsGeometry):
9311  """Proxy of C++ IMP::core::RigidBodyDerivativesGeometry class"""
9312  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9313 
9314  def __init__(self, sc):
9315  """__init__(IMP::core::RigidBodyDerivativesGeometry self, SingletonContainer sc) -> RigidBodyDerivativesGeometry"""
9316  this = _IMP_core.new_RigidBodyDerivativesGeometry(sc)
9317  try:
9318  self.this.append(this)
9319  except:
9320  self.this = this
9321 
9322  def get_version_info(self):
9323  """get_version_info(RigidBodyDerivativesGeometry self) -> VersionInfo"""
9324  return _IMP_core.RigidBodyDerivativesGeometry_get_version_info(self)
9325 
9326 
9327  def __str__(self):
9328  """__str__(RigidBodyDerivativesGeometry self) -> std::string"""
9329  return _IMP_core.RigidBodyDerivativesGeometry___str__(self)
9330 
9331 
9332  def __repr__(self):
9333  """__repr__(RigidBodyDerivativesGeometry self) -> std::string"""
9334  return _IMP_core.RigidBodyDerivativesGeometry___repr__(self)
9335 
9336 
9337  @staticmethod
9338  def get_from(o):
9339  return _object_cast_to_RigidBodyDerivativesGeometry(o)
9340 
9341 RigidBodyDerivativesGeometry_swigregister = _IMP_core.RigidBodyDerivativesGeometry_swigregister
9342 RigidBodyDerivativesGeometry_swigregister(RigidBodyDerivativesGeometry)
9343 
9344 class RigidBodyFrameGeometry(IMP.display.SingletonGeometry):
9345  """Proxy of C++ IMP::core::RigidBodyFrameGeometry class"""
9346  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9347 
9348  def __init__(self, *args):
9349  """
9350  __init__(IMP::core::RigidBodyFrameGeometry self, Particle p) -> RigidBodyFrameGeometry
9351  __init__(IMP::core::RigidBodyFrameGeometry self, RigidBody d) -> RigidBodyFrameGeometry
9352  """
9353  this = _IMP_core.new_RigidBodyFrameGeometry(*args)
9354  try:
9355  self.this.append(this)
9356  except:
9357  self.this = this
9358 
9359  def get_version_info(self):
9360  """get_version_info(RigidBodyFrameGeometry self) -> VersionInfo"""
9361  return _IMP_core.RigidBodyFrameGeometry_get_version_info(self)
9362 
9363 
9364  def __str__(self):
9365  """__str__(RigidBodyFrameGeometry self) -> std::string"""
9366  return _IMP_core.RigidBodyFrameGeometry___str__(self)
9367 
9368 
9369  def __repr__(self):
9370  """__repr__(RigidBodyFrameGeometry self) -> std::string"""
9371  return _IMP_core.RigidBodyFrameGeometry___repr__(self)
9372 
9373 
9374  @staticmethod
9375  def get_from(o):
9376  return _object_cast_to_RigidBodyFrameGeometry(o)
9377 
9378 RigidBodyFrameGeometry_swigregister = _IMP_core.RigidBodyFrameGeometry_swigregister
9379 RigidBodyFrameGeometry_swigregister(RigidBodyFrameGeometry)
9380 
9381 class RigidBodyFramesGeometry(IMP.display.SingletonsGeometry):
9382  """Proxy of C++ IMP::core::RigidBodyFramesGeometry class"""
9383  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9384 
9385  def __init__(self, sc):
9386  """__init__(IMP::core::RigidBodyFramesGeometry self, SingletonContainer sc) -> RigidBodyFramesGeometry"""
9387  this = _IMP_core.new_RigidBodyFramesGeometry(sc)
9388  try:
9389  self.this.append(this)
9390  except:
9391  self.this = this
9392 
9393  def get_version_info(self):
9394  """get_version_info(RigidBodyFramesGeometry self) -> VersionInfo"""
9395  return _IMP_core.RigidBodyFramesGeometry_get_version_info(self)
9396 
9397 
9398  def __str__(self):
9399  """__str__(RigidBodyFramesGeometry self) -> std::string"""
9400  return _IMP_core.RigidBodyFramesGeometry___str__(self)
9401 
9402 
9403  def __repr__(self):
9404  """__repr__(RigidBodyFramesGeometry self) -> std::string"""
9405  return _IMP_core.RigidBodyFramesGeometry___repr__(self)
9406 
9407 
9408  @staticmethod
9409  def get_from(o):
9410  return _object_cast_to_RigidBodyFramesGeometry(o)
9411 
9412 RigidBodyFramesGeometry_swigregister = _IMP_core.RigidBodyFramesGeometry_swigregister
9413 RigidBodyFramesGeometry_swigregister(RigidBodyFramesGeometry)
9414 
9415 class RigidBodyTorque(IMP.display.SegmentGeometry):
9416  """Proxy of C++ IMP::core::RigidBodyTorque class"""
9417  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9418 
9419  def __init__(self, p):
9420  """__init__(IMP::core::RigidBodyTorque self, Particle p) -> RigidBodyTorque"""
9421  this = _IMP_core.new_RigidBodyTorque(p)
9422  try:
9423  self.this.append(this)
9424  except:
9425  self.this = this
9426 
9427  def __str__(self):
9428  """__str__(RigidBodyTorque self) -> std::string"""
9429  return _IMP_core.RigidBodyTorque___str__(self)
9430 
9431 
9432  def __repr__(self):
9433  """__repr__(RigidBodyTorque self) -> std::string"""
9434  return _IMP_core.RigidBodyTorque___repr__(self)
9435 
9436 
9437  @staticmethod
9438  def get_from(o):
9439  return _object_cast_to_RigidBodyTorque(o)
9440 
9441  __swig_destroy__ = _IMP_core.delete_RigidBodyTorque
9442  __del__ = lambda self: None
9443 RigidBodyTorque_swigregister = _IMP_core.RigidBodyTorque_swigregister
9444 RigidBodyTorque_swigregister(RigidBodyTorque)
9445 
9446 class NearestNeighborsClosePairsFinder(ClosePairsFinder):
9447  """Proxy of C++ IMP::core::NearestNeighborsClosePairsFinder class"""
9448  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9449 
9450  def __init__(self):
9451  """__init__(IMP::core::NearestNeighborsClosePairsFinder self) -> NearestNeighborsClosePairsFinder"""
9452  this = _IMP_core.new_NearestNeighborsClosePairsFinder()
9453  try:
9454  self.this.append(this)
9455  except:
9456  self.this = this
9457 
9458  def get_close_pairs(self, *args):
9459  """
9460  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9461  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9462  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
9463  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
9464  """
9465  return _IMP_core.NearestNeighborsClosePairsFinder_get_close_pairs(self, *args)
9466 
9467 
9468  def do_get_inputs(self, m, pis):
9469  """do_get_inputs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9470  return _IMP_core.NearestNeighborsClosePairsFinder_do_get_inputs(self, m, pis)
9471 
9472 
9473  def get_version_info(self):
9474  """get_version_info(NearestNeighborsClosePairsFinder self) -> VersionInfo"""
9475  return _IMP_core.NearestNeighborsClosePairsFinder_get_version_info(self)
9476 
9477 
9478  def __str__(self):
9479  """__str__(NearestNeighborsClosePairsFinder self) -> std::string"""
9480  return _IMP_core.NearestNeighborsClosePairsFinder___str__(self)
9481 
9482 
9483  def __repr__(self):
9484  """__repr__(NearestNeighborsClosePairsFinder self) -> std::string"""
9485  return _IMP_core.NearestNeighborsClosePairsFinder___repr__(self)
9486 
9487 
9488  @staticmethod
9489  def get_from(o):
9490  return _object_cast_to_NearestNeighborsClosePairsFinder(o)
9491 
9492 NearestNeighborsClosePairsFinder_swigregister = _IMP_core.NearestNeighborsClosePairsFinder_swigregister
9493 NearestNeighborsClosePairsFinder_swigregister(NearestNeighborsClosePairsFinder)
9494 
9495 class RestraintsScoringFunction(IMP.ScoringFunction):
9496  """Proxy of C++ IMP::core::RestraintsScoringFunction class"""
9497  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9498 
9499  def __init__(self, *args):
9500  """
9501  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max, std::string name) -> RestraintsScoringFunction
9502  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max) -> RestraintsScoringFunction
9503  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0) -> RestraintsScoringFunction
9504  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs) -> RestraintsScoringFunction
9505  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, std::string name) -> RestraintsScoringFunction
9506  """
9507  this = _IMP_core.new_RestraintsScoringFunction(*args)
9508  try:
9509  self.this.append(this)
9510  except:
9511  self.this = this
9512 
9513  def do_add_score_and_derivatives(self, sa, ss):
9514  """do_add_score_and_derivatives(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
9515  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives(self, sa, ss)
9516 
9517 
9518  def do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis, ss):
9519  """do_add_score_and_derivatives_moved(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis, IMP::ScoreStatesTemp const & ss)"""
9520  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis, ss)
9521 
9522 
9523  def do_get_inputs(self):
9524  """do_get_inputs(RestraintsScoringFunction self) -> IMP::ModelObjectsTemp"""
9525  return _IMP_core.RestraintsScoringFunction_do_get_inputs(self)
9526 
9527 
9528  def get_version_info(self):
9529  """get_version_info(RestraintsScoringFunction self) -> VersionInfo"""
9530  return _IMP_core.RestraintsScoringFunction_get_version_info(self)
9531 
9532 
9533  def __str__(self):
9534  """__str__(RestraintsScoringFunction self) -> std::string"""
9535  return _IMP_core.RestraintsScoringFunction___str__(self)
9536 
9537 
9538  def __repr__(self):
9539  """__repr__(RestraintsScoringFunction self) -> std::string"""
9540  return _IMP_core.RestraintsScoringFunction___repr__(self)
9541 
9542 
9543  @staticmethod
9544  def get_from(o):
9545  return _object_cast_to_RestraintsScoringFunction(o)
9546 
9547 RestraintsScoringFunction_swigregister = _IMP_core.RestraintsScoringFunction_swigregister
9548 RestraintsScoringFunction_swigregister(RestraintsScoringFunction)
9549 
9550 class RigidClosePairsFinder(ClosePairsFinder):
9551  """Proxy of C++ IMP::core::RigidClosePairsFinder class"""
9552  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9553 
9554  def __init__(self, cpf=None):
9555  """
9556  __init__(IMP::core::RigidClosePairsFinder self, ClosePairsFinder cpf=None) -> RigidClosePairsFinder
9557  __init__(IMP::core::RigidClosePairsFinder self) -> RigidClosePairsFinder
9558  """
9559  this = _IMP_core.new_RigidClosePairsFinder(cpf)
9560  try:
9561  self.this.append(this)
9562  except:
9563  self.this = this
9564 
9565  def do_get_inputs(self, m, pis):
9566  """do_get_inputs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9567  return _IMP_core.RigidClosePairsFinder_do_get_inputs(self, m, pis)
9568 
9569 
9570  def get_close_pairs(self, *args):
9571  """
9572  get_close_pairs(RigidClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b, IMP::ParticleIndexes const & pa, IMP::ParticleIndexes const & pb) -> IMP::ParticleIndexPairs
9573  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9574  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9575  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
9576  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
9577  """
9578  return _IMP_core.RigidClosePairsFinder_get_close_pairs(self, *args)
9579 
9580 
9581  def get_version_info(self):
9582  """get_version_info(RigidClosePairsFinder self) -> VersionInfo"""
9583  return _IMP_core.RigidClosePairsFinder_get_version_info(self)
9584 
9585 
9586  def __str__(self):
9587  """__str__(RigidClosePairsFinder self) -> std::string"""
9588  return _IMP_core.RigidClosePairsFinder___str__(self)
9589 
9590 
9591  def __repr__(self):
9592  """__repr__(RigidClosePairsFinder self) -> std::string"""
9593  return _IMP_core.RigidClosePairsFinder___repr__(self)
9594 
9595 
9596  @staticmethod
9597  def get_from(o):
9598  return _object_cast_to_RigidClosePairsFinder(o)
9599 
9600 RigidClosePairsFinder_swigregister = _IMP_core.RigidClosePairsFinder_swigregister
9601 RigidClosePairsFinder_swigregister(RigidClosePairsFinder)
9602 
9603 class SphereDistancePairScore(IMP.PairScore):
9604  """Proxy of C++ IMP::core::SphereDistancePairScore class"""
9605  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9606 
9607  def __init__(self, *args):
9608  """
9609  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf, std::string name) -> SphereDistancePairScore
9610  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf) -> SphereDistancePairScore
9611  """
9612  this = _IMP_core.new_SphereDistancePairScore(*args)
9613  try:
9614  self.this.append(this)
9615  except:
9616  self.this = this
9617 
9618  def do_get_inputs(self, m, pis):
9619  """do_get_inputs(SphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9620  return _IMP_core.SphereDistancePairScore_do_get_inputs(self, m, pis)
9621 
9622 
9623  def get_version_info(self):
9624  """get_version_info(SphereDistancePairScore self) -> VersionInfo"""
9625  return _IMP_core.SphereDistancePairScore_get_version_info(self)
9626 
9627 
9628  def __str__(self):
9629  """__str__(SphereDistancePairScore self) -> std::string"""
9630  return _IMP_core.SphereDistancePairScore___str__(self)
9631 
9632 
9633  def __repr__(self):
9634  """__repr__(SphereDistancePairScore self) -> std::string"""
9635  return _IMP_core.SphereDistancePairScore___repr__(self)
9636 
9637 
9638  @staticmethod
9639  def get_from(o):
9640  return _object_cast_to_SphereDistancePairScore(o)
9641 
9642 SphereDistancePairScore_swigregister = _IMP_core.SphereDistancePairScore_swigregister
9643 SphereDistancePairScore_swigregister(SphereDistancePairScore)
9644 
9645 class HarmonicUpperBoundSphereDistancePairScore(IMP.PairScore):
9646  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDistancePairScore class"""
9647  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9648 
9649  def __init__(self, *args):
9650  """
9651  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicUpperBoundSphereDistancePairScore
9652  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k) -> HarmonicUpperBoundSphereDistancePairScore
9653  """
9654  this = _IMP_core.new_HarmonicUpperBoundSphereDistancePairScore(*args)
9655  try:
9656  self.this.append(this)
9657  except:
9658  self.this = this
9659 
9660  def do_get_inputs(self, m, pis):
9661  """do_get_inputs(HarmonicUpperBoundSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9662  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_do_get_inputs(self, m, pis)
9663 
9664 
9665  def get_version_info(self):
9666  """get_version_info(HarmonicUpperBoundSphereDistancePairScore self) -> VersionInfo"""
9667  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_get_version_info(self)
9668 
9669 
9670  def __str__(self):
9671  """__str__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
9672  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___str__(self)
9673 
9674 
9675  def __repr__(self):
9676  """__repr__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
9677  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___repr__(self)
9678 
9679 
9680  @staticmethod
9681  def get_from(o):
9682  return _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
9683 
9684 HarmonicUpperBoundSphereDistancePairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDistancePairScore_swigregister
9685 HarmonicUpperBoundSphereDistancePairScore_swigregister(HarmonicUpperBoundSphereDistancePairScore)
9686 
9687 class HarmonicUpperBoundSphereDiameterPairScore(IMP.PairScore):
9688  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDiameterPairScore class"""
9689  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9690 
9691  def __init__(self, d0, k):
9692  """__init__(IMP::core::HarmonicUpperBoundSphereDiameterPairScore self, double d0, double k) -> HarmonicUpperBoundSphereDiameterPairScore"""
9693  this = _IMP_core.new_HarmonicUpperBoundSphereDiameterPairScore(d0, k)
9694  try:
9695  self.this.append(this)
9696  except:
9697  self.this = this
9698 
9699  def get_rest_length(self):
9700  """get_rest_length(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
9701  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_rest_length(self)
9702 
9703 
9704  def get_stiffness(self):
9705  """get_stiffness(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
9706  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_stiffness(self)
9707 
9708 
9709  def do_get_inputs(self, m, pis):
9710  """do_get_inputs(HarmonicUpperBoundSphereDiameterPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9711  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_do_get_inputs(self, m, pis)
9712 
9713 
9714  def get_version_info(self):
9715  """get_version_info(HarmonicUpperBoundSphereDiameterPairScore self) -> VersionInfo"""
9716  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_version_info(self)
9717 
9718 
9719  def __str__(self):
9720  """__str__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
9721  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___str__(self)
9722 
9723 
9724  def __repr__(self):
9725  """__repr__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
9726  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___repr__(self)
9727 
9728 
9729  @staticmethod
9730  def get_from(o):
9731  return _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
9732 
9733 HarmonicUpperBoundSphereDiameterPairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_swigregister
9734 HarmonicUpperBoundSphereDiameterPairScore_swigregister(HarmonicUpperBoundSphereDiameterPairScore)
9735 
9736 class HarmonicSphereDistancePairScore(IMP.PairScore):
9737  """Proxy of C++ IMP::core::HarmonicSphereDistancePairScore class"""
9738  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9739 
9740  def __init__(self, *args):
9741  """
9742  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicSphereDistancePairScore
9743  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k) -> HarmonicSphereDistancePairScore
9744  """
9745  this = _IMP_core.new_HarmonicSphereDistancePairScore(*args)
9746  try:
9747  self.this.append(this)
9748  except:
9749  self.this = this
9750 
9751  def do_get_inputs(self, m, pis):
9752  """do_get_inputs(HarmonicSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9753  return _IMP_core.HarmonicSphereDistancePairScore_do_get_inputs(self, m, pis)
9754 
9755 
9756  def get_version_info(self):
9757  """get_version_info(HarmonicSphereDistancePairScore self) -> VersionInfo"""
9758  return _IMP_core.HarmonicSphereDistancePairScore_get_version_info(self)
9759 
9760 
9761  def __str__(self):
9762  """__str__(HarmonicSphereDistancePairScore self) -> std::string"""
9763  return _IMP_core.HarmonicSphereDistancePairScore___str__(self)
9764 
9765 
9766  def __repr__(self):
9767  """__repr__(HarmonicSphereDistancePairScore self) -> std::string"""
9768  return _IMP_core.HarmonicSphereDistancePairScore___repr__(self)
9769 
9770 
9771  @staticmethod
9772  def get_from(o):
9773  return _object_cast_to_HarmonicSphereDistancePairScore(o)
9774 
9775 HarmonicSphereDistancePairScore_swigregister = _IMP_core.HarmonicSphereDistancePairScore_swigregister
9776 HarmonicSphereDistancePairScore_swigregister(HarmonicSphereDistancePairScore)
9777 
9778 class NormalizedSphereDistancePairScore(IMP.PairScore):
9779  """Proxy of C++ IMP::core::NormalizedSphereDistancePairScore class"""
9780  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9781 
9782  def __init__(self, *args):
9783  """
9784  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f, FloatKey radius) -> NormalizedSphereDistancePairScore
9785  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f) -> NormalizedSphereDistancePairScore
9786  """
9787  this = _IMP_core.new_NormalizedSphereDistancePairScore(*args)
9788  try:
9789  self.this.append(this)
9790  except:
9791  self.this = this
9792 
9793  def do_get_inputs(self, m, pis):
9794  """do_get_inputs(NormalizedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9795  return _IMP_core.NormalizedSphereDistancePairScore_do_get_inputs(self, m, pis)
9796 
9797 
9798  def get_version_info(self):
9799  """get_version_info(NormalizedSphereDistancePairScore self) -> VersionInfo"""
9800  return _IMP_core.NormalizedSphereDistancePairScore_get_version_info(self)
9801 
9802 
9803  def __str__(self):
9804  """__str__(NormalizedSphereDistancePairScore self) -> std::string"""
9805  return _IMP_core.NormalizedSphereDistancePairScore___str__(self)
9806 
9807 
9808  def __repr__(self):
9809  """__repr__(NormalizedSphereDistancePairScore self) -> std::string"""
9810  return _IMP_core.NormalizedSphereDistancePairScore___repr__(self)
9811 
9812 
9813  @staticmethod
9814  def get_from(o):
9815  return _object_cast_to_NormalizedSphereDistancePairScore(o)
9816 
9817 NormalizedSphereDistancePairScore_swigregister = _IMP_core.NormalizedSphereDistancePairScore_swigregister
9818 NormalizedSphereDistancePairScore_swigregister(NormalizedSphereDistancePairScore)
9819 
9820 class WeightedSphereDistancePairScore(IMP.PairScore):
9821  """Proxy of C++ IMP::core::WeightedSphereDistancePairScore class"""
9822  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9823 
9824  def __init__(self, *args):
9825  """
9826  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight, FloatKey radius) -> WeightedSphereDistancePairScore
9827  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight) -> WeightedSphereDistancePairScore
9828  """
9829  this = _IMP_core.new_WeightedSphereDistancePairScore(*args)
9830  try:
9831  self.this.append(this)
9832  except:
9833  self.this = this
9834 
9835  def do_get_inputs(self, m, pis):
9836  """do_get_inputs(WeightedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9837  return _IMP_core.WeightedSphereDistancePairScore_do_get_inputs(self, m, pis)
9838 
9839 
9840  def get_version_info(self):
9841  """get_version_info(WeightedSphereDistancePairScore self) -> VersionInfo"""
9842  return _IMP_core.WeightedSphereDistancePairScore_get_version_info(self)
9843 
9844 
9845  def __str__(self):
9846  """__str__(WeightedSphereDistancePairScore self) -> std::string"""
9847  return _IMP_core.WeightedSphereDistancePairScore___str__(self)
9848 
9849 
9850  def __repr__(self):
9851  """__repr__(WeightedSphereDistancePairScore self) -> std::string"""
9852  return _IMP_core.WeightedSphereDistancePairScore___repr__(self)
9853 
9854 
9855  @staticmethod
9856  def get_from(o):
9857  return _object_cast_to_WeightedSphereDistancePairScore(o)
9858 
9859 WeightedSphereDistancePairScore_swigregister = _IMP_core.WeightedSphereDistancePairScore_swigregister
9860 WeightedSphereDistancePairScore_swigregister(WeightedSphereDistancePairScore)
9861 
9862 class SoftSpherePairScore(IMP.PairScore):
9863  """Proxy of C++ IMP::core::SoftSpherePairScore class"""
9864  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9865 
9866  def __init__(self, *args):
9867  """
9868  __init__(IMP::core::SoftSpherePairScore self, double k, std::string name) -> SoftSpherePairScore
9869  __init__(IMP::core::SoftSpherePairScore self, double k) -> SoftSpherePairScore
9870  """
9871  this = _IMP_core.new_SoftSpherePairScore(*args)
9872  try:
9873  self.this.append(this)
9874  except:
9875  self.this = this
9876 
9877  def do_get_inputs(self, m, pis):
9878  """do_get_inputs(SoftSpherePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9879  return _IMP_core.SoftSpherePairScore_do_get_inputs(self, m, pis)
9880 
9881 
9882  def get_version_info(self):
9883  """get_version_info(SoftSpherePairScore self) -> VersionInfo"""
9884  return _IMP_core.SoftSpherePairScore_get_version_info(self)
9885 
9886 
9887  def __str__(self):
9888  """__str__(SoftSpherePairScore self) -> std::string"""
9889  return _IMP_core.SoftSpherePairScore___str__(self)
9890 
9891 
9892  def __repr__(self):
9893  """__repr__(SoftSpherePairScore self) -> std::string"""
9894  return _IMP_core.SoftSpherePairScore___repr__(self)
9895 
9896 
9897  @staticmethod
9898  def get_from(o):
9899  return _object_cast_to_SoftSpherePairScore(o)
9900 
9901 SoftSpherePairScore_swigregister = _IMP_core.SoftSpherePairScore_swigregister
9902 SoftSpherePairScore_swigregister(SoftSpherePairScore)
9903 
9904 class SurfaceDistancePairScore(IMP.PairScore):
9905  """Proxy of C++ IMP::core::SurfaceDistancePairScore class"""
9906  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9907 
9908  def __init__(self, *args):
9909  """
9910  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf, std::string name) -> SurfaceDistancePairScore
9911  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf) -> SurfaceDistancePairScore
9912  """
9913  this = _IMP_core.new_SurfaceDistancePairScore(*args)
9914  try:
9915  self.this.append(this)
9916  except:
9917  self.this = this
9918 
9919  def do_get_inputs(self, m, pis):
9920  """do_get_inputs(SurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9921  return _IMP_core.SurfaceDistancePairScore_do_get_inputs(self, m, pis)
9922 
9923 
9924  def get_version_info(self):
9925  """get_version_info(SurfaceDistancePairScore self) -> VersionInfo"""
9926  return _IMP_core.SurfaceDistancePairScore_get_version_info(self)
9927 
9928 
9929  def __str__(self):
9930  """__str__(SurfaceDistancePairScore self) -> std::string"""
9931  return _IMP_core.SurfaceDistancePairScore___str__(self)
9932 
9933 
9934  def __repr__(self):
9935  """__repr__(SurfaceDistancePairScore self) -> std::string"""
9936  return _IMP_core.SurfaceDistancePairScore___repr__(self)
9937 
9938 
9939  @staticmethod
9940  def get_from(o):
9941  return _object_cast_to_SurfaceDistancePairScore(o)
9942 
9943 SurfaceDistancePairScore_swigregister = _IMP_core.SurfaceDistancePairScore_swigregister
9944 SurfaceDistancePairScore_swigregister(SurfaceDistancePairScore)
9945 
9946 class SurfaceHeightPairScore(IMP.PairScore):
9947  """Proxy of C++ IMP::core::SurfaceHeightPairScore class"""
9948  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9949 
9950  def __init__(self, *args):
9951  """
9952  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf, std::string name) -> SurfaceHeightPairScore
9953  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf) -> SurfaceHeightPairScore
9954  """
9955  this = _IMP_core.new_SurfaceHeightPairScore(*args)
9956  try:
9957  self.this.append(this)
9958  except:
9959  self.this = this
9960 
9961  def do_get_inputs(self, m, pis):
9962  """do_get_inputs(SurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9963  return _IMP_core.SurfaceHeightPairScore_do_get_inputs(self, m, pis)
9964 
9965 
9966  def get_version_info(self):
9967  """get_version_info(SurfaceHeightPairScore self) -> VersionInfo"""
9968  return _IMP_core.SurfaceHeightPairScore_get_version_info(self)
9969 
9970 
9971  def __str__(self):
9972  """__str__(SurfaceHeightPairScore self) -> std::string"""
9973  return _IMP_core.SurfaceHeightPairScore___str__(self)
9974 
9975 
9976  def __repr__(self):
9977  """__repr__(SurfaceHeightPairScore self) -> std::string"""
9978  return _IMP_core.SurfaceHeightPairScore___repr__(self)
9979 
9980 
9981  @staticmethod
9982  def get_from(o):
9983  return _object_cast_to_SurfaceHeightPairScore(o)
9984 
9985 SurfaceHeightPairScore_swigregister = _IMP_core.SurfaceHeightPairScore_swigregister
9986 SurfaceHeightPairScore_swigregister(SurfaceHeightPairScore)
9987 
9988 class SurfaceDepthPairScore(IMP.PairScore):
9989  """Proxy of C++ IMP::core::SurfaceDepthPairScore class"""
9990  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9991 
9992  def __init__(self, *args):
9993  """
9994  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf, std::string name) -> SurfaceDepthPairScore
9995  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf) -> SurfaceDepthPairScore
9996  """
9997  this = _IMP_core.new_SurfaceDepthPairScore(*args)
9998  try:
9999  self.this.append(this)
10000  except:
10001  self.this = this
10002 
10003  def do_get_inputs(self, m, pis):
10004  """do_get_inputs(SurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10005  return _IMP_core.SurfaceDepthPairScore_do_get_inputs(self, m, pis)
10006 
10007 
10008  def get_version_info(self):
10009  """get_version_info(SurfaceDepthPairScore self) -> VersionInfo"""
10010  return _IMP_core.SurfaceDepthPairScore_get_version_info(self)
10011 
10012 
10013  def __str__(self):
10014  """__str__(SurfaceDepthPairScore self) -> std::string"""
10015  return _IMP_core.SurfaceDepthPairScore___str__(self)
10016 
10017 
10018  def __repr__(self):
10019  """__repr__(SurfaceDepthPairScore self) -> std::string"""
10020  return _IMP_core.SurfaceDepthPairScore___repr__(self)
10021 
10022 
10023  @staticmethod
10024  def get_from(o):
10025  return _object_cast_to_SurfaceDepthPairScore(o)
10026 
10027 SurfaceDepthPairScore_swigregister = _IMP_core.SurfaceDepthPairScore_swigregister
10028 SurfaceDepthPairScore_swigregister(SurfaceDepthPairScore)
10029 
10030 class HarmonicSurfaceDistancePairScore(IMP.PairScore):
10031  """Proxy of C++ IMP::core::HarmonicSurfaceDistancePairScore class"""
10032  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10033 
10034  def __init__(self, *args):
10035  """
10036  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDistancePairScore
10037  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k) -> HarmonicSurfaceDistancePairScore
10038  """
10039  this = _IMP_core.new_HarmonicSurfaceDistancePairScore(*args)
10040  try:
10041  self.this.append(this)
10042  except:
10043  self.this = this
10044 
10045  def do_get_inputs(self, m, pis):
10046  """do_get_inputs(HarmonicSurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10047  return _IMP_core.HarmonicSurfaceDistancePairScore_do_get_inputs(self, m, pis)
10048 
10049 
10050  def get_version_info(self):
10051  """get_version_info(HarmonicSurfaceDistancePairScore self) -> VersionInfo"""
10052  return _IMP_core.HarmonicSurfaceDistancePairScore_get_version_info(self)
10053 
10054 
10055  def __str__(self):
10056  """__str__(HarmonicSurfaceDistancePairScore self) -> std::string"""
10057  return _IMP_core.HarmonicSurfaceDistancePairScore___str__(self)
10058 
10059 
10060  def __repr__(self):
10061  """__repr__(HarmonicSurfaceDistancePairScore self) -> std::string"""
10062  return _IMP_core.HarmonicSurfaceDistancePairScore___repr__(self)
10063 
10064 
10065  @staticmethod
10066  def get_from(o):
10067  return _object_cast_to_HarmonicSurfaceDistancePairScore(o)
10068 
10069 HarmonicSurfaceDistancePairScore_swigregister = _IMP_core.HarmonicSurfaceDistancePairScore_swigregister
10070 HarmonicSurfaceDistancePairScore_swigregister(HarmonicSurfaceDistancePairScore)
10071 
10072 class HarmonicSurfaceHeightPairScore(IMP.PairScore):
10073  """Proxy of C++ IMP::core::HarmonicSurfaceHeightPairScore class"""
10074  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10075 
10076  def __init__(self, *args):
10077  """
10078  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceHeightPairScore
10079  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k) -> HarmonicSurfaceHeightPairScore
10080  """
10081  this = _IMP_core.new_HarmonicSurfaceHeightPairScore(*args)
10082  try:
10083  self.this.append(this)
10084  except:
10085  self.this = this
10086 
10087  def do_get_inputs(self, m, pis):
10088  """do_get_inputs(HarmonicSurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10089  return _IMP_core.HarmonicSurfaceHeightPairScore_do_get_inputs(self, m, pis)
10090 
10091 
10092  def get_version_info(self):
10093  """get_version_info(HarmonicSurfaceHeightPairScore self) -> VersionInfo"""
10094  return _IMP_core.HarmonicSurfaceHeightPairScore_get_version_info(self)
10095 
10096 
10097  def __str__(self):
10098  """__str__(HarmonicSurfaceHeightPairScore self) -> std::string"""
10099  return _IMP_core.HarmonicSurfaceHeightPairScore___str__(self)
10100 
10101 
10102  def __repr__(self):
10103  """__repr__(HarmonicSurfaceHeightPairScore self) -> std::string"""
10104  return _IMP_core.HarmonicSurfaceHeightPairScore___repr__(self)
10105 
10106 
10107  @staticmethod
10108  def get_from(o):
10109  return _object_cast_to_HarmonicSurfaceHeightPairScore(o)
10110 
10111 HarmonicSurfaceHeightPairScore_swigregister = _IMP_core.HarmonicSurfaceHeightPairScore_swigregister
10112 HarmonicSurfaceHeightPairScore_swigregister(HarmonicSurfaceHeightPairScore)
10113 
10114 class HarmonicSurfaceDepthPairScore(IMP.PairScore):
10115  """Proxy of C++ IMP::core::HarmonicSurfaceDepthPairScore class"""
10116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10117 
10118  def __init__(self, *args):
10119  """
10120  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDepthPairScore
10121  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k) -> HarmonicSurfaceDepthPairScore
10122  """
10123  this = _IMP_core.new_HarmonicSurfaceDepthPairScore(*args)
10124  try:
10125  self.this.append(this)
10126  except:
10127  self.this = this
10128 
10129  def do_get_inputs(self, m, pis):
10130  """do_get_inputs(HarmonicSurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10131  return _IMP_core.HarmonicSurfaceDepthPairScore_do_get_inputs(self, m, pis)
10132 
10133 
10134  def get_version_info(self):
10135  """get_version_info(HarmonicSurfaceDepthPairScore self) -> VersionInfo"""
10136  return _IMP_core.HarmonicSurfaceDepthPairScore_get_version_info(self)
10137 
10138 
10139  def __str__(self):
10140  """__str__(HarmonicSurfaceDepthPairScore self) -> std::string"""
10141  return _IMP_core.HarmonicSurfaceDepthPairScore___str__(self)
10142 
10143 
10144  def __repr__(self):
10145  """__repr__(HarmonicSurfaceDepthPairScore self) -> std::string"""
10146  return _IMP_core.HarmonicSurfaceDepthPairScore___repr__(self)
10147 
10148 
10149  @staticmethod
10150  def get_from(o):
10151  return _object_cast_to_HarmonicSurfaceDepthPairScore(o)
10152 
10153 HarmonicSurfaceDepthPairScore_swigregister = _IMP_core.HarmonicSurfaceDepthPairScore_swigregister
10154 HarmonicSurfaceDepthPairScore_swigregister(HarmonicSurfaceDepthPairScore)
10155 
10156 class SoftSuperSurfacePairScore(IMP.PairScore):
10157  """Proxy of C++ IMP::core::SoftSuperSurfacePairScore class"""
10158  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10159 
10160  def __init__(self, *args):
10161  """
10162  __init__(IMP::core::SoftSuperSurfacePairScore self, double k, std::string name) -> SoftSuperSurfacePairScore
10163  __init__(IMP::core::SoftSuperSurfacePairScore self, double k) -> SoftSuperSurfacePairScore
10164  """
10165  this = _IMP_core.new_SoftSuperSurfacePairScore(*args)
10166  try:
10167  self.this.append(this)
10168  except:
10169  self.this = this
10170 
10171  def do_get_inputs(self, m, pis):
10172  """do_get_inputs(SoftSuperSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10173  return _IMP_core.SoftSuperSurfacePairScore_do_get_inputs(self, m, pis)
10174 
10175 
10176  def get_version_info(self):
10177  """get_version_info(SoftSuperSurfacePairScore self) -> VersionInfo"""
10178  return _IMP_core.SoftSuperSurfacePairScore_get_version_info(self)
10179 
10180 
10181  def __str__(self):
10182  """__str__(SoftSuperSurfacePairScore self) -> std::string"""
10183  return _IMP_core.SoftSuperSurfacePairScore___str__(self)
10184 
10185 
10186  def __repr__(self):
10187  """__repr__(SoftSuperSurfacePairScore self) -> std::string"""
10188  return _IMP_core.SoftSuperSurfacePairScore___repr__(self)
10189 
10190 
10191  @staticmethod
10192  def get_from(o):
10193  return _object_cast_to_SoftSuperSurfacePairScore(o)
10194 
10195 SoftSuperSurfacePairScore_swigregister = _IMP_core.SoftSuperSurfacePairScore_swigregister
10196 SoftSuperSurfacePairScore_swigregister(SoftSuperSurfacePairScore)
10197 
10198 class SoftSubSurfacePairScore(IMP.PairScore):
10199  """Proxy of C++ IMP::core::SoftSubSurfacePairScore class"""
10200  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10201 
10202  def __init__(self, *args):
10203  """
10204  __init__(IMP::core::SoftSubSurfacePairScore self, double k, std::string name) -> SoftSubSurfacePairScore
10205  __init__(IMP::core::SoftSubSurfacePairScore self, double k) -> SoftSubSurfacePairScore
10206  """
10207  this = _IMP_core.new_SoftSubSurfacePairScore(*args)
10208  try:
10209  self.this.append(this)
10210  except:
10211  self.this = this
10212 
10213  def do_get_inputs(self, m, pis):
10214  """do_get_inputs(SoftSubSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10215  return _IMP_core.SoftSubSurfacePairScore_do_get_inputs(self, m, pis)
10216 
10217 
10218  def get_version_info(self):
10219  """get_version_info(SoftSubSurfacePairScore self) -> VersionInfo"""
10220  return _IMP_core.SoftSubSurfacePairScore_get_version_info(self)
10221 
10222 
10223  def __str__(self):
10224  """__str__(SoftSubSurfacePairScore self) -> std::string"""
10225  return _IMP_core.SoftSubSurfacePairScore___str__(self)
10226 
10227 
10228  def __repr__(self):
10229  """__repr__(SoftSubSurfacePairScore self) -> std::string"""
10230  return _IMP_core.SoftSubSurfacePairScore___repr__(self)
10231 
10232 
10233  @staticmethod
10234  def get_from(o):
10235  return _object_cast_to_SoftSubSurfacePairScore(o)
10236 
10237 SoftSubSurfacePairScore_swigregister = _IMP_core.SoftSubSurfacePairScore_swigregister
10238 SoftSubSurfacePairScore_swigregister(SoftSubSurfacePairScore)
10239 
10240 class SurfaceTetheredChain(IMP.UnaryFunction):
10241  """Proxy of C++ IMP::core::SurfaceTetheredChain class"""
10242  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10243 
10244  def __init__(self, link_num, link_length):
10245  """__init__(IMP::core::SurfaceTetheredChain self, int link_num, double link_length) -> SurfaceTetheredChain"""
10246  this = _IMP_core.new_SurfaceTetheredChain(link_num, link_length)
10247  try:
10248  self.this.append(this)
10249  except:
10250  self.this = this
10251 
10252  def get_version_info(self):
10253  """get_version_info(SurfaceTetheredChain self) -> VersionInfo"""
10254  return _IMP_core.SurfaceTetheredChain_get_version_info(self)
10255 
10256 
10257  def get_link_number(self):
10258  """get_link_number(SurfaceTetheredChain self) -> int"""
10259  return _IMP_core.SurfaceTetheredChain_get_link_number(self)
10260 
10261 
10262  def get_link_length(self):
10263  """get_link_length(SurfaceTetheredChain self) -> double"""
10264  return _IMP_core.SurfaceTetheredChain_get_link_length(self)
10265 
10266 
10267  def set_link_number(self, N):
10268  """set_link_number(SurfaceTetheredChain self, int N)"""
10269  return _IMP_core.SurfaceTetheredChain_set_link_number(self, N)
10270 
10271 
10272  def set_link_length(self, b):
10273  """set_link_length(SurfaceTetheredChain self, double b)"""
10274  return _IMP_core.SurfaceTetheredChain_set_link_length(self, b)
10275 
10276 
10277  def get_distance_at_minimum(self):
10278  """get_distance_at_minimum(SurfaceTetheredChain self) -> double"""
10279  return _IMP_core.SurfaceTetheredChain_get_distance_at_minimum(self)
10280 
10281 
10282  def get_average_distance(self):
10283  """get_average_distance(SurfaceTetheredChain self) -> double"""
10284  return _IMP_core.SurfaceTetheredChain_get_average_distance(self)
10285 
10286 
10287  def __str__(self):
10288  """__str__(SurfaceTetheredChain self) -> std::string"""
10289  return _IMP_core.SurfaceTetheredChain___str__(self)
10290 
10291 
10292  def __repr__(self):
10293  """__repr__(SurfaceTetheredChain self) -> std::string"""
10294  return _IMP_core.SurfaceTetheredChain___repr__(self)
10295 
10296 
10297  @staticmethod
10298  def get_from(o):
10299  return _object_cast_to_SurfaceTetheredChain(o)
10300 
10301 SurfaceTetheredChain_swigregister = _IMP_core.SurfaceTetheredChain_swigregister
10302 SurfaceTetheredChain_swigregister(SurfaceTetheredChain)
10303 
10304 class SurfaceSymmetryConstraint(IMP.Constraint):
10305  """Proxy of C++ IMP::core::SurfaceSymmetryConstraint class"""
10306  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10307 
10308  def __init__(self, m, ss, rbs):
10309  """__init__(IMP::core::SurfaceSymmetryConstraint self, Model m, IMP::ParticleIndexPair const & ss, IMP::ParticleIndexPair const & rbs) -> SurfaceSymmetryConstraint"""
10310  this = _IMP_core.new_SurfaceSymmetryConstraint(m, ss, rbs)
10311  try:
10312  self.this.append(this)
10313  except:
10314  self.this = this
10315 
10316  def do_get_inputs(self):
10317  """do_get_inputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
10318  return _IMP_core.SurfaceSymmetryConstraint_do_get_inputs(self)
10319 
10320 
10321  def do_get_outputs(self):
10322  """do_get_outputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
10323  return _IMP_core.SurfaceSymmetryConstraint_do_get_outputs(self)
10324 
10325 
10326  def get_version_info(self):
10327  """get_version_info(SurfaceSymmetryConstraint self) -> VersionInfo"""
10328  return _IMP_core.SurfaceSymmetryConstraint_get_version_info(self)
10329 
10330 
10331  def __str__(self):
10332  """__str__(SurfaceSymmetryConstraint self) -> std::string"""
10333  return _IMP_core.SurfaceSymmetryConstraint___str__(self)
10334 
10335 
10336  def __repr__(self):
10337  """__repr__(SurfaceSymmetryConstraint self) -> std::string"""
10338  return _IMP_core.SurfaceSymmetryConstraint___repr__(self)
10339 
10340 
10341  @staticmethod
10342  def get_from(o):
10343  return _object_cast_to_SurfaceSymmetryConstraint(o)
10344 
10345 SurfaceSymmetryConstraint_swigregister = _IMP_core.SurfaceSymmetryConstraint_swigregister
10346 SurfaceSymmetryConstraint_swigregister(SurfaceSymmetryConstraint)
10347 
10348 class SteepestDescent(IMP.AttributeOptimizer):
10349  """Proxy of C++ IMP::core::SteepestDescent class"""
10350  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10351 
10352  def __init__(self, *args):
10353  """
10354  __init__(IMP::core::SteepestDescent self, Model m, std::string name) -> SteepestDescent
10355  __init__(IMP::core::SteepestDescent self, Model m) -> SteepestDescent
10356  """
10357  this = _IMP_core.new_SteepestDescent(*args)
10358  try:
10359  self.this.append(this)
10360  except:
10361  self.this = this
10362 
10363  def do_optimize(self, max_steps):
10364  """do_optimize(SteepestDescent self, unsigned int max_steps) -> IMP::Float"""
10365  return _IMP_core.SteepestDescent_do_optimize(self, max_steps)
10366 
10367 
10368  def get_version_info(self):
10369  """get_version_info(SteepestDescent self) -> VersionInfo"""
10370  return _IMP_core.SteepestDescent_get_version_info(self)
10371 
10372 
10373  def set_threshold(self, t):
10374  """set_threshold(SteepestDescent self, IMP::Float t)"""
10375  return _IMP_core.SteepestDescent_set_threshold(self, t)
10376 
10377 
10378  def set_step_size(self, t):
10379  """set_step_size(SteepestDescent self, IMP::Float t)"""
10380  return _IMP_core.SteepestDescent_set_step_size(self, t)
10381 
10382 
10383  def set_maximum_step_size(self, t):
10384  """set_maximum_step_size(SteepestDescent self, IMP::Float t)"""
10385  return _IMP_core.SteepestDescent_set_maximum_step_size(self, t)
10386 
10387 
10388  def __str__(self):
10389  """__str__(SteepestDescent self) -> std::string"""
10390  return _IMP_core.SteepestDescent___str__(self)
10391 
10392 
10393  def __repr__(self):
10394  """__repr__(SteepestDescent self) -> std::string"""
10395  return _IMP_core.SteepestDescent___repr__(self)
10396 
10397 
10398  @staticmethod
10399  def get_from(o):
10400  return _object_cast_to_SteepestDescent(o)
10401 
10402 SteepestDescent_swigregister = _IMP_core.SteepestDescent_swigregister
10403 SteepestDescent_swigregister(SteepestDescent)
10404 
10405 class TransformedDistancePairScore(IMP.PairScore):
10406  """Proxy of C++ IMP::core::TransformedDistancePairScore class"""
10407  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10408 
10409  def __init__(self, f, transformation):
10410  """__init__(IMP::core::TransformedDistancePairScore self, UnaryFunction f, Transformation3D transformation) -> TransformedDistancePairScore"""
10411  this = _IMP_core.new_TransformedDistancePairScore(f, transformation)
10412  try:
10413  self.this.append(this)
10414  except:
10415  self.this = this
10416 
10417  def set_transformation(self, rot):
10418  """set_transformation(TransformedDistancePairScore self, Transformation3D rot)"""
10419  return _IMP_core.TransformedDistancePairScore_set_transformation(self, rot)
10420 
10421 
10422  def do_get_inputs(self, m, pis):
10423  """do_get_inputs(TransformedDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10424  return _IMP_core.TransformedDistancePairScore_do_get_inputs(self, m, pis)
10425 
10426 
10427  def get_version_info(self):
10428  """get_version_info(TransformedDistancePairScore self) -> VersionInfo"""
10429  return _IMP_core.TransformedDistancePairScore_get_version_info(self)
10430 
10431 
10432  def __str__(self):
10433  """__str__(TransformedDistancePairScore self) -> std::string"""
10434  return _IMP_core.TransformedDistancePairScore___str__(self)
10435 
10436 
10437  def __repr__(self):
10438  """__repr__(TransformedDistancePairScore self) -> std::string"""
10439  return _IMP_core.TransformedDistancePairScore___repr__(self)
10440 
10441 
10442  @staticmethod
10443  def get_from(o):
10444  return _object_cast_to_TransformedDistancePairScore(o)
10445 
10446 TransformedDistancePairScore_swigregister = _IMP_core.TransformedDistancePairScore_swigregister
10447 TransformedDistancePairScore_swigregister(TransformedDistancePairScore)
10448 
10449 class TypedPairScore(IMP.PairScore):
10450  """Proxy of C++ IMP::core::TypedPairScore class"""
10451  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10452 
10453  def __init__(self, typekey, allow_invalid_types=True):
10454  """
10455  __init__(IMP::core::TypedPairScore self, IntKey typekey, bool allow_invalid_types=True) -> TypedPairScore
10456  __init__(IMP::core::TypedPairScore self, IntKey typekey) -> TypedPairScore
10457  """
10458  this = _IMP_core.new_TypedPairScore(typekey, allow_invalid_types)
10459  try:
10460  self.this.append(this)
10461  except:
10462  self.this = this
10463 
10464  def set_particle_type(self, arg2):
10465  """set_particle_type(TypedPairScore self, Particle arg2)"""
10466  return _IMP_core.TypedPairScore_set_particle_type(self, arg2)
10467 
10468 
10469  def set_pair_score(self, ps, atype, btype):
10470  """set_pair_score(TypedPairScore self, PairScore ps, IMP::Int atype, IMP::Int btype)"""
10471  return _IMP_core.TypedPairScore_set_pair_score(self, ps, atype, btype)
10472 
10473 
10474  def do_get_inputs(self, m, pis):
10475  """do_get_inputs(TypedPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10476  return _IMP_core.TypedPairScore_do_get_inputs(self, m, pis)
10477 
10478 
10479  def get_version_info(self):
10480  """get_version_info(TypedPairScore self) -> VersionInfo"""
10481  return _IMP_core.TypedPairScore_get_version_info(self)
10482 
10483 
10484  def __str__(self):
10485  """__str__(TypedPairScore self) -> std::string"""
10486  return _IMP_core.TypedPairScore___str__(self)
10487 
10488 
10489  def __repr__(self):
10490  """__repr__(TypedPairScore self) -> std::string"""
10491  return _IMP_core.TypedPairScore___repr__(self)
10492 
10493 
10494  @staticmethod
10495  def get_from(o):
10496  return _object_cast_to_TypedPairScore(o)
10497 
10498 TypedPairScore_swigregister = _IMP_core.TypedPairScore_swigregister
10499 TypedPairScore_swigregister(TypedPairScore)
10500 
10501 class RigidBodyDistancePairScore(KClosePairsPairScore):
10502  """Proxy of C++ IMP::core::RigidBodyDistancePairScore class"""
10503  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10504 
10505  def __init__(self, ps, r):
10506  """__init__(IMP::core::RigidBodyDistancePairScore self, PairScore ps, Refiner r) -> RigidBodyDistancePairScore"""
10507  this = _IMP_core.new_RigidBodyDistancePairScore(ps, r)
10508  try:
10509  self.this.append(this)
10510  except:
10511  self.this = this
10512 
10513  def __str__(self):
10514  """__str__(RigidBodyDistancePairScore self) -> std::string"""
10515  return _IMP_core.RigidBodyDistancePairScore___str__(self)
10516 
10517 
10518  def __repr__(self):
10519  """__repr__(RigidBodyDistancePairScore self) -> std::string"""
10520  return _IMP_core.RigidBodyDistancePairScore___repr__(self)
10521 
10522 
10523  @staticmethod
10524  def get_from(o):
10525  return _object_cast_to_RigidBodyDistancePairScore(o)
10526 
10527  __swig_destroy__ = _IMP_core.delete_RigidBodyDistancePairScore
10528  __del__ = lambda self: None
10529 RigidBodyDistancePairScore_swigregister = _IMP_core.RigidBodyDistancePairScore_swigregister
10530 RigidBodyDistancePairScore_swigregister(RigidBodyDistancePairScore)
10531 
10532 class RigidBodyAnglePairScore(IMP.PairScore):
10533  """Proxy of C++ IMP::core::RigidBodyAnglePairScore class"""
10534  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10535 
10536  def __init__(self, f):
10537  """__init__(IMP::core::RigidBodyAnglePairScore self, UnaryFunction f) -> RigidBodyAnglePairScore"""
10538  this = _IMP_core.new_RigidBodyAnglePairScore(f)
10539  try:
10540  self.this.append(this)
10541  except:
10542  self.this = this
10543 
10544  def do_get_inputs(self, m, pis):
10545  """do_get_inputs(RigidBodyAnglePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10546  return _IMP_core.RigidBodyAnglePairScore_do_get_inputs(self, m, pis)
10547 
10548 
10549  def get_version_info(self):
10550  """get_version_info(RigidBodyAnglePairScore self) -> VersionInfo"""
10551  return _IMP_core.RigidBodyAnglePairScore_get_version_info(self)
10552 
10553 
10554  def __str__(self):
10555  """__str__(RigidBodyAnglePairScore self) -> std::string"""
10556  return _IMP_core.RigidBodyAnglePairScore___str__(self)
10557 
10558 
10559  def __repr__(self):
10560  """__repr__(RigidBodyAnglePairScore self) -> std::string"""
10561  return _IMP_core.RigidBodyAnglePairScore___repr__(self)
10562 
10563 
10564  @staticmethod
10565  def get_from(o):
10566  return _object_cast_to_RigidBodyAnglePairScore(o)
10567 
10568 RigidBodyAnglePairScore_swigregister = _IMP_core.RigidBodyAnglePairScore_swigregister
10569 RigidBodyAnglePairScore_swigregister(RigidBodyAnglePairScore)
10570 
10571 class TableRefiner(IMP.Refiner):
10572  """Proxy of C++ IMP::core::TableRefiner class"""
10573  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10574 
10575  def __init__(self):
10576  """__init__(IMP::core::TableRefiner self) -> TableRefiner"""
10577  this = _IMP_core.new_TableRefiner()
10578  try:
10579  self.this.append(this)
10580  except:
10581  self.this = this
10582 
10583  def add_particle(self, p, ps):
10584  """add_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
10585  return _IMP_core.TableRefiner_add_particle(self, p, ps)
10586 
10587 
10588  def remove_particle(self, p):
10589  """remove_particle(TableRefiner self, Particle p)"""
10590  return _IMP_core.TableRefiner_remove_particle(self, p)
10591 
10592 
10593  def set_particle(self, p, ps):
10594  """set_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
10595  return _IMP_core.TableRefiner_set_particle(self, p, ps)
10596 
10597 
10598  def do_get_inputs(self, m, pis):
10599  """do_get_inputs(TableRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10600  return _IMP_core.TableRefiner_do_get_inputs(self, m, pis)
10601 
10602 
10603  def get_version_info(self):
10604  """get_version_info(TableRefiner self) -> VersionInfo"""
10605  return _IMP_core.TableRefiner_get_version_info(self)
10606 
10607 
10608  def __str__(self):
10609  """__str__(TableRefiner self) -> std::string"""
10610  return _IMP_core.TableRefiner___str__(self)
10611 
10612 
10613  def __repr__(self):
10614  """__repr__(TableRefiner self) -> std::string"""
10615  return _IMP_core.TableRefiner___repr__(self)
10616 
10617 
10618  @staticmethod
10619  def get_from(o):
10620  return _object_cast_to_TableRefiner(o)
10621 
10622 TableRefiner_swigregister = _IMP_core.TableRefiner_swigregister
10623 TableRefiner_swigregister(TableRefiner)
10624 
10625 
10626 _IMP_core.LOWER_swigconstant(_IMP_core)
10627 LOWER = _IMP_core.LOWER
10628 
10629 _IMP_core.BOTH_swigconstant(_IMP_core)
10630 BOTH = _IMP_core.BOTH
10631 
10632 _IMP_core.UPPER_swigconstant(_IMP_core)
10633 UPPER = _IMP_core.UPPER
10634 class MCCGSampler(IMP.Sampler):
10635  """Proxy of C++ IMP::core::MCCGSampler class"""
10636  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10637 
10638  def __init__(self, *args):
10639  """
10640  __init__(IMP::core::MCCGSampler self, Model m, std::string name) -> MCCGSampler
10641  __init__(IMP::core::MCCGSampler self, Model m) -> MCCGSampler
10642  """
10643  this = _IMP_core.new_MCCGSampler(*args)
10644  try:
10645  self.this.append(this)
10646  except:
10647  self.this = this
10648 
10649  def set_bounding_box(self, bb):
10650  """set_bounding_box(MCCGSampler self, BoundingBox3D bb)"""
10651  return _IMP_core.MCCGSampler_set_bounding_box(self, bb)
10652 
10653 
10654  def set_number_of_attempts(self, att):
10655  """set_number_of_attempts(MCCGSampler self, unsigned int att)"""
10656  return _IMP_core.MCCGSampler_set_number_of_attempts(self, att)
10657 
10658 
10659  def set_number_of_monte_carlo_steps(self, cg):
10660  """set_number_of_monte_carlo_steps(MCCGSampler self, unsigned int cg)"""
10661  return _IMP_core.MCCGSampler_set_number_of_monte_carlo_steps(self, cg)
10662 
10663 
10664  def set_number_of_conjugate_gradient_steps(self, cg):
10665  """set_number_of_conjugate_gradient_steps(MCCGSampler self, unsigned int cg)"""
10666  return _IMP_core.MCCGSampler_set_number_of_conjugate_gradient_steps(self, cg)
10667 
10668 
10669  def set_max_monte_carlo_step_size(self, *args):
10670  """
10671  set_max_monte_carlo_step_size(MCCGSampler self, double d)
10672  set_max_monte_carlo_step_size(MCCGSampler self, FloatKey k, double d)
10673  """
10674  return _IMP_core.MCCGSampler_set_max_monte_carlo_step_size(self, *args)
10675 
10676 
10677  def set_is_refining(self, tf):
10678  """set_is_refining(MCCGSampler self, bool tf)"""
10679  return _IMP_core.MCCGSampler_set_is_refining(self, tf)
10680 
10681 
10682  def set_local_optimizer(self, opt):
10683  """set_local_optimizer(MCCGSampler self, Optimizer opt)"""
10684  return _IMP_core.MCCGSampler_set_local_optimizer(self, opt)
10685 
10686 
10687  def set_save_rejected_configurations(self, tf):
10688  """set_save_rejected_configurations(MCCGSampler self, bool tf)"""
10689  return _IMP_core.MCCGSampler_set_save_rejected_configurations(self, tf)
10690 
10691 
10692  def get_rejected_configurations(self):
10693  """get_rejected_configurations(MCCGSampler self) -> ConfigurationSet"""
10694  return _IMP_core.MCCGSampler_get_rejected_configurations(self)
10695 
10696 
10697  def remove_optimizer_state(self, d):
10698  """remove_optimizer_state(MCCGSampler self, OptimizerState d)"""
10699  return _IMP_core.MCCGSampler_remove_optimizer_state(self, d)
10700 
10701 
10702  def remove_optimizer_states(self, d):
10703  """remove_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & d)"""
10704  return _IMP_core.MCCGSampler_remove_optimizer_states(self, d)
10705 
10706 
10707  def set_optimizer_states(self, ps):
10708  """set_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & ps)"""
10709  return _IMP_core.MCCGSampler_set_optimizer_states(self, ps)
10710 
10711 
10712  def set_optimizer_states_order(self, objs):
10713  """set_optimizer_states_order(MCCGSampler self, IMP::OptimizerStates const & objs)"""
10714  return _IMP_core.MCCGSampler_set_optimizer_states_order(self, objs)
10715 
10716 
10717  def add_optimizer_state(self, obj):
10718  """add_optimizer_state(MCCGSampler self, OptimizerState obj) -> unsigned int"""
10719  return _IMP_core.MCCGSampler_add_optimizer_state(self, obj)
10720 
10721 
10722  def add_optimizer_states(self, objs):
10723  """add_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & objs)"""
10724  return _IMP_core.MCCGSampler_add_optimizer_states(self, objs)
10725 
10726 
10727  def clear_optimizer_states(self):
10728  """clear_optimizer_states(MCCGSampler self)"""
10729  return _IMP_core.MCCGSampler_clear_optimizer_states(self)
10730 
10731 
10732  def get_number_of_optimizer_states(self):
10733  """get_number_of_optimizer_states(MCCGSampler self) -> unsigned int"""
10734  return _IMP_core.MCCGSampler_get_number_of_optimizer_states(self)
10735 
10736 
10737  def get_has_optimizer_states(self):
10738  """get_has_optimizer_states(MCCGSampler self) -> bool"""
10739  return _IMP_core.MCCGSampler_get_has_optimizer_states(self)
10740 
10741 
10742  def get_optimizer_state(self, i):
10743  """get_optimizer_state(MCCGSampler self, unsigned int i) -> OptimizerState"""
10744  return _IMP_core.MCCGSampler_get_optimizer_state(self, i)
10745 
10746 
10747  def get_optimizer_states(self):
10748  """get_optimizer_states(MCCGSampler self) -> IMP::OptimizerStates"""
10749  return _IMP_core.MCCGSampler_get_optimizer_states(self)
10750 
10751 
10752  def reserve_optimizer_states(self, sz):
10753  """reserve_optimizer_states(MCCGSampler self, unsigned int sz)"""
10754  return _IMP_core.MCCGSampler_reserve_optimizer_states(self, sz)
10755 
10756 
10757  def do_sample(self):
10758  """do_sample(MCCGSampler self) -> ConfigurationSet"""
10759  return _IMP_core.MCCGSampler_do_sample(self)
10760 
10761 
10762  def get_version_info(self):
10763  """get_version_info(MCCGSampler self) -> VersionInfo"""
10764  return _IMP_core.MCCGSampler_get_version_info(self)
10765 
10766 
10767  def __str__(self):
10768  """__str__(MCCGSampler self) -> std::string"""
10769  return _IMP_core.MCCGSampler___str__(self)
10770 
10771 
10772  def __repr__(self):
10773  """__repr__(MCCGSampler self) -> std::string"""
10774  return _IMP_core.MCCGSampler___repr__(self)
10775 
10776 
10777  @staticmethod
10778  def get_from(o):
10779  return _object_cast_to_MCCGSampler(o)
10780 
10781 MCCGSampler_swigregister = _IMP_core.MCCGSampler_swigregister
10782 MCCGSampler_swigregister(MCCGSampler)
10783 
10784 class MinimumRestraint(IMP.Restraint):
10785  """Proxy of C++ IMP::core::MinimumRestraint class"""
10786  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10787 
10788  def __init__(self, *args):
10789  """
10790  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs, std::string name) -> MinimumRestraint
10791  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs) -> MinimumRestraint
10792  __init__(IMP::core::MinimumRestraint self, unsigned int num) -> MinimumRestraint
10793  """
10794  this = _IMP_core.new_MinimumRestraint(*args)
10795  try:
10796  self.this.append(this)
10797  except:
10798  self.this = this
10799 
10800  def do_get_inputs(self):
10801  """do_get_inputs(MinimumRestraint self) -> IMP::ModelObjectsTemp"""
10802  return _IMP_core.MinimumRestraint_do_get_inputs(self)
10803 
10804 
10805  def get_version_info(self):
10806  """get_version_info(MinimumRestraint self) -> VersionInfo"""
10807  return _IMP_core.MinimumRestraint_get_version_info(self)
10808 
10809 
10810  def remove_restraint(self, d):
10811  """remove_restraint(MinimumRestraint self, Restraint d)"""
10812  return _IMP_core.MinimumRestraint_remove_restraint(self, d)
10813 
10814 
10815  def remove_restraints(self, d):
10816  """remove_restraints(MinimumRestraint self, IMP::Restraints const & d)"""
10817  return _IMP_core.MinimumRestraint_remove_restraints(self, d)
10818 
10819 
10820  def set_restraints(self, ps):
10821  """set_restraints(MinimumRestraint self, IMP::Restraints const & ps)"""
10822  return _IMP_core.MinimumRestraint_set_restraints(self, ps)
10823 
10824 
10825  def set_restraints_order(self, objs):
10826  """set_restraints_order(MinimumRestraint self, IMP::Restraints const & objs)"""
10827  return _IMP_core.MinimumRestraint_set_restraints_order(self, objs)
10828 
10829 
10830  def add_restraint(self, obj):
10831  """add_restraint(MinimumRestraint self, Restraint obj) -> unsigned int"""
10832  return _IMP_core.MinimumRestraint_add_restraint(self, obj)
10833 
10834 
10835  def add_restraints(self, objs):
10836  """add_restraints(MinimumRestraint self, IMP::Restraints const & objs)"""
10837  return _IMP_core.MinimumRestraint_add_restraints(self, objs)
10838 
10839 
10840  def clear_restraints(self):
10841  """clear_restraints(MinimumRestraint self)"""
10842  return _IMP_core.MinimumRestraint_clear_restraints(self)
10843 
10844 
10845  def get_number_of_restraints(self):
10846  """get_number_of_restraints(MinimumRestraint self) -> unsigned int"""
10847  return _IMP_core.MinimumRestraint_get_number_of_restraints(self)
10848 
10849 
10850  def get_has_restraints(self):
10851  """get_has_restraints(MinimumRestraint self) -> bool"""
10852  return _IMP_core.MinimumRestraint_get_has_restraints(self)
10853 
10854 
10855  def get_restraint(self, i):
10856  """get_restraint(MinimumRestraint self, unsigned int i) -> Restraint"""
10857  return _IMP_core.MinimumRestraint_get_restraint(self, i)
10858 
10859 
10860  def get_restraints(self):
10861  """get_restraints(MinimumRestraint self) -> IMP::Restraints"""
10862  return _IMP_core.MinimumRestraint_get_restraints(self)
10863 
10864 
10865  def reserve_restraints(self, sz):
10866  """reserve_restraints(MinimumRestraint self, unsigned int sz)"""
10867  return _IMP_core.MinimumRestraint_reserve_restraints(self, sz)
10868 
10869 
10870  def __str__(self):
10871  """__str__(MinimumRestraint self) -> std::string"""
10872  return _IMP_core.MinimumRestraint___str__(self)
10873 
10874 
10875  def __repr__(self):
10876  """__repr__(MinimumRestraint self) -> std::string"""
10877  return _IMP_core.MinimumRestraint___repr__(self)
10878 
10879 
10880  @staticmethod
10881  def get_from(o):
10882  return _object_cast_to_MinimumRestraint(o)
10883 
10884 MinimumRestraint_swigregister = _IMP_core.MinimumRestraint_swigregister
10885 MinimumRestraint_swigregister(MinimumRestraint)
10886 
10887 class Gaussian(RigidBody):
10888  """Proxy of C++ IMP::core::Gaussian class"""
10889  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10890 
10891  def __init__(self, *args):
10892  """
10893  __init__(IMP::core::Gaussian self) -> Gaussian
10894  __init__(IMP::core::Gaussian self, Model m, ParticleIndex id) -> Gaussian
10895  __init__(IMP::core::Gaussian self, _ParticleAdaptor d) -> Gaussian
10896  """
10897  this = _IMP_core.new_Gaussian(*args)
10898  try:
10899  self.this.append(this)
10900  except:
10901  self.this = this
10902 
10903  def show(self, *args):
10904  """
10905  show(Gaussian self, _ostream out)
10906  show(Gaussian self)
10907  """
10908  return _IMP_core.Gaussian_show(self, *args)
10909 
10910 
10911  def setup_particle(*args):
10912  """
10913  setup_particle(Model m, ParticleIndex pi) -> Gaussian
10914  setup_particle(_ParticleAdaptor decorator) -> Gaussian
10915  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
10916  setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
10917  """
10918  return _IMP_core.Gaussian_setup_particle(*args)
10919 
10920  setup_particle = staticmethod(setup_particle)
10921 
10922  def get_local_covariance_key():
10923  """get_local_covariance_key() -> ObjectKey"""
10924  return _IMP_core.Gaussian_get_local_covariance_key()
10925 
10926  get_local_covariance_key = staticmethod(get_local_covariance_key)
10927 
10928  def get_global_covariance_key():
10929  """get_global_covariance_key() -> ObjectKey"""
10930  return _IMP_core.Gaussian_get_global_covariance_key()
10931 
10932  get_global_covariance_key = staticmethod(get_global_covariance_key)
10933 
10934  def get_is_setup(*args):
10935  """
10936  get_is_setup(_ParticleAdaptor p) -> bool
10937  get_is_setup(Model m, ParticleIndex pi) -> bool
10938  """
10939  return _IMP_core.Gaussian_get_is_setup(*args)
10940 
10941  get_is_setup = staticmethod(get_is_setup)
10942 
10943  def get_local_covariance(self):
10944  """get_local_covariance(Gaussian self) -> Eigen::Matrix3d"""
10945  return _IMP_core.Gaussian_get_local_covariance(self)
10946 
10947 
10948  def get_variances(self):
10949  """get_variances(Gaussian self) -> Vector3D"""
10950  return _IMP_core.Gaussian_get_variances(self)
10951 
10952 
10953  def get_global_covariance(self):
10954  """get_global_covariance(Gaussian self) -> Eigen::Matrix3d"""
10955  return _IMP_core.Gaussian_get_global_covariance(self)
10956 
10957 
10958  def get_gaussian(self):
10959  """get_gaussian(Gaussian self) -> Gaussian3D"""
10960  return _IMP_core.Gaussian_get_gaussian(self)
10961 
10962 
10963  def set_gaussian(self, g):
10964  """set_gaussian(Gaussian self, Gaussian3D g)"""
10965  return _IMP_core.Gaussian_set_gaussian(self, g)
10966 
10967 
10968  def set_local_covariance(self, covar):
10969  """set_local_covariance(Gaussian self, Eigen::Vector3d const covar)"""
10970  return _IMP_core.Gaussian_set_local_covariance(self, covar)
10971 
10972 
10973  def set_variances(self, v):
10974  """set_variances(Gaussian self, Vector3D v)"""
10975  return _IMP_core.Gaussian_set_variances(self, v)
10976 
10977 
10978  def set_global_covariance(self, covar):
10979  """set_global_covariance(Gaussian self, Eigen::Matrix3d covar)"""
10980  return _IMP_core.Gaussian_set_global_covariance(self, covar)
10981 
10982 
10983  def update_global_covariance(self):
10984  """update_global_covariance(Gaussian self)"""
10985  return _IMP_core.Gaussian_update_global_covariance(self)
10986 
10987 
10988  def add_attribute(self, *args):
10989  """
10990  add_attribute(Gaussian self, FloatKey k, IMP::Float v, bool opt)
10991  add_attribute(Gaussian self, FloatKey a0, IMP::Float a1)
10992  add_attribute(Gaussian self, IntKey a0, IMP::Int a1)
10993  add_attribute(Gaussian self, FloatsKey a0, IMP::Floats a1)
10994  add_attribute(Gaussian self, IntsKey a0, IMP::Ints a1)
10995  add_attribute(Gaussian self, StringKey a0, IMP::String a1)
10996  add_attribute(Gaussian self, ParticleIndexKey a0, Particle a1)
10997  add_attribute(Gaussian self, ObjectKey a0, Object a1)
10998  """
10999  return _IMP_core.Gaussian_add_attribute(self, *args)
11000 
11001 
11002  def get_value(self, *args):
11003  """
11004  get_value(Gaussian self, FloatKey a0) -> IMP::Float
11005  get_value(Gaussian self, IntKey a0) -> IMP::Int
11006  get_value(Gaussian self, FloatsKey a0) -> IMP::Floats
11007  get_value(Gaussian self, IntsKey a0) -> IMP::Ints
11008  get_value(Gaussian self, StringKey a0) -> IMP::String
11009  get_value(Gaussian self, ParticleIndexKey a0) -> Particle
11010  get_value(Gaussian self, ObjectKey a0) -> Object
11011  """
11012  return _IMP_core.Gaussian_get_value(self, *args)
11013 
11014 
11015  def set_value(self, *args):
11016  """
11017  set_value(Gaussian self, FloatKey a0, IMP::Float a1)
11018  set_value(Gaussian self, IntKey a0, IMP::Int a1)
11019  set_value(Gaussian self, FloatsKey a0, IMP::Floats a1)
11020  set_value(Gaussian self, IntsKey a0, IMP::Ints a1)
11021  set_value(Gaussian self, StringKey a0, IMP::String a1)
11022  set_value(Gaussian self, ParticleIndexKey a0, Particle a1)
11023  set_value(Gaussian self, ObjectKey a0, Object a1)
11024  """
11025  return _IMP_core.Gaussian_set_value(self, *args)
11026 
11027 
11028  def remove_attribute(self, *args):
11029  """
11030  remove_attribute(Gaussian self, FloatKey a0)
11031  remove_attribute(Gaussian self, IntKey a0)
11032  remove_attribute(Gaussian self, FloatsKey a0)
11033  remove_attribute(Gaussian self, IntsKey a0)
11034  remove_attribute(Gaussian self, StringKey a0)
11035  remove_attribute(Gaussian self, ParticleIndexKey a0)
11036  remove_attribute(Gaussian self, ObjectKey a0)
11037  """
11038  return _IMP_core.Gaussian_remove_attribute(self, *args)
11039 
11040 
11041  def has_attribute(self, *args):
11042  """
11043  has_attribute(Gaussian self, FloatKey a0) -> bool
11044  has_attribute(Gaussian self, IntKey a0) -> bool
11045  has_attribute(Gaussian self, FloatsKey a0) -> bool
11046  has_attribute(Gaussian self, IntsKey a0) -> bool
11047  has_attribute(Gaussian self, StringKey a0) -> bool
11048  has_attribute(Gaussian self, ParticleIndexKey a0) -> bool
11049  has_attribute(Gaussian self, ObjectKey a0) -> bool
11050  """
11051  return _IMP_core.Gaussian_has_attribute(self, *args)
11052 
11053 
11054  def get_derivative(self, a0):
11055  """get_derivative(Gaussian self, FloatKey a0) -> double"""
11056  return _IMP_core.Gaussian_get_derivative(self, a0)
11057 
11058 
11059  def get_name(self):
11060  """get_name(Gaussian self) -> std::string"""
11061  return _IMP_core.Gaussian_get_name(self)
11062 
11063 
11064  def clear_caches(self):
11065  """clear_caches(Gaussian self)"""
11066  return _IMP_core.Gaussian_clear_caches(self)
11067 
11068 
11069  def set_name(self, a0):
11070  """set_name(Gaussian self, std::string a0)"""
11071  return _IMP_core.Gaussian_set_name(self, a0)
11072 
11073 
11074  def set_check_level(self, a0):
11075  """set_check_level(Gaussian self, IMP::CheckLevel a0)"""
11076  return _IMP_core.Gaussian_set_check_level(self, a0)
11077 
11078 
11079  def add_to_derivative(self, a0, a1, a2):
11080  """add_to_derivative(Gaussian self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
11081  return _IMP_core.Gaussian_add_to_derivative(self, a0, a1, a2)
11082 
11083 
11084  def set_is_optimized(self, a0, a1):
11085  """set_is_optimized(Gaussian self, FloatKey a0, bool a1)"""
11086  return _IMP_core.Gaussian_set_is_optimized(self, a0, a1)
11087 
11088 
11089  def get_is_optimized(self, a0):
11090  """get_is_optimized(Gaussian self, FloatKey a0) -> bool"""
11091  return _IMP_core.Gaussian_get_is_optimized(self, a0)
11092 
11093 
11094  def get_check_level(self):
11095  """get_check_level(Gaussian self) -> IMP::CheckLevel"""
11096  return _IMP_core.Gaussian_get_check_level(self)
11097 
11098 
11099  def __eq__(self, *args):
11100  """
11101  __eq__(Gaussian self, Gaussian o) -> bool
11102  __eq__(Gaussian self, Particle d) -> bool
11103  """
11104  return _IMP_core.Gaussian___eq__(self, *args)
11105 
11106 
11107  def __ne__(self, *args):
11108  """
11109  __ne__(Gaussian self, Gaussian o) -> bool
11110  __ne__(Gaussian self, Particle d) -> bool
11111  """
11112  return _IMP_core.Gaussian___ne__(self, *args)
11113 
11114 
11115  def __le__(self, *args):
11116  """
11117  __le__(Gaussian self, Gaussian o) -> bool
11118  __le__(Gaussian self, Particle d) -> bool
11119  """
11120  return _IMP_core.Gaussian___le__(self, *args)
11121 
11122 
11123  def __lt__(self, *args):
11124  """
11125  __lt__(Gaussian self, Gaussian o) -> bool
11126  __lt__(Gaussian self, Particle d) -> bool
11127  """
11128  return _IMP_core.Gaussian___lt__(self, *args)
11129 
11130 
11131  def __ge__(self, *args):
11132  """
11133  __ge__(Gaussian self, Gaussian o) -> bool
11134  __ge__(Gaussian self, Particle d) -> bool
11135  """
11136  return _IMP_core.Gaussian___ge__(self, *args)
11137 
11138 
11139  def __gt__(self, *args):
11140  """
11141  __gt__(Gaussian self, Gaussian o) -> bool
11142  __gt__(Gaussian self, Particle d) -> bool
11143  """
11144  return _IMP_core.Gaussian___gt__(self, *args)
11145 
11146 
11147  def __hash__(self):
11148  """__hash__(Gaussian self) -> std::size_t"""
11149  return _IMP_core.Gaussian___hash__(self)
11150 
11151 
11152  def __str__(self):
11153  """__str__(Gaussian self) -> std::string"""
11154  return _IMP_core.Gaussian___str__(self)
11155 
11156 
11157  def __repr__(self):
11158  """__repr__(Gaussian self) -> std::string"""
11159  return _IMP_core.Gaussian___repr__(self)
11160 
11161  __swig_destroy__ = _IMP_core.delete_Gaussian
11162  __del__ = lambda self: None
11163 Gaussian_swigregister = _IMP_core.Gaussian_swigregister
11164 Gaussian_swigregister(Gaussian)
11165 
11166 def Gaussian_setup_particle(*args):
11167  """
11168  setup_particle(Model m, ParticleIndex pi) -> Gaussian
11169  setup_particle(_ParticleAdaptor decorator) -> Gaussian
11170  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
11171  Gaussian_setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
11172  """
11173  return _IMP_core.Gaussian_setup_particle(*args)
11174 
11175 def Gaussian_get_local_covariance_key():
11176  """Gaussian_get_local_covariance_key() -> ObjectKey"""
11177  return _IMP_core.Gaussian_get_local_covariance_key()
11178 
11179 def Gaussian_get_global_covariance_key():
11180  """Gaussian_get_global_covariance_key() -> ObjectKey"""
11181  return _IMP_core.Gaussian_get_global_covariance_key()
11182 
11183 def Gaussian_get_is_setup(*args):
11184  """
11185  get_is_setup(_ParticleAdaptor p) -> bool
11186  Gaussian_get_is_setup(Model m, ParticleIndex pi) -> bool
11187  """
11188  return _IMP_core.Gaussian_get_is_setup(*args)
11189 
11190 class PairRestraint(IMP.Restraint):
11191  """Proxy of C++ IMP::core::PairRestraint class"""
11192  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11193 
11194  def __init__(self, *args):
11195  """
11196  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt, std::string name) -> PairRestraint
11197  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt) -> PairRestraint
11198  """
11199  this = _IMP_core.new_PairRestraint(*args)
11200  try:
11201  self.this.append(this)
11202  except:
11203  self.this = this
11204 
11205  def get_version_info(self):
11206  """get_version_info(PairRestraint self) -> VersionInfo"""
11207  return _IMP_core.PairRestraint_get_version_info(self)
11208 
11209 
11210  def __str__(self):
11211  """__str__(PairRestraint self) -> std::string"""
11212  return _IMP_core.PairRestraint___str__(self)
11213 
11214 
11215  def __repr__(self):
11216  """__repr__(PairRestraint self) -> std::string"""
11217  return _IMP_core.PairRestraint___repr__(self)
11218 
11219 
11220  @staticmethod
11221  def get_from(o):
11222  return _object_cast_to_PairRestraint(o)
11223 
11224 PairRestraint_swigregister = _IMP_core.PairRestraint_swigregister
11225 PairRestraint_swigregister(PairRestraint)
11226 
11227 class SingletonRestraint(IMP.Restraint):
11228  """Proxy of C++ IMP::core::SingletonRestraint class"""
11229  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11230 
11231  def __init__(self, *args):
11232  """
11233  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt, std::string name) -> SingletonRestraint
11234  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt) -> SingletonRestraint
11235  """
11236  this = _IMP_core.new_SingletonRestraint(*args)
11237  try:
11238  self.this.append(this)
11239  except:
11240  self.this = this
11241 
11242  def get_version_info(self):
11243  """get_version_info(SingletonRestraint self) -> VersionInfo"""
11244  return _IMP_core.SingletonRestraint_get_version_info(self)
11245 
11246 
11247  def __str__(self):
11248  """__str__(SingletonRestraint self) -> std::string"""
11249  return _IMP_core.SingletonRestraint___str__(self)
11250 
11251 
11252  def __repr__(self):
11253  """__repr__(SingletonRestraint self) -> std::string"""
11254  return _IMP_core.SingletonRestraint___repr__(self)
11255 
11256 
11257  @staticmethod
11258  def get_from(o):
11259  return _object_cast_to_SingletonRestraint(o)
11260 
11261 SingletonRestraint_swigregister = _IMP_core.SingletonRestraint_swigregister
11262 SingletonRestraint_swigregister(SingletonRestraint)
11263 
11264 class TripletRestraint(IMP.Restraint):
11265  """Proxy of C++ IMP::core::TripletRestraint class"""
11266  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11267 
11268  def __init__(self, *args):
11269  """
11270  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletRestraint
11271  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt) -> TripletRestraint
11272  """
11273  this = _IMP_core.new_TripletRestraint(*args)
11274  try:
11275  self.this.append(this)
11276  except:
11277  self.this = this
11278 
11279  def get_version_info(self):
11280  """get_version_info(TripletRestraint self) -> VersionInfo"""
11281  return _IMP_core.TripletRestraint_get_version_info(self)
11282 
11283 
11284  def __str__(self):
11285  """__str__(TripletRestraint self) -> std::string"""
11286  return _IMP_core.TripletRestraint___str__(self)
11287 
11288 
11289  def __repr__(self):
11290  """__repr__(TripletRestraint self) -> std::string"""
11291  return _IMP_core.TripletRestraint___repr__(self)
11292 
11293 
11294  @staticmethod
11295  def get_from(o):
11296  return _object_cast_to_TripletRestraint(o)
11297 
11298 TripletRestraint_swigregister = _IMP_core.TripletRestraint_swigregister
11299 TripletRestraint_swigregister(TripletRestraint)
11300 
11301 class QuadRestraint(IMP.Restraint):
11302  """Proxy of C++ IMP::core::QuadRestraint class"""
11303  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11304 
11305  def __init__(self, *args):
11306  """
11307  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadRestraint
11308  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt) -> QuadRestraint
11309  """
11310  this = _IMP_core.new_QuadRestraint(*args)
11311  try:
11312  self.this.append(this)
11313  except:
11314  self.this = this
11315 
11316  def get_version_info(self):
11317  """get_version_info(QuadRestraint self) -> VersionInfo"""
11318  return _IMP_core.QuadRestraint_get_version_info(self)
11319 
11320 
11321  def __str__(self):
11322  """__str__(QuadRestraint self) -> std::string"""
11323  return _IMP_core.QuadRestraint___str__(self)
11324 
11325 
11326  def __repr__(self):
11327  """__repr__(QuadRestraint self) -> std::string"""
11328  return _IMP_core.QuadRestraint___repr__(self)
11329 
11330 
11331  @staticmethod
11332  def get_from(o):
11333  return _object_cast_to_QuadRestraint(o)
11334 
11335 QuadRestraint_swigregister = _IMP_core.QuadRestraint_swigregister
11336 QuadRestraint_swigregister(QuadRestraint)
11337 
11338 class SingletonConstraint(IMP.Constraint):
11339  """Proxy of C++ IMP::core::SingletonConstraint class"""
11340  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11341 
11342  def __init__(self, *args):
11343  """
11344  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt, std::string name) -> SingletonConstraint
11345  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt) -> SingletonConstraint
11346  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt, std::string name, bool can_skip=False) -> SingletonConstraint
11347  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt, std::string name) -> SingletonConstraint
11348  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt) -> SingletonConstraint
11349  """
11350  this = _IMP_core.new_SingletonConstraint(*args)
11351  try:
11352  self.this.append(this)
11353  except:
11354  self.this = this
11355 
11356  def get_version_info(self):
11357  """get_version_info(SingletonConstraint self) -> VersionInfo"""
11358  return _IMP_core.SingletonConstraint_get_version_info(self)
11359 
11360 
11361  def __str__(self):
11362  """__str__(SingletonConstraint self) -> std::string"""
11363  return _IMP_core.SingletonConstraint___str__(self)
11364 
11365 
11366  def __repr__(self):
11367  """__repr__(SingletonConstraint self) -> std::string"""
11368  return _IMP_core.SingletonConstraint___repr__(self)
11369 
11370 
11371  @staticmethod
11372  def get_from(o):
11373  return _object_cast_to_SingletonConstraint(o)
11374 
11375 SingletonConstraint_swigregister = _IMP_core.SingletonConstraint_swigregister
11376 SingletonConstraint_swigregister(SingletonConstraint)
11377 
11378 class PairConstraint(IMP.Constraint):
11379  """Proxy of C++ IMP::core::PairConstraint class"""
11380  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11381 
11382  def __init__(self, *args):
11383  """
11384  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt, std::string name) -> PairConstraint
11385  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt) -> PairConstraint
11386  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt, std::string name, bool can_skip=False) -> PairConstraint
11387  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt, std::string name) -> PairConstraint
11388  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt) -> PairConstraint
11389  """
11390  this = _IMP_core.new_PairConstraint(*args)
11391  try:
11392  self.this.append(this)
11393  except:
11394  self.this = this
11395 
11396  def get_version_info(self):
11397  """get_version_info(PairConstraint self) -> VersionInfo"""
11398  return _IMP_core.PairConstraint_get_version_info(self)
11399 
11400 
11401  def __str__(self):
11402  """__str__(PairConstraint self) -> std::string"""
11403  return _IMP_core.PairConstraint___str__(self)
11404 
11405 
11406  def __repr__(self):
11407  """__repr__(PairConstraint self) -> std::string"""
11408  return _IMP_core.PairConstraint___repr__(self)
11409 
11410 
11411  @staticmethod
11412  def get_from(o):
11413  return _object_cast_to_PairConstraint(o)
11414 
11415 PairConstraint_swigregister = _IMP_core.PairConstraint_swigregister
11416 PairConstraint_swigregister(PairConstraint)
11417 
11418 class TripletConstraint(IMP.Constraint):
11419  """Proxy of C++ IMP::core::TripletConstraint class"""
11420  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11421 
11422  def __init__(self, *args):
11423  """
11424  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt, std::string name) -> TripletConstraint
11425  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt) -> TripletConstraint
11426  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt, std::string name, bool can_skip=False) -> TripletConstraint
11427  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletConstraint
11428  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt) -> TripletConstraint
11429  """
11430  this = _IMP_core.new_TripletConstraint(*args)
11431  try:
11432  self.this.append(this)
11433  except:
11434  self.this = this
11435 
11436  def get_version_info(self):
11437  """get_version_info(TripletConstraint self) -> VersionInfo"""
11438  return _IMP_core.TripletConstraint_get_version_info(self)
11439 
11440 
11441  def __str__(self):
11442  """__str__(TripletConstraint self) -> std::string"""
11443  return _IMP_core.TripletConstraint___str__(self)
11444 
11445 
11446  def __repr__(self):
11447  """__repr__(TripletConstraint self) -> std::string"""
11448  return _IMP_core.TripletConstraint___repr__(self)
11449 
11450 
11451  @staticmethod
11452  def get_from(o):
11453  return _object_cast_to_TripletConstraint(o)
11454 
11455 TripletConstraint_swigregister = _IMP_core.TripletConstraint_swigregister
11456 TripletConstraint_swigregister(TripletConstraint)
11457 
11458 class QuadConstraint(IMP.Constraint):
11459  """Proxy of C++ IMP::core::QuadConstraint class"""
11460  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11461 
11462  def __init__(self, *args):
11463  """
11464  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt, std::string name) -> QuadConstraint
11465  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt) -> QuadConstraint
11466  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt, std::string name, bool can_skip=False) -> QuadConstraint
11467  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadConstraint
11468  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt) -> QuadConstraint
11469  """
11470  this = _IMP_core.new_QuadConstraint(*args)
11471  try:
11472  self.this.append(this)
11473  except:
11474  self.this = this
11475 
11476  def get_version_info(self):
11477  """get_version_info(QuadConstraint self) -> VersionInfo"""
11478  return _IMP_core.QuadConstraint_get_version_info(self)
11479 
11480 
11481  def __str__(self):
11482  """__str__(QuadConstraint self) -> std::string"""
11483  return _IMP_core.QuadConstraint___str__(self)
11484 
11485 
11486  def __repr__(self):
11487  """__repr__(QuadConstraint self) -> std::string"""
11488  return _IMP_core.QuadConstraint___repr__(self)
11489 
11490 
11491  @staticmethod
11492  def get_from(o):
11493  return _object_cast_to_QuadConstraint(o)
11494 
11495 QuadConstraint_swigregister = _IMP_core.QuadConstraint_swigregister
11496 QuadConstraint_swigregister(QuadConstraint)
11497 
11498 class ConstantSingletonPredicate(IMP.SingletonPredicate):
11499  """Proxy of C++ IMP::core::ConstantSingletonPredicate class"""
11500  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11501 
11502  def __init__(self, *args):
11503  """
11504  __init__(IMP::core::ConstantSingletonPredicate self, int v, std::string name) -> ConstantSingletonPredicate
11505  __init__(IMP::core::ConstantSingletonPredicate self, int v) -> ConstantSingletonPredicate
11506  """
11507  this = _IMP_core.new_ConstantSingletonPredicate(*args)
11508  try:
11509  self.this.append(this)
11510  except:
11511  self.this = this
11512 
11513  def do_get_inputs(self, arg2, arg3):
11514  """do_get_inputs(ConstantSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11515  return _IMP_core.ConstantSingletonPredicate_do_get_inputs(self, arg2, arg3)
11516 
11517 
11518  def get_value(self, *args):
11519  """
11520  get_value(ConstantSingletonPredicate self, Particle a) -> int
11521  get_value(ConstantSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11522  """
11523  return _IMP_core.ConstantSingletonPredicate_get_value(self, *args)
11524 
11525 
11526  def get_value_index(self, *args):
11527  """
11528  get_value_index(ConstantSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
11529  get_value_index(ConstantSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11530  """
11531  return _IMP_core.ConstantSingletonPredicate_get_value_index(self, *args)
11532 
11533 
11534  def get_version_info(self):
11535  """get_version_info(ConstantSingletonPredicate self) -> VersionInfo"""
11536  return _IMP_core.ConstantSingletonPredicate_get_version_info(self)
11537 
11538 
11539  def __str__(self):
11540  """__str__(ConstantSingletonPredicate self) -> std::string"""
11541  return _IMP_core.ConstantSingletonPredicate___str__(self)
11542 
11543 
11544  def __repr__(self):
11545  """__repr__(ConstantSingletonPredicate self) -> std::string"""
11546  return _IMP_core.ConstantSingletonPredicate___repr__(self)
11547 
11548 
11549  @staticmethod
11550  def get_from(o):
11551  return _object_cast_to_ConstantSingletonPredicate(o)
11552 
11553 ConstantSingletonPredicate_swigregister = _IMP_core.ConstantSingletonPredicate_swigregister
11554 ConstantSingletonPredicate_swigregister(ConstantSingletonPredicate)
11555 
11556 class UnorderedTypeSingletonPredicate(IMP.SingletonPredicate):
11557  """Proxy of C++ IMP::core::UnorderedTypeSingletonPredicate class"""
11558  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11559 
11560  def __init__(self, *args):
11561  """
11562  __init__(IMP::core::UnorderedTypeSingletonPredicate self, std::string name) -> UnorderedTypeSingletonPredicate
11563  __init__(IMP::core::UnorderedTypeSingletonPredicate self) -> UnorderedTypeSingletonPredicate
11564  """
11565  this = _IMP_core.new_UnorderedTypeSingletonPredicate(*args)
11566  try:
11567  self.this.append(this)
11568  except:
11569  self.this = this
11570 
11571  def do_get_inputs(self, m, pis):
11572  """do_get_inputs(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11573  return _IMP_core.UnorderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
11574 
11575 
11576  def get_value(self, *args):
11577  """
11578  get_value(UnorderedTypeSingletonPredicate self, Particle a) -> int
11579  get_value(UnorderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11580  """
11581  return _IMP_core.UnorderedTypeSingletonPredicate_get_value(self, *args)
11582 
11583 
11584  def get_value_index(self, *args):
11585  """
11586  get_value_index(UnorderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11587  get_value_index(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11588  """
11589  return _IMP_core.UnorderedTypeSingletonPredicate_get_value_index(self, *args)
11590 
11591 
11592  def get_version_info(self):
11593  """get_version_info(UnorderedTypeSingletonPredicate self) -> VersionInfo"""
11594  return _IMP_core.UnorderedTypeSingletonPredicate_get_version_info(self)
11595 
11596 
11597  def __str__(self):
11598  """__str__(UnorderedTypeSingletonPredicate self) -> std::string"""
11599  return _IMP_core.UnorderedTypeSingletonPredicate___str__(self)
11600 
11601 
11602  def __repr__(self):
11603  """__repr__(UnorderedTypeSingletonPredicate self) -> std::string"""
11604  return _IMP_core.UnorderedTypeSingletonPredicate___repr__(self)
11605 
11606 
11607  @staticmethod
11608  def get_from(o):
11609  return _object_cast_to_UnorderedTypeSingletonPredicate(o)
11610 
11611 UnorderedTypeSingletonPredicate_swigregister = _IMP_core.UnorderedTypeSingletonPredicate_swigregister
11612 UnorderedTypeSingletonPredicate_swigregister(UnorderedTypeSingletonPredicate)
11613 
11614 class OrderedTypeSingletonPredicate(IMP.SingletonPredicate):
11615  """Proxy of C++ IMP::core::OrderedTypeSingletonPredicate class"""
11616  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11617 
11618  def __init__(self, *args):
11619  """
11620  __init__(IMP::core::OrderedTypeSingletonPredicate self, std::string name) -> OrderedTypeSingletonPredicate
11621  __init__(IMP::core::OrderedTypeSingletonPredicate self) -> OrderedTypeSingletonPredicate
11622  """
11623  this = _IMP_core.new_OrderedTypeSingletonPredicate(*args)
11624  try:
11625  self.this.append(this)
11626  except:
11627  self.this = this
11628 
11629  def do_get_inputs(self, m, pis):
11630  """do_get_inputs(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11631  return _IMP_core.OrderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
11632 
11633 
11634  def get_value(self, *args):
11635  """
11636  get_value(OrderedTypeSingletonPredicate self, IMP::core::ParticleTypes const & types) -> int
11637  get_value(OrderedTypeSingletonPredicate self, Particle a) -> int
11638  get_value(OrderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11639  """
11640  return _IMP_core.OrderedTypeSingletonPredicate_get_value(self, *args)
11641 
11642 
11643  def get_value_index(self, *args):
11644  """
11645  get_value_index(OrderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11646  get_value_index(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11647  """
11648  return _IMP_core.OrderedTypeSingletonPredicate_get_value_index(self, *args)
11649 
11650 
11651  def get_version_info(self):
11652  """get_version_info(OrderedTypeSingletonPredicate self) -> VersionInfo"""
11653  return _IMP_core.OrderedTypeSingletonPredicate_get_version_info(self)
11654 
11655 
11656  def __str__(self):
11657  """__str__(OrderedTypeSingletonPredicate self) -> std::string"""
11658  return _IMP_core.OrderedTypeSingletonPredicate___str__(self)
11659 
11660 
11661  def __repr__(self):
11662  """__repr__(OrderedTypeSingletonPredicate self) -> std::string"""
11663  return _IMP_core.OrderedTypeSingletonPredicate___repr__(self)
11664 
11665 
11666  @staticmethod
11667  def get_from(o):
11668  return _object_cast_to_OrderedTypeSingletonPredicate(o)
11669 
11670 OrderedTypeSingletonPredicate_swigregister = _IMP_core.OrderedTypeSingletonPredicate_swigregister
11671 OrderedTypeSingletonPredicate_swigregister(OrderedTypeSingletonPredicate)
11672 
11673 class AllSameSingletonPredicate(IMP.SingletonPredicate):
11674  """Proxy of C++ IMP::core::AllSameSingletonPredicate class"""
11675  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11676 
11677  def __init__(self, *args):
11678  """
11679  __init__(IMP::core::AllSameSingletonPredicate self, std::string name) -> AllSameSingletonPredicate
11680  __init__(IMP::core::AllSameSingletonPredicate self) -> AllSameSingletonPredicate
11681  """
11682  this = _IMP_core.new_AllSameSingletonPredicate(*args)
11683  try:
11684  self.this.append(this)
11685  except:
11686  self.this = this
11687 
11688  def do_get_inputs(self, arg2, arg3):
11689  """do_get_inputs(AllSameSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11690  return _IMP_core.AllSameSingletonPredicate_do_get_inputs(self, arg2, arg3)
11691 
11692 
11693  def get_value(self, *args):
11694  """
11695  get_value(AllSameSingletonPredicate self, Particle a) -> int
11696  get_value(AllSameSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11697  """
11698  return _IMP_core.AllSameSingletonPredicate_get_value(self, *args)
11699 
11700 
11701  def get_value_index(self, *args):
11702  """
11703  get_value_index(AllSameSingletonPredicate self, Model m, ParticleIndex pi) -> int
11704  get_value_index(AllSameSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11705  """
11706  return _IMP_core.AllSameSingletonPredicate_get_value_index(self, *args)
11707 
11708 
11709  def get_version_info(self):
11710  """get_version_info(AllSameSingletonPredicate self) -> VersionInfo"""
11711  return _IMP_core.AllSameSingletonPredicate_get_version_info(self)
11712 
11713 
11714  def __str__(self):
11715  """__str__(AllSameSingletonPredicate self) -> std::string"""
11716  return _IMP_core.AllSameSingletonPredicate___str__(self)
11717 
11718 
11719  def __repr__(self):
11720  """__repr__(AllSameSingletonPredicate self) -> std::string"""
11721  return _IMP_core.AllSameSingletonPredicate___repr__(self)
11722 
11723 
11724  @staticmethod
11725  def get_from(o):
11726  return _object_cast_to_AllSameSingletonPredicate(o)
11727 
11728 AllSameSingletonPredicate_swigregister = _IMP_core.AllSameSingletonPredicate_swigregister
11729 AllSameSingletonPredicate_swigregister(AllSameSingletonPredicate)
11730 
11731 class CoinFlipSingletonPredicate(IMP.SingletonPredicate):
11732  """Proxy of C++ IMP::core::CoinFlipSingletonPredicate class"""
11733  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11734 
11735  def __init__(self, *args):
11736  """
11737  __init__(IMP::core::CoinFlipSingletonPredicate self, double p, std::string name) -> CoinFlipSingletonPredicate
11738  __init__(IMP::core::CoinFlipSingletonPredicate self, double p) -> CoinFlipSingletonPredicate
11739  """
11740  this = _IMP_core.new_CoinFlipSingletonPredicate(*args)
11741  try:
11742  self.this.append(this)
11743  except:
11744  self.this = this
11745 
11746  def do_get_inputs(self, arg2, arg3):
11747  """do_get_inputs(CoinFlipSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11748  return _IMP_core.CoinFlipSingletonPredicate_do_get_inputs(self, arg2, arg3)
11749 
11750 
11751  def get_value(self, *args):
11752  """
11753  get_value(CoinFlipSingletonPredicate self, Particle a) -> int
11754  get_value(CoinFlipSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11755  """
11756  return _IMP_core.CoinFlipSingletonPredicate_get_value(self, *args)
11757 
11758 
11759  def get_value_index(self, *args):
11760  """
11761  get_value_index(CoinFlipSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
11762  get_value_index(CoinFlipSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11763  """
11764  return _IMP_core.CoinFlipSingletonPredicate_get_value_index(self, *args)
11765 
11766 
11767  def get_version_info(self):
11768  """get_version_info(CoinFlipSingletonPredicate self) -> VersionInfo"""
11769  return _IMP_core.CoinFlipSingletonPredicate_get_version_info(self)
11770 
11771 
11772  def __str__(self):
11773  """__str__(CoinFlipSingletonPredicate self) -> std::string"""
11774  return _IMP_core.CoinFlipSingletonPredicate___str__(self)
11775 
11776 
11777  def __repr__(self):
11778  """__repr__(CoinFlipSingletonPredicate self) -> std::string"""
11779  return _IMP_core.CoinFlipSingletonPredicate___repr__(self)
11780 
11781 
11782  @staticmethod
11783  def get_from(o):
11784  return _object_cast_to_CoinFlipSingletonPredicate(o)
11785 
11786 CoinFlipSingletonPredicate_swigregister = _IMP_core.CoinFlipSingletonPredicate_swigregister
11787 CoinFlipSingletonPredicate_swigregister(CoinFlipSingletonPredicate)
11788 
11789 class ConstantPairPredicate(IMP.PairPredicate):
11790  """Proxy of C++ IMP::core::ConstantPairPredicate class"""
11791  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11792 
11793  def __init__(self, *args):
11794  """
11795  __init__(IMP::core::ConstantPairPredicate self, int v, std::string name) -> ConstantPairPredicate
11796  __init__(IMP::core::ConstantPairPredicate self, int v) -> ConstantPairPredicate
11797  """
11798  this = _IMP_core.new_ConstantPairPredicate(*args)
11799  try:
11800  self.this.append(this)
11801  except:
11802  self.this = this
11803 
11804  def do_get_inputs(self, arg2, arg3):
11805  """do_get_inputs(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11806  return _IMP_core.ConstantPairPredicate_do_get_inputs(self, arg2, arg3)
11807 
11808 
11809  def get_value(self, *args):
11810  """
11811  get_value(ConstantPairPredicate self, IMP::ParticlePair const & a) -> int
11812  get_value(ConstantPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11813  """
11814  return _IMP_core.ConstantPairPredicate_get_value(self, *args)
11815 
11816 
11817  def get_value_index(self, *args):
11818  """
11819  get_value_index(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
11820  get_value_index(ConstantPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11821  """
11822  return _IMP_core.ConstantPairPredicate_get_value_index(self, *args)
11823 
11824 
11825  def get_version_info(self):
11826  """get_version_info(ConstantPairPredicate self) -> VersionInfo"""
11827  return _IMP_core.ConstantPairPredicate_get_version_info(self)
11828 
11829 
11830  def __str__(self):
11831  """__str__(ConstantPairPredicate self) -> std::string"""
11832  return _IMP_core.ConstantPairPredicate___str__(self)
11833 
11834 
11835  def __repr__(self):
11836  """__repr__(ConstantPairPredicate self) -> std::string"""
11837  return _IMP_core.ConstantPairPredicate___repr__(self)
11838 
11839 
11840  @staticmethod
11841  def get_from(o):
11842  return _object_cast_to_ConstantPairPredicate(o)
11843 
11844 ConstantPairPredicate_swigregister = _IMP_core.ConstantPairPredicate_swigregister
11845 ConstantPairPredicate_swigregister(ConstantPairPredicate)
11846 
11847 class UnorderedTypePairPredicate(IMP.PairPredicate):
11848  """Proxy of C++ IMP::core::UnorderedTypePairPredicate class"""
11849  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11850 
11851  def __init__(self, *args):
11852  """
11853  __init__(IMP::core::UnorderedTypePairPredicate self, std::string name) -> UnorderedTypePairPredicate
11854  __init__(IMP::core::UnorderedTypePairPredicate self) -> UnorderedTypePairPredicate
11855  """
11856  this = _IMP_core.new_UnorderedTypePairPredicate(*args)
11857  try:
11858  self.this.append(this)
11859  except:
11860  self.this = this
11861 
11862  def do_get_inputs(self, m, pis):
11863  """do_get_inputs(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11864  return _IMP_core.UnorderedTypePairPredicate_do_get_inputs(self, m, pis)
11865 
11866 
11867  def get_value(self, *args):
11868  """
11869  get_value(UnorderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
11870  get_value(UnorderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11871  """
11872  return _IMP_core.UnorderedTypePairPredicate_get_value(self, *args)
11873 
11874 
11875  def get_value_index(self, *args):
11876  """
11877  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11878  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11879  """
11880  return _IMP_core.UnorderedTypePairPredicate_get_value_index(self, *args)
11881 
11882 
11883  def get_version_info(self):
11884  """get_version_info(UnorderedTypePairPredicate self) -> VersionInfo"""
11885  return _IMP_core.UnorderedTypePairPredicate_get_version_info(self)
11886 
11887 
11888  def __str__(self):
11889  """__str__(UnorderedTypePairPredicate self) -> std::string"""
11890  return _IMP_core.UnorderedTypePairPredicate___str__(self)
11891 
11892 
11893  def __repr__(self):
11894  """__repr__(UnorderedTypePairPredicate self) -> std::string"""
11895  return _IMP_core.UnorderedTypePairPredicate___repr__(self)
11896 
11897 
11898  @staticmethod
11899  def get_from(o):
11900  return _object_cast_to_UnorderedTypePairPredicate(o)
11901 
11902 UnorderedTypePairPredicate_swigregister = _IMP_core.UnorderedTypePairPredicate_swigregister
11903 UnorderedTypePairPredicate_swigregister(UnorderedTypePairPredicate)
11904 
11905 class OrderedTypePairPredicate(IMP.PairPredicate):
11906  """Proxy of C++ IMP::core::OrderedTypePairPredicate class"""
11907  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11908 
11909  def __init__(self, *args):
11910  """
11911  __init__(IMP::core::OrderedTypePairPredicate self, std::string name) -> OrderedTypePairPredicate
11912  __init__(IMP::core::OrderedTypePairPredicate self) -> OrderedTypePairPredicate
11913  """
11914  this = _IMP_core.new_OrderedTypePairPredicate(*args)
11915  try:
11916  self.this.append(this)
11917  except:
11918  self.this = this
11919 
11920  def do_get_inputs(self, m, pis):
11921  """do_get_inputs(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11922  return _IMP_core.OrderedTypePairPredicate_do_get_inputs(self, m, pis)
11923 
11924 
11925  def get_value(self, *args):
11926  """
11927  get_value(OrderedTypePairPredicate self, IMP::core::ParticleTypes const & types) -> int
11928  get_value(OrderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
11929  get_value(OrderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11930  """
11931  return _IMP_core.OrderedTypePairPredicate_get_value(self, *args)
11932 
11933 
11934  def get_value_index(self, *args):
11935  """
11936  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11937  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11938  """
11939  return _IMP_core.OrderedTypePairPredicate_get_value_index(self, *args)
11940 
11941 
11942  def get_version_info(self):
11943  """get_version_info(OrderedTypePairPredicate self) -> VersionInfo"""
11944  return _IMP_core.OrderedTypePairPredicate_get_version_info(self)
11945 
11946 
11947  def __str__(self):
11948  """__str__(OrderedTypePairPredicate self) -> std::string"""
11949  return _IMP_core.OrderedTypePairPredicate___str__(self)
11950 
11951 
11952  def __repr__(self):
11953  """__repr__(OrderedTypePairPredicate self) -> std::string"""
11954  return _IMP_core.OrderedTypePairPredicate___repr__(self)
11955 
11956 
11957  @staticmethod
11958  def get_from(o):
11959  return _object_cast_to_OrderedTypePairPredicate(o)
11960 
11961 OrderedTypePairPredicate_swigregister = _IMP_core.OrderedTypePairPredicate_swigregister
11962 OrderedTypePairPredicate_swigregister(OrderedTypePairPredicate)
11963 
11964 class AllSamePairPredicate(IMP.PairPredicate):
11965  """Proxy of C++ IMP::core::AllSamePairPredicate class"""
11966  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11967 
11968  def __init__(self, *args):
11969  """
11970  __init__(IMP::core::AllSamePairPredicate self, std::string name) -> AllSamePairPredicate
11971  __init__(IMP::core::AllSamePairPredicate self) -> AllSamePairPredicate
11972  """
11973  this = _IMP_core.new_AllSamePairPredicate(*args)
11974  try:
11975  self.this.append(this)
11976  except:
11977  self.this = this
11978 
11979  def do_get_inputs(self, arg2, arg3):
11980  """do_get_inputs(AllSamePairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11981  return _IMP_core.AllSamePairPredicate_do_get_inputs(self, arg2, arg3)
11982 
11983 
11984  def get_value(self, *args):
11985  """
11986  get_value(AllSamePairPredicate self, IMP::ParticlePair const & a) -> int
11987  get_value(AllSamePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11988  """
11989  return _IMP_core.AllSamePairPredicate_get_value(self, *args)
11990 
11991 
11992  def get_value_index(self, *args):
11993  """
11994  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11995  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11996  """
11997  return _IMP_core.AllSamePairPredicate_get_value_index(self, *args)
11998 
11999 
12000  def get_version_info(self):
12001  """get_version_info(AllSamePairPredicate self) -> VersionInfo"""
12002  return _IMP_core.AllSamePairPredicate_get_version_info(self)
12003 
12004 
12005  def __str__(self):
12006  """__str__(AllSamePairPredicate self) -> std::string"""
12007  return _IMP_core.AllSamePairPredicate___str__(self)
12008 
12009 
12010  def __repr__(self):
12011  """__repr__(AllSamePairPredicate self) -> std::string"""
12012  return _IMP_core.AllSamePairPredicate___repr__(self)
12013 
12014 
12015  @staticmethod
12016  def get_from(o):
12017  return _object_cast_to_AllSamePairPredicate(o)
12018 
12019 AllSamePairPredicate_swigregister = _IMP_core.AllSamePairPredicate_swigregister
12020 AllSamePairPredicate_swigregister(AllSamePairPredicate)
12021 
12022 class CoinFlipPairPredicate(IMP.PairPredicate):
12023  """Proxy of C++ IMP::core::CoinFlipPairPredicate class"""
12024  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12025 
12026  def __init__(self, *args):
12027  """
12028  __init__(IMP::core::CoinFlipPairPredicate self, double p, std::string name) -> CoinFlipPairPredicate
12029  __init__(IMP::core::CoinFlipPairPredicate self, double p) -> CoinFlipPairPredicate
12030  """
12031  this = _IMP_core.new_CoinFlipPairPredicate(*args)
12032  try:
12033  self.this.append(this)
12034  except:
12035  self.this = this
12036 
12037  def do_get_inputs(self, arg2, arg3):
12038  """do_get_inputs(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12039  return _IMP_core.CoinFlipPairPredicate_do_get_inputs(self, arg2, arg3)
12040 
12041 
12042  def get_value(self, *args):
12043  """
12044  get_value(CoinFlipPairPredicate self, IMP::ParticlePair const & a) -> int
12045  get_value(CoinFlipPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12046  """
12047  return _IMP_core.CoinFlipPairPredicate_get_value(self, *args)
12048 
12049 
12050  def get_value_index(self, *args):
12051  """
12052  get_value_index(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
12053  get_value_index(CoinFlipPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12054  """
12055  return _IMP_core.CoinFlipPairPredicate_get_value_index(self, *args)
12056 
12057 
12058  def get_version_info(self):
12059  """get_version_info(CoinFlipPairPredicate self) -> VersionInfo"""
12060  return _IMP_core.CoinFlipPairPredicate_get_version_info(self)
12061 
12062 
12063  def __str__(self):
12064  """__str__(CoinFlipPairPredicate self) -> std::string"""
12065  return _IMP_core.CoinFlipPairPredicate___str__(self)
12066 
12067 
12068  def __repr__(self):
12069  """__repr__(CoinFlipPairPredicate self) -> std::string"""
12070  return _IMP_core.CoinFlipPairPredicate___repr__(self)
12071 
12072 
12073  @staticmethod
12074  def get_from(o):
12075  return _object_cast_to_CoinFlipPairPredicate(o)
12076 
12077 CoinFlipPairPredicate_swigregister = _IMP_core.CoinFlipPairPredicate_swigregister
12078 CoinFlipPairPredicate_swigregister(CoinFlipPairPredicate)
12079 
12080 class ConstantTripletPredicate(IMP.TripletPredicate):
12081  """Proxy of C++ IMP::core::ConstantTripletPredicate class"""
12082  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12083 
12084  def __init__(self, *args):
12085  """
12086  __init__(IMP::core::ConstantTripletPredicate self, int v, std::string name) -> ConstantTripletPredicate
12087  __init__(IMP::core::ConstantTripletPredicate self, int v) -> ConstantTripletPredicate
12088  """
12089  this = _IMP_core.new_ConstantTripletPredicate(*args)
12090  try:
12091  self.this.append(this)
12092  except:
12093  self.this = this
12094 
12095  def do_get_inputs(self, arg2, arg3):
12096  """do_get_inputs(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12097  return _IMP_core.ConstantTripletPredicate_do_get_inputs(self, arg2, arg3)
12098 
12099 
12100  def get_value(self, *args):
12101  """
12102  get_value(ConstantTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12103  get_value(ConstantTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12104  """
12105  return _IMP_core.ConstantTripletPredicate_get_value(self, *args)
12106 
12107 
12108  def get_value_index(self, *args):
12109  """
12110  get_value_index(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
12111  get_value_index(ConstantTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12112  """
12113  return _IMP_core.ConstantTripletPredicate_get_value_index(self, *args)
12114 
12115 
12116  def get_version_info(self):
12117  """get_version_info(ConstantTripletPredicate self) -> VersionInfo"""
12118  return _IMP_core.ConstantTripletPredicate_get_version_info(self)
12119 
12120 
12121  def __str__(self):
12122  """__str__(ConstantTripletPredicate self) -> std::string"""
12123  return _IMP_core.ConstantTripletPredicate___str__(self)
12124 
12125 
12126  def __repr__(self):
12127  """__repr__(ConstantTripletPredicate self) -> std::string"""
12128  return _IMP_core.ConstantTripletPredicate___repr__(self)
12129 
12130 
12131  @staticmethod
12132  def get_from(o):
12133  return _object_cast_to_ConstantTripletPredicate(o)
12134 
12135 ConstantTripletPredicate_swigregister = _IMP_core.ConstantTripletPredicate_swigregister
12136 ConstantTripletPredicate_swigregister(ConstantTripletPredicate)
12137 
12138 class UnorderedTypeTripletPredicate(IMP.TripletPredicate):
12139  """Proxy of C++ IMP::core::UnorderedTypeTripletPredicate class"""
12140  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12141 
12142  def __init__(self, *args):
12143  """
12144  __init__(IMP::core::UnorderedTypeTripletPredicate self, std::string name) -> UnorderedTypeTripletPredicate
12145  __init__(IMP::core::UnorderedTypeTripletPredicate self) -> UnorderedTypeTripletPredicate
12146  """
12147  this = _IMP_core.new_UnorderedTypeTripletPredicate(*args)
12148  try:
12149  self.this.append(this)
12150  except:
12151  self.this = this
12152 
12153  def do_get_inputs(self, m, pis):
12154  """do_get_inputs(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12155  return _IMP_core.UnorderedTypeTripletPredicate_do_get_inputs(self, m, pis)
12156 
12157 
12158  def get_value(self, *args):
12159  """
12160  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12161  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12162  """
12163  return _IMP_core.UnorderedTypeTripletPredicate_get_value(self, *args)
12164 
12165 
12166  def get_value_index(self, *args):
12167  """
12168  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12169  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12170  """
12171  return _IMP_core.UnorderedTypeTripletPredicate_get_value_index(self, *args)
12172 
12173 
12174  def get_version_info(self):
12175  """get_version_info(UnorderedTypeTripletPredicate self) -> VersionInfo"""
12176  return _IMP_core.UnorderedTypeTripletPredicate_get_version_info(self)
12177 
12178 
12179  def __str__(self):
12180  """__str__(UnorderedTypeTripletPredicate self) -> std::string"""
12181  return _IMP_core.UnorderedTypeTripletPredicate___str__(self)
12182 
12183 
12184  def __repr__(self):
12185  """__repr__(UnorderedTypeTripletPredicate self) -> std::string"""
12186  return _IMP_core.UnorderedTypeTripletPredicate___repr__(self)
12187 
12188 
12189  @staticmethod
12190  def get_from(o):
12191  return _object_cast_to_UnorderedTypeTripletPredicate(o)
12192 
12193 UnorderedTypeTripletPredicate_swigregister = _IMP_core.UnorderedTypeTripletPredicate_swigregister
12194 UnorderedTypeTripletPredicate_swigregister(UnorderedTypeTripletPredicate)
12195 
12196 class OrderedTypeTripletPredicate(IMP.TripletPredicate):
12197  """Proxy of C++ IMP::core::OrderedTypeTripletPredicate class"""
12198  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12199 
12200  def __init__(self, *args):
12201  """
12202  __init__(IMP::core::OrderedTypeTripletPredicate self, std::string name) -> OrderedTypeTripletPredicate
12203  __init__(IMP::core::OrderedTypeTripletPredicate self) -> OrderedTypeTripletPredicate
12204  """
12205  this = _IMP_core.new_OrderedTypeTripletPredicate(*args)
12206  try:
12207  self.this.append(this)
12208  except:
12209  self.this = this
12210 
12211  def do_get_inputs(self, m, pis):
12212  """do_get_inputs(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12213  return _IMP_core.OrderedTypeTripletPredicate_do_get_inputs(self, m, pis)
12214 
12215 
12216  def get_value(self, *args):
12217  """
12218  get_value(OrderedTypeTripletPredicate self, IMP::core::ParticleTypes const & types) -> int
12219  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12220  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12221  """
12222  return _IMP_core.OrderedTypeTripletPredicate_get_value(self, *args)
12223 
12224 
12225  def get_value_index(self, *args):
12226  """
12227  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12228  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12229  """
12230  return _IMP_core.OrderedTypeTripletPredicate_get_value_index(self, *args)
12231 
12232 
12233  def get_version_info(self):
12234  """get_version_info(OrderedTypeTripletPredicate self) -> VersionInfo"""
12235  return _IMP_core.OrderedTypeTripletPredicate_get_version_info(self)
12236 
12237 
12238  def __str__(self):
12239  """__str__(OrderedTypeTripletPredicate self) -> std::string"""
12240  return _IMP_core.OrderedTypeTripletPredicate___str__(self)
12241 
12242 
12243  def __repr__(self):
12244  """__repr__(OrderedTypeTripletPredicate self) -> std::string"""
12245  return _IMP_core.OrderedTypeTripletPredicate___repr__(self)
12246 
12247 
12248  @staticmethod
12249  def get_from(o):
12250  return _object_cast_to_OrderedTypeTripletPredicate(o)
12251 
12252 OrderedTypeTripletPredicate_swigregister = _IMP_core.OrderedTypeTripletPredicate_swigregister
12253 OrderedTypeTripletPredicate_swigregister(OrderedTypeTripletPredicate)
12254 
12255 class AllSameTripletPredicate(IMP.TripletPredicate):
12256  """Proxy of C++ IMP::core::AllSameTripletPredicate class"""
12257  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12258 
12259  def __init__(self, *args):
12260  """
12261  __init__(IMP::core::AllSameTripletPredicate self, std::string name) -> AllSameTripletPredicate
12262  __init__(IMP::core::AllSameTripletPredicate self) -> AllSameTripletPredicate
12263  """
12264  this = _IMP_core.new_AllSameTripletPredicate(*args)
12265  try:
12266  self.this.append(this)
12267  except:
12268  self.this = this
12269 
12270  def do_get_inputs(self, arg2, arg3):
12271  """do_get_inputs(AllSameTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12272  return _IMP_core.AllSameTripletPredicate_do_get_inputs(self, arg2, arg3)
12273 
12274 
12275  def get_value(self, *args):
12276  """
12277  get_value(AllSameTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12278  get_value(AllSameTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12279  """
12280  return _IMP_core.AllSameTripletPredicate_get_value(self, *args)
12281 
12282 
12283  def get_value_index(self, *args):
12284  """
12285  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12286  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12287  """
12288  return _IMP_core.AllSameTripletPredicate_get_value_index(self, *args)
12289 
12290 
12291  def get_version_info(self):
12292  """get_version_info(AllSameTripletPredicate self) -> VersionInfo"""
12293  return _IMP_core.AllSameTripletPredicate_get_version_info(self)
12294 
12295 
12296  def __str__(self):
12297  """__str__(AllSameTripletPredicate self) -> std::string"""
12298  return _IMP_core.AllSameTripletPredicate___str__(self)
12299 
12300 
12301  def __repr__(self):
12302  """__repr__(AllSameTripletPredicate self) -> std::string"""
12303  return _IMP_core.AllSameTripletPredicate___repr__(self)
12304 
12305 
12306  @staticmethod
12307  def get_from(o):
12308  return _object_cast_to_AllSameTripletPredicate(o)
12309 
12310 AllSameTripletPredicate_swigregister = _IMP_core.AllSameTripletPredicate_swigregister
12311 AllSameTripletPredicate_swigregister(AllSameTripletPredicate)
12312 
12313 class CoinFlipTripletPredicate(IMP.TripletPredicate):
12314  """Proxy of C++ IMP::core::CoinFlipTripletPredicate class"""
12315  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12316 
12317  def __init__(self, *args):
12318  """
12319  __init__(IMP::core::CoinFlipTripletPredicate self, double p, std::string name) -> CoinFlipTripletPredicate
12320  __init__(IMP::core::CoinFlipTripletPredicate self, double p) -> CoinFlipTripletPredicate
12321  """
12322  this = _IMP_core.new_CoinFlipTripletPredicate(*args)
12323  try:
12324  self.this.append(this)
12325  except:
12326  self.this = this
12327 
12328  def do_get_inputs(self, arg2, arg3):
12329  """do_get_inputs(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12330  return _IMP_core.CoinFlipTripletPredicate_do_get_inputs(self, arg2, arg3)
12331 
12332 
12333  def get_value(self, *args):
12334  """
12335  get_value(CoinFlipTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12336  get_value(CoinFlipTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12337  """
12338  return _IMP_core.CoinFlipTripletPredicate_get_value(self, *args)
12339 
12340 
12341  def get_value_index(self, *args):
12342  """
12343  get_value_index(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
12344  get_value_index(CoinFlipTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12345  """
12346  return _IMP_core.CoinFlipTripletPredicate_get_value_index(self, *args)
12347 
12348 
12349  def get_version_info(self):
12350  """get_version_info(CoinFlipTripletPredicate self) -> VersionInfo"""
12351  return _IMP_core.CoinFlipTripletPredicate_get_version_info(self)
12352 
12353 
12354  def __str__(self):
12355  """__str__(CoinFlipTripletPredicate self) -> std::string"""
12356  return _IMP_core.CoinFlipTripletPredicate___str__(self)
12357 
12358 
12359  def __repr__(self):
12360  """__repr__(CoinFlipTripletPredicate self) -> std::string"""
12361  return _IMP_core.CoinFlipTripletPredicate___repr__(self)
12362 
12363 
12364  @staticmethod
12365  def get_from(o):
12366  return _object_cast_to_CoinFlipTripletPredicate(o)
12367 
12368 CoinFlipTripletPredicate_swigregister = _IMP_core.CoinFlipTripletPredicate_swigregister
12369 CoinFlipTripletPredicate_swigregister(CoinFlipTripletPredicate)
12370 
12371 class ConstantQuadPredicate(IMP.QuadPredicate):
12372  """Proxy of C++ IMP::core::ConstantQuadPredicate class"""
12373  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12374 
12375  def __init__(self, *args):
12376  """
12377  __init__(IMP::core::ConstantQuadPredicate self, int v, std::string name) -> ConstantQuadPredicate
12378  __init__(IMP::core::ConstantQuadPredicate self, int v) -> ConstantQuadPredicate
12379  """
12380  this = _IMP_core.new_ConstantQuadPredicate(*args)
12381  try:
12382  self.this.append(this)
12383  except:
12384  self.this = this
12385 
12386  def do_get_inputs(self, arg2, arg3):
12387  """do_get_inputs(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12388  return _IMP_core.ConstantQuadPredicate_do_get_inputs(self, arg2, arg3)
12389 
12390 
12391  def get_value(self, *args):
12392  """
12393  get_value(ConstantQuadPredicate self, IMP::ParticleQuad const & a) -> int
12394  get_value(ConstantQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12395  """
12396  return _IMP_core.ConstantQuadPredicate_get_value(self, *args)
12397 
12398 
12399  def get_value_index(self, *args):
12400  """
12401  get_value_index(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
12402  get_value_index(ConstantQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12403  """
12404  return _IMP_core.ConstantQuadPredicate_get_value_index(self, *args)
12405 
12406 
12407  def get_version_info(self):
12408  """get_version_info(ConstantQuadPredicate self) -> VersionInfo"""
12409  return _IMP_core.ConstantQuadPredicate_get_version_info(self)
12410 
12411 
12412  def __str__(self):
12413  """__str__(ConstantQuadPredicate self) -> std::string"""
12414  return _IMP_core.ConstantQuadPredicate___str__(self)
12415 
12416 
12417  def __repr__(self):
12418  """__repr__(ConstantQuadPredicate self) -> std::string"""
12419  return _IMP_core.ConstantQuadPredicate___repr__(self)
12420 
12421 
12422  @staticmethod
12423  def get_from(o):
12424  return _object_cast_to_ConstantQuadPredicate(o)
12425 
12426 ConstantQuadPredicate_swigregister = _IMP_core.ConstantQuadPredicate_swigregister
12427 ConstantQuadPredicate_swigregister(ConstantQuadPredicate)
12428 
12429 class UnorderedTypeQuadPredicate(IMP.QuadPredicate):
12430  """Proxy of C++ IMP::core::UnorderedTypeQuadPredicate class"""
12431  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12432 
12433  def __init__(self, *args):
12434  """
12435  __init__(IMP::core::UnorderedTypeQuadPredicate self, std::string name) -> UnorderedTypeQuadPredicate
12436  __init__(IMP::core::UnorderedTypeQuadPredicate self) -> UnorderedTypeQuadPredicate
12437  """
12438  this = _IMP_core.new_UnorderedTypeQuadPredicate(*args)
12439  try:
12440  self.this.append(this)
12441  except:
12442  self.this = this
12443 
12444  def do_get_inputs(self, m, pis):
12445  """do_get_inputs(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12446  return _IMP_core.UnorderedTypeQuadPredicate_do_get_inputs(self, m, pis)
12447 
12448 
12449  def get_value(self, *args):
12450  """
12451  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
12452  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12453  """
12454  return _IMP_core.UnorderedTypeQuadPredicate_get_value(self, *args)
12455 
12456 
12457  def get_value_index(self, *args):
12458  """
12459  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12460  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12461  """
12462  return _IMP_core.UnorderedTypeQuadPredicate_get_value_index(self, *args)
12463 
12464 
12465  def get_version_info(self):
12466  """get_version_info(UnorderedTypeQuadPredicate self) -> VersionInfo"""
12467  return _IMP_core.UnorderedTypeQuadPredicate_get_version_info(self)
12468 
12469 
12470  def __str__(self):
12471  """__str__(UnorderedTypeQuadPredicate self) -> std::string"""
12472  return _IMP_core.UnorderedTypeQuadPredicate___str__(self)
12473 
12474 
12475  def __repr__(self):
12476  """__repr__(UnorderedTypeQuadPredicate self) -> std::string"""
12477  return _IMP_core.UnorderedTypeQuadPredicate___repr__(self)
12478 
12479 
12480  @staticmethod
12481  def get_from(o):
12482  return _object_cast_to_UnorderedTypeQuadPredicate(o)
12483 
12484 UnorderedTypeQuadPredicate_swigregister = _IMP_core.UnorderedTypeQuadPredicate_swigregister
12485 UnorderedTypeQuadPredicate_swigregister(UnorderedTypeQuadPredicate)
12486 
12487 class OrderedTypeQuadPredicate(IMP.QuadPredicate):
12488  """Proxy of C++ IMP::core::OrderedTypeQuadPredicate class"""
12489  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12490 
12491  def __init__(self, *args):
12492  """
12493  __init__(IMP::core::OrderedTypeQuadPredicate self, std::string name) -> OrderedTypeQuadPredicate
12494  __init__(IMP::core::OrderedTypeQuadPredicate self) -> OrderedTypeQuadPredicate
12495  """
12496  this = _IMP_core.new_OrderedTypeQuadPredicate(*args)
12497  try:
12498  self.this.append(this)
12499  except:
12500  self.this = this
12501 
12502  def do_get_inputs(self, m, pis):
12503  """do_get_inputs(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12504  return _IMP_core.OrderedTypeQuadPredicate_do_get_inputs(self, m, pis)
12505 
12506 
12507  def get_value(self, *args):
12508  """
12509  get_value(OrderedTypeQuadPredicate self, IMP::core::ParticleTypes const & types) -> int
12510  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
12511  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12512  """
12513  return _IMP_core.OrderedTypeQuadPredicate_get_value(self, *args)
12514 
12515 
12516  def get_value_index(self, *args):
12517  """
12518  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12519  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12520  """
12521  return _IMP_core.OrderedTypeQuadPredicate_get_value_index(self, *args)
12522 
12523 
12524  def get_version_info(self):
12525  """get_version_info(OrderedTypeQuadPredicate self) -> VersionInfo"""
12526  return _IMP_core.OrderedTypeQuadPredicate_get_version_info(self)
12527 
12528 
12529  def __str__(self):
12530  """__str__(OrderedTypeQuadPredicate self) -> std::string"""
12531  return _IMP_core.OrderedTypeQuadPredicate___str__(self)
12532 
12533 
12534  def __repr__(self):
12535  """__repr__(OrderedTypeQuadPredicate self) -> std::string"""
12536  return _IMP_core.OrderedTypeQuadPredicate___repr__(self)
12537 
12538 
12539  @staticmethod
12540  def get_from(o):
12541  return _object_cast_to_OrderedTypeQuadPredicate(o)
12542 
12543 OrderedTypeQuadPredicate_swigregister = _IMP_core.OrderedTypeQuadPredicate_swigregister
12544 OrderedTypeQuadPredicate_swigregister(OrderedTypeQuadPredicate)
12545 
12546 class AllSameQuadPredicate(IMP.QuadPredicate):
12547  """Proxy of C++ IMP::core::AllSameQuadPredicate class"""
12548  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12549 
12550  def __init__(self, *args):
12551  """
12552  __init__(IMP::core::AllSameQuadPredicate self, std::string name) -> AllSameQuadPredicate
12553  __init__(IMP::core::AllSameQuadPredicate self) -> AllSameQuadPredicate
12554  """
12555  this = _IMP_core.new_AllSameQuadPredicate(*args)
12556  try:
12557  self.this.append(this)
12558  except:
12559  self.this = this
12560 
12561  def do_get_inputs(self, arg2, arg3):
12562  """do_get_inputs(AllSameQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12563  return _IMP_core.AllSameQuadPredicate_do_get_inputs(self, arg2, arg3)
12564 
12565 
12566  def get_value(self, *args):
12567  """
12568  get_value(AllSameQuadPredicate self, IMP::ParticleQuad const & a) -> int
12569  get_value(AllSameQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12570  """
12571  return _IMP_core.AllSameQuadPredicate_get_value(self, *args)
12572 
12573 
12574  def get_value_index(self, *args):
12575  """
12576  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12577  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12578  """
12579  return _IMP_core.AllSameQuadPredicate_get_value_index(self, *args)
12580 
12581 
12582  def get_version_info(self):
12583  """get_version_info(AllSameQuadPredicate self) -> VersionInfo"""
12584  return _IMP_core.AllSameQuadPredicate_get_version_info(self)
12585 
12586 
12587  def __str__(self):
12588  """__str__(AllSameQuadPredicate self) -> std::string"""
12589  return _IMP_core.AllSameQuadPredicate___str__(self)
12590 
12591 
12592  def __repr__(self):
12593  """__repr__(AllSameQuadPredicate self) -> std::string"""
12594  return _IMP_core.AllSameQuadPredicate___repr__(self)
12595 
12596 
12597  @staticmethod
12598  def get_from(o):
12599  return _object_cast_to_AllSameQuadPredicate(o)
12600 
12601 AllSameQuadPredicate_swigregister = _IMP_core.AllSameQuadPredicate_swigregister
12602 AllSameQuadPredicate_swigregister(AllSameQuadPredicate)
12603 
12604 class CoinFlipQuadPredicate(IMP.QuadPredicate):
12605  """Proxy of C++ IMP::core::CoinFlipQuadPredicate class"""
12606  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12607 
12608  def __init__(self, *args):
12609  """
12610  __init__(IMP::core::CoinFlipQuadPredicate self, double p, std::string name) -> CoinFlipQuadPredicate
12611  __init__(IMP::core::CoinFlipQuadPredicate self, double p) -> CoinFlipQuadPredicate
12612  """
12613  this = _IMP_core.new_CoinFlipQuadPredicate(*args)
12614  try:
12615  self.this.append(this)
12616  except:
12617  self.this = this
12618 
12619  def do_get_inputs(self, arg2, arg3):
12620  """do_get_inputs(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12621  return _IMP_core.CoinFlipQuadPredicate_do_get_inputs(self, arg2, arg3)
12622 
12623 
12624  def get_value(self, *args):
12625  """
12626  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuad const & a) -> int
12627  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12628  """
12629  return _IMP_core.CoinFlipQuadPredicate_get_value(self, *args)
12630 
12631 
12632  def get_value_index(self, *args):
12633  """
12634  get_value_index(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
12635  get_value_index(CoinFlipQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12636  """
12637  return _IMP_core.CoinFlipQuadPredicate_get_value_index(self, *args)
12638 
12639 
12640  def get_version_info(self):
12641  """get_version_info(CoinFlipQuadPredicate self) -> VersionInfo"""
12642  return _IMP_core.CoinFlipQuadPredicate_get_version_info(self)
12643 
12644 
12645  def __str__(self):
12646  """__str__(CoinFlipQuadPredicate self) -> std::string"""
12647  return _IMP_core.CoinFlipQuadPredicate___str__(self)
12648 
12649 
12650  def __repr__(self):
12651  """__repr__(CoinFlipQuadPredicate self) -> std::string"""
12652  return _IMP_core.CoinFlipQuadPredicate___repr__(self)
12653 
12654 
12655  @staticmethod
12656  def get_from(o):
12657  return _object_cast_to_CoinFlipQuadPredicate(o)
12658 
12659 CoinFlipQuadPredicate_swigregister = _IMP_core.CoinFlipQuadPredicate_swigregister
12660 CoinFlipQuadPredicate_swigregister(CoinFlipQuadPredicate)
12661 
12662 class InBoundingBox3DSingletonPredicate(IMP.SingletonPredicate):
12663  """Proxy of C++ IMP::core::InBoundingBox3DSingletonPredicate class"""
12664  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12665 
12666  def __init__(self, *args):
12667  """
12668  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb, std::string name) -> InBoundingBox3DSingletonPredicate
12669  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb) -> InBoundingBox3DSingletonPredicate
12670  """
12671  this = _IMP_core.new_InBoundingBox3DSingletonPredicate(*args)
12672  try:
12673  self.this.append(this)
12674  except:
12675  self.this = this
12676 
12677  def do_get_inputs(self, m, pi):
12678  """do_get_inputs(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12679  return _IMP_core.InBoundingBox3DSingletonPredicate_do_get_inputs(self, m, pi)
12680 
12681 
12682  def get_value(self, *args):
12683  """
12684  get_value(InBoundingBox3DSingletonPredicate self, Particle a) -> int
12685  get_value(InBoundingBox3DSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
12686  """
12687  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value(self, *args)
12688 
12689 
12690  def get_value_index(self, *args):
12691  """
12692  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, ParticleIndex pi) -> int
12693  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
12694  """
12695  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value_index(self, *args)
12696 
12697 
12698  def get_version_info(self):
12699  """get_version_info(InBoundingBox3DSingletonPredicate self) -> VersionInfo"""
12700  return _IMP_core.InBoundingBox3DSingletonPredicate_get_version_info(self)
12701 
12702 
12703  def __str__(self):
12704  """__str__(InBoundingBox3DSingletonPredicate self) -> std::string"""
12705  return _IMP_core.InBoundingBox3DSingletonPredicate___str__(self)
12706 
12707 
12708  def __repr__(self):
12709  """__repr__(InBoundingBox3DSingletonPredicate self) -> std::string"""
12710  return _IMP_core.InBoundingBox3DSingletonPredicate___repr__(self)
12711 
12712 
12713  @staticmethod
12714  def get_from(o):
12715  return _object_cast_to_InBoundingBox3DSingletonPredicate(o)
12716 
12717 InBoundingBox3DSingletonPredicate_swigregister = _IMP_core.InBoundingBox3DSingletonPredicate_swigregister
12718 InBoundingBox3DSingletonPredicate_swigregister(InBoundingBox3DSingletonPredicate)
12719 
12720 class AttributeSingletonPredicate(IMP.SingletonPredicate):
12721  """Proxy of C++ IMP::core::AttributeSingletonPredicate class"""
12722  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12723 
12724  def __init__(self, *args):
12725  """
12726  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb, std::string name) -> AttributeSingletonPredicate
12727  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb) -> AttributeSingletonPredicate
12728  """
12729  this = _IMP_core.new_AttributeSingletonPredicate(*args)
12730  try:
12731  self.this.append(this)
12732  except:
12733  self.this = this
12734 
12735  def do_get_inputs(self, m, pi):
12736  """do_get_inputs(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12737  return _IMP_core.AttributeSingletonPredicate_do_get_inputs(self, m, pi)
12738 
12739 
12740  def get_value(self, *args):
12741  """
12742  get_value(AttributeSingletonPredicate self, Particle a) -> int
12743  get_value(AttributeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
12744  """
12745  return _IMP_core.AttributeSingletonPredicate_get_value(self, *args)
12746 
12747 
12748  def get_value_index(self, *args):
12749  """
12750  get_value_index(AttributeSingletonPredicate self, Model m, ParticleIndex pi) -> int
12751  get_value_index(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
12752  """
12753  return _IMP_core.AttributeSingletonPredicate_get_value_index(self, *args)
12754 
12755 
12756  def get_version_info(self):
12757  """get_version_info(AttributeSingletonPredicate self) -> VersionInfo"""
12758  return _IMP_core.AttributeSingletonPredicate_get_version_info(self)
12759 
12760 
12761  def __str__(self):
12762  """__str__(AttributeSingletonPredicate self) -> std::string"""
12763  return _IMP_core.AttributeSingletonPredicate___str__(self)
12764 
12765 
12766  def __repr__(self):
12767  """__repr__(AttributeSingletonPredicate self) -> std::string"""
12768  return _IMP_core.AttributeSingletonPredicate___repr__(self)
12769 
12770 
12771  @staticmethod
12772  def get_from(o):
12773  return _object_cast_to_AttributeSingletonPredicate(o)
12774 
12775 AttributeSingletonPredicate_swigregister = _IMP_core.AttributeSingletonPredicate_swigregister
12776 AttributeSingletonPredicate_swigregister(AttributeSingletonPredicate)
12777 
12778 class IsCollisionPairPredicate(IMP.PairPredicate):
12779  """Proxy of C++ IMP::core::IsCollisionPairPredicate class"""
12780  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12781 
12782  def __init__(self, *args):
12783  """
12784  __init__(IMP::core::IsCollisionPairPredicate self, std::string name) -> IsCollisionPairPredicate
12785  __init__(IMP::core::IsCollisionPairPredicate self) -> IsCollisionPairPredicate
12786  """
12787  this = _IMP_core.new_IsCollisionPairPredicate(*args)
12788  try:
12789  self.this.append(this)
12790  except:
12791  self.this = this
12792 
12793  def do_get_inputs(self, m, pi):
12794  """do_get_inputs(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12795  return _IMP_core.IsCollisionPairPredicate_do_get_inputs(self, m, pi)
12796 
12797 
12798  def get_value(self, *args):
12799  """
12800  get_value(IsCollisionPairPredicate self, IMP::ParticlePair const & a) -> int
12801  get_value(IsCollisionPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12802  """
12803  return _IMP_core.IsCollisionPairPredicate_get_value(self, *args)
12804 
12805 
12806  def get_value_index(self, *args):
12807  """
12808  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
12809  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12810  """
12811  return _IMP_core.IsCollisionPairPredicate_get_value_index(self, *args)
12812 
12813 
12814  def get_version_info(self):
12815  """get_version_info(IsCollisionPairPredicate self) -> VersionInfo"""
12816  return _IMP_core.IsCollisionPairPredicate_get_version_info(self)
12817 
12818 
12819  def __str__(self):
12820  """__str__(IsCollisionPairPredicate self) -> std::string"""
12821  return _IMP_core.IsCollisionPairPredicate___str__(self)
12822 
12823 
12824  def __repr__(self):
12825  """__repr__(IsCollisionPairPredicate self) -> std::string"""
12826  return _IMP_core.IsCollisionPairPredicate___repr__(self)
12827 
12828 
12829  @staticmethod
12830  def get_from(o):
12831  return _object_cast_to_IsCollisionPairPredicate(o)
12832 
12833 IsCollisionPairPredicate_swigregister = _IMP_core.IsCollisionPairPredicate_swigregister
12834 IsCollisionPairPredicate_swigregister(IsCollisionPairPredicate)
12835 
12836 class AngleRestraint(TripletRestraint):
12837  """Proxy of C++ IMP::core::AngleRestraint class"""
12838  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12839 
12840  def __init__(self, m, score_func, p1, p2, p3):
12841  """__init__(IMP::core::AngleRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3) -> AngleRestraint"""
12842  this = _IMP_core.new_AngleRestraint(m, score_func, p1, p2, p3)
12843  try:
12844  self.this.append(this)
12845  except:
12846  self.this = this
12847 
12848  def __str__(self):
12849  """__str__(AngleRestraint self) -> std::string"""
12850  return _IMP_core.AngleRestraint___str__(self)
12851 
12852 
12853  def __repr__(self):
12854  """__repr__(AngleRestraint self) -> std::string"""
12855  return _IMP_core.AngleRestraint___repr__(self)
12856 
12857 
12858  @staticmethod
12859  def get_from(o):
12860  return _object_cast_to_AngleRestraint(o)
12861 
12862 AngleRestraint_swigregister = _IMP_core.AngleRestraint_swigregister
12863 AngleRestraint_swigregister(AngleRestraint)
12864 
12865 class RigidBodyMover(MonteCarloMover):
12866  """Proxy of C++ IMP::core::RigidBodyMover class"""
12867  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12868 
12869  def __init__(self, m, pi, max_translation, max_rotation):
12870  """__init__(IMP::core::RigidBodyMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover"""
12871  this = _IMP_core.new_RigidBodyMover(m, pi, max_translation, max_rotation)
12872  try:
12873  self.this.append(this)
12874  except:
12875  self.this = this
12876 
12877  def set_maximum_translation(self, mt):
12878  """set_maximum_translation(RigidBodyMover self, IMP::Float mt)"""
12879  return _IMP_core.RigidBodyMover_set_maximum_translation(self, mt)
12880 
12881 
12882  def set_maximum_rotation(self, mr):
12883  """set_maximum_rotation(RigidBodyMover self, IMP::Float mr)"""
12884  return _IMP_core.RigidBodyMover_set_maximum_rotation(self, mr)
12885 
12886 
12887  def get_maximum_translation(self):
12888  """get_maximum_translation(RigidBodyMover self) -> IMP::Float"""
12889  return _IMP_core.RigidBodyMover_get_maximum_translation(self)
12890 
12891 
12892  def get_maximum_rotation(self):
12893  """get_maximum_rotation(RigidBodyMover self) -> IMP::Float"""
12894  return _IMP_core.RigidBodyMover_get_maximum_rotation(self)
12895 
12896 
12897  def get_version_info(self):
12898  """get_version_info(RigidBodyMover self) -> VersionInfo"""
12899  return _IMP_core.RigidBodyMover_get_version_info(self)
12900 
12901 
12902  def __str__(self):
12903  """__str__(RigidBodyMover self) -> std::string"""
12904  return _IMP_core.RigidBodyMover___str__(self)
12905 
12906 
12907  def __repr__(self):
12908  """__repr__(RigidBodyMover self) -> std::string"""
12909  return _IMP_core.RigidBodyMover___repr__(self)
12910 
12911 
12912  @staticmethod
12913  def get_from(o):
12914  return _object_cast_to_RigidBodyMover(o)
12915 
12916 RigidBodyMover_swigregister = _IMP_core.RigidBodyMover_swigregister
12917 RigidBodyMover_swigregister(RigidBodyMover)
12918 
12919 class RigidBodyTunneler(MonteCarloMover):
12920  """Proxy of C++ IMP::core::RigidBodyTunneler class"""
12921  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12922 
12923  def __init__(self, m, pis, ref, k, move_probability=1.):
12924  """
12925  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k, double move_probability=1.) -> RigidBodyTunneler
12926  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k) -> RigidBodyTunneler
12927  """
12928  this = _IMP_core.new_RigidBodyTunneler(m, pis, ref, k, move_probability)
12929  try:
12930  self.this.append(this)
12931  except:
12932  self.this = this
12933 
12934  def add_entry_point(self, fl):
12935  """add_entry_point(RigidBodyTunneler self, IMP::Floats fl)"""
12936  return _IMP_core.RigidBodyTunneler_add_entry_point(self, fl)
12937 
12938 
12939  def reset_stats(self):
12940  """reset_stats(RigidBodyTunneler self)"""
12941  return _IMP_core.RigidBodyTunneler_reset_stats(self)
12942 
12943 
12944  def get_number_of_rejected_moves(self):
12945  """get_number_of_rejected_moves(RigidBodyTunneler self) -> unsigned int"""
12946  return _IMP_core.RigidBodyTunneler_get_number_of_rejected_moves(self)
12947 
12948 
12949  def get_number_of_proposed_moves(self):
12950  """get_number_of_proposed_moves(RigidBodyTunneler self) -> unsigned int"""
12951  return _IMP_core.RigidBodyTunneler_get_number_of_proposed_moves(self)
12952 
12953 
12954  def get_number_of_impossible_moves(self):
12955  """get_number_of_impossible_moves(RigidBodyTunneler self) -> unsigned int"""
12956  return _IMP_core.RigidBodyTunneler_get_number_of_impossible_moves(self)
12957 
12958 
12959  def get_number_of_calls(self):
12960  """get_number_of_calls(RigidBodyTunneler self) -> unsigned int"""
12961  return _IMP_core.RigidBodyTunneler_get_number_of_calls(self)
12962 
12963 
12964  def get_reduced_coordinates(*args):
12965  """
12966  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
12967  get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
12968  """
12969  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
12970 
12971  get_reduced_coordinates = staticmethod(get_reduced_coordinates)
12972 
12973  def set_reduced_coordinates(m, target, ref, coords):
12974  """set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
12975  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
12976 
12977  set_reduced_coordinates = staticmethod(set_reduced_coordinates)
12978 
12979  def get_version_info(self):
12980  """get_version_info(RigidBodyTunneler self) -> VersionInfo"""
12981  return _IMP_core.RigidBodyTunneler_get_version_info(self)
12982 
12983 
12984  def __str__(self):
12985  """__str__(RigidBodyTunneler self) -> std::string"""
12986  return _IMP_core.RigidBodyTunneler___str__(self)
12987 
12988 
12989  def __repr__(self):
12990  """__repr__(RigidBodyTunneler self) -> std::string"""
12991  return _IMP_core.RigidBodyTunneler___repr__(self)
12992 
12993 
12994  @staticmethod
12995  def get_from(o):
12996  return _object_cast_to_RigidBodyTunneler(o)
12997 
12998 RigidBodyTunneler_swigregister = _IMP_core.RigidBodyTunneler_swigregister
12999 RigidBodyTunneler_swigregister(RigidBodyTunneler)
13000 
13001 def RigidBodyTunneler_get_reduced_coordinates(*args):
13002  """
13003  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
13004  RigidBodyTunneler_get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
13005  """
13006  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
13007 
13008 def RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords):
13009  """RigidBodyTunneler_set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
13010  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
13011 
13012 class RigidBodyUmbrella(IMP.Restraint):
13013  """Proxy of C++ IMP::core::RigidBodyUmbrella class"""
13014  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13015 
13016  def __init__(self, *args):
13017  """
13018  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k, std::string name) -> RigidBodyUmbrella
13019  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k) -> RigidBodyUmbrella
13020  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, double arg5, IMP::Floats x1, IMP::Floats x2, double alpha, double k, std::string name) -> RigidBodyUmbrella
13021  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, double arg5, IMP::Floats x1, IMP::Floats x2, double alpha, double k) -> RigidBodyUmbrella
13022  """
13023  this = _IMP_core.new_RigidBodyUmbrella(*args)
13024  try:
13025  self.this.append(this)
13026  except:
13027  self.this = this
13028 
13029  def set_x0(self, *args):
13030  """
13031  set_x0(RigidBodyUmbrella self, IMP::Floats x0)
13032  set_x0(RigidBodyUmbrella self, double arg2, IMP::Floats x1, IMP::Floats x2)
13033  """
13034  return _IMP_core.RigidBodyUmbrella_set_x0(self, *args)
13035 
13036 
13037  def get_x0(self):
13038  """get_x0(RigidBodyUmbrella self) -> IMP::Floats"""
13039  return _IMP_core.RigidBodyUmbrella_get_x0(self)
13040 
13041 
13042  def get_x(self):
13043  """get_x(RigidBodyUmbrella self) -> IMP::Floats"""
13044  return _IMP_core.RigidBodyUmbrella_get_x(self)
13045 
13046 
13047  def set_alpha(self, alpha):
13048  """set_alpha(RigidBodyUmbrella self, double alpha)"""
13049  return _IMP_core.RigidBodyUmbrella_set_alpha(self, alpha)
13050 
13051 
13052  def set_k(self, k):
13053  """set_k(RigidBodyUmbrella self, double k)"""
13054  return _IMP_core.RigidBodyUmbrella_set_k(self, k)
13055 
13056 
13057  def get_version_info(self):
13058  """get_version_info(RigidBodyUmbrella self) -> VersionInfo"""
13059  return _IMP_core.RigidBodyUmbrella_get_version_info(self)
13060 
13061 
13062  def __str__(self):
13063  """__str__(RigidBodyUmbrella self) -> std::string"""
13064  return _IMP_core.RigidBodyUmbrella___str__(self)
13065 
13066 
13067  def __repr__(self):
13068  """__repr__(RigidBodyUmbrella self) -> std::string"""
13069  return _IMP_core.RigidBodyUmbrella___repr__(self)
13070 
13071 
13072  @staticmethod
13073  def get_from(o):
13074  return _object_cast_to_RigidBodyUmbrella(o)
13075 
13076 RigidBodyUmbrella_swigregister = _IMP_core.RigidBodyUmbrella_swigregister
13077 RigidBodyUmbrella_swigregister(RigidBodyUmbrella)
13078 
13079 class VolumeRestraint(IMP.Restraint):
13080  """Proxy of C++ IMP::core::VolumeRestraint class"""
13081  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13082 
13083  def __init__(self, f, sc, volume):
13084  """__init__(IMP::core::VolumeRestraint self, UnaryFunction f, SingletonContainer sc, double volume) -> VolumeRestraint"""
13085  this = _IMP_core.new_VolumeRestraint(f, sc, volume)
13086  try:
13087  self.this.append(this)
13088  except:
13089  self.this = this
13090 
13091  def do_get_inputs(self):
13092  """do_get_inputs(VolumeRestraint self) -> IMP::ModelObjectsTemp"""
13093  return _IMP_core.VolumeRestraint_do_get_inputs(self)
13094 
13095 
13096  def get_version_info(self):
13097  """get_version_info(VolumeRestraint self) -> VersionInfo"""
13098  return _IMP_core.VolumeRestraint_get_version_info(self)
13099 
13100 
13101  def __str__(self):
13102  """__str__(VolumeRestraint self) -> std::string"""
13103  return _IMP_core.VolumeRestraint___str__(self)
13104 
13105 
13106  def __repr__(self):
13107  """__repr__(VolumeRestraint self) -> std::string"""
13108  return _IMP_core.VolumeRestraint___repr__(self)
13109 
13110 
13111  @staticmethod
13112  def get_from(o):
13113  return _object_cast_to_VolumeRestraint(o)
13114 
13115 VolumeRestraint_swigregister = _IMP_core.VolumeRestraint_swigregister
13116 VolumeRestraint_swigregister(VolumeRestraint)
13117 
13118 
13119 def get_centroid(ps):
13120  """get_centroid(IMP::core::XYZs const & ps) -> Vector3D"""
13121  return _IMP_core.get_centroid(ps)
13122 
13123 def get_bounding_box(ps):
13124  """get_bounding_box(IMP::core::XYZRs const & ps) -> BoundingBox3D"""
13125  return _IMP_core.get_bounding_box(ps)
13126 class MoveStatisticsScoreState(IMP.ScoreState):
13127  """Proxy of C++ IMP::core::MoveStatisticsScoreState class"""
13128  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13129 
13130  def __init__(self, ps):
13131  """__init__(IMP::core::MoveStatisticsScoreState self, IMP::ParticlesTemp const & ps) -> MoveStatisticsScoreState"""
13132  this = _IMP_core.new_MoveStatisticsScoreState(ps)
13133  try:
13134  self.this.append(this)
13135  except:
13136  self.this = this
13137 
13138  def show_statistics(self, *args):
13139  """
13140  show_statistics(MoveStatisticsScoreState self, _ostream out)
13141  show_statistics(MoveStatisticsScoreState self)
13142  """
13143  return _IMP_core.MoveStatisticsScoreState_show_statistics(self, *args)
13144 
13145 
13146  def reset(self):
13147  """reset(MoveStatisticsScoreState self)"""
13148  return _IMP_core.MoveStatisticsScoreState_reset(self)
13149 
13150 
13151  def do_before_evaluate(self):
13152  """do_before_evaluate(MoveStatisticsScoreState self)"""
13153  return _IMP_core.MoveStatisticsScoreState_do_before_evaluate(self)
13154 
13155 
13156  def do_after_evaluate(self, da):
13157  """do_after_evaluate(MoveStatisticsScoreState self, DerivativeAccumulator da)"""
13158  return _IMP_core.MoveStatisticsScoreState_do_after_evaluate(self, da)
13159 
13160 
13161  def do_get_inputs(self):
13162  """do_get_inputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
13163  return _IMP_core.MoveStatisticsScoreState_do_get_inputs(self)
13164 
13165 
13166  def do_get_outputs(self):
13167  """do_get_outputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
13168  return _IMP_core.MoveStatisticsScoreState_do_get_outputs(self)
13169 
13170 
13171  def get_version_info(self):
13172  """get_version_info(MoveStatisticsScoreState self) -> VersionInfo"""
13173  return _IMP_core.MoveStatisticsScoreState_get_version_info(self)
13174 
13175 
13176  def __str__(self):
13177  """__str__(MoveStatisticsScoreState self) -> std::string"""
13178  return _IMP_core.MoveStatisticsScoreState___str__(self)
13179 
13180 
13181  def __repr__(self):
13182  """__repr__(MoveStatisticsScoreState self) -> std::string"""
13183  return _IMP_core.MoveStatisticsScoreState___repr__(self)
13184 
13185 
13186  @staticmethod
13187  def get_from(o):
13188  return _object_cast_to_MoveStatisticsScoreState(o)
13189 
13190 MoveStatisticsScoreState_swigregister = _IMP_core.MoveStatisticsScoreState_swigregister
13191 MoveStatisticsScoreState_swigregister(MoveStatisticsScoreState)
13192 
13193 
13194 _IMP_core.IMP_PARTICLE_TYPE_INDEX_swigconstant(_IMP_core)
13195 IMP_PARTICLE_TYPE_INDEX = _IMP_core.IMP_PARTICLE_TYPE_INDEX
13196 class Typed(IMP.Decorator):
13197  """Proxy of C++ IMP::core::Typed class"""
13198  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13199 
13200  def get_type_key():
13201  """get_type_key() -> IntKey"""
13202  return _IMP_core.Typed_get_type_key()
13203 
13204  get_type_key = staticmethod(get_type_key)
13205 
13206  def __init__(self, *args):
13207  """
13208  __init__(IMP::core::Typed self) -> Typed
13209  __init__(IMP::core::Typed self, Model m, ParticleIndex id) -> Typed
13210  __init__(IMP::core::Typed self, _ParticleAdaptor d) -> Typed
13211  """
13212  this = _IMP_core.new_Typed(*args)
13213  try:
13214  self.this.append(this)
13215  except:
13216  self.this = this
13217 
13218  def show(self, *args):
13219  """
13220  show(Typed self, _ostream out)
13221  show(Typed self)
13222  """
13223  return _IMP_core.Typed_show(self, *args)
13224 
13225 
13226  def setup_particle(*args):
13227  """
13228  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
13229  setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
13230  """
13231  return _IMP_core.Typed_setup_particle(*args)
13232 
13233  setup_particle = staticmethod(setup_particle)
13234 
13235  def get_is_setup(*args):
13236  """
13237  get_is_setup(_ParticleAdaptor p) -> bool
13238  get_is_setup(Model m, ParticleIndex pi) -> bool
13239  """
13240  return _IMP_core.Typed_get_is_setup(*args)
13241 
13242  get_is_setup = staticmethod(get_is_setup)
13243 
13244  def get_type(self):
13245  """get_type(Typed self) -> ParticleType"""
13246  return _IMP_core.Typed_get_type(self)
13247 
13248 
13249  def set_type(self, pt):
13250  """set_type(Typed self, ParticleType pt)"""
13251  return _IMP_core.Typed_set_type(self, pt)
13252 
13253 
13254  def add_attribute(self, *args):
13255  """
13256  add_attribute(Typed self, FloatKey k, IMP::Float v, bool opt)
13257  add_attribute(Typed self, FloatKey a0, IMP::Float a1)
13258  add_attribute(Typed self, IntKey a0, IMP::Int a1)
13259  add_attribute(Typed self, FloatsKey a0, IMP::Floats a1)
13260  add_attribute(Typed self, IntsKey a0, IMP::Ints a1)
13261  add_attribute(Typed self, StringKey a0, IMP::String a1)
13262  add_attribute(Typed self, ParticleIndexKey a0, Particle a1)
13263  add_attribute(Typed self, ObjectKey a0, Object a1)
13264  """
13265  return _IMP_core.Typed_add_attribute(self, *args)
13266 
13267 
13268  def get_value(self, *args):
13269  """
13270  get_value(Typed self, FloatKey a0) -> IMP::Float
13271  get_value(Typed self, IntKey a0) -> IMP::Int
13272  get_value(Typed self, FloatsKey a0) -> IMP::Floats
13273  get_value(Typed self, IntsKey a0) -> IMP::Ints
13274  get_value(Typed self, StringKey a0) -> IMP::String
13275  get_value(Typed self, ParticleIndexKey a0) -> Particle
13276  get_value(Typed self, ObjectKey a0) -> Object
13277  """
13278  return _IMP_core.Typed_get_value(self, *args)
13279 
13280 
13281  def set_value(self, *args):
13282  """
13283  set_value(Typed self, FloatKey a0, IMP::Float a1)
13284  set_value(Typed self, IntKey a0, IMP::Int a1)
13285  set_value(Typed self, FloatsKey a0, IMP::Floats a1)
13286  set_value(Typed self, IntsKey a0, IMP::Ints a1)
13287  set_value(Typed self, StringKey a0, IMP::String a1)
13288  set_value(Typed self, ParticleIndexKey a0, Particle a1)
13289  set_value(Typed self, ObjectKey a0, Object a1)
13290  """
13291  return _IMP_core.Typed_set_value(self, *args)
13292 
13293 
13294  def remove_attribute(self, *args):
13295  """
13296  remove_attribute(Typed self, FloatKey a0)
13297  remove_attribute(Typed self, IntKey a0)
13298  remove_attribute(Typed self, FloatsKey a0)
13299  remove_attribute(Typed self, IntsKey a0)
13300  remove_attribute(Typed self, StringKey a0)
13301  remove_attribute(Typed self, ParticleIndexKey a0)
13302  remove_attribute(Typed self, ObjectKey a0)
13303  """
13304  return _IMP_core.Typed_remove_attribute(self, *args)
13305 
13306 
13307  def has_attribute(self, *args):
13308  """
13309  has_attribute(Typed self, FloatKey a0) -> bool
13310  has_attribute(Typed self, IntKey a0) -> bool
13311  has_attribute(Typed self, FloatsKey a0) -> bool
13312  has_attribute(Typed self, IntsKey a0) -> bool
13313  has_attribute(Typed self, StringKey a0) -> bool
13314  has_attribute(Typed self, ParticleIndexKey a0) -> bool
13315  has_attribute(Typed self, ObjectKey a0) -> bool
13316  """
13317  return _IMP_core.Typed_has_attribute(self, *args)
13318 
13319 
13320  def get_derivative(self, a0):
13321  """get_derivative(Typed self, FloatKey a0) -> double"""
13322  return _IMP_core.Typed_get_derivative(self, a0)
13323 
13324 
13325  def get_name(self):
13326  """get_name(Typed self) -> std::string"""
13327  return _IMP_core.Typed_get_name(self)
13328 
13329 
13330  def clear_caches(self):
13331  """clear_caches(Typed self)"""
13332  return _IMP_core.Typed_clear_caches(self)
13333 
13334 
13335  def set_name(self, a0):
13336  """set_name(Typed self, std::string a0)"""
13337  return _IMP_core.Typed_set_name(self, a0)
13338 
13339 
13340  def set_check_level(self, a0):
13341  """set_check_level(Typed self, IMP::CheckLevel a0)"""
13342  return _IMP_core.Typed_set_check_level(self, a0)
13343 
13344 
13345  def add_to_derivative(self, a0, a1, a2):
13346  """add_to_derivative(Typed self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
13347  return _IMP_core.Typed_add_to_derivative(self, a0, a1, a2)
13348 
13349 
13350  def set_is_optimized(self, a0, a1):
13351  """set_is_optimized(Typed self, FloatKey a0, bool a1)"""
13352  return _IMP_core.Typed_set_is_optimized(self, a0, a1)
13353 
13354 
13355  def get_is_optimized(self, a0):
13356  """get_is_optimized(Typed self, FloatKey a0) -> bool"""
13357  return _IMP_core.Typed_get_is_optimized(self, a0)
13358 
13359 
13360  def get_check_level(self):
13361  """get_check_level(Typed self) -> IMP::CheckLevel"""
13362  return _IMP_core.Typed_get_check_level(self)
13363 
13364 
13365  def __eq__(self, *args):
13366  """
13367  __eq__(Typed self, Typed o) -> bool
13368  __eq__(Typed self, Particle d) -> bool
13369  """
13370  return _IMP_core.Typed___eq__(self, *args)
13371 
13372 
13373  def __ne__(self, *args):
13374  """
13375  __ne__(Typed self, Typed o) -> bool
13376  __ne__(Typed self, Particle d) -> bool
13377  """
13378  return _IMP_core.Typed___ne__(self, *args)
13379 
13380 
13381  def __le__(self, *args):
13382  """
13383  __le__(Typed self, Typed o) -> bool
13384  __le__(Typed self, Particle d) -> bool
13385  """
13386  return _IMP_core.Typed___le__(self, *args)
13387 
13388 
13389  def __lt__(self, *args):
13390  """
13391  __lt__(Typed self, Typed o) -> bool
13392  __lt__(Typed self, Particle d) -> bool
13393  """
13394  return _IMP_core.Typed___lt__(self, *args)
13395 
13396 
13397  def __ge__(self, *args):
13398  """
13399  __ge__(Typed self, Typed o) -> bool
13400  __ge__(Typed self, Particle d) -> bool
13401  """
13402  return _IMP_core.Typed___ge__(self, *args)
13403 
13404 
13405  def __gt__(self, *args):
13406  """
13407  __gt__(Typed self, Typed o) -> bool
13408  __gt__(Typed self, Particle d) -> bool
13409  """
13410  return _IMP_core.Typed___gt__(self, *args)
13411 
13412 
13413  def __hash__(self):
13414  """__hash__(Typed self) -> std::size_t"""
13415  return _IMP_core.Typed___hash__(self)
13416 
13417 
13418  def __str__(self):
13419  """__str__(Typed self) -> std::string"""
13420  return _IMP_core.Typed___str__(self)
13421 
13422 
13423  def __repr__(self):
13424  """__repr__(Typed self) -> std::string"""
13425  return _IMP_core.Typed___repr__(self)
13426 
13427  __swig_destroy__ = _IMP_core.delete_Typed
13428  __del__ = lambda self: None
13429 Typed_swigregister = _IMP_core.Typed_swigregister
13430 Typed_swigregister(Typed)
13431 
13432 def Typed_get_type_key():
13433  """Typed_get_type_key() -> IntKey"""
13434  return _IMP_core.Typed_get_type_key()
13435 
13436 def Typed_setup_particle(*args):
13437  """
13438  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
13439  Typed_setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
13440  """
13441  return _IMP_core.Typed_setup_particle(*args)
13442 
13443 def Typed_get_is_setup(*args):
13444  """
13445  get_is_setup(_ParticleAdaptor p) -> bool
13446  Typed_get_is_setup(Model m, ParticleIndex pi) -> bool
13447  """
13448  return _IMP_core.Typed_get_is_setup(*args)
13449 
13450 
13451 def __lshift__(*args):
13452  """
13453  __lshift__(_ostream out, XYZ n) -> _ostream
13454  __lshift__(_ostream out, XYZR n) -> _ostream
13455  __lshift__(_ostream out, Direction n) -> _ostream
13456  __lshift__(_ostream out, DirectionAngle n) -> _ostream
13457  __lshift__(_ostream out, Surface n) -> _ostream
13458  __lshift__(_ostream out, Centroid n) -> _ostream
13459  __lshift__(_ostream out, Cover n) -> _ostream
13460  __lshift__(_ostream out, Reference n) -> _ostream
13461  __lshift__(_ostream out, RigidMember n) -> _ostream
13462  __lshift__(_ostream out, RigidBody n) -> _ostream
13463  __lshift__(_ostream out, Gaussian n) -> _ostream
13464  __lshift__(_ostream out, Typed n) -> _ostream
13465  """
13466  return _IMP_core.__lshift__(*args)
13467 class WriteRestraintScoresOptimizerState(IMP.OptimizerState):
13468  """Proxy of C++ IMP::core::WriteRestraintScoresOptimizerState class"""
13469  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13470 
13471  def __init__(self, rs, out):
13472  """__init__(IMP::core::WriteRestraintScoresOptimizerState self, IMP::Restraints const & rs, TextOutput out) -> WriteRestraintScoresOptimizerState"""
13473  this = _IMP_core.new_WriteRestraintScoresOptimizerState(rs, out)
13474  try:
13475  self.this.append(this)
13476  except:
13477  self.this = this
13478 
13479  def get_version_info(self):
13480  """get_version_info(WriteRestraintScoresOptimizerState self) -> VersionInfo"""
13481  return _IMP_core.WriteRestraintScoresOptimizerState_get_version_info(self)
13482 
13483 
13484  def __str__(self):
13485  """__str__(WriteRestraintScoresOptimizerState self) -> std::string"""
13486  return _IMP_core.WriteRestraintScoresOptimizerState___str__(self)
13487 
13488 
13489  def __repr__(self):
13490  """__repr__(WriteRestraintScoresOptimizerState self) -> std::string"""
13491  return _IMP_core.WriteRestraintScoresOptimizerState___repr__(self)
13492 
13493 
13494  @staticmethod
13495  def get_from(o):
13496  return _object_cast_to_WriteRestraintScoresOptimizerState(o)
13497 
13498 WriteRestraintScoresOptimizerState_swigregister = _IMP_core.WriteRestraintScoresOptimizerState_swigregister
13499 WriteRestraintScoresOptimizerState_swigregister(WriteRestraintScoresOptimizerState)
13500 
13501 
13502 def assign_blame(rs, ps, attribute):
13503  """assign_blame(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, FloatKey attribute)"""
13504  return _IMP_core.assign_blame(rs, ps, attribute)
13505 
13506 def create_blame_geometries(*args):
13507  """
13508  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max, std::string name) -> IMP::display::Geometries
13509  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max) -> IMP::display::Geometries
13510  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps) -> IMP::display::Geometries
13511  """
13512  return _IMP_core.create_blame_geometries(*args)
13513 class MultipleBinormalRestraint(IMP.Restraint):
13514  """Proxy of C++ IMP::core::MultipleBinormalRestraint class"""
13515  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13516 
13517  def __init__(self, m, q1, q2):
13518  """__init__(IMP::core::MultipleBinormalRestraint self, Model m, IMP::ParticleIndexQuad const & q1, IMP::ParticleIndexQuad const & q2) -> MultipleBinormalRestraint"""
13519  this = _IMP_core.new_MultipleBinormalRestraint(m, q1, q2)
13520  try:
13521  self.this.append(this)
13522  except:
13523  self.this = this
13524 
13525  def add_term(self, term):
13526  """add_term(MultipleBinormalRestraint self, BinormalTerm term)"""
13527  return _IMP_core.MultipleBinormalRestraint_add_term(self, term)
13528 
13529 
13530  def do_get_inputs(self):
13531  """do_get_inputs(MultipleBinormalRestraint self) -> IMP::ModelObjectsTemp"""
13532  return _IMP_core.MultipleBinormalRestraint_do_get_inputs(self)
13533 
13534 
13535  def get_version_info(self):
13536  """get_version_info(MultipleBinormalRestraint self) -> VersionInfo"""
13537  return _IMP_core.MultipleBinormalRestraint_get_version_info(self)
13538 
13539 
13540  def __str__(self):
13541  """__str__(MultipleBinormalRestraint self) -> std::string"""
13542  return _IMP_core.MultipleBinormalRestraint___str__(self)
13543 
13544 
13545  def __repr__(self):
13546  """__repr__(MultipleBinormalRestraint self) -> std::string"""
13547  return _IMP_core.MultipleBinormalRestraint___repr__(self)
13548 
13549 
13550  @staticmethod
13551  def get_from(o):
13552  return _object_cast_to_MultipleBinormalRestraint(o)
13553 
13554 MultipleBinormalRestraint_swigregister = _IMP_core.MultipleBinormalRestraint_swigregister
13555 MultipleBinormalRestraint_swigregister(MultipleBinormalRestraint)
13556 
13557 class BinormalTerm(object):
13558  """Proxy of C++ IMP::core::BinormalTerm class"""
13559  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13560 
13561  def __init__(self):
13562  """__init__(IMP::core::BinormalTerm self) -> BinormalTerm"""
13563  this = _IMP_core.new_BinormalTerm()
13564  try:
13565  self.this.append(this)
13566  except:
13567  self.this = this
13568 
13569  def set_correlation(self, correlation):
13570  """set_correlation(BinormalTerm self, double correlation)"""
13571  return _IMP_core.BinormalTerm_set_correlation(self, correlation)
13572 
13573 
13574  def set_weight(self, weight):
13575  """set_weight(BinormalTerm self, double weight)"""
13576  return _IMP_core.BinormalTerm_set_weight(self, weight)
13577 
13578 
13579  def set_means(self, means):
13580  """set_means(BinormalTerm self, IMP::FloatPair means)"""
13581  return _IMP_core.BinormalTerm_set_means(self, means)
13582 
13583 
13584  def set_standard_deviations(self, stdevs):
13585  """set_standard_deviations(BinormalTerm self, IMP::FloatPair stdevs)"""
13586  return _IMP_core.BinormalTerm_set_standard_deviations(self, stdevs)
13587 
13588 
13589  def show(self, *args):
13590  """
13591  show(BinormalTerm self, _ostream out)
13592  show(BinormalTerm self)
13593  """
13594  return _IMP_core.BinormalTerm_show(self, *args)
13595 
13596 
13597  def __str__(self):
13598  """__str__(BinormalTerm self) -> std::string"""
13599  return _IMP_core.BinormalTerm___str__(self)
13600 
13601 
13602  def __repr__(self):
13603  """__repr__(BinormalTerm self) -> std::string"""
13604  return _IMP_core.BinormalTerm___repr__(self)
13605 
13606  __swig_destroy__ = _IMP_core.delete_BinormalTerm
13607  __del__ = lambda self: None
13608 BinormalTerm_swigregister = _IMP_core.BinormalTerm_swigregister
13609 BinormalTerm_swigregister(BinormalTerm)
13610 
13611 class Provenance(IMP.Decorator):
13612  """Proxy of C++ IMP::core::Provenance class"""
13613  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13614 
13615  def get_previous(self):
13616  """get_previous(Provenance self) -> Provenance"""
13617  return _IMP_core.Provenance_get_previous(self)
13618 
13619 
13620  def set_previous(self, p):
13621  """set_previous(Provenance self, Provenance p)"""
13622  return _IMP_core.Provenance_set_previous(self, p)
13623 
13624 
13625  def __init__(self, *args):
13626  """
13627  __init__(IMP::core::Provenance self) -> Provenance
13628  __init__(IMP::core::Provenance self, Model m, ParticleIndex id) -> Provenance
13629  __init__(IMP::core::Provenance self, _ParticleAdaptor d) -> Provenance
13630  """
13631  this = _IMP_core.new_Provenance(*args)
13632  try:
13633  self.this.append(this)
13634  except:
13635  self.this = this
13636 
13637  def get_is_setup(*args):
13638  """
13639  get_is_setup(Model m, ParticleIndex pi) -> bool
13640  get_is_setup(_ParticleAdaptor p) -> bool
13641  """
13642  return _IMP_core.Provenance_get_is_setup(*args)
13643 
13644  get_is_setup = staticmethod(get_is_setup)
13645 
13646  def show(self, *args):
13647  """
13648  show(Provenance self, _ostream out)
13649  show(Provenance self)
13650  """
13651  return _IMP_core.Provenance_show(self, *args)
13652 
13653 
13654  def setup_particle(*args):
13655  """
13656  setup_particle(Model m, ParticleIndex pi) -> Provenance
13657  setup_particle(_ParticleAdaptor decorator) -> Provenance
13658  """
13659  return _IMP_core.Provenance_setup_particle(*args)
13660 
13661  setup_particle = staticmethod(setup_particle)
13662 
13663  def add_attribute(self, *args):
13664  """
13665  add_attribute(Provenance self, FloatKey k, IMP::Float v, bool opt)
13666  add_attribute(Provenance self, FloatKey a0, IMP::Float a1)
13667  add_attribute(Provenance self, IntKey a0, IMP::Int a1)
13668  add_attribute(Provenance self, FloatsKey a0, IMP::Floats a1)
13669  add_attribute(Provenance self, IntsKey a0, IMP::Ints a1)
13670  add_attribute(Provenance self, StringKey a0, IMP::String a1)
13671  add_attribute(Provenance self, ParticleIndexKey a0, Particle a1)
13672  add_attribute(Provenance self, ObjectKey a0, Object a1)
13673  """
13674  return _IMP_core.Provenance_add_attribute(self, *args)
13675 
13676 
13677  def get_value(self, *args):
13678  """
13679  get_value(Provenance self, FloatKey a0) -> IMP::Float
13680  get_value(Provenance self, IntKey a0) -> IMP::Int
13681  get_value(Provenance self, FloatsKey a0) -> IMP::Floats
13682  get_value(Provenance self, IntsKey a0) -> IMP::Ints
13683  get_value(Provenance self, StringKey a0) -> IMP::String
13684  get_value(Provenance self, ParticleIndexKey a0) -> Particle
13685  get_value(Provenance self, ObjectKey a0) -> Object
13686  """
13687  return _IMP_core.Provenance_get_value(self, *args)
13688 
13689 
13690  def set_value(self, *args):
13691  """
13692  set_value(Provenance self, FloatKey a0, IMP::Float a1)
13693  set_value(Provenance self, IntKey a0, IMP::Int a1)
13694  set_value(Provenance self, FloatsKey a0, IMP::Floats a1)
13695  set_value(Provenance self, IntsKey a0, IMP::Ints a1)
13696  set_value(Provenance self, StringKey a0, IMP::String a1)
13697  set_value(Provenance self, ParticleIndexKey a0, Particle a1)
13698  set_value(Provenance self, ObjectKey a0, Object a1)
13699  """
13700  return _IMP_core.Provenance_set_value(self, *args)
13701 
13702 
13703  def remove_attribute(self, *args):
13704  """
13705  remove_attribute(Provenance self, FloatKey a0)
13706  remove_attribute(Provenance self, IntKey a0)
13707  remove_attribute(Provenance self, FloatsKey a0)
13708  remove_attribute(Provenance self, IntsKey a0)
13709  remove_attribute(Provenance self, StringKey a0)
13710  remove_attribute(Provenance self, ParticleIndexKey a0)
13711  remove_attribute(Provenance self, ObjectKey a0)
13712  """
13713  return _IMP_core.Provenance_remove_attribute(self, *args)
13714 
13715 
13716  def has_attribute(self, *args):
13717  """
13718  has_attribute(Provenance self, FloatKey a0) -> bool
13719  has_attribute(Provenance self, IntKey a0) -> bool
13720  has_attribute(Provenance self, FloatsKey a0) -> bool
13721  has_attribute(Provenance self, IntsKey a0) -> bool
13722  has_attribute(Provenance self, StringKey a0) -> bool
13723  has_attribute(Provenance self, ParticleIndexKey a0) -> bool
13724  has_attribute(Provenance self, ObjectKey a0) -> bool
13725  """
13726  return _IMP_core.Provenance_has_attribute(self, *args)
13727 
13728 
13729  def get_derivative(self, a0):
13730  """get_derivative(Provenance self, FloatKey a0) -> double"""
13731  return _IMP_core.Provenance_get_derivative(self, a0)
13732 
13733 
13734  def get_name(self):
13735  """get_name(Provenance self) -> std::string"""
13736  return _IMP_core.Provenance_get_name(self)
13737 
13738 
13739  def clear_caches(self):
13740  """clear_caches(Provenance self)"""
13741  return _IMP_core.Provenance_clear_caches(self)
13742 
13743 
13744  def set_name(self, a0):
13745  """set_name(Provenance self, std::string a0)"""
13746  return _IMP_core.Provenance_set_name(self, a0)
13747 
13748 
13749  def set_check_level(self, a0):
13750  """set_check_level(Provenance self, IMP::CheckLevel a0)"""
13751  return _IMP_core.Provenance_set_check_level(self, a0)
13752 
13753 
13754  def add_to_derivative(self, a0, a1, a2):
13755  """add_to_derivative(Provenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
13756  return _IMP_core.Provenance_add_to_derivative(self, a0, a1, a2)
13757 
13758 
13759  def set_is_optimized(self, a0, a1):
13760  """set_is_optimized(Provenance self, FloatKey a0, bool a1)"""
13761  return _IMP_core.Provenance_set_is_optimized(self, a0, a1)
13762 
13763 
13764  def get_is_optimized(self, a0):
13765  """get_is_optimized(Provenance self, FloatKey a0) -> bool"""
13766  return _IMP_core.Provenance_get_is_optimized(self, a0)
13767 
13768 
13769  def get_check_level(self):
13770  """get_check_level(Provenance self) -> IMP::CheckLevel"""
13771  return _IMP_core.Provenance_get_check_level(self)
13772 
13773 
13774  def __eq__(self, *args):
13775  """
13776  __eq__(Provenance self, Provenance o) -> bool
13777  __eq__(Provenance self, Particle d) -> bool
13778  """
13779  return _IMP_core.Provenance___eq__(self, *args)
13780 
13781 
13782  def __ne__(self, *args):
13783  """
13784  __ne__(Provenance self, Provenance o) -> bool
13785  __ne__(Provenance self, Particle d) -> bool
13786  """
13787  return _IMP_core.Provenance___ne__(self, *args)
13788 
13789 
13790  def __le__(self, *args):
13791  """
13792  __le__(Provenance self, Provenance o) -> bool
13793  __le__(Provenance self, Particle d) -> bool
13794  """
13795  return _IMP_core.Provenance___le__(self, *args)
13796 
13797 
13798  def __lt__(self, *args):
13799  """
13800  __lt__(Provenance self, Provenance o) -> bool
13801  __lt__(Provenance self, Particle d) -> bool
13802  """
13803  return _IMP_core.Provenance___lt__(self, *args)
13804 
13805 
13806  def __ge__(self, *args):
13807  """
13808  __ge__(Provenance self, Provenance o) -> bool
13809  __ge__(Provenance self, Particle d) -> bool
13810  """
13811  return _IMP_core.Provenance___ge__(self, *args)
13812 
13813 
13814  def __gt__(self, *args):
13815  """
13816  __gt__(Provenance self, Provenance o) -> bool
13817  __gt__(Provenance self, Particle d) -> bool
13818  """
13819  return _IMP_core.Provenance___gt__(self, *args)
13820 
13821 
13822  def __hash__(self):
13823  """__hash__(Provenance self) -> std::size_t"""
13824  return _IMP_core.Provenance___hash__(self)
13825 
13826 
13827  def __str__(self):
13828  """__str__(Provenance self) -> std::string"""
13829  return _IMP_core.Provenance___str__(self)
13830 
13831 
13832  def __repr__(self):
13833  """__repr__(Provenance self) -> std::string"""
13834  return _IMP_core.Provenance___repr__(self)
13835 
13836  __swig_destroy__ = _IMP_core.delete_Provenance
13837  __del__ = lambda self: None
13838 Provenance_swigregister = _IMP_core.Provenance_swigregister
13839 Provenance_swigregister(Provenance)
13840 
13841 def Provenance_get_is_setup(*args):
13842  """
13843  get_is_setup(Model m, ParticleIndex pi) -> bool
13844  Provenance_get_is_setup(_ParticleAdaptor p) -> bool
13845  """
13846  return _IMP_core.Provenance_get_is_setup(*args)
13847 
13848 def Provenance_setup_particle(*args):
13849  """
13850  setup_particle(Model m, ParticleIndex pi) -> Provenance
13851  Provenance_setup_particle(_ParticleAdaptor decorator) -> Provenance
13852  """
13853  return _IMP_core.Provenance_setup_particle(*args)
13854 
13855 class StructureProvenance(Provenance):
13856  """Proxy of C++ IMP::core::StructureProvenance class"""
13857  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13858 
13859  def set_filename(self, filename):
13860  """set_filename(StructureProvenance self, std::string filename)"""
13861  return _IMP_core.StructureProvenance_set_filename(self, filename)
13862 
13863 
13864  def get_filename(self):
13865  """get_filename(StructureProvenance self) -> std::string"""
13866  return _IMP_core.StructureProvenance_get_filename(self)
13867 
13868 
13869  def set_chain_id(self, chain_id):
13870  """set_chain_id(StructureProvenance self, std::string chain_id)"""
13871  return _IMP_core.StructureProvenance_set_chain_id(self, chain_id)
13872 
13873 
13874  def get_chain_id(self):
13875  """get_chain_id(StructureProvenance self) -> std::string"""
13876  return _IMP_core.StructureProvenance_get_chain_id(self)
13877 
13878 
13879  def set_residue_offset(self, residue_offset):
13880  """set_residue_offset(StructureProvenance self, int residue_offset)"""
13881  return _IMP_core.StructureProvenance_set_residue_offset(self, residue_offset)
13882 
13883 
13884  def get_residue_offset(self):
13885  """get_residue_offset(StructureProvenance self) -> int"""
13886  return _IMP_core.StructureProvenance_get_residue_offset(self)
13887 
13888 
13889  def __init__(self, *args):
13890  """
13891  __init__(IMP::core::StructureProvenance self) -> StructureProvenance
13892  __init__(IMP::core::StructureProvenance self, Model m, ParticleIndex id) -> StructureProvenance
13893  __init__(IMP::core::StructureProvenance self, _ParticleAdaptor d) -> StructureProvenance
13894  """
13895  this = _IMP_core.new_StructureProvenance(*args)
13896  try:
13897  self.this.append(this)
13898  except:
13899  self.this = this
13900 
13901  def get_is_setup(*args):
13902  """
13903  get_is_setup(Model m, ParticleIndex pi) -> bool
13904  get_is_setup(_ParticleAdaptor p) -> bool
13905  """
13906  return _IMP_core.StructureProvenance_get_is_setup(*args)
13907 
13908  get_is_setup = staticmethod(get_is_setup)
13909 
13910  def show(self, *args):
13911  """
13912  show(StructureProvenance self, _ostream out)
13913  show(StructureProvenance self)
13914  """
13915  return _IMP_core.StructureProvenance_show(self, *args)
13916 
13917 
13918  def setup_particle(*args):
13919  """
13920  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
13921  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
13922  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id) -> StructureProvenance
13923  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id) -> StructureProvenance
13924  setup_particle(Model m, ParticleIndex pi, StructureProvenance o) -> StructureProvenance
13925  setup_particle(_ParticleAdaptor decorator, StructureProvenance o) -> StructureProvenance
13926  """
13927  return _IMP_core.StructureProvenance_setup_particle(*args)
13928 
13929  setup_particle = staticmethod(setup_particle)
13930 
13931  def add_attribute(self, *args):
13932  """
13933  add_attribute(StructureProvenance self, FloatKey k, IMP::Float v, bool opt)
13934  add_attribute(StructureProvenance self, FloatKey a0, IMP::Float a1)
13935  add_attribute(StructureProvenance self, IntKey a0, IMP::Int a1)
13936  add_attribute(StructureProvenance self, FloatsKey a0, IMP::Floats a1)
13937  add_attribute(StructureProvenance self, IntsKey a0, IMP::Ints a1)
13938  add_attribute(StructureProvenance self, StringKey a0, IMP::String a1)
13939  add_attribute(StructureProvenance self, ParticleIndexKey a0, Particle a1)
13940  add_attribute(StructureProvenance self, ObjectKey a0, Object a1)
13941  """
13942  return _IMP_core.StructureProvenance_add_attribute(self, *args)
13943 
13944 
13945  def get_value(self, *args):
13946  """
13947  get_value(StructureProvenance self, FloatKey a0) -> IMP::Float
13948  get_value(StructureProvenance self, IntKey a0) -> IMP::Int
13949  get_value(StructureProvenance self, FloatsKey a0) -> IMP::Floats
13950  get_value(StructureProvenance self, IntsKey a0) -> IMP::Ints
13951  get_value(StructureProvenance self, StringKey a0) -> IMP::String
13952  get_value(StructureProvenance self, ParticleIndexKey a0) -> Particle
13953  get_value(StructureProvenance self, ObjectKey a0) -> Object
13954  """
13955  return _IMP_core.StructureProvenance_get_value(self, *args)
13956 
13957 
13958  def set_value(self, *args):
13959  """
13960  set_value(StructureProvenance self, FloatKey a0, IMP::Float a1)
13961  set_value(StructureProvenance self, IntKey a0, IMP::Int a1)
13962  set_value(StructureProvenance self, FloatsKey a0, IMP::Floats a1)
13963  set_value(StructureProvenance self, IntsKey a0, IMP::Ints a1)
13964  set_value(StructureProvenance self, StringKey a0, IMP::String a1)
13965  set_value(StructureProvenance self, ParticleIndexKey a0, Particle a1)
13966  set_value(StructureProvenance self, ObjectKey a0, Object a1)
13967  """
13968  return _IMP_core.StructureProvenance_set_value(self, *args)
13969 
13970 
13971  def remove_attribute(self, *args):
13972  """
13973  remove_attribute(StructureProvenance self, FloatKey a0)
13974  remove_attribute(StructureProvenance self, IntKey a0)
13975  remove_attribute(StructureProvenance self, FloatsKey a0)
13976  remove_attribute(StructureProvenance self, IntsKey a0)
13977  remove_attribute(StructureProvenance self, StringKey a0)
13978  remove_attribute(StructureProvenance self, ParticleIndexKey a0)
13979  remove_attribute(StructureProvenance self, ObjectKey a0)
13980  """
13981  return _IMP_core.StructureProvenance_remove_attribute(self, *args)
13982 
13983 
13984  def has_attribute(self, *args):
13985  """
13986  has_attribute(StructureProvenance self, FloatKey a0) -> bool
13987  has_attribute(StructureProvenance self, IntKey a0) -> bool
13988  has_attribute(StructureProvenance self, FloatsKey a0) -> bool
13989  has_attribute(StructureProvenance self, IntsKey a0) -> bool
13990  has_attribute(StructureProvenance self, StringKey a0) -> bool
13991  has_attribute(StructureProvenance self, ParticleIndexKey a0) -> bool
13992  has_attribute(StructureProvenance self, ObjectKey a0) -> bool
13993  """
13994  return _IMP_core.StructureProvenance_has_attribute(self, *args)
13995 
13996 
13997  def get_derivative(self, a0):
13998  """get_derivative(StructureProvenance self, FloatKey a0) -> double"""
13999  return _IMP_core.StructureProvenance_get_derivative(self, a0)
14000 
14001 
14002  def get_name(self):
14003  """get_name(StructureProvenance self) -> std::string"""
14004  return _IMP_core.StructureProvenance_get_name(self)
14005 
14006 
14007  def clear_caches(self):
14008  """clear_caches(StructureProvenance self)"""
14009  return _IMP_core.StructureProvenance_clear_caches(self)
14010 
14011 
14012  def set_name(self, a0):
14013  """set_name(StructureProvenance self, std::string a0)"""
14014  return _IMP_core.StructureProvenance_set_name(self, a0)
14015 
14016 
14017  def set_check_level(self, a0):
14018  """set_check_level(StructureProvenance self, IMP::CheckLevel a0)"""
14019  return _IMP_core.StructureProvenance_set_check_level(self, a0)
14020 
14021 
14022  def add_to_derivative(self, a0, a1, a2):
14023  """add_to_derivative(StructureProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14024  return _IMP_core.StructureProvenance_add_to_derivative(self, a0, a1, a2)
14025 
14026 
14027  def set_is_optimized(self, a0, a1):
14028  """set_is_optimized(StructureProvenance self, FloatKey a0, bool a1)"""
14029  return _IMP_core.StructureProvenance_set_is_optimized(self, a0, a1)
14030 
14031 
14032  def get_is_optimized(self, a0):
14033  """get_is_optimized(StructureProvenance self, FloatKey a0) -> bool"""
14034  return _IMP_core.StructureProvenance_get_is_optimized(self, a0)
14035 
14036 
14037  def get_check_level(self):
14038  """get_check_level(StructureProvenance self) -> IMP::CheckLevel"""
14039  return _IMP_core.StructureProvenance_get_check_level(self)
14040 
14041 
14042  def __eq__(self, *args):
14043  """
14044  __eq__(StructureProvenance self, StructureProvenance o) -> bool
14045  __eq__(StructureProvenance self, Particle d) -> bool
14046  """
14047  return _IMP_core.StructureProvenance___eq__(self, *args)
14048 
14049 
14050  def __ne__(self, *args):
14051  """
14052  __ne__(StructureProvenance self, StructureProvenance o) -> bool
14053  __ne__(StructureProvenance self, Particle d) -> bool
14054  """
14055  return _IMP_core.StructureProvenance___ne__(self, *args)
14056 
14057 
14058  def __le__(self, *args):
14059  """
14060  __le__(StructureProvenance self, StructureProvenance o) -> bool
14061  __le__(StructureProvenance self, Particle d) -> bool
14062  """
14063  return _IMP_core.StructureProvenance___le__(self, *args)
14064 
14065 
14066  def __lt__(self, *args):
14067  """
14068  __lt__(StructureProvenance self, StructureProvenance o) -> bool
14069  __lt__(StructureProvenance self, Particle d) -> bool
14070  """
14071  return _IMP_core.StructureProvenance___lt__(self, *args)
14072 
14073 
14074  def __ge__(self, *args):
14075  """
14076  __ge__(StructureProvenance self, StructureProvenance o) -> bool
14077  __ge__(StructureProvenance self, Particle d) -> bool
14078  """
14079  return _IMP_core.StructureProvenance___ge__(self, *args)
14080 
14081 
14082  def __gt__(self, *args):
14083  """
14084  __gt__(StructureProvenance self, StructureProvenance o) -> bool
14085  __gt__(StructureProvenance self, Particle d) -> bool
14086  """
14087  return _IMP_core.StructureProvenance___gt__(self, *args)
14088 
14089 
14090  def __hash__(self):
14091  """__hash__(StructureProvenance self) -> std::size_t"""
14092  return _IMP_core.StructureProvenance___hash__(self)
14093 
14094 
14095  def __str__(self):
14096  """__str__(StructureProvenance self) -> std::string"""
14097  return _IMP_core.StructureProvenance___str__(self)
14098 
14099 
14100  def __repr__(self):
14101  """__repr__(StructureProvenance self) -> std::string"""
14102  return _IMP_core.StructureProvenance___repr__(self)
14103 
14104  __swig_destroy__ = _IMP_core.delete_StructureProvenance
14105  __del__ = lambda self: None
14106 StructureProvenance_swigregister = _IMP_core.StructureProvenance_swigregister
14107 StructureProvenance_swigregister(StructureProvenance)
14108 
14109 def StructureProvenance_get_is_setup(*args):
14110  """
14111  get_is_setup(Model m, ParticleIndex pi) -> bool
14112  StructureProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14113  """
14114  return _IMP_core.StructureProvenance_get_is_setup(*args)
14115 
14116 def StructureProvenance_setup_particle(*args):
14117  """
14118  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14119  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14120  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id) -> StructureProvenance
14121  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id) -> StructureProvenance
14122  setup_particle(Model m, ParticleIndex pi, StructureProvenance o) -> StructureProvenance
14123  StructureProvenance_setup_particle(_ParticleAdaptor decorator, StructureProvenance o) -> StructureProvenance
14124  """
14125  return _IMP_core.StructureProvenance_setup_particle(*args)
14126 
14127 class SampleProvenance(Provenance):
14128  """Proxy of C++ IMP::core::SampleProvenance class"""
14129  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14130 
14131  def set_method(self, method):
14132  """set_method(SampleProvenance self, std::string method)"""
14133  return _IMP_core.SampleProvenance_set_method(self, method)
14134 
14135 
14136  def get_method(self):
14137  """get_method(SampleProvenance self) -> std::string"""
14138  return _IMP_core.SampleProvenance_get_method(self)
14139 
14140 
14141  def set_number_of_frames(self, frames):
14142  """set_number_of_frames(SampleProvenance self, int frames)"""
14143  return _IMP_core.SampleProvenance_set_number_of_frames(self, frames)
14144 
14145 
14146  def get_number_of_frames(self):
14147  """get_number_of_frames(SampleProvenance self) -> int"""
14148  return _IMP_core.SampleProvenance_get_number_of_frames(self)
14149 
14150 
14151  def set_number_of_iterations(self, iterations):
14152  """set_number_of_iterations(SampleProvenance self, int iterations)"""
14153  return _IMP_core.SampleProvenance_set_number_of_iterations(self, iterations)
14154 
14155 
14156  def get_number_of_iterations(self):
14157  """get_number_of_iterations(SampleProvenance self) -> int"""
14158  return _IMP_core.SampleProvenance_get_number_of_iterations(self)
14159 
14160 
14161  def set_number_of_replicas(self, replicas):
14162  """set_number_of_replicas(SampleProvenance self, int replicas)"""
14163  return _IMP_core.SampleProvenance_set_number_of_replicas(self, replicas)
14164 
14165 
14166  def get_number_of_replicas(self):
14167  """get_number_of_replicas(SampleProvenance self) -> int"""
14168  return _IMP_core.SampleProvenance_get_number_of_replicas(self)
14169 
14170 
14171  def __init__(self, *args):
14172  """
14173  __init__(IMP::core::SampleProvenance self) -> SampleProvenance
14174  __init__(IMP::core::SampleProvenance self, Model m, ParticleIndex id) -> SampleProvenance
14175  __init__(IMP::core::SampleProvenance self, _ParticleAdaptor d) -> SampleProvenance
14176  """
14177  this = _IMP_core.new_SampleProvenance(*args)
14178  try:
14179  self.this.append(this)
14180  except:
14181  self.this = this
14182 
14183  def get_is_setup(*args):
14184  """
14185  get_is_setup(Model m, ParticleIndex pi) -> bool
14186  get_is_setup(_ParticleAdaptor p) -> bool
14187  """
14188  return _IMP_core.SampleProvenance_get_is_setup(*args)
14189 
14190  get_is_setup = staticmethod(get_is_setup)
14191 
14192  def show(self, *args):
14193  """
14194  show(SampleProvenance self, _ostream out)
14195  show(SampleProvenance self)
14196  """
14197  return _IMP_core.SampleProvenance_show(self, *args)
14198 
14199 
14200  def setup_particle(*args):
14201  """
14202  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14203  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14204  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations) -> SampleProvenance
14205  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations) -> SampleProvenance
14206  setup_particle(Model m, ParticleIndex pi, SampleProvenance o) -> SampleProvenance
14207  setup_particle(_ParticleAdaptor decorator, SampleProvenance o) -> SampleProvenance
14208  """
14209  return _IMP_core.SampleProvenance_setup_particle(*args)
14210 
14211  setup_particle = staticmethod(setup_particle)
14212 
14213  def add_attribute(self, *args):
14214  """
14215  add_attribute(SampleProvenance self, FloatKey k, IMP::Float v, bool opt)
14216  add_attribute(SampleProvenance self, FloatKey a0, IMP::Float a1)
14217  add_attribute(SampleProvenance self, IntKey a0, IMP::Int a1)
14218  add_attribute(SampleProvenance self, FloatsKey a0, IMP::Floats a1)
14219  add_attribute(SampleProvenance self, IntsKey a0, IMP::Ints a1)
14220  add_attribute(SampleProvenance self, StringKey a0, IMP::String a1)
14221  add_attribute(SampleProvenance self, ParticleIndexKey a0, Particle a1)
14222  add_attribute(SampleProvenance self, ObjectKey a0, Object a1)
14223  """
14224  return _IMP_core.SampleProvenance_add_attribute(self, *args)
14225 
14226 
14227  def get_value(self, *args):
14228  """
14229  get_value(SampleProvenance self, FloatKey a0) -> IMP::Float
14230  get_value(SampleProvenance self, IntKey a0) -> IMP::Int
14231  get_value(SampleProvenance self, FloatsKey a0) -> IMP::Floats
14232  get_value(SampleProvenance self, IntsKey a0) -> IMP::Ints
14233  get_value(SampleProvenance self, StringKey a0) -> IMP::String
14234  get_value(SampleProvenance self, ParticleIndexKey a0) -> Particle
14235  get_value(SampleProvenance self, ObjectKey a0) -> Object
14236  """
14237  return _IMP_core.SampleProvenance_get_value(self, *args)
14238 
14239 
14240  def set_value(self, *args):
14241  """
14242  set_value(SampleProvenance self, FloatKey a0, IMP::Float a1)
14243  set_value(SampleProvenance self, IntKey a0, IMP::Int a1)
14244  set_value(SampleProvenance self, FloatsKey a0, IMP::Floats a1)
14245  set_value(SampleProvenance self, IntsKey a0, IMP::Ints a1)
14246  set_value(SampleProvenance self, StringKey a0, IMP::String a1)
14247  set_value(SampleProvenance self, ParticleIndexKey a0, Particle a1)
14248  set_value(SampleProvenance self, ObjectKey a0, Object a1)
14249  """
14250  return _IMP_core.SampleProvenance_set_value(self, *args)
14251 
14252 
14253  def remove_attribute(self, *args):
14254  """
14255  remove_attribute(SampleProvenance self, FloatKey a0)
14256  remove_attribute(SampleProvenance self, IntKey a0)
14257  remove_attribute(SampleProvenance self, FloatsKey a0)
14258  remove_attribute(SampleProvenance self, IntsKey a0)
14259  remove_attribute(SampleProvenance self, StringKey a0)
14260  remove_attribute(SampleProvenance self, ParticleIndexKey a0)
14261  remove_attribute(SampleProvenance self, ObjectKey a0)
14262  """
14263  return _IMP_core.SampleProvenance_remove_attribute(self, *args)
14264 
14265 
14266  def has_attribute(self, *args):
14267  """
14268  has_attribute(SampleProvenance self, FloatKey a0) -> bool
14269  has_attribute(SampleProvenance self, IntKey a0) -> bool
14270  has_attribute(SampleProvenance self, FloatsKey a0) -> bool
14271  has_attribute(SampleProvenance self, IntsKey a0) -> bool
14272  has_attribute(SampleProvenance self, StringKey a0) -> bool
14273  has_attribute(SampleProvenance self, ParticleIndexKey a0) -> bool
14274  has_attribute(SampleProvenance self, ObjectKey a0) -> bool
14275  """
14276  return _IMP_core.SampleProvenance_has_attribute(self, *args)
14277 
14278 
14279  def get_derivative(self, a0):
14280  """get_derivative(SampleProvenance self, FloatKey a0) -> double"""
14281  return _IMP_core.SampleProvenance_get_derivative(self, a0)
14282 
14283 
14284  def get_name(self):
14285  """get_name(SampleProvenance self) -> std::string"""
14286  return _IMP_core.SampleProvenance_get_name(self)
14287 
14288 
14289  def clear_caches(self):
14290  """clear_caches(SampleProvenance self)"""
14291  return _IMP_core.SampleProvenance_clear_caches(self)
14292 
14293 
14294  def set_name(self, a0):
14295  """set_name(SampleProvenance self, std::string a0)"""
14296  return _IMP_core.SampleProvenance_set_name(self, a0)
14297 
14298 
14299  def set_check_level(self, a0):
14300  """set_check_level(SampleProvenance self, IMP::CheckLevel a0)"""
14301  return _IMP_core.SampleProvenance_set_check_level(self, a0)
14302 
14303 
14304  def add_to_derivative(self, a0, a1, a2):
14305  """add_to_derivative(SampleProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14306  return _IMP_core.SampleProvenance_add_to_derivative(self, a0, a1, a2)
14307 
14308 
14309  def set_is_optimized(self, a0, a1):
14310  """set_is_optimized(SampleProvenance self, FloatKey a0, bool a1)"""
14311  return _IMP_core.SampleProvenance_set_is_optimized(self, a0, a1)
14312 
14313 
14314  def get_is_optimized(self, a0):
14315  """get_is_optimized(SampleProvenance self, FloatKey a0) -> bool"""
14316  return _IMP_core.SampleProvenance_get_is_optimized(self, a0)
14317 
14318 
14319  def get_check_level(self):
14320  """get_check_level(SampleProvenance self) -> IMP::CheckLevel"""
14321  return _IMP_core.SampleProvenance_get_check_level(self)
14322 
14323 
14324  def __eq__(self, *args):
14325  """
14326  __eq__(SampleProvenance self, SampleProvenance o) -> bool
14327  __eq__(SampleProvenance self, Particle d) -> bool
14328  """
14329  return _IMP_core.SampleProvenance___eq__(self, *args)
14330 
14331 
14332  def __ne__(self, *args):
14333  """
14334  __ne__(SampleProvenance self, SampleProvenance o) -> bool
14335  __ne__(SampleProvenance self, Particle d) -> bool
14336  """
14337  return _IMP_core.SampleProvenance___ne__(self, *args)
14338 
14339 
14340  def __le__(self, *args):
14341  """
14342  __le__(SampleProvenance self, SampleProvenance o) -> bool
14343  __le__(SampleProvenance self, Particle d) -> bool
14344  """
14345  return _IMP_core.SampleProvenance___le__(self, *args)
14346 
14347 
14348  def __lt__(self, *args):
14349  """
14350  __lt__(SampleProvenance self, SampleProvenance o) -> bool
14351  __lt__(SampleProvenance self, Particle d) -> bool
14352  """
14353  return _IMP_core.SampleProvenance___lt__(self, *args)
14354 
14355 
14356  def __ge__(self, *args):
14357  """
14358  __ge__(SampleProvenance self, SampleProvenance o) -> bool
14359  __ge__(SampleProvenance self, Particle d) -> bool
14360  """
14361  return _IMP_core.SampleProvenance___ge__(self, *args)
14362 
14363 
14364  def __gt__(self, *args):
14365  """
14366  __gt__(SampleProvenance self, SampleProvenance o) -> bool
14367  __gt__(SampleProvenance self, Particle d) -> bool
14368  """
14369  return _IMP_core.SampleProvenance___gt__(self, *args)
14370 
14371 
14372  def __hash__(self):
14373  """__hash__(SampleProvenance self) -> std::size_t"""
14374  return _IMP_core.SampleProvenance___hash__(self)
14375 
14376 
14377  def __str__(self):
14378  """__str__(SampleProvenance self) -> std::string"""
14379  return _IMP_core.SampleProvenance___str__(self)
14380 
14381 
14382  def __repr__(self):
14383  """__repr__(SampleProvenance self) -> std::string"""
14384  return _IMP_core.SampleProvenance___repr__(self)
14385 
14386  __swig_destroy__ = _IMP_core.delete_SampleProvenance
14387  __del__ = lambda self: None
14388 SampleProvenance_swigregister = _IMP_core.SampleProvenance_swigregister
14389 SampleProvenance_swigregister(SampleProvenance)
14390 
14391 def SampleProvenance_get_is_setup(*args):
14392  """
14393  get_is_setup(Model m, ParticleIndex pi) -> bool
14394  SampleProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14395  """
14396  return _IMP_core.SampleProvenance_get_is_setup(*args)
14397 
14398 def SampleProvenance_setup_particle(*args):
14399  """
14400  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14401  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14402  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations) -> SampleProvenance
14403  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations) -> SampleProvenance
14404  setup_particle(Model m, ParticleIndex pi, SampleProvenance o) -> SampleProvenance
14405  SampleProvenance_setup_particle(_ParticleAdaptor decorator, SampleProvenance o) -> SampleProvenance
14406  """
14407  return _IMP_core.SampleProvenance_setup_particle(*args)
14408 
14409 class CombineProvenance(Provenance):
14410  """Proxy of C++ IMP::core::CombineProvenance class"""
14411  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14412 
14413  def set_number_of_frames(self, frames):
14414  """set_number_of_frames(CombineProvenance self, int frames)"""
14415  return _IMP_core.CombineProvenance_set_number_of_frames(self, frames)
14416 
14417 
14418  def get_number_of_frames(self):
14419  """get_number_of_frames(CombineProvenance self) -> int"""
14420  return _IMP_core.CombineProvenance_get_number_of_frames(self)
14421 
14422 
14423  def set_number_of_runs(self, runs):
14424  """set_number_of_runs(CombineProvenance self, int runs)"""
14425  return _IMP_core.CombineProvenance_set_number_of_runs(self, runs)
14426 
14427 
14428  def get_number_of_runs(self):
14429  """get_number_of_runs(CombineProvenance self) -> int"""
14430  return _IMP_core.CombineProvenance_get_number_of_runs(self)
14431 
14432 
14433  def __init__(self, *args):
14434  """
14435  __init__(IMP::core::CombineProvenance self) -> CombineProvenance
14436  __init__(IMP::core::CombineProvenance self, Model m, ParticleIndex id) -> CombineProvenance
14437  __init__(IMP::core::CombineProvenance self, _ParticleAdaptor d) -> CombineProvenance
14438  """
14439  this = _IMP_core.new_CombineProvenance(*args)
14440  try:
14441  self.this.append(this)
14442  except:
14443  self.this = this
14444 
14445  def get_is_setup(*args):
14446  """
14447  get_is_setup(Model m, ParticleIndex pi) -> bool
14448  get_is_setup(_ParticleAdaptor p) -> bool
14449  """
14450  return _IMP_core.CombineProvenance_get_is_setup(*args)
14451 
14452  get_is_setup = staticmethod(get_is_setup)
14453 
14454  def show(self, *args):
14455  """
14456  show(CombineProvenance self, _ostream out)
14457  show(CombineProvenance self)
14458  """
14459  return _IMP_core.CombineProvenance_show(self, *args)
14460 
14461 
14462  def setup_particle(*args):
14463  """
14464  setup_particle(Model m, ParticleIndex pi, int runs, int frames) -> CombineProvenance
14465  setup_particle(_ParticleAdaptor decorator, int runs, int frames) -> CombineProvenance
14466  setup_particle(Model m, ParticleIndex pi, CombineProvenance o) -> CombineProvenance
14467  setup_particle(_ParticleAdaptor decorator, CombineProvenance o) -> CombineProvenance
14468  """
14469  return _IMP_core.CombineProvenance_setup_particle(*args)
14470 
14471  setup_particle = staticmethod(setup_particle)
14472 
14473  def add_attribute(self, *args):
14474  """
14475  add_attribute(CombineProvenance self, FloatKey k, IMP::Float v, bool opt)
14476  add_attribute(CombineProvenance self, FloatKey a0, IMP::Float a1)
14477  add_attribute(CombineProvenance self, IntKey a0, IMP::Int a1)
14478  add_attribute(CombineProvenance self, FloatsKey a0, IMP::Floats a1)
14479  add_attribute(CombineProvenance self, IntsKey a0, IMP::Ints a1)
14480  add_attribute(CombineProvenance self, StringKey a0, IMP::String a1)
14481  add_attribute(CombineProvenance self, ParticleIndexKey a0, Particle a1)
14482  add_attribute(CombineProvenance self, ObjectKey a0, Object a1)
14483  """
14484  return _IMP_core.CombineProvenance_add_attribute(self, *args)
14485 
14486 
14487  def get_value(self, *args):
14488  """
14489  get_value(CombineProvenance self, FloatKey a0) -> IMP::Float
14490  get_value(CombineProvenance self, IntKey a0) -> IMP::Int
14491  get_value(CombineProvenance self, FloatsKey a0) -> IMP::Floats
14492  get_value(CombineProvenance self, IntsKey a0) -> IMP::Ints
14493  get_value(CombineProvenance self, StringKey a0) -> IMP::String
14494  get_value(CombineProvenance self, ParticleIndexKey a0) -> Particle
14495  get_value(CombineProvenance self, ObjectKey a0) -> Object
14496  """
14497  return _IMP_core.CombineProvenance_get_value(self, *args)
14498 
14499 
14500  def set_value(self, *args):
14501  """
14502  set_value(CombineProvenance self, FloatKey a0, IMP::Float a1)
14503  set_value(CombineProvenance self, IntKey a0, IMP::Int a1)
14504  set_value(CombineProvenance self, FloatsKey a0, IMP::Floats a1)
14505  set_value(CombineProvenance self, IntsKey a0, IMP::Ints a1)
14506  set_value(CombineProvenance self, StringKey a0, IMP::String a1)
14507  set_value(CombineProvenance self, ParticleIndexKey a0, Particle a1)
14508  set_value(CombineProvenance self, ObjectKey a0, Object a1)
14509  """
14510  return _IMP_core.CombineProvenance_set_value(self, *args)
14511 
14512 
14513  def remove_attribute(self, *args):
14514  """
14515  remove_attribute(CombineProvenance self, FloatKey a0)
14516  remove_attribute(CombineProvenance self, IntKey a0)
14517  remove_attribute(CombineProvenance self, FloatsKey a0)
14518  remove_attribute(CombineProvenance self, IntsKey a0)
14519  remove_attribute(CombineProvenance self, StringKey a0)
14520  remove_attribute(CombineProvenance self, ParticleIndexKey a0)
14521  remove_attribute(CombineProvenance self, ObjectKey a0)
14522  """
14523  return _IMP_core.CombineProvenance_remove_attribute(self, *args)
14524 
14525 
14526  def has_attribute(self, *args):
14527  """
14528  has_attribute(CombineProvenance self, FloatKey a0) -> bool
14529  has_attribute(CombineProvenance self, IntKey a0) -> bool
14530  has_attribute(CombineProvenance self, FloatsKey a0) -> bool
14531  has_attribute(CombineProvenance self, IntsKey a0) -> bool
14532  has_attribute(CombineProvenance self, StringKey a0) -> bool
14533  has_attribute(CombineProvenance self, ParticleIndexKey a0) -> bool
14534  has_attribute(CombineProvenance self, ObjectKey a0) -> bool
14535  """
14536  return _IMP_core.CombineProvenance_has_attribute(self, *args)
14537 
14538 
14539  def get_derivative(self, a0):
14540  """get_derivative(CombineProvenance self, FloatKey a0) -> double"""
14541  return _IMP_core.CombineProvenance_get_derivative(self, a0)
14542 
14543 
14544  def get_name(self):
14545  """get_name(CombineProvenance self) -> std::string"""
14546  return _IMP_core.CombineProvenance_get_name(self)
14547 
14548 
14549  def clear_caches(self):
14550  """clear_caches(CombineProvenance self)"""
14551  return _IMP_core.CombineProvenance_clear_caches(self)
14552 
14553 
14554  def set_name(self, a0):
14555  """set_name(CombineProvenance self, std::string a0)"""
14556  return _IMP_core.CombineProvenance_set_name(self, a0)
14557 
14558 
14559  def set_check_level(self, a0):
14560  """set_check_level(CombineProvenance self, IMP::CheckLevel a0)"""
14561  return _IMP_core.CombineProvenance_set_check_level(self, a0)
14562 
14563 
14564  def add_to_derivative(self, a0, a1, a2):
14565  """add_to_derivative(CombineProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14566  return _IMP_core.CombineProvenance_add_to_derivative(self, a0, a1, a2)
14567 
14568 
14569  def set_is_optimized(self, a0, a1):
14570  """set_is_optimized(CombineProvenance self, FloatKey a0, bool a1)"""
14571  return _IMP_core.CombineProvenance_set_is_optimized(self, a0, a1)
14572 
14573 
14574  def get_is_optimized(self, a0):
14575  """get_is_optimized(CombineProvenance self, FloatKey a0) -> bool"""
14576  return _IMP_core.CombineProvenance_get_is_optimized(self, a0)
14577 
14578 
14579  def get_check_level(self):
14580  """get_check_level(CombineProvenance self) -> IMP::CheckLevel"""
14581  return _IMP_core.CombineProvenance_get_check_level(self)
14582 
14583 
14584  def __eq__(self, *args):
14585  """
14586  __eq__(CombineProvenance self, CombineProvenance o) -> bool
14587  __eq__(CombineProvenance self, Particle d) -> bool
14588  """
14589  return _IMP_core.CombineProvenance___eq__(self, *args)
14590 
14591 
14592  def __ne__(self, *args):
14593  """
14594  __ne__(CombineProvenance self, CombineProvenance o) -> bool
14595  __ne__(CombineProvenance self, Particle d) -> bool
14596  """
14597  return _IMP_core.CombineProvenance___ne__(self, *args)
14598 
14599 
14600  def __le__(self, *args):
14601  """
14602  __le__(CombineProvenance self, CombineProvenance o) -> bool
14603  __le__(CombineProvenance self, Particle d) -> bool
14604  """
14605  return _IMP_core.CombineProvenance___le__(self, *args)
14606 
14607 
14608  def __lt__(self, *args):
14609  """
14610  __lt__(CombineProvenance self, CombineProvenance o) -> bool
14611  __lt__(CombineProvenance self, Particle d) -> bool
14612  """
14613  return _IMP_core.CombineProvenance___lt__(self, *args)
14614 
14615 
14616  def __ge__(self, *args):
14617  """
14618  __ge__(CombineProvenance self, CombineProvenance o) -> bool
14619  __ge__(CombineProvenance self, Particle d) -> bool
14620  """
14621  return _IMP_core.CombineProvenance___ge__(self, *args)
14622 
14623 
14624  def __gt__(self, *args):
14625  """
14626  __gt__(CombineProvenance self, CombineProvenance o) -> bool
14627  __gt__(CombineProvenance self, Particle d) -> bool
14628  """
14629  return _IMP_core.CombineProvenance___gt__(self, *args)
14630 
14631 
14632  def __hash__(self):
14633  """__hash__(CombineProvenance self) -> std::size_t"""
14634  return _IMP_core.CombineProvenance___hash__(self)
14635 
14636 
14637  def __str__(self):
14638  """__str__(CombineProvenance self) -> std::string"""
14639  return _IMP_core.CombineProvenance___str__(self)
14640 
14641 
14642  def __repr__(self):
14643  """__repr__(CombineProvenance self) -> std::string"""
14644  return _IMP_core.CombineProvenance___repr__(self)
14645 
14646  __swig_destroy__ = _IMP_core.delete_CombineProvenance
14647  __del__ = lambda self: None
14648 CombineProvenance_swigregister = _IMP_core.CombineProvenance_swigregister
14649 CombineProvenance_swigregister(CombineProvenance)
14650 
14651 def CombineProvenance_get_is_setup(*args):
14652  """
14653  get_is_setup(Model m, ParticleIndex pi) -> bool
14654  CombineProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14655  """
14656  return _IMP_core.CombineProvenance_get_is_setup(*args)
14657 
14658 def CombineProvenance_setup_particle(*args):
14659  """
14660  setup_particle(Model m, ParticleIndex pi, int runs, int frames) -> CombineProvenance
14661  setup_particle(_ParticleAdaptor decorator, int runs, int frames) -> CombineProvenance
14662  setup_particle(Model m, ParticleIndex pi, CombineProvenance o) -> CombineProvenance
14663  CombineProvenance_setup_particle(_ParticleAdaptor decorator, CombineProvenance o) -> CombineProvenance
14664  """
14665  return _IMP_core.CombineProvenance_setup_particle(*args)
14666 
14667 class FilterProvenance(Provenance):
14668  """Proxy of C++ IMP::core::FilterProvenance class"""
14669  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14670 
14671  def set_method(self, method):
14672  """set_method(FilterProvenance self, std::string method)"""
14673  return _IMP_core.FilterProvenance_set_method(self, method)
14674 
14675 
14676  def get_method(self):
14677  """get_method(FilterProvenance self) -> std::string"""
14678  return _IMP_core.FilterProvenance_get_method(self)
14679 
14680 
14681  def set_number_of_frames(self, frames):
14682  """set_number_of_frames(FilterProvenance self, int frames)"""
14683  return _IMP_core.FilterProvenance_set_number_of_frames(self, frames)
14684 
14685 
14686  def get_number_of_frames(self):
14687  """get_number_of_frames(FilterProvenance self) -> int"""
14688  return _IMP_core.FilterProvenance_get_number_of_frames(self)
14689 
14690 
14691  def set_threshold(self, threshold):
14692  """set_threshold(FilterProvenance self, double threshold)"""
14693  return _IMP_core.FilterProvenance_set_threshold(self, threshold)
14694 
14695 
14696  def get_threshold(self):
14697  """get_threshold(FilterProvenance self) -> double"""
14698  return _IMP_core.FilterProvenance_get_threshold(self)
14699 
14700 
14701  def __init__(self, *args):
14702  """
14703  __init__(IMP::core::FilterProvenance self) -> FilterProvenance
14704  __init__(IMP::core::FilterProvenance self, Model m, ParticleIndex id) -> FilterProvenance
14705  __init__(IMP::core::FilterProvenance self, _ParticleAdaptor d) -> FilterProvenance
14706  """
14707  this = _IMP_core.new_FilterProvenance(*args)
14708  try:
14709  self.this.append(this)
14710  except:
14711  self.this = this
14712 
14713  def get_is_setup(*args):
14714  """
14715  get_is_setup(Model m, ParticleIndex pi) -> bool
14716  get_is_setup(_ParticleAdaptor p) -> bool
14717  """
14718  return _IMP_core.FilterProvenance_get_is_setup(*args)
14719 
14720  get_is_setup = staticmethod(get_is_setup)
14721 
14722  def show(self, *args):
14723  """
14724  show(FilterProvenance self, _ostream out)
14725  show(FilterProvenance self)
14726  """
14727  return _IMP_core.FilterProvenance_show(self, *args)
14728 
14729 
14730  def setup_particle(*args):
14731  """
14732  setup_particle(Model m, ParticleIndex pi, std::string method, double threshold, int frames) -> FilterProvenance
14733  setup_particle(_ParticleAdaptor decorator, std::string method, double threshold, int frames) -> FilterProvenance
14734  setup_particle(Model m, ParticleIndex pi, FilterProvenance o) -> FilterProvenance
14735  setup_particle(_ParticleAdaptor decorator, FilterProvenance o) -> FilterProvenance
14736  """
14737  return _IMP_core.FilterProvenance_setup_particle(*args)
14738 
14739  setup_particle = staticmethod(setup_particle)
14740 
14741  def add_attribute(self, *args):
14742  """
14743  add_attribute(FilterProvenance self, FloatKey k, IMP::Float v, bool opt)
14744  add_attribute(FilterProvenance self, FloatKey a0, IMP::Float a1)
14745  add_attribute(FilterProvenance self, IntKey a0, IMP::Int a1)
14746  add_attribute(FilterProvenance self, FloatsKey a0, IMP::Floats a1)
14747  add_attribute(FilterProvenance self, IntsKey a0, IMP::Ints a1)
14748  add_attribute(FilterProvenance self, StringKey a0, IMP::String a1)
14749  add_attribute(FilterProvenance self, ParticleIndexKey a0, Particle a1)
14750  add_attribute(FilterProvenance self, ObjectKey a0, Object a1)
14751  """
14752  return _IMP_core.FilterProvenance_add_attribute(self, *args)
14753 
14754 
14755  def get_value(self, *args):
14756  """
14757  get_value(FilterProvenance self, FloatKey a0) -> IMP::Float
14758  get_value(FilterProvenance self, IntKey a0) -> IMP::Int
14759  get_value(FilterProvenance self, FloatsKey a0) -> IMP::Floats
14760  get_value(FilterProvenance self, IntsKey a0) -> IMP::Ints
14761  get_value(FilterProvenance self, StringKey a0) -> IMP::String
14762  get_value(FilterProvenance self, ParticleIndexKey a0) -> Particle
14763  get_value(FilterProvenance self, ObjectKey a0) -> Object
14764  """
14765  return _IMP_core.FilterProvenance_get_value(self, *args)
14766 
14767 
14768  def set_value(self, *args):
14769  """
14770  set_value(FilterProvenance self, FloatKey a0, IMP::Float a1)
14771  set_value(FilterProvenance self, IntKey a0, IMP::Int a1)
14772  set_value(FilterProvenance self, FloatsKey a0, IMP::Floats a1)
14773  set_value(FilterProvenance self, IntsKey a0, IMP::Ints a1)
14774  set_value(FilterProvenance self, StringKey a0, IMP::String a1)
14775  set_value(FilterProvenance self, ParticleIndexKey a0, Particle a1)
14776  set_value(FilterProvenance self, ObjectKey a0, Object a1)
14777  """
14778  return _IMP_core.FilterProvenance_set_value(self, *args)
14779 
14780 
14781  def remove_attribute(self, *args):
14782  """
14783  remove_attribute(FilterProvenance self, FloatKey a0)
14784  remove_attribute(FilterProvenance self, IntKey a0)
14785  remove_attribute(FilterProvenance self, FloatsKey a0)
14786  remove_attribute(FilterProvenance self, IntsKey a0)
14787  remove_attribute(FilterProvenance self, StringKey a0)
14788  remove_attribute(FilterProvenance self, ParticleIndexKey a0)
14789  remove_attribute(FilterProvenance self, ObjectKey a0)
14790  """
14791  return _IMP_core.FilterProvenance_remove_attribute(self, *args)
14792 
14793 
14794  def has_attribute(self, *args):
14795  """
14796  has_attribute(FilterProvenance self, FloatKey a0) -> bool
14797  has_attribute(FilterProvenance self, IntKey a0) -> bool
14798  has_attribute(FilterProvenance self, FloatsKey a0) -> bool
14799  has_attribute(FilterProvenance self, IntsKey a0) -> bool
14800  has_attribute(FilterProvenance self, StringKey a0) -> bool
14801  has_attribute(FilterProvenance self, ParticleIndexKey a0) -> bool
14802  has_attribute(FilterProvenance self, ObjectKey a0) -> bool
14803  """
14804  return _IMP_core.FilterProvenance_has_attribute(self, *args)
14805 
14806 
14807  def get_derivative(self, a0):
14808  """get_derivative(FilterProvenance self, FloatKey a0) -> double"""
14809  return _IMP_core.FilterProvenance_get_derivative(self, a0)
14810 
14811 
14812  def get_name(self):
14813  """get_name(FilterProvenance self) -> std::string"""
14814  return _IMP_core.FilterProvenance_get_name(self)
14815 
14816 
14817  def clear_caches(self):
14818  """clear_caches(FilterProvenance self)"""
14819  return _IMP_core.FilterProvenance_clear_caches(self)
14820 
14821 
14822  def set_name(self, a0):
14823  """set_name(FilterProvenance self, std::string a0)"""
14824  return _IMP_core.FilterProvenance_set_name(self, a0)
14825 
14826 
14827  def set_check_level(self, a0):
14828  """set_check_level(FilterProvenance self, IMP::CheckLevel a0)"""
14829  return _IMP_core.FilterProvenance_set_check_level(self, a0)
14830 
14831 
14832  def add_to_derivative(self, a0, a1, a2):
14833  """add_to_derivative(FilterProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14834  return _IMP_core.FilterProvenance_add_to_derivative(self, a0, a1, a2)
14835 
14836 
14837  def set_is_optimized(self, a0, a1):
14838  """set_is_optimized(FilterProvenance self, FloatKey a0, bool a1)"""
14839  return _IMP_core.FilterProvenance_set_is_optimized(self, a0, a1)
14840 
14841 
14842  def get_is_optimized(self, a0):
14843  """get_is_optimized(FilterProvenance self, FloatKey a0) -> bool"""
14844  return _IMP_core.FilterProvenance_get_is_optimized(self, a0)
14845 
14846 
14847  def get_check_level(self):
14848  """get_check_level(FilterProvenance self) -> IMP::CheckLevel"""
14849  return _IMP_core.FilterProvenance_get_check_level(self)
14850 
14851 
14852  def __eq__(self, *args):
14853  """
14854  __eq__(FilterProvenance self, FilterProvenance o) -> bool
14855  __eq__(FilterProvenance self, Particle d) -> bool
14856  """
14857  return _IMP_core.FilterProvenance___eq__(self, *args)
14858 
14859 
14860  def __ne__(self, *args):
14861  """
14862  __ne__(FilterProvenance self, FilterProvenance o) -> bool
14863  __ne__(FilterProvenance self, Particle d) -> bool
14864  """
14865  return _IMP_core.FilterProvenance___ne__(self, *args)
14866 
14867 
14868  def __le__(self, *args):
14869  """
14870  __le__(FilterProvenance self, FilterProvenance o) -> bool
14871  __le__(FilterProvenance self, Particle d) -> bool
14872  """
14873  return _IMP_core.FilterProvenance___le__(self, *args)
14874 
14875 
14876  def __lt__(self, *args):
14877  """
14878  __lt__(FilterProvenance self, FilterProvenance o) -> bool
14879  __lt__(FilterProvenance self, Particle d) -> bool
14880  """
14881  return _IMP_core.FilterProvenance___lt__(self, *args)
14882 
14883 
14884  def __ge__(self, *args):
14885  """
14886  __ge__(FilterProvenance self, FilterProvenance o) -> bool
14887  __ge__(FilterProvenance self, Particle d) -> bool
14888  """
14889  return _IMP_core.FilterProvenance___ge__(self, *args)
14890 
14891 
14892  def __gt__(self, *args):
14893  """
14894  __gt__(FilterProvenance self, FilterProvenance o) -> bool
14895  __gt__(FilterProvenance self, Particle d) -> bool
14896  """
14897  return _IMP_core.FilterProvenance___gt__(self, *args)
14898 
14899 
14900  def __hash__(self):
14901  """__hash__(FilterProvenance self) -> std::size_t"""
14902  return _IMP_core.FilterProvenance___hash__(self)
14903 
14904 
14905  def __str__(self):
14906  """__str__(FilterProvenance self) -> std::string"""
14907  return _IMP_core.FilterProvenance___str__(self)
14908 
14909 
14910  def __repr__(self):
14911  """__repr__(FilterProvenance self) -> std::string"""
14912  return _IMP_core.FilterProvenance___repr__(self)
14913 
14914  __swig_destroy__ = _IMP_core.delete_FilterProvenance
14915  __del__ = lambda self: None
14916 FilterProvenance_swigregister = _IMP_core.FilterProvenance_swigregister
14917 FilterProvenance_swigregister(FilterProvenance)
14918 
14919 def FilterProvenance_get_is_setup(*args):
14920  """
14921  get_is_setup(Model m, ParticleIndex pi) -> bool
14922  FilterProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14923  """
14924  return _IMP_core.FilterProvenance_get_is_setup(*args)
14925 
14926 def FilterProvenance_setup_particle(*args):
14927  """
14928  setup_particle(Model m, ParticleIndex pi, std::string method, double threshold, int frames) -> FilterProvenance
14929  setup_particle(_ParticleAdaptor decorator, std::string method, double threshold, int frames) -> FilterProvenance
14930  setup_particle(Model m, ParticleIndex pi, FilterProvenance o) -> FilterProvenance
14931  FilterProvenance_setup_particle(_ParticleAdaptor decorator, FilterProvenance o) -> FilterProvenance
14932  """
14933  return _IMP_core.FilterProvenance_setup_particle(*args)
14934 
14935 class ClusterProvenance(Provenance):
14936  """Proxy of C++ IMP::core::ClusterProvenance class"""
14937  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14938 
14939  def set_number_of_members(self, members):
14940  """set_number_of_members(ClusterProvenance self, int members)"""
14941  return _IMP_core.ClusterProvenance_set_number_of_members(self, members)
14942 
14943 
14944  def get_number_of_members(self):
14945  """get_number_of_members(ClusterProvenance self) -> int"""
14946  return _IMP_core.ClusterProvenance_get_number_of_members(self)
14947 
14948 
14949  def set_precision(self, precision):
14950  """set_precision(ClusterProvenance self, double precision)"""
14951  return _IMP_core.ClusterProvenance_set_precision(self, precision)
14952 
14953 
14954  def get_precision(self):
14955  """get_precision(ClusterProvenance self) -> double"""
14956  return _IMP_core.ClusterProvenance_get_precision(self)
14957 
14958 
14959  def set_density(self, density):
14960  """set_density(ClusterProvenance self, std::string density)"""
14961  return _IMP_core.ClusterProvenance_set_density(self, density)
14962 
14963 
14964  def get_density(self):
14965  """get_density(ClusterProvenance self) -> std::string"""
14966  return _IMP_core.ClusterProvenance_get_density(self)
14967 
14968 
14969  def __init__(self, *args):
14970  """
14971  __init__(IMP::core::ClusterProvenance self) -> ClusterProvenance
14972  __init__(IMP::core::ClusterProvenance self, Model m, ParticleIndex id) -> ClusterProvenance
14973  __init__(IMP::core::ClusterProvenance self, _ParticleAdaptor d) -> ClusterProvenance
14974  """
14975  this = _IMP_core.new_ClusterProvenance(*args)
14976  try:
14977  self.this.append(this)
14978  except:
14979  self.this = this
14980 
14981  def get_is_setup(*args):
14982  """
14983  get_is_setup(Model m, ParticleIndex pi) -> bool
14984  get_is_setup(_ParticleAdaptor p) -> bool
14985  """
14986  return _IMP_core.ClusterProvenance_get_is_setup(*args)
14987 
14988  get_is_setup = staticmethod(get_is_setup)
14989 
14990  def show(self, *args):
14991  """
14992  show(ClusterProvenance self, _ostream out)
14993  show(ClusterProvenance self)
14994  """
14995  return _IMP_core.ClusterProvenance_show(self, *args)
14996 
14997 
14998  def setup_particle(*args):
14999  """
15000  setup_particle(Model m, ParticleIndex pi, int members) -> ClusterProvenance
15001  setup_particle(_ParticleAdaptor decorator, int members) -> ClusterProvenance
15002  setup_particle(Model m, ParticleIndex pi, int members, double precision) -> ClusterProvenance
15003  setup_particle(_ParticleAdaptor decorator, int members, double precision) -> ClusterProvenance
15004  setup_particle(Model m, ParticleIndex pi, int members, double precision, std::string density) -> ClusterProvenance
15005  setup_particle(_ParticleAdaptor decorator, int members, double precision, std::string density) -> ClusterProvenance
15006  setup_particle(Model m, ParticleIndex pi, ClusterProvenance o) -> ClusterProvenance
15007  setup_particle(_ParticleAdaptor decorator, ClusterProvenance o) -> ClusterProvenance
15008  """
15009  return _IMP_core.ClusterProvenance_setup_particle(*args)
15010 
15011  setup_particle = staticmethod(setup_particle)
15012 
15013  def add_attribute(self, *args):
15014  """
15015  add_attribute(ClusterProvenance self, FloatKey k, IMP::Float v, bool opt)
15016  add_attribute(ClusterProvenance self, FloatKey a0, IMP::Float a1)
15017  add_attribute(ClusterProvenance self, IntKey a0, IMP::Int a1)
15018  add_attribute(ClusterProvenance self, FloatsKey a0, IMP::Floats a1)
15019  add_attribute(ClusterProvenance self, IntsKey a0, IMP::Ints a1)
15020  add_attribute(ClusterProvenance self, StringKey a0, IMP::String a1)
15021  add_attribute(ClusterProvenance self, ParticleIndexKey a0, Particle a1)
15022  add_attribute(ClusterProvenance self, ObjectKey a0, Object a1)
15023  """
15024  return _IMP_core.ClusterProvenance_add_attribute(self, *args)
15025 
15026 
15027  def get_value(self, *args):
15028  """
15029  get_value(ClusterProvenance self, FloatKey a0) -> IMP::Float
15030  get_value(ClusterProvenance self, IntKey a0) -> IMP::Int
15031  get_value(ClusterProvenance self, FloatsKey a0) -> IMP::Floats
15032  get_value(ClusterProvenance self, IntsKey a0) -> IMP::Ints
15033  get_value(ClusterProvenance self, StringKey a0) -> IMP::String
15034  get_value(ClusterProvenance self, ParticleIndexKey a0) -> Particle
15035  get_value(ClusterProvenance self, ObjectKey a0) -> Object
15036  """
15037  return _IMP_core.ClusterProvenance_get_value(self, *args)
15038 
15039 
15040  def set_value(self, *args):
15041  """
15042  set_value(ClusterProvenance self, FloatKey a0, IMP::Float a1)
15043  set_value(ClusterProvenance self, IntKey a0, IMP::Int a1)
15044  set_value(ClusterProvenance self, FloatsKey a0, IMP::Floats a1)
15045  set_value(ClusterProvenance self, IntsKey a0, IMP::Ints a1)
15046  set_value(ClusterProvenance self, StringKey a0, IMP::String a1)
15047  set_value(ClusterProvenance self, ParticleIndexKey a0, Particle a1)
15048  set_value(ClusterProvenance self, ObjectKey a0, Object a1)
15049  """
15050  return _IMP_core.ClusterProvenance_set_value(self, *args)
15051 
15052 
15053  def remove_attribute(self, *args):
15054  """
15055  remove_attribute(ClusterProvenance self, FloatKey a0)
15056  remove_attribute(ClusterProvenance self, IntKey a0)
15057  remove_attribute(ClusterProvenance self, FloatsKey a0)
15058  remove_attribute(ClusterProvenance self, IntsKey a0)
15059  remove_attribute(ClusterProvenance self, StringKey a0)
15060  remove_attribute(ClusterProvenance self, ParticleIndexKey a0)
15061  remove_attribute(ClusterProvenance self, ObjectKey a0)
15062  """
15063  return _IMP_core.ClusterProvenance_remove_attribute(self, *args)
15064 
15065 
15066  def has_attribute(self, *args):
15067  """
15068  has_attribute(ClusterProvenance self, FloatKey a0) -> bool
15069  has_attribute(ClusterProvenance self, IntKey a0) -> bool
15070  has_attribute(ClusterProvenance self, FloatsKey a0) -> bool
15071  has_attribute(ClusterProvenance self, IntsKey a0) -> bool
15072  has_attribute(ClusterProvenance self, StringKey a0) -> bool
15073  has_attribute(ClusterProvenance self, ParticleIndexKey a0) -> bool
15074  has_attribute(ClusterProvenance self, ObjectKey a0) -> bool
15075  """
15076  return _IMP_core.ClusterProvenance_has_attribute(self, *args)
15077 
15078 
15079  def get_derivative(self, a0):
15080  """get_derivative(ClusterProvenance self, FloatKey a0) -> double"""
15081  return _IMP_core.ClusterProvenance_get_derivative(self, a0)
15082 
15083 
15084  def get_name(self):
15085  """get_name(ClusterProvenance self) -> std::string"""
15086  return _IMP_core.ClusterProvenance_get_name(self)
15087 
15088 
15089  def clear_caches(self):
15090  """clear_caches(ClusterProvenance self)"""
15091  return _IMP_core.ClusterProvenance_clear_caches(self)
15092 
15093 
15094  def set_name(self, a0):
15095  """set_name(ClusterProvenance self, std::string a0)"""
15096  return _IMP_core.ClusterProvenance_set_name(self, a0)
15097 
15098 
15099  def set_check_level(self, a0):
15100  """set_check_level(ClusterProvenance self, IMP::CheckLevel a0)"""
15101  return _IMP_core.ClusterProvenance_set_check_level(self, a0)
15102 
15103 
15104  def add_to_derivative(self, a0, a1, a2):
15105  """add_to_derivative(ClusterProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15106  return _IMP_core.ClusterProvenance_add_to_derivative(self, a0, a1, a2)
15107 
15108 
15109  def set_is_optimized(self, a0, a1):
15110  """set_is_optimized(ClusterProvenance self, FloatKey a0, bool a1)"""
15111  return _IMP_core.ClusterProvenance_set_is_optimized(self, a0, a1)
15112 
15113 
15114  def get_is_optimized(self, a0):
15115  """get_is_optimized(ClusterProvenance self, FloatKey a0) -> bool"""
15116  return _IMP_core.ClusterProvenance_get_is_optimized(self, a0)
15117 
15118 
15119  def get_check_level(self):
15120  """get_check_level(ClusterProvenance self) -> IMP::CheckLevel"""
15121  return _IMP_core.ClusterProvenance_get_check_level(self)
15122 
15123 
15124  def __eq__(self, *args):
15125  """
15126  __eq__(ClusterProvenance self, ClusterProvenance o) -> bool
15127  __eq__(ClusterProvenance self, Particle d) -> bool
15128  """
15129  return _IMP_core.ClusterProvenance___eq__(self, *args)
15130 
15131 
15132  def __ne__(self, *args):
15133  """
15134  __ne__(ClusterProvenance self, ClusterProvenance o) -> bool
15135  __ne__(ClusterProvenance self, Particle d) -> bool
15136  """
15137  return _IMP_core.ClusterProvenance___ne__(self, *args)
15138 
15139 
15140  def __le__(self, *args):
15141  """
15142  __le__(ClusterProvenance self, ClusterProvenance o) -> bool
15143  __le__(ClusterProvenance self, Particle d) -> bool
15144  """
15145  return _IMP_core.ClusterProvenance___le__(self, *args)
15146 
15147 
15148  def __lt__(self, *args):
15149  """
15150  __lt__(ClusterProvenance self, ClusterProvenance o) -> bool
15151  __lt__(ClusterProvenance self, Particle d) -> bool
15152  """
15153  return _IMP_core.ClusterProvenance___lt__(self, *args)
15154 
15155 
15156  def __ge__(self, *args):
15157  """
15158  __ge__(ClusterProvenance self, ClusterProvenance o) -> bool
15159  __ge__(ClusterProvenance self, Particle d) -> bool
15160  """
15161  return _IMP_core.ClusterProvenance___ge__(self, *args)
15162 
15163 
15164  def __gt__(self, *args):
15165  """
15166  __gt__(ClusterProvenance self, ClusterProvenance o) -> bool
15167  __gt__(ClusterProvenance self, Particle d) -> bool
15168  """
15169  return _IMP_core.ClusterProvenance___gt__(self, *args)
15170 
15171 
15172  def __hash__(self):
15173  """__hash__(ClusterProvenance self) -> std::size_t"""
15174  return _IMP_core.ClusterProvenance___hash__(self)
15175 
15176 
15177  def __str__(self):
15178  """__str__(ClusterProvenance self) -> std::string"""
15179  return _IMP_core.ClusterProvenance___str__(self)
15180 
15181 
15182  def __repr__(self):
15183  """__repr__(ClusterProvenance self) -> std::string"""
15184  return _IMP_core.ClusterProvenance___repr__(self)
15185 
15186  __swig_destroy__ = _IMP_core.delete_ClusterProvenance
15187  __del__ = lambda self: None
15188 ClusterProvenance_swigregister = _IMP_core.ClusterProvenance_swigregister
15189 ClusterProvenance_swigregister(ClusterProvenance)
15190 
15191 def ClusterProvenance_get_is_setup(*args):
15192  """
15193  get_is_setup(Model m, ParticleIndex pi) -> bool
15194  ClusterProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15195  """
15196  return _IMP_core.ClusterProvenance_get_is_setup(*args)
15197 
15198 def ClusterProvenance_setup_particle(*args):
15199  """
15200  setup_particle(Model m, ParticleIndex pi, int members) -> ClusterProvenance
15201  setup_particle(_ParticleAdaptor decorator, int members) -> ClusterProvenance
15202  setup_particle(Model m, ParticleIndex pi, int members, double precision) -> ClusterProvenance
15203  setup_particle(_ParticleAdaptor decorator, int members, double precision) -> ClusterProvenance
15204  setup_particle(Model m, ParticleIndex pi, int members, double precision, std::string density) -> ClusterProvenance
15205  setup_particle(_ParticleAdaptor decorator, int members, double precision, std::string density) -> ClusterProvenance
15206  setup_particle(Model m, ParticleIndex pi, ClusterProvenance o) -> ClusterProvenance
15207  ClusterProvenance_setup_particle(_ParticleAdaptor decorator, ClusterProvenance o) -> ClusterProvenance
15208  """
15209  return _IMP_core.ClusterProvenance_setup_particle(*args)
15210 
15211 class ScriptProvenance(Provenance):
15212  """Proxy of C++ IMP::core::ScriptProvenance class"""
15213  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15214 
15215  def set_filename(self, filename):
15216  """set_filename(ScriptProvenance self, std::string filename)"""
15217  return _IMP_core.ScriptProvenance_set_filename(self, filename)
15218 
15219 
15220  def get_filename(self):
15221  """get_filename(ScriptProvenance self) -> std::string"""
15222  return _IMP_core.ScriptProvenance_get_filename(self)
15223 
15224 
15225  def __init__(self, *args):
15226  """
15227  __init__(IMP::core::ScriptProvenance self) -> ScriptProvenance
15228  __init__(IMP::core::ScriptProvenance self, Model m, ParticleIndex id) -> ScriptProvenance
15229  __init__(IMP::core::ScriptProvenance self, _ParticleAdaptor d) -> ScriptProvenance
15230  """
15231  this = _IMP_core.new_ScriptProvenance(*args)
15232  try:
15233  self.this.append(this)
15234  except:
15235  self.this = this
15236 
15237  def get_is_setup(*args):
15238  """
15239  get_is_setup(Model m, ParticleIndex pi) -> bool
15240  get_is_setup(_ParticleAdaptor p) -> bool
15241  """
15242  return _IMP_core.ScriptProvenance_get_is_setup(*args)
15243 
15244  get_is_setup = staticmethod(get_is_setup)
15245 
15246  def show(self, *args):
15247  """
15248  show(ScriptProvenance self, _ostream out)
15249  show(ScriptProvenance self)
15250  """
15251  return _IMP_core.ScriptProvenance_show(self, *args)
15252 
15253 
15254  def setup_particle(*args):
15255  """
15256  setup_particle(Model m, ParticleIndex pi, std::string filename) -> ScriptProvenance
15257  setup_particle(_ParticleAdaptor decorator, std::string filename) -> ScriptProvenance
15258  setup_particle(Model m, ParticleIndex pi, ScriptProvenance o) -> ScriptProvenance
15259  setup_particle(_ParticleAdaptor decorator, ScriptProvenance o) -> ScriptProvenance
15260  """
15261  return _IMP_core.ScriptProvenance_setup_particle(*args)
15262 
15263  setup_particle = staticmethod(setup_particle)
15264 
15265  def add_attribute(self, *args):
15266  """
15267  add_attribute(ScriptProvenance self, FloatKey k, IMP::Float v, bool opt)
15268  add_attribute(ScriptProvenance self, FloatKey a0, IMP::Float a1)
15269  add_attribute(ScriptProvenance self, IntKey a0, IMP::Int a1)
15270  add_attribute(ScriptProvenance self, FloatsKey a0, IMP::Floats a1)
15271  add_attribute(ScriptProvenance self, IntsKey a0, IMP::Ints a1)
15272  add_attribute(ScriptProvenance self, StringKey a0, IMP::String a1)
15273  add_attribute(ScriptProvenance self, ParticleIndexKey a0, Particle a1)
15274  add_attribute(ScriptProvenance self, ObjectKey a0, Object a1)
15275  """
15276  return _IMP_core.ScriptProvenance_add_attribute(self, *args)
15277 
15278 
15279  def get_value(self, *args):
15280  """
15281  get_value(ScriptProvenance self, FloatKey a0) -> IMP::Float
15282  get_value(ScriptProvenance self, IntKey a0) -> IMP::Int
15283  get_value(ScriptProvenance self, FloatsKey a0) -> IMP::Floats
15284  get_value(ScriptProvenance self, IntsKey a0) -> IMP::Ints
15285  get_value(ScriptProvenance self, StringKey a0) -> IMP::String
15286  get_value(ScriptProvenance self, ParticleIndexKey a0) -> Particle
15287  get_value(ScriptProvenance self, ObjectKey a0) -> Object
15288  """
15289  return _IMP_core.ScriptProvenance_get_value(self, *args)
15290 
15291 
15292  def set_value(self, *args):
15293  """
15294  set_value(ScriptProvenance self, FloatKey a0, IMP::Float a1)
15295  set_value(ScriptProvenance self, IntKey a0, IMP::Int a1)
15296  set_value(ScriptProvenance self, FloatsKey a0, IMP::Floats a1)
15297  set_value(ScriptProvenance self, IntsKey a0, IMP::Ints a1)
15298  set_value(ScriptProvenance self, StringKey a0, IMP::String a1)
15299  set_value(ScriptProvenance self, ParticleIndexKey a0, Particle a1)
15300  set_value(ScriptProvenance self, ObjectKey a0, Object a1)
15301  """
15302  return _IMP_core.ScriptProvenance_set_value(self, *args)
15303 
15304 
15305  def remove_attribute(self, *args):
15306  """
15307  remove_attribute(ScriptProvenance self, FloatKey a0)
15308  remove_attribute(ScriptProvenance self, IntKey a0)
15309  remove_attribute(ScriptProvenance self, FloatsKey a0)
15310  remove_attribute(ScriptProvenance self, IntsKey a0)
15311  remove_attribute(ScriptProvenance self, StringKey a0)
15312  remove_attribute(ScriptProvenance self, ParticleIndexKey a0)
15313  remove_attribute(ScriptProvenance self, ObjectKey a0)
15314  """
15315  return _IMP_core.ScriptProvenance_remove_attribute(self, *args)
15316 
15317 
15318  def has_attribute(self, *args):
15319  """
15320  has_attribute(ScriptProvenance self, FloatKey a0) -> bool
15321  has_attribute(ScriptProvenance self, IntKey a0) -> bool
15322  has_attribute(ScriptProvenance self, FloatsKey a0) -> bool
15323  has_attribute(ScriptProvenance self, IntsKey a0) -> bool
15324  has_attribute(ScriptProvenance self, StringKey a0) -> bool
15325  has_attribute(ScriptProvenance self, ParticleIndexKey a0) -> bool
15326  has_attribute(ScriptProvenance self, ObjectKey a0) -> bool
15327  """
15328  return _IMP_core.ScriptProvenance_has_attribute(self, *args)
15329 
15330 
15331  def get_derivative(self, a0):
15332  """get_derivative(ScriptProvenance self, FloatKey a0) -> double"""
15333  return _IMP_core.ScriptProvenance_get_derivative(self, a0)
15334 
15335 
15336  def get_name(self):
15337  """get_name(ScriptProvenance self) -> std::string"""
15338  return _IMP_core.ScriptProvenance_get_name(self)
15339 
15340 
15341  def clear_caches(self):
15342  """clear_caches(ScriptProvenance self)"""
15343  return _IMP_core.ScriptProvenance_clear_caches(self)
15344 
15345 
15346  def set_name(self, a0):
15347  """set_name(ScriptProvenance self, std::string a0)"""
15348  return _IMP_core.ScriptProvenance_set_name(self, a0)
15349 
15350 
15351  def set_check_level(self, a0):
15352  """set_check_level(ScriptProvenance self, IMP::CheckLevel a0)"""
15353  return _IMP_core.ScriptProvenance_set_check_level(self, a0)
15354 
15355 
15356  def add_to_derivative(self, a0, a1, a2):
15357  """add_to_derivative(ScriptProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15358  return _IMP_core.ScriptProvenance_add_to_derivative(self, a0, a1, a2)
15359 
15360 
15361  def set_is_optimized(self, a0, a1):
15362  """set_is_optimized(ScriptProvenance self, FloatKey a0, bool a1)"""
15363  return _IMP_core.ScriptProvenance_set_is_optimized(self, a0, a1)
15364 
15365 
15366  def get_is_optimized(self, a0):
15367  """get_is_optimized(ScriptProvenance self, FloatKey a0) -> bool"""
15368  return _IMP_core.ScriptProvenance_get_is_optimized(self, a0)
15369 
15370 
15371  def get_check_level(self):
15372  """get_check_level(ScriptProvenance self) -> IMP::CheckLevel"""
15373  return _IMP_core.ScriptProvenance_get_check_level(self)
15374 
15375 
15376  def __eq__(self, *args):
15377  """
15378  __eq__(ScriptProvenance self, ScriptProvenance o) -> bool
15379  __eq__(ScriptProvenance self, Particle d) -> bool
15380  """
15381  return _IMP_core.ScriptProvenance___eq__(self, *args)
15382 
15383 
15384  def __ne__(self, *args):
15385  """
15386  __ne__(ScriptProvenance self, ScriptProvenance o) -> bool
15387  __ne__(ScriptProvenance self, Particle d) -> bool
15388  """
15389  return _IMP_core.ScriptProvenance___ne__(self, *args)
15390 
15391 
15392  def __le__(self, *args):
15393  """
15394  __le__(ScriptProvenance self, ScriptProvenance o) -> bool
15395  __le__(ScriptProvenance self, Particle d) -> bool
15396  """
15397  return _IMP_core.ScriptProvenance___le__(self, *args)
15398 
15399 
15400  def __lt__(self, *args):
15401  """
15402  __lt__(ScriptProvenance self, ScriptProvenance o) -> bool
15403  __lt__(ScriptProvenance self, Particle d) -> bool
15404  """
15405  return _IMP_core.ScriptProvenance___lt__(self, *args)
15406 
15407 
15408  def __ge__(self, *args):
15409  """
15410  __ge__(ScriptProvenance self, ScriptProvenance o) -> bool
15411  __ge__(ScriptProvenance self, Particle d) -> bool
15412  """
15413  return _IMP_core.ScriptProvenance___ge__(self, *args)
15414 
15415 
15416  def __gt__(self, *args):
15417  """
15418  __gt__(ScriptProvenance self, ScriptProvenance o) -> bool
15419  __gt__(ScriptProvenance self, Particle d) -> bool
15420  """
15421  return _IMP_core.ScriptProvenance___gt__(self, *args)
15422 
15423 
15424  def __hash__(self):
15425  """__hash__(ScriptProvenance self) -> std::size_t"""
15426  return _IMP_core.ScriptProvenance___hash__(self)
15427 
15428 
15429  def __str__(self):
15430  """__str__(ScriptProvenance self) -> std::string"""
15431  return _IMP_core.ScriptProvenance___str__(self)
15432 
15433 
15434  def __repr__(self):
15435  """__repr__(ScriptProvenance self) -> std::string"""
15436  return _IMP_core.ScriptProvenance___repr__(self)
15437 
15438  __swig_destroy__ = _IMP_core.delete_ScriptProvenance
15439  __del__ = lambda self: None
15440 ScriptProvenance_swigregister = _IMP_core.ScriptProvenance_swigregister
15441 ScriptProvenance_swigregister(ScriptProvenance)
15442 
15443 def ScriptProvenance_get_is_setup(*args):
15444  """
15445  get_is_setup(Model m, ParticleIndex pi) -> bool
15446  ScriptProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15447  """
15448  return _IMP_core.ScriptProvenance_get_is_setup(*args)
15449 
15450 def ScriptProvenance_setup_particle(*args):
15451  """
15452  setup_particle(Model m, ParticleIndex pi, std::string filename) -> ScriptProvenance
15453  setup_particle(_ParticleAdaptor decorator, std::string filename) -> ScriptProvenance
15454  setup_particle(Model m, ParticleIndex pi, ScriptProvenance o) -> ScriptProvenance
15455  ScriptProvenance_setup_particle(_ParticleAdaptor decorator, ScriptProvenance o) -> ScriptProvenance
15456  """
15457  return _IMP_core.ScriptProvenance_setup_particle(*args)
15458 
15459 class SoftwareProvenance(Provenance):
15460  """Proxy of C++ IMP::core::SoftwareProvenance class"""
15461  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15462 
15463  def set_software_name(self, name):
15464  """set_software_name(SoftwareProvenance self, std::string name)"""
15465  return _IMP_core.SoftwareProvenance_set_software_name(self, name)
15466 
15467 
15468  def get_software_name(self):
15469  """get_software_name(SoftwareProvenance self) -> std::string"""
15470  return _IMP_core.SoftwareProvenance_get_software_name(self)
15471 
15472 
15473  def set_version(self, version):
15474  """set_version(SoftwareProvenance self, std::string version)"""
15475  return _IMP_core.SoftwareProvenance_set_version(self, version)
15476 
15477 
15478  def get_version(self):
15479  """get_version(SoftwareProvenance self) -> std::string"""
15480  return _IMP_core.SoftwareProvenance_get_version(self)
15481 
15482 
15483  def set_location(self, location):
15484  """set_location(SoftwareProvenance self, std::string location)"""
15485  return _IMP_core.SoftwareProvenance_set_location(self, location)
15486 
15487 
15488  def get_location(self):
15489  """get_location(SoftwareProvenance self) -> std::string"""
15490  return _IMP_core.SoftwareProvenance_get_location(self)
15491 
15492 
15493  def __init__(self, *args):
15494  """
15495  __init__(IMP::core::SoftwareProvenance self) -> SoftwareProvenance
15496  __init__(IMP::core::SoftwareProvenance self, Model m, ParticleIndex id) -> SoftwareProvenance
15497  __init__(IMP::core::SoftwareProvenance self, _ParticleAdaptor d) -> SoftwareProvenance
15498  """
15499  this = _IMP_core.new_SoftwareProvenance(*args)
15500  try:
15501  self.this.append(this)
15502  except:
15503  self.this = this
15504 
15505  def get_is_setup(*args):
15506  """
15507  get_is_setup(Model m, ParticleIndex pi) -> bool
15508  get_is_setup(_ParticleAdaptor p) -> bool
15509  """
15510  return _IMP_core.SoftwareProvenance_get_is_setup(*args)
15511 
15512  get_is_setup = staticmethod(get_is_setup)
15513 
15514  def show(self, *args):
15515  """
15516  show(SoftwareProvenance self, _ostream out)
15517  show(SoftwareProvenance self)
15518  """
15519  return _IMP_core.SoftwareProvenance_show(self, *args)
15520 
15521 
15522  def setup_particle(*args):
15523  """
15524  setup_particle(Model m, ParticleIndex pi, std::string name, std::string version, std::string location) -> SoftwareProvenance
15525  setup_particle(_ParticleAdaptor decorator, std::string name, std::string version, std::string location) -> SoftwareProvenance
15526  setup_particle(Model m, ParticleIndex pi, SoftwareProvenance o) -> SoftwareProvenance
15527  setup_particle(_ParticleAdaptor decorator, SoftwareProvenance o) -> SoftwareProvenance
15528  """
15529  return _IMP_core.SoftwareProvenance_setup_particle(*args)
15530 
15531  setup_particle = staticmethod(setup_particle)
15532 
15533  def add_attribute(self, *args):
15534  """
15535  add_attribute(SoftwareProvenance self, FloatKey k, IMP::Float v, bool opt)
15536  add_attribute(SoftwareProvenance self, FloatKey a0, IMP::Float a1)
15537  add_attribute(SoftwareProvenance self, IntKey a0, IMP::Int a1)
15538  add_attribute(SoftwareProvenance self, FloatsKey a0, IMP::Floats a1)
15539  add_attribute(SoftwareProvenance self, IntsKey a0, IMP::Ints a1)
15540  add_attribute(SoftwareProvenance self, StringKey a0, IMP::String a1)
15541  add_attribute(SoftwareProvenance self, ParticleIndexKey a0, Particle a1)
15542  add_attribute(SoftwareProvenance self, ObjectKey a0, Object a1)
15543  """
15544  return _IMP_core.SoftwareProvenance_add_attribute(self, *args)
15545 
15546 
15547  def get_value(self, *args):
15548  """
15549  get_value(SoftwareProvenance self, FloatKey a0) -> IMP::Float
15550  get_value(SoftwareProvenance self, IntKey a0) -> IMP::Int
15551  get_value(SoftwareProvenance self, FloatsKey a0) -> IMP::Floats
15552  get_value(SoftwareProvenance self, IntsKey a0) -> IMP::Ints
15553  get_value(SoftwareProvenance self, StringKey a0) -> IMP::String
15554  get_value(SoftwareProvenance self, ParticleIndexKey a0) -> Particle
15555  get_value(SoftwareProvenance self, ObjectKey a0) -> Object
15556  """
15557  return _IMP_core.SoftwareProvenance_get_value(self, *args)
15558 
15559 
15560  def set_value(self, *args):
15561  """
15562  set_value(SoftwareProvenance self, FloatKey a0, IMP::Float a1)
15563  set_value(SoftwareProvenance self, IntKey a0, IMP::Int a1)
15564  set_value(SoftwareProvenance self, FloatsKey a0, IMP::Floats a1)
15565  set_value(SoftwareProvenance self, IntsKey a0, IMP::Ints a1)
15566  set_value(SoftwareProvenance self, StringKey a0, IMP::String a1)
15567  set_value(SoftwareProvenance self, ParticleIndexKey a0, Particle a1)
15568  set_value(SoftwareProvenance self, ObjectKey a0, Object a1)
15569  """
15570  return _IMP_core.SoftwareProvenance_set_value(self, *args)
15571 
15572 
15573  def remove_attribute(self, *args):
15574  """
15575  remove_attribute(SoftwareProvenance self, FloatKey a0)
15576  remove_attribute(SoftwareProvenance self, IntKey a0)
15577  remove_attribute(SoftwareProvenance self, FloatsKey a0)
15578  remove_attribute(SoftwareProvenance self, IntsKey a0)
15579  remove_attribute(SoftwareProvenance self, StringKey a0)
15580  remove_attribute(SoftwareProvenance self, ParticleIndexKey a0)
15581  remove_attribute(SoftwareProvenance self, ObjectKey a0)
15582  """
15583  return _IMP_core.SoftwareProvenance_remove_attribute(self, *args)
15584 
15585 
15586  def has_attribute(self, *args):
15587  """
15588  has_attribute(SoftwareProvenance self, FloatKey a0) -> bool
15589  has_attribute(SoftwareProvenance self, IntKey a0) -> bool
15590  has_attribute(SoftwareProvenance self, FloatsKey a0) -> bool
15591  has_attribute(SoftwareProvenance self, IntsKey a0) -> bool
15592  has_attribute(SoftwareProvenance self, StringKey a0) -> bool
15593  has_attribute(SoftwareProvenance self, ParticleIndexKey a0) -> bool
15594  has_attribute(SoftwareProvenance self, ObjectKey a0) -> bool
15595  """
15596  return _IMP_core.SoftwareProvenance_has_attribute(self, *args)
15597 
15598 
15599  def get_derivative(self, a0):
15600  """get_derivative(SoftwareProvenance self, FloatKey a0) -> double"""
15601  return _IMP_core.SoftwareProvenance_get_derivative(self, a0)
15602 
15603 
15604  def get_name(self):
15605  """get_name(SoftwareProvenance self) -> std::string"""
15606  return _IMP_core.SoftwareProvenance_get_name(self)
15607 
15608 
15609  def clear_caches(self):
15610  """clear_caches(SoftwareProvenance self)"""
15611  return _IMP_core.SoftwareProvenance_clear_caches(self)
15612 
15613 
15614  def set_name(self, a0):
15615  """set_name(SoftwareProvenance self, std::string a0)"""
15616  return _IMP_core.SoftwareProvenance_set_name(self, a0)
15617 
15618 
15619  def set_check_level(self, a0):
15620  """set_check_level(SoftwareProvenance self, IMP::CheckLevel a0)"""
15621  return _IMP_core.SoftwareProvenance_set_check_level(self, a0)
15622 
15623 
15624  def add_to_derivative(self, a0, a1, a2):
15625  """add_to_derivative(SoftwareProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15626  return _IMP_core.SoftwareProvenance_add_to_derivative(self, a0, a1, a2)
15627 
15628 
15629  def set_is_optimized(self, a0, a1):
15630  """set_is_optimized(SoftwareProvenance self, FloatKey a0, bool a1)"""
15631  return _IMP_core.SoftwareProvenance_set_is_optimized(self, a0, a1)
15632 
15633 
15634  def get_is_optimized(self, a0):
15635  """get_is_optimized(SoftwareProvenance self, FloatKey a0) -> bool"""
15636  return _IMP_core.SoftwareProvenance_get_is_optimized(self, a0)
15637 
15638 
15639  def get_check_level(self):
15640  """get_check_level(SoftwareProvenance self) -> IMP::CheckLevel"""
15641  return _IMP_core.SoftwareProvenance_get_check_level(self)
15642 
15643 
15644  def __eq__(self, *args):
15645  """
15646  __eq__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15647  __eq__(SoftwareProvenance self, Particle d) -> bool
15648  """
15649  return _IMP_core.SoftwareProvenance___eq__(self, *args)
15650 
15651 
15652  def __ne__(self, *args):
15653  """
15654  __ne__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15655  __ne__(SoftwareProvenance self, Particle d) -> bool
15656  """
15657  return _IMP_core.SoftwareProvenance___ne__(self, *args)
15658 
15659 
15660  def __le__(self, *args):
15661  """
15662  __le__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15663  __le__(SoftwareProvenance self, Particle d) -> bool
15664  """
15665  return _IMP_core.SoftwareProvenance___le__(self, *args)
15666 
15667 
15668  def __lt__(self, *args):
15669  """
15670  __lt__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15671  __lt__(SoftwareProvenance self, Particle d) -> bool
15672  """
15673  return _IMP_core.SoftwareProvenance___lt__(self, *args)
15674 
15675 
15676  def __ge__(self, *args):
15677  """
15678  __ge__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15679  __ge__(SoftwareProvenance self, Particle d) -> bool
15680  """
15681  return _IMP_core.SoftwareProvenance___ge__(self, *args)
15682 
15683 
15684  def __gt__(self, *args):
15685  """
15686  __gt__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15687  __gt__(SoftwareProvenance self, Particle d) -> bool
15688  """
15689  return _IMP_core.SoftwareProvenance___gt__(self, *args)
15690 
15691 
15692  def __hash__(self):
15693  """__hash__(SoftwareProvenance self) -> std::size_t"""
15694  return _IMP_core.SoftwareProvenance___hash__(self)
15695 
15696 
15697  def __str__(self):
15698  """__str__(SoftwareProvenance self) -> std::string"""
15699  return _IMP_core.SoftwareProvenance___str__(self)
15700 
15701 
15702  def __repr__(self):
15703  """__repr__(SoftwareProvenance self) -> std::string"""
15704  return _IMP_core.SoftwareProvenance___repr__(self)
15705 
15706  __swig_destroy__ = _IMP_core.delete_SoftwareProvenance
15707  __del__ = lambda self: None
15708 SoftwareProvenance_swigregister = _IMP_core.SoftwareProvenance_swigregister
15709 SoftwareProvenance_swigregister(SoftwareProvenance)
15710 
15711 def SoftwareProvenance_get_is_setup(*args):
15712  """
15713  get_is_setup(Model m, ParticleIndex pi) -> bool
15714  SoftwareProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15715  """
15716  return _IMP_core.SoftwareProvenance_get_is_setup(*args)
15717 
15718 def SoftwareProvenance_setup_particle(*args):
15719  """
15720  setup_particle(Model m, ParticleIndex pi, std::string name, std::string version, std::string location) -> SoftwareProvenance
15721  setup_particle(_ParticleAdaptor decorator, std::string name, std::string version, std::string location) -> SoftwareProvenance
15722  setup_particle(Model m, ParticleIndex pi, SoftwareProvenance o) -> SoftwareProvenance
15723  SoftwareProvenance_setup_particle(_ParticleAdaptor decorator, SoftwareProvenance o) -> SoftwareProvenance
15724  """
15725  return _IMP_core.SoftwareProvenance_setup_particle(*args)
15726 
15727 class Provenanced(IMP.Decorator):
15728  """Proxy of C++ IMP::core::Provenanced class"""
15729  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15730 
15731  def get_provenance(self):
15732  """get_provenance(Provenanced self) -> Provenance"""
15733  return _IMP_core.Provenanced_get_provenance(self)
15734 
15735 
15736  def set_provenance(self, p):
15737  """set_provenance(Provenanced self, Provenance p)"""
15738  return _IMP_core.Provenanced_set_provenance(self, p)
15739 
15740 
15741  def __init__(self, *args):
15742  """
15743  __init__(IMP::core::Provenanced self) -> Provenanced
15744  __init__(IMP::core::Provenanced self, Model m, ParticleIndex id) -> Provenanced
15745  __init__(IMP::core::Provenanced self, _ParticleAdaptor d) -> Provenanced
15746  """
15747  this = _IMP_core.new_Provenanced(*args)
15748  try:
15749  self.this.append(this)
15750  except:
15751  self.this = this
15752 
15753  def get_is_setup(*args):
15754  """
15755  get_is_setup(Model m, ParticleIndex pi) -> bool
15756  get_is_setup(_ParticleAdaptor p) -> bool
15757  """
15758  return _IMP_core.Provenanced_get_is_setup(*args)
15759 
15760  get_is_setup = staticmethod(get_is_setup)
15761 
15762  def show(self, *args):
15763  """
15764  show(Provenanced self, _ostream out)
15765  show(Provenanced self)
15766  """
15767  return _IMP_core.Provenanced_show(self, *args)
15768 
15769 
15770  def setup_particle(*args):
15771  """
15772  setup_particle(Model m, ParticleIndex pi, Provenance p) -> Provenanced
15773  setup_particle(_ParticleAdaptor decorator, Provenance p) -> Provenanced
15774  """
15775  return _IMP_core.Provenanced_setup_particle(*args)
15776 
15777  setup_particle = staticmethod(setup_particle)
15778 
15779  def add_attribute(self, *args):
15780  """
15781  add_attribute(Provenanced self, FloatKey k, IMP::Float v, bool opt)
15782  add_attribute(Provenanced self, FloatKey a0, IMP::Float a1)
15783  add_attribute(Provenanced self, IntKey a0, IMP::Int a1)
15784  add_attribute(Provenanced self, FloatsKey a0, IMP::Floats a1)
15785  add_attribute(Provenanced self, IntsKey a0, IMP::Ints a1)
15786  add_attribute(Provenanced self, StringKey a0, IMP::String a1)
15787  add_attribute(Provenanced self, ParticleIndexKey a0, Particle a1)
15788  add_attribute(Provenanced self, ObjectKey a0, Object a1)
15789  """
15790  return _IMP_core.Provenanced_add_attribute(self, *args)
15791 
15792 
15793  def get_value(self, *args):
15794  """
15795  get_value(Provenanced self, FloatKey a0) -> IMP::Float
15796  get_value(Provenanced self, IntKey a0) -> IMP::Int
15797  get_value(Provenanced self, FloatsKey a0) -> IMP::Floats
15798  get_value(Provenanced self, IntsKey a0) -> IMP::Ints
15799  get_value(Provenanced self, StringKey a0) -> IMP::String
15800  get_value(Provenanced self, ParticleIndexKey a0) -> Particle
15801  get_value(Provenanced self, ObjectKey a0) -> Object
15802  """
15803  return _IMP_core.Provenanced_get_value(self, *args)
15804 
15805 
15806  def set_value(self, *args):
15807  """
15808  set_value(Provenanced self, FloatKey a0, IMP::Float a1)
15809  set_value(Provenanced self, IntKey a0, IMP::Int a1)
15810  set_value(Provenanced self, FloatsKey a0, IMP::Floats a1)
15811  set_value(Provenanced self, IntsKey a0, IMP::Ints a1)
15812  set_value(Provenanced self, StringKey a0, IMP::String a1)
15813  set_value(Provenanced self, ParticleIndexKey a0, Particle a1)
15814  set_value(Provenanced self, ObjectKey a0, Object a1)
15815  """
15816  return _IMP_core.Provenanced_set_value(self, *args)
15817 
15818 
15819  def remove_attribute(self, *args):
15820  """
15821  remove_attribute(Provenanced self, FloatKey a0)
15822  remove_attribute(Provenanced self, IntKey a0)
15823  remove_attribute(Provenanced self, FloatsKey a0)
15824  remove_attribute(Provenanced self, IntsKey a0)
15825  remove_attribute(Provenanced self, StringKey a0)
15826  remove_attribute(Provenanced self, ParticleIndexKey a0)
15827  remove_attribute(Provenanced self, ObjectKey a0)
15828  """
15829  return _IMP_core.Provenanced_remove_attribute(self, *args)
15830 
15831 
15832  def has_attribute(self, *args):
15833  """
15834  has_attribute(Provenanced self, FloatKey a0) -> bool
15835  has_attribute(Provenanced self, IntKey a0) -> bool
15836  has_attribute(Provenanced self, FloatsKey a0) -> bool
15837  has_attribute(Provenanced self, IntsKey a0) -> bool
15838  has_attribute(Provenanced self, StringKey a0) -> bool
15839  has_attribute(Provenanced self, ParticleIndexKey a0) -> bool
15840  has_attribute(Provenanced self, ObjectKey a0) -> bool
15841  """
15842  return _IMP_core.Provenanced_has_attribute(self, *args)
15843 
15844 
15845  def get_derivative(self, a0):
15846  """get_derivative(Provenanced self, FloatKey a0) -> double"""
15847  return _IMP_core.Provenanced_get_derivative(self, a0)
15848 
15849 
15850  def get_name(self):
15851  """get_name(Provenanced self) -> std::string"""
15852  return _IMP_core.Provenanced_get_name(self)
15853 
15854 
15855  def clear_caches(self):
15856  """clear_caches(Provenanced self)"""
15857  return _IMP_core.Provenanced_clear_caches(self)
15858 
15859 
15860  def set_name(self, a0):
15861  """set_name(Provenanced self, std::string a0)"""
15862  return _IMP_core.Provenanced_set_name(self, a0)
15863 
15864 
15865  def set_check_level(self, a0):
15866  """set_check_level(Provenanced self, IMP::CheckLevel a0)"""
15867  return _IMP_core.Provenanced_set_check_level(self, a0)
15868 
15869 
15870  def add_to_derivative(self, a0, a1, a2):
15871  """add_to_derivative(Provenanced self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15872  return _IMP_core.Provenanced_add_to_derivative(self, a0, a1, a2)
15873 
15874 
15875  def set_is_optimized(self, a0, a1):
15876  """set_is_optimized(Provenanced self, FloatKey a0, bool a1)"""
15877  return _IMP_core.Provenanced_set_is_optimized(self, a0, a1)
15878 
15879 
15880  def get_is_optimized(self, a0):
15881  """get_is_optimized(Provenanced self, FloatKey a0) -> bool"""
15882  return _IMP_core.Provenanced_get_is_optimized(self, a0)
15883 
15884 
15885  def get_check_level(self):
15886  """get_check_level(Provenanced self) -> IMP::CheckLevel"""
15887  return _IMP_core.Provenanced_get_check_level(self)
15888 
15889 
15890  def __eq__(self, *args):
15891  """
15892  __eq__(Provenanced self, Provenanced o) -> bool
15893  __eq__(Provenanced self, Particle d) -> bool
15894  """
15895  return _IMP_core.Provenanced___eq__(self, *args)
15896 
15897 
15898  def __ne__(self, *args):
15899  """
15900  __ne__(Provenanced self, Provenanced o) -> bool
15901  __ne__(Provenanced self, Particle d) -> bool
15902  """
15903  return _IMP_core.Provenanced___ne__(self, *args)
15904 
15905 
15906  def __le__(self, *args):
15907  """
15908  __le__(Provenanced self, Provenanced o) -> bool
15909  __le__(Provenanced self, Particle d) -> bool
15910  """
15911  return _IMP_core.Provenanced___le__(self, *args)
15912 
15913 
15914  def __lt__(self, *args):
15915  """
15916  __lt__(Provenanced self, Provenanced o) -> bool
15917  __lt__(Provenanced self, Particle d) -> bool
15918  """
15919  return _IMP_core.Provenanced___lt__(self, *args)
15920 
15921 
15922  def __ge__(self, *args):
15923  """
15924  __ge__(Provenanced self, Provenanced o) -> bool
15925  __ge__(Provenanced self, Particle d) -> bool
15926  """
15927  return _IMP_core.Provenanced___ge__(self, *args)
15928 
15929 
15930  def __gt__(self, *args):
15931  """
15932  __gt__(Provenanced self, Provenanced o) -> bool
15933  __gt__(Provenanced self, Particle d) -> bool
15934  """
15935  return _IMP_core.Provenanced___gt__(self, *args)
15936 
15937 
15938  def __hash__(self):
15939  """__hash__(Provenanced self) -> std::size_t"""
15940  return _IMP_core.Provenanced___hash__(self)
15941 
15942 
15943  def __str__(self):
15944  """__str__(Provenanced self) -> std::string"""
15945  return _IMP_core.Provenanced___str__(self)
15946 
15947 
15948  def __repr__(self):
15949  """__repr__(Provenanced self) -> std::string"""
15950  return _IMP_core.Provenanced___repr__(self)
15951 
15952  __swig_destroy__ = _IMP_core.delete_Provenanced
15953  __del__ = lambda self: None
15954 Provenanced_swigregister = _IMP_core.Provenanced_swigregister
15955 Provenanced_swigregister(Provenanced)
15956 
15957 def Provenanced_get_is_setup(*args):
15958  """
15959  get_is_setup(Model m, ParticleIndex pi) -> bool
15960  Provenanced_get_is_setup(_ParticleAdaptor p) -> bool
15961  """
15962  return _IMP_core.Provenanced_get_is_setup(*args)
15963 
15964 def Provenanced_setup_particle(*args):
15965  """
15966  setup_particle(Model m, ParticleIndex pi, Provenance p) -> Provenanced
15967  Provenanced_setup_particle(_ParticleAdaptor decorator, Provenance p) -> Provenanced
15968  """
15969  return _IMP_core.Provenanced_setup_particle(*args)
15970 
15971 
15972 def add_provenance(m, pi, p):
15973  """add_provenance(Model m, ParticleIndex pi, Provenance p)"""
15974  return _IMP_core.add_provenance(m, pi, p)
15975 
15976 def create_clone(p):
15977  """create_clone(Provenance p) -> Provenance"""
15978  return _IMP_core.create_clone(p)
15979 
15981  """
15982  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b) -> Transformation3D
15983  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::Vector< IMP::algebra::VectorD< 3 > > const & b) -> Transformation3D
15984  get_transformation_aligning_first_to_second(IMP::Vector< IMP::algebra::VectorD< 3 > > const & a, IMP::ParticlesTemp const & b) -> Transformation3D
15985  """
15986  return _IMP_core.get_transformation_aligning_first_to_second(*args)
15987 
15988 def create_restraint(ps, pp):
15989  """create_restraint(PairScore ps, IMP::ParticlePair pp) -> Restraint"""
15990  return _IMP_core.create_restraint(ps, pp)
15992  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> class"""
15993  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15994 
15995  def __init__(self, *args):
15996  """
15997  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicLowerBound
15998  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicLowerBound
15999  """
16000  this = _IMP_core.new_TruncatedHarmonicLowerBound(*args)
16001  try:
16002  self.this.append(this)
16003  except:
16004  self.this = this
16005 
16006  def get_version_info(self):
16007  """get_version_info(TruncatedHarmonicLowerBound self) -> VersionInfo"""
16008  return _IMP_core.TruncatedHarmonicLowerBound_get_version_info(self)
16009 
16010 
16011  def __str__(self):
16012  """__str__(TruncatedHarmonicLowerBound self) -> std::string"""
16013  return _IMP_core.TruncatedHarmonicLowerBound___str__(self)
16014 
16015 
16016  def __repr__(self):
16017  """__repr__(TruncatedHarmonicLowerBound self) -> std::string"""
16018  return _IMP_core.TruncatedHarmonicLowerBound___repr__(self)
16019 
16020 
16021  @staticmethod
16022  def get_from(o):
16023  return _object_cast_to_TruncatedHarmonic(o)
16024 
16025 TruncatedHarmonicLowerBound_swigregister = _IMP_core.TruncatedHarmonicLowerBound_swigregister
16026 TruncatedHarmonicLowerBound_swigregister(TruncatedHarmonicLowerBound)
16027 
16029  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> class"""
16030  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16031 
16032  def __init__(self, *args):
16033  """
16034  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicUpperBound
16035  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicUpperBound
16036  """
16037  this = _IMP_core.new_TruncatedHarmonicUpperBound(*args)
16038  try:
16039  self.this.append(this)
16040  except:
16041  self.this = this
16042 
16043  def get_version_info(self):
16044  """get_version_info(TruncatedHarmonicUpperBound self) -> VersionInfo"""
16045  return _IMP_core.TruncatedHarmonicUpperBound_get_version_info(self)
16046 
16047 
16048  def __str__(self):
16049  """__str__(TruncatedHarmonicUpperBound self) -> std::string"""
16050  return _IMP_core.TruncatedHarmonicUpperBound___str__(self)
16051 
16052 
16053  def __repr__(self):
16054  """__repr__(TruncatedHarmonicUpperBound self) -> std::string"""
16055  return _IMP_core.TruncatedHarmonicUpperBound___repr__(self)
16056 
16057 
16058  @staticmethod
16059  def get_from(o):
16060  return _object_cast_to_TruncatedHarmonic(o)
16061 
16062 TruncatedHarmonicUpperBound_swigregister = _IMP_core.TruncatedHarmonicUpperBound_swigregister
16063 TruncatedHarmonicUpperBound_swigregister(TruncatedHarmonicUpperBound)
16064 
16066  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> class"""
16067  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16068 
16069  def __init__(self, *args):
16070  """
16071  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicBound
16072  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicBound
16073  """
16074  this = _IMP_core.new_TruncatedHarmonicBound(*args)
16075  try:
16076  self.this.append(this)
16077  except:
16078  self.this = this
16079 
16080  def get_version_info(self):
16081  """get_version_info(TruncatedHarmonicBound self) -> VersionInfo"""
16082  return _IMP_core.TruncatedHarmonicBound_get_version_info(self)
16083 
16084 
16085  def __str__(self):
16086  """__str__(TruncatedHarmonicBound self) -> std::string"""
16087  return _IMP_core.TruncatedHarmonicBound___str__(self)
16088 
16089 
16090  def __repr__(self):
16091  """__repr__(TruncatedHarmonicBound self) -> std::string"""
16092  return _IMP_core.TruncatedHarmonicBound___repr__(self)
16093 
16094 
16095  @staticmethod
16096  def get_from(o):
16097  return _object_cast_to_TruncatedHarmonic(o)
16098 
16099 TruncatedHarmonicBound_swigregister = _IMP_core.TruncatedHarmonicBound_swigregister
16100 TruncatedHarmonicBound_swigregister(TruncatedHarmonicBound)
16101 
16102 class ParticleType(IMP._Value):
16103  """Proxy of C++ IMP::Key<(34897493)> class"""
16104  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16105 
16106  def __init__(self, *args):
16107  """
16108  __init__(IMP::Key<(34897493)> self) -> ParticleType
16109  __init__(IMP::Key<(34897493)> self, std::string const & c, bool is_implicit_add_permitted=True) -> ParticleType
16110  __init__(IMP::Key<(34897493)> self, std::string const & c) -> ParticleType
16111  __init__(IMP::Key<(34897493)> self, unsigned int i) -> ParticleType
16112  """
16113  this = _IMP_core.new_ParticleType(*args)
16114  try:
16115  self.this.append(this)
16116  except:
16117  self.this = this
16118 
16119  def add_key(sc):
16120  """add_key(std::string sc) -> unsigned int"""
16121  return _IMP_core.ParticleType_add_key(sc)
16122 
16123  add_key = staticmethod(add_key)
16124 
16125  def get_key_exists(sc):
16126  """get_key_exists(std::string sc) -> bool"""
16127  return _IMP_core.ParticleType_get_key_exists(sc)
16128 
16129  get_key_exists = staticmethod(get_key_exists)
16130 
16131  def get_string(self):
16132  """get_string(ParticleType self) -> std::string const"""
16133  return _IMP_core.ParticleType_get_string(self)
16134 
16135 
16136  def __cmp__(self, o):
16137  """__cmp__(ParticleType self, ParticleType o) -> int"""
16138  return _IMP_core.ParticleType___cmp__(self, o)
16139 
16140 
16141  def __eq__(self, o):
16142  """__eq__(ParticleType self, ParticleType o) -> bool"""
16143  return _IMP_core.ParticleType___eq__(self, o)
16144 
16145 
16146  def __ne__(self, o):
16147  """__ne__(ParticleType self, ParticleType o) -> bool"""
16148  return _IMP_core.ParticleType___ne__(self, o)
16149 
16150 
16151  def __lt__(self, o):
16152  """__lt__(ParticleType self, ParticleType o) -> bool"""
16153  return _IMP_core.ParticleType___lt__(self, o)
16154 
16155 
16156  def __gt__(self, o):
16157  """__gt__(ParticleType self, ParticleType o) -> bool"""
16158  return _IMP_core.ParticleType___gt__(self, o)
16159 
16160 
16161  def __ge__(self, o):
16162  """__ge__(ParticleType self, ParticleType o) -> bool"""
16163  return _IMP_core.ParticleType___ge__(self, o)
16164 
16165 
16166  def __le__(self, o):
16167  """__le__(ParticleType self, ParticleType o) -> bool"""
16168  return _IMP_core.ParticleType___le__(self, o)
16169 
16170 
16171  def __hash__(self):
16172  """__hash__(ParticleType self) -> std::size_t"""
16173  return _IMP_core.ParticleType___hash__(self)
16174 
16175 
16176  def show(self, *args):
16177  """
16178  show(ParticleType self, _ostream out)
16179  show(ParticleType self)
16180  """
16181  return _IMP_core.ParticleType_show(self, *args)
16182 
16183 
16184  def add_alias(old_key, new_name):
16185  """add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
16186  return _IMP_core.ParticleType_add_alias(old_key, new_name)
16187 
16188  add_alias = staticmethod(add_alias)
16189 
16190  def get_number_of_keys():
16191  """get_number_of_keys() -> unsigned int"""
16192  return _IMP_core.ParticleType_get_number_of_keys()
16193 
16194  get_number_of_keys = staticmethod(get_number_of_keys)
16195 
16196  def get_index(self):
16197  """get_index(ParticleType self) -> unsigned int"""
16198  return _IMP_core.ParticleType_get_index(self)
16199 
16200 
16201  def show_all(out):
16202  """show_all(_ostream out)"""
16203  return _IMP_core.ParticleType_show_all(out)
16204 
16205  show_all = staticmethod(show_all)
16206 
16207  def get_all_strings():
16208  """get_all_strings() -> IMP::Vector< std::string >"""
16209  return _IMP_core.ParticleType_get_all_strings()
16210 
16211  get_all_strings = staticmethod(get_all_strings)
16212 
16213  def get_number_unique():
16214  """get_number_unique() -> unsigned int"""
16215  return _IMP_core.ParticleType_get_number_unique()
16216 
16217  get_number_unique = staticmethod(get_number_unique)
16218 
16219  def __str__(self):
16220  """__str__(ParticleType self) -> std::string"""
16221  return _IMP_core.ParticleType___str__(self)
16222 
16223 
16224  def __repr__(self):
16225  """__repr__(ParticleType self) -> std::string"""
16226  return _IMP_core.ParticleType___repr__(self)
16227 
16228  __swig_destroy__ = _IMP_core.delete_ParticleType
16229  __del__ = lambda self: None
16230 ParticleType_swigregister = _IMP_core.ParticleType_swigregister
16231 ParticleType_swigregister(ParticleType)
16232 
16233 def ParticleType_add_key(sc):
16234  """ParticleType_add_key(std::string sc) -> unsigned int"""
16235  return _IMP_core.ParticleType_add_key(sc)
16236 
16237 def ParticleType_get_key_exists(sc):
16238  """ParticleType_get_key_exists(std::string sc) -> bool"""
16239  return _IMP_core.ParticleType_get_key_exists(sc)
16240 
16241 def ParticleType_add_alias(old_key, new_name):
16242  """ParticleType_add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
16243  return _IMP_core.ParticleType_add_alias(old_key, new_name)
16244 
16245 def ParticleType_get_number_of_keys():
16246  """ParticleType_get_number_of_keys() -> unsigned int"""
16247  return _IMP_core.ParticleType_get_number_of_keys()
16248 
16249 def ParticleType_show_all(out):
16250  """ParticleType_show_all(_ostream out)"""
16251  return _IMP_core.ParticleType_show_all(out)
16252 
16253 def ParticleType_get_all_strings():
16254  """ParticleType_get_all_strings() -> IMP::Vector< std::string >"""
16255  return _IMP_core.ParticleType_get_all_strings()
16256 
16257 def ParticleType_get_number_unique():
16258  """ParticleType_get_number_unique() -> unsigned int"""
16259  return _IMP_core.ParticleType_get_number_unique()
16260 
16262  """Proxy of C++ IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> class"""
16263  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16264  __repr__ = _swig_repr
16265 
16266  def __init__(self, f, k):
16267  """__init__(IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> self, UnaryFunction f, FloatKey k) -> AttributeSingletonScore"""
16268  this = _IMP_core.new_AttributeSingletonScore(f, k)
16269  try:
16270  self.this.append(this)
16271  except:
16272  self.this = this
16273 
16274  def do_get_inputs(self, m, pis):
16275  """do_get_inputs(AttributeSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16276  return _IMP_core.AttributeSingletonScore_do_get_inputs(self, m, pis)
16277 
16278 
16279  def get_unary_function(self):
16280  """get_unary_function(AttributeSingletonScore self) -> UnaryFunction"""
16281  return _IMP_core.AttributeSingletonScore_get_unary_function(self)
16282 
16283 
16284  def get_version_info(self):
16285  """get_version_info(AttributeSingletonScore self) -> VersionInfo"""
16286  return _IMP_core.AttributeSingletonScore_get_version_info(self)
16287 
16288 AttributeSingletonScore_swigregister = _IMP_core.AttributeSingletonScore_swigregister
16289 AttributeSingletonScore_swigregister(AttributeSingletonScore)
16290 
16291 
16293  """create_generic_attribute_singleton_score(UnaryFunction uf, FloatKey k) -> AttributeSingletonScore"""
16294  return _IMP_core.create_generic_attribute_singleton_score(uf, k)
16295 class BoundingBox3DSingletonScore(IMP.SingletonScore):
16296  """Proxy of C++ IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> class"""
16297  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16298  __repr__ = _swig_repr
16299 
16300  def __init__(self, f, bb):
16301  """__init__(IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
16302  this = _IMP_core.new_BoundingBox3DSingletonScore(f, bb)
16303  try:
16304  self.this.append(this)
16305  except:
16306  self.this = this
16307 
16308  def do_get_inputs(self, m, pis):
16309  """do_get_inputs(BoundingBox3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16310  return _IMP_core.BoundingBox3DSingletonScore_do_get_inputs(self, m, pis)
16311 
16312 
16313  def get_version_info(self):
16314  """get_version_info(BoundingBox3DSingletonScore self) -> VersionInfo"""
16315  return _IMP_core.BoundingBox3DSingletonScore_get_version_info(self)
16316 
16317 BoundingBox3DSingletonScore_swigregister = _IMP_core.BoundingBox3DSingletonScore_swigregister
16318 BoundingBox3DSingletonScore_swigregister(BoundingBox3DSingletonScore)
16319 
16320 
16321 def create_bounding_box_3d_singleton_score(f, bb):
16322  """create_bounding_box_3d_singleton_score(UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
16323  return _IMP_core.create_bounding_box_3d_singleton_score(f, bb)
16324 class BoundingSphere3DSingletonScore(IMP.SingletonScore):
16325  """Proxy of C++ IMP::core::GenericBoundingSphere3DSingletonScore<(UnaryFunction)> class"""
16326  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16327  __repr__ = _swig_repr
16328 
16329  def __init__(self, f, sphere):
16330  """__init__(IMP::core::GenericBoundingSphere3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, Sphere3D sphere) -> BoundingSphere3DSingletonScore"""
16331  this = _IMP_core.new_BoundingSphere3DSingletonScore(f, sphere)
16332  try:
16333  self.this.append(this)
16334  except:
16335  self.this = this
16336 
16337  def do_get_inputs(self, m, pis):
16338  """do_get_inputs(BoundingSphere3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16339  return _IMP_core.BoundingSphere3DSingletonScore_do_get_inputs(self, m, pis)
16340 
16341 
16342  def get_version_info(self):
16343  """get_version_info(BoundingSphere3DSingletonScore self) -> VersionInfo"""
16344  return _IMP_core.BoundingSphere3DSingletonScore_get_version_info(self)
16345 
16346 BoundingSphere3DSingletonScore_swigregister = _IMP_core.BoundingSphere3DSingletonScore_swigregister
16347 BoundingSphere3DSingletonScore_swigregister(BoundingSphere3DSingletonScore)
16348 
16349 
16350 def create_bounding_sphere_3d_singleton_score(f, sphere):
16351  """create_bounding_sphere_3d_singleton_score(UnaryFunction f, Sphere3D sphere) -> BoundingSphere3DSingletonScore"""
16352  return _IMP_core.create_bounding_sphere_3d_singleton_score(f, sphere)
16354  """Proxy of C++ IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> class"""
16355  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16356  __repr__ = _swig_repr
16357 
16358  def __init__(self, f, pt):
16359  """__init__(IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> self, UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
16360  this = _IMP_core.new_DistanceToSingletonScore(f, pt)
16361  try:
16362  self.this.append(this)
16363  except:
16364  self.this = this
16365 
16366  def do_get_inputs(self, m, pis):
16367  """do_get_inputs(DistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16368  return _IMP_core.DistanceToSingletonScore_do_get_inputs(self, m, pis)
16369 
16370 
16371  def get_version_info(self):
16372  """get_version_info(DistanceToSingletonScore self) -> VersionInfo"""
16373  return _IMP_core.DistanceToSingletonScore_get_version_info(self)
16374 
16375 DistanceToSingletonScore_swigregister = _IMP_core.DistanceToSingletonScore_swigregister
16376 DistanceToSingletonScore_swigregister(DistanceToSingletonScore)
16377 
16378 
16379 def create_distance_to_singleton_score(f, pt):
16380  """create_distance_to_singleton_score(UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
16381  return _IMP_core.create_distance_to_singleton_score(f, pt)
16382 
16383 
16384 def get_all_provenance(p, types=[StructureProvenance, SampleProvenance,
16385  CombineProvenance, FilterProvenance,
16386  ClusterProvenance, ScriptProvenance,
16387  SoftwareProvenance]):
16388  """Yield all provenance decorators of the given types for the particle.
16389  By default, all provenance types are returned. Provenance is returned
16390  in order, most recent first. If the particle has no provenance
16391  information, an empty generator is returned."""
16392  if Provenanced.get_is_setup(p):
16393  prov = Provenanced(p).get_provenance()
16394  while prov:
16395  for c in types:
16396  if c.get_is_setup(prov):
16397  yield c(prov)
16398  prov = prov.get_previous()
16399 
16401  """Tag the given particle with the current Python script.
16402  This is a noop if the particle is already so tagged."""
16403  main = sys.modules['__main__']
16404 # Can't do anything if running from an interactive interpreter
16405  if not hasattr(main, '__file__'):
16406  return
16407  f = IMP.get_absolute_path(main.__file__)
16408  for prov in get_all_provenance(p, types=[ScriptProvenance]):
16409  if prov.get_filename() == f:
16410  return
16411  m = p.get_model()
16412  provp = IMP.Particle(m)
16413  provp.set_name('script')
16414  prov = ScriptProvenance.setup_particle(provp, f)
16415  add_provenance(m, p, prov)
16416 
16417 def add_software_provenance(p, name, version, location):
16418  """Tag the given particle with the software used to create it.
16419  This is a noop if the particle is already so tagged."""
16420  for prov in get_all_provenance(p, types=[SoftwareProvenance]):
16421  if prov.get_software_name() == name and prov.get_version() == version \
16422  and prov.get_location() == location:
16423  return
16424  m = p.get_model()
16425  provp = IMP.Particle(m)
16426  provp.set_name('software')
16427  prov = SoftwareProvenance.setup_particle(provp, name, version, location)
16428  add_provenance(m, p, prov)
16429 
16431  """Tag the given particle as being created by the current version of IMP."""
16432  add_software_provenance(p, name="Integrative Modeling Platform (IMP)",
16433  version=IMP.get_module_version(),
16434  location="https://integrativemodeling.org")
16435 
16436 
16437 def get_module_version():
16438  """get_module_version() -> std::string const"""
16439  return _IMP_core.get_module_version()
16440 
16441 def get_example_path(fname):
16442  """get_example_path(std::string fname) -> std::string"""
16443  return _IMP_core.get_example_path(fname)
16444 
16445 def get_data_path(fname):
16446  """get_data_path(std::string fname) -> std::string"""
16447  return _IMP_core.get_data_path(fname)
16448 
16449 from . import _version_check
16450 _version_check.check_version(get_module_version())
16451 __version__ = get_module_version()
16452 
16453 
16454 
F visit_breadth_first(HD d, F f)
Apply the visitor to each particle, breadth first.
A base class for geometry contained in particles.
A base class for modifiers of ParticlesTemp.
GenericDistanceToSingletonScore< UnaryFunction > DistanceToSingletonScore
double get_kt(double T)
Return kT for a given temperature in units of [kcal/mol].
Abstract class for scoring object(s) of type ParticleIndexPair.
Definition: PairScore.h:42
double get_height(const Surface &s, const XYZR &d)
Get height of sphere above surface.
Definition: Surface.h:129
algebra::Transformation3D get_transformation_aligning_first_to_second(XYZsOrVector3ds a, XYZsOrVector3ds b)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:81
def add_script_provenance
Tag the given particle with the current Python script.
Abstract predicate function.
Definition: QuadPredicate.h:31
Restraint * create_restraint(Score *s, const typename Score::Argument &t, std::string name=std::string())
Definition: generic.h:36
ParticleIndex get_root_rigid_body(RigidMember m)
Return the index of the outer-most rigid body containing the member.
algebra::ReferenceFrame3D get_initial_reference_frame(Model *m, const ParticleIndexes &pis)
The base class for geometry.
F visit_depth_first(HD d, F &f)
Apply functor F to each particle, traversing the hierarchy depth first.
XYZRs create_xyzr_particles(Model *m, unsigned int num, Float radius, Float box_side=10)
Create a set of particles with random coordinates.
A base class for geometry contained in particles.
double get_angle(Direction a, Direction b)
Get angle between directions.
A base class for geometry from a set of particles.
double get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d)
Compute the dihedral angle (in radians) between the four particles.
Make CGAL functionality available to IMP.
Provenance create_clone(Provenance p)
Clone provenance (including previous provenance)
ParticlesTemp create_rigid_bodies(Model *m, unsigned int n, bool no_members=false)
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
void add_rigid_body_cache_key(ObjectKey k)
Base class for all samplers.
Definition: Sampler.h:31
Key< 34897493 > ParticleType
An IMP::Key object for identifying types of particles by strings.
Definition: Typed.h:28
algebra::Vector3D get_centroid(const XYZs &ps)
Get the centroid.
void add_particle(RMF::FileHandle fh, Particle *hs)
GenericHierarchies get_leaves(Hierarchy mhd)
Get all the leaves of the bit of hierarchy.
Composable functors to implement scores via compile-time composition.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
GenericHierarchies get_all_descendants(Hierarchy mhd)
Get all the particles in the subtree.
A base class for geometry from a set of particles.
def add_imp_provenance
Tag the given particle as being created by the current version of IMP.
display::Geometries create_blame_geometries(const RestraintsTemp &rs, const ParticlesTemp &ps, double max=NO_MAX, std::string name=std::string())
void show_rigid_body_hierarchy(RigidBody rb, TextOutput out=TextOutput(std::cout))
Implement a constraint on the Model.
Definition: Constraint.h:49
void add_restraint(RMF::FileHandle fh, Restraint *hs)
def add_software_provenance
Tag the given particle with the software used to create it.
Base class for objects in a Model that depend on other objects.
Definition: ModelObject.h:26
Abstract predicate function.
Ints get_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
int get_number_of_frames(const ::npctransport_proto::Assignment &config, double time_step)
Abstract class for scoring object(s) of type ParticleIndex.
ScoreStates maintain invariants in the Model.
Definition: ScoreState.h:54
Base class for all optimizers.
Definition: Optimizer.h:46
GenericAttributeSingletonScore< UnaryFunction > AttributeSingletonScore
SurfaceGeometry * create_geometry(const Surface s, std::string name=std::string("SurfaceGeometry%1%"))
Create a geometry from a Surface.
Definition: Surface.h:191
void add_restraints(RMF::FileHandle fh, const Restraints &hs)
algebra::BoundingBoxD< 3 > get_bounding_box(const XYZRs &ps)
Get the bounding box.
Version and module information for Objects.
Definition: VersionInfo.h:28
const algebra::Vector3D & get_vector_geometry(XYZ d)
Definition: XYZ.h:135
GenericHierarchies get_internal(Hierarchy mhd)
Get all the non-leaves of the bit of hierarchy.
Interface to specialized Particle types (e.g. atoms)
Definition: Decorator.h:118
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
std::string get_absolute_path(std::string file)
Convert a possibly relative path to an absolute path.
algebra::Sphere3D get_enclosing_sphere(const XYZs &v)
Get a sphere enclosing the set of XYZRs.
Base class for optimizers that act on individual attributes.
SurfaceGeometry * get_constrained_surface_geometry(const Surface s, std::string name="SurfaceGeometry%1%")
Get surface geometry constrained to the surface.
Definition: Surface.h:236
Abstract predicate function.
Definition: PairPredicate.h:31
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
Represents a scoring function on the model.
void set_vector_geometry(XYZ d, const algebra::Vector3D &v)
Definition: XYZ.h:131
Shared optimizer state that is invoked upon commitment of new coordinates.
Hierarchy get_root(Hierarchy h)
Return the root of the hierarchy.
Abstract predicate function.
Abstract class to implement hierarchical methods.
Definition: Refiner.h:34
double get_depth(const Surface &s, const XYZR &d)
Get depth of sphere below surface.
Definition: Surface.h:143
void set_enclosing_radius(XYZR b, const XYZs &v)
Set the radius of the first to enclose the list.
Class to handle individual particles of a Model object.
Definition: Particle.h:41
GenericAttributeSingletonScore< UF > * create_generic_attribute_singleton_score(UF *uf, FloatKey k)
void transform(RigidBody a, const algebra::Transformation3D &tr)
Transform a rigid body.
Definition: rigid_bodies.h:864
void assign_blame(const RestraintsTemp &rs, const ParticlesTemp &ps, FloatKey attribute)
std::string get_module_version()
Return the version of this module, as a string.
TruncatedHarmonic< BOTH > TruncatedHarmonicBound
TruncatedHarmonic< UPPER > TruncatedHarmonicUpperBound
BallMover
Definition: BallMover.py:1
Output IMP model data in various file formats.
std::string get_chain_id(Hierarchy h)
Walk up the hierarchy to determine the chain id.
def get_all_provenance
Yield all provenance decorators of the given types for the particle.
Abstract class for scoring object(s) of type ParticleIndexTriplet.
Definition: TripletScore.h:42
void add_provenance(Model *m, ParticleIndex pi, Provenance p)
Add provenance to part of the model.
Tag part of the system to track how it was created.
Definition: provenance.h:632
double get_distance(const Surface &s, const XYZR &d)
Get distance from sphere to surface.
Definition: Surface.h:153
ParticleIndexes get_indexes(const ParticlesTemp &ps)
Get the indexes from a list of particles.
Abstract single variable functor class for score functions.
Definition: UnaryFunction.h:25
void set_enclosing_sphere(XYZR b, const XYZs &v, double slack=0)
Set the coordinates and radius of the first to enclose the list.
TruncatedHarmonic< LOWER > TruncatedHarmonicLowerBound
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:73
std::string get_module_version()
Return the version of this module, as a string.
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:54