IMP logo
IMP Reference Guide  2.18.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 
8 # This wrapper is part of IMP,
9 # Copyright 2007-2022 IMP Inventors. All rights reserved.
10 
11 from __future__ import print_function, division, absolute_import
12 
13 
14 
15 
16 
17 from sys import version_info
18 if version_info >= (2, 6, 0):
19  def swig_import_helper():
20  from os.path import dirname
21  import imp
22  fp = None
23  try:
24  fp, pathname, description = imp.find_module('_IMP_core', [dirname(__file__)])
25  except ImportError:
26  import _IMP_core
27  return _IMP_core
28  if fp is not None:
29  try:
30  _mod = imp.load_module('_IMP_core', fp, pathname, description)
31  finally:
32  fp.close()
33  return _mod
34  _IMP_core = swig_import_helper()
35  del swig_import_helper
36 else:
37  import _IMP_core
38 del version_info
39 try:
40  _swig_property = property
41 except NameError:
42  pass # Python < 2.2 doesn't have 'property'.
43 
44 
45 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
46  if (name == "thisown"):
47  return self.this.own(value)
48  if (name == "this"):
49  if type(value).__name__ == 'SwigPyObject':
50  self.__dict__[name] = value
51  return
52  method = class_type.__swig_setmethods__.get(name, None)
53  if method:
54  return method(self, value)
55  if (not static):
56  object.__setattr__(self, name, value)
57  else:
58  raise AttributeError("You cannot add attributes to %s" % self)
59 
60 
61 def _swig_setattr(self, class_type, name, value):
62  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
63 
64 
65 def _swig_getattr_nondynamic(self, class_type, name, static=1):
66  if (name == "thisown"):
67  return self.this.own()
68  method = class_type.__swig_getmethods__.get(name, None)
69  if method:
70  return method(self)
71  if (not static):
72  return object.__getattr__(self, name)
73  else:
74  raise AttributeError(name)
75 
76 def _swig_getattr(self, class_type, name):
77  return _swig_getattr_nondynamic(self, class_type, name, 0)
78 
79 
80 def _swig_repr(self):
81  try:
82  strthis = "proxy of " + self.this.__repr__()
83  except:
84  strthis = ""
85  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
86 
87 try:
88  _object = object
89  _newclass = 1
90 except AttributeError:
91  class _object:
92  pass
93  _newclass = 0
94 
95 
96 
97 def _swig_setattr_nondynamic_method(set):
98  def set_attr(self, name, value):
99  if (name == "thisown"):
100  return self.this.own(value)
101  if hasattr(self, name) or (name == "this"):
102  set(self, name, value)
103  else:
104  raise AttributeError("You cannot add attributes to %s" % self)
105  return set_attr
106 
107 
108 try:
109  import weakref
110  weakref_proxy = weakref.proxy
111 except:
112  weakref_proxy = lambda x: x
113 
114 
115 class IMP_CORE_SwigPyIterator(object):
116  """Proxy of C++ swig::IMP_CORE_SwigPyIterator class"""
117  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
118 
119  def __init__(self, *args, **kwargs):
120  raise AttributeError("No constructor defined - class is abstract")
121  __repr__ = _swig_repr
122  __swig_destroy__ = _IMP_core.delete_IMP_CORE_SwigPyIterator
123  __del__ = lambda self: None
124 
125  def value(self):
126  """value(IMP_CORE_SwigPyIterator self) -> PyObject *"""
127  return _IMP_core.IMP_CORE_SwigPyIterator_value(self)
128 
129 
130  def incr(self, n=1):
131  """
132  incr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
133  incr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
134  """
135  return _IMP_core.IMP_CORE_SwigPyIterator_incr(self, n)
136 
137 
138  def decr(self, n=1):
139  """
140  decr(IMP_CORE_SwigPyIterator self, size_t n=1) -> IMP_CORE_SwigPyIterator
141  decr(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator
142  """
143  return _IMP_core.IMP_CORE_SwigPyIterator_decr(self, n)
144 
145 
146  def distance(self, x):
147  """distance(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t"""
148  return _IMP_core.IMP_CORE_SwigPyIterator_distance(self, x)
149 
150 
151  def equal(self, x):
152  """equal(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
153  return _IMP_core.IMP_CORE_SwigPyIterator_equal(self, x)
154 
155 
156  def copy(self):
157  """copy(IMP_CORE_SwigPyIterator self) -> IMP_CORE_SwigPyIterator"""
158  return _IMP_core.IMP_CORE_SwigPyIterator_copy(self)
159 
160 
161  def next(self):
162  """next(IMP_CORE_SwigPyIterator self) -> PyObject *"""
163  return _IMP_core.IMP_CORE_SwigPyIterator_next(self)
164 
165 
166  def __next__(self):
167  """__next__(IMP_CORE_SwigPyIterator self) -> PyObject *"""
168  return _IMP_core.IMP_CORE_SwigPyIterator___next__(self)
169 
170 
171  def previous(self):
172  """previous(IMP_CORE_SwigPyIterator self) -> PyObject *"""
173  return _IMP_core.IMP_CORE_SwigPyIterator_previous(self)
174 
175 
176  def advance(self, n):
177  """advance(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
178  return _IMP_core.IMP_CORE_SwigPyIterator_advance(self, n)
179 
180 
181  def __eq__(self, x):
182  """__eq__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
183  return _IMP_core.IMP_CORE_SwigPyIterator___eq__(self, x)
184 
185 
186  def __ne__(self, x):
187  """__ne__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> bool"""
188  return _IMP_core.IMP_CORE_SwigPyIterator___ne__(self, x)
189 
190 
191  def __iadd__(self, n):
192  """__iadd__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
193  return _IMP_core.IMP_CORE_SwigPyIterator___iadd__(self, n)
194 
195 
196  def __isub__(self, n):
197  """__isub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
198  return _IMP_core.IMP_CORE_SwigPyIterator___isub__(self, n)
199 
200 
201  def __add__(self, n):
202  """__add__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator"""
203  return _IMP_core.IMP_CORE_SwigPyIterator___add__(self, n)
204 
205 
206  def __sub__(self, *args):
207  """
208  __sub__(IMP_CORE_SwigPyIterator self, ptrdiff_t n) -> IMP_CORE_SwigPyIterator
209  __sub__(IMP_CORE_SwigPyIterator self, IMP_CORE_SwigPyIterator x) -> ptrdiff_t
210  """
211  return _IMP_core.IMP_CORE_SwigPyIterator___sub__(self, *args)
212 
213  def __iter__(self):
214  return self
215 IMP_CORE_SwigPyIterator_swigregister = _IMP_core.IMP_CORE_SwigPyIterator_swigregister
216 IMP_CORE_SwigPyIterator_swigregister(IMP_CORE_SwigPyIterator)
217 
218 
219 _value_types=[]
220 _object_types=[]
221 _raii_types=[]
222 _plural_types=[]
223 
224 
225 _IMP_core.IMP_DEBUG_swigconstant(_IMP_core)
226 IMP_DEBUG = _IMP_core.IMP_DEBUG
227 
228 _IMP_core.IMP_RELEASE_swigconstant(_IMP_core)
229 IMP_RELEASE = _IMP_core.IMP_RELEASE
230 
231 _IMP_core.IMP_SILENT_swigconstant(_IMP_core)
232 IMP_SILENT = _IMP_core.IMP_SILENT
233 
234 _IMP_core.IMP_PROGRESS_swigconstant(_IMP_core)
235 IMP_PROGRESS = _IMP_core.IMP_PROGRESS
236 
237 _IMP_core.IMP_TERSE_swigconstant(_IMP_core)
238 IMP_TERSE = _IMP_core.IMP_TERSE
239 
240 _IMP_core.IMP_VERBOSE_swigconstant(_IMP_core)
241 IMP_VERBOSE = _IMP_core.IMP_VERBOSE
242 
243 _IMP_core.IMP_MEMORY_swigconstant(_IMP_core)
244 IMP_MEMORY = _IMP_core.IMP_MEMORY
245 
246 _IMP_core.IMP_NONE_swigconstant(_IMP_core)
247 IMP_NONE = _IMP_core.IMP_NONE
248 
249 _IMP_core.IMP_USAGE_swigconstant(_IMP_core)
250 IMP_USAGE = _IMP_core.IMP_USAGE
251 
252 _IMP_core.IMP_INTERNAL_swigconstant(_IMP_core)
253 IMP_INTERNAL = _IMP_core.IMP_INTERNAL
254 
255 _IMP_core.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_core)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_core.IMP_KERNEL_HAS_LOG4CXX
257 
258 _IMP_core.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_core)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_core.IMP_COMPILER_HAS_DEBUG_VECTOR
260 
261 _IMP_core.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_core)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_core.IMP_COMPILER_HAS_RANDOM_SHUFFLE
263 
264 _IMP_core.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_core)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_core.IMP_COMPILER_HAS_THREE_WAY
266 
267 _IMP_core.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_core.IMP_KERNEL_HAS_BOOST_RANDOM
269 
270 _IMP_core.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_core)
271 IMP_KERNEL_HAS_NUMPY = _IMP_core.IMP_KERNEL_HAS_NUMPY
272 
273 _IMP_core.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_core)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_core.IMP_KERNEL_HAS_GPERFTOOLS
275 
276 _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_core)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
278 
279 _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_core)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_core.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
281 
282 _IMP_core.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_core)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_core.IMPKERNEL_SHOW_WARNINGS
284 
285 import sys
286 class _DirectorObjects(object):
287  """@internal Simple class to keep references to director objects
288  to prevent premature deletion."""
289  def __init__(self):
290  self._objects = []
291  def register(self, obj):
292  """Take a reference to a director object; will only work for
293  refcounted C++ classes"""
294  if hasattr(obj, 'get_ref_count'):
295  self._objects.append(obj)
296  def cleanup(self):
297  """Only drop our reference and allow cleanup by Python if no other
298  Python references exist (we hold 3 references: one in self._objects,
299  one in x, and one in the argument list for getrefcount) *and* no
300  other C++ references exist (the Python object always holds one)"""
301  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
302  or x.get_ref_count() > 1]
303 # Do in two steps so the references are kept until the end of the
304 # function (deleting references may trigger a fresh call to this method)
305  self._objects = objs
306  def get_object_count(self):
307  """Get number of director objects (useful for testing only)"""
308  return len(self._objects)
309 _director_objects = _DirectorObjects()
310 
311 class _ostream(object):
312  """Proxy of C++ std::ostream class"""
313  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
314 
315  def __init__(self, *args, **kwargs):
316  raise AttributeError("No constructor defined")
317  __repr__ = _swig_repr
318 
319  def write(self, osa_buf):
320  """write(_ostream self, char const * osa_buf)"""
321  return _IMP_core._ostream_write(self, osa_buf)
322 
323 _ostream_swigregister = _IMP_core._ostream_swigregister
324 _ostream_swigregister(_ostream)
325 
326 
327 _IMP_core.IMP_HAS_NOEXCEPT_swigconstant(_IMP_core)
328 IMP_HAS_NOEXCEPT = _IMP_core.IMP_HAS_NOEXCEPT
329 
330 _IMP_core.IMP_C_OPEN_BINARY_swigconstant(_IMP_core)
331 IMP_C_OPEN_BINARY = _IMP_core.IMP_C_OPEN_BINARY
332 import IMP
333 
334 _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_FILESYSTEM
336 
337 _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
339 
340 _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_core.IMP_CGAL_HAS_BOOST_RANDOM
342 
343 _IMP_core.IMP_CGAL_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_core)
344 IMP_CGAL_HAS_BOOST_SERIALIZATION = _IMP_core.IMP_CGAL_HAS_BOOST_SERIALIZATION
345 
346 _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
347 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_core.IMP_CGAL_HAS_BOOST_SYSTEM
348 
349 _IMP_core.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_core)
350 IMP_CGAL_HAS_NUMPY = _IMP_core.IMP_CGAL_HAS_NUMPY
351 
352 _IMP_core.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_core)
353 IMPCGAL_SHOW_WARNINGS = _IMP_core.IMPCGAL_SHOW_WARNINGS
354 import IMP.cgal
355 
356 _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_core)
357 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_core.IMP_ALGEBRA_HAS_IMP_CGAL
358 
359 _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
360 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
361 
362 _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
363 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
364 
365 _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
366 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_RANDOM
367 
368 _IMP_core.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_core)
369 IMP_ALGEBRA_HAS_BOOST_SERIALIZATION = _IMP_core.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION
370 
371 _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
372 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_core.IMP_ALGEBRA_HAS_BOOST_SYSTEM
373 
374 _IMP_core.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_core)
375 IMP_ALGEBRA_HAS_CGAL = _IMP_core.IMP_ALGEBRA_HAS_CGAL
376 
377 _IMP_core.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_core)
378 IMP_ALGEBRA_HAS_NUMPY = _IMP_core.IMP_ALGEBRA_HAS_NUMPY
379 
380 _IMP_core.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_core)
381 IMP_ALGEBRA_HAS_ANN = _IMP_core.IMP_ALGEBRA_HAS_ANN
382 
383 _IMP_core.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_core)
384 IMPALGEBRA_SHOW_WARNINGS = _IMP_core.IMPALGEBRA_SHOW_WARNINGS
385 import IMP.algebra
386 
387 _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_core)
388 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_core.IMP_DISPLAY_HAS_IMP_CGAL
389 
390 _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
391 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
392 
393 _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
394 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
395 
396 _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
397 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_core.IMP_DISPLAY_HAS_BOOST_RANDOM
398 
399 _IMP_core.IMP_DISPLAY_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_core)
400 IMP_DISPLAY_HAS_BOOST_SERIALIZATION = _IMP_core.IMP_DISPLAY_HAS_BOOST_SERIALIZATION
401 
402 _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
403 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_core.IMP_DISPLAY_HAS_BOOST_SYSTEM
404 
405 _IMP_core.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_core)
406 IMP_DISPLAY_HAS_CGAL = _IMP_core.IMP_DISPLAY_HAS_CGAL
407 
408 _IMP_core.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_core)
409 IMP_DISPLAY_HAS_NUMPY = _IMP_core.IMP_DISPLAY_HAS_NUMPY
410 
411 _IMP_core.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_core)
412 IMPDISPLAY_SHOW_WARNINGS = _IMP_core.IMPDISPLAY_SHOW_WARNINGS
413 import IMP.display
414 
415 _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_core)
416 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
417 
418 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
420 
421 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
422 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
423 
424 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
425 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
426 
427 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_core)
428 IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION
429 
430 _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
431 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_core.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
432 
433 _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_core)
434 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_core.IMP_SCORE_FUNCTOR_HAS_CGAL
435 
436 _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_core)
437 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_core.IMP_SCORE_FUNCTOR_HAS_HDF5
438 
439 _IMP_core.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_core)
440 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_core.IMP_SCORE_FUNCTOR_HAS_NUMPY
441 
442 _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_core)
443 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_core.IMPSCOREFUNCTOR_SHOW_WARNINGS
444 import IMP.score_functor
445 
446 _IMP_core.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_core)
447 IMP_CORE_HAS_IMP_CGAL = _IMP_core.IMP_CORE_HAS_IMP_CGAL
448 
449 _IMP_core.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_core)
450 IMP_CORE_HAS_IMP_KERNEL = _IMP_core.IMP_CORE_HAS_IMP_KERNEL
451 
452 _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_core)
453 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_FILESYSTEM
454 
455 _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_core)
456 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_core.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
457 
458 _IMP_core.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_core)
459 IMP_CORE_HAS_BOOST_RANDOM = _IMP_core.IMP_CORE_HAS_BOOST_RANDOM
460 
461 _IMP_core.IMP_CORE_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_core)
462 IMP_CORE_HAS_BOOST_SERIALIZATION = _IMP_core.IMP_CORE_HAS_BOOST_SERIALIZATION
463 
464 _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_core)
465 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_core.IMP_CORE_HAS_BOOST_SYSTEM
466 
467 _IMP_core.IMP_CORE_HAS_CGAL_swigconstant(_IMP_core)
468 IMP_CORE_HAS_CGAL = _IMP_core.IMP_CORE_HAS_CGAL
469 
470 _IMP_core.IMP_CORE_HAS_HDF5_swigconstant(_IMP_core)
471 IMP_CORE_HAS_HDF5 = _IMP_core.IMP_CORE_HAS_HDF5
472 
473 _IMP_core.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_core)
474 IMP_CORE_HAS_NUMPY = _IMP_core.IMP_CORE_HAS_NUMPY
475 
476 _IMP_core.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_core)
477 IMPCORE_SHOW_WARNINGS = _IMP_core.IMPCORE_SHOW_WARNINGS
478 class _OpenCubicSplineBase(IMP.UnaryFunction):
479  """Proxy of C++ IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> class"""
480  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
481  __repr__ = _swig_repr
482 
483  def __init__(self, *args):
484  """
485  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score, std::string name) -> _OpenCubicSplineBase
486  __init__(IMP::score_functor::ScoreUnaryFunction<(IMP::score_functor::OpenCubicSpline)> self, IMP::score_functor::OpenCubicSpline const & score) -> _OpenCubicSplineBase
487  """
488  this = _IMP_core.new__OpenCubicSplineBase(*args)
489  try:
490  self.this.append(this)
491  except:
492  self.this = this
493 
494  def get_version_info(self):
495  """get_version_info(_OpenCubicSplineBase self) -> VersionInfo"""
496  return _IMP_core._OpenCubicSplineBase_get_version_info(self)
497 
498 _OpenCubicSplineBase_swigregister = _IMP_core._OpenCubicSplineBase_swigregister
499 _OpenCubicSplineBase_swigregister(_OpenCubicSplineBase)
500 
501 
502 _object_types.append("MonteCarloMover")
503 
504 
505 def _object_cast_to_MonteCarloMover(o):
506  """_object_cast_to_MonteCarloMover(Object o) -> MonteCarloMover"""
507  return _IMP_core._object_cast_to_MonteCarloMover(o)
508 
509 MonteCarloMoverResults=list
510 _plural_types.append("MonteCarloMoverResults")
511 _value_types.append("MonteCarloMoverResult")
512 
513 
514 _object_types.append("AngleRestraint")
515 
516 
517 def _object_cast_to_AngleRestraint(o):
518  """_object_cast_to_AngleRestraint(Object o) -> AngleRestraint"""
519  return _IMP_core._object_cast_to_AngleRestraint(o)
520 
521 _object_types.append("AngleTripletScore")
522 
523 
524 def _object_cast_to_AngleTripletScore(o):
525  """_object_cast_to_AngleTripletScore(Object o) -> AngleTripletScore"""
526  return _IMP_core._object_cast_to_AngleTripletScore(o)
527 
528 _object_types.append("AttributeSingletonScore")
529 
530 
531 def _object_cast_to_AttributeSingletonScore(o):
532  """_object_cast_to_AttributeSingletonScore(Object o) -> AttributeSingletonScore"""
533  return _IMP_core._object_cast_to_AttributeSingletonScore(o)
534 
535 _object_types.append("BallMover")
536 
537 
538 def _object_cast_to_BallMover(o):
539  """_object_cast_to_BallMover(Object o) -> BallMover"""
540  return _IMP_core._object_cast_to_BallMover(o)
541 
542 _object_types.append("SerialMover")
543 
544 
545 def _object_cast_to_SerialMover(o):
546  """_object_cast_to_SerialMover(Object o) -> SerialMover"""
547  return _IMP_core._object_cast_to_SerialMover(o)
548 
549 _object_types.append("SubsetMover")
550 
551 
552 def _object_cast_to_SubsetMover(o):
553  """_object_cast_to_SubsetMover(Object o) -> SubsetMover"""
554  return _IMP_core._object_cast_to_SubsetMover(o)
555 
556 _object_types.append("DirectionMover")
557 
558 
559 def _object_cast_to_DirectionMover(o):
560  """_object_cast_to_DirectionMover(Object o) -> DirectionMover"""
561  return _IMP_core._object_cast_to_DirectionMover(o)
562 
563 _object_types.append("SurfaceMover")
564 
565 
566 def _object_cast_to_SurfaceMover(o):
567  """_object_cast_to_SurfaceMover(Object o) -> SurfaceMover"""
568  return _IMP_core._object_cast_to_SurfaceMover(o)
569 
570 _object_types.append("BoundingBox3DSingletonScore")
571 
572 
573 def _object_cast_to_BoundingBox3DSingletonScore(o):
574  """_object_cast_to_BoundingBox3DSingletonScore(Object o) -> BoundingBox3DSingletonScore"""
575  return _IMP_core._object_cast_to_BoundingBox3DSingletonScore(o)
576 
577 _object_types.append("BoundingSphere3DSingletonScore")
578 
579 
580 def _object_cast_to_BoundingSphere3DSingletonScore(o):
581  """_object_cast_to_BoundingSphere3DSingletonScore(Object o) -> BoundingSphere3DSingletonScore"""
582  return _IMP_core._object_cast_to_BoundingSphere3DSingletonScore(o)
583 
584 _object_types.append("BoxSweepClosePairsFinder")
585 
586 
587 def _object_cast_to_BoxSweepClosePairsFinder(o):
588  """_object_cast_to_BoxSweepClosePairsFinder(Object o) -> BoxSweepClosePairsFinder"""
589  return _IMP_core._object_cast_to_BoxSweepClosePairsFinder(o)
590 
591 _object_types.append("NearestNeighborsClosePairsFinder")
592 
593 
594 def _object_cast_to_NearestNeighborsClosePairsFinder(o):
595  """_object_cast_to_NearestNeighborsClosePairsFinder(Object o) -> NearestNeighborsClosePairsFinder"""
596  return _IMP_core._object_cast_to_NearestNeighborsClosePairsFinder(o)
597 
598 _object_types.append("CentroidOfRefined")
599 
600 
601 def _object_cast_to_CentroidOfRefined(o):
602  """_object_cast_to_CentroidOfRefined(Object o) -> CentroidOfRefined"""
603  return _IMP_core._object_cast_to_CentroidOfRefined(o)
604 
605 _object_types.append("ChecksScoreState")
606 
607 
608 def _object_cast_to_ChecksScoreState(o):
609  """_object_cast_to_ChecksScoreState(Object o) -> ChecksScoreState"""
610  return _IMP_core._object_cast_to_ChecksScoreState(o)
611 
612 _object_types.append("ChildrenRefiner")
613 
614 
615 def _object_cast_to_ChildrenRefiner(o):
616  """_object_cast_to_ChildrenRefiner(Object o) -> ChildrenRefiner"""
617  return _IMP_core._object_cast_to_ChildrenRefiner(o)
618 
619 _object_types.append("ClosePairsFinder")
620 
621 
622 def _object_cast_to_ClosePairsFinder(o):
623  """_object_cast_to_ClosePairsFinder(Object o) -> ClosePairsFinder"""
624  return _IMP_core._object_cast_to_ClosePairsFinder(o)
625 
626 _object_types.append("ClosePairsPairScore")
627 
628 
629 def _object_cast_to_ClosePairsPairScore(o):
630  """_object_cast_to_ClosePairsPairScore(Object o) -> ClosePairsPairScore"""
631  return _IMP_core._object_cast_to_ClosePairsPairScore(o)
632 
633 _object_types.append("ClosedCubicSpline")
634 
635 
636 def _object_cast_to_ClosedCubicSpline(o):
637  """_object_cast_to_ClosedCubicSpline(Object o) -> ClosedCubicSpline"""
638  return _IMP_core._object_cast_to_ClosedCubicSpline(o)
639 
640 _object_types.append("ConjugateGradients")
641 
642 
643 def _object_cast_to_ConjugateGradients(o):
644  """_object_cast_to_ConjugateGradients(Object o) -> ConjugateGradients"""
645  return _IMP_core._object_cast_to_ConjugateGradients(o)
646 
647 _object_types.append("ConnectivityRestraint")
648 
649 
650 def _object_cast_to_ConnectivityRestraint(o):
651  """_object_cast_to_ConnectivityRestraint(Object o) -> ConnectivityRestraint"""
652  return _IMP_core._object_cast_to_ConnectivityRestraint(o)
653 
654 _object_types.append("ConstantRestraint")
655 
656 
657 def _object_cast_to_ConstantRestraint(o):
658  """_object_cast_to_ConstantRestraint(Object o) -> ConstantRestraint"""
659  return _IMP_core._object_cast_to_ConstantRestraint(o)
660 
661 _object_types.append("Cosine")
662 
663 
664 def _object_cast_to_Cosine(o):
665  """_object_cast_to_Cosine(Object o) -> Cosine"""
666  return _IMP_core._object_cast_to_Cosine(o)
667 
668 _object_types.append("CoverRefined")
669 
670 
671 def _object_cast_to_CoverRefined(o):
672  """_object_cast_to_CoverRefined(Object o) -> CoverRefined"""
673  return _IMP_core._object_cast_to_CoverRefined(o)
674 
675 _object_types.append("DerivativesFromRefined")
676 
677 
678 def _object_cast_to_DerivativesFromRefined(o):
679  """_object_cast_to_DerivativesFromRefined(Object o) -> DerivativesFromRefined"""
680  return _IMP_core._object_cast_to_DerivativesFromRefined(o)
681 
682 _object_types.append("DerivativesToRefined")
683 
684 
685 def _object_cast_to_DerivativesToRefined(o):
686  """_object_cast_to_DerivativesToRefined(Object o) -> DerivativesToRefined"""
687  return _IMP_core._object_cast_to_DerivativesToRefined(o)
688 
689 _object_types.append("WeightedDerivativesToRefined")
690 
691 
692 def _object_cast_to_WeightedDerivativesToRefined(o):
693  """_object_cast_to_WeightedDerivativesToRefined(Object o) -> IMP::core::WeightedDerivativesToRefined *"""
694  return _IMP_core._object_cast_to_WeightedDerivativesToRefined(o)
695 
696 _object_types.append("DiameterRestraint")
697 
698 
699 def _object_cast_to_DiameterRestraint(o):
700  """_object_cast_to_DiameterRestraint(Object o) -> DiameterRestraint"""
701  return _IMP_core._object_cast_to_DiameterRestraint(o)
702 
703 _object_types.append("DihedralRestraint")
704 
705 
706 def _object_cast_to_DihedralRestraint(o):
707  """_object_cast_to_DihedralRestraint(Object o) -> DihedralRestraint"""
708  return _IMP_core._object_cast_to_DihedralRestraint(o)
709 
710 _object_types.append("DistanceRestraint")
711 
712 
713 def _object_cast_to_DistanceRestraint(o):
714  """_object_cast_to_DistanceRestraint(Object o) -> DistanceRestraint"""
715  return _IMP_core._object_cast_to_DistanceRestraint(o)
716 
717 _object_types.append("DistanceToSingletonScore")
718 
719 
720 def _object_cast_to_DistanceToSingletonScore(o):
721  """_object_cast_to_DistanceToSingletonScore(Object o) -> DistanceToSingletonScore"""
722  return _IMP_core._object_cast_to_DistanceToSingletonScore(o)
723 
724 _object_types.append("ExcludedVolumeRestraint")
725 
726 
727 def _object_cast_to_ExcludedVolumeRestraint(o):
728  """_object_cast_to_ExcludedVolumeRestraint(Object o) -> ExcludedVolumeRestraint"""
729  return _IMP_core._object_cast_to_ExcludedVolumeRestraint(o)
730 
731 _object_types.append("FixedRefiner")
732 
733 
734 def _object_cast_to_FixedRefiner(o):
735  """_object_cast_to_FixedRefiner(Object o) -> FixedRefiner"""
736  return _IMP_core._object_cast_to_FixedRefiner(o)
737 
738 _object_types.append("GridClosePairsFinder")
739 
740 
741 def _object_cast_to_GridClosePairsFinder(o):
742  """_object_cast_to_GridClosePairsFinder(Object o) -> GridClosePairsFinder"""
743  return _IMP_core._object_cast_to_GridClosePairsFinder(o)
744 
745 _object_types.append("Harmonic")
746 
747 
748 def _object_cast_to_Harmonic(o):
749  """_object_cast_to_Harmonic(Object o) -> Harmonic"""
750  return _IMP_core._object_cast_to_Harmonic(o)
751 
752 _object_types.append("HarmonicWell")
753 
754 
755 def _object_cast_to_HarmonicWell(o):
756  """_object_cast_to_HarmonicWell(Object o) -> HarmonicWell"""
757  return _IMP_core._object_cast_to_HarmonicWell(o)
758 
759 _object_types.append("HarmonicLowerBound")
760 
761 
762 def _object_cast_to_HarmonicLowerBound(o):
763  """_object_cast_to_HarmonicLowerBound(Object o) -> HarmonicLowerBound"""
764  return _IMP_core._object_cast_to_HarmonicLowerBound(o)
765 
766 _object_types.append("HarmonicUpperBound")
767 
768 
769 def _object_cast_to_HarmonicUpperBound(o):
770  """_object_cast_to_HarmonicUpperBound(Object o) -> HarmonicUpperBound"""
771  return _IMP_core._object_cast_to_HarmonicUpperBound(o)
772 
773 _object_types.append("HarmonicSphereDistancePairScore")
774 
775 
776 def _object_cast_to_HarmonicSphereDistancePairScore(o):
777  """_object_cast_to_HarmonicSphereDistancePairScore(Object o) -> HarmonicSphereDistancePairScore"""
778  return _IMP_core._object_cast_to_HarmonicSphereDistancePairScore(o)
779 
780 _object_types.append("HarmonicUpperBoundSphereDistancePairScore")
781 
782 
783 def _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o):
784  """_object_cast_to_HarmonicUpperBoundSphereDistancePairScore(Object o) -> HarmonicUpperBoundSphereDistancePairScore"""
785  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
786 
787 _object_types.append("HarmonicUpperBoundSphereDiameterPairScore")
788 
789 
790 def _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o):
791  """_object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(Object o) -> HarmonicUpperBoundSphereDiameterPairScore"""
792  return _IMP_core._object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
793 
794 _object_types.append("HarmonicSurfaceDistancePairScore")
795 
796 
797 def _object_cast_to_HarmonicSurfaceDistancePairScore(o):
798  """_object_cast_to_HarmonicSurfaceDistancePairScore(Object o) -> HarmonicSurfaceDistancePairScore"""
799  return _IMP_core._object_cast_to_HarmonicSurfaceDistancePairScore(o)
800 
801 _object_types.append("HarmonicSurfaceHeightPairScore")
802 
803 
804 def _object_cast_to_HarmonicSurfaceHeightPairScore(o):
805  """_object_cast_to_HarmonicSurfaceHeightPairScore(Object o) -> HarmonicSurfaceHeightPairScore"""
806  return _IMP_core._object_cast_to_HarmonicSurfaceHeightPairScore(o)
807 
808 _object_types.append("HarmonicSurfaceDepthPairScore")
809 
810 
811 def _object_cast_to_HarmonicSurfaceDepthPairScore(o):
812  """_object_cast_to_HarmonicSurfaceDepthPairScore(Object o) -> HarmonicSurfaceDepthPairScore"""
813  return _IMP_core._object_cast_to_HarmonicSurfaceDepthPairScore(o)
814 
815 _object_types.append("WeightedSum")
816 
817 
818 def _object_cast_to_WeightedSum(o):
819  """_object_cast_to_WeightedSum(Object o) -> WeightedSum"""
820  return _IMP_core._object_cast_to_WeightedSum(o)
821 
822 _object_types.append("WeightedSumOfExponential")
823 
824 
825 def _object_cast_to_WeightedSumOfExponential(o):
826  """_object_cast_to_WeightedSumOfExponential(Object o) -> WeightedSumOfExponential"""
827  return _IMP_core._object_cast_to_WeightedSumOfExponential(o)
828 
829 _object_types.append("IncrementalScoringFunction")
830 
831 
832 def _object_cast_to_IncrementalScoringFunction(o):
833  """_object_cast_to_IncrementalScoringFunction(Object o) -> IncrementalScoringFunction"""
834  return _IMP_core._object_cast_to_IncrementalScoringFunction(o)
835 
836 _object_types.append("KClosePairsPairScore")
837 
838 
839 def _object_cast_to_KClosePairsPairScore(o):
840  """_object_cast_to_KClosePairsPairScore(Object o) -> KClosePairsPairScore"""
841  return _IMP_core._object_cast_to_KClosePairsPairScore(o)
842 
843 _object_types.append("LeavesRefiner")
844 
845 
846 def _object_cast_to_LeavesRefiner(o):
847  """_object_cast_to_LeavesRefiner(Object o) -> LeavesRefiner"""
848  return _IMP_core._object_cast_to_LeavesRefiner(o)
849 
850 _object_types.append("Linear")
851 
852 
853 def _object_cast_to_Linear(o):
854  """_object_cast_to_Linear(Object o) -> Linear"""
855  return _IMP_core._object_cast_to_Linear(o)
856 
857 _object_types.append("LogNormalMover")
858 
859 
860 def _object_cast_to_LogNormalMover(o):
861  """_object_cast_to_LogNormalMover(Object o) -> LogNormalMover"""
862  return _IMP_core._object_cast_to_LogNormalMover(o)
863 
864 _object_types.append("MCCGSampler")
865 
866 
867 def _object_cast_to_MCCGSampler(o):
868  """_object_cast_to_MCCGSampler(Object o) -> MCCGSampler"""
869  return _IMP_core._object_cast_to_MCCGSampler(o)
870 
871 _object_types.append("MonteCarlo")
872 
873 
874 def _object_cast_to_MonteCarlo(o):
875  """_object_cast_to_MonteCarlo(Object o) -> MonteCarlo"""
876  return _IMP_core._object_cast_to_MonteCarlo(o)
877 
878 _object_types.append("MonteCarloWithLocalOptimization")
879 
880 
881 def _object_cast_to_MonteCarloWithLocalOptimization(o):
882  """_object_cast_to_MonteCarloWithLocalOptimization(Object o) -> MonteCarloWithLocalOptimization"""
883  return _IMP_core._object_cast_to_MonteCarloWithLocalOptimization(o)
884 
885 _object_types.append("MonteCarloWithBasinHopping")
886 
887 
888 def _object_cast_to_MonteCarloWithBasinHopping(o):
889  """_object_cast_to_MonteCarloWithBasinHopping(Object o) -> MonteCarloWithBasinHopping"""
890  return _IMP_core._object_cast_to_MonteCarloWithBasinHopping(o)
891 
892 _object_types.append("MSConnectivityRestraint")
893 
894 
895 def _object_cast_to_MSConnectivityRestraint(o):
896  """_object_cast_to_MSConnectivityRestraint(Object o) -> MSConnectivityRestraint"""
897  return _IMP_core._object_cast_to_MSConnectivityRestraint(o)
898 
899 _object_types.append("NeighborsTable")
900 
901 
902 def _object_cast_to_NeighborsTable(o):
903  """_object_cast_to_NeighborsTable(Object o) -> NeighborsTable"""
904  return _IMP_core._object_cast_to_NeighborsTable(o)
905 
906 _object_types.append("NormalMover")
907 
908 
909 def _object_cast_to_NormalMover(o):
910  """_object_cast_to_NormalMover(Object o) -> NormalMover"""
911  return _IMP_core._object_cast_to_NormalMover(o)
912 
913 _object_types.append("NormalizedSphereDistancePairScore")
914 
915 
916 def _object_cast_to_NormalizedSphereDistancePairScore(o):
917  """_object_cast_to_NormalizedSphereDistancePairScore(Object o) -> NormalizedSphereDistancePairScore"""
918  return _IMP_core._object_cast_to_NormalizedSphereDistancePairScore(o)
919 
920 _object_types.append("OpenCubicSpline")
921 
922 
923 def _object_cast_to_OpenCubicSpline(o):
924  """_object_cast_to_OpenCubicSpline(Object o) -> OpenCubicSpline"""
925  return _IMP_core._object_cast_to_OpenCubicSpline(o)
926 
927 _object_types.append("PairConstraint")
928 
929 
930 def _object_cast_to_PairConstraint(o):
931  """_object_cast_to_PairConstraint(Object o) -> PairConstraint"""
932  return _IMP_core._object_cast_to_PairConstraint(o)
933 
934 _object_types.append("PairRestraint")
935 
936 
937 def _object_cast_to_PairRestraint(o):
938  """_object_cast_to_PairRestraint(Object o) -> PairRestraint"""
939  return _IMP_core._object_cast_to_PairRestraint(o)
940 
941 _object_types.append("QuadConstraint")
942 
943 
944 def _object_cast_to_QuadConstraint(o):
945  """_object_cast_to_QuadConstraint(Object o) -> QuadConstraint"""
946  return _IMP_core._object_cast_to_QuadConstraint(o)
947 
948 _object_types.append("QuadRestraint")
949 
950 
951 def _object_cast_to_QuadRestraint(o):
952  """_object_cast_to_QuadRestraint(Object o) -> QuadRestraint"""
953  return _IMP_core._object_cast_to_QuadRestraint(o)
954 
955 _object_types.append("QuadraticClosePairsFinder")
956 
957 
958 def _object_cast_to_QuadraticClosePairsFinder(o):
959  """_object_cast_to_QuadraticClosePairsFinder(Object o) -> QuadraticClosePairsFinder"""
960  return _IMP_core._object_cast_to_QuadraticClosePairsFinder(o)
961 
962 _object_types.append("RefinedPairsPairScore")
963 
964 
965 def _object_cast_to_RefinedPairsPairScore(o):
966  """_object_cast_to_RefinedPairsPairScore(Object o) -> RefinedPairsPairScore"""
967  return _IMP_core._object_cast_to_RefinedPairsPairScore(o)
968 
969 _object_types.append("RestraintsScoringFunction")
970 
971 
972 def _object_cast_to_RestraintsScoringFunction(o):
973  """_object_cast_to_RestraintsScoringFunction(Object o) -> RestraintsScoringFunction"""
974  return _IMP_core._object_cast_to_RestraintsScoringFunction(o)
975 
976 _object_types.append("RigidBodyDistancePairScore")
977 
978 
979 def _object_cast_to_RigidBodyDistancePairScore(o):
980  """_object_cast_to_RigidBodyDistancePairScore(Object o) -> RigidBodyDistancePairScore"""
981  return _IMP_core._object_cast_to_RigidBodyDistancePairScore(o)
982 
983 _object_types.append("RigidBodyAnglePairScore")
984 
985 
986 def _object_cast_to_RigidBodyAnglePairScore(o):
987  """_object_cast_to_RigidBodyAnglePairScore(Object o) -> RigidBodyAnglePairScore"""
988  return _IMP_core._object_cast_to_RigidBodyAnglePairScore(o)
989 
990 _object_types.append("RigidBodyMover")
991 
992 
993 def _object_cast_to_RigidBodyMover(o):
994  """_object_cast_to_RigidBodyMover(Object o) -> RigidBodyMover"""
995  return _IMP_core._object_cast_to_RigidBodyMover(o)
996 
997 _object_types.append("RigidBodyTunneler")
998 
999 
1000 def _object_cast_to_RigidBodyTunneler(o):
1001  """_object_cast_to_RigidBodyTunneler(Object o) -> RigidBodyTunneler"""
1002  return _IMP_core._object_cast_to_RigidBodyTunneler(o)
1003 
1004 _object_types.append("RigidBodyUmbrella")
1005 
1006 
1007 def _object_cast_to_RigidBodyUmbrella(o):
1008  """_object_cast_to_RigidBodyUmbrella(Object o) -> RigidBodyUmbrella"""
1009  return _IMP_core._object_cast_to_RigidBodyUmbrella(o)
1010 
1011 _object_types.append("RigidClosePairsFinder")
1012 
1013 
1014 def _object_cast_to_RigidClosePairsFinder(o):
1015  """_object_cast_to_RigidClosePairsFinder(Object o) -> RigidClosePairsFinder"""
1016  return _IMP_core._object_cast_to_RigidClosePairsFinder(o)
1017 
1018 _object_types.append("RigidMembersRefiner")
1019 
1020 
1021 def _object_cast_to_RigidMembersRefiner(o):
1022  """_object_cast_to_RigidMembersRefiner(Object o) -> RigidMembersRefiner"""
1023  return _IMP_core._object_cast_to_RigidMembersRefiner(o)
1024 
1025 _object_types.append("SingletonConstraint")
1026 
1027 
1028 def _object_cast_to_SingletonConstraint(o):
1029  """_object_cast_to_SingletonConstraint(Object o) -> SingletonConstraint"""
1030  return _IMP_core._object_cast_to_SingletonConstraint(o)
1031 
1032 _object_types.append("SingletonRestraint")
1033 
1034 
1035 def _object_cast_to_SingletonRestraint(o):
1036  """_object_cast_to_SingletonRestraint(Object o) -> SingletonRestraint"""
1037  return _IMP_core._object_cast_to_SingletonRestraint(o)
1038 
1039 _object_types.append("SoftSpherePairScore")
1040 
1041 
1042 def _object_cast_to_SoftSpherePairScore(o):
1043  """_object_cast_to_SoftSpherePairScore(Object o) -> SoftSpherePairScore"""
1044  return _IMP_core._object_cast_to_SoftSpherePairScore(o)
1045 
1046 _object_types.append("SphereDistancePairScore")
1047 
1048 
1049 def _object_cast_to_SphereDistancePairScore(o):
1050  """_object_cast_to_SphereDistancePairScore(Object o) -> SphereDistancePairScore"""
1051  return _IMP_core._object_cast_to_SphereDistancePairScore(o)
1052 
1053 _object_types.append("SphereDistanceToSingletonScore")
1054 
1055 
1056 def _object_cast_to_SphereDistanceToSingletonScore(o):
1057  """_object_cast_to_SphereDistanceToSingletonScore(Object o) -> SphereDistanceToSingletonScore"""
1058  return _IMP_core._object_cast_to_SphereDistanceToSingletonScore(o)
1059 
1060 _object_types.append("SoftSubSurfacePairScore")
1061 
1062 
1063 def _object_cast_to_SoftSubSurfacePairScore(o):
1064  """_object_cast_to_SoftSubSurfacePairScore(Object o) -> SoftSubSurfacePairScore"""
1065  return _IMP_core._object_cast_to_SoftSubSurfacePairScore(o)
1066 
1067 _object_types.append("SoftSuperSurfacePairScore")
1068 
1069 
1070 def _object_cast_to_SoftSuperSurfacePairScore(o):
1071  """_object_cast_to_SoftSuperSurfacePairScore(Object o) -> SoftSuperSurfacePairScore"""
1072  return _IMP_core._object_cast_to_SoftSuperSurfacePairScore(o)
1073 
1074 _object_types.append("SurfaceDistancePairScore")
1075 
1076 
1077 def _object_cast_to_SurfaceDistancePairScore(o):
1078  """_object_cast_to_SurfaceDistancePairScore(Object o) -> SurfaceDistancePairScore"""
1079  return _IMP_core._object_cast_to_SurfaceDistancePairScore(o)
1080 
1081 _object_types.append("SurfaceHeightPairScore")
1082 
1083 
1084 def _object_cast_to_SurfaceHeightPairScore(o):
1085  """_object_cast_to_SurfaceHeightPairScore(Object o) -> SurfaceHeightPairScore"""
1086  return _IMP_core._object_cast_to_SurfaceHeightPairScore(o)
1087 
1088 _object_types.append("SurfaceDepthPairScore")
1089 
1090 
1091 def _object_cast_to_SurfaceDepthPairScore(o):
1092  """_object_cast_to_SurfaceDepthPairScore(Object o) -> SurfaceDepthPairScore"""
1093  return _IMP_core._object_cast_to_SurfaceDepthPairScore(o)
1094 
1095 _object_types.append("SurfaceTetheredChain")
1096 
1097 
1098 def _object_cast_to_SurfaceTetheredChain(o):
1099  """_object_cast_to_SurfaceTetheredChain(Object o) -> SurfaceTetheredChain"""
1100  return _IMP_core._object_cast_to_SurfaceTetheredChain(o)
1101 
1102 _object_types.append("SurfaceSymmetryConstraint")
1103 
1104 
1105 def _object_cast_to_SurfaceSymmetryConstraint(o):
1106  """_object_cast_to_SurfaceSymmetryConstraint(Object o) -> SurfaceSymmetryConstraint"""
1107  return _IMP_core._object_cast_to_SurfaceSymmetryConstraint(o)
1108 
1109 _object_types.append("SteepestDescent")
1110 
1111 
1112 def _object_cast_to_SteepestDescent(o):
1113  """_object_cast_to_SteepestDescent(Object o) -> SteepestDescent"""
1114  return _IMP_core._object_cast_to_SteepestDescent(o)
1115 
1116 _object_types.append("TableRefiner")
1117 
1118 
1119 def _object_cast_to_TableRefiner(o):
1120  """_object_cast_to_TableRefiner(Object o) -> TableRefiner"""
1121  return _IMP_core._object_cast_to_TableRefiner(o)
1122 
1123 _object_types.append("Transform")
1124 
1125 
1126 def _object_cast_to_Transform(o):
1127  """_object_cast_to_Transform(Object o) -> Transform"""
1128  return _IMP_core._object_cast_to_Transform(o)
1129 
1130 _object_types.append("TransformationAndReflectionSymmetry")
1131 
1132 
1133 def _object_cast_to_TransformationAndReflectionSymmetry(o):
1134  """_object_cast_to_TransformationAndReflectionSymmetry(Object o) -> TransformationAndReflectionSymmetry"""
1135  return _IMP_core._object_cast_to_TransformationAndReflectionSymmetry(o)
1136 
1137 _object_types.append("TransformationSymmetry")
1138 
1139 
1140 def _object_cast_to_TransformationSymmetry(o):
1141  """_object_cast_to_TransformationSymmetry(Object o) -> TransformationSymmetry"""
1142  return _IMP_core._object_cast_to_TransformationSymmetry(o)
1143 
1144 _object_types.append("TransformationSymmetryMover")
1145 
1146 
1147 def _object_cast_to_TransformationSymmetryMover(o):
1148  """_object_cast_to_TransformationSymmetryMover(Object o) -> TransformationSymmetryMover"""
1149  return _IMP_core._object_cast_to_TransformationSymmetryMover(o)
1150 
1151 _object_types.append("TransformedDistancePairScore")
1152 
1153 
1154 def _object_cast_to_TransformedDistancePairScore(o):
1155  """_object_cast_to_TransformedDistancePairScore(Object o) -> TransformedDistancePairScore"""
1156  return _IMP_core._object_cast_to_TransformedDistancePairScore(o)
1157 
1158 _object_types.append("TripletConstraint")
1159 
1160 
1161 def _object_cast_to_TripletConstraint(o):
1162  """_object_cast_to_TripletConstraint(Object o) -> TripletConstraint"""
1163  return _IMP_core._object_cast_to_TripletConstraint(o)
1164 
1165 _object_types.append("TripletRestraint")
1166 
1167 
1168 def _object_cast_to_TripletRestraint(o):
1169  """_object_cast_to_TripletRestraint(Object o) -> TripletRestraint"""
1170  return _IMP_core._object_cast_to_TripletRestraint(o)
1171 
1172 _object_types.append("TypedPairScore")
1173 
1174 
1175 def _object_cast_to_TypedPairScore(o):
1176  """_object_cast_to_TypedPairScore(Object o) -> TypedPairScore"""
1177  return _IMP_core._object_cast_to_TypedPairScore(o)
1178 
1179 _object_types.append("VolumeRestraint")
1180 
1181 
1182 def _object_cast_to_VolumeRestraint(o):
1183  """_object_cast_to_VolumeRestraint(Object o) -> VolumeRestraint"""
1184  return _IMP_core._object_cast_to_VolumeRestraint(o)
1185 
1186 _object_types.append("WeightedSphereDistancePairScore")
1187 
1188 
1189 def _object_cast_to_WeightedSphereDistancePairScore(o):
1190  """_object_cast_to_WeightedSphereDistancePairScore(Object o) -> WeightedSphereDistancePairScore"""
1191  return _IMP_core._object_cast_to_WeightedSphereDistancePairScore(o)
1192 
1193 _object_types.append("MoveStatisticsScoreState")
1194 
1195 
1196 def _object_cast_to_MoveStatisticsScoreState(o):
1197  """_object_cast_to_MoveStatisticsScoreState(Object o) -> MoveStatisticsScoreState"""
1198  return _IMP_core._object_cast_to_MoveStatisticsScoreState(o)
1199 
1200 _object_types.append("MinimumRestraint")
1201 
1202 
1203 def _object_cast_to_MinimumRestraint(o):
1204  """_object_cast_to_MinimumRestraint(Object o) -> MinimumRestraint"""
1205  return _IMP_core._object_cast_to_MinimumRestraint(o)
1206 
1207 _object_types.append("WriteRestraintScoresOptimizerState")
1208 
1209 
1210 def _object_cast_to_WriteRestraintScoresOptimizerState(o):
1211  """_object_cast_to_WriteRestraintScoresOptimizerState(Object o) -> WriteRestraintScoresOptimizerState"""
1212  return _IMP_core._object_cast_to_WriteRestraintScoresOptimizerState(o)
1213 
1214 _object_types.append("LateralSurfaceConstraint")
1215 
1216 
1217 def _object_cast_to_LateralSurfaceConstraint(o):
1218  """_object_cast_to_LateralSurfaceConstraint(Object o) -> LateralSurfaceConstraint"""
1219  return _IMP_core._object_cast_to_LateralSurfaceConstraint(o)
1220 
1221 _object_types.append("ConstantSingletonPredicate")
1222 
1223 
1224 def _object_cast_to_ConstantSingletonPredicate(o):
1225  """_object_cast_to_ConstantSingletonPredicate(Object o) -> ConstantSingletonPredicate"""
1226  return _IMP_core._object_cast_to_ConstantSingletonPredicate(o)
1227 
1228 _object_types.append("ConstantPairPredicate")
1229 
1230 
1231 def _object_cast_to_ConstantPairPredicate(o):
1232  """_object_cast_to_ConstantPairPredicate(Object o) -> ConstantPairPredicate"""
1233  return _IMP_core._object_cast_to_ConstantPairPredicate(o)
1234 
1235 _object_types.append("ConstantTripletPredicate")
1236 
1237 
1238 def _object_cast_to_ConstantTripletPredicate(o):
1239  """_object_cast_to_ConstantTripletPredicate(Object o) -> ConstantTripletPredicate"""
1240  return _IMP_core._object_cast_to_ConstantTripletPredicate(o)
1241 
1242 _object_types.append("ConstantQuadPredicate")
1243 
1244 
1245 def _object_cast_to_ConstantQuadPredicate(o):
1246  """_object_cast_to_ConstantQuadPredicate(Object o) -> ConstantQuadPredicate"""
1247  return _IMP_core._object_cast_to_ConstantQuadPredicate(o)
1248 
1249 _object_types.append("CoinFlipSingletonPredicate")
1250 
1251 
1252 def _object_cast_to_CoinFlipSingletonPredicate(o):
1253  """_object_cast_to_CoinFlipSingletonPredicate(Object o) -> CoinFlipSingletonPredicate"""
1254  return _IMP_core._object_cast_to_CoinFlipSingletonPredicate(o)
1255 
1256 _object_types.append("CoinFlipPairPredicate")
1257 
1258 
1259 def _object_cast_to_CoinFlipPairPredicate(o):
1260  """_object_cast_to_CoinFlipPairPredicate(Object o) -> CoinFlipPairPredicate"""
1261  return _IMP_core._object_cast_to_CoinFlipPairPredicate(o)
1262 
1263 _object_types.append("CoinFlipTripletPredicate")
1264 
1265 
1266 def _object_cast_to_CoinFlipTripletPredicate(o):
1267  """_object_cast_to_CoinFlipTripletPredicate(Object o) -> CoinFlipTripletPredicate"""
1268  return _IMP_core._object_cast_to_CoinFlipTripletPredicate(o)
1269 
1270 _object_types.append("CoinFlipQuadPredicate")
1271 
1272 
1273 def _object_cast_to_CoinFlipQuadPredicate(o):
1274  """_object_cast_to_CoinFlipQuadPredicate(Object o) -> CoinFlipQuadPredicate"""
1275  return _IMP_core._object_cast_to_CoinFlipQuadPredicate(o)
1276 
1277 _object_types.append("UnorderedTypeSingletonPredicate")
1278 
1279 
1280 def _object_cast_to_UnorderedTypeSingletonPredicate(o):
1281  """_object_cast_to_UnorderedTypeSingletonPredicate(Object o) -> UnorderedTypeSingletonPredicate"""
1282  return _IMP_core._object_cast_to_UnorderedTypeSingletonPredicate(o)
1283 
1284 _object_types.append("UnorderedTypePairPredicate")
1285 
1286 
1287 def _object_cast_to_UnorderedTypePairPredicate(o):
1288  """_object_cast_to_UnorderedTypePairPredicate(Object o) -> UnorderedTypePairPredicate"""
1289  return _IMP_core._object_cast_to_UnorderedTypePairPredicate(o)
1290 
1291 _object_types.append("UnorderedTypeTripletPredicate")
1292 
1293 
1294 def _object_cast_to_UnorderedTypeTripletPredicate(o):
1295  """_object_cast_to_UnorderedTypeTripletPredicate(Object o) -> UnorderedTypeTripletPredicate"""
1296  return _IMP_core._object_cast_to_UnorderedTypeTripletPredicate(o)
1297 
1298 _object_types.append("UnorderedTypeQuadPredicate")
1299 
1300 
1301 def _object_cast_to_UnorderedTypeQuadPredicate(o):
1302  """_object_cast_to_UnorderedTypeQuadPredicate(Object o) -> UnorderedTypeQuadPredicate"""
1303  return _IMP_core._object_cast_to_UnorderedTypeQuadPredicate(o)
1304 
1305 _object_types.append("OrderedTypeSingletonPredicate")
1306 
1307 
1308 def _object_cast_to_OrderedTypeSingletonPredicate(o):
1309  """_object_cast_to_OrderedTypeSingletonPredicate(Object o) -> OrderedTypeSingletonPredicate"""
1310  return _IMP_core._object_cast_to_OrderedTypeSingletonPredicate(o)
1311 
1312 _object_types.append("OrderedTypePairPredicate")
1313 
1314 
1315 def _object_cast_to_OrderedTypePairPredicate(o):
1316  """_object_cast_to_OrderedTypePairPredicate(Object o) -> OrderedTypePairPredicate"""
1317  return _IMP_core._object_cast_to_OrderedTypePairPredicate(o)
1318 
1319 _object_types.append("OrderedTypeTripletPredicate")
1320 
1321 
1322 def _object_cast_to_OrderedTypeTripletPredicate(o):
1323  """_object_cast_to_OrderedTypeTripletPredicate(Object o) -> OrderedTypeTripletPredicate"""
1324  return _IMP_core._object_cast_to_OrderedTypeTripletPredicate(o)
1325 
1326 _object_types.append("OrderedTypeQuadPredicate")
1327 
1328 
1329 def _object_cast_to_OrderedTypeQuadPredicate(o):
1330  """_object_cast_to_OrderedTypeQuadPredicate(Object o) -> OrderedTypeQuadPredicate"""
1331  return _IMP_core._object_cast_to_OrderedTypeQuadPredicate(o)
1332 
1333 _object_types.append("AllSameSingletonPredicate")
1334 
1335 
1336 def _object_cast_to_AllSameSingletonPredicate(o):
1337  """_object_cast_to_AllSameSingletonPredicate(Object o) -> AllSameSingletonPredicate"""
1338  return _IMP_core._object_cast_to_AllSameSingletonPredicate(o)
1339 
1340 _object_types.append("AllSamePairPredicate")
1341 
1342 
1343 def _object_cast_to_AllSamePairPredicate(o):
1344  """_object_cast_to_AllSamePairPredicate(Object o) -> AllSamePairPredicate"""
1345  return _IMP_core._object_cast_to_AllSamePairPredicate(o)
1346 
1347 _object_types.append("AllSameTripletPredicate")
1348 
1349 
1350 def _object_cast_to_AllSameTripletPredicate(o):
1351  """_object_cast_to_AllSameTripletPredicate(Object o) -> AllSameTripletPredicate"""
1352  return _IMP_core._object_cast_to_AllSameTripletPredicate(o)
1353 
1354 _object_types.append("AllSameQuadPredicate")
1355 
1356 
1357 def _object_cast_to_AllSameQuadPredicate(o):
1358  """_object_cast_to_AllSameQuadPredicate(Object o) -> AllSameQuadPredicate"""
1359  return _IMP_core._object_cast_to_AllSameQuadPredicate(o)
1360 
1361 def XYZs(l=[]):
1362  return [XYZ(x) for x in l]
1363 _plural_types.append("XYZs")
1364 
1365 
1366 _value_types.append("XYZ")
1367 
1368 
1369 def XYZRs(l=[]):
1370  return [XYZR(x) for x in l]
1371 _plural_types.append("XYZRs")
1372 
1373 
1374 _value_types.append("XYZR")
1375 
1376 
1377 def RigidBodies(l=[]):
1378  return [RigidBody(x) for x in l]
1379 _plural_types.append("RigidBodies")
1380 
1381 
1382 _value_types.append("RigidBody")
1383 
1384 
1385 def RigidBodyMembers(l=[]):
1386  return [RigidBodyMember(x) for x in l]
1387 _plural_types.append("RigidBodyMembers")
1388 
1389 
1390 _value_types.append("RigidBodyMember")
1391 
1392 
1393 def RigidMembers(l=[]):
1394  return [RigidMember(x) for x in l]
1395 _plural_types.append("RigidMembers")
1396 
1397 
1398 _value_types.append("RigidMember")
1399 
1400 
1401 def NonRigidMembers(l=[]):
1402  return [NonRigidMember(x) for x in l]
1403 _plural_types.append("NonRigidMembers")
1404 
1405 
1406 _value_types.append("NonRigidMember")
1407 
1408 
1409 def Centroids(l=[]):
1410  return [Centroid(x) for x in l]
1411 _plural_types.append("Centroids")
1412 
1413 
1414 _value_types.append("Centroid")
1415 
1416 
1417 def Covers(l=[]):
1418  return [Cover(x) for x in l]
1419 _plural_types.append("Covers")
1420 
1421 
1422 _value_types.append("Cover")
1423 
1424 
1425 def References(l=[]):
1426  return [Reference(x) for x in l]
1427 _plural_types.append("References")
1428 
1429 
1430 _value_types.append("Reference")
1431 
1432 
1433 ParticleTypes=list
1434 _plural_types.append("ParticleTypes")
1435 _value_types.append("ParticleType")
1436 
1437 
1438 def Typeds(l=[]):
1439  return [Typed(x) for x in l]
1440 _plural_types.append("Typeds")
1441 
1442 
1443 _value_types.append("Typed")
1444 
1445 
1446 def GenericHierarchies(l=[]):
1447  return [Hierarchy(x) for x in l]
1448 _plural_types.append("GenericHierarchies")
1449 
1450 
1451 _value_types.append("Hierarchy")
1452 
1453 
1454 def Gaussians(l=[]):
1455  return [Gaussian(x) for x in l]
1456 _plural_types.append("Gaussians")
1457 
1458 
1459 _value_types.append("Gaussian")
1460 
1461 
1462 def Directions(l=[]):
1463  return [Direction(x) for x in l]
1464 _plural_types.append("Directions")
1465 
1466 
1467 _value_types.append("Direction")
1468 
1469 
1470 def DirectionAngles(l=[]):
1471  return [DirectionAngle(x) for x in l]
1472 _plural_types.append("DirectionAngles")
1473 
1474 
1475 _value_types.append("DirectionAngle")
1476 
1477 
1478 def Surfaces(l=[]):
1479  return [Surface(x) for x in l]
1480 _plural_types.append("Surfaces")
1481 
1482 
1483 _value_types.append("Surface")
1484 
1485 
1486 def Provenances(l=[]):
1487  return [Provenance(x) for x in l]
1488 _plural_types.append("Provenances")
1489 
1490 
1491 _value_types.append("Provenance")
1492 
1493 
1494 def StructureProvenances(l=[]):
1495  return [StructureProvenance(x) for x in l]
1496 _plural_types.append("StructureProvenances")
1497 
1498 
1499 _value_types.append("StructureProvenance")
1500 
1501 
1502 def SampleProvenances(l=[]):
1503  return [SampleProvenance(x) for x in l]
1504 _plural_types.append("SampleProvenances")
1505 
1506 
1507 _value_types.append("SampleProvenance")
1508 
1509 
1510 def ClusterProvenances(l=[]):
1511  return [ClusterProvenance(x) for x in l]
1512 _plural_types.append("ClusterProvenances")
1513 
1514 
1515 _value_types.append("ClusterProvenance")
1516 
1517 
1518 def CombineProvenances(l=[]):
1519  return [CombineProvenance(x) for x in l]
1520 _plural_types.append("CombineProvenances")
1521 
1522 
1523 _value_types.append("CombineProvenance")
1524 
1525 
1526 def FilterProvenances(l=[]):
1527  return [FilterProvenance(x) for x in l]
1528 _plural_types.append("FilterProvenances")
1529 
1530 
1531 _value_types.append("FilterProvenance")
1532 
1533 
1534 def ScriptProvenances(l=[]):
1535  return [ScriptProvenance(x) for x in l]
1536 _plural_types.append("ScriptProvenances")
1537 
1538 
1539 _value_types.append("ScriptProvenance")
1540 
1541 
1542 def SoftwareProvenances(l=[]):
1543  return [SoftwareProvenance(x) for x in l]
1544 _plural_types.append("SoftwareProvenances")
1545 
1546 
1547 _value_types.append("SoftwareProvenance")
1548 
1549 
1550 def Provenanceds(l=[]):
1551  return [Provenanced(x) for x in l]
1552 _plural_types.append("Provenanceds")
1553 
1554 
1555 _value_types.append("Provenanced")
1556 
1557 
1558 HierarchyCounters=list
1559 _plural_types.append("HierarchyCounters")
1560 _value_types.append("HierarchyCounter")
1561 
1562 
1563 HierarchyTraitsList=list
1564 _plural_types.append("HierarchyTraitsList")
1565 _value_types.append("HierarchyTraits")
1566 
1567 
1568 _object_types.append("TruncatedHarmonicBound")
1569 
1570 
1571 def _object_cast_to_TruncatedHarmonicBound(o):
1572  """_object_cast_to_TruncatedHarmonicBound(Object o) -> TruncatedHarmonicBound"""
1573  return _IMP_core._object_cast_to_TruncatedHarmonicBound(o)
1574 
1575 _object_types.append("TruncatedHarmonicLowerBound")
1576 
1577 
1578 def _object_cast_to_TruncatedHarmonicLowerBound(o):
1579  """_object_cast_to_TruncatedHarmonicLowerBound(Object o) -> TruncatedHarmonicLowerBound"""
1580  return _IMP_core._object_cast_to_TruncatedHarmonicLowerBound(o)
1581 
1582 _object_types.append("TruncatedHarmonicUpperBound")
1583 
1584 
1585 def _object_cast_to_TruncatedHarmonicUpperBound(o):
1586  """_object_cast_to_TruncatedHarmonicUpperBound(Object o) -> TruncatedHarmonicUpperBound"""
1587  return _IMP_core._object_cast_to_TruncatedHarmonicUpperBound(o)
1588 
1589 _object_types.append("HarmonicDistancePairScore")
1590 
1591 
1592 def _object_cast_to_HarmonicDistancePairScore(o):
1593  """_object_cast_to_HarmonicDistancePairScore(Object o) -> HarmonicDistancePairScore"""
1594  return _IMP_core._object_cast_to_HarmonicDistancePairScore(o)
1595 
1596 _object_types.append("DistancePairScore")
1597 
1598 
1599 def _object_cast_to_DistancePairScore(o):
1600  """_object_cast_to_DistancePairScore(Object o) -> DistancePairScore"""
1601  return _IMP_core._object_cast_to_DistancePairScore(o)
1602 
1603 _object_types.append("XYZRGeometry")
1604 
1605 
1606 def _object_cast_to_XYZRGeometry(o):
1607  """_object_cast_to_XYZRGeometry(Object o) -> XYZRGeometry"""
1608  return _IMP_core._object_cast_to_XYZRGeometry(o)
1609 
1610 _object_types.append("XYZRsGeometry")
1611 
1612 
1613 def _object_cast_to_XYZRsGeometry(o):
1614  """_object_cast_to_XYZRsGeometry(Object o) -> XYZRsGeometry"""
1615  return _IMP_core._object_cast_to_XYZRsGeometry(o)
1616 
1617 _object_types.append("XYZDerivativeGeometry")
1618 
1619 
1620 def _object_cast_to_XYZDerivativeGeometry(o):
1621  """_object_cast_to_XYZDerivativeGeometry(Object o) -> XYZDerivativeGeometry"""
1622  return _IMP_core._object_cast_to_XYZDerivativeGeometry(o)
1623 
1624 _object_types.append("XYZDerivativesGeometry")
1625 
1626 
1627 def _object_cast_to_XYZDerivativesGeometry(o):
1628  """_object_cast_to_XYZDerivativesGeometry(Object o) -> XYZDerivativesGeometry"""
1629  return _IMP_core._object_cast_to_XYZDerivativesGeometry(o)
1630 
1631 _object_types.append("RigidBodyDerivativeGeometry")
1632 
1633 
1634 def _object_cast_to_RigidBodyDerivativeGeometry(o):
1635  """_object_cast_to_RigidBodyDerivativeGeometry(Object o) -> RigidBodyDerivativeGeometry"""
1636  return _IMP_core._object_cast_to_RigidBodyDerivativeGeometry(o)
1637 
1638 _object_types.append("RigidBodyDerivativesGeometry")
1639 
1640 
1641 def _object_cast_to_RigidBodyDerivativesGeometry(o):
1642  """_object_cast_to_RigidBodyDerivativesGeometry(Object o) -> RigidBodyDerivativesGeometry"""
1643  return _IMP_core._object_cast_to_RigidBodyDerivativesGeometry(o)
1644 
1645 _object_types.append("RigidBodyHierarchyGeometry")
1646 
1647 
1648 def _object_cast_to_RigidBodyHierarchyGeometry(o):
1649  """_object_cast_to_RigidBodyHierarchyGeometry(Object o) -> RigidBodyHierarchyGeometry"""
1650  return _IMP_core._object_cast_to_RigidBodyHierarchyGeometry(o)
1651 
1652 _object_types.append("RigidBodyFrameGeometry")
1653 
1654 
1655 def _object_cast_to_RigidBodyFrameGeometry(o):
1656  """_object_cast_to_RigidBodyFrameGeometry(Object o) -> RigidBodyFrameGeometry"""
1657  return _IMP_core._object_cast_to_RigidBodyFrameGeometry(o)
1658 
1659 _object_types.append("RigidBodyFramesGeometry")
1660 
1661 
1662 def _object_cast_to_RigidBodyFramesGeometry(o):
1663  """_object_cast_to_RigidBodyFramesGeometry(Object o) -> RigidBodyFramesGeometry"""
1664  return _IMP_core._object_cast_to_RigidBodyFramesGeometry(o)
1665 
1666 _object_types.append("RigidBodyTorque")
1667 
1668 
1669 def _object_cast_to_RigidBodyTorque(o):
1670  """_object_cast_to_RigidBodyTorque(Object o) -> RigidBodyTorque"""
1671  return _IMP_core._object_cast_to_RigidBodyTorque(o)
1672 
1673 _object_types.append("EdgePairGeometry")
1674 
1675 
1676 def _object_cast_to_EdgePairGeometry(o):
1677  """_object_cast_to_EdgePairGeometry(Object o) -> EdgePairGeometry"""
1678  return _IMP_core._object_cast_to_EdgePairGeometry(o)
1679 
1680 _object_types.append("EdgePairsGeometry")
1681 
1682 
1683 def _object_cast_to_EdgePairsGeometry(o):
1684  """_object_cast_to_EdgePairsGeometry(Object o) -> EdgePairsGeometry"""
1685  return _IMP_core._object_cast_to_EdgePairsGeometry(o)
1686 
1687 _object_types.append("SurfaceGeometry")
1688 
1689 
1690 def _object_cast_to_SurfaceGeometry(o):
1691  """_object_cast_to_SurfaceGeometry(Object o) -> SurfaceGeometry"""
1692  return _IMP_core._object_cast_to_SurfaceGeometry(o)
1693 
1694 _object_types.append("SurfaceGeometryConstraint")
1695 
1696 
1697 def _object_cast_to_SurfaceGeometryConstraint(o):
1698  """_object_cast_to_SurfaceGeometryConstraint(Object o) -> SurfaceGeometryConstraint"""
1699  return _IMP_core._object_cast_to_SurfaceGeometryConstraint(o)
1700 
1701 _object_types.append("AttributeSingletonPredicate")
1702 
1703 
1704 def _object_cast_to_AttributeSingletonPredicate(o):
1705  """_object_cast_to_AttributeSingletonPredicate(Object o) -> AttributeSingletonPredicate"""
1706  return _IMP_core._object_cast_to_AttributeSingletonPredicate(o)
1707 
1708 _object_types.append("InBoundingBox3DSingletonPredicate")
1709 
1710 
1711 def _object_cast_to_InBoundingBox3DSingletonPredicate(o):
1712  """_object_cast_to_InBoundingBox3DSingletonPredicate(Object o) -> InBoundingBox3DSingletonPredicate"""
1713  return _IMP_core._object_cast_to_InBoundingBox3DSingletonPredicate(o)
1714 
1715 _object_types.append("IsCollisionPairPredicate")
1716 
1717 
1718 def _object_cast_to_IsCollisionPairPredicate(o):
1719  """_object_cast_to_IsCollisionPairPredicate(Object o) -> IsCollisionPairPredicate"""
1720  return _IMP_core._object_cast_to_IsCollisionPairPredicate(o)
1721 
1722 BinormalTermList=list
1723 _plural_types.append("BinormalTermList")
1724 _value_types.append("BinormalTerm")
1725 
1726 
1727 _object_types.append("MultipleBinormalRestraint")
1728 
1729 
1730 def _object_cast_to_MultipleBinormalRestraint(o):
1731  """_object_cast_to_MultipleBinormalRestraint(Object o) -> MultipleBinormalRestraint"""
1732  return _IMP_core._object_cast_to_MultipleBinormalRestraint(o)
1733 class ClosePairsFinder(IMP._ParticleInputs, IMP.Object):
1734  """Proxy of C++ IMP::core::ClosePairsFinder class"""
1735  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1736 
1737  def __init__(self, *args, **kwargs):
1738  raise AttributeError("No constructor defined - class is abstract")
1739  __swig_destroy__ = _IMP_core.delete_ClosePairsFinder
1740  __del__ = lambda self: None
1741 
1742  def get_close_pairs(self, *args):
1743  """
1744  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
1745  get_close_pairs(ClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
1746  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1747  get_close_pairs(ClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
1748  """
1749  return _IMP_core.ClosePairsFinder_get_close_pairs(self, *args)
1750 
1751 
1752  def set_distance(self, d):
1753  """set_distance(ClosePairsFinder self, double d)"""
1754  return _IMP_core.ClosePairsFinder_set_distance(self, d)
1755 
1756 
1757  def get_distance(self):
1758  """get_distance(ClosePairsFinder self) -> double"""
1759  return _IMP_core.ClosePairsFinder_get_distance(self)
1760 
1761  def __get_pair_filters(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_pair_filters, getfunc=self.get_pair_filter, erasefunc=self.erase_pair_filter, appendfunc=self.add_pair_filter, extendfunc=self.add_pair_filters, clearfunc=self.clear_pair_filters, indexfunc=self._python_index_pair_filter)
1762  def __set_pair_filters(self, obj): IMP._list_util.set_varlist(self.pair_filters, obj)
1763  def __del_pair_filters(self): IMP._list_util.del_varlist(self.pair_filters)
1764  pair_filters = property(__get_pair_filters, __set_pair_filters, __del_pair_filters, doc="List of ##ucnames")
1765 
1766  def remove_pair_filter(self, d):
1767  """remove_pair_filter(ClosePairsFinder self, PairPredicate d)"""
1768  return _IMP_core.ClosePairsFinder_remove_pair_filter(self, d)
1769 
1770 
1771  def _python_index_pair_filter(self, d, start, stop):
1772  """_python_index_pair_filter(ClosePairsFinder self, PairPredicate d, unsigned int start, unsigned int stop) -> unsigned int"""
1773  return _IMP_core.ClosePairsFinder__python_index_pair_filter(self, d, start, stop)
1774 
1775 
1776  def remove_pair_filters(self, d):
1777  """remove_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & d)"""
1778  return _IMP_core.ClosePairsFinder_remove_pair_filters(self, d)
1779 
1780 
1781  def set_pair_filters(self, ps):
1782  """set_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & ps)"""
1783  return _IMP_core.ClosePairsFinder_set_pair_filters(self, ps)
1784 
1785 
1786  def set_pair_filters_order(self, objs):
1787  """set_pair_filters_order(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1788  return _IMP_core.ClosePairsFinder_set_pair_filters_order(self, objs)
1789 
1790 
1791  def add_pair_filter(self, obj):
1792  """add_pair_filter(ClosePairsFinder self, PairPredicate obj) -> unsigned int"""
1793  return _IMP_core.ClosePairsFinder_add_pair_filter(self, obj)
1794 
1795 
1796  def add_pair_filters(self, objs):
1797  """add_pair_filters(ClosePairsFinder self, IMP::PairPredicates const & objs)"""
1798  return _IMP_core.ClosePairsFinder_add_pair_filters(self, objs)
1799 
1800 
1801  def clear_pair_filters(self):
1802  """clear_pair_filters(ClosePairsFinder self)"""
1803  return _IMP_core.ClosePairsFinder_clear_pair_filters(self)
1804 
1805 
1806  def get_number_of_pair_filters(self):
1807  """get_number_of_pair_filters(ClosePairsFinder self) -> unsigned int"""
1808  return _IMP_core.ClosePairsFinder_get_number_of_pair_filters(self)
1809 
1810 
1811  def get_has_pair_filters(self):
1812  """get_has_pair_filters(ClosePairsFinder self) -> bool"""
1813  return _IMP_core.ClosePairsFinder_get_has_pair_filters(self)
1814 
1815 
1816  def get_pair_filter(self, i):
1817  """get_pair_filter(ClosePairsFinder self, unsigned int i) -> PairPredicate"""
1818  return _IMP_core.ClosePairsFinder_get_pair_filter(self, i)
1819 
1820 
1821  def get_pair_filters(self):
1822  """get_pair_filters(ClosePairsFinder self) -> IMP::PairPredicates"""
1823  return _IMP_core.ClosePairsFinder_get_pair_filters(self)
1824 
1825 
1826  def erase_pair_filter(self, i):
1827  """erase_pair_filter(ClosePairsFinder self, unsigned int i)"""
1828  return _IMP_core.ClosePairsFinder_erase_pair_filter(self, i)
1829 
1830 
1831  def reserve_pair_filters(self, sz):
1832  """reserve_pair_filters(ClosePairsFinder self, unsigned int sz)"""
1833  return _IMP_core.ClosePairsFinder_reserve_pair_filters(self, sz)
1834 
1835 
1836  def __str__(self):
1837  """__str__(ClosePairsFinder self) -> std::string"""
1838  return _IMP_core.ClosePairsFinder___str__(self)
1839 
1840 
1841  def __repr__(self):
1842  """__repr__(ClosePairsFinder self) -> std::string"""
1843  return _IMP_core.ClosePairsFinder___repr__(self)
1844 
1845 
1846  @staticmethod
1847  def get_from(o):
1848  return _object_cast_to_ClosePairsFinder(o)
1849 
1850 ClosePairsFinder_swigregister = _IMP_core.ClosePairsFinder_swigregister
1851 ClosePairsFinder_swigregister(ClosePairsFinder)
1852 
1853 class MonteCarloMoverResult(IMP._Value):
1854  """Proxy of C++ IMP::core::MonteCarloMoverResult class"""
1855  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1856 
1857  def __init__(self, *args):
1858  """
1859  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0, double i1) -> MonteCarloMoverResult
1860  __init__(IMP::core::MonteCarloMoverResult self, IMP::ParticleIndexes i0) -> MonteCarloMoverResult
1861  __init__(IMP::core::MonteCarloMoverResult self) -> MonteCarloMoverResult
1862  """
1863  this = _IMP_core.new_MonteCarloMoverResult(*args)
1864  try:
1865  self.this.append(this)
1866  except:
1867  self.this = this
1868 
1869  def __hash__(self):
1870  """__hash__(MonteCarloMoverResult self) -> std::size_t"""
1871  return _IMP_core.MonteCarloMoverResult___hash__(self)
1872 
1873 
1874  def show(self, *args):
1875  """
1876  show(MonteCarloMoverResult self, _ostream out)
1877  show(MonteCarloMoverResult self)
1878  """
1879  return _IMP_core.MonteCarloMoverResult_show(self, *args)
1880 
1881 
1882  def __cmp__(self, o):
1883  """__cmp__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> int"""
1884  return _IMP_core.MonteCarloMoverResult___cmp__(self, o)
1885 
1886 
1887  def __eq__(self, o):
1888  """__eq__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1889  return _IMP_core.MonteCarloMoverResult___eq__(self, o)
1890 
1891 
1892  def __ne__(self, o):
1893  """__ne__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1894  return _IMP_core.MonteCarloMoverResult___ne__(self, o)
1895 
1896 
1897  def __lt__(self, o):
1898  """__lt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1899  return _IMP_core.MonteCarloMoverResult___lt__(self, o)
1900 
1901 
1902  def __gt__(self, o):
1903  """__gt__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1904  return _IMP_core.MonteCarloMoverResult___gt__(self, o)
1905 
1906 
1907  def __ge__(self, o):
1908  """__ge__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1909  return _IMP_core.MonteCarloMoverResult___ge__(self, o)
1910 
1911 
1912  def __le__(self, o):
1913  """__le__(MonteCarloMoverResult self, MonteCarloMoverResult o) -> bool"""
1914  return _IMP_core.MonteCarloMoverResult___le__(self, o)
1915 
1916 
1917  def get_moved_particles(self):
1918  """get_moved_particles(MonteCarloMoverResult self) -> IMP::ParticleIndexes const &"""
1919  return _IMP_core.MonteCarloMoverResult_get_moved_particles(self)
1920 
1921 
1922  def set_moved_particles(self, v):
1923  """set_moved_particles(MonteCarloMoverResult self, IMP::ParticleIndexes const & v)"""
1924  return _IMP_core.MonteCarloMoverResult_set_moved_particles(self, v)
1925 
1926 
1927  def get_proposal_ratio(self):
1928  """get_proposal_ratio(MonteCarloMoverResult self) -> double const &"""
1929  return _IMP_core.MonteCarloMoverResult_get_proposal_ratio(self)
1930 
1931 
1932  def set_proposal_ratio(self, v):
1933  """set_proposal_ratio(MonteCarloMoverResult self, double const & v)"""
1934  return _IMP_core.MonteCarloMoverResult_set_proposal_ratio(self, v)
1935 
1936 
1937  def __str__(self):
1938  """__str__(MonteCarloMoverResult self) -> std::string"""
1939  return _IMP_core.MonteCarloMoverResult___str__(self)
1940 
1941 
1942  def __repr__(self):
1943  """__repr__(MonteCarloMoverResult self) -> std::string"""
1944  return _IMP_core.MonteCarloMoverResult___repr__(self)
1945 
1946  __swig_destroy__ = _IMP_core.delete_MonteCarloMoverResult
1947  __del__ = lambda self: None
1948 MonteCarloMoverResult_swigregister = _IMP_core.MonteCarloMoverResult_swigregister
1949 MonteCarloMoverResult_swigregister(MonteCarloMoverResult)
1950 
1951 class MonteCarloMover(IMP.ModelObject):
1952  """Proxy of C++ IMP::core::MonteCarloMover class"""
1953  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1954 
1955  def __init__(self, m, name):
1956  """__init__(IMP::core::MonteCarloMover self, Model m, std::string name) -> MonteCarloMover"""
1957  if self.__class__ == MonteCarloMover:
1958  _self = None
1959  else:
1960  _self = self
1961  this = _IMP_core.new_MonteCarloMover(_self, m, name)
1962  try:
1963  self.this.append(this)
1964  except:
1965  self.this = this
1966 
1967  if self.__class__ != MonteCarloMover:
1968  _director_objects.register(self)
1969 
1970 
1971 
1972 
1973  def propose(self):
1974  """propose(MonteCarloMover self) -> MonteCarloMoverResult"""
1975  return _IMP_core.MonteCarloMover_propose(self)
1976 
1977 
1978  def reject(self):
1979  """reject(MonteCarloMover self)"""
1980  return _IMP_core.MonteCarloMover_reject(self)
1981 
1982 
1983  def accept(self):
1984  """accept(MonteCarloMover self)"""
1985  return _IMP_core.MonteCarloMover_accept(self)
1986 
1987 
1988  def get_number_of_proposed(self):
1989  """get_number_of_proposed(MonteCarloMover self) -> unsigned int"""
1990  return _IMP_core.MonteCarloMover_get_number_of_proposed(self)
1991 
1992 
1993  def get_number_of_accepted(self):
1994  """get_number_of_accepted(MonteCarloMover self) -> unsigned int"""
1995  return _IMP_core.MonteCarloMover_get_number_of_accepted(self)
1996 
1997 
1998  def reset_statistics(self):
1999  """reset_statistics(MonteCarloMover self)"""
2000  return _IMP_core.MonteCarloMover_reset_statistics(self)
2001 
2002 
2003  def do_propose(self):
2004  """do_propose(MonteCarloMover self) -> MonteCarloMoverResult"""
2005  return _IMP_core.MonteCarloMover_do_propose(self)
2006 
2007 
2008  def do_reject(self):
2009  """do_reject(MonteCarloMover self)"""
2010  return _IMP_core.MonteCarloMover_do_reject(self)
2011 
2012 
2013  def do_accept(self):
2014  """do_accept(MonteCarloMover self)"""
2015  return _IMP_core.MonteCarloMover_do_accept(self)
2016 
2017 
2018  def do_get_outputs(self):
2019  """do_get_outputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
2020  return _IMP_core.MonteCarloMover_do_get_outputs(self)
2021 
2022 
2023  def __str__(self):
2024  """__str__(MonteCarloMover self) -> std::string"""
2025  return _IMP_core.MonteCarloMover___str__(self)
2026 
2027 
2028  def __repr__(self):
2029  """__repr__(MonteCarloMover self) -> std::string"""
2030  return _IMP_core.MonteCarloMover___repr__(self)
2031 
2032 
2033  @staticmethod
2034  def get_from(o):
2035  return _object_cast_to_MonteCarloMover(o)
2036 
2037 
2038  def get_type_name(self):
2039  return self.__class__.__name__
2040  def do_show(self, out):
2041  pass
2042  def get_version_info(self):
2043  if"IMP::core" == "IMP":
2044  return VersionInfo(self.__module__,
2045  __import__(self.__module__).get_module_version())
2046  else:
2047  return IMP.VersionInfo(self.__module__,
2048  __import__(self.__module__).get_module_version())
2049  @staticmethod
2050  def get_from(o):
2051  return _object_cast_to_MonteCarloMover(o)
2052 
2053  __swig_destroy__ = _IMP_core.delete_MonteCarloMover
2054  __del__ = lambda self: None
2055  def __disown__(self):
2056  self.this.disown()
2057  _IMP_core.disown_MonteCarloMover(self)
2058  return weakref_proxy(self)
2059 
2060  def do_destroy(self):
2061  """do_destroy(MonteCarloMover self)"""
2062  return _IMP_core.MonteCarloMover_do_destroy(self)
2063 
2064 
2065  def handle_set_has_required_score_states(self, arg0):
2066  """handle_set_has_required_score_states(MonteCarloMover self, bool arg0)"""
2067  return _IMP_core.MonteCarloMover_handle_set_has_required_score_states(self, arg0)
2068 
2069 
2070  def do_get_inputs(self):
2071  """do_get_inputs(MonteCarloMover self) -> IMP::ModelObjectsTemp"""
2072  return _IMP_core.MonteCarloMover_do_get_inputs(self)
2073 
2074 
2075  def do_get_interactions(self):
2076  """do_get_interactions(MonteCarloMover self) -> IMP::ModelObjectsTemps"""
2077  return _IMP_core.MonteCarloMover_do_get_interactions(self)
2078 
2079 MonteCarloMover_swigregister = _IMP_core.MonteCarloMover_swigregister
2080 MonteCarloMover_swigregister(MonteCarloMover)
2081 
2082 class XYZ(IMP.Decorator):
2083  """Proxy of C++ IMP::core::XYZ class"""
2084  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2085 
2086  def get_coordinate_key(i):
2087  """get_coordinate_key(unsigned int i) -> FloatKey"""
2088  return _IMP_core.XYZ_get_coordinate_key(i)
2089 
2090  get_coordinate_key = staticmethod(get_coordinate_key)
2091 
2092  def __init__(self, *args):
2093  """
2094  __init__(IMP::core::XYZ self) -> XYZ
2095  __init__(IMP::core::XYZ self, Model m, ParticleIndex id) -> XYZ
2096  __init__(IMP::core::XYZ self, _ParticleAdaptor d) -> XYZ
2097  """
2098  this = _IMP_core.new_XYZ(*args)
2099  try:
2100  self.this.append(this)
2101  except:
2102  self.this = this
2103 
2104  def show(self, *args):
2105  """
2106  show(XYZ self, _ostream out)
2107  show(XYZ self)
2108  """
2109  return _IMP_core.XYZ_show(self, *args)
2110 
2111 
2112  def setup_particle(*args):
2113  """
2114  setup_particle(Model m, ParticleIndex pi) -> XYZ
2115  setup_particle(_ParticleAdaptor decorator) -> XYZ
2116  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
2117  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
2118  """
2119  return _IMP_core.XYZ_setup_particle(*args)
2120 
2121  setup_particle = staticmethod(setup_particle)
2122 
2123  def get_x(self):
2124  """get_x(XYZ self) -> IMP::Float"""
2125  return _IMP_core.XYZ_get_x(self)
2126 
2127 
2128  def set_x(self, t):
2129  """set_x(XYZ self, IMP::Float t)"""
2130  return _IMP_core.XYZ_set_x(self, t)
2131 
2132 
2133  def get_y(self):
2134  """get_y(XYZ self) -> IMP::Float"""
2135  return _IMP_core.XYZ_get_y(self)
2136 
2137 
2138  def set_y(self, t):
2139  """set_y(XYZ self, IMP::Float t)"""
2140  return _IMP_core.XYZ_set_y(self, t)
2141 
2142 
2143  def get_z(self):
2144  """get_z(XYZ self) -> IMP::Float"""
2145  return _IMP_core.XYZ_get_z(self)
2146 
2147 
2148  def set_z(self, t):
2149  """set_z(XYZ self, IMP::Float t)"""
2150  return _IMP_core.XYZ_set_z(self, t)
2151 
2152 
2153  def set_coordinate(self, i, v):
2154  """set_coordinate(XYZ self, unsigned int i, IMP::Float v)"""
2155  return _IMP_core.XYZ_set_coordinate(self, i, v)
2156 
2157 
2158  def set_coordinates(self, v):
2159  """set_coordinates(XYZ self, Vector3D v)"""
2160  return _IMP_core.XYZ_set_coordinates(self, v)
2161 
2162 
2163  def get_coordinate(self, i):
2164  """get_coordinate(XYZ self, int i) -> IMP::Float"""
2165  return _IMP_core.XYZ_get_coordinate(self, i)
2166 
2167 
2168  def add_to_derivatives(self, v, d):
2169  """add_to_derivatives(XYZ self, Vector3D v, DerivativeAccumulator d)"""
2170  return _IMP_core.XYZ_add_to_derivatives(self, v, d)
2171 
2172 
2173  def get_coordinates_are_optimized(self):
2174  """get_coordinates_are_optimized(XYZ self) -> bool"""
2175  return _IMP_core.XYZ_get_coordinates_are_optimized(self)
2176 
2177 
2178  def set_coordinates_are_optimized(self, tf):
2179  """set_coordinates_are_optimized(XYZ self, bool tf)"""
2180  return _IMP_core.XYZ_set_coordinates_are_optimized(self, tf)
2181 
2182 
2183  def get_vector_to(self, b):
2184  """get_vector_to(XYZ self, XYZ b) -> Vector3D"""
2185  return _IMP_core.XYZ_get_vector_to(self, b)
2186 
2187 
2188  def get_coordinates(self):
2189  """get_coordinates(XYZ self) -> Vector3D"""
2190  return _IMP_core.XYZ_get_coordinates(self)
2191 
2192 
2193  def get_derivatives(self):
2194  """get_derivatives(XYZ self) -> Vector3D"""
2195  return _IMP_core.XYZ_get_derivatives(self)
2196 
2197 
2198  def get_is_setup(*args):
2199  """
2200  get_is_setup(_ParticleAdaptor p) -> bool
2201  get_is_setup(Model m, ParticleIndex pi) -> bool
2202  """
2203  return _IMP_core.XYZ_get_is_setup(*args)
2204 
2205  get_is_setup = staticmethod(get_is_setup)
2206 
2207  def get_xyz_keys():
2208  """get_xyz_keys() -> IMP::FloatKeys const &"""
2209  return _IMP_core.XYZ_get_xyz_keys()
2210 
2211  get_xyz_keys = staticmethod(get_xyz_keys)
2212 
2213  def add_attribute(self, *args):
2214  """
2215  add_attribute(XYZ self, FloatKey k, IMP::Float v, bool opt)
2216  add_attribute(XYZ self, FloatKey a0, IMP::Float a1)
2217  add_attribute(XYZ self, IntKey a0, IMP::Int a1)
2218  add_attribute(XYZ self, FloatsKey a0, IMP::Floats a1)
2219  add_attribute(XYZ self, IntsKey a0, IMP::Ints a1)
2220  add_attribute(XYZ self, StringKey a0, IMP::String a1)
2221  add_attribute(XYZ self, ParticleIndexKey a0, Particle a1)
2222  add_attribute(XYZ self, ObjectKey a0, Object a1)
2223  """
2224  return _IMP_core.XYZ_add_attribute(self, *args)
2225 
2226 
2227  def get_value(self, *args):
2228  """
2229  get_value(XYZ self, FloatKey a0) -> IMP::Float
2230  get_value(XYZ self, IntKey a0) -> IMP::Int
2231  get_value(XYZ self, FloatsKey a0) -> IMP::Floats
2232  get_value(XYZ self, IntsKey a0) -> IMP::Ints
2233  get_value(XYZ self, StringKey a0) -> IMP::String
2234  get_value(XYZ self, ParticleIndexKey a0) -> Particle
2235  get_value(XYZ self, ObjectKey a0) -> Object
2236  """
2237  return _IMP_core.XYZ_get_value(self, *args)
2238 
2239 
2240  def set_value(self, *args):
2241  """
2242  set_value(XYZ self, FloatKey a0, IMP::Float a1)
2243  set_value(XYZ self, IntKey a0, IMP::Int a1)
2244  set_value(XYZ self, FloatsKey a0, IMP::Floats a1)
2245  set_value(XYZ self, IntsKey a0, IMP::Ints a1)
2246  set_value(XYZ self, StringKey a0, IMP::String a1)
2247  set_value(XYZ self, ParticleIndexKey a0, Particle a1)
2248  set_value(XYZ self, ObjectKey a0, Object a1)
2249  """
2250  return _IMP_core.XYZ_set_value(self, *args)
2251 
2252 
2253  def remove_attribute(self, *args):
2254  """
2255  remove_attribute(XYZ self, FloatKey a0)
2256  remove_attribute(XYZ self, IntKey a0)
2257  remove_attribute(XYZ self, FloatsKey a0)
2258  remove_attribute(XYZ self, IntsKey a0)
2259  remove_attribute(XYZ self, StringKey a0)
2260  remove_attribute(XYZ self, ParticleIndexKey a0)
2261  remove_attribute(XYZ self, ObjectKey a0)
2262  """
2263  return _IMP_core.XYZ_remove_attribute(self, *args)
2264 
2265 
2266  def has_attribute(self, *args):
2267  """
2268  has_attribute(XYZ self, FloatKey a0) -> bool
2269  has_attribute(XYZ self, IntKey a0) -> bool
2270  has_attribute(XYZ self, FloatsKey a0) -> bool
2271  has_attribute(XYZ self, IntsKey a0) -> bool
2272  has_attribute(XYZ self, StringKey a0) -> bool
2273  has_attribute(XYZ self, ParticleIndexKey a0) -> bool
2274  has_attribute(XYZ self, ObjectKey a0) -> bool
2275  """
2276  return _IMP_core.XYZ_has_attribute(self, *args)
2277 
2278 
2279  def get_derivative(self, *args):
2280  """
2281  get_derivative(XYZ self, int i) -> IMP::Float
2282  get_derivative(XYZ self, FloatKey a0) -> double
2283  """
2284  return _IMP_core.XYZ_get_derivative(self, *args)
2285 
2286 
2287  def get_name(self):
2288  """get_name(XYZ self) -> std::string"""
2289  return _IMP_core.XYZ_get_name(self)
2290 
2291 
2292  def clear_caches(self):
2293  """clear_caches(XYZ self)"""
2294  return _IMP_core.XYZ_clear_caches(self)
2295 
2296 
2297  def set_name(self, a0):
2298  """set_name(XYZ self, std::string a0)"""
2299  return _IMP_core.XYZ_set_name(self, a0)
2300 
2301 
2302  def set_check_level(self, a0):
2303  """set_check_level(XYZ self, IMP::CheckLevel a0)"""
2304  return _IMP_core.XYZ_set_check_level(self, a0)
2305 
2306 
2307  def add_to_derivative(self, *args):
2308  """
2309  add_to_derivative(XYZ self, int i, IMP::Float v, DerivativeAccumulator d)
2310  add_to_derivative(XYZ self, FloatKey a0, double a1, DerivativeAccumulator a2)
2311  """
2312  return _IMP_core.XYZ_add_to_derivative(self, *args)
2313 
2314 
2315  def set_is_optimized(self, a0, a1):
2316  """set_is_optimized(XYZ self, FloatKey a0, bool a1)"""
2317  return _IMP_core.XYZ_set_is_optimized(self, a0, a1)
2318 
2319 
2320  def get_is_optimized(self, a0):
2321  """get_is_optimized(XYZ self, FloatKey a0) -> bool"""
2322  return _IMP_core.XYZ_get_is_optimized(self, a0)
2323 
2324 
2325  def get_check_level(self):
2326  """get_check_level(XYZ self) -> IMP::CheckLevel"""
2327  return _IMP_core.XYZ_get_check_level(self)
2328 
2329 
2330  def __eq__(self, *args):
2331  """
2332  __eq__(XYZ self, XYZ o) -> bool
2333  __eq__(XYZ self, Particle d) -> bool
2334  """
2335  return _IMP_core.XYZ___eq__(self, *args)
2336 
2337 
2338  def __ne__(self, *args):
2339  """
2340  __ne__(XYZ self, XYZ o) -> bool
2341  __ne__(XYZ self, Particle d) -> bool
2342  """
2343  return _IMP_core.XYZ___ne__(self, *args)
2344 
2345 
2346  def __le__(self, *args):
2347  """
2348  __le__(XYZ self, XYZ o) -> bool
2349  __le__(XYZ self, Particle d) -> bool
2350  """
2351  return _IMP_core.XYZ___le__(self, *args)
2352 
2353 
2354  def __lt__(self, *args):
2355  """
2356  __lt__(XYZ self, XYZ o) -> bool
2357  __lt__(XYZ self, Particle d) -> bool
2358  """
2359  return _IMP_core.XYZ___lt__(self, *args)
2360 
2361 
2362  def __ge__(self, *args):
2363  """
2364  __ge__(XYZ self, XYZ o) -> bool
2365  __ge__(XYZ self, Particle d) -> bool
2366  """
2367  return _IMP_core.XYZ___ge__(self, *args)
2368 
2369 
2370  def __gt__(self, *args):
2371  """
2372  __gt__(XYZ self, XYZ o) -> bool
2373  __gt__(XYZ self, Particle d) -> bool
2374  """
2375  return _IMP_core.XYZ___gt__(self, *args)
2376 
2377 
2378  def __hash__(self):
2379  """__hash__(XYZ self) -> std::size_t"""
2380  return _IMP_core.XYZ___hash__(self)
2381 
2382 
2383  def __str__(self):
2384  """__str__(XYZ self) -> std::string"""
2385  return _IMP_core.XYZ___str__(self)
2386 
2387 
2388  def __repr__(self):
2389  """__repr__(XYZ self) -> std::string"""
2390  return _IMP_core.XYZ___repr__(self)
2391 
2392  __swig_destroy__ = _IMP_core.delete_XYZ
2393  __del__ = lambda self: None
2394 XYZ_swigregister = _IMP_core.XYZ_swigregister
2395 XYZ_swigregister(XYZ)
2396 
2397 def XYZ_get_coordinate_key(i):
2398  """XYZ_get_coordinate_key(unsigned int i) -> FloatKey"""
2399  return _IMP_core.XYZ_get_coordinate_key(i)
2400 
2401 def XYZ_setup_particle(*args):
2402  """
2403  setup_particle(Model m, ParticleIndex pi) -> XYZ
2404  setup_particle(_ParticleAdaptor decorator) -> XYZ
2405  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> XYZ
2406  XYZ_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> XYZ
2407  """
2408  return _IMP_core.XYZ_setup_particle(*args)
2409 
2410 def XYZ_get_is_setup(*args):
2411  """
2412  get_is_setup(_ParticleAdaptor p) -> bool
2413  XYZ_get_is_setup(Model m, ParticleIndex pi) -> bool
2414  """
2415  return _IMP_core.XYZ_get_is_setup(*args)
2416 
2417 def XYZ_get_xyz_keys():
2418  """XYZ_get_xyz_keys() -> IMP::FloatKeys const &"""
2419  return _IMP_core.XYZ_get_xyz_keys()
2420 
2421 
2422 def set_vector_geometry(d, v):
2423  """set_vector_geometry(XYZ d, Vector3D v)"""
2424  return _IMP_core.set_vector_geometry(d, v)
2425 
2426 def get_vector_geometry(d):
2427  """get_vector_geometry(XYZ d) -> Vector3D"""
2428  return _IMP_core.get_vector_geometry(d)
2429 
2430 def get_dihedral(a, b, c, d):
2431  """get_dihedral(XYZ a, XYZ b, XYZ c, XYZ d) -> double"""
2432  return _IMP_core.get_dihedral(a, b, c, d)
2433 class XYZR(XYZ):
2434  """Proxy of C++ IMP::core::XYZR class"""
2435  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2436 
2437  def __init__(self, *args):
2438  """
2439  __init__(IMP::core::XYZR self) -> XYZR
2440  __init__(IMP::core::XYZR self, Model m, ParticleIndex id) -> XYZR
2441  __init__(IMP::core::XYZR self, _ParticleAdaptor d) -> XYZR
2442  """
2443  this = _IMP_core.new_XYZR(*args)
2444  try:
2445  self.this.append(this)
2446  except:
2447  self.this = this
2448 
2449  def show(self, *args):
2450  """
2451  show(XYZR self, _ostream out)
2452  show(XYZR self)
2453  """
2454  return _IMP_core.XYZR_show(self, *args)
2455 
2456 
2457  def setup_particle(*args):
2458  """
2459  setup_particle(Model m, ParticleIndex pi) -> XYZR
2460  setup_particle(_ParticleAdaptor decorator) -> XYZR
2461  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2462  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2463  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2464  setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2465  """
2466  return _IMP_core.XYZR_setup_particle(*args)
2467 
2468  setup_particle = staticmethod(setup_particle)
2469 
2470  def get_is_setup(*args):
2471  """
2472  get_is_setup(_ParticleAdaptor p) -> bool
2473  get_is_setup(Model m, ParticleIndex pi) -> bool
2474  """
2475  return _IMP_core.XYZR_get_is_setup(*args)
2476 
2477  get_is_setup = staticmethod(get_is_setup)
2478 
2479  def get_radius(self):
2480  """get_radius(XYZR self) -> double"""
2481  return _IMP_core.XYZR_get_radius(self)
2482 
2483 
2484  def set_radius(self, r):
2485  """set_radius(XYZR self, double r)"""
2486  return _IMP_core.XYZR_set_radius(self, r)
2487 
2488 
2489  def get_sphere(self):
2490  """get_sphere(XYZR self) -> Sphere3D"""
2491  return _IMP_core.XYZR_get_sphere(self)
2492 
2493 
2494  def set_sphere(self, s):
2495  """set_sphere(XYZR self, Sphere3D s)"""
2496  return _IMP_core.XYZR_set_sphere(self, s)
2497 
2498 
2499  def get_radius_key():
2500  """get_radius_key() -> FloatKey"""
2501  return _IMP_core.XYZR_get_radius_key()
2502 
2503  get_radius_key = staticmethod(get_radius_key)
2504 
2505  def add_to_radius_derivative(self, v, d):
2506  """add_to_radius_derivative(XYZR self, double v, DerivativeAccumulator d)"""
2507  return _IMP_core.XYZR_add_to_radius_derivative(self, v, d)
2508 
2509 
2510  def add_attribute(self, *args):
2511  """
2512  add_attribute(XYZR self, FloatKey k, IMP::Float v, bool opt)
2513  add_attribute(XYZR self, FloatKey a0, IMP::Float a1)
2514  add_attribute(XYZR self, IntKey a0, IMP::Int a1)
2515  add_attribute(XYZR self, FloatsKey a0, IMP::Floats a1)
2516  add_attribute(XYZR self, IntsKey a0, IMP::Ints a1)
2517  add_attribute(XYZR self, StringKey a0, IMP::String a1)
2518  add_attribute(XYZR self, ParticleIndexKey a0, Particle a1)
2519  add_attribute(XYZR self, ObjectKey a0, Object a1)
2520  """
2521  return _IMP_core.XYZR_add_attribute(self, *args)
2522 
2523 
2524  def get_value(self, *args):
2525  """
2526  get_value(XYZR self, FloatKey a0) -> IMP::Float
2527  get_value(XYZR self, IntKey a0) -> IMP::Int
2528  get_value(XYZR self, FloatsKey a0) -> IMP::Floats
2529  get_value(XYZR self, IntsKey a0) -> IMP::Ints
2530  get_value(XYZR self, StringKey a0) -> IMP::String
2531  get_value(XYZR self, ParticleIndexKey a0) -> Particle
2532  get_value(XYZR self, ObjectKey a0) -> Object
2533  """
2534  return _IMP_core.XYZR_get_value(self, *args)
2535 
2536 
2537  def set_value(self, *args):
2538  """
2539  set_value(XYZR self, FloatKey a0, IMP::Float a1)
2540  set_value(XYZR self, IntKey a0, IMP::Int a1)
2541  set_value(XYZR self, FloatsKey a0, IMP::Floats a1)
2542  set_value(XYZR self, IntsKey a0, IMP::Ints a1)
2543  set_value(XYZR self, StringKey a0, IMP::String a1)
2544  set_value(XYZR self, ParticleIndexKey a0, Particle a1)
2545  set_value(XYZR self, ObjectKey a0, Object a1)
2546  """
2547  return _IMP_core.XYZR_set_value(self, *args)
2548 
2549 
2550  def remove_attribute(self, *args):
2551  """
2552  remove_attribute(XYZR self, FloatKey a0)
2553  remove_attribute(XYZR self, IntKey a0)
2554  remove_attribute(XYZR self, FloatsKey a0)
2555  remove_attribute(XYZR self, IntsKey a0)
2556  remove_attribute(XYZR self, StringKey a0)
2557  remove_attribute(XYZR self, ParticleIndexKey a0)
2558  remove_attribute(XYZR self, ObjectKey a0)
2559  """
2560  return _IMP_core.XYZR_remove_attribute(self, *args)
2561 
2562 
2563  def has_attribute(self, *args):
2564  """
2565  has_attribute(XYZR self, FloatKey a0) -> bool
2566  has_attribute(XYZR self, IntKey a0) -> bool
2567  has_attribute(XYZR self, FloatsKey a0) -> bool
2568  has_attribute(XYZR self, IntsKey a0) -> bool
2569  has_attribute(XYZR self, StringKey a0) -> bool
2570  has_attribute(XYZR self, ParticleIndexKey a0) -> bool
2571  has_attribute(XYZR self, ObjectKey a0) -> bool
2572  """
2573  return _IMP_core.XYZR_has_attribute(self, *args)
2574 
2575 
2576  def get_derivative(self, a0):
2577  """get_derivative(XYZR self, FloatKey a0) -> double"""
2578  return _IMP_core.XYZR_get_derivative(self, a0)
2579 
2580 
2581  def get_name(self):
2582  """get_name(XYZR self) -> std::string"""
2583  return _IMP_core.XYZR_get_name(self)
2584 
2585 
2586  def clear_caches(self):
2587  """clear_caches(XYZR self)"""
2588  return _IMP_core.XYZR_clear_caches(self)
2589 
2590 
2591  def set_name(self, a0):
2592  """set_name(XYZR self, std::string a0)"""
2593  return _IMP_core.XYZR_set_name(self, a0)
2594 
2595 
2596  def set_check_level(self, a0):
2597  """set_check_level(XYZR self, IMP::CheckLevel a0)"""
2598  return _IMP_core.XYZR_set_check_level(self, a0)
2599 
2600 
2601  def add_to_derivative(self, a0, a1, a2):
2602  """add_to_derivative(XYZR self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2603  return _IMP_core.XYZR_add_to_derivative(self, a0, a1, a2)
2604 
2605 
2606  def set_is_optimized(self, a0, a1):
2607  """set_is_optimized(XYZR self, FloatKey a0, bool a1)"""
2608  return _IMP_core.XYZR_set_is_optimized(self, a0, a1)
2609 
2610 
2611  def get_is_optimized(self, a0):
2612  """get_is_optimized(XYZR self, FloatKey a0) -> bool"""
2613  return _IMP_core.XYZR_get_is_optimized(self, a0)
2614 
2615 
2616  def get_check_level(self):
2617  """get_check_level(XYZR self) -> IMP::CheckLevel"""
2618  return _IMP_core.XYZR_get_check_level(self)
2619 
2620 
2621  def __eq__(self, *args):
2622  """
2623  __eq__(XYZR self, XYZR o) -> bool
2624  __eq__(XYZR self, Particle d) -> bool
2625  """
2626  return _IMP_core.XYZR___eq__(self, *args)
2627 
2628 
2629  def __ne__(self, *args):
2630  """
2631  __ne__(XYZR self, XYZR o) -> bool
2632  __ne__(XYZR self, Particle d) -> bool
2633  """
2634  return _IMP_core.XYZR___ne__(self, *args)
2635 
2636 
2637  def __le__(self, *args):
2638  """
2639  __le__(XYZR self, XYZR o) -> bool
2640  __le__(XYZR self, Particle d) -> bool
2641  """
2642  return _IMP_core.XYZR___le__(self, *args)
2643 
2644 
2645  def __lt__(self, *args):
2646  """
2647  __lt__(XYZR self, XYZR o) -> bool
2648  __lt__(XYZR self, Particle d) -> bool
2649  """
2650  return _IMP_core.XYZR___lt__(self, *args)
2651 
2652 
2653  def __ge__(self, *args):
2654  """
2655  __ge__(XYZR self, XYZR o) -> bool
2656  __ge__(XYZR self, Particle d) -> bool
2657  """
2658  return _IMP_core.XYZR___ge__(self, *args)
2659 
2660 
2661  def __gt__(self, *args):
2662  """
2663  __gt__(XYZR self, XYZR o) -> bool
2664  __gt__(XYZR self, Particle d) -> bool
2665  """
2666  return _IMP_core.XYZR___gt__(self, *args)
2667 
2668 
2669  def __hash__(self):
2670  """__hash__(XYZR self) -> std::size_t"""
2671  return _IMP_core.XYZR___hash__(self)
2672 
2673 
2674  def __str__(self):
2675  """__str__(XYZR self) -> std::string"""
2676  return _IMP_core.XYZR___str__(self)
2677 
2678 
2679  def __repr__(self):
2680  """__repr__(XYZR self) -> std::string"""
2681  return _IMP_core.XYZR___repr__(self)
2682 
2683  __swig_destroy__ = _IMP_core.delete_XYZR
2684  __del__ = lambda self: None
2685 XYZR_swigregister = _IMP_core.XYZR_swigregister
2686 XYZR_swigregister(XYZR)
2687 
2688 def XYZR_setup_particle(*args):
2689  """
2690  setup_particle(Model m, ParticleIndex pi) -> XYZR
2691  setup_particle(_ParticleAdaptor decorator) -> XYZR
2692  setup_particle(Model m, ParticleIndex pi, IMP::Float radius) -> XYZR
2693  setup_particle(_ParticleAdaptor decorator, IMP::Float radius) -> XYZR
2694  setup_particle(Model m, ParticleIndex pi, Sphere3D ball) -> XYZR
2695  XYZR_setup_particle(_ParticleAdaptor decorator, Sphere3D ball) -> XYZR
2696  """
2697  return _IMP_core.XYZR_setup_particle(*args)
2698 
2699 def XYZR_get_is_setup(*args):
2700  """
2701  get_is_setup(_ParticleAdaptor p) -> bool
2702  XYZR_get_is_setup(Model m, ParticleIndex pi) -> bool
2703  """
2704  return _IMP_core.XYZR_get_is_setup(*args)
2705 
2706 def XYZR_get_radius_key():
2707  """XYZR_get_radius_key() -> FloatKey"""
2708  return _IMP_core.XYZR_get_radius_key()
2709 
2710 
2711 def set_enclosing_sphere(b, v, slack=0):
2712  """
2713  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v, double slack=0)
2714  set_enclosing_sphere(XYZR b, IMP::core::XYZs const & v)
2715  """
2716  return _IMP_core.set_enclosing_sphere(b, v, slack)
2717 
2718 def set_enclosing_radius(b, v):
2719  """set_enclosing_radius(XYZR b, IMP::core::XYZs const & v)"""
2720  return _IMP_core.set_enclosing_radius(b, v)
2721 
2722 def get_enclosing_sphere(v):
2723  """get_enclosing_sphere(IMP::core::XYZs const & v) -> Sphere3D"""
2724  return _IMP_core.get_enclosing_sphere(v)
2725 
2726 def create_xyzr_particles(m, num, radius, box_side=10):
2727  """
2728  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius, IMP::Float box_side=10) -> IMP::core::XYZRs
2729  create_xyzr_particles(Model m, unsigned int num, IMP::Float radius) -> IMP::core::XYZRs
2730  """
2731  return _IMP_core.create_xyzr_particles(m, num, radius, box_side)
2732 class XYZRGeometry(IMP.display.SingletonGeometry):
2733  """Proxy of C++ IMP::core::XYZRGeometry class"""
2734  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2735 
2736  def __init__(self, *args):
2737  """
2738  __init__(IMP::core::XYZRGeometry self, Particle p) -> XYZRGeometry
2739  __init__(IMP::core::XYZRGeometry self, XYZR d) -> XYZRGeometry
2740  """
2741  this = _IMP_core.new_XYZRGeometry(*args)
2742  try:
2743  self.this.append(this)
2744  except:
2745  self.this = this
2746 
2747  def get_version_info(self):
2748  """get_version_info(XYZRGeometry self) -> VersionInfo"""
2749  return _IMP_core.XYZRGeometry_get_version_info(self)
2750 
2751 
2752  def __str__(self):
2753  """__str__(XYZRGeometry self) -> std::string"""
2754  return _IMP_core.XYZRGeometry___str__(self)
2755 
2756 
2757  def __repr__(self):
2758  """__repr__(XYZRGeometry self) -> std::string"""
2759  return _IMP_core.XYZRGeometry___repr__(self)
2760 
2761 
2762  @staticmethod
2763  def get_from(o):
2764  return _object_cast_to_XYZRGeometry(o)
2765 
2766 XYZRGeometry_swigregister = _IMP_core.XYZRGeometry_swigregister
2767 XYZRGeometry_swigregister(XYZRGeometry)
2768 
2769 class XYZRsGeometry(IMP.display.SingletonsGeometry):
2770  """Proxy of C++ IMP::core::XYZRsGeometry class"""
2771  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2772 
2773  def __init__(self, sc):
2774  """__init__(IMP::core::XYZRsGeometry self, SingletonContainer sc) -> XYZRsGeometry"""
2775  this = _IMP_core.new_XYZRsGeometry(sc)
2776  try:
2777  self.this.append(this)
2778  except:
2779  self.this = this
2780 
2781  def get_version_info(self):
2782  """get_version_info(XYZRsGeometry self) -> VersionInfo"""
2783  return _IMP_core.XYZRsGeometry_get_version_info(self)
2784 
2785 
2786  def __str__(self):
2787  """__str__(XYZRsGeometry self) -> std::string"""
2788  return _IMP_core.XYZRsGeometry___str__(self)
2789 
2790 
2791  def __repr__(self):
2792  """__repr__(XYZRsGeometry self) -> std::string"""
2793  return _IMP_core.XYZRsGeometry___repr__(self)
2794 
2795 
2796  @staticmethod
2797  def get_from(o):
2798  return _object_cast_to_XYZRsGeometry(o)
2799 
2800 XYZRsGeometry_swigregister = _IMP_core.XYZRsGeometry_swigregister
2801 XYZRsGeometry_swigregister(XYZRsGeometry)
2802 
2803 class XYZDerivativeGeometry(IMP.display.SingletonGeometry):
2804  """Proxy of C++ IMP::core::XYZDerivativeGeometry class"""
2805  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2806 
2807  def __init__(self, *args):
2808  """
2809  __init__(IMP::core::XYZDerivativeGeometry self, Particle p) -> XYZDerivativeGeometry
2810  __init__(IMP::core::XYZDerivativeGeometry self, XYZ d) -> XYZDerivativeGeometry
2811  """
2812  this = _IMP_core.new_XYZDerivativeGeometry(*args)
2813  try:
2814  self.this.append(this)
2815  except:
2816  self.this = this
2817 
2818  def get_version_info(self):
2819  """get_version_info(XYZDerivativeGeometry self) -> VersionInfo"""
2820  return _IMP_core.XYZDerivativeGeometry_get_version_info(self)
2821 
2822 
2823  def __str__(self):
2824  """__str__(XYZDerivativeGeometry self) -> std::string"""
2825  return _IMP_core.XYZDerivativeGeometry___str__(self)
2826 
2827 
2828  def __repr__(self):
2829  """__repr__(XYZDerivativeGeometry self) -> std::string"""
2830  return _IMP_core.XYZDerivativeGeometry___repr__(self)
2831 
2832 
2833  @staticmethod
2834  def get_from(o):
2835  return _object_cast_to_XYZDerivativeGeometry(o)
2836 
2837 XYZDerivativeGeometry_swigregister = _IMP_core.XYZDerivativeGeometry_swigregister
2838 XYZDerivativeGeometry_swigregister(XYZDerivativeGeometry)
2839 
2840 class XYZDerivativesGeometry(IMP.display.SingletonsGeometry):
2841  """Proxy of C++ IMP::core::XYZDerivativesGeometry class"""
2842  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2843 
2844  def __init__(self, sc):
2845  """__init__(IMP::core::XYZDerivativesGeometry self, SingletonContainer sc) -> XYZDerivativesGeometry"""
2846  this = _IMP_core.new_XYZDerivativesGeometry(sc)
2847  try:
2848  self.this.append(this)
2849  except:
2850  self.this = this
2851 
2852  def get_version_info(self):
2853  """get_version_info(XYZDerivativesGeometry self) -> VersionInfo"""
2854  return _IMP_core.XYZDerivativesGeometry_get_version_info(self)
2855 
2856 
2857  def __str__(self):
2858  """__str__(XYZDerivativesGeometry self) -> std::string"""
2859  return _IMP_core.XYZDerivativesGeometry___str__(self)
2860 
2861 
2862  def __repr__(self):
2863  """__repr__(XYZDerivativesGeometry self) -> std::string"""
2864  return _IMP_core.XYZDerivativesGeometry___repr__(self)
2865 
2866 
2867  @staticmethod
2868  def get_from(o):
2869  return _object_cast_to_XYZDerivativesGeometry(o)
2870 
2871 XYZDerivativesGeometry_swigregister = _IMP_core.XYZDerivativesGeometry_swigregister
2872 XYZDerivativesGeometry_swigregister(XYZDerivativesGeometry)
2873 
2874 class EdgePairGeometry(IMP.display.PairGeometry):
2875  """Proxy of C++ IMP::core::EdgePairGeometry class"""
2876  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2877 
2878  def __init__(self, pp):
2879  """__init__(IMP::core::EdgePairGeometry self, IMP::ParticlePair const & pp) -> EdgePairGeometry"""
2880  this = _IMP_core.new_EdgePairGeometry(pp)
2881  try:
2882  self.this.append(this)
2883  except:
2884  self.this = this
2885 
2886  def get_version_info(self):
2887  """get_version_info(EdgePairGeometry self) -> VersionInfo"""
2888  return _IMP_core.EdgePairGeometry_get_version_info(self)
2889 
2890 
2891  def __str__(self):
2892  """__str__(EdgePairGeometry self) -> std::string"""
2893  return _IMP_core.EdgePairGeometry___str__(self)
2894 
2895 
2896  def __repr__(self):
2897  """__repr__(EdgePairGeometry self) -> std::string"""
2898  return _IMP_core.EdgePairGeometry___repr__(self)
2899 
2900 
2901  @staticmethod
2902  def get_from(o):
2903  return _object_cast_to_EdgePairGeometry(o)
2904 
2905 EdgePairGeometry_swigregister = _IMP_core.EdgePairGeometry_swigregister
2906 EdgePairGeometry_swigregister(EdgePairGeometry)
2907 
2908 class EdgePairsGeometry(IMP.display.PairsGeometry):
2909  """Proxy of C++ IMP::core::EdgePairsGeometry class"""
2910  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2911 
2912  def __init__(self, sc):
2913  """__init__(IMP::core::EdgePairsGeometry self, PairContainer sc) -> EdgePairsGeometry"""
2914  this = _IMP_core.new_EdgePairsGeometry(sc)
2915  try:
2916  self.this.append(this)
2917  except:
2918  self.this = this
2919 
2920  def get_version_info(self):
2921  """get_version_info(EdgePairsGeometry self) -> VersionInfo"""
2922  return _IMP_core.EdgePairsGeometry_get_version_info(self)
2923 
2924 
2925  def __str__(self):
2926  """__str__(EdgePairsGeometry self) -> std::string"""
2927  return _IMP_core.EdgePairsGeometry___str__(self)
2928 
2929 
2930  def __repr__(self):
2931  """__repr__(EdgePairsGeometry self) -> std::string"""
2932  return _IMP_core.EdgePairsGeometry___repr__(self)
2933 
2934 
2935  @staticmethod
2936  def get_from(o):
2937  return _object_cast_to_EdgePairsGeometry(o)
2938 
2939 EdgePairsGeometry_swigregister = _IMP_core.EdgePairsGeometry_swigregister
2940 EdgePairsGeometry_swigregister(EdgePairsGeometry)
2941 
2942 class Direction(IMP.Decorator):
2943  """Proxy of C++ IMP::core::Direction class"""
2944  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2945 
2946  def do_setup_particle(m, pi, v):
2947  """do_setup_particle(Model m, ParticleIndex pi, Vector3D v)"""
2948  return _IMP_core.Direction_do_setup_particle(m, pi, v)
2949 
2950  do_setup_particle = staticmethod(do_setup_particle)
2951 
2952  def __init__(self, *args):
2953  """
2954  __init__(IMP::core::Direction self) -> Direction
2955  __init__(IMP::core::Direction self, Model m, ParticleIndex id) -> Direction
2956  __init__(IMP::core::Direction self, _ParticleAdaptor d) -> Direction
2957  """
2958  this = _IMP_core.new_Direction(*args)
2959  try:
2960  self.this.append(this)
2961  except:
2962  self.this = this
2963 
2964  def show(self, *args):
2965  """
2966  show(Direction self, _ostream out)
2967  show(Direction self)
2968  """
2969  return _IMP_core.Direction_show(self, *args)
2970 
2971 
2972  def setup_particle(*args):
2973  """
2974  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> Direction
2975  setup_particle(_ParticleAdaptor decorator, Vector3D v) -> Direction
2976  """
2977  return _IMP_core.Direction_setup_particle(*args)
2978 
2979  setup_particle = staticmethod(setup_particle)
2980 
2981  def get_is_setup(*args):
2982  """
2983  get_is_setup(_ParticleAdaptor p) -> bool
2984  get_is_setup(Model m, ParticleIndex pi) -> bool
2985  """
2986  return _IMP_core.Direction_get_is_setup(*args)
2987 
2988  get_is_setup = staticmethod(get_is_setup)
2989 
2990  def get_direction_key(i):
2991  """get_direction_key(unsigned int i) -> FloatKey"""
2992  return _IMP_core.Direction_get_direction_key(i)
2993 
2994  get_direction_key = staticmethod(get_direction_key)
2995 
2996  def get_direction_derivative(self, i):
2997  """get_direction_derivative(Direction self, int i) -> IMP::Float"""
2998  return _IMP_core.Direction_get_direction_derivative(self, i)
2999 
3000 
3001  def get_direction_derivatives(self):
3002  """get_direction_derivatives(Direction self) -> Vector3D"""
3003  return _IMP_core.Direction_get_direction_derivatives(self)
3004 
3005 
3006  def add_to_direction_derivative(self, i, v, d):
3007  """add_to_direction_derivative(Direction self, int i, IMP::Float v, DerivativeAccumulator d)"""
3008  return _IMP_core.Direction_add_to_direction_derivative(self, i, v, d)
3009 
3010 
3011  def add_to_direction_derivatives(self, v, d):
3012  """add_to_direction_derivatives(Direction self, Vector3D v, DerivativeAccumulator d)"""
3013  return _IMP_core.Direction_add_to_direction_derivatives(self, v, d)
3014 
3015 
3016  def get_direction_is_optimized(self):
3017  """get_direction_is_optimized(Direction self) -> bool"""
3018  return _IMP_core.Direction_get_direction_is_optimized(self)
3019 
3020 
3021  def set_direction_is_optimized(self, tf):
3022  """set_direction_is_optimized(Direction self, bool tf)"""
3023  return _IMP_core.Direction_set_direction_is_optimized(self, tf)
3024 
3025 
3026  def get_direction(self):
3027  """get_direction(Direction self) -> Vector3D"""
3028  return _IMP_core.Direction_get_direction(self)
3029 
3030 
3031  def set_direction(self, v):
3032  """set_direction(Direction self, Vector3D v)"""
3033  return _IMP_core.Direction_set_direction(self, v)
3034 
3035 
3036  def reflect(self):
3037  """reflect(Direction self)"""
3038  return _IMP_core.Direction_reflect(self)
3039 
3040 
3041  def add_attribute(self, *args):
3042  """
3043  add_attribute(Direction self, FloatKey k, IMP::Float v, bool opt)
3044  add_attribute(Direction self, FloatKey a0, IMP::Float a1)
3045  add_attribute(Direction self, IntKey a0, IMP::Int a1)
3046  add_attribute(Direction self, FloatsKey a0, IMP::Floats a1)
3047  add_attribute(Direction self, IntsKey a0, IMP::Ints a1)
3048  add_attribute(Direction self, StringKey a0, IMP::String a1)
3049  add_attribute(Direction self, ParticleIndexKey a0, Particle a1)
3050  add_attribute(Direction self, ObjectKey a0, Object a1)
3051  """
3052  return _IMP_core.Direction_add_attribute(self, *args)
3053 
3054 
3055  def get_value(self, *args):
3056  """
3057  get_value(Direction self, FloatKey a0) -> IMP::Float
3058  get_value(Direction self, IntKey a0) -> IMP::Int
3059  get_value(Direction self, FloatsKey a0) -> IMP::Floats
3060  get_value(Direction self, IntsKey a0) -> IMP::Ints
3061  get_value(Direction self, StringKey a0) -> IMP::String
3062  get_value(Direction self, ParticleIndexKey a0) -> Particle
3063  get_value(Direction self, ObjectKey a0) -> Object
3064  """
3065  return _IMP_core.Direction_get_value(self, *args)
3066 
3067 
3068  def set_value(self, *args):
3069  """
3070  set_value(Direction self, FloatKey a0, IMP::Float a1)
3071  set_value(Direction self, IntKey a0, IMP::Int a1)
3072  set_value(Direction self, FloatsKey a0, IMP::Floats a1)
3073  set_value(Direction self, IntsKey a0, IMP::Ints a1)
3074  set_value(Direction self, StringKey a0, IMP::String a1)
3075  set_value(Direction self, ParticleIndexKey a0, Particle a1)
3076  set_value(Direction self, ObjectKey a0, Object a1)
3077  """
3078  return _IMP_core.Direction_set_value(self, *args)
3079 
3080 
3081  def remove_attribute(self, *args):
3082  """
3083  remove_attribute(Direction self, FloatKey a0)
3084  remove_attribute(Direction self, IntKey a0)
3085  remove_attribute(Direction self, FloatsKey a0)
3086  remove_attribute(Direction self, IntsKey a0)
3087  remove_attribute(Direction self, StringKey a0)
3088  remove_attribute(Direction self, ParticleIndexKey a0)
3089  remove_attribute(Direction self, ObjectKey a0)
3090  """
3091  return _IMP_core.Direction_remove_attribute(self, *args)
3092 
3093 
3094  def has_attribute(self, *args):
3095  """
3096  has_attribute(Direction self, FloatKey a0) -> bool
3097  has_attribute(Direction self, IntKey a0) -> bool
3098  has_attribute(Direction self, FloatsKey a0) -> bool
3099  has_attribute(Direction self, IntsKey a0) -> bool
3100  has_attribute(Direction self, StringKey a0) -> bool
3101  has_attribute(Direction self, ParticleIndexKey a0) -> bool
3102  has_attribute(Direction self, ObjectKey a0) -> bool
3103  """
3104  return _IMP_core.Direction_has_attribute(self, *args)
3105 
3106 
3107  def get_derivative(self, a0):
3108  """get_derivative(Direction self, FloatKey a0) -> double"""
3109  return _IMP_core.Direction_get_derivative(self, a0)
3110 
3111 
3112  def get_name(self):
3113  """get_name(Direction self) -> std::string"""
3114  return _IMP_core.Direction_get_name(self)
3115 
3116 
3117  def clear_caches(self):
3118  """clear_caches(Direction self)"""
3119  return _IMP_core.Direction_clear_caches(self)
3120 
3121 
3122  def set_name(self, a0):
3123  """set_name(Direction self, std::string a0)"""
3124  return _IMP_core.Direction_set_name(self, a0)
3125 
3126 
3127  def set_check_level(self, a0):
3128  """set_check_level(Direction self, IMP::CheckLevel a0)"""
3129  return _IMP_core.Direction_set_check_level(self, a0)
3130 
3131 
3132  def add_to_derivative(self, a0, a1, a2):
3133  """add_to_derivative(Direction self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3134  return _IMP_core.Direction_add_to_derivative(self, a0, a1, a2)
3135 
3136 
3137  def set_is_optimized(self, a0, a1):
3138  """set_is_optimized(Direction self, FloatKey a0, bool a1)"""
3139  return _IMP_core.Direction_set_is_optimized(self, a0, a1)
3140 
3141 
3142  def get_is_optimized(self, a0):
3143  """get_is_optimized(Direction self, FloatKey a0) -> bool"""
3144  return _IMP_core.Direction_get_is_optimized(self, a0)
3145 
3146 
3147  def get_check_level(self):
3148  """get_check_level(Direction self) -> IMP::CheckLevel"""
3149  return _IMP_core.Direction_get_check_level(self)
3150 
3151 
3152  def __eq__(self, *args):
3153  """
3154  __eq__(Direction self, Direction o) -> bool
3155  __eq__(Direction self, Particle d) -> bool
3156  """
3157  return _IMP_core.Direction___eq__(self, *args)
3158 
3159 
3160  def __ne__(self, *args):
3161  """
3162  __ne__(Direction self, Direction o) -> bool
3163  __ne__(Direction self, Particle d) -> bool
3164  """
3165  return _IMP_core.Direction___ne__(self, *args)
3166 
3167 
3168  def __le__(self, *args):
3169  """
3170  __le__(Direction self, Direction o) -> bool
3171  __le__(Direction self, Particle d) -> bool
3172  """
3173  return _IMP_core.Direction___le__(self, *args)
3174 
3175 
3176  def __lt__(self, *args):
3177  """
3178  __lt__(Direction self, Direction o) -> bool
3179  __lt__(Direction self, Particle d) -> bool
3180  """
3181  return _IMP_core.Direction___lt__(self, *args)
3182 
3183 
3184  def __ge__(self, *args):
3185  """
3186  __ge__(Direction self, Direction o) -> bool
3187  __ge__(Direction self, Particle d) -> bool
3188  """
3189  return _IMP_core.Direction___ge__(self, *args)
3190 
3191 
3192  def __gt__(self, *args):
3193  """
3194  __gt__(Direction self, Direction o) -> bool
3195  __gt__(Direction self, Particle d) -> bool
3196  """
3197  return _IMP_core.Direction___gt__(self, *args)
3198 
3199 
3200  def __hash__(self):
3201  """__hash__(Direction self) -> std::size_t"""
3202  return _IMP_core.Direction___hash__(self)
3203 
3204 
3205  def __str__(self):
3206  """__str__(Direction self) -> std::string"""
3207  return _IMP_core.Direction___str__(self)
3208 
3209 
3210  def __repr__(self):
3211  """__repr__(Direction self) -> std::string"""
3212  return _IMP_core.Direction___repr__(self)
3213 
3214  __swig_destroy__ = _IMP_core.delete_Direction
3215  __del__ = lambda self: None
3216 Direction_swigregister = _IMP_core.Direction_swigregister
3217 Direction_swigregister(Direction)
3218 
3219 def Direction_do_setup_particle(m, pi, v):
3220  """Direction_do_setup_particle(Model m, ParticleIndex pi, Vector3D v)"""
3221  return _IMP_core.Direction_do_setup_particle(m, pi, v)
3222 
3223 def Direction_setup_particle(*args):
3224  """
3225  setup_particle(Model m, ParticleIndex pi, Vector3D v) -> Direction
3226  Direction_setup_particle(_ParticleAdaptor decorator, Vector3D v) -> Direction
3227  """
3228  return _IMP_core.Direction_setup_particle(*args)
3229 
3230 def Direction_get_is_setup(*args):
3231  """
3232  get_is_setup(_ParticleAdaptor p) -> bool
3233  Direction_get_is_setup(Model m, ParticleIndex pi) -> bool
3234  """
3235  return _IMP_core.Direction_get_is_setup(*args)
3236 
3237 def Direction_get_direction_key(i):
3238  """Direction_get_direction_key(unsigned int i) -> FloatKey"""
3239  return _IMP_core.Direction_get_direction_key(i)
3240 
3241 
3242 def get_angle(a, b):
3243  """get_angle(Direction a, Direction b) -> double"""
3244  return _IMP_core.get_angle(a, b)
3245 class DirectionAngle(IMP.Decorator):
3246  """Proxy of C++ IMP::core::DirectionAngle class"""
3247  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3248 
3249  def __init__(self, *args):
3250  """
3251  __init__(IMP::core::DirectionAngle self) -> DirectionAngle
3252  __init__(IMP::core::DirectionAngle self, Model m, ParticleIndex id) -> DirectionAngle
3253  __init__(IMP::core::DirectionAngle self, _ParticleAdaptor d) -> DirectionAngle
3254  """
3255  this = _IMP_core.new_DirectionAngle(*args)
3256  try:
3257  self.this.append(this)
3258  except:
3259  self.this = this
3260 
3261  def show(self, *args):
3262  """
3263  show(DirectionAngle self, _ostream out)
3264  show(DirectionAngle self)
3265  """
3266  return _IMP_core.DirectionAngle_show(self, *args)
3267 
3268 
3269  def setup_particle(*args):
3270  """
3271  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexPair ds) -> DirectionAngle
3272  setup_particle(_ParticleAdaptor decorator, IMP::ParticleIndexPair ds) -> DirectionAngle
3273  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3274  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3275  """
3276  return _IMP_core.DirectionAngle_setup_particle(*args)
3277 
3278  setup_particle = staticmethod(setup_particle)
3279 
3280  def get_is_setup(*args):
3281  """
3282  get_is_setup(_ParticleAdaptor p) -> bool
3283  get_is_setup(Model m, ParticleIndex pi) -> bool
3284  """
3285  return _IMP_core.DirectionAngle_get_is_setup(*args)
3286 
3287  get_is_setup = staticmethod(get_is_setup)
3288 
3289  def get_angle_key():
3290  """get_angle_key() -> FloatKey"""
3291  return _IMP_core.DirectionAngle_get_angle_key()
3292 
3293  get_angle_key = staticmethod(get_angle_key)
3294 
3295  def get_particle_key(i):
3296  """get_particle_key(unsigned int i) -> ParticleIndexKey"""
3297  return _IMP_core.DirectionAngle_get_particle_key(i)
3298 
3299  get_particle_key = staticmethod(get_particle_key)
3300 
3301  def get_particle(self, *args):
3302  """
3303  get_particle(DirectionAngle self, unsigned int i) -> Particle
3304  get_particle(DirectionAngle self) -> Particle
3305  """
3306  return _IMP_core.DirectionAngle_get_particle(self, *args)
3307 
3308 
3309  def get_particle_index(self, *args):
3310  """
3311  get_particle_index(DirectionAngle self, unsigned int i) -> ParticleIndex
3312  get_particle_index(DirectionAngle self) -> ParticleIndex
3313  """
3314  return _IMP_core.DirectionAngle_get_particle_index(self, *args)
3315 
3316 
3317  def get_angle(self):
3318  """get_angle(DirectionAngle self) -> IMP::Float"""
3319  return _IMP_core.DirectionAngle_get_angle(self)
3320 
3321 
3322  def get_angle_derivative(self):
3323  """get_angle_derivative(DirectionAngle self) -> IMP::Float"""
3324  return _IMP_core.DirectionAngle_get_angle_derivative(self)
3325 
3326 
3327  def add_to_angle_derivative(self, v, d):
3328  """add_to_angle_derivative(DirectionAngle self, IMP::Float v, DerivativeAccumulator d)"""
3329  return _IMP_core.DirectionAngle_add_to_angle_derivative(self, v, d)
3330 
3331 
3332  def add_attribute(self, *args):
3333  """
3334  add_attribute(DirectionAngle self, FloatKey k, IMP::Float v, bool opt)
3335  add_attribute(DirectionAngle self, FloatKey a0, IMP::Float a1)
3336  add_attribute(DirectionAngle self, IntKey a0, IMP::Int a1)
3337  add_attribute(DirectionAngle self, FloatsKey a0, IMP::Floats a1)
3338  add_attribute(DirectionAngle self, IntsKey a0, IMP::Ints a1)
3339  add_attribute(DirectionAngle self, StringKey a0, IMP::String a1)
3340  add_attribute(DirectionAngle self, ParticleIndexKey a0, Particle a1)
3341  add_attribute(DirectionAngle self, ObjectKey a0, Object a1)
3342  """
3343  return _IMP_core.DirectionAngle_add_attribute(self, *args)
3344 
3345 
3346  def get_value(self, *args):
3347  """
3348  get_value(DirectionAngle self, FloatKey a0) -> IMP::Float
3349  get_value(DirectionAngle self, IntKey a0) -> IMP::Int
3350  get_value(DirectionAngle self, FloatsKey a0) -> IMP::Floats
3351  get_value(DirectionAngle self, IntsKey a0) -> IMP::Ints
3352  get_value(DirectionAngle self, StringKey a0) -> IMP::String
3353  get_value(DirectionAngle self, ParticleIndexKey a0) -> Particle
3354  get_value(DirectionAngle self, ObjectKey a0) -> Object
3355  """
3356  return _IMP_core.DirectionAngle_get_value(self, *args)
3357 
3358 
3359  def set_value(self, *args):
3360  """
3361  set_value(DirectionAngle self, FloatKey a0, IMP::Float a1)
3362  set_value(DirectionAngle self, IntKey a0, IMP::Int a1)
3363  set_value(DirectionAngle self, FloatsKey a0, IMP::Floats a1)
3364  set_value(DirectionAngle self, IntsKey a0, IMP::Ints a1)
3365  set_value(DirectionAngle self, StringKey a0, IMP::String a1)
3366  set_value(DirectionAngle self, ParticleIndexKey a0, Particle a1)
3367  set_value(DirectionAngle self, ObjectKey a0, Object a1)
3368  """
3369  return _IMP_core.DirectionAngle_set_value(self, *args)
3370 
3371 
3372  def remove_attribute(self, *args):
3373  """
3374  remove_attribute(DirectionAngle self, FloatKey a0)
3375  remove_attribute(DirectionAngle self, IntKey a0)
3376  remove_attribute(DirectionAngle self, FloatsKey a0)
3377  remove_attribute(DirectionAngle self, IntsKey a0)
3378  remove_attribute(DirectionAngle self, StringKey a0)
3379  remove_attribute(DirectionAngle self, ParticleIndexKey a0)
3380  remove_attribute(DirectionAngle self, ObjectKey a0)
3381  """
3382  return _IMP_core.DirectionAngle_remove_attribute(self, *args)
3383 
3384 
3385  def has_attribute(self, *args):
3386  """
3387  has_attribute(DirectionAngle self, FloatKey a0) -> bool
3388  has_attribute(DirectionAngle self, IntKey a0) -> bool
3389  has_attribute(DirectionAngle self, FloatsKey a0) -> bool
3390  has_attribute(DirectionAngle self, IntsKey a0) -> bool
3391  has_attribute(DirectionAngle self, StringKey a0) -> bool
3392  has_attribute(DirectionAngle self, ParticleIndexKey a0) -> bool
3393  has_attribute(DirectionAngle self, ObjectKey a0) -> bool
3394  """
3395  return _IMP_core.DirectionAngle_has_attribute(self, *args)
3396 
3397 
3398  def get_derivative(self, a0):
3399  """get_derivative(DirectionAngle self, FloatKey a0) -> double"""
3400  return _IMP_core.DirectionAngle_get_derivative(self, a0)
3401 
3402 
3403  def get_name(self):
3404  """get_name(DirectionAngle self) -> std::string"""
3405  return _IMP_core.DirectionAngle_get_name(self)
3406 
3407 
3408  def clear_caches(self):
3409  """clear_caches(DirectionAngle self)"""
3410  return _IMP_core.DirectionAngle_clear_caches(self)
3411 
3412 
3413  def set_name(self, a0):
3414  """set_name(DirectionAngle self, std::string a0)"""
3415  return _IMP_core.DirectionAngle_set_name(self, a0)
3416 
3417 
3418  def set_check_level(self, a0):
3419  """set_check_level(DirectionAngle self, IMP::CheckLevel a0)"""
3420  return _IMP_core.DirectionAngle_set_check_level(self, a0)
3421 
3422 
3423  def add_to_derivative(self, a0, a1, a2):
3424  """add_to_derivative(DirectionAngle self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3425  return _IMP_core.DirectionAngle_add_to_derivative(self, a0, a1, a2)
3426 
3427 
3428  def set_is_optimized(self, a0, a1):
3429  """set_is_optimized(DirectionAngle self, FloatKey a0, bool a1)"""
3430  return _IMP_core.DirectionAngle_set_is_optimized(self, a0, a1)
3431 
3432 
3433  def get_is_optimized(self, a0):
3434  """get_is_optimized(DirectionAngle self, FloatKey a0) -> bool"""
3435  return _IMP_core.DirectionAngle_get_is_optimized(self, a0)
3436 
3437 
3438  def get_check_level(self):
3439  """get_check_level(DirectionAngle self) -> IMP::CheckLevel"""
3440  return _IMP_core.DirectionAngle_get_check_level(self)
3441 
3442 
3443  def __eq__(self, *args):
3444  """
3445  __eq__(DirectionAngle self, DirectionAngle o) -> bool
3446  __eq__(DirectionAngle self, Particle d) -> bool
3447  """
3448  return _IMP_core.DirectionAngle___eq__(self, *args)
3449 
3450 
3451  def __ne__(self, *args):
3452  """
3453  __ne__(DirectionAngle self, DirectionAngle o) -> bool
3454  __ne__(DirectionAngle self, Particle d) -> bool
3455  """
3456  return _IMP_core.DirectionAngle___ne__(self, *args)
3457 
3458 
3459  def __le__(self, *args):
3460  """
3461  __le__(DirectionAngle self, DirectionAngle o) -> bool
3462  __le__(DirectionAngle self, Particle d) -> bool
3463  """
3464  return _IMP_core.DirectionAngle___le__(self, *args)
3465 
3466 
3467  def __lt__(self, *args):
3468  """
3469  __lt__(DirectionAngle self, DirectionAngle o) -> bool
3470  __lt__(DirectionAngle self, Particle d) -> bool
3471  """
3472  return _IMP_core.DirectionAngle___lt__(self, *args)
3473 
3474 
3475  def __ge__(self, *args):
3476  """
3477  __ge__(DirectionAngle self, DirectionAngle o) -> bool
3478  __ge__(DirectionAngle self, Particle d) -> bool
3479  """
3480  return _IMP_core.DirectionAngle___ge__(self, *args)
3481 
3482 
3483  def __gt__(self, *args):
3484  """
3485  __gt__(DirectionAngle self, DirectionAngle o) -> bool
3486  __gt__(DirectionAngle self, Particle d) -> bool
3487  """
3488  return _IMP_core.DirectionAngle___gt__(self, *args)
3489 
3490 
3491  def __hash__(self):
3492  """__hash__(DirectionAngle self) -> std::size_t"""
3493  return _IMP_core.DirectionAngle___hash__(self)
3494 
3495 
3496  def __str__(self):
3497  """__str__(DirectionAngle self) -> std::string"""
3498  return _IMP_core.DirectionAngle___str__(self)
3499 
3500 
3501  def __repr__(self):
3502  """__repr__(DirectionAngle self) -> std::string"""
3503  return _IMP_core.DirectionAngle___repr__(self)
3504 
3505  __swig_destroy__ = _IMP_core.delete_DirectionAngle
3506  __del__ = lambda self: None
3507 DirectionAngle_swigregister = _IMP_core.DirectionAngle_swigregister
3508 DirectionAngle_swigregister(DirectionAngle)
3509 
3510 def DirectionAngle_setup_particle(*args):
3511  """
3512  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexPair ds) -> DirectionAngle
3513  setup_particle(_ParticleAdaptor decorator, IMP::ParticleIndexPair ds) -> DirectionAngle
3514  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3515  DirectionAngle_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor d0, _ParticleIndexAdaptor d1) -> DirectionAngle
3516  """
3517  return _IMP_core.DirectionAngle_setup_particle(*args)
3518 
3519 def DirectionAngle_get_is_setup(*args):
3520  """
3521  get_is_setup(_ParticleAdaptor p) -> bool
3522  DirectionAngle_get_is_setup(Model m, ParticleIndex pi) -> bool
3523  """
3524  return _IMP_core.DirectionAngle_get_is_setup(*args)
3525 
3526 def DirectionAngle_get_angle_key():
3527  """DirectionAngle_get_angle_key() -> FloatKey"""
3528  return _IMP_core.DirectionAngle_get_angle_key()
3529 
3530 def DirectionAngle_get_particle_key(i):
3531  """DirectionAngle_get_particle_key(unsigned int i) -> ParticleIndexKey"""
3532  return _IMP_core.DirectionAngle_get_particle_key(i)
3533 
3534 class Surface(XYZ):
3535  """Proxy of C++ IMP::core::Surface class"""
3536  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3537 
3538  def do_setup_particle(*args):
3539  """
3540  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3541  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3542  do_setup_particle(Model m, ParticleIndex pi)
3543  do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3544  """
3545  return _IMP_core.Surface_do_setup_particle(*args)
3546 
3547  do_setup_particle = staticmethod(do_setup_particle)
3548 
3549  def __init__(self, *args):
3550  """
3551  __init__(IMP::core::Surface self) -> Surface
3552  __init__(IMP::core::Surface self, Model m, ParticleIndex id) -> Surface
3553  __init__(IMP::core::Surface self, _ParticleAdaptor d) -> Surface
3554  """
3555  this = _IMP_core.new_Surface(*args)
3556  try:
3557  self.this.append(this)
3558  except:
3559  self.this = this
3560 
3561  def show(self, *args):
3562  """
3563  show(Surface self, _ostream out)
3564  show(Surface self)
3565  """
3566  return _IMP_core.Surface_show(self, *args)
3567 
3568 
3569  def setup_particle(*args):
3570  """
3571  setup_particle(Model m, ParticleIndex pi) -> Surface
3572  setup_particle(_ParticleAdaptor decorator) -> Surface
3573  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3574  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3575  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3576  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3577  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3578  setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3579  """
3580  return _IMP_core.Surface_setup_particle(*args)
3581 
3582  setup_particle = staticmethod(setup_particle)
3583 
3584  def get_normal_x(self):
3585  """get_normal_x(Surface self) -> IMP::Float"""
3586  return _IMP_core.Surface_get_normal_x(self)
3587 
3588 
3589  def set_normal_x(self, t):
3590  """set_normal_x(Surface self, IMP::Float t)"""
3591  return _IMP_core.Surface_set_normal_x(self, t)
3592 
3593 
3594  def get_normal_y(self):
3595  """get_normal_y(Surface self) -> IMP::Float"""
3596  return _IMP_core.Surface_get_normal_y(self)
3597 
3598 
3599  def set_normal_y(self, t):
3600  """set_normal_y(Surface self, IMP::Float t)"""
3601  return _IMP_core.Surface_set_normal_y(self, t)
3602 
3603 
3604  def get_normal_z(self):
3605  """get_normal_z(Surface self) -> IMP::Float"""
3606  return _IMP_core.Surface_get_normal_z(self)
3607 
3608 
3609  def set_normal_z(self, t):
3610  """set_normal_z(Surface self, IMP::Float t)"""
3611  return _IMP_core.Surface_set_normal_z(self, t)
3612 
3613 
3614  def get_is_setup(*args):
3615  """
3616  get_is_setup(_ParticleAdaptor p) -> bool
3617  get_is_setup(Model m, ParticleIndex pi) -> bool
3618  """
3619  return _IMP_core.Surface_get_is_setup(*args)
3620 
3621  get_is_setup = staticmethod(get_is_setup)
3622 
3623  def get_normal_key(i):
3624  """get_normal_key(unsigned int i) -> FloatKey"""
3625  return _IMP_core.Surface_get_normal_key(i)
3626 
3627  get_normal_key = staticmethod(get_normal_key)
3628 
3629  def get_normal_derivative(self, i):
3630  """get_normal_derivative(Surface self, int i) -> IMP::Float"""
3631  return _IMP_core.Surface_get_normal_derivative(self, i)
3632 
3633 
3634  def get_normal_derivatives(self):
3635  """get_normal_derivatives(Surface self) -> Vector3D"""
3636  return _IMP_core.Surface_get_normal_derivatives(self)
3637 
3638 
3639  def add_to_normal_derivative(self, i, v, d):
3640  """add_to_normal_derivative(Surface self, int i, IMP::Float v, DerivativeAccumulator d)"""
3641  return _IMP_core.Surface_add_to_normal_derivative(self, i, v, d)
3642 
3643 
3644  def add_to_normal_derivatives(self, v, d):
3645  """add_to_normal_derivatives(Surface self, Vector3D v, DerivativeAccumulator d)"""
3646  return _IMP_core.Surface_add_to_normal_derivatives(self, v, d)
3647 
3648 
3649  def get_normal_is_optimized(self):
3650  """get_normal_is_optimized(Surface self) -> bool"""
3651  return _IMP_core.Surface_get_normal_is_optimized(self)
3652 
3653 
3654  def set_normal_is_optimized(self, tf):
3655  """set_normal_is_optimized(Surface self, bool tf)"""
3656  return _IMP_core.Surface_set_normal_is_optimized(self, tf)
3657 
3658 
3659  def get_normal(self):
3660  """get_normal(Surface self) -> Vector3D"""
3661  return _IMP_core.Surface_get_normal(self)
3662 
3663 
3664  def set_normal(self, normal):
3665  """set_normal(Surface self, Vector3D normal)"""
3666  return _IMP_core.Surface_set_normal(self, normal)
3667 
3668 
3669  def reflect(self):
3670  """reflect(Surface self)"""
3671  return _IMP_core.Surface_reflect(self)
3672 
3673 
3674  def get_height(self, v):
3675  """get_height(Surface self, Vector3D v) -> double"""
3676  return _IMP_core.Surface_get_height(self, v)
3677 
3678 
3679  def get_depth(self, v):
3680  """get_depth(Surface self, Vector3D v) -> double"""
3681  return _IMP_core.Surface_get_depth(self, v)
3682 
3683 
3684  def get_distance_to(self, v):
3685  """get_distance_to(Surface self, Vector3D v) -> double"""
3686  return _IMP_core.Surface_get_distance_to(self, v)
3687 
3688 
3689  def get_distance_to_center(self, v):
3690  """get_distance_to_center(Surface self, Vector3D v) -> double"""
3691  return _IMP_core.Surface_get_distance_to_center(self, v)
3692 
3693 
3694  def set_reference_frame(self, rf):
3695  """set_reference_frame(Surface self, ReferenceFrame3D rf)"""
3696  return _IMP_core.Surface_set_reference_frame(self, rf)
3697 
3698 
3699  def get_reference_frame(self):
3700  """get_reference_frame(Surface self) -> ReferenceFrame3D"""
3701  return _IMP_core.Surface_get_reference_frame(self)
3702 
3703 
3704  def get_plane(self):
3705  """get_plane(Surface self) -> Plane3D"""
3706  return _IMP_core.Surface_get_plane(self)
3707 
3708 
3709  def add_attribute(self, *args):
3710  """
3711  add_attribute(Surface self, FloatKey k, IMP::Float v, bool opt)
3712  add_attribute(Surface self, FloatKey a0, IMP::Float a1)
3713  add_attribute(Surface self, IntKey a0, IMP::Int a1)
3714  add_attribute(Surface self, FloatsKey a0, IMP::Floats a1)
3715  add_attribute(Surface self, IntsKey a0, IMP::Ints a1)
3716  add_attribute(Surface self, StringKey a0, IMP::String a1)
3717  add_attribute(Surface self, ParticleIndexKey a0, Particle a1)
3718  add_attribute(Surface self, ObjectKey a0, Object a1)
3719  """
3720  return _IMP_core.Surface_add_attribute(self, *args)
3721 
3722 
3723  def get_value(self, *args):
3724  """
3725  get_value(Surface self, FloatKey a0) -> IMP::Float
3726  get_value(Surface self, IntKey a0) -> IMP::Int
3727  get_value(Surface self, FloatsKey a0) -> IMP::Floats
3728  get_value(Surface self, IntsKey a0) -> IMP::Ints
3729  get_value(Surface self, StringKey a0) -> IMP::String
3730  get_value(Surface self, ParticleIndexKey a0) -> Particle
3731  get_value(Surface self, ObjectKey a0) -> Object
3732  """
3733  return _IMP_core.Surface_get_value(self, *args)
3734 
3735 
3736  def set_value(self, *args):
3737  """
3738  set_value(Surface self, FloatKey a0, IMP::Float a1)
3739  set_value(Surface self, IntKey a0, IMP::Int a1)
3740  set_value(Surface self, FloatsKey a0, IMP::Floats a1)
3741  set_value(Surface self, IntsKey a0, IMP::Ints a1)
3742  set_value(Surface self, StringKey a0, IMP::String a1)
3743  set_value(Surface self, ParticleIndexKey a0, Particle a1)
3744  set_value(Surface self, ObjectKey a0, Object a1)
3745  """
3746  return _IMP_core.Surface_set_value(self, *args)
3747 
3748 
3749  def remove_attribute(self, *args):
3750  """
3751  remove_attribute(Surface self, FloatKey a0)
3752  remove_attribute(Surface self, IntKey a0)
3753  remove_attribute(Surface self, FloatsKey a0)
3754  remove_attribute(Surface self, IntsKey a0)
3755  remove_attribute(Surface self, StringKey a0)
3756  remove_attribute(Surface self, ParticleIndexKey a0)
3757  remove_attribute(Surface self, ObjectKey a0)
3758  """
3759  return _IMP_core.Surface_remove_attribute(self, *args)
3760 
3761 
3762  def has_attribute(self, *args):
3763  """
3764  has_attribute(Surface self, FloatKey a0) -> bool
3765  has_attribute(Surface self, IntKey a0) -> bool
3766  has_attribute(Surface self, FloatsKey a0) -> bool
3767  has_attribute(Surface self, IntsKey a0) -> bool
3768  has_attribute(Surface self, StringKey a0) -> bool
3769  has_attribute(Surface self, ParticleIndexKey a0) -> bool
3770  has_attribute(Surface self, ObjectKey a0) -> bool
3771  """
3772  return _IMP_core.Surface_has_attribute(self, *args)
3773 
3774 
3775  def get_derivative(self, a0):
3776  """get_derivative(Surface self, FloatKey a0) -> double"""
3777  return _IMP_core.Surface_get_derivative(self, a0)
3778 
3779 
3780  def get_name(self):
3781  """get_name(Surface self) -> std::string"""
3782  return _IMP_core.Surface_get_name(self)
3783 
3784 
3785  def clear_caches(self):
3786  """clear_caches(Surface self)"""
3787  return _IMP_core.Surface_clear_caches(self)
3788 
3789 
3790  def set_name(self, a0):
3791  """set_name(Surface self, std::string a0)"""
3792  return _IMP_core.Surface_set_name(self, a0)
3793 
3794 
3795  def set_check_level(self, a0):
3796  """set_check_level(Surface self, IMP::CheckLevel a0)"""
3797  return _IMP_core.Surface_set_check_level(self, a0)
3798 
3799 
3800  def add_to_derivative(self, a0, a1, a2):
3801  """add_to_derivative(Surface self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3802  return _IMP_core.Surface_add_to_derivative(self, a0, a1, a2)
3803 
3804 
3805  def set_is_optimized(self, a0, a1):
3806  """set_is_optimized(Surface self, FloatKey a0, bool a1)"""
3807  return _IMP_core.Surface_set_is_optimized(self, a0, a1)
3808 
3809 
3810  def get_is_optimized(self, a0):
3811  """get_is_optimized(Surface self, FloatKey a0) -> bool"""
3812  return _IMP_core.Surface_get_is_optimized(self, a0)
3813 
3814 
3815  def get_check_level(self):
3816  """get_check_level(Surface self) -> IMP::CheckLevel"""
3817  return _IMP_core.Surface_get_check_level(self)
3818 
3819 
3820  def __eq__(self, *args):
3821  """
3822  __eq__(Surface self, Surface o) -> bool
3823  __eq__(Surface self, Particle d) -> bool
3824  """
3825  return _IMP_core.Surface___eq__(self, *args)
3826 
3827 
3828  def __ne__(self, *args):
3829  """
3830  __ne__(Surface self, Surface o) -> bool
3831  __ne__(Surface self, Particle d) -> bool
3832  """
3833  return _IMP_core.Surface___ne__(self, *args)
3834 
3835 
3836  def __le__(self, *args):
3837  """
3838  __le__(Surface self, Surface o) -> bool
3839  __le__(Surface self, Particle d) -> bool
3840  """
3841  return _IMP_core.Surface___le__(self, *args)
3842 
3843 
3844  def __lt__(self, *args):
3845  """
3846  __lt__(Surface self, Surface o) -> bool
3847  __lt__(Surface self, Particle d) -> bool
3848  """
3849  return _IMP_core.Surface___lt__(self, *args)
3850 
3851 
3852  def __ge__(self, *args):
3853  """
3854  __ge__(Surface self, Surface o) -> bool
3855  __ge__(Surface self, Particle d) -> bool
3856  """
3857  return _IMP_core.Surface___ge__(self, *args)
3858 
3859 
3860  def __gt__(self, *args):
3861  """
3862  __gt__(Surface self, Surface o) -> bool
3863  __gt__(Surface self, Particle d) -> bool
3864  """
3865  return _IMP_core.Surface___gt__(self, *args)
3866 
3867 
3868  def __hash__(self):
3869  """__hash__(Surface self) -> std::size_t"""
3870  return _IMP_core.Surface___hash__(self)
3871 
3872 
3873  def __str__(self):
3874  """__str__(Surface self) -> std::string"""
3875  return _IMP_core.Surface___str__(self)
3876 
3877 
3878  def __repr__(self):
3879  """__repr__(Surface self) -> std::string"""
3880  return _IMP_core.Surface___repr__(self)
3881 
3882  __swig_destroy__ = _IMP_core.delete_Surface
3883  __del__ = lambda self: None
3884 Surface_swigregister = _IMP_core.Surface_swigregister
3885 Surface_swigregister(Surface)
3886 
3887 def Surface_do_setup_particle(*args):
3888  """
3889  do_setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal)
3890  do_setup_particle(Model m, ParticleIndex pi, Vector3D center)
3891  do_setup_particle(Model m, ParticleIndex pi)
3892  Surface_do_setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf)
3893  """
3894  return _IMP_core.Surface_do_setup_particle(*args)
3895 
3896 def Surface_setup_particle(*args):
3897  """
3898  setup_particle(Model m, ParticleIndex pi) -> Surface
3899  setup_particle(_ParticleAdaptor decorator) -> Surface
3900  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> Surface
3901  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> Surface
3902  setup_particle(Model m, ParticleIndex pi, Vector3D center) -> Surface
3903  setup_particle(_ParticleAdaptor decorator, Vector3D center) -> Surface
3904  setup_particle(Model m, ParticleIndex pi, Vector3D center, Vector3D normal) -> Surface
3905  Surface_setup_particle(_ParticleAdaptor decorator, Vector3D center, Vector3D normal) -> Surface
3906  """
3907  return _IMP_core.Surface_setup_particle(*args)
3908 
3909 def Surface_get_is_setup(*args):
3910  """
3911  get_is_setup(_ParticleAdaptor p) -> bool
3912  Surface_get_is_setup(Model m, ParticleIndex pi) -> bool
3913  """
3914  return _IMP_core.Surface_get_is_setup(*args)
3915 
3916 def Surface_get_normal_key(i):
3917  """Surface_get_normal_key(unsigned int i) -> FloatKey"""
3918  return _IMP_core.Surface_get_normal_key(i)
3919 
3920 
3921 def get_height(*args):
3922  """
3923  get_height(Surface s, XYZR d) -> double
3924  get_height(Surface s, XYZ d) -> double
3925  """
3926  return _IMP_core.get_height(*args)
3927 
3928 def get_depth(*args):
3929  """
3930  get_depth(Surface s, XYZR d) -> double
3931  get_depth(Surface s, XYZ d) -> double
3932  """
3933  return _IMP_core.get_depth(*args)
3934 
3935 def get_distance(*args):
3936  """
3937  get_distance(XYZ a, XYZ b) -> double
3938  get_distance(XYZR a, XYZR b) -> double
3939  get_distance(Surface s, XYZR d) -> double
3940  get_distance(Surface s, XYZ d) -> double
3941  """
3942  return _IMP_core.get_distance(*args)
3943 class SurfaceGeometry(IMP.display.Geometry):
3944  """Proxy of C++ IMP::core::SurfaceGeometry class"""
3945  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3946 
3947  def __init__(self, *args):
3948  """
3949  __init__(IMP::core::SurfaceGeometry self, std::string n) -> SurfaceGeometry
3950  __init__(IMP::core::SurfaceGeometry self) -> SurfaceGeometry
3951  __init__(IMP::core::SurfaceGeometry self, Surface s, std::string const n) -> SurfaceGeometry
3952  __init__(IMP::core::SurfaceGeometry self, Surface s) -> SurfaceGeometry
3953  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c, std::string n) -> SurfaceGeometry
3954  __init__(IMP::core::SurfaceGeometry self, Surface s, Color c) -> SurfaceGeometry
3955  """
3956  this = _IMP_core.new_SurfaceGeometry(*args)
3957  try:
3958  self.this.append(this)
3959  except:
3960  self.this = this
3961 
3962  def get_geometry(self):
3963  """get_geometry(SurfaceGeometry self) -> Surface"""
3964  return _IMP_core.SurfaceGeometry_get_geometry(self)
3965 
3966 
3967  def set_geometry(self, s):
3968  """set_geometry(SurfaceGeometry self, Surface s)"""
3969  return _IMP_core.SurfaceGeometry_set_geometry(self, s)
3970 
3971 
3972  def get_version_info(self):
3973  """get_version_info(SurfaceGeometry self) -> VersionInfo"""
3974  return _IMP_core.SurfaceGeometry_get_version_info(self)
3975 
3976 
3977  def __str__(self):
3978  """__str__(SurfaceGeometry self) -> std::string"""
3979  return _IMP_core.SurfaceGeometry___str__(self)
3980 
3981 
3982  def __repr__(self):
3983  """__repr__(SurfaceGeometry self) -> std::string"""
3984  return _IMP_core.SurfaceGeometry___repr__(self)
3985 
3986 
3987  @staticmethod
3988  def get_from(o):
3989  return _object_cast_to_SurfaceGeometry(o)
3990 
3991 SurfaceGeometry_swigregister = _IMP_core.SurfaceGeometry_swigregister
3992 SurfaceGeometry_swigregister(SurfaceGeometry)
3993 
3994 
3995 def create_geometry(*args):
3996  """
3997  create_geometry(Surface s, std::string name) -> SurfaceGeometry
3998  create_geometry(Surface s) -> SurfaceGeometry
3999  """
4000  return _IMP_core.create_geometry(*args)
4001 class SurfaceGeometryConstraint(IMP.Constraint):
4002  """Proxy of C++ IMP::core::SurfaceGeometryConstraint class"""
4003  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4004 
4005  def __init__(self, s, g):
4006  """__init__(IMP::core::SurfaceGeometryConstraint self, Surface s, SurfaceGeometry g) -> SurfaceGeometryConstraint"""
4007  this = _IMP_core.new_SurfaceGeometryConstraint(s, g)
4008  try:
4009  self.this.append(this)
4010  except:
4011  self.this = this
4012 
4013  def get_surface(self):
4014  """get_surface(SurfaceGeometryConstraint self) -> Surface"""
4015  return _IMP_core.SurfaceGeometryConstraint_get_surface(self)
4016 
4017 
4018  def get_geometry(self):
4019  """get_geometry(SurfaceGeometryConstraint self) -> SurfaceGeometry"""
4020  return _IMP_core.SurfaceGeometryConstraint_get_geometry(self)
4021 
4022 
4023  def do_get_inputs(self):
4024  """do_get_inputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
4025  return _IMP_core.SurfaceGeometryConstraint_do_get_inputs(self)
4026 
4027 
4028  def do_get_outputs(self):
4029  """do_get_outputs(SurfaceGeometryConstraint self) -> IMP::ModelObjectsTemp"""
4030  return _IMP_core.SurfaceGeometryConstraint_do_get_outputs(self)
4031 
4032 
4033  def get_version_info(self):
4034  """get_version_info(SurfaceGeometryConstraint self) -> VersionInfo"""
4035  return _IMP_core.SurfaceGeometryConstraint_get_version_info(self)
4036 
4037 
4038  def __str__(self):
4039  """__str__(SurfaceGeometryConstraint self) -> std::string"""
4040  return _IMP_core.SurfaceGeometryConstraint___str__(self)
4041 
4042 
4043  def __repr__(self):
4044  """__repr__(SurfaceGeometryConstraint self) -> std::string"""
4045  return _IMP_core.SurfaceGeometryConstraint___repr__(self)
4046 
4047 
4048  @staticmethod
4049  def get_from(o):
4050  return _object_cast_to_SurfaceGeometryConstraint(o)
4051 
4052 SurfaceGeometryConstraint_swigregister = _IMP_core.SurfaceGeometryConstraint_swigregister
4053 SurfaceGeometryConstraint_swigregister(SurfaceGeometryConstraint)
4054 
4055 
4057  """
4058  get_constrained_surface_geometry(Surface s, std::string name) -> SurfaceGeometry
4059  get_constrained_surface_geometry(Surface s) -> SurfaceGeometry
4060  """
4061  return _IMP_core.get_constrained_surface_geometry(*args)
4062 class LateralSurfaceConstraint(IMP.Constraint):
4063  """Proxy of C++ IMP::core::LateralSurfaceConstraint class"""
4064  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4065 
4066  def __init__(self, s, d):
4067  """__init__(IMP::core::LateralSurfaceConstraint self, Surface s, XYZ d) -> LateralSurfaceConstraint"""
4068  this = _IMP_core.new_LateralSurfaceConstraint(s, d)
4069  try:
4070  self.this.append(this)
4071  except:
4072  self.this = this
4073 
4074  def do_get_inputs(self):
4075  """do_get_inputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
4076  return _IMP_core.LateralSurfaceConstraint_do_get_inputs(self)
4077 
4078 
4079  def do_get_outputs(self):
4080  """do_get_outputs(LateralSurfaceConstraint self) -> IMP::ModelObjectsTemp"""
4081  return _IMP_core.LateralSurfaceConstraint_do_get_outputs(self)
4082 
4083 
4084  def get_version_info(self):
4085  """get_version_info(LateralSurfaceConstraint self) -> VersionInfo"""
4086  return _IMP_core.LateralSurfaceConstraint_get_version_info(self)
4087 
4088 
4089  def __str__(self):
4090  """__str__(LateralSurfaceConstraint self) -> std::string"""
4091  return _IMP_core.LateralSurfaceConstraint___str__(self)
4092 
4093 
4094  def __repr__(self):
4095  """__repr__(LateralSurfaceConstraint self) -> std::string"""
4096  return _IMP_core.LateralSurfaceConstraint___repr__(self)
4097 
4098 
4099  @staticmethod
4100  def get_from(o):
4101  return _object_cast_to_LateralSurfaceConstraint(o)
4102 
4103 LateralSurfaceConstraint_swigregister = _IMP_core.LateralSurfaceConstraint_swigregister
4104 LateralSurfaceConstraint_swigregister(LateralSurfaceConstraint)
4105 
4106 class AngleTripletScore(IMP.TripletScore):
4107  """Proxy of C++ IMP::core::AngleTripletScore class"""
4108  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4109 
4110  def __init__(self, f):
4111  """__init__(IMP::core::AngleTripletScore self, UnaryFunction f) -> AngleTripletScore"""
4112  this = _IMP_core.new_AngleTripletScore(f)
4113  try:
4114  self.this.append(this)
4115  except:
4116  self.this = this
4117 
4118  def do_get_inputs(self, m, pis):
4119  """do_get_inputs(AngleTripletScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4120  return _IMP_core.AngleTripletScore_do_get_inputs(self, m, pis)
4121 
4122 
4123  def get_version_info(self):
4124  """get_version_info(AngleTripletScore self) -> VersionInfo"""
4125  return _IMP_core.AngleTripletScore_get_version_info(self)
4126 
4127 
4128  def __str__(self):
4129  """__str__(AngleTripletScore self) -> std::string"""
4130  return _IMP_core.AngleTripletScore___str__(self)
4131 
4132 
4133  def __repr__(self):
4134  """__repr__(AngleTripletScore self) -> std::string"""
4135  return _IMP_core.AngleTripletScore___repr__(self)
4136 
4137 
4138  @staticmethod
4139  def get_from(o):
4140  return _object_cast_to_AngleTripletScore(o)
4141 
4142 AngleTripletScore_swigregister = _IMP_core.AngleTripletScore_swigregister
4143 AngleTripletScore_swigregister(AngleTripletScore)
4144 
4145 class BallMover(MonteCarloMover):
4146  """Proxy of C++ IMP::core::BallMover class"""
4147  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4148 
4149  def __init__(self, *args):
4150  """
4151  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double radius) -> BallMover
4152  __init__(IMP::core::BallMover self, Model m, ParticleIndex pi, double radius) -> BallMover
4153  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::FloatKeys const & vars, IMP::Float radius) -> BallMover
4154  __init__(IMP::core::BallMover self, Model m, IMP::ParticleIndexes const & pis, IMP::Float radius) -> BallMover
4155  """
4156  this = _IMP_core.new_BallMover(*args)
4157  try:
4158  self.this.append(this)
4159  except:
4160  self.this = this
4161 
4162  def set_radius(self, radius):
4163  """set_radius(BallMover self, IMP::Float radius)"""
4164  return _IMP_core.BallMover_set_radius(self, radius)
4165 
4166 
4167  def get_radius(self):
4168  """get_radius(BallMover self) -> IMP::Float"""
4169  return _IMP_core.BallMover_get_radius(self)
4170 
4171 
4172  def get_version_info(self):
4173  """get_version_info(BallMover self) -> VersionInfo"""
4174  return _IMP_core.BallMover_get_version_info(self)
4175 
4176 
4177  def __str__(self):
4178  """__str__(BallMover self) -> std::string"""
4179  return _IMP_core.BallMover___str__(self)
4180 
4181 
4182  def __repr__(self):
4183  """__repr__(BallMover self) -> std::string"""
4184  return _IMP_core.BallMover___repr__(self)
4185 
4186 
4187  @staticmethod
4188  def get_from(o):
4189  return _object_cast_to_BallMover(o)
4190 
4191 BallMover_swigregister = _IMP_core.BallMover_swigregister
4192 BallMover_swigregister(BallMover)
4193 
4194 class SerialMover(MonteCarloMover):
4195  """Proxy of C++ IMP::core::SerialMover class"""
4196  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4197 
4198  def __init__(self, mvs):
4199  """__init__(IMP::core::SerialMover self, IMP::core::MonteCarloMoversTemp const & mvs) -> SerialMover"""
4200  this = _IMP_core.new_SerialMover(mvs)
4201  try:
4202  self.this.append(this)
4203  except:
4204  self.this = this
4205 
4206  def get_movers(self):
4207  """get_movers(SerialMover self) -> IMP::core::MonteCarloMovers const &"""
4208  return _IMP_core.SerialMover_get_movers(self)
4209 
4210 
4211  def get_version_info(self):
4212  """get_version_info(SerialMover self) -> VersionInfo"""
4213  return _IMP_core.SerialMover_get_version_info(self)
4214 
4215 
4216  def __str__(self):
4217  """__str__(SerialMover self) -> std::string"""
4218  return _IMP_core.SerialMover___str__(self)
4219 
4220 
4221  def __repr__(self):
4222  """__repr__(SerialMover self) -> std::string"""
4223  return _IMP_core.SerialMover___repr__(self)
4224 
4225 
4226  @staticmethod
4227  def get_from(o):
4228  return _object_cast_to_SerialMover(o)
4229 
4230 SerialMover_swigregister = _IMP_core.SerialMover_swigregister
4231 SerialMover_swigregister(SerialMover)
4232 
4233 class SubsetMover(MonteCarloMover):
4234  """Proxy of C++ IMP::core::SubsetMover class"""
4235  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4236 
4237  def __init__(self, mvs, n):
4238  """__init__(IMP::core::SubsetMover self, IMP::core::MonteCarloMoversTemp const & mvs, unsigned int n) -> SubsetMover"""
4239  this = _IMP_core.new_SubsetMover(mvs, n)
4240  try:
4241  self.this.append(this)
4242  except:
4243  self.this = this
4244 
4245  def get_movers(self):
4246  """get_movers(SubsetMover self) -> IMP::core::MonteCarloMovers const &"""
4247  return _IMP_core.SubsetMover_get_movers(self)
4248 
4249 
4250  def get_subset_size(self):
4251  """get_subset_size(SubsetMover self) -> unsigned int"""
4252  return _IMP_core.SubsetMover_get_subset_size(self)
4253 
4254 
4255  def get_version_info(self):
4256  """get_version_info(SubsetMover self) -> VersionInfo"""
4257  return _IMP_core.SubsetMover_get_version_info(self)
4258 
4259 
4260  def __str__(self):
4261  """__str__(SubsetMover self) -> std::string"""
4262  return _IMP_core.SubsetMover___str__(self)
4263 
4264 
4265  def __repr__(self):
4266  """__repr__(SubsetMover self) -> std::string"""
4267  return _IMP_core.SubsetMover___repr__(self)
4268 
4269 
4270  @staticmethod
4271  def get_from(o):
4272  return _object_cast_to_SubsetMover(o)
4273 
4274 SubsetMover_swigregister = _IMP_core.SubsetMover_swigregister
4275 SubsetMover_swigregister(SubsetMover)
4276 
4277 class DirectionMover(MonteCarloMover):
4278  """Proxy of C++ IMP::core::DirectionMover class"""
4279  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4280 
4281  def __init__(self, *args):
4282  """
4283  __init__(IMP::core::DirectionMover self, Model m, ParticleIndex pi, IMP::Float max_rotation, IMP::Float reflect_probability) -> DirectionMover
4284  __init__(IMP::core::DirectionMover self, Direction d, IMP::Float max_rotation, IMP::Float reflect_probability) -> DirectionMover
4285  """
4286  this = _IMP_core.new_DirectionMover(*args)
4287  try:
4288  self.this.append(this)
4289  except:
4290  self.this = this
4291 
4292  def set_maximum_rotation(self, mr):
4293  """set_maximum_rotation(DirectionMover self, IMP::Float mr)"""
4294  return _IMP_core.DirectionMover_set_maximum_rotation(self, mr)
4295 
4296 
4297  def set_reflect_probability(self, rp):
4298  """set_reflect_probability(DirectionMover self, IMP::Float rp)"""
4299  return _IMP_core.DirectionMover_set_reflect_probability(self, rp)
4300 
4301 
4302  def get_maximum_rotation(self):
4303  """get_maximum_rotation(DirectionMover self) -> IMP::Float"""
4304  return _IMP_core.DirectionMover_get_maximum_rotation(self)
4305 
4306 
4307  def get_reflect_probability(self):
4308  """get_reflect_probability(DirectionMover self) -> IMP::Float"""
4309  return _IMP_core.DirectionMover_get_reflect_probability(self)
4310 
4311 
4312  def get_direction(self):
4313  """get_direction(DirectionMover self) -> Direction"""
4314  return _IMP_core.DirectionMover_get_direction(self)
4315 
4316 
4317  def get_version_info(self):
4318  """get_version_info(DirectionMover self) -> VersionInfo"""
4319  return _IMP_core.DirectionMover_get_version_info(self)
4320 
4321 
4322  def __str__(self):
4323  """__str__(DirectionMover self) -> std::string"""
4324  return _IMP_core.DirectionMover___str__(self)
4325 
4326 
4327  def __repr__(self):
4328  """__repr__(DirectionMover self) -> std::string"""
4329  return _IMP_core.DirectionMover___repr__(self)
4330 
4331 
4332  @staticmethod
4333  def get_from(o):
4334  return _object_cast_to_DirectionMover(o)
4335 
4336 DirectionMover_swigregister = _IMP_core.DirectionMover_swigregister
4337 DirectionMover_swigregister(DirectionMover)
4338 
4339 class SurfaceMover(MonteCarloMover):
4340  """Proxy of C++ IMP::core::SurfaceMover class"""
4341  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4342 
4343  def __init__(self, *args):
4344  """
4345  __init__(IMP::core::SurfaceMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
4346  __init__(IMP::core::SurfaceMover self, Surface s, IMP::Float max_translation, IMP::Float max_rotation, IMP::Float reflect_probability) -> SurfaceMover
4347  """
4348  this = _IMP_core.new_SurfaceMover(*args)
4349  try:
4350  self.this.append(this)
4351  except:
4352  self.this = this
4353 
4354  def set_maximum_translation(self, mt):
4355  """set_maximum_translation(SurfaceMover self, IMP::Float mt)"""
4356  return _IMP_core.SurfaceMover_set_maximum_translation(self, mt)
4357 
4358 
4359  def set_maximum_rotation(self, mr):
4360  """set_maximum_rotation(SurfaceMover self, IMP::Float mr)"""
4361  return _IMP_core.SurfaceMover_set_maximum_rotation(self, mr)
4362 
4363 
4364  def set_reflect_probability(self, rp):
4365  """set_reflect_probability(SurfaceMover self, IMP::Float rp)"""
4366  return _IMP_core.SurfaceMover_set_reflect_probability(self, rp)
4367 
4368 
4369  def get_maximum_translation(self):
4370  """get_maximum_translation(SurfaceMover self) -> IMP::Float"""
4371  return _IMP_core.SurfaceMover_get_maximum_translation(self)
4372 
4373 
4374  def get_maximum_rotation(self):
4375  """get_maximum_rotation(SurfaceMover self) -> IMP::Float"""
4376  return _IMP_core.SurfaceMover_get_maximum_rotation(self)
4377 
4378 
4379  def get_reflect_probability(self):
4380  """get_reflect_probability(SurfaceMover self) -> IMP::Float"""
4381  return _IMP_core.SurfaceMover_get_reflect_probability(self)
4382 
4383 
4384  def get_surface(self):
4385  """get_surface(SurfaceMover self) -> Surface"""
4386  return _IMP_core.SurfaceMover_get_surface(self)
4387 
4388 
4389  def get_version_info(self):
4390  """get_version_info(SurfaceMover self) -> VersionInfo"""
4391  return _IMP_core.SurfaceMover_get_version_info(self)
4392 
4393 
4394  def __str__(self):
4395  """__str__(SurfaceMover self) -> std::string"""
4396  return _IMP_core.SurfaceMover___str__(self)
4397 
4398 
4399  def __repr__(self):
4400  """__repr__(SurfaceMover self) -> std::string"""
4401  return _IMP_core.SurfaceMover___repr__(self)
4402 
4403 
4404  @staticmethod
4405  def get_from(o):
4406  return _object_cast_to_SurfaceMover(o)
4407 
4408 SurfaceMover_swigregister = _IMP_core.SurfaceMover_swigregister
4409 SurfaceMover_swigregister(SurfaceMover)
4410 
4411 class BoxSweepClosePairsFinder(ClosePairsFinder):
4412  """Proxy of C++ IMP::core::BoxSweepClosePairsFinder class"""
4413  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4414 
4415  def __init__(self):
4416  """__init__(IMP::core::BoxSweepClosePairsFinder self) -> BoxSweepClosePairsFinder"""
4417  this = _IMP_core.new_BoxSweepClosePairsFinder()
4418  try:
4419  self.this.append(this)
4420  except:
4421  self.this = this
4422 
4423  def get_close_pairs(self, *args):
4424  """
4425  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4426  get_close_pairs(BoxSweepClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
4427  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
4428  get_close_pairs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
4429  """
4430  return _IMP_core.BoxSweepClosePairsFinder_get_close_pairs(self, *args)
4431 
4432 
4433  def do_get_inputs(self, m, pis):
4434  """do_get_inputs(BoxSweepClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4435  return _IMP_core.BoxSweepClosePairsFinder_do_get_inputs(self, m, pis)
4436 
4437 
4438  def get_version_info(self):
4439  """get_version_info(BoxSweepClosePairsFinder self) -> VersionInfo"""
4440  return _IMP_core.BoxSweepClosePairsFinder_get_version_info(self)
4441 
4442 
4443  def __str__(self):
4444  """__str__(BoxSweepClosePairsFinder self) -> std::string"""
4445  return _IMP_core.BoxSweepClosePairsFinder___str__(self)
4446 
4447 
4448  def __repr__(self):
4449  """__repr__(BoxSweepClosePairsFinder self) -> std::string"""
4450  return _IMP_core.BoxSweepClosePairsFinder___repr__(self)
4451 
4452 
4453  @staticmethod
4454  def get_from(o):
4455  return _object_cast_to_BoxSweepClosePairsFinder(o)
4456 
4457 BoxSweepClosePairsFinder_swigregister = _IMP_core.BoxSweepClosePairsFinder_swigregister
4458 BoxSweepClosePairsFinder_swigregister(BoxSweepClosePairsFinder)
4459 
4460 class CentroidOfRefined(IMP.SingletonModifier):
4461  """Proxy of C++ IMP::core::CentroidOfRefined class"""
4462  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4463 
4464  def __init__(self, *args):
4465  """
4466  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight, IMP::FloatKeys ks) -> CentroidOfRefined
4467  __init__(IMP::core::CentroidOfRefined self, Refiner r, FloatKey weight) -> CentroidOfRefined
4468  __init__(IMP::core::CentroidOfRefined self, Refiner r) -> CentroidOfRefined
4469  """
4470  this = _IMP_core.new_CentroidOfRefined(*args)
4471  try:
4472  self.this.append(this)
4473  except:
4474  self.this = this
4475 
4476  def do_get_inputs(self, m, pis):
4477  """do_get_inputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4478  return _IMP_core.CentroidOfRefined_do_get_inputs(self, m, pis)
4479 
4480 
4481  def do_get_outputs(self, m, pis):
4482  """do_get_outputs(CentroidOfRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4483  return _IMP_core.CentroidOfRefined_do_get_outputs(self, m, pis)
4484 
4485 
4486  def get_version_info(self):
4487  """get_version_info(CentroidOfRefined self) -> VersionInfo"""
4488  return _IMP_core.CentroidOfRefined_get_version_info(self)
4489 
4490 
4491  def __str__(self):
4492  """__str__(CentroidOfRefined self) -> std::string"""
4493  return _IMP_core.CentroidOfRefined___str__(self)
4494 
4495 
4496  def __repr__(self):
4497  """__repr__(CentroidOfRefined self) -> std::string"""
4498  return _IMP_core.CentroidOfRefined___repr__(self)
4499 
4500 
4501  @staticmethod
4502  def get_from(o):
4503  return _object_cast_to_CentroidOfRefined(o)
4504 
4505 CentroidOfRefined_swigregister = _IMP_core.CentroidOfRefined_swigregister
4506 CentroidOfRefined_swigregister(CentroidOfRefined)
4507 
4508 class Centroid(XYZ):
4509  """Proxy of C++ IMP::core::Centroid class"""
4510  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4511 
4512  def get_constraint(self):
4513  """get_constraint(Centroid self) -> Constraint"""
4514  return _IMP_core.Centroid_get_constraint(self)
4515 
4516 
4517  def __init__(self, *args):
4518  """
4519  __init__(IMP::core::Centroid self) -> Centroid
4520  __init__(IMP::core::Centroid self, Model m, ParticleIndex id) -> Centroid
4521  __init__(IMP::core::Centroid self, _ParticleAdaptor d) -> Centroid
4522  """
4523  this = _IMP_core.new_Centroid(*args)
4524  try:
4525  self.this.append(this)
4526  except:
4527  self.this = this
4528 
4529  def show(self, *args):
4530  """
4531  show(Centroid self, _ostream out)
4532  show(Centroid self)
4533  """
4534  return _IMP_core.Centroid_show(self, *args)
4535 
4536 
4537  def setup_particle(*args):
4538  """
4539  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
4540  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
4541  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
4542  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
4543  """
4544  return _IMP_core.Centroid_setup_particle(*args)
4545 
4546  setup_particle = staticmethod(setup_particle)
4547 
4548  def get_is_setup(*args):
4549  """
4550  get_is_setup(_ParticleAdaptor p) -> bool
4551  get_is_setup(Model m, ParticleIndex pi) -> bool
4552  """
4553  return _IMP_core.Centroid_get_is_setup(*args)
4554 
4555  get_is_setup = staticmethod(get_is_setup)
4556 
4557  def add_attribute(self, *args):
4558  """
4559  add_attribute(Centroid self, FloatKey k, IMP::Float v, bool opt)
4560  add_attribute(Centroid self, FloatKey a0, IMP::Float a1)
4561  add_attribute(Centroid self, IntKey a0, IMP::Int a1)
4562  add_attribute(Centroid self, FloatsKey a0, IMP::Floats a1)
4563  add_attribute(Centroid self, IntsKey a0, IMP::Ints a1)
4564  add_attribute(Centroid self, StringKey a0, IMP::String a1)
4565  add_attribute(Centroid self, ParticleIndexKey a0, Particle a1)
4566  add_attribute(Centroid self, ObjectKey a0, Object a1)
4567  """
4568  return _IMP_core.Centroid_add_attribute(self, *args)
4569 
4570 
4571  def get_value(self, *args):
4572  """
4573  get_value(Centroid self, FloatKey a0) -> IMP::Float
4574  get_value(Centroid self, IntKey a0) -> IMP::Int
4575  get_value(Centroid self, FloatsKey a0) -> IMP::Floats
4576  get_value(Centroid self, IntsKey a0) -> IMP::Ints
4577  get_value(Centroid self, StringKey a0) -> IMP::String
4578  get_value(Centroid self, ParticleIndexKey a0) -> Particle
4579  get_value(Centroid self, ObjectKey a0) -> Object
4580  """
4581  return _IMP_core.Centroid_get_value(self, *args)
4582 
4583 
4584  def set_value(self, *args):
4585  """
4586  set_value(Centroid self, FloatKey a0, IMP::Float a1)
4587  set_value(Centroid self, IntKey a0, IMP::Int a1)
4588  set_value(Centroid self, FloatsKey a0, IMP::Floats a1)
4589  set_value(Centroid self, IntsKey a0, IMP::Ints a1)
4590  set_value(Centroid self, StringKey a0, IMP::String a1)
4591  set_value(Centroid self, ParticleIndexKey a0, Particle a1)
4592  set_value(Centroid self, ObjectKey a0, Object a1)
4593  """
4594  return _IMP_core.Centroid_set_value(self, *args)
4595 
4596 
4597  def remove_attribute(self, *args):
4598  """
4599  remove_attribute(Centroid self, FloatKey a0)
4600  remove_attribute(Centroid self, IntKey a0)
4601  remove_attribute(Centroid self, FloatsKey a0)
4602  remove_attribute(Centroid self, IntsKey a0)
4603  remove_attribute(Centroid self, StringKey a0)
4604  remove_attribute(Centroid self, ParticleIndexKey a0)
4605  remove_attribute(Centroid self, ObjectKey a0)
4606  """
4607  return _IMP_core.Centroid_remove_attribute(self, *args)
4608 
4609 
4610  def has_attribute(self, *args):
4611  """
4612  has_attribute(Centroid self, FloatKey a0) -> bool
4613  has_attribute(Centroid self, IntKey a0) -> bool
4614  has_attribute(Centroid self, FloatsKey a0) -> bool
4615  has_attribute(Centroid self, IntsKey a0) -> bool
4616  has_attribute(Centroid self, StringKey a0) -> bool
4617  has_attribute(Centroid self, ParticleIndexKey a0) -> bool
4618  has_attribute(Centroid self, ObjectKey a0) -> bool
4619  """
4620  return _IMP_core.Centroid_has_attribute(self, *args)
4621 
4622 
4623  def get_derivative(self, a0):
4624  """get_derivative(Centroid self, FloatKey a0) -> double"""
4625  return _IMP_core.Centroid_get_derivative(self, a0)
4626 
4627 
4628  def get_name(self):
4629  """get_name(Centroid self) -> std::string"""
4630  return _IMP_core.Centroid_get_name(self)
4631 
4632 
4633  def clear_caches(self):
4634  """clear_caches(Centroid self)"""
4635  return _IMP_core.Centroid_clear_caches(self)
4636 
4637 
4638  def set_name(self, a0):
4639  """set_name(Centroid self, std::string a0)"""
4640  return _IMP_core.Centroid_set_name(self, a0)
4641 
4642 
4643  def set_check_level(self, a0):
4644  """set_check_level(Centroid self, IMP::CheckLevel a0)"""
4645  return _IMP_core.Centroid_set_check_level(self, a0)
4646 
4647 
4648  def add_to_derivative(self, a0, a1, a2):
4649  """add_to_derivative(Centroid self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4650  return _IMP_core.Centroid_add_to_derivative(self, a0, a1, a2)
4651 
4652 
4653  def set_is_optimized(self, a0, a1):
4654  """set_is_optimized(Centroid self, FloatKey a0, bool a1)"""
4655  return _IMP_core.Centroid_set_is_optimized(self, a0, a1)
4656 
4657 
4658  def get_is_optimized(self, a0):
4659  """get_is_optimized(Centroid self, FloatKey a0) -> bool"""
4660  return _IMP_core.Centroid_get_is_optimized(self, a0)
4661 
4662 
4663  def get_check_level(self):
4664  """get_check_level(Centroid self) -> IMP::CheckLevel"""
4665  return _IMP_core.Centroid_get_check_level(self)
4666 
4667 
4668  def __eq__(self, *args):
4669  """
4670  __eq__(Centroid self, Centroid o) -> bool
4671  __eq__(Centroid self, Particle d) -> bool
4672  """
4673  return _IMP_core.Centroid___eq__(self, *args)
4674 
4675 
4676  def __ne__(self, *args):
4677  """
4678  __ne__(Centroid self, Centroid o) -> bool
4679  __ne__(Centroid self, Particle d) -> bool
4680  """
4681  return _IMP_core.Centroid___ne__(self, *args)
4682 
4683 
4684  def __le__(self, *args):
4685  """
4686  __le__(Centroid self, Centroid o) -> bool
4687  __le__(Centroid self, Particle d) -> bool
4688  """
4689  return _IMP_core.Centroid___le__(self, *args)
4690 
4691 
4692  def __lt__(self, *args):
4693  """
4694  __lt__(Centroid self, Centroid o) -> bool
4695  __lt__(Centroid self, Particle d) -> bool
4696  """
4697  return _IMP_core.Centroid___lt__(self, *args)
4698 
4699 
4700  def __ge__(self, *args):
4701  """
4702  __ge__(Centroid self, Centroid o) -> bool
4703  __ge__(Centroid self, Particle d) -> bool
4704  """
4705  return _IMP_core.Centroid___ge__(self, *args)
4706 
4707 
4708  def __gt__(self, *args):
4709  """
4710  __gt__(Centroid self, Centroid o) -> bool
4711  __gt__(Centroid self, Particle d) -> bool
4712  """
4713  return _IMP_core.Centroid___gt__(self, *args)
4714 
4715 
4716  def __hash__(self):
4717  """__hash__(Centroid self) -> std::size_t"""
4718  return _IMP_core.Centroid___hash__(self)
4719 
4720 
4721  def __str__(self):
4722  """__str__(Centroid self) -> std::string"""
4723  return _IMP_core.Centroid___str__(self)
4724 
4725 
4726  def __repr__(self):
4727  """__repr__(Centroid self) -> std::string"""
4728  return _IMP_core.Centroid___repr__(self)
4729 
4730  __swig_destroy__ = _IMP_core.delete_Centroid
4731  __del__ = lambda self: None
4732 Centroid_swigregister = _IMP_core.Centroid_swigregister
4733 Centroid_swigregister(Centroid)
4734 
4735 def Centroid_setup_particle(*args):
4736  """
4737  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Centroid
4738  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Centroid
4739  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Centroid
4740  Centroid_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Centroid
4741  """
4742  return _IMP_core.Centroid_setup_particle(*args)
4743 
4744 def Centroid_get_is_setup(*args):
4745  """
4746  get_is_setup(_ParticleAdaptor p) -> bool
4747  Centroid_get_is_setup(Model m, ParticleIndex pi) -> bool
4748  """
4749  return _IMP_core.Centroid_get_is_setup(*args)
4750 
4751 class ChecksScoreState(IMP.ScoreState):
4752  """Proxy of C++ IMP::core::ChecksScoreState class"""
4753  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4754 
4755  def __init__(self, m, probability):
4756  """__init__(IMP::core::ChecksScoreState self, Model m, double probability) -> ChecksScoreState"""
4757  this = _IMP_core.new_ChecksScoreState(m, probability)
4758  try:
4759  self.this.append(this)
4760  except:
4761  self.this = this
4762 
4763  def get_number_of_checked(self):
4764  """get_number_of_checked(ChecksScoreState self) -> unsigned int"""
4765  return _IMP_core.ChecksScoreState_get_number_of_checked(self)
4766 
4767 
4768  def do_before_evaluate(self):
4769  """do_before_evaluate(ChecksScoreState self)"""
4770  return _IMP_core.ChecksScoreState_do_before_evaluate(self)
4771 
4772 
4773  def do_after_evaluate(self, da):
4774  """do_after_evaluate(ChecksScoreState self, DerivativeAccumulator da)"""
4775  return _IMP_core.ChecksScoreState_do_after_evaluate(self, da)
4776 
4777 
4778  def do_get_outputs(self):
4779  """do_get_outputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
4780  return _IMP_core.ChecksScoreState_do_get_outputs(self)
4781 
4782 
4783  def do_get_inputs(self):
4784  """do_get_inputs(ChecksScoreState self) -> IMP::ModelObjectsTemp"""
4785  return _IMP_core.ChecksScoreState_do_get_inputs(self)
4786 
4787 
4788  def get_version_info(self):
4789  """get_version_info(ChecksScoreState self) -> VersionInfo"""
4790  return _IMP_core.ChecksScoreState_get_version_info(self)
4791 
4792 
4793  def __str__(self):
4794  """__str__(ChecksScoreState self) -> std::string"""
4795  return _IMP_core.ChecksScoreState___str__(self)
4796 
4797 
4798  def __repr__(self):
4799  """__repr__(ChecksScoreState self) -> std::string"""
4800  return _IMP_core.ChecksScoreState___repr__(self)
4801 
4802 
4803  @staticmethod
4804  def get_from(o):
4805  return _object_cast_to_ChecksScoreState(o)
4806 
4807 ChecksScoreState_swigregister = _IMP_core.ChecksScoreState_swigregister
4808 ChecksScoreState_swigregister(ChecksScoreState)
4809 
4810 class ChildrenRefiner(IMP.Refiner):
4811  """Proxy of C++ IMP::core::ChildrenRefiner class"""
4812  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4813 
4814  def __init__(self, tr):
4815  """__init__(IMP::core::ChildrenRefiner self, HierarchyTraits tr) -> ChildrenRefiner"""
4816  this = _IMP_core.new_ChildrenRefiner(tr)
4817  try:
4818  self.this.append(this)
4819  except:
4820  self.this = this
4821 
4822  def do_get_inputs(self, m, pis):
4823  """do_get_inputs(ChildrenRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4824  return _IMP_core.ChildrenRefiner_do_get_inputs(self, m, pis)
4825 
4826 
4827  def get_version_info(self):
4828  """get_version_info(ChildrenRefiner self) -> VersionInfo"""
4829  return _IMP_core.ChildrenRefiner_get_version_info(self)
4830 
4831 
4832  def __str__(self):
4833  """__str__(ChildrenRefiner self) -> std::string"""
4834  return _IMP_core.ChildrenRefiner___str__(self)
4835 
4836 
4837  def __repr__(self):
4838  """__repr__(ChildrenRefiner self) -> std::string"""
4839  return _IMP_core.ChildrenRefiner___repr__(self)
4840 
4841 
4842  @staticmethod
4843  def get_from(o):
4844  return _object_cast_to_ChildrenRefiner(o)
4845 
4846 ChildrenRefiner_swigregister = _IMP_core.ChildrenRefiner_swigregister
4847 ChildrenRefiner_swigregister(ChildrenRefiner)
4848 
4849 class ClosedCubicSpline(IMP.UnaryFunction):
4850  """Proxy of C++ IMP::core::ClosedCubicSpline class"""
4851  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4852 
4853  def __init__(self, values, minrange, spacing):
4854  """__init__(IMP::core::ClosedCubicSpline self, IMP::Floats const & values, double minrange, double spacing) -> ClosedCubicSpline"""
4855  this = _IMP_core.new_ClosedCubicSpline(values, minrange, spacing)
4856  try:
4857  self.this.append(this)
4858  except:
4859  self.this = this
4860 
4861  def get_version_info(self):
4862  """get_version_info(ClosedCubicSpline self) -> VersionInfo"""
4863  return _IMP_core.ClosedCubicSpline_get_version_info(self)
4864 
4865 
4866  def do_show(self, out):
4867  """do_show(ClosedCubicSpline self, _ostream out)"""
4868  return _IMP_core.ClosedCubicSpline_do_show(self, out)
4869 
4870 
4871  def __str__(self):
4872  """__str__(ClosedCubicSpline self) -> std::string"""
4873  return _IMP_core.ClosedCubicSpline___str__(self)
4874 
4875 
4876  def __repr__(self):
4877  """__repr__(ClosedCubicSpline self) -> std::string"""
4878  return _IMP_core.ClosedCubicSpline___repr__(self)
4879 
4880 
4881  @staticmethod
4882  def get_from(o):
4883  return _object_cast_to_ClosedCubicSpline(o)
4884 
4885 ClosedCubicSpline_swigregister = _IMP_core.ClosedCubicSpline_swigregister
4886 ClosedCubicSpline_swigregister(ClosedCubicSpline)
4887 
4888 class KClosePairsPairScore(IMP.PairScore):
4889  """Proxy of C++ IMP::core::KClosePairsPairScore class"""
4890  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4891 
4892  def __init__(self, f, r, k=1):
4893  """
4894  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r, int k=1) -> KClosePairsPairScore
4895  __init__(IMP::core::KClosePairsPairScore self, PairScore f, Refiner r) -> KClosePairsPairScore
4896  """
4897  this = _IMP_core.new_KClosePairsPairScore(f, r, k)
4898  try:
4899  self.this.append(this)
4900  except:
4901  self.this = this
4902 
4903  def get_close_pairs(self, pp):
4904  """get_close_pairs(KClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4905  return _IMP_core.KClosePairsPairScore_get_close_pairs(self, pp)
4906 
4907 
4908  def create_current_decomposition(self, m, vt):
4909  """create_current_decomposition(KClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4910  return _IMP_core.KClosePairsPairScore_create_current_decomposition(self, m, vt)
4911 
4912 
4913  def do_get_inputs(self, m, pis):
4914  """do_get_inputs(KClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4915  return _IMP_core.KClosePairsPairScore_do_get_inputs(self, m, pis)
4916 
4917 
4918  def get_version_info(self):
4919  """get_version_info(KClosePairsPairScore self) -> VersionInfo"""
4920  return _IMP_core.KClosePairsPairScore_get_version_info(self)
4921 
4922 
4923  def __str__(self):
4924  """__str__(KClosePairsPairScore self) -> std::string"""
4925  return _IMP_core.KClosePairsPairScore___str__(self)
4926 
4927 
4928  def __repr__(self):
4929  """__repr__(KClosePairsPairScore self) -> std::string"""
4930  return _IMP_core.KClosePairsPairScore___repr__(self)
4931 
4932 
4933  @staticmethod
4934  def get_from(o):
4935  return _object_cast_to_KClosePairsPairScore(o)
4936 
4937 KClosePairsPairScore_swigregister = _IMP_core.KClosePairsPairScore_swigregister
4938 KClosePairsPairScore_swigregister(KClosePairsPairScore)
4939 
4940 class ClosePairsPairScore(IMP.PairScore):
4941  """Proxy of C++ IMP::core::ClosePairsPairScore class"""
4942  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4943 
4944  def __init__(self, f, r, max_distance):
4945  """__init__(IMP::core::ClosePairsPairScore self, PairScore f, Refiner r, IMP::Float max_distance) -> ClosePairsPairScore"""
4946  this = _IMP_core.new_ClosePairsPairScore(f, r, max_distance)
4947  try:
4948  self.this.append(this)
4949  except:
4950  self.this = this
4951 
4952  def get_close_pairs(self, pp):
4953  """get_close_pairs(ClosePairsPairScore self, IMP::ParticlePair const & pp) -> IMP::ParticlePairsTemp"""
4954  return _IMP_core.ClosePairsPairScore_get_close_pairs(self, pp)
4955 
4956 
4957  def create_current_decomposition(self, m, vt):
4958  """create_current_decomposition(ClosePairsPairScore self, Model m, IMP::ParticleIndexPair const & vt) -> IMP::Restraints"""
4959  return _IMP_core.ClosePairsPairScore_create_current_decomposition(self, m, vt)
4960 
4961 
4962  def do_get_inputs(self, m, pis):
4963  """do_get_inputs(ClosePairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4964  return _IMP_core.ClosePairsPairScore_do_get_inputs(self, m, pis)
4965 
4966 
4967  def get_version_info(self):
4968  """get_version_info(ClosePairsPairScore self) -> VersionInfo"""
4969  return _IMP_core.ClosePairsPairScore_get_version_info(self)
4970 
4971 
4972  def __str__(self):
4973  """__str__(ClosePairsPairScore self) -> std::string"""
4974  return _IMP_core.ClosePairsPairScore___str__(self)
4975 
4976 
4977  def __repr__(self):
4978  """__repr__(ClosePairsPairScore self) -> std::string"""
4979  return _IMP_core.ClosePairsPairScore___repr__(self)
4980 
4981 
4982  @staticmethod
4983  def get_from(o):
4984  return _object_cast_to_ClosePairsPairScore(o)
4985 
4986 ClosePairsPairScore_swigregister = _IMP_core.ClosePairsPairScore_swigregister
4987 ClosePairsPairScore_swigregister(ClosePairsPairScore)
4988 
4989 class ConjugateGradients(IMP.AttributeOptimizer):
4990  """Proxy of C++ IMP::core::ConjugateGradients class"""
4991  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4992 
4993  def __init__(self, *args):
4994  """
4995  __init__(IMP::core::ConjugateGradients self, Model m, std::string name) -> ConjugateGradients
4996  __init__(IMP::core::ConjugateGradients self, Model m) -> ConjugateGradients
4997  """
4998  this = _IMP_core.new_ConjugateGradients(*args)
4999  try:
5000  self.this.append(this)
5001  except:
5002  self.this = this
5003 
5004  def set_gradient_threshold(self, t):
5005  """set_gradient_threshold(ConjugateGradients self, IMP::Float t)"""
5006  return _IMP_core.ConjugateGradients_set_gradient_threshold(self, t)
5007 
5008 
5009  def set_threshold(self, t):
5010  """set_threshold(ConjugateGradients self, IMP::Float t)"""
5011  return _IMP_core.ConjugateGradients_set_threshold(self, t)
5012 
5013 
5014  def set_max_change(self, t):
5015  """set_max_change(ConjugateGradients self, IMP::Float t)"""
5016  return _IMP_core.ConjugateGradients_set_max_change(self, t)
5017 
5018 
5019  def do_optimize(self, max_steps):
5020  """do_optimize(ConjugateGradients self, unsigned int max_steps) -> IMP::Float"""
5021  return _IMP_core.ConjugateGradients_do_optimize(self, max_steps)
5022 
5023 
5024  def get_version_info(self):
5025  """get_version_info(ConjugateGradients self) -> VersionInfo"""
5026  return _IMP_core.ConjugateGradients_get_version_info(self)
5027 
5028 
5029  def __str__(self):
5030  """__str__(ConjugateGradients self) -> std::string"""
5031  return _IMP_core.ConjugateGradients___str__(self)
5032 
5033 
5034  def __repr__(self):
5035  """__repr__(ConjugateGradients self) -> std::string"""
5036  return _IMP_core.ConjugateGradients___repr__(self)
5037 
5038 
5039  @staticmethod
5040  def get_from(o):
5041  return _object_cast_to_ConjugateGradients(o)
5042 
5043 ConjugateGradients_swigregister = _IMP_core.ConjugateGradients_swigregister
5044 ConjugateGradients_swigregister(ConjugateGradients)
5045 
5046 class ConnectivityRestraint(IMP.Restraint):
5047  """Proxy of C++ IMP::core::ConnectivityRestraint class"""
5048  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5049 
5050  def __init__(self, ps, sc):
5051  """__init__(IMP::core::ConnectivityRestraint self, PairScore ps, _SingletonContainerAdaptor sc) -> ConnectivityRestraint"""
5052  this = _IMP_core.new_ConnectivityRestraint(ps, sc)
5053  try:
5054  self.this.append(this)
5055  except:
5056  self.this = this
5057 
5058  def get_connected_index_pairs(self):
5059  """get_connected_index_pairs(ConnectivityRestraint self) -> IMP::ParticleIndexPairs"""
5060  return _IMP_core.ConnectivityRestraint_get_connected_index_pairs(self)
5061 
5062 
5063  def get_pair_score(self):
5064  """get_pair_score(ConnectivityRestraint self) -> PairScore"""
5065  return _IMP_core.ConnectivityRestraint_get_pair_score(self)
5066 
5067 
5068  def do_create_current_decomposition(self):
5069  """do_create_current_decomposition(ConnectivityRestraint self) -> IMP::Restraints"""
5070  return _IMP_core.ConnectivityRestraint_do_create_current_decomposition(self)
5071 
5072 
5073  def do_get_inputs(self):
5074  """do_get_inputs(ConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
5075  return _IMP_core.ConnectivityRestraint_do_get_inputs(self)
5076 
5077 
5078  def get_version_info(self):
5079  """get_version_info(ConnectivityRestraint self) -> VersionInfo"""
5080  return _IMP_core.ConnectivityRestraint_get_version_info(self)
5081 
5082 
5083  def __str__(self):
5084  """__str__(ConnectivityRestraint self) -> std::string"""
5085  return _IMP_core.ConnectivityRestraint___str__(self)
5086 
5087 
5088  def __repr__(self):
5089  """__repr__(ConnectivityRestraint self) -> std::string"""
5090  return _IMP_core.ConnectivityRestraint___repr__(self)
5091 
5092 
5093  @staticmethod
5094  def get_from(o):
5095  return _object_cast_to_ConnectivityRestraint(o)
5096 
5097 ConnectivityRestraint_swigregister = _IMP_core.ConnectivityRestraint_swigregister
5098 ConnectivityRestraint_swigregister(ConnectivityRestraint)
5099 
5100 class ConstantRestraint(IMP.Restraint):
5101  """Proxy of C++ IMP::core::ConstantRestraint class"""
5102  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5103 
5104  def __init__(self, m, v):
5105  """__init__(IMP::core::ConstantRestraint self, Model m, IMP::Float v) -> ConstantRestraint"""
5106  this = _IMP_core.new_ConstantRestraint(m, v)
5107  try:
5108  self.this.append(this)
5109  except:
5110  self.this = this
5111 
5112  def do_get_inputs(self):
5113  """do_get_inputs(ConstantRestraint self) -> IMP::ModelObjectsTemp"""
5114  return _IMP_core.ConstantRestraint_do_get_inputs(self)
5115 
5116 
5117  def get_version_info(self):
5118  """get_version_info(ConstantRestraint self) -> VersionInfo"""
5119  return _IMP_core.ConstantRestraint_get_version_info(self)
5120 
5121 
5122  def __str__(self):
5123  """__str__(ConstantRestraint self) -> std::string"""
5124  return _IMP_core.ConstantRestraint___str__(self)
5125 
5126 
5127  def __repr__(self):
5128  """__repr__(ConstantRestraint self) -> std::string"""
5129  return _IMP_core.ConstantRestraint___repr__(self)
5130 
5131 
5132  @staticmethod
5133  def get_from(o):
5134  return _object_cast_to_ConstantRestraint(o)
5135 
5136 ConstantRestraint_swigregister = _IMP_core.ConstantRestraint_swigregister
5137 ConstantRestraint_swigregister(ConstantRestraint)
5138 
5139 class Cosine(IMP.UnaryFunction):
5140  """Proxy of C++ IMP::core::Cosine class"""
5141  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5142 
5143  def __init__(self, force_constant, periodicity, phase):
5144  """__init__(IMP::core::Cosine self, IMP::Float force_constant, int periodicity, IMP::Float phase) -> Cosine"""
5145  this = _IMP_core.new_Cosine(force_constant, periodicity, phase)
5146  try:
5147  self.this.append(this)
5148  except:
5149  self.this = this
5150 
5151  def get_version_info(self):
5152  """get_version_info(Cosine self) -> VersionInfo"""
5153  return _IMP_core.Cosine_get_version_info(self)
5154 
5155 
5156  def do_show(self, out):
5157  """do_show(Cosine self, _ostream out)"""
5158  return _IMP_core.Cosine_do_show(self, out)
5159 
5160 
5161  def __str__(self):
5162  """__str__(Cosine self) -> std::string"""
5163  return _IMP_core.Cosine___str__(self)
5164 
5165 
5166  def __repr__(self):
5167  """__repr__(Cosine self) -> std::string"""
5168  return _IMP_core.Cosine___repr__(self)
5169 
5170 
5171  @staticmethod
5172  def get_from(o):
5173  return _object_cast_to_Cosine(o)
5174 
5175 Cosine_swigregister = _IMP_core.Cosine_swigregister
5176 Cosine_swigregister(Cosine)
5177 
5178 class CoverRefined(IMP.SingletonModifier):
5179  """Proxy of C++ IMP::core::CoverRefined class"""
5180  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5181 
5182  def __init__(self, ref, slack=0):
5183  """
5184  __init__(IMP::core::CoverRefined self, Refiner ref, IMP::Float slack=0) -> CoverRefined
5185  __init__(IMP::core::CoverRefined self, Refiner ref) -> CoverRefined
5186  """
5187  this = _IMP_core.new_CoverRefined(ref, slack)
5188  try:
5189  self.this.append(this)
5190  except:
5191  self.this = this
5192 
5193  def set_slack(self, slack):
5194  """set_slack(CoverRefined self, IMP::Float slack)"""
5195  return _IMP_core.CoverRefined_set_slack(self, slack)
5196 
5197 
5198  def do_get_inputs(self, m, pis):
5199  """do_get_inputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5200  return _IMP_core.CoverRefined_do_get_inputs(self, m, pis)
5201 
5202 
5203  def do_get_outputs(self, m, pis):
5204  """do_get_outputs(CoverRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5205  return _IMP_core.CoverRefined_do_get_outputs(self, m, pis)
5206 
5207 
5208  def get_version_info(self):
5209  """get_version_info(CoverRefined self) -> VersionInfo"""
5210  return _IMP_core.CoverRefined_get_version_info(self)
5211 
5212 
5213  def __str__(self):
5214  """__str__(CoverRefined self) -> std::string"""
5215  return _IMP_core.CoverRefined___str__(self)
5216 
5217 
5218  def __repr__(self):
5219  """__repr__(CoverRefined self) -> std::string"""
5220  return _IMP_core.CoverRefined___repr__(self)
5221 
5222 
5223  @staticmethod
5224  def get_from(o):
5225  return _object_cast_to_CoverRefined(o)
5226 
5227 CoverRefined_swigregister = _IMP_core.CoverRefined_swigregister
5228 CoverRefined_swigregister(CoverRefined)
5229 
5230 class Cover(XYZR):
5231  """Proxy of C++ IMP::core::Cover class"""
5232  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5233 
5234  def get_constraint(self):
5235  """get_constraint(Cover self) -> Constraint"""
5236  return _IMP_core.Cover_get_constraint(self)
5237 
5238 
5239  def __init__(self, *args):
5240  """
5241  __init__(IMP::core::Cover self) -> Cover
5242  __init__(IMP::core::Cover self, Model m, ParticleIndex id) -> Cover
5243  __init__(IMP::core::Cover self, _ParticleAdaptor d) -> Cover
5244  """
5245  this = _IMP_core.new_Cover(*args)
5246  try:
5247  self.this.append(this)
5248  except:
5249  self.this = this
5250 
5251  def show(self, *args):
5252  """
5253  show(Cover self, _ostream out)
5254  show(Cover self)
5255  """
5256  return _IMP_core.Cover_show(self, *args)
5257 
5258 
5259  def setup_particle(*args):
5260  """
5261  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
5262  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
5263  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
5264  setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
5265  """
5266  return _IMP_core.Cover_setup_particle(*args)
5267 
5268  setup_particle = staticmethod(setup_particle)
5269 
5270  def get_is_setup(*args):
5271  """
5272  get_is_setup(_ParticleAdaptor p) -> bool
5273  get_is_setup(Model m, ParticleIndex pi) -> bool
5274  """
5275  return _IMP_core.Cover_get_is_setup(*args)
5276 
5277  get_is_setup = staticmethod(get_is_setup)
5278 
5279  def add_attribute(self, *args):
5280  """
5281  add_attribute(Cover self, FloatKey k, IMP::Float v, bool opt)
5282  add_attribute(Cover self, FloatKey a0, IMP::Float a1)
5283  add_attribute(Cover self, IntKey a0, IMP::Int a1)
5284  add_attribute(Cover self, FloatsKey a0, IMP::Floats a1)
5285  add_attribute(Cover self, IntsKey a0, IMP::Ints a1)
5286  add_attribute(Cover self, StringKey a0, IMP::String a1)
5287  add_attribute(Cover self, ParticleIndexKey a0, Particle a1)
5288  add_attribute(Cover self, ObjectKey a0, Object a1)
5289  """
5290  return _IMP_core.Cover_add_attribute(self, *args)
5291 
5292 
5293  def get_value(self, *args):
5294  """
5295  get_value(Cover self, FloatKey a0) -> IMP::Float
5296  get_value(Cover self, IntKey a0) -> IMP::Int
5297  get_value(Cover self, FloatsKey a0) -> IMP::Floats
5298  get_value(Cover self, IntsKey a0) -> IMP::Ints
5299  get_value(Cover self, StringKey a0) -> IMP::String
5300  get_value(Cover self, ParticleIndexKey a0) -> Particle
5301  get_value(Cover self, ObjectKey a0) -> Object
5302  """
5303  return _IMP_core.Cover_get_value(self, *args)
5304 
5305 
5306  def set_value(self, *args):
5307  """
5308  set_value(Cover self, FloatKey a0, IMP::Float a1)
5309  set_value(Cover self, IntKey a0, IMP::Int a1)
5310  set_value(Cover self, FloatsKey a0, IMP::Floats a1)
5311  set_value(Cover self, IntsKey a0, IMP::Ints a1)
5312  set_value(Cover self, StringKey a0, IMP::String a1)
5313  set_value(Cover self, ParticleIndexKey a0, Particle a1)
5314  set_value(Cover self, ObjectKey a0, Object a1)
5315  """
5316  return _IMP_core.Cover_set_value(self, *args)
5317 
5318 
5319  def remove_attribute(self, *args):
5320  """
5321  remove_attribute(Cover self, FloatKey a0)
5322  remove_attribute(Cover self, IntKey a0)
5323  remove_attribute(Cover self, FloatsKey a0)
5324  remove_attribute(Cover self, IntsKey a0)
5325  remove_attribute(Cover self, StringKey a0)
5326  remove_attribute(Cover self, ParticleIndexKey a0)
5327  remove_attribute(Cover self, ObjectKey a0)
5328  """
5329  return _IMP_core.Cover_remove_attribute(self, *args)
5330 
5331 
5332  def has_attribute(self, *args):
5333  """
5334  has_attribute(Cover self, FloatKey a0) -> bool
5335  has_attribute(Cover self, IntKey a0) -> bool
5336  has_attribute(Cover self, FloatsKey a0) -> bool
5337  has_attribute(Cover self, IntsKey a0) -> bool
5338  has_attribute(Cover self, StringKey a0) -> bool
5339  has_attribute(Cover self, ParticleIndexKey a0) -> bool
5340  has_attribute(Cover self, ObjectKey a0) -> bool
5341  """
5342  return _IMP_core.Cover_has_attribute(self, *args)
5343 
5344 
5345  def get_derivative(self, a0):
5346  """get_derivative(Cover self, FloatKey a0) -> double"""
5347  return _IMP_core.Cover_get_derivative(self, a0)
5348 
5349 
5350  def get_name(self):
5351  """get_name(Cover self) -> std::string"""
5352  return _IMP_core.Cover_get_name(self)
5353 
5354 
5355  def clear_caches(self):
5356  """clear_caches(Cover self)"""
5357  return _IMP_core.Cover_clear_caches(self)
5358 
5359 
5360  def set_name(self, a0):
5361  """set_name(Cover self, std::string a0)"""
5362  return _IMP_core.Cover_set_name(self, a0)
5363 
5364 
5365  def set_check_level(self, a0):
5366  """set_check_level(Cover self, IMP::CheckLevel a0)"""
5367  return _IMP_core.Cover_set_check_level(self, a0)
5368 
5369 
5370  def add_to_derivative(self, a0, a1, a2):
5371  """add_to_derivative(Cover self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5372  return _IMP_core.Cover_add_to_derivative(self, a0, a1, a2)
5373 
5374 
5375  def set_is_optimized(self, a0, a1):
5376  """set_is_optimized(Cover self, FloatKey a0, bool a1)"""
5377  return _IMP_core.Cover_set_is_optimized(self, a0, a1)
5378 
5379 
5380  def get_is_optimized(self, a0):
5381  """get_is_optimized(Cover self, FloatKey a0) -> bool"""
5382  return _IMP_core.Cover_get_is_optimized(self, a0)
5383 
5384 
5385  def get_check_level(self):
5386  """get_check_level(Cover self) -> IMP::CheckLevel"""
5387  return _IMP_core.Cover_get_check_level(self)
5388 
5389 
5390  def __eq__(self, *args):
5391  """
5392  __eq__(Cover self, Cover o) -> bool
5393  __eq__(Cover self, Particle d) -> bool
5394  """
5395  return _IMP_core.Cover___eq__(self, *args)
5396 
5397 
5398  def __ne__(self, *args):
5399  """
5400  __ne__(Cover self, Cover o) -> bool
5401  __ne__(Cover self, Particle d) -> bool
5402  """
5403  return _IMP_core.Cover___ne__(self, *args)
5404 
5405 
5406  def __le__(self, *args):
5407  """
5408  __le__(Cover self, Cover o) -> bool
5409  __le__(Cover self, Particle d) -> bool
5410  """
5411  return _IMP_core.Cover___le__(self, *args)
5412 
5413 
5414  def __lt__(self, *args):
5415  """
5416  __lt__(Cover self, Cover o) -> bool
5417  __lt__(Cover self, Particle d) -> bool
5418  """
5419  return _IMP_core.Cover___lt__(self, *args)
5420 
5421 
5422  def __ge__(self, *args):
5423  """
5424  __ge__(Cover self, Cover o) -> bool
5425  __ge__(Cover self, Particle d) -> bool
5426  """
5427  return _IMP_core.Cover___ge__(self, *args)
5428 
5429 
5430  def __gt__(self, *args):
5431  """
5432  __gt__(Cover self, Cover o) -> bool
5433  __gt__(Cover self, Particle d) -> bool
5434  """
5435  return _IMP_core.Cover___gt__(self, *args)
5436 
5437 
5438  def __hash__(self):
5439  """__hash__(Cover self) -> std::size_t"""
5440  return _IMP_core.Cover___hash__(self)
5441 
5442 
5443  def __str__(self):
5444  """__str__(Cover self) -> std::string"""
5445  return _IMP_core.Cover___str__(self)
5446 
5447 
5448  def __repr__(self):
5449  """__repr__(Cover self) -> std::string"""
5450  return _IMP_core.Cover___repr__(self)
5451 
5452  __swig_destroy__ = _IMP_core.delete_Cover
5453  __del__ = lambda self: None
5454 Cover_swigregister = _IMP_core.Cover_swigregister
5455 Cover_swigregister(Cover)
5456 
5457 def Cover_setup_particle(*args):
5458  """
5459  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor members) -> Cover
5460  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor members) -> Cover
5461  setup_particle(Model m, ParticleIndex pi, Refiner refiner) -> Cover
5462  Cover_setup_particle(_ParticleAdaptor decorator, Refiner refiner) -> Cover
5463  """
5464  return _IMP_core.Cover_setup_particle(*args)
5465 
5466 def Cover_get_is_setup(*args):
5467  """
5468  get_is_setup(_ParticleAdaptor p) -> bool
5469  Cover_get_is_setup(Model m, ParticleIndex pi) -> bool
5470  """
5471  return _IMP_core.Cover_get_is_setup(*args)
5472 
5473 class DerivativesFromRefined(IMP.SingletonModifier):
5474  """Proxy of C++ IMP::core::DerivativesFromRefined class"""
5475  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5476 
5477  def __init__(self, *args):
5478  """
5479  __init__(IMP::core::DerivativesFromRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesFromRefined
5480  __init__(IMP::core::DerivativesFromRefined self, Refiner r) -> DerivativesFromRefined
5481  """
5482  this = _IMP_core.new_DerivativesFromRefined(*args)
5483  try:
5484  self.this.append(this)
5485  except:
5486  self.this = this
5487 
5488  def do_get_inputs(self, m, pis):
5489  """do_get_inputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5490  return _IMP_core.DerivativesFromRefined_do_get_inputs(self, m, pis)
5491 
5492 
5493  def do_get_outputs(self, m, pis):
5494  """do_get_outputs(DerivativesFromRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5495  return _IMP_core.DerivativesFromRefined_do_get_outputs(self, m, pis)
5496 
5497 
5498  def get_version_info(self):
5499  """get_version_info(DerivativesFromRefined self) -> VersionInfo"""
5500  return _IMP_core.DerivativesFromRefined_get_version_info(self)
5501 
5502 
5503  def __str__(self):
5504  """__str__(DerivativesFromRefined self) -> std::string"""
5505  return _IMP_core.DerivativesFromRefined___str__(self)
5506 
5507 
5508  def __repr__(self):
5509  """__repr__(DerivativesFromRefined self) -> std::string"""
5510  return _IMP_core.DerivativesFromRefined___repr__(self)
5511 
5512 
5513  @staticmethod
5514  def get_from(o):
5515  return _object_cast_to_DerivativesFromRefined(o)
5516 
5517 DerivativesFromRefined_swigregister = _IMP_core.DerivativesFromRefined_swigregister
5518 DerivativesFromRefined_swigregister(DerivativesFromRefined)
5519 
5520 class DerivativesToRefined(IMP.SingletonModifier):
5521  """Proxy of C++ IMP::core::DerivativesToRefined class"""
5522  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5523 
5524  def __init__(self, *args):
5525  """
5526  __init__(IMP::core::DerivativesToRefined self, Refiner r, IMP::FloatKeys ks) -> DerivativesToRefined
5527  __init__(IMP::core::DerivativesToRefined self, Refiner r) -> DerivativesToRefined
5528  """
5529  this = _IMP_core.new_DerivativesToRefined(*args)
5530  try:
5531  self.this.append(this)
5532  except:
5533  self.this = this
5534 
5535  def do_get_inputs(self, m, pis):
5536  """do_get_inputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5537  return _IMP_core.DerivativesToRefined_do_get_inputs(self, m, pis)
5538 
5539 
5540  def do_get_outputs(self, m, pis):
5541  """do_get_outputs(DerivativesToRefined self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5542  return _IMP_core.DerivativesToRefined_do_get_outputs(self, m, pis)
5543 
5544 
5545  def get_version_info(self):
5546  """get_version_info(DerivativesToRefined self) -> VersionInfo"""
5547  return _IMP_core.DerivativesToRefined_get_version_info(self)
5548 
5549 
5550  def __str__(self):
5551  """__str__(DerivativesToRefined self) -> std::string"""
5552  return _IMP_core.DerivativesToRefined___str__(self)
5553 
5554 
5555  def __repr__(self):
5556  """__repr__(DerivativesToRefined self) -> std::string"""
5557  return _IMP_core.DerivativesToRefined___repr__(self)
5558 
5559 
5560  @staticmethod
5561  def get_from(o):
5562  return _object_cast_to_DerivativesToRefined(o)
5563 
5564 DerivativesToRefined_swigregister = _IMP_core.DerivativesToRefined_swigregister
5565 DerivativesToRefined_swigregister(DerivativesToRefined)
5566 
5567 class DiameterRestraint(IMP.Restraint):
5568  """Proxy of C++ IMP::core::DiameterRestraint class"""
5569  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5570 
5571  def __init__(self, f, sc, diameter):
5572  """__init__(IMP::core::DiameterRestraint self, UnaryFunction f, SingletonContainer sc, IMP::Float diameter) -> DiameterRestraint"""
5573  this = _IMP_core.new_DiameterRestraint(f, sc, diameter)
5574  try:
5575  self.this.append(this)
5576  except:
5577  self.this = this
5578 
5579  def do_get_inputs(self):
5580  """do_get_inputs(DiameterRestraint self) -> IMP::ModelObjectsTemp"""
5581  return _IMP_core.DiameterRestraint_do_get_inputs(self)
5582 
5583 
5584  def get_version_info(self):
5585  """get_version_info(DiameterRestraint self) -> VersionInfo"""
5586  return _IMP_core.DiameterRestraint_get_version_info(self)
5587 
5588 
5589  def do_create_decomposition(self):
5590  """do_create_decomposition(DiameterRestraint self) -> IMP::Restraints"""
5591  return _IMP_core.DiameterRestraint_do_create_decomposition(self)
5592 
5593 
5594  def do_create_current_decomposition(self):
5595  """do_create_current_decomposition(DiameterRestraint self) -> IMP::Restraints"""
5596  return _IMP_core.DiameterRestraint_do_create_current_decomposition(self)
5597 
5598 
5599  def __str__(self):
5600  """__str__(DiameterRestraint self) -> std::string"""
5601  return _IMP_core.DiameterRestraint___str__(self)
5602 
5603 
5604  def __repr__(self):
5605  """__repr__(DiameterRestraint self) -> std::string"""
5606  return _IMP_core.DiameterRestraint___repr__(self)
5607 
5608 
5609  @staticmethod
5610  def get_from(o):
5611  return _object_cast_to_DiameterRestraint(o)
5612 
5613 DiameterRestraint_swigregister = _IMP_core.DiameterRestraint_swigregister
5614 DiameterRestraint_swigregister(DiameterRestraint)
5615 
5616 class Transform(IMP.SingletonModifier):
5617  """Proxy of C++ IMP::core::Transform class"""
5618  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5619 
5620  def __init__(self, t, ignore_non_xyz=False):
5621  """
5622  __init__(IMP::core::Transform self, Transformation3D t, bool ignore_non_xyz=False) -> Transform
5623  __init__(IMP::core::Transform self, Transformation3D t) -> Transform
5624  """
5625  this = _IMP_core.new_Transform(t, ignore_non_xyz)
5626  try:
5627  self.this.append(this)
5628  except:
5629  self.this = this
5630 
5631  def do_get_inputs(self, m, pis):
5632  """do_get_inputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5633  return _IMP_core.Transform_do_get_inputs(self, m, pis)
5634 
5635 
5636  def do_get_outputs(self, m, pis):
5637  """do_get_outputs(Transform self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5638  return _IMP_core.Transform_do_get_outputs(self, m, pis)
5639 
5640 
5641  def get_version_info(self):
5642  """get_version_info(Transform self) -> VersionInfo"""
5643  return _IMP_core.Transform_get_version_info(self)
5644 
5645 
5646  def __str__(self):
5647  """__str__(Transform self) -> std::string"""
5648  return _IMP_core.Transform___str__(self)
5649 
5650 
5651  def __repr__(self):
5652  """__repr__(Transform self) -> std::string"""
5653  return _IMP_core.Transform___repr__(self)
5654 
5655 
5656  @staticmethod
5657  def get_from(o):
5658  return _object_cast_to_Transform(o)
5659 
5660 Transform_swigregister = _IMP_core.Transform_swigregister
5661 Transform_swigregister(Transform)
5662 
5663 class Reference(IMP.Decorator):
5664  """Proxy of C++ IMP::core::Reference class"""
5665  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5666 
5667  def __init__(self, *args):
5668  """
5669  __init__(IMP::core::Reference self) -> Reference
5670  __init__(IMP::core::Reference self, Model m, ParticleIndex id) -> Reference
5671  __init__(IMP::core::Reference self, _ParticleAdaptor d) -> Reference
5672  """
5673  this = _IMP_core.new_Reference(*args)
5674  try:
5675  self.this.append(this)
5676  except:
5677  self.this = this
5678 
5679  def show(self, *args):
5680  """
5681  show(Reference self, _ostream out)
5682  show(Reference self)
5683  """
5684  return _IMP_core.Reference_show(self, *args)
5685 
5686 
5687  def setup_particle(*args):
5688  """
5689  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
5690  setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
5691  """
5692  return _IMP_core.Reference_setup_particle(*args)
5693 
5694  setup_particle = staticmethod(setup_particle)
5695 
5696  def get_reference_particle(self):
5697  """get_reference_particle(Reference self) -> Particle"""
5698  return _IMP_core.Reference_get_reference_particle(self)
5699 
5700 
5701  def get_is_setup(*args):
5702  """
5703  get_is_setup(_ParticleAdaptor p) -> bool
5704  get_is_setup(Model m, ParticleIndex pi) -> bool
5705  """
5706  return _IMP_core.Reference_get_is_setup(*args)
5707 
5708  get_is_setup = staticmethod(get_is_setup)
5709 
5710  def get_reference_key():
5711  """get_reference_key() -> ParticleIndexKey"""
5712  return _IMP_core.Reference_get_reference_key()
5713 
5714  get_reference_key = staticmethod(get_reference_key)
5715 
5716  def add_attribute(self, *args):
5717  """
5718  add_attribute(Reference self, FloatKey k, IMP::Float v, bool opt)
5719  add_attribute(Reference self, FloatKey a0, IMP::Float a1)
5720  add_attribute(Reference self, IntKey a0, IMP::Int a1)
5721  add_attribute(Reference self, FloatsKey a0, IMP::Floats a1)
5722  add_attribute(Reference self, IntsKey a0, IMP::Ints a1)
5723  add_attribute(Reference self, StringKey a0, IMP::String a1)
5724  add_attribute(Reference self, ParticleIndexKey a0, Particle a1)
5725  add_attribute(Reference self, ObjectKey a0, Object a1)
5726  """
5727  return _IMP_core.Reference_add_attribute(self, *args)
5728 
5729 
5730  def get_value(self, *args):
5731  """
5732  get_value(Reference self, FloatKey a0) -> IMP::Float
5733  get_value(Reference self, IntKey a0) -> IMP::Int
5734  get_value(Reference self, FloatsKey a0) -> IMP::Floats
5735  get_value(Reference self, IntsKey a0) -> IMP::Ints
5736  get_value(Reference self, StringKey a0) -> IMP::String
5737  get_value(Reference self, ParticleIndexKey a0) -> Particle
5738  get_value(Reference self, ObjectKey a0) -> Object
5739  """
5740  return _IMP_core.Reference_get_value(self, *args)
5741 
5742 
5743  def set_value(self, *args):
5744  """
5745  set_value(Reference self, FloatKey a0, IMP::Float a1)
5746  set_value(Reference self, IntKey a0, IMP::Int a1)
5747  set_value(Reference self, FloatsKey a0, IMP::Floats a1)
5748  set_value(Reference self, IntsKey a0, IMP::Ints a1)
5749  set_value(Reference self, StringKey a0, IMP::String a1)
5750  set_value(Reference self, ParticleIndexKey a0, Particle a1)
5751  set_value(Reference self, ObjectKey a0, Object a1)
5752  """
5753  return _IMP_core.Reference_set_value(self, *args)
5754 
5755 
5756  def remove_attribute(self, *args):
5757  """
5758  remove_attribute(Reference self, FloatKey a0)
5759  remove_attribute(Reference self, IntKey a0)
5760  remove_attribute(Reference self, FloatsKey a0)
5761  remove_attribute(Reference self, IntsKey a0)
5762  remove_attribute(Reference self, StringKey a0)
5763  remove_attribute(Reference self, ParticleIndexKey a0)
5764  remove_attribute(Reference self, ObjectKey a0)
5765  """
5766  return _IMP_core.Reference_remove_attribute(self, *args)
5767 
5768 
5769  def has_attribute(self, *args):
5770  """
5771  has_attribute(Reference self, FloatKey a0) -> bool
5772  has_attribute(Reference self, IntKey a0) -> bool
5773  has_attribute(Reference self, FloatsKey a0) -> bool
5774  has_attribute(Reference self, IntsKey a0) -> bool
5775  has_attribute(Reference self, StringKey a0) -> bool
5776  has_attribute(Reference self, ParticleIndexKey a0) -> bool
5777  has_attribute(Reference self, ObjectKey a0) -> bool
5778  """
5779  return _IMP_core.Reference_has_attribute(self, *args)
5780 
5781 
5782  def get_derivative(self, a0):
5783  """get_derivative(Reference self, FloatKey a0) -> double"""
5784  return _IMP_core.Reference_get_derivative(self, a0)
5785 
5786 
5787  def get_name(self):
5788  """get_name(Reference self) -> std::string"""
5789  return _IMP_core.Reference_get_name(self)
5790 
5791 
5792  def clear_caches(self):
5793  """clear_caches(Reference self)"""
5794  return _IMP_core.Reference_clear_caches(self)
5795 
5796 
5797  def set_name(self, a0):
5798  """set_name(Reference self, std::string a0)"""
5799  return _IMP_core.Reference_set_name(self, a0)
5800 
5801 
5802  def set_check_level(self, a0):
5803  """set_check_level(Reference self, IMP::CheckLevel a0)"""
5804  return _IMP_core.Reference_set_check_level(self, a0)
5805 
5806 
5807  def add_to_derivative(self, a0, a1, a2):
5808  """add_to_derivative(Reference self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
5809  return _IMP_core.Reference_add_to_derivative(self, a0, a1, a2)
5810 
5811 
5812  def set_is_optimized(self, a0, a1):
5813  """set_is_optimized(Reference self, FloatKey a0, bool a1)"""
5814  return _IMP_core.Reference_set_is_optimized(self, a0, a1)
5815 
5816 
5817  def get_is_optimized(self, a0):
5818  """get_is_optimized(Reference self, FloatKey a0) -> bool"""
5819  return _IMP_core.Reference_get_is_optimized(self, a0)
5820 
5821 
5822  def get_check_level(self):
5823  """get_check_level(Reference self) -> IMP::CheckLevel"""
5824  return _IMP_core.Reference_get_check_level(self)
5825 
5826 
5827  def __eq__(self, *args):
5828  """
5829  __eq__(Reference self, Reference o) -> bool
5830  __eq__(Reference self, Particle d) -> bool
5831  """
5832  return _IMP_core.Reference___eq__(self, *args)
5833 
5834 
5835  def __ne__(self, *args):
5836  """
5837  __ne__(Reference self, Reference o) -> bool
5838  __ne__(Reference self, Particle d) -> bool
5839  """
5840  return _IMP_core.Reference___ne__(self, *args)
5841 
5842 
5843  def __le__(self, *args):
5844  """
5845  __le__(Reference self, Reference o) -> bool
5846  __le__(Reference self, Particle d) -> bool
5847  """
5848  return _IMP_core.Reference___le__(self, *args)
5849 
5850 
5851  def __lt__(self, *args):
5852  """
5853  __lt__(Reference self, Reference o) -> bool
5854  __lt__(Reference self, Particle d) -> bool
5855  """
5856  return _IMP_core.Reference___lt__(self, *args)
5857 
5858 
5859  def __ge__(self, *args):
5860  """
5861  __ge__(Reference self, Reference o) -> bool
5862  __ge__(Reference self, Particle d) -> bool
5863  """
5864  return _IMP_core.Reference___ge__(self, *args)
5865 
5866 
5867  def __gt__(self, *args):
5868  """
5869  __gt__(Reference self, Reference o) -> bool
5870  __gt__(Reference self, Particle d) -> bool
5871  """
5872  return _IMP_core.Reference___gt__(self, *args)
5873 
5874 
5875  def __hash__(self):
5876  """__hash__(Reference self) -> std::size_t"""
5877  return _IMP_core.Reference___hash__(self)
5878 
5879 
5880  def __str__(self):
5881  """__str__(Reference self) -> std::string"""
5882  return _IMP_core.Reference___str__(self)
5883 
5884 
5885  def __repr__(self):
5886  """__repr__(Reference self) -> std::string"""
5887  return _IMP_core.Reference___repr__(self)
5888 
5889  __swig_destroy__ = _IMP_core.delete_Reference
5890  __del__ = lambda self: None
5891 Reference_swigregister = _IMP_core.Reference_swigregister
5892 Reference_swigregister(Reference)
5893 
5894 def Reference_setup_particle(*args):
5895  """
5896  setup_particle(Model m, ParticleIndex pi, _ParticleIndexAdaptor reference) -> Reference
5897  Reference_setup_particle(_ParticleAdaptor decorator, _ParticleIndexAdaptor reference) -> Reference
5898  """
5899  return _IMP_core.Reference_setup_particle(*args)
5900 
5901 def Reference_get_is_setup(*args):
5902  """
5903  get_is_setup(_ParticleAdaptor p) -> bool
5904  Reference_get_is_setup(Model m, ParticleIndex pi) -> bool
5905  """
5906  return _IMP_core.Reference_get_is_setup(*args)
5907 
5908 def Reference_get_reference_key():
5909  """Reference_get_reference_key() -> ParticleIndexKey"""
5910  return _IMP_core.Reference_get_reference_key()
5911 
5912 class TransformationAndReflectionSymmetry(IMP.SingletonModifier):
5913  """Proxy of C++ IMP::core::TransformationAndReflectionSymmetry class"""
5914  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5915 
5916  def __init__(self, t, r):
5917  """__init__(IMP::core::TransformationAndReflectionSymmetry self, Transformation3D t, Reflection3D r) -> TransformationAndReflectionSymmetry"""
5918  this = _IMP_core.new_TransformationAndReflectionSymmetry(t, r)
5919  try:
5920  self.this.append(this)
5921  except:
5922  self.this = this
5923 
5924  def do_get_inputs(self, m, pis):
5925  """do_get_inputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5926  return _IMP_core.TransformationAndReflectionSymmetry_do_get_inputs(self, m, pis)
5927 
5928 
5929  def do_get_outputs(self, m, pis):
5930  """do_get_outputs(TransformationAndReflectionSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5931  return _IMP_core.TransformationAndReflectionSymmetry_do_get_outputs(self, m, pis)
5932 
5933 
5934  def get_version_info(self):
5935  """get_version_info(TransformationAndReflectionSymmetry self) -> VersionInfo"""
5936  return _IMP_core.TransformationAndReflectionSymmetry_get_version_info(self)
5937 
5938 
5939  def __str__(self):
5940  """__str__(TransformationAndReflectionSymmetry self) -> std::string"""
5941  return _IMP_core.TransformationAndReflectionSymmetry___str__(self)
5942 
5943 
5944  def __repr__(self):
5945  """__repr__(TransformationAndReflectionSymmetry self) -> std::string"""
5946  return _IMP_core.TransformationAndReflectionSymmetry___repr__(self)
5947 
5948 
5949  @staticmethod
5950  def get_from(o):
5951  return _object_cast_to_TransformationAndReflectionSymmetry(o)
5952 
5953 TransformationAndReflectionSymmetry_swigregister = _IMP_core.TransformationAndReflectionSymmetry_swigregister
5954 TransformationAndReflectionSymmetry_swigregister(TransformationAndReflectionSymmetry)
5955 
5956 class TransformationSymmetry(IMP.SingletonModifier):
5957  """Proxy of C++ IMP::core::TransformationSymmetry class"""
5958  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5959 
5960  def __init__(self, *args):
5961  """
5962  __init__(IMP::core::TransformationSymmetry self, Transformation3D t) -> TransformationSymmetry
5963  __init__(IMP::core::TransformationSymmetry self, ParticleIndex rb_pi) -> TransformationSymmetry
5964  """
5965  this = _IMP_core.new_TransformationSymmetry(*args)
5966  try:
5967  self.this.append(this)
5968  except:
5969  self.this = this
5970 
5971  def get_transformation(self):
5972  """get_transformation(TransformationSymmetry self) -> Transformation3D"""
5973  return _IMP_core.TransformationSymmetry_get_transformation(self)
5974 
5975 
5976  def set_transformation(self, t):
5977  """set_transformation(TransformationSymmetry self, Transformation3D t)"""
5978  return _IMP_core.TransformationSymmetry_set_transformation(self, t)
5979 
5980 
5981  def do_get_inputs(self, m, pis):
5982  """do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5983  return _IMP_core.TransformationSymmetry_do_get_inputs(self, m, pis)
5984 
5985 
5986  def do_get_outputs(self, m, pis):
5987  """do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
5988  return _IMP_core.TransformationSymmetry_do_get_outputs(self, m, pis)
5989 
5990 
5991  def get_version_info(self):
5992  """get_version_info(TransformationSymmetry self) -> VersionInfo"""
5993  return _IMP_core.TransformationSymmetry_get_version_info(self)
5994 
5995 
5996  def __str__(self):
5997  """__str__(TransformationSymmetry self) -> std::string"""
5998  return _IMP_core.TransformationSymmetry___str__(self)
5999 
6000 
6001  def __repr__(self):
6002  """__repr__(TransformationSymmetry self) -> std::string"""
6003  return _IMP_core.TransformationSymmetry___repr__(self)
6004 
6005 
6006  @staticmethod
6007  def get_from(o):
6008  return _object_cast_to_TransformationSymmetry(o)
6009 
6010 TransformationSymmetry_swigregister = _IMP_core.TransformationSymmetry_swigregister
6011 TransformationSymmetry_swigregister(TransformationSymmetry)
6012 
6013 class TransformationSymmetryMover(MonteCarloMover):
6014  """Proxy of C++ IMP::core::TransformationSymmetryMover class"""
6015  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6016 
6017  def __init__(self, m, symm, pivot, max_translation, max_rotation):
6018  """__init__(IMP::core::TransformationSymmetryMover self, Model m, TransformationSymmetry symm, ParticleIndex pivot, IMP::Float max_translation, IMP::Float max_rotation) -> TransformationSymmetryMover"""
6019  this = _IMP_core.new_TransformationSymmetryMover(m, symm, pivot, max_translation, max_rotation)
6020  try:
6021  self.this.append(this)
6022  except:
6023  self.this = this
6024 
6025  def set_maximum_translation(self, mt):
6026  """set_maximum_translation(TransformationSymmetryMover self, IMP::Float mt)"""
6027  return _IMP_core.TransformationSymmetryMover_set_maximum_translation(self, mt)
6028 
6029 
6030  def set_maximum_rotation(self, mr):
6031  """set_maximum_rotation(TransformationSymmetryMover self, IMP::Float mr)"""
6032  return _IMP_core.TransformationSymmetryMover_set_maximum_rotation(self, mr)
6033 
6034 
6035  def get_maximum_translation(self):
6036  """get_maximum_translation(TransformationSymmetryMover self) -> IMP::Float"""
6037  return _IMP_core.TransformationSymmetryMover_get_maximum_translation(self)
6038 
6039 
6040  def get_maximum_rotation(self):
6041  """get_maximum_rotation(TransformationSymmetryMover self) -> IMP::Float"""
6042  return _IMP_core.TransformationSymmetryMover_get_maximum_rotation(self)
6043 
6044 
6045  def get_version_info(self):
6046  """get_version_info(TransformationSymmetryMover self) -> VersionInfo"""
6047  return _IMP_core.TransformationSymmetryMover_get_version_info(self)
6048 
6049 
6050  def __str__(self):
6051  """__str__(TransformationSymmetryMover self) -> std::string"""
6052  return _IMP_core.TransformationSymmetryMover___str__(self)
6053 
6054 
6055  def __repr__(self):
6056  """__repr__(TransformationSymmetryMover self) -> std::string"""
6057  return _IMP_core.TransformationSymmetryMover___repr__(self)
6058 
6059 
6060  @staticmethod
6061  def get_from(o):
6062  return _object_cast_to_TransformationSymmetryMover(o)
6063 
6064 TransformationSymmetryMover_swigregister = _IMP_core.TransformationSymmetryMover_swigregister
6065 TransformationSymmetryMover_swigregister(TransformationSymmetryMover)
6066 
6067 class DihedralRestraint(IMP.Restraint):
6068  """Proxy of C++ IMP::core::DihedralRestraint class"""
6069  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6070 
6071  def __init__(self, m, score_func, p1, p2, p3, p4):
6072  """__init__(IMP::core::DihedralRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3, _ParticleIndexAdaptor p4) -> DihedralRestraint"""
6073  this = _IMP_core.new_DihedralRestraint(m, score_func, p1, p2, p3, p4)
6074  try:
6075  self.this.append(this)
6076  except:
6077  self.this = this
6078 
6079  def do_get_inputs(self):
6080  """do_get_inputs(DihedralRestraint self) -> IMP::ModelObjectsTemp"""
6081  return _IMP_core.DihedralRestraint_do_get_inputs(self)
6082 
6083 
6084  def get_version_info(self):
6085  """get_version_info(DihedralRestraint self) -> VersionInfo"""
6086  return _IMP_core.DihedralRestraint_get_version_info(self)
6087 
6088 
6089  def __str__(self):
6090  """__str__(DihedralRestraint self) -> std::string"""
6091  return _IMP_core.DihedralRestraint___str__(self)
6092 
6093 
6094  def __repr__(self):
6095  """__repr__(DihedralRestraint self) -> std::string"""
6096  return _IMP_core.DihedralRestraint___repr__(self)
6097 
6098 
6099  @staticmethod
6100  def get_from(o):
6101  return _object_cast_to_DihedralRestraint(o)
6102 
6103 DihedralRestraint_swigregister = _IMP_core.DihedralRestraint_swigregister
6104 DihedralRestraint_swigregister(DihedralRestraint)
6105 
6106 class DistancePairScore(IMP.PairScore):
6107  """Proxy of C++ IMP::core::DistancePairScore class"""
6108  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6109 
6110  def __init__(self, *args):
6111  """
6112  __init__(IMP::core::DistancePairScore self, UnaryFunction uf, std::string name) -> DistancePairScore
6113  __init__(IMP::core::DistancePairScore self, UnaryFunction uf) -> DistancePairScore
6114  """
6115  this = _IMP_core.new_DistancePairScore(*args)
6116  try:
6117  self.this.append(this)
6118  except:
6119  self.this = this
6120 
6121  def do_get_inputs(self, m, pis):
6122  """do_get_inputs(DistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6123  return _IMP_core.DistancePairScore_do_get_inputs(self, m, pis)
6124 
6125 
6126  def get_version_info(self):
6127  """get_version_info(DistancePairScore self) -> VersionInfo"""
6128  return _IMP_core.DistancePairScore_get_version_info(self)
6129 
6130 
6131  def __str__(self):
6132  """__str__(DistancePairScore self) -> std::string"""
6133  return _IMP_core.DistancePairScore___str__(self)
6134 
6135 
6136  def __repr__(self):
6137  """__repr__(DistancePairScore self) -> std::string"""
6138  return _IMP_core.DistancePairScore___repr__(self)
6139 
6140 
6141  @staticmethod
6142  def get_from(o):
6143  return _object_cast_to_DistancePairScore(o)
6144 
6145 DistancePairScore_swigregister = _IMP_core.DistancePairScore_swigregister
6146 DistancePairScore_swigregister(DistancePairScore)
6147 
6148 class HarmonicDistancePairScore(IMP.PairScore):
6149  """Proxy of C++ IMP::core::HarmonicDistancePairScore class"""
6150  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6151 
6152  def __init__(self, *args):
6153  """
6154  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k, std::string name) -> HarmonicDistancePairScore
6155  __init__(IMP::core::HarmonicDistancePairScore self, double x0, double k) -> HarmonicDistancePairScore
6156  """
6157  this = _IMP_core.new_HarmonicDistancePairScore(*args)
6158  try:
6159  self.this.append(this)
6160  except:
6161  self.this = this
6162 
6163  def do_get_inputs(self, m, pis):
6164  """do_get_inputs(HarmonicDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6165  return _IMP_core.HarmonicDistancePairScore_do_get_inputs(self, m, pis)
6166 
6167 
6168  def get_version_info(self):
6169  """get_version_info(HarmonicDistancePairScore self) -> VersionInfo"""
6170  return _IMP_core.HarmonicDistancePairScore_get_version_info(self)
6171 
6172 
6173  def __str__(self):
6174  """__str__(HarmonicDistancePairScore self) -> std::string"""
6175  return _IMP_core.HarmonicDistancePairScore___str__(self)
6176 
6177 
6178  def __repr__(self):
6179  """__repr__(HarmonicDistancePairScore self) -> std::string"""
6180  return _IMP_core.HarmonicDistancePairScore___repr__(self)
6181 
6182 
6183  @staticmethod
6184  def get_from(o):
6185  return _object_cast_to_HarmonicDistancePairScore(o)
6186 
6187 HarmonicDistancePairScore_swigregister = _IMP_core.HarmonicDistancePairScore_swigregister
6188 HarmonicDistancePairScore_swigregister(HarmonicDistancePairScore)
6189 
6190 class DistanceRestraint(IMP.Restraint):
6191  """Proxy of C++ IMP::core::DistanceRestraint class"""
6192  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6193 
6194  def __init__(self, *args):
6195  """
6196  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b, std::string name) -> DistanceRestraint
6197  __init__(IMP::core::DistanceRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor a, _ParticleIndexAdaptor b) -> DistanceRestraint
6198  """
6199  this = _IMP_core.new_DistanceRestraint(*args)
6200  try:
6201  self.this.append(this)
6202  except:
6203  self.this = this
6204 
6205  def get_version_info(self):
6206  """get_version_info(DistanceRestraint self) -> VersionInfo"""
6207  return _IMP_core.DistanceRestraint_get_version_info(self)
6208 
6209 
6210  def __str__(self):
6211  """__str__(DistanceRestraint self) -> std::string"""
6212  return _IMP_core.DistanceRestraint___str__(self)
6213 
6214 
6215  def __repr__(self):
6216  """__repr__(DistanceRestraint self) -> std::string"""
6217  return _IMP_core.DistanceRestraint___repr__(self)
6218 
6219 
6220  @staticmethod
6221  def get_from(o):
6222  return _object_cast_to_DistanceRestraint(o)
6223 
6224 DistanceRestraint_swigregister = _IMP_core.DistanceRestraint_swigregister
6225 DistanceRestraint_swigregister(DistanceRestraint)
6226 
6227 class SphereDistanceToSingletonScore(IMP.SingletonScore):
6228  """Proxy of C++ IMP::core::SphereDistanceToSingletonScore class"""
6229  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6230 
6231  def __init__(self, f, pt):
6232  """__init__(IMP::core::SphereDistanceToSingletonScore self, UnaryFunction f, Vector3D pt) -> SphereDistanceToSingletonScore"""
6233  this = _IMP_core.new_SphereDistanceToSingletonScore(f, pt)
6234  try:
6235  self.this.append(this)
6236  except:
6237  self.this = this
6238 
6239  def do_get_inputs(self, m, pis):
6240  """do_get_inputs(SphereDistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6241  return _IMP_core.SphereDistanceToSingletonScore_do_get_inputs(self, m, pis)
6242 
6243 
6244  def get_version_info(self):
6245  """get_version_info(SphereDistanceToSingletonScore self) -> VersionInfo"""
6246  return _IMP_core.SphereDistanceToSingletonScore_get_version_info(self)
6247 
6248 
6249  def __str__(self):
6250  """__str__(SphereDistanceToSingletonScore self) -> std::string"""
6251  return _IMP_core.SphereDistanceToSingletonScore___str__(self)
6252 
6253 
6254  def __repr__(self):
6255  """__repr__(SphereDistanceToSingletonScore self) -> std::string"""
6256  return _IMP_core.SphereDistanceToSingletonScore___repr__(self)
6257 
6258 
6259  @staticmethod
6260  def get_from(o):
6261  return _object_cast_to_SphereDistanceToSingletonScore(o)
6262 
6263 SphereDistanceToSingletonScore_swigregister = _IMP_core.SphereDistanceToSingletonScore_swigregister
6264 SphereDistanceToSingletonScore_swigregister(SphereDistanceToSingletonScore)
6265 
6266 class ExcludedVolumeRestraint(IMP.Restraint):
6267  """Proxy of C++ IMP::core::ExcludedVolumeRestraint class"""
6268  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6269 
6270  def __init__(self, *args):
6271  """
6272  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10, std::string name) -> ExcludedVolumeRestraint
6273  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1, double slack=10) -> ExcludedVolumeRestraint
6274  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc, double k=1) -> ExcludedVolumeRestraint
6275  __init__(IMP::core::ExcludedVolumeRestraint self, _SingletonContainerAdaptor sc) -> ExcludedVolumeRestraint
6276  """
6277  this = _IMP_core.new_ExcludedVolumeRestraint(*args)
6278  try:
6279  self.this.append(this)
6280  except:
6281  self.this = this
6282 
6283  def do_get_inputs(self):
6284  """do_get_inputs(ExcludedVolumeRestraint self) -> IMP::ModelObjectsTemp"""
6285  return _IMP_core.ExcludedVolumeRestraint_do_get_inputs(self)
6286 
6287 
6288  def get_version_info(self):
6289  """get_version_info(ExcludedVolumeRestraint self) -> VersionInfo"""
6290  return _IMP_core.ExcludedVolumeRestraint_get_version_info(self)
6291 
6292 
6293  def do_create_decomposition(self):
6294  """do_create_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
6295  return _IMP_core.ExcludedVolumeRestraint_do_create_decomposition(self)
6296 
6297 
6298  def do_create_current_decomposition(self):
6299  """do_create_current_decomposition(ExcludedVolumeRestraint self) -> IMP::Restraints"""
6300  return _IMP_core.ExcludedVolumeRestraint_do_create_current_decomposition(self)
6301 
6302 
6303  def get_indexes(self):
6304  """get_indexes(ExcludedVolumeRestraint self) -> IMP::ParticleIndexPairs const &"""
6305  return _IMP_core.ExcludedVolumeRestraint_get_indexes(self)
6306 
6307  def __get_pair_filters(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_pair_filters, getfunc=self.get_pair_filter, erasefunc=self.erase_pair_filter, appendfunc=self.add_pair_filter, extendfunc=self.add_pair_filters, clearfunc=self.clear_pair_filters, indexfunc=self._python_index_pair_filter)
6308  def __set_pair_filters(self, obj): IMP._list_util.set_varlist(self.pair_filters, obj)
6309  def __del_pair_filters(self): IMP._list_util.del_varlist(self.pair_filters)
6310  pair_filters = property(__get_pair_filters, __set_pair_filters, __del_pair_filters, doc="List of ##ucnames")
6311 
6312  def remove_pair_filter(self, d):
6313  """remove_pair_filter(ExcludedVolumeRestraint self, PairPredicate d)"""
6314  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filter(self, d)
6315 
6316 
6317  def _python_index_pair_filter(self, d, start, stop):
6318  """_python_index_pair_filter(ExcludedVolumeRestraint self, PairPredicate d, unsigned int start, unsigned int stop) -> unsigned int"""
6319  return _IMP_core.ExcludedVolumeRestraint__python_index_pair_filter(self, d, start, stop)
6320 
6321 
6322  def remove_pair_filters(self, d):
6323  """remove_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & d)"""
6324  return _IMP_core.ExcludedVolumeRestraint_remove_pair_filters(self, d)
6325 
6326 
6327  def set_pair_filters(self, ps):
6328  """set_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & ps)"""
6329  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters(self, ps)
6330 
6331 
6332  def set_pair_filters_order(self, objs):
6333  """set_pair_filters_order(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
6334  return _IMP_core.ExcludedVolumeRestraint_set_pair_filters_order(self, objs)
6335 
6336 
6337  def add_pair_filter(self, obj):
6338  """add_pair_filter(ExcludedVolumeRestraint self, PairPredicate obj) -> unsigned int"""
6339  return _IMP_core.ExcludedVolumeRestraint_add_pair_filter(self, obj)
6340 
6341 
6342  def add_pair_filters(self, objs):
6343  """add_pair_filters(ExcludedVolumeRestraint self, IMP::PairPredicates const & objs)"""
6344  return _IMP_core.ExcludedVolumeRestraint_add_pair_filters(self, objs)
6345 
6346 
6347  def clear_pair_filters(self):
6348  """clear_pair_filters(ExcludedVolumeRestraint self)"""
6349  return _IMP_core.ExcludedVolumeRestraint_clear_pair_filters(self)
6350 
6351 
6352  def get_number_of_pair_filters(self):
6353  """get_number_of_pair_filters(ExcludedVolumeRestraint self) -> unsigned int"""
6354  return _IMP_core.ExcludedVolumeRestraint_get_number_of_pair_filters(self)
6355 
6356 
6357  def get_has_pair_filters(self):
6358  """get_has_pair_filters(ExcludedVolumeRestraint self) -> bool"""
6359  return _IMP_core.ExcludedVolumeRestraint_get_has_pair_filters(self)
6360 
6361 
6362  def get_pair_filter(self, i):
6363  """get_pair_filter(ExcludedVolumeRestraint self, unsigned int i) -> PairPredicate"""
6364  return _IMP_core.ExcludedVolumeRestraint_get_pair_filter(self, i)
6365 
6366 
6367  def get_pair_filters(self):
6368  """get_pair_filters(ExcludedVolumeRestraint self) -> IMP::PairPredicates"""
6369  return _IMP_core.ExcludedVolumeRestraint_get_pair_filters(self)
6370 
6371 
6372  def erase_pair_filter(self, i):
6373  """erase_pair_filter(ExcludedVolumeRestraint self, unsigned int i)"""
6374  return _IMP_core.ExcludedVolumeRestraint_erase_pair_filter(self, i)
6375 
6376 
6377  def reserve_pair_filters(self, sz):
6378  """reserve_pair_filters(ExcludedVolumeRestraint self, unsigned int sz)"""
6379  return _IMP_core.ExcludedVolumeRestraint_reserve_pair_filters(self, sz)
6380 
6381 
6382  def __str__(self):
6383  """__str__(ExcludedVolumeRestraint self) -> std::string"""
6384  return _IMP_core.ExcludedVolumeRestraint___str__(self)
6385 
6386 
6387  def __repr__(self):
6388  """__repr__(ExcludedVolumeRestraint self) -> std::string"""
6389  return _IMP_core.ExcludedVolumeRestraint___repr__(self)
6390 
6391 
6392  @staticmethod
6393  def get_from(o):
6394  return _object_cast_to_ExcludedVolumeRestraint(o)
6395 
6396 ExcludedVolumeRestraint_swigregister = _IMP_core.ExcludedVolumeRestraint_swigregister
6397 ExcludedVolumeRestraint_swigregister(ExcludedVolumeRestraint)
6398 
6399 class FixedRefiner(IMP.Refiner):
6400  """Proxy of C++ IMP::core::FixedRefiner class"""
6401  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6402 
6403  def __init__(self, *args):
6404  """
6405  __init__(IMP::core::FixedRefiner self, IMP::ParticlesTemp const & ps) -> FixedRefiner
6406  __init__(IMP::core::FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> FixedRefiner
6407  """
6408  this = _IMP_core.new_FixedRefiner(*args)
6409  try:
6410  self.this.append(this)
6411  except:
6412  self.this = this
6413 
6414  def do_get_inputs(self, m, pis):
6415  """do_get_inputs(FixedRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6416  return _IMP_core.FixedRefiner_do_get_inputs(self, m, pis)
6417 
6418 
6419  def get_version_info(self):
6420  """get_version_info(FixedRefiner self) -> VersionInfo"""
6421  return _IMP_core.FixedRefiner_get_version_info(self)
6422 
6423 
6424  def __str__(self):
6425  """__str__(FixedRefiner self) -> std::string"""
6426  return _IMP_core.FixedRefiner___str__(self)
6427 
6428 
6429  def __repr__(self):
6430  """__repr__(FixedRefiner self) -> std::string"""
6431  return _IMP_core.FixedRefiner___repr__(self)
6432 
6433 
6434  @staticmethod
6435  def get_from(o):
6436  return _object_cast_to_FixedRefiner(o)
6437 
6438 FixedRefiner_swigregister = _IMP_core.FixedRefiner_swigregister
6439 FixedRefiner_swigregister(FixedRefiner)
6440 
6441 class GridClosePairsFinder(ClosePairsFinder):
6442  """Proxy of C++ IMP::core::GridClosePairsFinder class"""
6443  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6444 
6445  def __init__(self):
6446  """__init__(IMP::core::GridClosePairsFinder self) -> GridClosePairsFinder"""
6447  this = _IMP_core.new_GridClosePairsFinder()
6448  try:
6449  self.this.append(this)
6450  except:
6451  self.this = this
6452 
6453  def get_close_pairs(self, *args):
6454  """
6455  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6456  get_close_pairs(GridClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
6457  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
6458  get_close_pairs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
6459  """
6460  return _IMP_core.GridClosePairsFinder_get_close_pairs(self, *args)
6461 
6462 
6463  def do_get_inputs(self, m, pis):
6464  """do_get_inputs(GridClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
6465  return _IMP_core.GridClosePairsFinder_do_get_inputs(self, m, pis)
6466 
6467 
6468  def get_version_info(self):
6469  """get_version_info(GridClosePairsFinder self) -> VersionInfo"""
6470  return _IMP_core.GridClosePairsFinder_get_version_info(self)
6471 
6472 
6473  def __str__(self):
6474  """__str__(GridClosePairsFinder self) -> std::string"""
6475  return _IMP_core.GridClosePairsFinder___str__(self)
6476 
6477 
6478  def __repr__(self):
6479  """__repr__(GridClosePairsFinder self) -> std::string"""
6480  return _IMP_core.GridClosePairsFinder___repr__(self)
6481 
6482 
6483  @staticmethod
6484  def get_from(o):
6485  return _object_cast_to_GridClosePairsFinder(o)
6486 
6487 GridClosePairsFinder_swigregister = _IMP_core.GridClosePairsFinder_swigregister
6488 GridClosePairsFinder_swigregister(GridClosePairsFinder)
6489 
6490 class Harmonic(IMP.UnaryFunction):
6491  """Proxy of C++ IMP::core::Harmonic class"""
6492  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6493 
6494  def __init__(self, mean, k):
6495  """__init__(IMP::core::Harmonic self, IMP::Float mean, IMP::Float k) -> Harmonic"""
6496  this = _IMP_core.new_Harmonic(mean, k)
6497  try:
6498  self.this.append(this)
6499  except:
6500  self.this = this
6501 
6502  def get_version_info(self):
6503  """get_version_info(Harmonic self) -> VersionInfo"""
6504  return _IMP_core.Harmonic_get_version_info(self)
6505 
6506 
6507  def get_mean(self):
6508  """get_mean(Harmonic self) -> IMP::Float"""
6509  return _IMP_core.Harmonic_get_mean(self)
6510 
6511 
6512  def get_k(self):
6513  """get_k(Harmonic self) -> IMP::Float"""
6514  return _IMP_core.Harmonic_get_k(self)
6515 
6516 
6517  def set_mean(self, mean):
6518  """set_mean(Harmonic self, IMP::Float mean)"""
6519  return _IMP_core.Harmonic_set_mean(self, mean)
6520 
6521 
6522  def set_k(self, k):
6523  """set_k(Harmonic self, IMP::Float k)"""
6524  return _IMP_core.Harmonic_set_k(self, k)
6525 
6526 
6527  def get_k_from_standard_deviation(sd, t=297.15):
6528  """
6529  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
6530  get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
6531  """
6532  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
6533 
6534  get_k_from_standard_deviation = staticmethod(get_k_from_standard_deviation)
6535 
6536  def __str__(self):
6537  """__str__(Harmonic self) -> std::string"""
6538  return _IMP_core.Harmonic___str__(self)
6539 
6540 
6541  def __repr__(self):
6542  """__repr__(Harmonic self) -> std::string"""
6543  return _IMP_core.Harmonic___repr__(self)
6544 
6545 
6546  @staticmethod
6547  def get_from(o):
6548  return _object_cast_to_Harmonic(o)
6549 
6550 Harmonic_swigregister = _IMP_core.Harmonic_swigregister
6551 Harmonic_swigregister(Harmonic)
6552 
6553 def Harmonic_get_k_from_standard_deviation(sd, t=297.15):
6554  """
6555  get_k_from_standard_deviation(IMP::Float sd, IMP::Float t=297.15) -> IMP::Float
6556  Harmonic_get_k_from_standard_deviation(IMP::Float sd) -> IMP::Float
6557  """
6558  return _IMP_core.Harmonic_get_k_from_standard_deviation(sd, t)
6559 
6560 class HarmonicWell(IMP.UnaryFunction):
6561  """Proxy of C++ IMP::core::HarmonicWell class"""
6562  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6563 
6564  def __init__(self, well, k):
6565  """__init__(IMP::core::HarmonicWell self, IMP::FloatRange const & well, double k) -> HarmonicWell"""
6566  this = _IMP_core.new_HarmonicWell(well, k)
6567  try:
6568  self.this.append(this)
6569  except:
6570  self.this = this
6571 
6572  def get_version_info(self):
6573  """get_version_info(HarmonicWell self) -> VersionInfo"""
6574  return _IMP_core.HarmonicWell_get_version_info(self)
6575 
6576 
6577  def __str__(self):
6578  """__str__(HarmonicWell self) -> std::string"""
6579  return _IMP_core.HarmonicWell___str__(self)
6580 
6581 
6582  def __repr__(self):
6583  """__repr__(HarmonicWell self) -> std::string"""
6584  return _IMP_core.HarmonicWell___repr__(self)
6585 
6586 
6587  @staticmethod
6588  def get_from(o):
6589  return _object_cast_to_HarmonicWell(o)
6590 
6591 HarmonicWell_swigregister = _IMP_core.HarmonicWell_swigregister
6592 HarmonicWell_swigregister(HarmonicWell)
6593 
6594 class HarmonicLowerBound(Harmonic):
6595  """Proxy of C++ IMP::core::HarmonicLowerBound class"""
6596  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6597 
6598  def __init__(self, mean, k):
6599  """__init__(IMP::core::HarmonicLowerBound self, IMP::Float mean, IMP::Float k) -> HarmonicLowerBound"""
6600  this = _IMP_core.new_HarmonicLowerBound(mean, k)
6601  try:
6602  self.this.append(this)
6603  except:
6604  self.this = this
6605 
6606  def __str__(self):
6607  """__str__(HarmonicLowerBound self) -> std::string"""
6608  return _IMP_core.HarmonicLowerBound___str__(self)
6609 
6610 
6611  def __repr__(self):
6612  """__repr__(HarmonicLowerBound self) -> std::string"""
6613  return _IMP_core.HarmonicLowerBound___repr__(self)
6614 
6615 
6616  @staticmethod
6617  def get_from(o):
6618  return _object_cast_to_HarmonicLowerBound(o)
6619 
6620 HarmonicLowerBound_swigregister = _IMP_core.HarmonicLowerBound_swigregister
6621 HarmonicLowerBound_swigregister(HarmonicLowerBound)
6622 
6623 class HarmonicUpperBound(Harmonic):
6624  """Proxy of C++ IMP::core::HarmonicUpperBound class"""
6625  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6626 
6627  def __init__(self, mean, k):
6628  """__init__(IMP::core::HarmonicUpperBound self, IMP::Float mean, IMP::Float k) -> HarmonicUpperBound"""
6629  this = _IMP_core.new_HarmonicUpperBound(mean, k)
6630  try:
6631  self.this.append(this)
6632  except:
6633  self.this = this
6634 
6635  def __str__(self):
6636  """__str__(HarmonicUpperBound self) -> std::string"""
6637  return _IMP_core.HarmonicUpperBound___str__(self)
6638 
6639 
6640  def __repr__(self):
6641  """__repr__(HarmonicUpperBound self) -> std::string"""
6642  return _IMP_core.HarmonicUpperBound___repr__(self)
6643 
6644 
6645  @staticmethod
6646  def get_from(o):
6647  return _object_cast_to_HarmonicUpperBound(o)
6648 
6649 HarmonicUpperBound_swigregister = _IMP_core.HarmonicUpperBound_swigregister
6650 HarmonicUpperBound_swigregister(HarmonicUpperBound)
6651 
6652 class WeightedSum(IMP.UnaryFunction):
6653  """Proxy of C++ IMP::core::WeightedSum class"""
6654  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6655 
6656  def __init__(self, funcs, weights):
6657  """__init__(IMP::core::WeightedSum self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSum"""
6658  this = _IMP_core.new_WeightedSum(funcs, weights)
6659  try:
6660  self.this.append(this)
6661  except:
6662  self.this = this
6663 
6664  def get_function_number(self):
6665  """get_function_number(WeightedSum self) -> unsigned int"""
6666  return _IMP_core.WeightedSum_get_function_number(self)
6667 
6668 
6669  def set_weights(self, weights):
6670  """set_weights(WeightedSum self, IMP::Floats weights)"""
6671  return _IMP_core.WeightedSum_set_weights(self, weights)
6672 
6673 
6674  def get_weights(self):
6675  """get_weights(WeightedSum self) -> IMP::Floats"""
6676  return _IMP_core.WeightedSum_get_weights(self)
6677 
6678 
6679  def get_weight(self, i):
6680  """get_weight(WeightedSum self, unsigned int i) -> double"""
6681  return _IMP_core.WeightedSum_get_weight(self, i)
6682 
6683 
6684  def get_function(self, i):
6685  """get_function(WeightedSum self, unsigned int i) -> UnaryFunction"""
6686  return _IMP_core.WeightedSum_get_function(self, i)
6687 
6688 
6689  def get_version_info(self):
6690  """get_version_info(WeightedSum self) -> VersionInfo"""
6691  return _IMP_core.WeightedSum_get_version_info(self)
6692 
6693 
6694  def __str__(self):
6695  """__str__(WeightedSum self) -> std::string"""
6696  return _IMP_core.WeightedSum___str__(self)
6697 
6698 
6699  def __repr__(self):
6700  """__repr__(WeightedSum self) -> std::string"""
6701  return _IMP_core.WeightedSum___repr__(self)
6702 
6703 
6704  @staticmethod
6705  def get_from(o):
6706  return _object_cast_to_WeightedSum(o)
6707 
6708 WeightedSum_swigregister = _IMP_core.WeightedSum_swigregister
6709 WeightedSum_swigregister(WeightedSum)
6710 
6711 class WeightedSumOfExponential(IMP.UnaryFunction):
6712  """Proxy of C++ IMP::core::WeightedSumOfExponential class"""
6713  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6714 
6715  def __init__(self, funcs, weights, denom=1.0):
6716  """
6717  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights, IMP::Float denom=1.0) -> WeightedSumOfExponential
6718  __init__(IMP::core::WeightedSumOfExponential self, IMP::UnaryFunctions funcs, IMP::Floats weights) -> WeightedSumOfExponential
6719  """
6720  this = _IMP_core.new_WeightedSumOfExponential(funcs, weights, denom)
6721  try:
6722  self.this.append(this)
6723  except:
6724  self.this = this
6725 
6726  def get_function_number(self):
6727  """get_function_number(WeightedSumOfExponential self) -> unsigned int"""
6728  return _IMP_core.WeightedSumOfExponential_get_function_number(self)
6729 
6730 
6731  def set_weights(self, weights):
6732  """set_weights(WeightedSumOfExponential self, IMP::Floats weights)"""
6733  return _IMP_core.WeightedSumOfExponential_set_weights(self, weights)
6734 
6735 
6736  def get_weights(self):
6737  """get_weights(WeightedSumOfExponential self) -> IMP::Floats"""
6738  return _IMP_core.WeightedSumOfExponential_get_weights(self)
6739 
6740 
6741  def get_weight(self, i):
6742  """get_weight(WeightedSumOfExponential self, unsigned int i) -> double"""
6743  return _IMP_core.WeightedSumOfExponential_get_weight(self, i)
6744 
6745 
6746  def get_function(self, i):
6747  """get_function(WeightedSumOfExponential self, unsigned int i) -> UnaryFunction"""
6748  return _IMP_core.WeightedSumOfExponential_get_function(self, i)
6749 
6750 
6751  def set_denominator(self, denom):
6752  """set_denominator(WeightedSumOfExponential self, double denom)"""
6753  return _IMP_core.WeightedSumOfExponential_set_denominator(self, denom)
6754 
6755 
6756  def get_denominator(self):
6757  """get_denominator(WeightedSumOfExponential self) -> double"""
6758  return _IMP_core.WeightedSumOfExponential_get_denominator(self)
6759 
6760 
6761  def get_version_info(self):
6762  """get_version_info(WeightedSumOfExponential self) -> VersionInfo"""
6763  return _IMP_core.WeightedSumOfExponential_get_version_info(self)
6764 
6765 
6766  def __str__(self):
6767  """__str__(WeightedSumOfExponential self) -> std::string"""
6768  return _IMP_core.WeightedSumOfExponential___str__(self)
6769 
6770 
6771  def __repr__(self):
6772  """__repr__(WeightedSumOfExponential self) -> std::string"""
6773  return _IMP_core.WeightedSumOfExponential___repr__(self)
6774 
6775 
6776  @staticmethod
6777  def get_from(o):
6778  return _object_cast_to_WeightedSumOfExponential(o)
6779 
6780 WeightedSumOfExponential_swigregister = _IMP_core.WeightedSumOfExponential_swigregister
6781 WeightedSumOfExponential_swigregister(WeightedSumOfExponential)
6782 
6783 class MSConnectivityRestraint(IMP.Restraint):
6784  """Proxy of C++ IMP::core::MSConnectivityRestraint class"""
6785  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6786 
6787  def __init__(self, m, ps, eps=0.1):
6788  """
6789  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps, double eps=0.1) -> MSConnectivityRestraint
6790  __init__(IMP::core::MSConnectivityRestraint self, Model m, PairScore ps) -> MSConnectivityRestraint
6791  """
6792  this = _IMP_core.new_MSConnectivityRestraint(m, ps, eps)
6793  try:
6794  self.this.append(this)
6795  except:
6796  self.this = this
6797 
6798  def add_type(self, ps):
6799  """add_type(MSConnectivityRestraint self, IMP::ParticlesTemp const & ps) -> unsigned int"""
6800  return _IMP_core.MSConnectivityRestraint_add_type(self, ps)
6801 
6802 
6803  def add_composite(self, *args):
6804  """
6805  add_composite(MSConnectivityRestraint self, IMP::Ints const & components) -> unsigned int
6806  add_composite(MSConnectivityRestraint self, IMP::Ints const & components, unsigned int parent) -> unsigned int
6807  """
6808  return _IMP_core.MSConnectivityRestraint_add_composite(self, *args)
6809 
6810 
6811  def get_connected_pairs(self):
6812  """get_connected_pairs(MSConnectivityRestraint self) -> IMP::ParticlePairsTemp"""
6813  return _IMP_core.MSConnectivityRestraint_get_connected_pairs(self)
6814 
6815 
6816  def get_pair_score(self):
6817  """get_pair_score(MSConnectivityRestraint self) -> PairScore"""
6818  return _IMP_core.MSConnectivityRestraint_get_pair_score(self)
6819 
6820 
6821  def do_create_current_decomposition(self):
6822  """do_create_current_decomposition(MSConnectivityRestraint self) -> IMP::Restraints"""
6823  return _IMP_core.MSConnectivityRestraint_do_create_current_decomposition(self)
6824 
6825 
6826  def do_get_inputs(self):
6827  """do_get_inputs(MSConnectivityRestraint self) -> IMP::ModelObjectsTemp"""
6828  return _IMP_core.MSConnectivityRestraint_do_get_inputs(self)
6829 
6830 
6831  def get_version_info(self):
6832  """get_version_info(MSConnectivityRestraint self) -> VersionInfo"""
6833  return _IMP_core.MSConnectivityRestraint_get_version_info(self)
6834 
6835 
6836  def __str__(self):
6837  """__str__(MSConnectivityRestraint self) -> std::string"""
6838  return _IMP_core.MSConnectivityRestraint___str__(self)
6839 
6840 
6841  def __repr__(self):
6842  """__repr__(MSConnectivityRestraint self) -> std::string"""
6843  return _IMP_core.MSConnectivityRestraint___repr__(self)
6844 
6845 
6846  @staticmethod
6847  def get_from(o):
6848  return _object_cast_to_MSConnectivityRestraint(o)
6849 
6850 MSConnectivityRestraint_swigregister = _IMP_core.MSConnectivityRestraint_swigregister
6851 MSConnectivityRestraint_swigregister(MSConnectivityRestraint)
6852 
6853 class HierarchyTraits(object):
6854  """Proxy of C++ IMP::core::HierarchyTraits class"""
6855  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6856 
6857  def __init__(self, *args):
6858  """
6859  __init__(IMP::core::HierarchyTraits self) -> HierarchyTraits
6860  __init__(IMP::core::HierarchyTraits self, std::string name) -> HierarchyTraits
6861  """
6862  this = _IMP_core.new_HierarchyTraits(*args)
6863  try:
6864  self.this.append(this)
6865  except:
6866  self.this = this
6867 
6868  def get_children_key(self):
6869  """get_children_key(HierarchyTraits self) -> ParticleIndexesKey"""
6870  return _IMP_core.HierarchyTraits_get_children_key(self)
6871 
6872 
6873  def get_parent_key(self):
6874  """get_parent_key(HierarchyTraits self) -> ParticleIndexKey"""
6875  return _IMP_core.HierarchyTraits_get_parent_key(self)
6876 
6877 
6878  def __eq__(self, o):
6879  """__eq__(HierarchyTraits self, HierarchyTraits o) -> bool"""
6880  return _IMP_core.HierarchyTraits___eq__(self, o)
6881 
6882 
6883  def show(self, *args):
6884  """
6885  show(HierarchyTraits self, _ostream out)
6886  show(HierarchyTraits self)
6887  """
6888  return _IMP_core.HierarchyTraits_show(self, *args)
6889 
6890 
6891  def __str__(self):
6892  """__str__(HierarchyTraits self) -> std::string"""
6893  return _IMP_core.HierarchyTraits___str__(self)
6894 
6895 
6896  def __repr__(self):
6897  """__repr__(HierarchyTraits self) -> std::string"""
6898  return _IMP_core.HierarchyTraits___repr__(self)
6899 
6900  __swig_destroy__ = _IMP_core.delete_HierarchyTraits
6901  __del__ = lambda self: None
6902 HierarchyTraits_swigregister = _IMP_core.HierarchyTraits_swigregister
6903 HierarchyTraits_swigregister(HierarchyTraits)
6904 
6905 class Hierarchy(IMP.Decorator):
6906  """Proxy of C++ IMP::core::Hierarchy class"""
6907  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6908 
6909  def get_decorator_traits(self):
6910  """get_decorator_traits(Hierarchy self) -> HierarchyTraits"""
6911  return _IMP_core.Hierarchy_get_decorator_traits(self)
6912 
6913 
6914  def get_default_decorator_traits():
6915  """get_default_decorator_traits() -> HierarchyTraits"""
6916  return _IMP_core.Hierarchy_get_default_decorator_traits()
6917 
6918  get_default_decorator_traits = staticmethod(get_default_decorator_traits)
6919 
6920  def __init__(self, *args):
6921  """
6922  __init__(IMP::core::Hierarchy self) -> Hierarchy
6923  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id, HierarchyTraits tr) -> Hierarchy
6924  __init__(IMP::core::Hierarchy self, Model m, ParticleIndex id) -> Hierarchy
6925  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6926  __init__(IMP::core::Hierarchy self, _ParticleAdaptor d) -> Hierarchy
6927  """
6928  this = _IMP_core.new_Hierarchy(*args)
6929  try:
6930  self.this.append(this)
6931  except:
6932  self.this = this
6933 
6934  def show(self, *args):
6935  """
6936  show(Hierarchy self, _ostream out)
6937  show(Hierarchy self)
6938  """
6939  return _IMP_core.Hierarchy_show(self, *args)
6940 
6941 
6942  def setup_particle(*args):
6943  """
6944  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
6945  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
6946  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
6947  setup_particle(_ParticleAdaptor d) -> Hierarchy
6948  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6949  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
6950  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
6951  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
6952  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6953  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
6954  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
6955  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
6956  """
6957  return _IMP_core.Hierarchy_setup_particle(*args)
6958 
6959  setup_particle = staticmethod(setup_particle)
6960 
6961  def get_is_setup(*args):
6962  """
6963  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
6964  get_is_setup(_ParticleAdaptor p) -> bool
6965  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
6966  get_is_setup(Model arg1, ParticleIndex arg2) -> bool
6967  """
6968  return _IMP_core.Hierarchy_get_is_setup(*args)
6969 
6970  get_is_setup = staticmethod(get_is_setup)
6971 
6972  def get_changed_key():
6973  """get_changed_key() -> TriggerKey"""
6974  return _IMP_core.Hierarchy_get_changed_key()
6975 
6976  get_changed_key = staticmethod(get_changed_key)
6977 
6978  def get_parent(self):
6979  """get_parent(Hierarchy self) -> Hierarchy"""
6980  return _IMP_core.Hierarchy_get_parent(self)
6981 
6982 
6983  def get_number_of_children(self):
6984  """get_number_of_children(Hierarchy self) -> unsigned int"""
6985  return _IMP_core.Hierarchy_get_number_of_children(self)
6986 
6987 
6988  def get_child(self, i):
6989  """get_child(Hierarchy self, unsigned int i) -> Hierarchy"""
6990  return _IMP_core.Hierarchy_get_child(self, i)
6991 
6992 
6993  def get_children_indexes(self):
6994  """get_children_indexes(Hierarchy self) -> IMP::ParticleIndexes"""
6995  return _IMP_core.Hierarchy_get_children_indexes(self)
6996 
6997 
6998  def get_children(self):
6999  """get_children(Hierarchy self) -> IMP::core::GenericHierarchies"""
7000  return _IMP_core.Hierarchy_get_children(self)
7001 
7002 
7003  def remove_child(self, *args):
7004  """
7005  remove_child(Hierarchy self, unsigned int i)
7006  remove_child(Hierarchy self, Hierarchy h)
7007  """
7008  return _IMP_core.Hierarchy_remove_child(self, *args)
7009 
7010 
7011  def clear_children(self):
7012  """clear_children(Hierarchy self)"""
7013  return _IMP_core.Hierarchy_clear_children(self)
7014 
7015 
7016  def add_child(self, h):
7017  """add_child(Hierarchy self, Hierarchy h)"""
7018  return _IMP_core.Hierarchy_add_child(self, h)
7019 
7020 
7021  def add_child_at(self, h, pos):
7022  """add_child_at(Hierarchy self, Hierarchy h, unsigned int pos)"""
7023  return _IMP_core.Hierarchy_add_child_at(self, h, pos)
7024 
7025 
7026  def get_child_index(self, *args):
7027  """
7028  get_child_index(Hierarchy self, unsigned int i) -> ParticleIndex
7029  get_child_index(Hierarchy self) -> int
7030  """
7031  return _IMP_core.Hierarchy_get_child_index(self, *args)
7032 
7033 
7034  def get_default_traits():
7035  """get_default_traits() -> HierarchyTraits"""
7036  return _IMP_core.Hierarchy_get_default_traits()
7037 
7038  get_default_traits = staticmethod(get_default_traits)
7039 
7040  def get_traits(self):
7041  """get_traits(Hierarchy self) -> HierarchyTraits"""
7042  return _IMP_core.Hierarchy_get_traits(self)
7043 
7044 
7045  def add_attribute(self, *args):
7046  """
7047  add_attribute(Hierarchy self, FloatKey k, IMP::Float v, bool opt)
7048  add_attribute(Hierarchy self, FloatKey a0, IMP::Float a1)
7049  add_attribute(Hierarchy self, IntKey a0, IMP::Int a1)
7050  add_attribute(Hierarchy self, FloatsKey a0, IMP::Floats a1)
7051  add_attribute(Hierarchy self, IntsKey a0, IMP::Ints a1)
7052  add_attribute(Hierarchy self, StringKey a0, IMP::String a1)
7053  add_attribute(Hierarchy self, ParticleIndexKey a0, Particle a1)
7054  add_attribute(Hierarchy self, ObjectKey a0, Object a1)
7055  """
7056  return _IMP_core.Hierarchy_add_attribute(self, *args)
7057 
7058 
7059  def get_value(self, *args):
7060  """
7061  get_value(Hierarchy self, FloatKey a0) -> IMP::Float
7062  get_value(Hierarchy self, IntKey a0) -> IMP::Int
7063  get_value(Hierarchy self, FloatsKey a0) -> IMP::Floats
7064  get_value(Hierarchy self, IntsKey a0) -> IMP::Ints
7065  get_value(Hierarchy self, StringKey a0) -> IMP::String
7066  get_value(Hierarchy self, ParticleIndexKey a0) -> Particle
7067  get_value(Hierarchy self, ObjectKey a0) -> Object
7068  """
7069  return _IMP_core.Hierarchy_get_value(self, *args)
7070 
7071 
7072  def set_value(self, *args):
7073  """
7074  set_value(Hierarchy self, FloatKey a0, IMP::Float a1)
7075  set_value(Hierarchy self, IntKey a0, IMP::Int a1)
7076  set_value(Hierarchy self, FloatsKey a0, IMP::Floats a1)
7077  set_value(Hierarchy self, IntsKey a0, IMP::Ints a1)
7078  set_value(Hierarchy self, StringKey a0, IMP::String a1)
7079  set_value(Hierarchy self, ParticleIndexKey a0, Particle a1)
7080  set_value(Hierarchy self, ObjectKey a0, Object a1)
7081  """
7082  return _IMP_core.Hierarchy_set_value(self, *args)
7083 
7084 
7085  def remove_attribute(self, *args):
7086  """
7087  remove_attribute(Hierarchy self, FloatKey a0)
7088  remove_attribute(Hierarchy self, IntKey a0)
7089  remove_attribute(Hierarchy self, FloatsKey a0)
7090  remove_attribute(Hierarchy self, IntsKey a0)
7091  remove_attribute(Hierarchy self, StringKey a0)
7092  remove_attribute(Hierarchy self, ParticleIndexKey a0)
7093  remove_attribute(Hierarchy self, ObjectKey a0)
7094  """
7095  return _IMP_core.Hierarchy_remove_attribute(self, *args)
7096 
7097 
7098  def has_attribute(self, *args):
7099  """
7100  has_attribute(Hierarchy self, FloatKey a0) -> bool
7101  has_attribute(Hierarchy self, IntKey a0) -> bool
7102  has_attribute(Hierarchy self, FloatsKey a0) -> bool
7103  has_attribute(Hierarchy self, IntsKey a0) -> bool
7104  has_attribute(Hierarchy self, StringKey a0) -> bool
7105  has_attribute(Hierarchy self, ParticleIndexKey a0) -> bool
7106  has_attribute(Hierarchy self, ObjectKey a0) -> bool
7107  """
7108  return _IMP_core.Hierarchy_has_attribute(self, *args)
7109 
7110 
7111  def get_derivative(self, a0):
7112  """get_derivative(Hierarchy self, FloatKey a0) -> double"""
7113  return _IMP_core.Hierarchy_get_derivative(self, a0)
7114 
7115 
7116  def get_name(self):
7117  """get_name(Hierarchy self) -> std::string"""
7118  return _IMP_core.Hierarchy_get_name(self)
7119 
7120 
7121  def clear_caches(self):
7122  """clear_caches(Hierarchy self)"""
7123  return _IMP_core.Hierarchy_clear_caches(self)
7124 
7125 
7126  def set_name(self, a0):
7127  """set_name(Hierarchy self, std::string a0)"""
7128  return _IMP_core.Hierarchy_set_name(self, a0)
7129 
7130 
7131  def set_check_level(self, a0):
7132  """set_check_level(Hierarchy self, IMP::CheckLevel a0)"""
7133  return _IMP_core.Hierarchy_set_check_level(self, a0)
7134 
7135 
7136  def add_to_derivative(self, a0, a1, a2):
7137  """add_to_derivative(Hierarchy self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
7138  return _IMP_core.Hierarchy_add_to_derivative(self, a0, a1, a2)
7139 
7140 
7141  def set_is_optimized(self, a0, a1):
7142  """set_is_optimized(Hierarchy self, FloatKey a0, bool a1)"""
7143  return _IMP_core.Hierarchy_set_is_optimized(self, a0, a1)
7144 
7145 
7146  def get_is_optimized(self, a0):
7147  """get_is_optimized(Hierarchy self, FloatKey a0) -> bool"""
7148  return _IMP_core.Hierarchy_get_is_optimized(self, a0)
7149 
7150 
7151  def get_check_level(self):
7152  """get_check_level(Hierarchy self) -> IMP::CheckLevel"""
7153  return _IMP_core.Hierarchy_get_check_level(self)
7154 
7155 
7156  def __eq__(self, *args):
7157  """
7158  __eq__(Hierarchy self, Hierarchy o) -> bool
7159  __eq__(Hierarchy self, Particle d) -> bool
7160  """
7161  return _IMP_core.Hierarchy___eq__(self, *args)
7162 
7163 
7164  def __ne__(self, *args):
7165  """
7166  __ne__(Hierarchy self, Hierarchy o) -> bool
7167  __ne__(Hierarchy self, Particle d) -> bool
7168  """
7169  return _IMP_core.Hierarchy___ne__(self, *args)
7170 
7171 
7172  def __le__(self, *args):
7173  """
7174  __le__(Hierarchy self, Hierarchy o) -> bool
7175  __le__(Hierarchy self, Particle d) -> bool
7176  """
7177  return _IMP_core.Hierarchy___le__(self, *args)
7178 
7179 
7180  def __lt__(self, *args):
7181  """
7182  __lt__(Hierarchy self, Hierarchy o) -> bool
7183  __lt__(Hierarchy self, Particle d) -> bool
7184  """
7185  return _IMP_core.Hierarchy___lt__(self, *args)
7186 
7187 
7188  def __ge__(self, *args):
7189  """
7190  __ge__(Hierarchy self, Hierarchy o) -> bool
7191  __ge__(Hierarchy self, Particle d) -> bool
7192  """
7193  return _IMP_core.Hierarchy___ge__(self, *args)
7194 
7195 
7196  def __gt__(self, *args):
7197  """
7198  __gt__(Hierarchy self, Hierarchy o) -> bool
7199  __gt__(Hierarchy self, Particle d) -> bool
7200  """
7201  return _IMP_core.Hierarchy___gt__(self, *args)
7202 
7203 
7204  def __hash__(self):
7205  """__hash__(Hierarchy self) -> std::size_t"""
7206  return _IMP_core.Hierarchy___hash__(self)
7207 
7208 
7209  def __str__(self):
7210  """__str__(Hierarchy self) -> std::string"""
7211  return _IMP_core.Hierarchy___str__(self)
7212 
7213 
7214  def __repr__(self):
7215  """__repr__(Hierarchy self) -> std::string"""
7216  return _IMP_core.Hierarchy___repr__(self)
7217 
7218  __swig_destroy__ = _IMP_core.delete_Hierarchy
7219  __del__ = lambda self: None
7220 Hierarchy_swigregister = _IMP_core.Hierarchy_swigregister
7221 Hierarchy_swigregister(Hierarchy)
7222 
7223 def Hierarchy_get_default_decorator_traits():
7224  """Hierarchy_get_default_decorator_traits() -> HierarchyTraits"""
7225  return _IMP_core.Hierarchy_get_default_decorator_traits()
7226 
7227 def Hierarchy_setup_particle(*args):
7228  """
7229  setup_particle(Model m, ParticleIndex pi, HierarchyTraits tr) -> Hierarchy
7230  setup_particle(Model m, ParticleIndex pi) -> Hierarchy
7231  setup_particle(_ParticleAdaptor d, HierarchyTraits tr) -> Hierarchy
7232  setup_particle(_ParticleAdaptor d) -> Hierarchy
7233  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
7234  setup_particle(Model m, ParticleIndex pi, IMP::ParticleIndexes children) -> Hierarchy
7235  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children, HierarchyTraits tr) -> Hierarchy
7236  setup_particle(_ParticleAdaptor d, IMP::ParticleIndexes children) -> Hierarchy
7237  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
7238  setup_particle(Model m, ParticleIndex pi, IMP::ParticlesTemp children) -> Hierarchy
7239  setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children, HierarchyTraits tr) -> Hierarchy
7240  Hierarchy_setup_particle(_ParticleAdaptor d, IMP::ParticlesTemp children) -> Hierarchy
7241  """
7242  return _IMP_core.Hierarchy_setup_particle(*args)
7243 
7244 def Hierarchy_get_is_setup(*args):
7245  """
7246  get_is_setup(_ParticleAdaptor p, HierarchyTraits tr) -> bool
7247  get_is_setup(_ParticleAdaptor p) -> bool
7248  get_is_setup(Model arg1, ParticleIndex arg2, HierarchyTraits arg3) -> bool
7249  Hierarchy_get_is_setup(Model arg2, ParticleIndex arg3) -> bool
7250  """
7251  return _IMP_core.Hierarchy_get_is_setup(*args)
7252 
7253 def Hierarchy_get_changed_key():
7254  """Hierarchy_get_changed_key() -> TriggerKey"""
7255  return _IMP_core.Hierarchy_get_changed_key()
7256 
7257 def Hierarchy_get_default_traits():
7258  """Hierarchy_get_default_traits() -> HierarchyTraits"""
7259  return _IMP_core.Hierarchy_get_default_traits()
7260 
7261 class HierarchyVisitor(object):
7262  """Proxy of C++ IMP::core::HierarchyVisitor class"""
7263  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7264  __repr__ = _swig_repr
7265 
7266  def __init__(self):
7267  """__init__(IMP::core::HierarchyVisitor self) -> HierarchyVisitor"""
7268  if self.__class__ == HierarchyVisitor:
7269  _self = None
7270  else:
7271  _self = self
7272  this = _IMP_core.new_HierarchyVisitor(_self, )
7273  try:
7274  self.this.append(this)
7275  except:
7276  self.this = this
7277 
7278  if self.__class__ != HierarchyVisitor:
7279  _director_objects.register(self)
7280 
7281 
7282 
7283 
7284  def __call__(self, p):
7285  """__call__(HierarchyVisitor self, Hierarchy p) -> bool"""
7286  return _IMP_core.HierarchyVisitor___call__(self, p)
7287 
7288  __swig_destroy__ = _IMP_core.delete_HierarchyVisitor
7289  __del__ = lambda self: None
7290  def __disown__(self):
7291  self.this.disown()
7292  _IMP_core.disown_HierarchyVisitor(self)
7293  return weakref_proxy(self)
7294 HierarchyVisitor_swigregister = _IMP_core.HierarchyVisitor_swigregister
7295 HierarchyVisitor_swigregister(HierarchyVisitor)
7296 
7297 class ModifierVisitor(HierarchyVisitor):
7298  """Proxy of C++ IMP::core::ModifierVisitor class"""
7299  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7300  __repr__ = _swig_repr
7301 
7302  def __init__(self, sm):
7303  """__init__(IMP::core::ModifierVisitor self, SingletonModifier sm) -> ModifierVisitor"""
7304  this = _IMP_core.new_ModifierVisitor(sm)
7305  try:
7306  self.this.append(this)
7307  except:
7308  self.this = this
7309  __swig_destroy__ = _IMP_core.delete_ModifierVisitor
7310  __del__ = lambda self: None
7311 ModifierVisitor_swigregister = _IMP_core.ModifierVisitor_swigregister
7312 ModifierVisitor_swigregister(ModifierVisitor)
7313 
7314 class HierarchyCounter(HierarchyVisitor):
7315  """Proxy of C++ IMP::core::HierarchyCounter class"""
7316  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7317 
7318  def __init__(self):
7319  """__init__(IMP::core::HierarchyCounter self) -> HierarchyCounter"""
7320  this = _IMP_core.new_HierarchyCounter()
7321  try:
7322  self.this.append(this)
7323  except:
7324  self.this = this
7325 
7326  def get_count(self):
7327  """get_count(HierarchyCounter self) -> unsigned int"""
7328  return _IMP_core.HierarchyCounter_get_count(self)
7329 
7330 
7331  def show(self, *args):
7332  """
7333  show(HierarchyCounter self, _ostream out)
7334  show(HierarchyCounter self)
7335  """
7336  return _IMP_core.HierarchyCounter_show(self, *args)
7337 
7338 
7339  def __str__(self):
7340  """__str__(HierarchyCounter self) -> std::string"""
7341  return _IMP_core.HierarchyCounter___str__(self)
7342 
7343 
7344  def __repr__(self):
7345  """__repr__(HierarchyCounter self) -> std::string"""
7346  return _IMP_core.HierarchyCounter___repr__(self)
7347 
7348 
7349  def _get_as_binary(self):
7350  """_get_as_binary(HierarchyCounter self) -> PyObject *"""
7351  return _IMP_core.HierarchyCounter__get_as_binary(self)
7352 
7353 
7354  def _set_from_binary(self, p):
7355  """_set_from_binary(HierarchyCounter self, PyObject * p)"""
7356  return _IMP_core.HierarchyCounter__set_from_binary(self, p)
7357 
7358 
7359  def __getstate__(self):
7360  p = self._get_as_binary()
7361  if len(self.__dict__) > 1:
7362  d = self.__dict__.copy()
7363  del d['this']
7364  p = (d, p)
7365  return p
7366 
7367  def __setstate__(self, p):
7368  if not hasattr(self, 'this'):
7369  self.__init__()
7370  if isinstance(p, tuple):
7371  d, p = p
7372  self.__dict__.update(d)
7373  return self._set_from_binary(p)
7374 
7375  __swig_destroy__ = _IMP_core.delete_HierarchyCounter
7376  __del__ = lambda self: None
7377 HierarchyCounter_swigregister = _IMP_core.HierarchyCounter_swigregister
7378 HierarchyCounter_swigregister(HierarchyCounter)
7379 
7380 
7381 def get_leaves(mhd):
7382  """get_leaves(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7383  return _IMP_core.get_leaves(mhd)
7384 
7385 def get_internal(mhd):
7386  """get_internal(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7387  return _IMP_core.get_internal(mhd)
7388 
7389 def get_all_descendants(mhd):
7390  """get_all_descendants(Hierarchy mhd) -> IMP::core::GenericHierarchies"""
7391  return _IMP_core.get_all_descendants(mhd)
7392 
7393 def get_root(h):
7394  """get_root(Hierarchy h) -> Hierarchy"""
7395  return _IMP_core.get_root(h)
7396 
7397 def visit_breadth_first(d, f):
7398  """visit_breadth_first(Hierarchy d, HierarchyVisitor f)"""
7399  return _IMP_core.visit_breadth_first(d, f)
7400 
7401 def visit_depth_first(d, f):
7402  """visit_depth_first(Hierarchy d, HierarchyVisitor f)"""
7403  return _IMP_core.visit_depth_first(d, f)
7404 class LeavesRefiner(IMP.Refiner):
7405  """Proxy of C++ IMP::core::LeavesRefiner class"""
7406  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7407 
7408  def __init__(self, tr):
7409  """__init__(IMP::core::LeavesRefiner self, HierarchyTraits tr) -> LeavesRefiner"""
7410  this = _IMP_core.new_LeavesRefiner(tr)
7411  try:
7412  self.this.append(this)
7413  except:
7414  self.this = this
7415 
7416  def do_get_inputs(self, m, pis):
7417  """do_get_inputs(LeavesRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
7418  return _IMP_core.LeavesRefiner_do_get_inputs(self, m, pis)
7419 
7420 
7421  def get_version_info(self):
7422  """get_version_info(LeavesRefiner self) -> VersionInfo"""
7423  return _IMP_core.LeavesRefiner_get_version_info(self)
7424 
7425 
7426  def __str__(self):
7427  """__str__(LeavesRefiner self) -> std::string"""
7428  return _IMP_core.LeavesRefiner___str__(self)
7429 
7430 
7431  def __repr__(self):
7432  """__repr__(LeavesRefiner self) -> std::string"""
7433  return _IMP_core.LeavesRefiner___repr__(self)
7434 
7435 
7436  @staticmethod
7437  def get_from(o):
7438  return _object_cast_to_LeavesRefiner(o)
7439 
7440 LeavesRefiner_swigregister = _IMP_core.LeavesRefiner_swigregister
7441 LeavesRefiner_swigregister(LeavesRefiner)
7442 
7443 class Linear(IMP.UnaryFunction):
7444  """Proxy of C++ IMP::core::Linear class"""
7445  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7446 
7447  def __init__(self, offset, slope):
7448  """__init__(IMP::core::Linear self, double offset, double slope) -> Linear"""
7449  this = _IMP_core.new_Linear(offset, slope)
7450  try:
7451  self.this.append(this)
7452  except:
7453  self.this = this
7454 
7455  def set_slope(self, f):
7456  """set_slope(Linear self, double f)"""
7457  return _IMP_core.Linear_set_slope(self, f)
7458 
7459 
7460  def set_offset(self, f):
7461  """set_offset(Linear self, double f)"""
7462  return _IMP_core.Linear_set_offset(self, f)
7463 
7464 
7465  def get_version_info(self):
7466  """get_version_info(Linear self) -> VersionInfo"""
7467  return _IMP_core.Linear_get_version_info(self)
7468 
7469 
7470  def __str__(self):
7471  """__str__(Linear self) -> std::string"""
7472  return _IMP_core.Linear___str__(self)
7473 
7474 
7475  def __repr__(self):
7476  """__repr__(Linear self) -> std::string"""
7477  return _IMP_core.Linear___repr__(self)
7478 
7479 
7480  @staticmethod
7481  def get_from(o):
7482  return _object_cast_to_Linear(o)
7483 
7484 Linear_swigregister = _IMP_core.Linear_swigregister
7485 Linear_swigregister(Linear)
7486 
7487 class LogNormalMover(MonteCarloMover):
7488  """Proxy of C++ IMP::core::LogNormalMover class"""
7489  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7490 
7491  def __init__(self, *args):
7492  """
7493  __init__(IMP::core::LogNormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> LogNormalMover
7494  __init__(IMP::core::LogNormalMover self, Model m, ParticleIndex pi, double stddev) -> LogNormalMover
7495  __init__(IMP::core::LogNormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> LogNormalMover
7496  __init__(IMP::core::LogNormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> LogNormalMover
7497  """
7498  this = _IMP_core.new_LogNormalMover(*args)
7499  try:
7500  self.this.append(this)
7501  except:
7502  self.this = this
7503 
7504  def set_sigma(self, sigma):
7505  """set_sigma(LogNormalMover self, IMP::Float sigma)"""
7506  return _IMP_core.LogNormalMover_set_sigma(self, sigma)
7507 
7508 
7509  def get_sigma(self):
7510  """get_sigma(LogNormalMover self) -> IMP::Float"""
7511  return _IMP_core.LogNormalMover_get_sigma(self)
7512 
7513 
7514  def get_version_info(self):
7515  """get_version_info(LogNormalMover self) -> VersionInfo"""
7516  return _IMP_core.LogNormalMover_get_version_info(self)
7517 
7518 
7519  def __str__(self):
7520  """__str__(LogNormalMover self) -> std::string"""
7521  return _IMP_core.LogNormalMover___str__(self)
7522 
7523 
7524  def __repr__(self):
7525  """__repr__(LogNormalMover self) -> std::string"""
7526  return _IMP_core.LogNormalMover___repr__(self)
7527 
7528 
7529  @staticmethod
7530  def get_from(o):
7531  return _object_cast_to_LogNormalMover(o)
7532 
7533 LogNormalMover_swigregister = _IMP_core.LogNormalMover_swigregister
7534 LogNormalMover_swigregister(LogNormalMover)
7535 
7536 class IncrementalScoringFunction(IMP.ScoringFunction):
7537  """Proxy of C++ IMP::core::IncrementalScoringFunction class"""
7538  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7539 
7540  def __init__(self, *args):
7541  """
7542  __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
7543  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0, double max) -> IncrementalScoringFunction
7544  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs, double weight=1.0) -> IncrementalScoringFunction
7545  __init__(IMP::core::IncrementalScoringFunction self, Model m, IMP::ParticleIndexes const & to_move, IMP::RestraintsTemp const & rs) -> IncrementalScoringFunction
7546  """
7547  this = _IMP_core.new_IncrementalScoringFunction(*args)
7548  try:
7549  self.this.append(this)
7550  except:
7551  self.this = this
7552 
7553  def reset_moved_particles(self):
7554  """reset_moved_particles(IncrementalScoringFunction self)"""
7555  return _IMP_core.IncrementalScoringFunction_reset_moved_particles(self)
7556 
7557 
7558  def set_moved_particles(self, p):
7559  """set_moved_particles(IncrementalScoringFunction self, IMP::ParticleIndexes const & p)"""
7560  return _IMP_core.IncrementalScoringFunction_set_moved_particles(self, p)
7561 
7562 
7563  def add_close_pair_score(self, *args):
7564  """
7565  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles, IMP::PairPredicates const & filters)
7566  add_close_pair_score(IncrementalScoringFunction self, PairScore ps, double distance, IMP::ParticlesTemp const & particles)
7567  """
7568  return _IMP_core.IncrementalScoringFunction_add_close_pair_score(self, *args)
7569 
7570 
7571  def clear_close_pair_scores(self):
7572  """clear_close_pair_scores(IncrementalScoringFunction self)"""
7573  return _IMP_core.IncrementalScoringFunction_clear_close_pair_scores(self)
7574 
7575 
7576  def get_movable_indexes(self):
7577  """get_movable_indexes(IncrementalScoringFunction self) -> IMP::ParticleIndexes"""
7578  return _IMP_core.IncrementalScoringFunction_get_movable_indexes(self)
7579 
7580 
7581  def do_add_score_and_derivatives(self, sa, ss):
7582  """do_add_score_and_derivatives(IncrementalScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
7583  return _IMP_core.IncrementalScoringFunction_do_add_score_and_derivatives(self, sa, ss)
7584 
7585 
7586  def do_get_inputs(self):
7587  """do_get_inputs(IncrementalScoringFunction self) -> IMP::ModelObjectsTemp"""
7588  return _IMP_core.IncrementalScoringFunction_do_get_inputs(self)
7589 
7590 
7591  def handle_set_has_required_score_states(self, arg2):
7592  """handle_set_has_required_score_states(IncrementalScoringFunction self, bool arg2)"""
7593  return _IMP_core.IncrementalScoringFunction_handle_set_has_required_score_states(self, arg2)
7594 
7595 
7596  def get_version_info(self):
7597  """get_version_info(IncrementalScoringFunction self) -> VersionInfo"""
7598  return _IMP_core.IncrementalScoringFunction_get_version_info(self)
7599 
7600 
7601  def __str__(self):
7602  """__str__(IncrementalScoringFunction self) -> std::string"""
7603  return _IMP_core.IncrementalScoringFunction___str__(self)
7604 
7605 
7606  def __repr__(self):
7607  """__repr__(IncrementalScoringFunction self) -> std::string"""
7608  return _IMP_core.IncrementalScoringFunction___repr__(self)
7609 
7610 
7611  @staticmethod
7612  def get_from(o):
7613  return _object_cast_to_IncrementalScoringFunction(o)
7614 
7615 IncrementalScoringFunction_swigregister = _IMP_core.IncrementalScoringFunction_swigregister
7616 IncrementalScoringFunction_swigregister(IncrementalScoringFunction)
7617 
7618 
7619 _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER_swigconstant(_IMP_core)
7620 IMP_CORE_HAS_MONTE_CARLO_MOVER = _IMP_core.IMP_CORE_HAS_MONTE_CARLO_MOVER
7621 class MonteCarlo(IMP.Optimizer):
7622  """Proxy of C++ IMP::core::MonteCarlo class"""
7623  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7624 
7625  def __init__(self, m):
7626  """__init__(IMP::core::MonteCarlo self, Model m) -> MonteCarlo"""
7627  this = _IMP_core.new_MonteCarlo(m)
7628  try:
7629  self.this.append(this)
7630  except:
7631  self.this = this
7632 
7633  def get_version_info(self):
7634  """get_version_info(MonteCarlo self) -> VersionInfo"""
7635  return _IMP_core.MonteCarlo_get_version_info(self)
7636 
7637 
7638  def set_return_best(self, tf):
7639  """set_return_best(MonteCarlo self, bool tf)"""
7640  return _IMP_core.MonteCarlo_set_return_best(self, tf)
7641 
7642 
7643  def set_score_moved(self, mv):
7644  """set_score_moved(MonteCarlo self, bool mv)"""
7645  return _IMP_core.MonteCarlo_set_score_moved(self, mv)
7646 
7647 
7648  def set_kt(self, t):
7649  """set_kt(MonteCarlo self, IMP::Float t)"""
7650  return _IMP_core.MonteCarlo_set_kt(self, t)
7651 
7652 
7653  def get_kt(self):
7654  """get_kt(MonteCarlo self) -> IMP::Float"""
7655  return _IMP_core.MonteCarlo_get_kt(self)
7656 
7657 
7658  def get_last_accepted_energy(self):
7659  """get_last_accepted_energy(MonteCarlo self) -> double"""
7660  return _IMP_core.MonteCarlo_get_last_accepted_energy(self)
7661 
7662 
7663  def get_best_accepted_energy(self):
7664  """get_best_accepted_energy(MonteCarlo self) -> double"""
7665  return _IMP_core.MonteCarlo_get_best_accepted_energy(self)
7666 
7667 
7668  def get_number_of_downward_steps(self):
7669  """get_number_of_downward_steps(MonteCarlo self) -> unsigned int"""
7670  return _IMP_core.MonteCarlo_get_number_of_downward_steps(self)
7671 
7672 
7673  def get_number_of_upward_steps(self):
7674  """get_number_of_upward_steps(MonteCarlo self) -> unsigned int"""
7675  return _IMP_core.MonteCarlo_get_number_of_upward_steps(self)
7676 
7677 
7678  def get_number_of_proposed_steps(self):
7679  """get_number_of_proposed_steps(MonteCarlo self) -> unsigned int"""
7680  return _IMP_core.MonteCarlo_get_number_of_proposed_steps(self)
7681 
7682 
7683  def get_number_of_accepted_steps(self):
7684  """get_number_of_accepted_steps(MonteCarlo self) -> unsigned int"""
7685  return _IMP_core.MonteCarlo_get_number_of_accepted_steps(self)
7686 
7687 
7688  def reset_statistics(self):
7689  """reset_statistics(MonteCarlo self)"""
7690  return _IMP_core.MonteCarlo_reset_statistics(self)
7691 
7692 
7693  def set_score_threshold(self, s):
7694  """set_score_threshold(MonteCarlo self, double s)"""
7695  return _IMP_core.MonteCarlo_set_score_threshold(self, s)
7696 
7697 
7698  def get_score_threshold(self):
7699  """get_score_threshold(MonteCarlo self) -> double"""
7700  return _IMP_core.MonteCarlo_get_score_threshold(self)
7701 
7702 
7703  def set_maximum_difference(self, d):
7704  """set_maximum_difference(MonteCarlo self, double d)"""
7705  return _IMP_core.MonteCarlo_set_maximum_difference(self, d)
7706 
7707 
7708  def get_maximum_difference(self):
7709  """get_maximum_difference(MonteCarlo self) -> double"""
7710  return _IMP_core.MonteCarlo_get_maximum_difference(self)
7711 
7712  def __get_movers(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_movers, getfunc=self.get_mover, erasefunc=self.erase_mover, appendfunc=self.add_mover, extendfunc=self.add_movers, clearfunc=self.clear_movers, indexfunc=self._python_index_mover)
7713  def __set_movers(self, obj): IMP._list_util.set_varlist(self.movers, obj)
7714  def __del_movers(self): IMP._list_util.del_varlist(self.movers)
7715  movers = property(__get_movers, __set_movers, __del_movers, doc="List of ##ucnames")
7716 
7717  def remove_mover(self, d):
7718  """remove_mover(MonteCarlo self, MonteCarloMover d)"""
7719  return _IMP_core.MonteCarlo_remove_mover(self, d)
7720 
7721 
7722  def _python_index_mover(self, d, start, stop):
7723  """_python_index_mover(MonteCarlo self, MonteCarloMover d, unsigned int start, unsigned int stop) -> unsigned int"""
7724  return _IMP_core.MonteCarlo__python_index_mover(self, d, start, stop)
7725 
7726 
7727  def remove_movers(self, d):
7728  """remove_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & d)"""
7729  return _IMP_core.MonteCarlo_remove_movers(self, d)
7730 
7731 
7732  def set_movers(self, ps):
7733  """set_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & ps)"""
7734  return _IMP_core.MonteCarlo_set_movers(self, ps)
7735 
7736 
7737  def set_movers_order(self, objs):
7738  """set_movers_order(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
7739  return _IMP_core.MonteCarlo_set_movers_order(self, objs)
7740 
7741 
7742  def add_mover(self, obj):
7743  """add_mover(MonteCarlo self, MonteCarloMover obj) -> unsigned int"""
7744  return _IMP_core.MonteCarlo_add_mover(self, obj)
7745 
7746 
7747  def add_movers(self, objs):
7748  """add_movers(MonteCarlo self, IMP::core::MonteCarloMovers const & objs)"""
7749  return _IMP_core.MonteCarlo_add_movers(self, objs)
7750 
7751 
7752  def clear_movers(self):
7753  """clear_movers(MonteCarlo self)"""
7754  return _IMP_core.MonteCarlo_clear_movers(self)
7755 
7756 
7757  def get_number_of_movers(self):
7758  """get_number_of_movers(MonteCarlo self) -> unsigned int"""
7759  return _IMP_core.MonteCarlo_get_number_of_movers(self)
7760 
7761 
7762  def get_has_movers(self):
7763  """get_has_movers(MonteCarlo self) -> bool"""
7764  return _IMP_core.MonteCarlo_get_has_movers(self)
7765 
7766 
7767  def get_mover(self, i):
7768  """get_mover(MonteCarlo self, unsigned int i) -> MonteCarloMover"""
7769  return _IMP_core.MonteCarlo_get_mover(self, i)
7770 
7771 
7772  def get_movers(self):
7773  """get_movers(MonteCarlo self) -> IMP::core::MonteCarloMovers"""
7774  return _IMP_core.MonteCarlo_get_movers(self)
7775 
7776 
7777  def erase_mover(self, i):
7778  """erase_mover(MonteCarlo self, unsigned int i)"""
7779  return _IMP_core.MonteCarlo_erase_mover(self, i)
7780 
7781 
7782  def reserve_movers(self, sz):
7783  """reserve_movers(MonteCarlo self, unsigned int sz)"""
7784  return _IMP_core.MonteCarlo_reserve_movers(self, sz)
7785 
7786 
7787  def set_incremental_scoring_function(self, isf):
7788  """set_incremental_scoring_function(MonteCarlo self, IncrementalScoringFunction isf)"""
7789  return _IMP_core.MonteCarlo_set_incremental_scoring_function(self, isf)
7790 
7791 
7792  def get_use_incremental_scoring_function(self):
7793  """get_use_incremental_scoring_function(MonteCarlo self) -> bool"""
7794  return _IMP_core.MonteCarlo_get_use_incremental_scoring_function(self)
7795 
7796 
7797  def get_incremental_scoring_function(self):
7798  """get_incremental_scoring_function(MonteCarlo self) -> IncrementalScoringFunction"""
7799  return _IMP_core.MonteCarlo_get_incremental_scoring_function(self)
7800 
7801 
7802  def __str__(self):
7803  """__str__(MonteCarlo self) -> std::string"""
7804  return _IMP_core.MonteCarlo___str__(self)
7805 
7806 
7807  def __repr__(self):
7808  """__repr__(MonteCarlo self) -> std::string"""
7809  return _IMP_core.MonteCarlo___repr__(self)
7810 
7811 
7812  @staticmethod
7813  def get_from(o):
7814  return _object_cast_to_MonteCarlo(o)
7815 
7816 MonteCarlo_swigregister = _IMP_core.MonteCarlo_swigregister
7817 MonteCarlo_swigregister(MonteCarlo)
7818 
7819 class MonteCarloWithLocalOptimization(MonteCarlo):
7820  """Proxy of C++ IMP::core::MonteCarloWithLocalOptimization class"""
7821  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7822 
7823  def __init__(self, opt, steps):
7824  """__init__(IMP::core::MonteCarloWithLocalOptimization self, Optimizer opt, unsigned int steps) -> MonteCarloWithLocalOptimization"""
7825  this = _IMP_core.new_MonteCarloWithLocalOptimization(opt, steps)
7826  try:
7827  self.this.append(this)
7828  except:
7829  self.this = this
7830 
7831  def get_number_of_steps(self):
7832  """get_number_of_steps(MonteCarloWithLocalOptimization self) -> unsigned int"""
7833  return _IMP_core.MonteCarloWithLocalOptimization_get_number_of_steps(self)
7834 
7835 
7836  def get_local_optimizer(self):
7837  """get_local_optimizer(MonteCarloWithLocalOptimization self) -> Optimizer"""
7838  return _IMP_core.MonteCarloWithLocalOptimization_get_local_optimizer(self)
7839 
7840 
7841  def __str__(self):
7842  """__str__(MonteCarloWithLocalOptimization self) -> std::string"""
7843  return _IMP_core.MonteCarloWithLocalOptimization___str__(self)
7844 
7845 
7846  def __repr__(self):
7847  """__repr__(MonteCarloWithLocalOptimization self) -> std::string"""
7848  return _IMP_core.MonteCarloWithLocalOptimization___repr__(self)
7849 
7850 
7851  @staticmethod
7852  def get_from(o):
7853  return _object_cast_to_MonteCarloWithLocalOptimization(o)
7854 
7855 MonteCarloWithLocalOptimization_swigregister = _IMP_core.MonteCarloWithLocalOptimization_swigregister
7856 MonteCarloWithLocalOptimization_swigregister(MonteCarloWithLocalOptimization)
7857 
7858 class MonteCarloWithBasinHopping(MonteCarloWithLocalOptimization):
7859  """Proxy of C++ IMP::core::MonteCarloWithBasinHopping class"""
7860  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7861 
7862  def __init__(self, opt, ns):
7863  """__init__(IMP::core::MonteCarloWithBasinHopping self, Optimizer opt, unsigned int ns) -> MonteCarloWithBasinHopping"""
7864  this = _IMP_core.new_MonteCarloWithBasinHopping(opt, ns)
7865  try:
7866  self.this.append(this)
7867  except:
7868  self.this = this
7869 
7870  def __str__(self):
7871  """__str__(MonteCarloWithBasinHopping self) -> std::string"""
7872  return _IMP_core.MonteCarloWithBasinHopping___str__(self)
7873 
7874 
7875  def __repr__(self):
7876  """__repr__(MonteCarloWithBasinHopping self) -> std::string"""
7877  return _IMP_core.MonteCarloWithBasinHopping___repr__(self)
7878 
7879 
7880  @staticmethod
7881  def get_from(o):
7882  return _object_cast_to_MonteCarloWithBasinHopping(o)
7883 
7884 MonteCarloWithBasinHopping_swigregister = _IMP_core.MonteCarloWithBasinHopping_swigregister
7885 MonteCarloWithBasinHopping_swigregister(MonteCarloWithBasinHopping)
7886 
7887 class NeighborsTable(IMP.ScoreState):
7888  """Proxy of C++ IMP::core::NeighborsTable class"""
7889  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7890 
7891  def __init__(self, *args):
7892  """
7893  __init__(IMP::core::NeighborsTable self, PairContainer input, std::string name) -> NeighborsTable
7894  __init__(IMP::core::NeighborsTable self, PairContainer input) -> NeighborsTable
7895  """
7896  this = _IMP_core.new_NeighborsTable(*args)
7897  try:
7898  self.this.append(this)
7899  except:
7900  self.this = this
7901 
7902  def get_neighbors(self, pi):
7903  """get_neighbors(NeighborsTable self, ParticleIndex pi) -> IMP::ParticleIndexes const &"""
7904  return _IMP_core.NeighborsTable_get_neighbors(self, pi)
7905 
7906 
7907  def get_version_info(self):
7908  """get_version_info(NeighborsTable self) -> VersionInfo"""
7909  return _IMP_core.NeighborsTable_get_version_info(self)
7910 
7911 
7912  def __str__(self):
7913  """__str__(NeighborsTable self) -> std::string"""
7914  return _IMP_core.NeighborsTable___str__(self)
7915 
7916 
7917  def __repr__(self):
7918  """__repr__(NeighborsTable self) -> std::string"""
7919  return _IMP_core.NeighborsTable___repr__(self)
7920 
7921 
7922  @staticmethod
7923  def get_from(o):
7924  return _object_cast_to_NeighborsTable(o)
7925 
7926 NeighborsTable_swigregister = _IMP_core.NeighborsTable_swigregister
7927 NeighborsTable_swigregister(NeighborsTable)
7928 
7929 class NormalMover(MonteCarloMover):
7930  """Proxy of C++ IMP::core::NormalMover class"""
7931  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7932 
7933  def __init__(self, *args):
7934  """
7935  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, IMP::FloatKeys const & vars, double stddev) -> NormalMover
7936  __init__(IMP::core::NormalMover self, Model m, ParticleIndex pi, double stddev) -> NormalMover
7937  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::FloatKeys const & vars, IMP::Float sigma) -> NormalMover
7938  __init__(IMP::core::NormalMover self, IMP::ParticlesTemp const & sc, IMP::Float radius) -> NormalMover
7939  """
7940  this = _IMP_core.new_NormalMover(*args)
7941  try:
7942  self.this.append(this)
7943  except:
7944  self.this = this
7945 
7946  def set_sigma(self, sigma):
7947  """set_sigma(NormalMover self, IMP::Float sigma)"""
7948  return _IMP_core.NormalMover_set_sigma(self, sigma)
7949 
7950 
7951  def get_sigma(self):
7952  """get_sigma(NormalMover self) -> IMP::Float"""
7953  return _IMP_core.NormalMover_get_sigma(self)
7954 
7955 
7956  def get_version_info(self):
7957  """get_version_info(NormalMover self) -> VersionInfo"""
7958  return _IMP_core.NormalMover_get_version_info(self)
7959 
7960 
7961  def __str__(self):
7962  """__str__(NormalMover self) -> std::string"""
7963  return _IMP_core.NormalMover___str__(self)
7964 
7965 
7966  def __repr__(self):
7967  """__repr__(NormalMover self) -> std::string"""
7968  return _IMP_core.NormalMover___repr__(self)
7969 
7970 
7971  @staticmethod
7972  def get_from(o):
7973  return _object_cast_to_NormalMover(o)
7974 
7975 NormalMover_swigregister = _IMP_core.NormalMover_swigregister
7976 NormalMover_swigregister(NormalMover)
7977 
7978 class OpenCubicSpline(_OpenCubicSplineBase):
7979  """Proxy of C++ IMP::core::OpenCubicSpline class"""
7980  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
7981 
7982  def __init__(self, values, minrange, spacing, extend=False):
7983  """
7984  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing, bool extend=False) -> OpenCubicSpline
7985  __init__(IMP::core::OpenCubicSpline self, IMP::Floats const & values, IMP::Float minrange, IMP::Float spacing) -> OpenCubicSpline
7986  """
7987  this = _IMP_core.new_OpenCubicSpline(values, minrange, spacing, extend)
7988  try:
7989  self.this.append(this)
7990  except:
7991  self.this = this
7992 
7993  def __str__(self):
7994  """__str__(OpenCubicSpline self) -> std::string"""
7995  return _IMP_core.OpenCubicSpline___str__(self)
7996 
7997 
7998  def __repr__(self):
7999  """__repr__(OpenCubicSpline self) -> std::string"""
8000  return _IMP_core.OpenCubicSpline___repr__(self)
8001 
8002 
8003  @staticmethod
8004  def get_from(o):
8005  return _object_cast_to_OpenCubicSpline(o)
8006 
8007  __swig_destroy__ = _IMP_core.delete_OpenCubicSpline
8008  __del__ = lambda self: None
8009 OpenCubicSpline_swigregister = _IMP_core.OpenCubicSpline_swigregister
8010 OpenCubicSpline_swigregister(OpenCubicSpline)
8011 
8012 class QuadraticClosePairsFinder(ClosePairsFinder):
8013  """Proxy of C++ IMP::core::QuadraticClosePairsFinder class"""
8014  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8015 
8016  def __init__(self):
8017  """__init__(IMP::core::QuadraticClosePairsFinder self) -> QuadraticClosePairsFinder"""
8018  this = _IMP_core.new_QuadraticClosePairsFinder()
8019  try:
8020  self.this.append(this)
8021  except:
8022  self.this = this
8023 
8024  def get_are_close_and_filtered(self, *args):
8025  """
8026  get_are_close_and_filtered(QuadraticClosePairsFinder self, Particle a, Particle b) -> bool
8027  get_are_close_and_filtered(QuadraticClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b) -> bool
8028  """
8029  return _IMP_core.QuadraticClosePairsFinder_get_are_close_and_filtered(self, *args)
8030 
8031 
8032  def get_close_pairs(self, *args):
8033  """
8034  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
8035  get_close_pairs(QuadraticClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
8036  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
8037  get_close_pairs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
8038  """
8039  return _IMP_core.QuadraticClosePairsFinder_get_close_pairs(self, *args)
8040 
8041 
8042  def do_get_inputs(self, m, pis):
8043  """do_get_inputs(QuadraticClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8044  return _IMP_core.QuadraticClosePairsFinder_do_get_inputs(self, m, pis)
8045 
8046 
8047  def get_version_info(self):
8048  """get_version_info(QuadraticClosePairsFinder self) -> VersionInfo"""
8049  return _IMP_core.QuadraticClosePairsFinder_get_version_info(self)
8050 
8051 
8052  def __str__(self):
8053  """__str__(QuadraticClosePairsFinder self) -> std::string"""
8054  return _IMP_core.QuadraticClosePairsFinder___str__(self)
8055 
8056 
8057  def __repr__(self):
8058  """__repr__(QuadraticClosePairsFinder self) -> std::string"""
8059  return _IMP_core.QuadraticClosePairsFinder___repr__(self)
8060 
8061 
8062  @staticmethod
8063  def get_from(o):
8064  return _object_cast_to_QuadraticClosePairsFinder(o)
8065 
8066 QuadraticClosePairsFinder_swigregister = _IMP_core.QuadraticClosePairsFinder_swigregister
8067 QuadraticClosePairsFinder_swigregister(QuadraticClosePairsFinder)
8068 
8069 class RefinedPairsPairScore(IMP.PairScore):
8070  """Proxy of C++ IMP::core::RefinedPairsPairScore class"""
8071  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8072 
8073  def __init__(self, r, f):
8074  """__init__(IMP::core::RefinedPairsPairScore self, Refiner r, PairScore f) -> RefinedPairsPairScore"""
8075  this = _IMP_core.new_RefinedPairsPairScore(r, f)
8076  try:
8077  self.this.append(this)
8078  except:
8079  self.this = this
8080 
8081  def do_get_inputs(self, m, pis):
8082  """do_get_inputs(RefinedPairsPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
8083  return _IMP_core.RefinedPairsPairScore_do_get_inputs(self, m, pis)
8084 
8085 
8086  def get_version_info(self):
8087  """get_version_info(RefinedPairsPairScore self) -> VersionInfo"""
8088  return _IMP_core.RefinedPairsPairScore_get_version_info(self)
8089 
8090 
8091  def __str__(self):
8092  """__str__(RefinedPairsPairScore self) -> std::string"""
8093  return _IMP_core.RefinedPairsPairScore___str__(self)
8094 
8095 
8096  def __repr__(self):
8097  """__repr__(RefinedPairsPairScore self) -> std::string"""
8098  return _IMP_core.RefinedPairsPairScore___repr__(self)
8099 
8100 
8101  @staticmethod
8102  def get_from(o):
8103  return _object_cast_to_RefinedPairsPairScore(o)
8104 
8105 RefinedPairsPairScore_swigregister = _IMP_core.RefinedPairsPairScore_swigregister
8106 RefinedPairsPairScore_swigregister(RefinedPairsPairScore)
8107 
8108 class RigidBody(XYZ):
8109  """Proxy of C++ IMP::core::RigidBody class"""
8110  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8111 
8112  def get_rigid_members(self):
8113  """get_rigid_members(RigidBody self) -> IMP::core::RigidMembers"""
8114  return _IMP_core.RigidBody_get_rigid_members(self)
8115 
8116 
8117  def get_rotation_keys():
8118  """get_rotation_keys() -> IMP::FloatKeys"""
8119  return _IMP_core.RigidBody_get_rotation_keys()
8120 
8121  get_rotation_keys = staticmethod(get_rotation_keys)
8122 
8123  def get_member_particle_indexes(self):
8124  """get_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
8125  return _IMP_core.RigidBody_get_member_particle_indexes(self)
8126 
8127 
8128  def get_body_member_particle_indexes(self):
8129  """get_body_member_particle_indexes(RigidBody self) -> IMP::ParticleIndexes const &"""
8130  return _IMP_core.RigidBody_get_body_member_particle_indexes(self)
8131 
8132 
8133  def get_member_indexes(self):
8134  """get_member_indexes(RigidBody self) -> IMP::ParticleIndexes"""
8135  return _IMP_core.RigidBody_get_member_indexes(self)
8136 
8137 
8138  def __init__(self, *args):
8139  """
8140  __init__(IMP::core::RigidBody self) -> RigidBody
8141  __init__(IMP::core::RigidBody self, Model m, ParticleIndex id) -> RigidBody
8142  __init__(IMP::core::RigidBody self, _ParticleAdaptor d) -> RigidBody
8143  """
8144  this = _IMP_core.new_RigidBody(*args)
8145  try:
8146  self.this.append(this)
8147  except:
8148  self.this = this
8149 
8150  def show(self, *args):
8151  """
8152  show(RigidBody self, _ostream out)
8153  show(RigidBody self)
8154  """
8155  return _IMP_core.RigidBody_show(self, *args)
8156 
8157 
8158  def setup_particle(*args):
8159  """
8160  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
8161  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
8162  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
8163  setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
8164  """
8165  return _IMP_core.RigidBody_setup_particle(*args)
8166 
8167  setup_particle = staticmethod(setup_particle)
8168 
8169  def teardown_particle(rb):
8170  """teardown_particle(RigidBody rb)"""
8171  return _IMP_core.RigidBody_teardown_particle(rb)
8172 
8173  teardown_particle = staticmethod(teardown_particle)
8174  __swig_destroy__ = _IMP_core.delete_RigidBody
8175  __del__ = lambda self: None
8176 
8177  def get_is_setup(*args):
8178  """
8179  get_is_setup(_ParticleAdaptor p) -> bool
8180  get_is_setup(Model m, ParticleIndex pi) -> bool
8181  """
8182  return _IMP_core.RigidBody_get_is_setup(*args)
8183 
8184  get_is_setup = staticmethod(get_is_setup)
8185 
8186  def get_coordinates(self):
8187  """get_coordinates(RigidBody self) -> Vector3D"""
8188  return _IMP_core.RigidBody_get_coordinates(self)
8189 
8190 
8191  def get_rotation(self):
8192  """get_rotation(RigidBody self) -> Rotation3D"""
8193  return _IMP_core.RigidBody_get_rotation(self)
8194 
8195 
8196  def get_reference_frame(self):
8197  """get_reference_frame(RigidBody self) -> ReferenceFrame3D"""
8198  return _IMP_core.RigidBody_get_reference_frame(self)
8199 
8200 
8201  def set_reference_frame(self, tr):
8202  """set_reference_frame(RigidBody self, ReferenceFrame3D tr)"""
8203  return _IMP_core.RigidBody_set_reference_frame(self, tr)
8204 
8205 
8206  def set_reference_frame_lazy(self, tr):
8207  """set_reference_frame_lazy(RigidBody self, ReferenceFrame3D tr)"""
8208  return _IMP_core.RigidBody_set_reference_frame_lazy(self, tr)
8209 
8210 
8211  def set_reference_frame_from_members(self, members):
8212  """set_reference_frame_from_members(RigidBody self, IMP::ParticleIndexes const & members)"""
8213  return _IMP_core.RigidBody_set_reference_frame_from_members(self, members)
8214 
8215 
8216  def pull_back_members_adjoints(self, da):
8217  """pull_back_members_adjoints(RigidBody self, DerivativeAccumulator da)"""
8218  return _IMP_core.RigidBody_pull_back_members_adjoints(self, da)
8219 
8220 
8221  def pull_back_member_adjoints(self, pi, da):
8222  """pull_back_member_adjoints(RigidBody self, ParticleIndex pi, DerivativeAccumulator da)"""
8223  return _IMP_core.RigidBody_pull_back_member_adjoints(self, pi, da)
8224 
8225 
8226  def pull_back_body_member_adjoints(self, pi, da):
8227  """pull_back_body_member_adjoints(RigidBody self, ParticleIndex pi, DerivativeAccumulator da)"""
8228  return _IMP_core.RigidBody_pull_back_body_member_adjoints(self, pi, da)
8229 
8230 
8231  def add_to_derivatives(self, *args):
8232  """
8233  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D local_location, DerivativeAccumulator da)
8234  add_to_derivatives(RigidBody self, Vector3D local_derivative, Vector3D global_derivative, Vector3D local_location, Rotation3D rot_local_to_global, DerivativeAccumulator da)
8235  """
8236  return _IMP_core.RigidBody_add_to_derivatives(self, *args)
8237 
8238 
8239  def add_to_rotational_derivatives(self, *args):
8240  """
8241  add_to_rotational_derivatives(RigidBody self, Vector4D other_qderiv, Rotation3D rot_other_to_local, Rotation3D rot_local_to_global, DerivativeAccumulator da)
8242  add_to_rotational_derivatives(RigidBody self, Vector4D qderiv, DerivativeAccumulator da)
8243  """
8244  return _IMP_core.RigidBody_add_to_rotational_derivatives(self, *args)
8245 
8246 
8247  def add_to_torque(self, torque_local, da):
8248  """add_to_torque(RigidBody self, Vector3D torque_local, DerivativeAccumulator da)"""
8249  return _IMP_core.RigidBody_add_to_torque(self, torque_local, da)
8250 
8251 
8252  def get_torque(self):
8253  """get_torque(RigidBody self) -> Vector3D"""
8254  return _IMP_core.RigidBody_get_torque(self)
8255 
8256 
8257  def get_coordinates_are_optimized(self):
8258  """get_coordinates_are_optimized(RigidBody self) -> bool"""
8259  return _IMP_core.RigidBody_get_coordinates_are_optimized(self)
8260 
8261 
8262  def set_coordinates_are_optimized(self, tf):
8263  """set_coordinates_are_optimized(RigidBody self, bool tf)"""
8264  return _IMP_core.RigidBody_set_coordinates_are_optimized(self, tf)
8265 
8266 
8267  def normalize_rotation(self):
8268  """normalize_rotation(RigidBody self)"""
8269  return _IMP_core.RigidBody_normalize_rotation(self)
8270 
8271 
8272  def update_members(self):
8273  """update_members(RigidBody self)"""
8274  return _IMP_core.RigidBody_update_members(self)
8275 
8276 
8277  def get_rotational_derivatives(self):
8278  """get_rotational_derivatives(RigidBody self) -> Vector4D"""
8279  return _IMP_core.RigidBody_get_rotational_derivatives(self)
8280 
8281 
8282  def get_number_of_members(self):
8283  """get_number_of_members(RigidBody self) -> unsigned int"""
8284  return _IMP_core.RigidBody_get_number_of_members(self)
8285 
8286 
8287  def get_member(self, i):
8288  """get_member(RigidBody self, unsigned int i) -> RigidBodyMember"""
8289  return _IMP_core.RigidBody_get_member(self, i)
8290 
8291 
8292  def add_member(self, p):
8293  """add_member(RigidBody self, _ParticleIndexAdaptor p)"""
8294  return _IMP_core.RigidBody_add_member(self, p)
8295 
8296 
8297  def add_non_rigid_member(self, p):
8298  """add_non_rigid_member(RigidBody self, _ParticleIndexAdaptor p)"""
8299  return _IMP_core.RigidBody_add_non_rigid_member(self, p)
8300 
8301 
8302  def set_is_rigid_member(self, pi, tf):
8303  """set_is_rigid_member(RigidBody self, ParticleIndex pi, bool tf)"""
8304  return _IMP_core.RigidBody_set_is_rigid_member(self, pi, tf)
8305 
8306 
8307  def add_attribute(self, *args):
8308  """
8309  add_attribute(RigidBody self, FloatKey k, IMP::Float v, bool opt)
8310  add_attribute(RigidBody self, FloatKey a0, IMP::Float a1)
8311  add_attribute(RigidBody self, IntKey a0, IMP::Int a1)
8312  add_attribute(RigidBody self, FloatsKey a0, IMP::Floats a1)
8313  add_attribute(RigidBody self, IntsKey a0, IMP::Ints a1)
8314  add_attribute(RigidBody self, StringKey a0, IMP::String a1)
8315  add_attribute(RigidBody self, ParticleIndexKey a0, Particle a1)
8316  add_attribute(RigidBody self, ObjectKey a0, Object a1)
8317  """
8318  return _IMP_core.RigidBody_add_attribute(self, *args)
8319 
8320 
8321  def get_value(self, *args):
8322  """
8323  get_value(RigidBody self, FloatKey a0) -> IMP::Float
8324  get_value(RigidBody self, IntKey a0) -> IMP::Int
8325  get_value(RigidBody self, FloatsKey a0) -> IMP::Floats
8326  get_value(RigidBody self, IntsKey a0) -> IMP::Ints
8327  get_value(RigidBody self, StringKey a0) -> IMP::String
8328  get_value(RigidBody self, ParticleIndexKey a0) -> Particle
8329  get_value(RigidBody self, ObjectKey a0) -> Object
8330  """
8331  return _IMP_core.RigidBody_get_value(self, *args)
8332 
8333 
8334  def set_value(self, *args):
8335  """
8336  set_value(RigidBody self, FloatKey a0, IMP::Float a1)
8337  set_value(RigidBody self, IntKey a0, IMP::Int a1)
8338  set_value(RigidBody self, FloatsKey a0, IMP::Floats a1)
8339  set_value(RigidBody self, IntsKey a0, IMP::Ints a1)
8340  set_value(RigidBody self, StringKey a0, IMP::String a1)
8341  set_value(RigidBody self, ParticleIndexKey a0, Particle a1)
8342  set_value(RigidBody self, ObjectKey a0, Object a1)
8343  """
8344  return _IMP_core.RigidBody_set_value(self, *args)
8345 
8346 
8347  def remove_attribute(self, *args):
8348  """
8349  remove_attribute(RigidBody self, FloatKey a0)
8350  remove_attribute(RigidBody self, IntKey a0)
8351  remove_attribute(RigidBody self, FloatsKey a0)
8352  remove_attribute(RigidBody self, IntsKey a0)
8353  remove_attribute(RigidBody self, StringKey a0)
8354  remove_attribute(RigidBody self, ParticleIndexKey a0)
8355  remove_attribute(RigidBody self, ObjectKey a0)
8356  """
8357  return _IMP_core.RigidBody_remove_attribute(self, *args)
8358 
8359 
8360  def has_attribute(self, *args):
8361  """
8362  has_attribute(RigidBody self, FloatKey a0) -> bool
8363  has_attribute(RigidBody self, IntKey a0) -> bool
8364  has_attribute(RigidBody self, FloatsKey a0) -> bool
8365  has_attribute(RigidBody self, IntsKey a0) -> bool
8366  has_attribute(RigidBody self, StringKey a0) -> bool
8367  has_attribute(RigidBody self, ParticleIndexKey a0) -> bool
8368  has_attribute(RigidBody self, ObjectKey a0) -> bool
8369  """
8370  return _IMP_core.RigidBody_has_attribute(self, *args)
8371 
8372 
8373  def get_derivative(self, a0):
8374  """get_derivative(RigidBody self, FloatKey a0) -> double"""
8375  return _IMP_core.RigidBody_get_derivative(self, a0)
8376 
8377 
8378  def get_name(self):
8379  """get_name(RigidBody self) -> std::string"""
8380  return _IMP_core.RigidBody_get_name(self)
8381 
8382 
8383  def clear_caches(self):
8384  """clear_caches(RigidBody self)"""
8385  return _IMP_core.RigidBody_clear_caches(self)
8386 
8387 
8388  def set_name(self, a0):
8389  """set_name(RigidBody self, std::string a0)"""
8390  return _IMP_core.RigidBody_set_name(self, a0)
8391 
8392 
8393  def set_check_level(self, a0):
8394  """set_check_level(RigidBody self, IMP::CheckLevel a0)"""
8395  return _IMP_core.RigidBody_set_check_level(self, a0)
8396 
8397 
8398  def add_to_derivative(self, a0, a1, a2):
8399  """add_to_derivative(RigidBody self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8400  return _IMP_core.RigidBody_add_to_derivative(self, a0, a1, a2)
8401 
8402 
8403  def set_is_optimized(self, a0, a1):
8404  """set_is_optimized(RigidBody self, FloatKey a0, bool a1)"""
8405  return _IMP_core.RigidBody_set_is_optimized(self, a0, a1)
8406 
8407 
8408  def get_is_optimized(self, a0):
8409  """get_is_optimized(RigidBody self, FloatKey a0) -> bool"""
8410  return _IMP_core.RigidBody_get_is_optimized(self, a0)
8411 
8412 
8413  def get_check_level(self):
8414  """get_check_level(RigidBody self) -> IMP::CheckLevel"""
8415  return _IMP_core.RigidBody_get_check_level(self)
8416 
8417 
8418  def __eq__(self, *args):
8419  """
8420  __eq__(RigidBody self, RigidBody o) -> bool
8421  __eq__(RigidBody self, Particle d) -> bool
8422  """
8423  return _IMP_core.RigidBody___eq__(self, *args)
8424 
8425 
8426  def __ne__(self, *args):
8427  """
8428  __ne__(RigidBody self, RigidBody o) -> bool
8429  __ne__(RigidBody self, Particle d) -> bool
8430  """
8431  return _IMP_core.RigidBody___ne__(self, *args)
8432 
8433 
8434  def __le__(self, *args):
8435  """
8436  __le__(RigidBody self, RigidBody o) -> bool
8437  __le__(RigidBody self, Particle d) -> bool
8438  """
8439  return _IMP_core.RigidBody___le__(self, *args)
8440 
8441 
8442  def __lt__(self, *args):
8443  """
8444  __lt__(RigidBody self, RigidBody o) -> bool
8445  __lt__(RigidBody self, Particle d) -> bool
8446  """
8447  return _IMP_core.RigidBody___lt__(self, *args)
8448 
8449 
8450  def __ge__(self, *args):
8451  """
8452  __ge__(RigidBody self, RigidBody o) -> bool
8453  __ge__(RigidBody self, Particle d) -> bool
8454  """
8455  return _IMP_core.RigidBody___ge__(self, *args)
8456 
8457 
8458  def __gt__(self, *args):
8459  """
8460  __gt__(RigidBody self, RigidBody o) -> bool
8461  __gt__(RigidBody self, Particle d) -> bool
8462  """
8463  return _IMP_core.RigidBody___gt__(self, *args)
8464 
8465 
8466  def __hash__(self):
8467  """__hash__(RigidBody self) -> std::size_t"""
8468  return _IMP_core.RigidBody___hash__(self)
8469 
8470 
8471  def __str__(self):
8472  """__str__(RigidBody self) -> std::string"""
8473  return _IMP_core.RigidBody___str__(self)
8474 
8475 
8476  def __repr__(self):
8477  """__repr__(RigidBody self) -> std::string"""
8478  return _IMP_core.RigidBody___repr__(self)
8479 
8480 RigidBody_swigregister = _IMP_core.RigidBody_swigregister
8481 RigidBody_swigregister(RigidBody)
8482 
8483 def RigidBody_get_rotation_keys():
8484  """RigidBody_get_rotation_keys() -> IMP::FloatKeys"""
8485  return _IMP_core.RigidBody_get_rotation_keys()
8486 
8487 def RigidBody_setup_particle(*args):
8488  """
8489  setup_particle(Model m, ParticleIndex pi, _ParticleIndexesAdaptor ps) -> RigidBody
8490  setup_particle(_ParticleAdaptor decorator, _ParticleIndexesAdaptor ps) -> RigidBody
8491  setup_particle(Model m, ParticleIndex pi, ReferenceFrame3D rf) -> RigidBody
8492  RigidBody_setup_particle(_ParticleAdaptor decorator, ReferenceFrame3D rf) -> RigidBody
8493  """
8494  return _IMP_core.RigidBody_setup_particle(*args)
8495 
8496 def RigidBody_teardown_particle(rb):
8497  """RigidBody_teardown_particle(RigidBody rb)"""
8498  return _IMP_core.RigidBody_teardown_particle(rb)
8499 
8500 def RigidBody_get_is_setup(*args):
8501  """
8502  get_is_setup(_ParticleAdaptor p) -> bool
8503  RigidBody_get_is_setup(Model m, ParticleIndex pi) -> bool
8504  """
8505  return _IMP_core.RigidBody_get_is_setup(*args)
8506 
8507 
8509  """add_rigid_body_cache_key(ObjectKey k)"""
8510  return _IMP_core.add_rigid_body_cache_key(k)
8511 class RigidBodyMember(XYZ):
8512  """Proxy of C++ IMP::core::RigidBodyMember class"""
8513  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8514 
8515  def __init__(self, *args):
8516  """
8517  __init__(IMP::core::RigidBodyMember self) -> RigidBodyMember
8518  __init__(IMP::core::RigidBodyMember self, Model m, ParticleIndex id) -> RigidBodyMember
8519  __init__(IMP::core::RigidBodyMember self, _ParticleAdaptor d) -> RigidBodyMember
8520  """
8521  this = _IMP_core.new_RigidBodyMember(*args)
8522  try:
8523  self.this.append(this)
8524  except:
8525  self.this = this
8526 
8527  def show(self, *args):
8528  """
8529  show(RigidBodyMember self, _ostream out)
8530  show(RigidBodyMember self)
8531  """
8532  return _IMP_core.RigidBodyMember_show(self, *args)
8533 
8534 
8535  def get_rigid_body(self):
8536  """get_rigid_body(RigidBodyMember self) -> RigidBody"""
8537  return _IMP_core.RigidBodyMember_get_rigid_body(self)
8538 
8539 
8540  def get_internal_coordinates(self):
8541  """get_internal_coordinates(RigidBodyMember self) -> Vector3D"""
8542  return _IMP_core.RigidBodyMember_get_internal_coordinates(self)
8543 
8544 
8545  def set_internal_coordinates(self, v):
8546  """set_internal_coordinates(RigidBodyMember self, Vector3D v)"""
8547  return _IMP_core.RigidBodyMember_set_internal_coordinates(self, v)
8548 
8549 
8550  def set_internal_transformation(self, v):
8551  """set_internal_transformation(RigidBodyMember self, Transformation3D v)"""
8552  return _IMP_core.RigidBodyMember_set_internal_transformation(self, v)
8553 
8554 
8555  def get_internal_transformation(self):
8556  """get_internal_transformation(RigidBodyMember self) -> Transformation3D"""
8557  return _IMP_core.RigidBodyMember_get_internal_transformation(self)
8558 
8559  __swig_destroy__ = _IMP_core.delete_RigidBodyMember
8560  __del__ = lambda self: None
8561 
8562  def set_coordinates(self, *args):
8563  """
8564  set_coordinates(RigidBodyMember self, Vector3D center)
8565  set_coordinates(RigidBodyMember self, Transformation3D tr)
8566  """
8567  return _IMP_core.RigidBodyMember_set_coordinates(self, *args)
8568 
8569 
8570  def get_is_setup(*args):
8571  """
8572  get_is_setup(_ParticleAdaptor p) -> bool
8573  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8574  """
8575  return _IMP_core.RigidBodyMember_get_is_setup(*args)
8576 
8577  get_is_setup = staticmethod(get_is_setup)
8578 
8579  def get_internal_coordinate_keys():
8580  """get_internal_coordinate_keys() -> IMP::FloatKeys"""
8581  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
8582 
8583  get_internal_coordinate_keys = staticmethod(get_internal_coordinate_keys)
8584 
8585  def get_internal_rotation_keys():
8586  """get_internal_rotation_keys() -> IMP::FloatKeys"""
8587  return _IMP_core.RigidBodyMember_get_internal_rotation_keys()
8588 
8589  get_internal_rotation_keys = staticmethod(get_internal_rotation_keys)
8590 
8591  def add_attribute(self, *args):
8592  """
8593  add_attribute(RigidBodyMember self, FloatKey k, IMP::Float v, bool opt)
8594  add_attribute(RigidBodyMember self, FloatKey a0, IMP::Float a1)
8595  add_attribute(RigidBodyMember self, IntKey a0, IMP::Int a1)
8596  add_attribute(RigidBodyMember self, FloatsKey a0, IMP::Floats a1)
8597  add_attribute(RigidBodyMember self, IntsKey a0, IMP::Ints a1)
8598  add_attribute(RigidBodyMember self, StringKey a0, IMP::String a1)
8599  add_attribute(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
8600  add_attribute(RigidBodyMember self, ObjectKey a0, Object a1)
8601  """
8602  return _IMP_core.RigidBodyMember_add_attribute(self, *args)
8603 
8604 
8605  def get_value(self, *args):
8606  """
8607  get_value(RigidBodyMember self, FloatKey a0) -> IMP::Float
8608  get_value(RigidBodyMember self, IntKey a0) -> IMP::Int
8609  get_value(RigidBodyMember self, FloatsKey a0) -> IMP::Floats
8610  get_value(RigidBodyMember self, IntsKey a0) -> IMP::Ints
8611  get_value(RigidBodyMember self, StringKey a0) -> IMP::String
8612  get_value(RigidBodyMember self, ParticleIndexKey a0) -> Particle
8613  get_value(RigidBodyMember self, ObjectKey a0) -> Object
8614  """
8615  return _IMP_core.RigidBodyMember_get_value(self, *args)
8616 
8617 
8618  def set_value(self, *args):
8619  """
8620  set_value(RigidBodyMember self, FloatKey a0, IMP::Float a1)
8621  set_value(RigidBodyMember self, IntKey a0, IMP::Int a1)
8622  set_value(RigidBodyMember self, FloatsKey a0, IMP::Floats a1)
8623  set_value(RigidBodyMember self, IntsKey a0, IMP::Ints a1)
8624  set_value(RigidBodyMember self, StringKey a0, IMP::String a1)
8625  set_value(RigidBodyMember self, ParticleIndexKey a0, Particle a1)
8626  set_value(RigidBodyMember self, ObjectKey a0, Object a1)
8627  """
8628  return _IMP_core.RigidBodyMember_set_value(self, *args)
8629 
8630 
8631  def remove_attribute(self, *args):
8632  """
8633  remove_attribute(RigidBodyMember self, FloatKey a0)
8634  remove_attribute(RigidBodyMember self, IntKey a0)
8635  remove_attribute(RigidBodyMember self, FloatsKey a0)
8636  remove_attribute(RigidBodyMember self, IntsKey a0)
8637  remove_attribute(RigidBodyMember self, StringKey a0)
8638  remove_attribute(RigidBodyMember self, ParticleIndexKey a0)
8639  remove_attribute(RigidBodyMember self, ObjectKey a0)
8640  """
8641  return _IMP_core.RigidBodyMember_remove_attribute(self, *args)
8642 
8643 
8644  def has_attribute(self, *args):
8645  """
8646  has_attribute(RigidBodyMember self, FloatKey a0) -> bool
8647  has_attribute(RigidBodyMember self, IntKey a0) -> bool
8648  has_attribute(RigidBodyMember self, FloatsKey a0) -> bool
8649  has_attribute(RigidBodyMember self, IntsKey a0) -> bool
8650  has_attribute(RigidBodyMember self, StringKey a0) -> bool
8651  has_attribute(RigidBodyMember self, ParticleIndexKey a0) -> bool
8652  has_attribute(RigidBodyMember self, ObjectKey a0) -> bool
8653  """
8654  return _IMP_core.RigidBodyMember_has_attribute(self, *args)
8655 
8656 
8657  def get_derivative(self, a0):
8658  """get_derivative(RigidBodyMember self, FloatKey a0) -> double"""
8659  return _IMP_core.RigidBodyMember_get_derivative(self, a0)
8660 
8661 
8662  def get_name(self):
8663  """get_name(RigidBodyMember self) -> std::string"""
8664  return _IMP_core.RigidBodyMember_get_name(self)
8665 
8666 
8667  def clear_caches(self):
8668  """clear_caches(RigidBodyMember self)"""
8669  return _IMP_core.RigidBodyMember_clear_caches(self)
8670 
8671 
8672  def set_name(self, a0):
8673  """set_name(RigidBodyMember self, std::string a0)"""
8674  return _IMP_core.RigidBodyMember_set_name(self, a0)
8675 
8676 
8677  def set_check_level(self, a0):
8678  """set_check_level(RigidBodyMember self, IMP::CheckLevel a0)"""
8679  return _IMP_core.RigidBodyMember_set_check_level(self, a0)
8680 
8681 
8682  def add_to_derivative(self, a0, a1, a2):
8683  """add_to_derivative(RigidBodyMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8684  return _IMP_core.RigidBodyMember_add_to_derivative(self, a0, a1, a2)
8685 
8686 
8687  def set_is_optimized(self, a0, a1):
8688  """set_is_optimized(RigidBodyMember self, FloatKey a0, bool a1)"""
8689  return _IMP_core.RigidBodyMember_set_is_optimized(self, a0, a1)
8690 
8691 
8692  def get_is_optimized(self, a0):
8693  """get_is_optimized(RigidBodyMember self, FloatKey a0) -> bool"""
8694  return _IMP_core.RigidBodyMember_get_is_optimized(self, a0)
8695 
8696 
8697  def get_check_level(self):
8698  """get_check_level(RigidBodyMember self) -> IMP::CheckLevel"""
8699  return _IMP_core.RigidBodyMember_get_check_level(self)
8700 
8701 
8702  def __eq__(self, *args):
8703  """
8704  __eq__(RigidBodyMember self, RigidBodyMember o) -> bool
8705  __eq__(RigidBodyMember self, Particle d) -> bool
8706  """
8707  return _IMP_core.RigidBodyMember___eq__(self, *args)
8708 
8709 
8710  def __ne__(self, *args):
8711  """
8712  __ne__(RigidBodyMember self, RigidBodyMember o) -> bool
8713  __ne__(RigidBodyMember self, Particle d) -> bool
8714  """
8715  return _IMP_core.RigidBodyMember___ne__(self, *args)
8716 
8717 
8718  def __le__(self, *args):
8719  """
8720  __le__(RigidBodyMember self, RigidBodyMember o) -> bool
8721  __le__(RigidBodyMember self, Particle d) -> bool
8722  """
8723  return _IMP_core.RigidBodyMember___le__(self, *args)
8724 
8725 
8726  def __lt__(self, *args):
8727  """
8728  __lt__(RigidBodyMember self, RigidBodyMember o) -> bool
8729  __lt__(RigidBodyMember self, Particle d) -> bool
8730  """
8731  return _IMP_core.RigidBodyMember___lt__(self, *args)
8732 
8733 
8734  def __ge__(self, *args):
8735  """
8736  __ge__(RigidBodyMember self, RigidBodyMember o) -> bool
8737  __ge__(RigidBodyMember self, Particle d) -> bool
8738  """
8739  return _IMP_core.RigidBodyMember___ge__(self, *args)
8740 
8741 
8742  def __gt__(self, *args):
8743  """
8744  __gt__(RigidBodyMember self, RigidBodyMember o) -> bool
8745  __gt__(RigidBodyMember self, Particle d) -> bool
8746  """
8747  return _IMP_core.RigidBodyMember___gt__(self, *args)
8748 
8749 
8750  def __hash__(self):
8751  """__hash__(RigidBodyMember self) -> std::size_t"""
8752  return _IMP_core.RigidBodyMember___hash__(self)
8753 
8754 
8755  def __str__(self):
8756  """__str__(RigidBodyMember self) -> std::string"""
8757  return _IMP_core.RigidBodyMember___str__(self)
8758 
8759 
8760  def __repr__(self):
8761  """__repr__(RigidBodyMember self) -> std::string"""
8762  return _IMP_core.RigidBodyMember___repr__(self)
8763 
8764 RigidBodyMember_swigregister = _IMP_core.RigidBodyMember_swigregister
8765 RigidBodyMember_swigregister(RigidBodyMember)
8766 
8767 def RigidBodyMember_get_is_setup(*args):
8768  """
8769  get_is_setup(_ParticleAdaptor p) -> bool
8770  RigidBodyMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8771  """
8772  return _IMP_core.RigidBodyMember_get_is_setup(*args)
8773 
8774 def RigidBodyMember_get_internal_coordinate_keys():
8775  """RigidBodyMember_get_internal_coordinate_keys() -> IMP::FloatKeys"""
8776  return _IMP_core.RigidBodyMember_get_internal_coordinate_keys()
8777 
8778 def RigidBodyMember_get_internal_rotation_keys():
8779  """RigidBodyMember_get_internal_rotation_keys() -> IMP::FloatKeys"""
8780  return _IMP_core.RigidBodyMember_get_internal_rotation_keys()
8781 
8782 class RigidMember(RigidBodyMember):
8783  """Proxy of C++ IMP::core::RigidMember class"""
8784  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
8785 
8786  def __init__(self, *args):
8787  """
8788  __init__(IMP::core::RigidMember self) -> RigidMember
8789  __init__(IMP::core::RigidMember self, Model m, ParticleIndex id) -> RigidMember
8790  __init__(IMP::core::RigidMember self, _ParticleAdaptor d) -> RigidMember
8791  """
8792  this = _IMP_core.new_RigidMember(*args)
8793  try:
8794  self.this.append(this)
8795  except:
8796  self.this = this
8797 
8798  def show(self, *args):
8799  """
8800  show(RigidMember self, _ostream out)
8801  show(RigidMember self)
8802  """
8803  return _IMP_core.RigidMember_show(self, *args)
8804 
8805  __swig_destroy__ = _IMP_core.delete_RigidMember
8806  __del__ = lambda self: None
8807 
8808  def get_is_setup(*args):
8809  """
8810  get_is_setup(_ParticleAdaptor p) -> bool
8811  get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8812  """
8813  return _IMP_core.RigidMember_get_is_setup(*args)
8814 
8815  get_is_setup = staticmethod(get_is_setup)
8816 
8817  def add_attribute(self, *args):
8818  """
8819  add_attribute(RigidMember self, FloatKey k, IMP::Float v, bool opt)
8820  add_attribute(RigidMember self, FloatKey a0, IMP::Float a1)
8821  add_attribute(RigidMember self, IntKey a0, IMP::Int a1)
8822  add_attribute(RigidMember self, FloatsKey a0, IMP::Floats a1)
8823  add_attribute(RigidMember self, IntsKey a0, IMP::Ints a1)
8824  add_attribute(RigidMember self, StringKey a0, IMP::String a1)
8825  add_attribute(RigidMember self, ParticleIndexKey a0, Particle a1)
8826  add_attribute(RigidMember self, ObjectKey a0, Object a1)
8827  """
8828  return _IMP_core.RigidMember_add_attribute(self, *args)
8829 
8830 
8831  def get_value(self, *args):
8832  """
8833  get_value(RigidMember self, FloatKey a0) -> IMP::Float
8834  get_value(RigidMember self, IntKey a0) -> IMP::Int
8835  get_value(RigidMember self, FloatsKey a0) -> IMP::Floats
8836  get_value(RigidMember self, IntsKey a0) -> IMP::Ints
8837  get_value(RigidMember self, StringKey a0) -> IMP::String
8838  get_value(RigidMember self, ParticleIndexKey a0) -> Particle
8839  get_value(RigidMember self, ObjectKey a0) -> Object
8840  """
8841  return _IMP_core.RigidMember_get_value(self, *args)
8842 
8843 
8844  def set_value(self, *args):
8845  """
8846  set_value(RigidMember self, FloatKey a0, IMP::Float a1)
8847  set_value(RigidMember self, IntKey a0, IMP::Int a1)
8848  set_value(RigidMember self, FloatsKey a0, IMP::Floats a1)
8849  set_value(RigidMember self, IntsKey a0, IMP::Ints a1)
8850  set_value(RigidMember self, StringKey a0, IMP::String a1)
8851  set_value(RigidMember self, ParticleIndexKey a0, Particle a1)
8852  set_value(RigidMember self, ObjectKey a0, Object a1)
8853  """
8854  return _IMP_core.RigidMember_set_value(self, *args)
8855 
8856 
8857  def remove_attribute(self, *args):
8858  """
8859  remove_attribute(RigidMember self, FloatKey a0)
8860  remove_attribute(RigidMember self, IntKey a0)
8861  remove_attribute(RigidMember self, FloatsKey a0)
8862  remove_attribute(RigidMember self, IntsKey a0)
8863  remove_attribute(RigidMember self, StringKey a0)
8864  remove_attribute(RigidMember self, ParticleIndexKey a0)
8865  remove_attribute(RigidMember self, ObjectKey a0)
8866  """
8867  return _IMP_core.RigidMember_remove_attribute(self, *args)
8868 
8869 
8870  def has_attribute(self, *args):
8871  """
8872  has_attribute(RigidMember self, FloatKey a0) -> bool
8873  has_attribute(RigidMember self, IntKey a0) -> bool
8874  has_attribute(RigidMember self, FloatsKey a0) -> bool
8875  has_attribute(RigidMember self, IntsKey a0) -> bool
8876  has_attribute(RigidMember self, StringKey a0) -> bool
8877  has_attribute(RigidMember self, ParticleIndexKey a0) -> bool
8878  has_attribute(RigidMember self, ObjectKey a0) -> bool
8879  """
8880  return _IMP_core.RigidMember_has_attribute(self, *args)
8881 
8882 
8883  def get_derivative(self, a0):
8884  """get_derivative(RigidMember self, FloatKey a0) -> double"""
8885  return _IMP_core.RigidMember_get_derivative(self, a0)
8886 
8887 
8888  def get_name(self):
8889  """get_name(RigidMember self) -> std::string"""
8890  return _IMP_core.RigidMember_get_name(self)
8891 
8892 
8893  def clear_caches(self):
8894  """clear_caches(RigidMember self)"""
8895  return _IMP_core.RigidMember_clear_caches(self)
8896 
8897 
8898  def set_name(self, a0):
8899  """set_name(RigidMember self, std::string a0)"""
8900  return _IMP_core.RigidMember_set_name(self, a0)
8901 
8902 
8903  def set_check_level(self, a0):
8904  """set_check_level(RigidMember self, IMP::CheckLevel a0)"""
8905  return _IMP_core.RigidMember_set_check_level(self, a0)
8906 
8907 
8908  def add_to_derivative(self, a0, a1, a2):
8909  """add_to_derivative(RigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
8910  return _IMP_core.RigidMember_add_to_derivative(self, a0, a1, a2)
8911 
8912 
8913  def set_is_optimized(self, a0, a1):
8914  """set_is_optimized(RigidMember self, FloatKey a0, bool a1)"""
8915  return _IMP_core.RigidMember_set_is_optimized(self, a0, a1)
8916 
8917 
8918  def get_is_optimized(self, a0):
8919  """get_is_optimized(RigidMember self, FloatKey a0) -> bool"""
8920  return _IMP_core.RigidMember_get_is_optimized(self, a0)
8921 
8922 
8923  def get_check_level(self):
8924  """get_check_level(RigidMember self) -> IMP::CheckLevel"""
8925  return _IMP_core.RigidMember_get_check_level(self)
8926 
8927 
8928  def __eq__(self, *args):
8929  """
8930  __eq__(RigidMember self, RigidMember o) -> bool
8931  __eq__(RigidMember self, Particle d) -> bool
8932  """
8933  return _IMP_core.RigidMember___eq__(self, *args)
8934 
8935 
8936  def __ne__(self, *args):
8937  """
8938  __ne__(RigidMember self, RigidMember o) -> bool
8939  __ne__(RigidMember self, Particle d) -> bool
8940  """
8941  return _IMP_core.RigidMember___ne__(self, *args)
8942 
8943 
8944  def __le__(self, *args):
8945  """
8946  __le__(RigidMember self, RigidMember o) -> bool
8947  __le__(RigidMember self, Particle d) -> bool
8948  """
8949  return _IMP_core.RigidMember___le__(self, *args)
8950 
8951 
8952  def __lt__(self, *args):
8953  """
8954  __lt__(RigidMember self, RigidMember o) -> bool
8955  __lt__(RigidMember self, Particle d) -> bool
8956  """
8957  return _IMP_core.RigidMember___lt__(self, *args)
8958 
8959 
8960  def __ge__(self, *args):
8961  """
8962  __ge__(RigidMember self, RigidMember o) -> bool
8963  __ge__(RigidMember self, Particle d) -> bool
8964  """
8965  return _IMP_core.RigidMember___ge__(self, *args)
8966 
8967 
8968  def __gt__(self, *args):
8969  """
8970  __gt__(RigidMember self, RigidMember o) -> bool
8971  __gt__(RigidMember self, Particle d) -> bool
8972  """
8973  return _IMP_core.RigidMember___gt__(self, *args)
8974 
8975 
8976  def __hash__(self):
8977  """__hash__(RigidMember self) -> std::size_t"""
8978  return _IMP_core.RigidMember___hash__(self)
8979 
8980 
8981  def __str__(self):
8982  """__str__(RigidMember self) -> std::string"""
8983  return _IMP_core.RigidMember___str__(self)
8984 
8985 
8986  def __repr__(self):
8987  """__repr__(RigidMember self) -> std::string"""
8988  return _IMP_core.RigidMember___repr__(self)
8989 
8990 RigidMember_swigregister = _IMP_core.RigidMember_swigregister
8991 RigidMember_swigregister(RigidMember)
8992 
8993 def RigidMember_get_is_setup(*args):
8994  """
8995  get_is_setup(_ParticleAdaptor p) -> bool
8996  RigidMember_get_is_setup(Model m, _ParticleIndexAdaptor p) -> bool
8997  """
8998  return _IMP_core.RigidMember_get_is_setup(*args)
8999 
9000 class NonRigidMember(RigidBodyMember):
9001  """Proxy of C++ IMP::core::NonRigidMember class"""
9002  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9003 
9004  def __init__(self, *args):
9005  """
9006  __init__(IMP::core::NonRigidMember self) -> NonRigidMember
9007  __init__(IMP::core::NonRigidMember self, Model m, ParticleIndex id) -> NonRigidMember
9008  __init__(IMP::core::NonRigidMember self, _ParticleAdaptor d) -> NonRigidMember
9009  """
9010  this = _IMP_core.new_NonRigidMember(*args)
9011  try:
9012  self.this.append(this)
9013  except:
9014  self.this = this
9015 
9016  def show(self, *args):
9017  """
9018  show(NonRigidMember self, _ostream out)
9019  show(NonRigidMember self)
9020  """
9021  return _IMP_core.NonRigidMember_show(self, *args)
9022 
9023  __swig_destroy__ = _IMP_core.delete_NonRigidMember
9024  __del__ = lambda self: None
9025 
9026  def get_is_setup(*args):
9027  """
9028  get_is_setup(_ParticleAdaptor p) -> bool
9029  get_is_setup(Model m, ParticleIndex p) -> bool
9030  """
9031  return _IMP_core.NonRigidMember_get_is_setup(*args)
9032 
9033  get_is_setup = staticmethod(get_is_setup)
9034 
9035  def add_to_internal_derivatives(self, deriv_parent, da):
9036  """add_to_internal_derivatives(NonRigidMember self, Vector3D deriv_parent, DerivativeAccumulator da)"""
9037  return _IMP_core.NonRigidMember_add_to_internal_derivatives(self, deriv_parent, da)
9038 
9039 
9040  def add_to_internal_rotational_derivatives(self, *args):
9041  """
9042  add_to_internal_rotational_derivatives(NonRigidMember self, Vector4D local_qderiv, Rotation3D rot_local_to_parent, Rotation3D rot_parent_to_global, DerivativeAccumulator da)
9043  add_to_internal_rotational_derivatives(NonRigidMember self, Vector4D qderiv, DerivativeAccumulator da)
9044  """
9045  return _IMP_core.NonRigidMember_add_to_internal_rotational_derivatives(self, *args)
9046 
9047 
9048  def get_internal_derivatives(self):
9049  """get_internal_derivatives(NonRigidMember self) -> Vector3D"""
9050  return _IMP_core.NonRigidMember_get_internal_derivatives(self)
9051 
9052 
9053  def get_internal_rotational_derivatives(self):
9054  """get_internal_rotational_derivatives(NonRigidMember self) -> Vector4D"""
9055  return _IMP_core.NonRigidMember_get_internal_rotational_derivatives(self)
9056 
9057 
9058  def add_attribute(self, *args):
9059  """
9060  add_attribute(NonRigidMember self, FloatKey k, IMP::Float v, bool opt)
9061  add_attribute(NonRigidMember self, FloatKey a0, IMP::Float a1)
9062  add_attribute(NonRigidMember self, IntKey a0, IMP::Int a1)
9063  add_attribute(NonRigidMember self, FloatsKey a0, IMP::Floats a1)
9064  add_attribute(NonRigidMember self, IntsKey a0, IMP::Ints a1)
9065  add_attribute(NonRigidMember self, StringKey a0, IMP::String a1)
9066  add_attribute(NonRigidMember self, ParticleIndexKey a0, Particle a1)
9067  add_attribute(NonRigidMember self, ObjectKey a0, Object a1)
9068  """
9069  return _IMP_core.NonRigidMember_add_attribute(self, *args)
9070 
9071 
9072  def get_value(self, *args):
9073  """
9074  get_value(NonRigidMember self, FloatKey a0) -> IMP::Float
9075  get_value(NonRigidMember self, IntKey a0) -> IMP::Int
9076  get_value(NonRigidMember self, FloatsKey a0) -> IMP::Floats
9077  get_value(NonRigidMember self, IntsKey a0) -> IMP::Ints
9078  get_value(NonRigidMember self, StringKey a0) -> IMP::String
9079  get_value(NonRigidMember self, ParticleIndexKey a0) -> Particle
9080  get_value(NonRigidMember self, ObjectKey a0) -> Object
9081  """
9082  return _IMP_core.NonRigidMember_get_value(self, *args)
9083 
9084 
9085  def set_value(self, *args):
9086  """
9087  set_value(NonRigidMember self, FloatKey a0, IMP::Float a1)
9088  set_value(NonRigidMember self, IntKey a0, IMP::Int a1)
9089  set_value(NonRigidMember self, FloatsKey a0, IMP::Floats a1)
9090  set_value(NonRigidMember self, IntsKey a0, IMP::Ints a1)
9091  set_value(NonRigidMember self, StringKey a0, IMP::String a1)
9092  set_value(NonRigidMember self, ParticleIndexKey a0, Particle a1)
9093  set_value(NonRigidMember self, ObjectKey a0, Object a1)
9094  """
9095  return _IMP_core.NonRigidMember_set_value(self, *args)
9096 
9097 
9098  def remove_attribute(self, *args):
9099  """
9100  remove_attribute(NonRigidMember self, FloatKey a0)
9101  remove_attribute(NonRigidMember self, IntKey a0)
9102  remove_attribute(NonRigidMember self, FloatsKey a0)
9103  remove_attribute(NonRigidMember self, IntsKey a0)
9104  remove_attribute(NonRigidMember self, StringKey a0)
9105  remove_attribute(NonRigidMember self, ParticleIndexKey a0)
9106  remove_attribute(NonRigidMember self, ObjectKey a0)
9107  """
9108  return _IMP_core.NonRigidMember_remove_attribute(self, *args)
9109 
9110 
9111  def has_attribute(self, *args):
9112  """
9113  has_attribute(NonRigidMember self, FloatKey a0) -> bool
9114  has_attribute(NonRigidMember self, IntKey a0) -> bool
9115  has_attribute(NonRigidMember self, FloatsKey a0) -> bool
9116  has_attribute(NonRigidMember self, IntsKey a0) -> bool
9117  has_attribute(NonRigidMember self, StringKey a0) -> bool
9118  has_attribute(NonRigidMember self, ParticleIndexKey a0) -> bool
9119  has_attribute(NonRigidMember self, ObjectKey a0) -> bool
9120  """
9121  return _IMP_core.NonRigidMember_has_attribute(self, *args)
9122 
9123 
9124  def get_derivative(self, a0):
9125  """get_derivative(NonRigidMember self, FloatKey a0) -> double"""
9126  return _IMP_core.NonRigidMember_get_derivative(self, a0)
9127 
9128 
9129  def get_name(self):
9130  """get_name(NonRigidMember self) -> std::string"""
9131  return _IMP_core.NonRigidMember_get_name(self)
9132 
9133 
9134  def clear_caches(self):
9135  """clear_caches(NonRigidMember self)"""
9136  return _IMP_core.NonRigidMember_clear_caches(self)
9137 
9138 
9139  def set_name(self, a0):
9140  """set_name(NonRigidMember self, std::string a0)"""
9141  return _IMP_core.NonRigidMember_set_name(self, a0)
9142 
9143 
9144  def set_check_level(self, a0):
9145  """set_check_level(NonRigidMember self, IMP::CheckLevel a0)"""
9146  return _IMP_core.NonRigidMember_set_check_level(self, a0)
9147 
9148 
9149  def add_to_derivative(self, a0, a1, a2):
9150  """add_to_derivative(NonRigidMember self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
9151  return _IMP_core.NonRigidMember_add_to_derivative(self, a0, a1, a2)
9152 
9153 
9154  def set_is_optimized(self, a0, a1):
9155  """set_is_optimized(NonRigidMember self, FloatKey a0, bool a1)"""
9156  return _IMP_core.NonRigidMember_set_is_optimized(self, a0, a1)
9157 
9158 
9159  def get_is_optimized(self, a0):
9160  """get_is_optimized(NonRigidMember self, FloatKey a0) -> bool"""
9161  return _IMP_core.NonRigidMember_get_is_optimized(self, a0)
9162 
9163 
9164  def get_check_level(self):
9165  """get_check_level(NonRigidMember self) -> IMP::CheckLevel"""
9166  return _IMP_core.NonRigidMember_get_check_level(self)
9167 
9168 
9169  def __eq__(self, *args):
9170  """
9171  __eq__(NonRigidMember self, NonRigidMember o) -> bool
9172  __eq__(NonRigidMember self, Particle d) -> bool
9173  """
9174  return _IMP_core.NonRigidMember___eq__(self, *args)
9175 
9176 
9177  def __ne__(self, *args):
9178  """
9179  __ne__(NonRigidMember self, NonRigidMember o) -> bool
9180  __ne__(NonRigidMember self, Particle d) -> bool
9181  """
9182  return _IMP_core.NonRigidMember___ne__(self, *args)
9183 
9184 
9185  def __le__(self, *args):
9186  """
9187  __le__(NonRigidMember self, NonRigidMember o) -> bool
9188  __le__(NonRigidMember self, Particle d) -> bool
9189  """
9190  return _IMP_core.NonRigidMember___le__(self, *args)
9191 
9192 
9193  def __lt__(self, *args):
9194  """
9195  __lt__(NonRigidMember self, NonRigidMember o) -> bool
9196  __lt__(NonRigidMember self, Particle d) -> bool
9197  """
9198  return _IMP_core.NonRigidMember___lt__(self, *args)
9199 
9200 
9201  def __ge__(self, *args):
9202  """
9203  __ge__(NonRigidMember self, NonRigidMember o) -> bool
9204  __ge__(NonRigidMember self, Particle d) -> bool
9205  """
9206  return _IMP_core.NonRigidMember___ge__(self, *args)
9207 
9208 
9209  def __gt__(self, *args):
9210  """
9211  __gt__(NonRigidMember self, NonRigidMember o) -> bool
9212  __gt__(NonRigidMember self, Particle d) -> bool
9213  """
9214  return _IMP_core.NonRigidMember___gt__(self, *args)
9215 
9216 
9217  def __hash__(self):
9218  """__hash__(NonRigidMember self) -> std::size_t"""
9219  return _IMP_core.NonRigidMember___hash__(self)
9220 
9221 
9222  def __str__(self):
9223  """__str__(NonRigidMember self) -> std::string"""
9224  return _IMP_core.NonRigidMember___str__(self)
9225 
9226 
9227  def __repr__(self):
9228  """__repr__(NonRigidMember self) -> std::string"""
9229  return _IMP_core.NonRigidMember___repr__(self)
9230 
9231 NonRigidMember_swigregister = _IMP_core.NonRigidMember_swigregister
9232 NonRigidMember_swigregister(NonRigidMember)
9233 
9234 def NonRigidMember_get_is_setup(*args):
9235  """
9236  get_is_setup(_ParticleAdaptor p) -> bool
9237  NonRigidMember_get_is_setup(Model m, ParticleIndex p) -> bool
9238  """
9239  return _IMP_core.NonRigidMember_get_is_setup(*args)
9240 
9241 class RigidMembersRefiner(IMP.Refiner):
9242  """Proxy of C++ IMP::core::RigidMembersRefiner class"""
9243  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9244 
9245  def __init__(self, *args):
9246  """
9247  __init__(IMP::core::RigidMembersRefiner self, std::string name) -> RigidMembersRefiner
9248  __init__(IMP::core::RigidMembersRefiner self) -> RigidMembersRefiner
9249  """
9250  this = _IMP_core.new_RigidMembersRefiner(*args)
9251  try:
9252  self.this.append(this)
9253  except:
9254  self.this = this
9255 
9256  def do_get_inputs(self, m, pis):
9257  """do_get_inputs(RigidMembersRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9258  return _IMP_core.RigidMembersRefiner_do_get_inputs(self, m, pis)
9259 
9260 
9261  def get_version_info(self):
9262  """get_version_info(RigidMembersRefiner self) -> VersionInfo"""
9263  return _IMP_core.RigidMembersRefiner_get_version_info(self)
9264 
9265 
9266  def __str__(self):
9267  """__str__(RigidMembersRefiner self) -> std::string"""
9268  return _IMP_core.RigidMembersRefiner___str__(self)
9269 
9270 
9271  def __repr__(self):
9272  """__repr__(RigidMembersRefiner self) -> std::string"""
9273  return _IMP_core.RigidMembersRefiner___repr__(self)
9274 
9275 
9276  @staticmethod
9277  def get_from(o):
9278  return _object_cast_to_RigidMembersRefiner(o)
9279 
9280 RigidMembersRefiner_swigregister = _IMP_core.RigidMembersRefiner_swigregister
9281 RigidMembersRefiner_swigregister(RigidMembersRefiner)
9282 
9283 
9284 def get_rigid_members_refiner():
9285  """get_rigid_members_refiner() -> RigidMembersRefiner"""
9286  return _IMP_core.get_rigid_members_refiner()
9287 
9288 def transform(*args):
9289  """
9290  transform(XYZ a, Transformation3D tr)
9291  transform(RigidBody a, Transformation3D tr)
9292  """
9293  return _IMP_core.transform(*args)
9294 
9295 def get_initial_reference_frame(*args):
9296  """
9297  get_initial_reference_frame(Model m, IMP::ParticleIndexes const & pis) -> ReferenceFrame3D
9298  get_initial_reference_frame(IMP::ParticlesTemp const & ps) -> ReferenceFrame3D
9299  """
9300  return _IMP_core.get_initial_reference_frame(*args)
9301 
9302 def create_rigid_bodies(m, n, no_members=False):
9303  """
9304  create_rigid_bodies(Model m, unsigned int n, bool no_members=False) -> IMP::ParticlesTemp
9305  create_rigid_bodies(Model m, unsigned int n) -> IMP::ParticlesTemp
9306  """
9307  return _IMP_core.create_rigid_bodies(m, n, no_members)
9308 
9309 def show_rigid_body_hierarchy(*args):
9310  """
9311  show_rigid_body_hierarchy(RigidBody rb, TextOutput out)
9312  show_rigid_body_hierarchy(RigidBody rb)
9313  """
9314  return _IMP_core.show_rigid_body_hierarchy(*args)
9315 
9316 def get_root_rigid_body(m):
9317  """get_root_rigid_body(RigidMember m) -> ParticleIndex"""
9318  return _IMP_core.get_root_rigid_body(m)
9319 class RigidBodyHierarchyGeometry(IMP.display.SingletonGeometry):
9320  """Proxy of C++ IMP::core::RigidBodyHierarchyGeometry class"""
9321  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9322 
9323  def __init__(self, rb, constituents):
9324  """__init__(IMP::core::RigidBodyHierarchyGeometry self, RigidBody rb, IMP::ParticlesTemp const & constituents) -> RigidBodyHierarchyGeometry"""
9325  this = _IMP_core.new_RigidBodyHierarchyGeometry(rb, constituents)
9326  try:
9327  self.this.append(this)
9328  except:
9329  self.this = this
9330 
9331  def get_version_info(self):
9332  """get_version_info(RigidBodyHierarchyGeometry self) -> VersionInfo"""
9333  return _IMP_core.RigidBodyHierarchyGeometry_get_version_info(self)
9334 
9335 
9336  def __str__(self):
9337  """__str__(RigidBodyHierarchyGeometry self) -> std::string"""
9338  return _IMP_core.RigidBodyHierarchyGeometry___str__(self)
9339 
9340 
9341  def __repr__(self):
9342  """__repr__(RigidBodyHierarchyGeometry self) -> std::string"""
9343  return _IMP_core.RigidBodyHierarchyGeometry___repr__(self)
9344 
9345 
9346  @staticmethod
9347  def get_from(o):
9348  return _object_cast_to_RigidBodyHierarchyGeometry(o)
9349 
9350 RigidBodyHierarchyGeometry_swigregister = _IMP_core.RigidBodyHierarchyGeometry_swigregister
9351 RigidBodyHierarchyGeometry_swigregister(RigidBodyHierarchyGeometry)
9352 
9353 class RigidBodyDerivativeGeometry(IMP.display.SingletonGeometry):
9354  """Proxy of C++ IMP::core::RigidBodyDerivativeGeometry class"""
9355  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9356 
9357  def __init__(self, *args):
9358  """
9359  __init__(IMP::core::RigidBodyDerivativeGeometry self, Particle p) -> RigidBodyDerivativeGeometry
9360  __init__(IMP::core::RigidBodyDerivativeGeometry self, RigidBody d) -> RigidBodyDerivativeGeometry
9361  """
9362  this = _IMP_core.new_RigidBodyDerivativeGeometry(*args)
9363  try:
9364  self.this.append(this)
9365  except:
9366  self.this = this
9367 
9368  def get_version_info(self):
9369  """get_version_info(RigidBodyDerivativeGeometry self) -> VersionInfo"""
9370  return _IMP_core.RigidBodyDerivativeGeometry_get_version_info(self)
9371 
9372 
9373  def __str__(self):
9374  """__str__(RigidBodyDerivativeGeometry self) -> std::string"""
9375  return _IMP_core.RigidBodyDerivativeGeometry___str__(self)
9376 
9377 
9378  def __repr__(self):
9379  """__repr__(RigidBodyDerivativeGeometry self) -> std::string"""
9380  return _IMP_core.RigidBodyDerivativeGeometry___repr__(self)
9381 
9382 
9383  @staticmethod
9384  def get_from(o):
9385  return _object_cast_to_RigidBodyDerivativeGeometry(o)
9386 
9387 RigidBodyDerivativeGeometry_swigregister = _IMP_core.RigidBodyDerivativeGeometry_swigregister
9388 RigidBodyDerivativeGeometry_swigregister(RigidBodyDerivativeGeometry)
9389 
9390 class RigidBodyDerivativesGeometry(IMP.display.SingletonsGeometry):
9391  """Proxy of C++ IMP::core::RigidBodyDerivativesGeometry class"""
9392  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9393 
9394  def __init__(self, sc):
9395  """__init__(IMP::core::RigidBodyDerivativesGeometry self, SingletonContainer sc) -> RigidBodyDerivativesGeometry"""
9396  this = _IMP_core.new_RigidBodyDerivativesGeometry(sc)
9397  try:
9398  self.this.append(this)
9399  except:
9400  self.this = this
9401 
9402  def get_version_info(self):
9403  """get_version_info(RigidBodyDerivativesGeometry self) -> VersionInfo"""
9404  return _IMP_core.RigidBodyDerivativesGeometry_get_version_info(self)
9405 
9406 
9407  def __str__(self):
9408  """__str__(RigidBodyDerivativesGeometry self) -> std::string"""
9409  return _IMP_core.RigidBodyDerivativesGeometry___str__(self)
9410 
9411 
9412  def __repr__(self):
9413  """__repr__(RigidBodyDerivativesGeometry self) -> std::string"""
9414  return _IMP_core.RigidBodyDerivativesGeometry___repr__(self)
9415 
9416 
9417  @staticmethod
9418  def get_from(o):
9419  return _object_cast_to_RigidBodyDerivativesGeometry(o)
9420 
9421 RigidBodyDerivativesGeometry_swigregister = _IMP_core.RigidBodyDerivativesGeometry_swigregister
9422 RigidBodyDerivativesGeometry_swigregister(RigidBodyDerivativesGeometry)
9423 
9424 class RigidBodyFrameGeometry(IMP.display.SingletonGeometry):
9425  """Proxy of C++ IMP::core::RigidBodyFrameGeometry class"""
9426  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9427 
9428  def __init__(self, *args):
9429  """
9430  __init__(IMP::core::RigidBodyFrameGeometry self, Particle p) -> RigidBodyFrameGeometry
9431  __init__(IMP::core::RigidBodyFrameGeometry self, RigidBody d) -> RigidBodyFrameGeometry
9432  """
9433  this = _IMP_core.new_RigidBodyFrameGeometry(*args)
9434  try:
9435  self.this.append(this)
9436  except:
9437  self.this = this
9438 
9439  def get_version_info(self):
9440  """get_version_info(RigidBodyFrameGeometry self) -> VersionInfo"""
9441  return _IMP_core.RigidBodyFrameGeometry_get_version_info(self)
9442 
9443 
9444  def __str__(self):
9445  """__str__(RigidBodyFrameGeometry self) -> std::string"""
9446  return _IMP_core.RigidBodyFrameGeometry___str__(self)
9447 
9448 
9449  def __repr__(self):
9450  """__repr__(RigidBodyFrameGeometry self) -> std::string"""
9451  return _IMP_core.RigidBodyFrameGeometry___repr__(self)
9452 
9453 
9454  @staticmethod
9455  def get_from(o):
9456  return _object_cast_to_RigidBodyFrameGeometry(o)
9457 
9458 RigidBodyFrameGeometry_swigregister = _IMP_core.RigidBodyFrameGeometry_swigregister
9459 RigidBodyFrameGeometry_swigregister(RigidBodyFrameGeometry)
9460 
9461 class RigidBodyFramesGeometry(IMP.display.SingletonsGeometry):
9462  """Proxy of C++ IMP::core::RigidBodyFramesGeometry class"""
9463  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9464 
9465  def __init__(self, sc):
9466  """__init__(IMP::core::RigidBodyFramesGeometry self, SingletonContainer sc) -> RigidBodyFramesGeometry"""
9467  this = _IMP_core.new_RigidBodyFramesGeometry(sc)
9468  try:
9469  self.this.append(this)
9470  except:
9471  self.this = this
9472 
9473  def get_version_info(self):
9474  """get_version_info(RigidBodyFramesGeometry self) -> VersionInfo"""
9475  return _IMP_core.RigidBodyFramesGeometry_get_version_info(self)
9476 
9477 
9478  def __str__(self):
9479  """__str__(RigidBodyFramesGeometry self) -> std::string"""
9480  return _IMP_core.RigidBodyFramesGeometry___str__(self)
9481 
9482 
9483  def __repr__(self):
9484  """__repr__(RigidBodyFramesGeometry self) -> std::string"""
9485  return _IMP_core.RigidBodyFramesGeometry___repr__(self)
9486 
9487 
9488  @staticmethod
9489  def get_from(o):
9490  return _object_cast_to_RigidBodyFramesGeometry(o)
9491 
9492 RigidBodyFramesGeometry_swigregister = _IMP_core.RigidBodyFramesGeometry_swigregister
9493 RigidBodyFramesGeometry_swigregister(RigidBodyFramesGeometry)
9494 
9495 class RigidBodyTorque(IMP.display.SegmentGeometry):
9496  """Proxy of C++ IMP::core::RigidBodyTorque 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, p):
9500  """__init__(IMP::core::RigidBodyTorque self, Particle p) -> RigidBodyTorque"""
9501  this = _IMP_core.new_RigidBodyTorque(p)
9502  try:
9503  self.this.append(this)
9504  except:
9505  self.this = this
9506 
9507  def __str__(self):
9508  """__str__(RigidBodyTorque self) -> std::string"""
9509  return _IMP_core.RigidBodyTorque___str__(self)
9510 
9511 
9512  def __repr__(self):
9513  """__repr__(RigidBodyTorque self) -> std::string"""
9514  return _IMP_core.RigidBodyTorque___repr__(self)
9515 
9516 
9517  @staticmethod
9518  def get_from(o):
9519  return _object_cast_to_RigidBodyTorque(o)
9520 
9521  __swig_destroy__ = _IMP_core.delete_RigidBodyTorque
9522  __del__ = lambda self: None
9523 RigidBodyTorque_swigregister = _IMP_core.RigidBodyTorque_swigregister
9524 RigidBodyTorque_swigregister(RigidBodyTorque)
9525 
9526 class NearestNeighborsClosePairsFinder(ClosePairsFinder):
9527  """Proxy of C++ IMP::core::NearestNeighborsClosePairsFinder class"""
9528  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9529 
9530  def __init__(self):
9531  """__init__(IMP::core::NearestNeighborsClosePairsFinder self) -> NearestNeighborsClosePairsFinder"""
9532  this = _IMP_core.new_NearestNeighborsClosePairsFinder()
9533  try:
9534  self.this.append(this)
9535  except:
9536  self.this = this
9537 
9538  def get_close_pairs(self, *args):
9539  """
9540  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9541  get_close_pairs(NearestNeighborsClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9542  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
9543  get_close_pairs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
9544  """
9545  return _IMP_core.NearestNeighborsClosePairsFinder_get_close_pairs(self, *args)
9546 
9547 
9548  def do_get_inputs(self, m, pis):
9549  """do_get_inputs(NearestNeighborsClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9550  return _IMP_core.NearestNeighborsClosePairsFinder_do_get_inputs(self, m, pis)
9551 
9552 
9553  def get_version_info(self):
9554  """get_version_info(NearestNeighborsClosePairsFinder self) -> VersionInfo"""
9555  return _IMP_core.NearestNeighborsClosePairsFinder_get_version_info(self)
9556 
9557 
9558  def __str__(self):
9559  """__str__(NearestNeighborsClosePairsFinder self) -> std::string"""
9560  return _IMP_core.NearestNeighborsClosePairsFinder___str__(self)
9561 
9562 
9563  def __repr__(self):
9564  """__repr__(NearestNeighborsClosePairsFinder self) -> std::string"""
9565  return _IMP_core.NearestNeighborsClosePairsFinder___repr__(self)
9566 
9567 
9568  @staticmethod
9569  def get_from(o):
9570  return _object_cast_to_NearestNeighborsClosePairsFinder(o)
9571 
9572 NearestNeighborsClosePairsFinder_swigregister = _IMP_core.NearestNeighborsClosePairsFinder_swigregister
9573 NearestNeighborsClosePairsFinder_swigregister(NearestNeighborsClosePairsFinder)
9574 
9575 class RestraintsScoringFunction(IMP.ScoringFunction):
9576  """Proxy of C++ IMP::core::RestraintsScoringFunction class"""
9577  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9578 
9579  def __init__(self, *args):
9580  """
9581  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max, std::string name) -> RestraintsScoringFunction
9582  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0, double max) -> RestraintsScoringFunction
9583  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, double weight=1.0) -> RestraintsScoringFunction
9584  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs) -> RestraintsScoringFunction
9585  __init__(IMP::core::RestraintsScoringFunction self, _RestraintsAdaptor rs, std::string name) -> RestraintsScoringFunction
9586  """
9587  this = _IMP_core.new_RestraintsScoringFunction(*args)
9588  try:
9589  self.this.append(this)
9590  except:
9591  self.this = this
9592 
9593  def do_add_score_and_derivatives(self, sa, ss):
9594  """do_add_score_and_derivatives(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::ScoreStatesTemp const & ss)"""
9595  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives(self, sa, ss)
9596 
9597 
9598  def do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis, ss):
9599  """do_add_score_and_derivatives_moved(RestraintsScoringFunction self, ScoreAccumulator sa, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis, IMP::ScoreStatesTemp const & ss)"""
9600  return _IMP_core.RestraintsScoringFunction_do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis, ss)
9601 
9602 
9603  def do_get_inputs(self):
9604  """do_get_inputs(RestraintsScoringFunction self) -> IMP::ModelObjectsTemp"""
9605  return _IMP_core.RestraintsScoringFunction_do_get_inputs(self)
9606 
9607 
9608  def get_version_info(self):
9609  """get_version_info(RestraintsScoringFunction self) -> VersionInfo"""
9610  return _IMP_core.RestraintsScoringFunction_get_version_info(self)
9611 
9612 
9613  def __str__(self):
9614  """__str__(RestraintsScoringFunction self) -> std::string"""
9615  return _IMP_core.RestraintsScoringFunction___str__(self)
9616 
9617 
9618  def __repr__(self):
9619  """__repr__(RestraintsScoringFunction self) -> std::string"""
9620  return _IMP_core.RestraintsScoringFunction___repr__(self)
9621 
9622 
9623  @staticmethod
9624  def get_from(o):
9625  return _object_cast_to_RestraintsScoringFunction(o)
9626 
9627 RestraintsScoringFunction_swigregister = _IMP_core.RestraintsScoringFunction_swigregister
9628 RestraintsScoringFunction_swigregister(RestraintsScoringFunction)
9629 
9630 class RigidClosePairsFinder(ClosePairsFinder):
9631  """Proxy of C++ IMP::core::RigidClosePairsFinder class"""
9632  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9633 
9634  def __init__(self, cpf=None):
9635  """
9636  __init__(IMP::core::RigidClosePairsFinder self, ClosePairsFinder cpf=None) -> RigidClosePairsFinder
9637  __init__(IMP::core::RigidClosePairsFinder self) -> RigidClosePairsFinder
9638  """
9639  this = _IMP_core.new_RigidClosePairsFinder(cpf)
9640  try:
9641  self.this.append(this)
9642  except:
9643  self.this = this
9644 
9645  def do_get_inputs(self, m, pis):
9646  """do_get_inputs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9647  return _IMP_core.RigidClosePairsFinder_do_get_inputs(self, m, pis)
9648 
9649 
9650  def get_close_pairs(self, *args):
9651  """
9652  get_close_pairs(RigidClosePairsFinder self, Model m, ParticleIndex a, ParticleIndex b, IMP::ParticleIndexes const & pa, IMP::ParticleIndexes const & pb) -> IMP::ParticleIndexPairs
9653  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9654  get_close_pairs(RigidClosePairsFinder self, IMP::algebra::BoundingBox3Ds const & bas, IMP::algebra::BoundingBox3Ds const & bbs) -> IMP::IntPairs
9655  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pc) -> IMP::ParticleIndexPairs
9656  get_close_pairs(RigidClosePairsFinder self, Model m, IMP::ParticleIndexes const & pca, IMP::ParticleIndexes const & pcb) -> IMP::ParticleIndexPairs
9657  """
9658  return _IMP_core.RigidClosePairsFinder_get_close_pairs(self, *args)
9659 
9660 
9661  def get_version_info(self):
9662  """get_version_info(RigidClosePairsFinder self) -> VersionInfo"""
9663  return _IMP_core.RigidClosePairsFinder_get_version_info(self)
9664 
9665 
9666  def __str__(self):
9667  """__str__(RigidClosePairsFinder self) -> std::string"""
9668  return _IMP_core.RigidClosePairsFinder___str__(self)
9669 
9670 
9671  def __repr__(self):
9672  """__repr__(RigidClosePairsFinder self) -> std::string"""
9673  return _IMP_core.RigidClosePairsFinder___repr__(self)
9674 
9675 
9676  @staticmethod
9677  def get_from(o):
9678  return _object_cast_to_RigidClosePairsFinder(o)
9679 
9680 RigidClosePairsFinder_swigregister = _IMP_core.RigidClosePairsFinder_swigregister
9681 RigidClosePairsFinder_swigregister(RigidClosePairsFinder)
9682 
9683 class SphereDistancePairScore(IMP.PairScore):
9684  """Proxy of C++ IMP::core::SphereDistancePairScore class"""
9685  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9686 
9687  def __init__(self, *args):
9688  """
9689  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf, std::string name) -> SphereDistancePairScore
9690  __init__(IMP::core::SphereDistancePairScore self, UnaryFunction uf) -> SphereDistancePairScore
9691  """
9692  this = _IMP_core.new_SphereDistancePairScore(*args)
9693  try:
9694  self.this.append(this)
9695  except:
9696  self.this = this
9697 
9698  def do_get_inputs(self, m, pis):
9699  """do_get_inputs(SphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9700  return _IMP_core.SphereDistancePairScore_do_get_inputs(self, m, pis)
9701 
9702 
9703  def get_version_info(self):
9704  """get_version_info(SphereDistancePairScore self) -> VersionInfo"""
9705  return _IMP_core.SphereDistancePairScore_get_version_info(self)
9706 
9707 
9708  def __str__(self):
9709  """__str__(SphereDistancePairScore self) -> std::string"""
9710  return _IMP_core.SphereDistancePairScore___str__(self)
9711 
9712 
9713  def __repr__(self):
9714  """__repr__(SphereDistancePairScore self) -> std::string"""
9715  return _IMP_core.SphereDistancePairScore___repr__(self)
9716 
9717 
9718  @staticmethod
9719  def get_from(o):
9720  return _object_cast_to_SphereDistancePairScore(o)
9721 
9722 SphereDistancePairScore_swigregister = _IMP_core.SphereDistancePairScore_swigregister
9723 SphereDistancePairScore_swigregister(SphereDistancePairScore)
9724 
9725 class HarmonicUpperBoundSphereDistancePairScore(IMP.PairScore):
9726  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDistancePairScore class"""
9727  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9728 
9729  def __init__(self, *args):
9730  """
9731  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicUpperBoundSphereDistancePairScore
9732  __init__(IMP::core::HarmonicUpperBoundSphereDistancePairScore self, double x0, double k) -> HarmonicUpperBoundSphereDistancePairScore
9733  """
9734  this = _IMP_core.new_HarmonicUpperBoundSphereDistancePairScore(*args)
9735  try:
9736  self.this.append(this)
9737  except:
9738  self.this = this
9739 
9740  def do_get_inputs(self, m, pis):
9741  """do_get_inputs(HarmonicUpperBoundSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9742  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_do_get_inputs(self, m, pis)
9743 
9744 
9745  def get_version_info(self):
9746  """get_version_info(HarmonicUpperBoundSphereDistancePairScore self) -> VersionInfo"""
9747  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore_get_version_info(self)
9748 
9749 
9750  def __str__(self):
9751  """__str__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
9752  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___str__(self)
9753 
9754 
9755  def __repr__(self):
9756  """__repr__(HarmonicUpperBoundSphereDistancePairScore self) -> std::string"""
9757  return _IMP_core.HarmonicUpperBoundSphereDistancePairScore___repr__(self)
9758 
9759 
9760  @staticmethod
9761  def get_from(o):
9762  return _object_cast_to_HarmonicUpperBoundSphereDistancePairScore(o)
9763 
9764 HarmonicUpperBoundSphereDistancePairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDistancePairScore_swigregister
9765 HarmonicUpperBoundSphereDistancePairScore_swigregister(HarmonicUpperBoundSphereDistancePairScore)
9766 
9767 class HarmonicUpperBoundSphereDiameterPairScore(IMP.PairScore):
9768  """Proxy of C++ IMP::core::HarmonicUpperBoundSphereDiameterPairScore class"""
9769  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9770 
9771  def __init__(self, d0, k):
9772  """__init__(IMP::core::HarmonicUpperBoundSphereDiameterPairScore self, double d0, double k) -> HarmonicUpperBoundSphereDiameterPairScore"""
9773  this = _IMP_core.new_HarmonicUpperBoundSphereDiameterPairScore(d0, k)
9774  try:
9775  self.this.append(this)
9776  except:
9777  self.this = this
9778 
9779  def get_rest_length(self):
9780  """get_rest_length(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
9781  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_rest_length(self)
9782 
9783 
9784  def get_stiffness(self):
9785  """get_stiffness(HarmonicUpperBoundSphereDiameterPairScore self) -> double"""
9786  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_stiffness(self)
9787 
9788 
9789  def do_get_inputs(self, m, pis):
9790  """do_get_inputs(HarmonicUpperBoundSphereDiameterPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9791  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_do_get_inputs(self, m, pis)
9792 
9793 
9794  def get_version_info(self):
9795  """get_version_info(HarmonicUpperBoundSphereDiameterPairScore self) -> VersionInfo"""
9796  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_get_version_info(self)
9797 
9798 
9799  def __str__(self):
9800  """__str__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
9801  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___str__(self)
9802 
9803 
9804  def __repr__(self):
9805  """__repr__(HarmonicUpperBoundSphereDiameterPairScore self) -> std::string"""
9806  return _IMP_core.HarmonicUpperBoundSphereDiameterPairScore___repr__(self)
9807 
9808 
9809  @staticmethod
9810  def get_from(o):
9811  return _object_cast_to_HarmonicUpperBoundSphereDiameterPairScore(o)
9812 
9813 HarmonicUpperBoundSphereDiameterPairScore_swigregister = _IMP_core.HarmonicUpperBoundSphereDiameterPairScore_swigregister
9814 HarmonicUpperBoundSphereDiameterPairScore_swigregister(HarmonicUpperBoundSphereDiameterPairScore)
9815 
9816 class HarmonicSphereDistancePairScore(IMP.PairScore):
9817  """Proxy of C++ IMP::core::HarmonicSphereDistancePairScore class"""
9818  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9819 
9820  def __init__(self, *args):
9821  """
9822  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k, std::string name) -> HarmonicSphereDistancePairScore
9823  __init__(IMP::core::HarmonicSphereDistancePairScore self, double x0, double k) -> HarmonicSphereDistancePairScore
9824  """
9825  this = _IMP_core.new_HarmonicSphereDistancePairScore(*args)
9826  try:
9827  self.this.append(this)
9828  except:
9829  self.this = this
9830 
9831  def do_get_inputs(self, m, pis):
9832  """do_get_inputs(HarmonicSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9833  return _IMP_core.HarmonicSphereDistancePairScore_do_get_inputs(self, m, pis)
9834 
9835 
9836  def get_version_info(self):
9837  """get_version_info(HarmonicSphereDistancePairScore self) -> VersionInfo"""
9838  return _IMP_core.HarmonicSphereDistancePairScore_get_version_info(self)
9839 
9840 
9841  def __str__(self):
9842  """__str__(HarmonicSphereDistancePairScore self) -> std::string"""
9843  return _IMP_core.HarmonicSphereDistancePairScore___str__(self)
9844 
9845 
9846  def __repr__(self):
9847  """__repr__(HarmonicSphereDistancePairScore self) -> std::string"""
9848  return _IMP_core.HarmonicSphereDistancePairScore___repr__(self)
9849 
9850 
9851  @staticmethod
9852  def get_from(o):
9853  return _object_cast_to_HarmonicSphereDistancePairScore(o)
9854 
9855 HarmonicSphereDistancePairScore_swigregister = _IMP_core.HarmonicSphereDistancePairScore_swigregister
9856 HarmonicSphereDistancePairScore_swigregister(HarmonicSphereDistancePairScore)
9857 
9858 class NormalizedSphereDistancePairScore(IMP.PairScore):
9859  """Proxy of C++ IMP::core::NormalizedSphereDistancePairScore class"""
9860  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9861 
9862  def __init__(self, *args):
9863  """
9864  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f, FloatKey radius) -> NormalizedSphereDistancePairScore
9865  __init__(IMP::core::NormalizedSphereDistancePairScore self, UnaryFunction f) -> NormalizedSphereDistancePairScore
9866  """
9867  this = _IMP_core.new_NormalizedSphereDistancePairScore(*args)
9868  try:
9869  self.this.append(this)
9870  except:
9871  self.this = this
9872 
9873  def do_get_inputs(self, m, pis):
9874  """do_get_inputs(NormalizedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9875  return _IMP_core.NormalizedSphereDistancePairScore_do_get_inputs(self, m, pis)
9876 
9877 
9878  def get_version_info(self):
9879  """get_version_info(NormalizedSphereDistancePairScore self) -> VersionInfo"""
9880  return _IMP_core.NormalizedSphereDistancePairScore_get_version_info(self)
9881 
9882 
9883  def __str__(self):
9884  """__str__(NormalizedSphereDistancePairScore self) -> std::string"""
9885  return _IMP_core.NormalizedSphereDistancePairScore___str__(self)
9886 
9887 
9888  def __repr__(self):
9889  """__repr__(NormalizedSphereDistancePairScore self) -> std::string"""
9890  return _IMP_core.NormalizedSphereDistancePairScore___repr__(self)
9891 
9892 
9893  @staticmethod
9894  def get_from(o):
9895  return _object_cast_to_NormalizedSphereDistancePairScore(o)
9896 
9897 NormalizedSphereDistancePairScore_swigregister = _IMP_core.NormalizedSphereDistancePairScore_swigregister
9898 NormalizedSphereDistancePairScore_swigregister(NormalizedSphereDistancePairScore)
9899 
9900 class WeightedSphereDistancePairScore(IMP.PairScore):
9901  """Proxy of C++ IMP::core::WeightedSphereDistancePairScore class"""
9902  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9903 
9904  def __init__(self, *args):
9905  """
9906  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight, FloatKey radius) -> WeightedSphereDistancePairScore
9907  __init__(IMP::core::WeightedSphereDistancePairScore self, UnaryFunction f, FloatKey weight) -> WeightedSphereDistancePairScore
9908  """
9909  this = _IMP_core.new_WeightedSphereDistancePairScore(*args)
9910  try:
9911  self.this.append(this)
9912  except:
9913  self.this = this
9914 
9915  def do_get_inputs(self, m, pis):
9916  """do_get_inputs(WeightedSphereDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9917  return _IMP_core.WeightedSphereDistancePairScore_do_get_inputs(self, m, pis)
9918 
9919 
9920  def get_version_info(self):
9921  """get_version_info(WeightedSphereDistancePairScore self) -> VersionInfo"""
9922  return _IMP_core.WeightedSphereDistancePairScore_get_version_info(self)
9923 
9924 
9925  def __str__(self):
9926  """__str__(WeightedSphereDistancePairScore self) -> std::string"""
9927  return _IMP_core.WeightedSphereDistancePairScore___str__(self)
9928 
9929 
9930  def __repr__(self):
9931  """__repr__(WeightedSphereDistancePairScore self) -> std::string"""
9932  return _IMP_core.WeightedSphereDistancePairScore___repr__(self)
9933 
9934 
9935  @staticmethod
9936  def get_from(o):
9937  return _object_cast_to_WeightedSphereDistancePairScore(o)
9938 
9939 WeightedSphereDistancePairScore_swigregister = _IMP_core.WeightedSphereDistancePairScore_swigregister
9940 WeightedSphereDistancePairScore_swigregister(WeightedSphereDistancePairScore)
9941 
9942 class SoftSpherePairScore(IMP.PairScore):
9943  """Proxy of C++ IMP::core::SoftSpherePairScore class"""
9944  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9945 
9946  def __init__(self, *args):
9947  """
9948  __init__(IMP::core::SoftSpherePairScore self, double k, std::string name) -> SoftSpherePairScore
9949  __init__(IMP::core::SoftSpherePairScore self, double k) -> SoftSpherePairScore
9950  """
9951  this = _IMP_core.new_SoftSpherePairScore(*args)
9952  try:
9953  self.this.append(this)
9954  except:
9955  self.this = this
9956 
9957  def do_get_inputs(self, m, pis):
9958  """do_get_inputs(SoftSpherePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
9959  return _IMP_core.SoftSpherePairScore_do_get_inputs(self, m, pis)
9960 
9961 
9962  def get_version_info(self):
9963  """get_version_info(SoftSpherePairScore self) -> VersionInfo"""
9964  return _IMP_core.SoftSpherePairScore_get_version_info(self)
9965 
9966 
9967  def __str__(self):
9968  """__str__(SoftSpherePairScore self) -> std::string"""
9969  return _IMP_core.SoftSpherePairScore___str__(self)
9970 
9971 
9972  def __repr__(self):
9973  """__repr__(SoftSpherePairScore self) -> std::string"""
9974  return _IMP_core.SoftSpherePairScore___repr__(self)
9975 
9976 
9977  @staticmethod
9978  def get_from(o):
9979  return _object_cast_to_SoftSpherePairScore(o)
9980 
9981 SoftSpherePairScore_swigregister = _IMP_core.SoftSpherePairScore_swigregister
9982 SoftSpherePairScore_swigregister(SoftSpherePairScore)
9983 
9984 class SurfaceDistancePairScore(IMP.PairScore):
9985  """Proxy of C++ IMP::core::SurfaceDistancePairScore class"""
9986  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
9987 
9988  def __init__(self, *args):
9989  """
9990  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf, std::string name) -> SurfaceDistancePairScore
9991  __init__(IMP::core::SurfaceDistancePairScore self, UnaryFunction uf) -> SurfaceDistancePairScore
9992  """
9993  this = _IMP_core.new_SurfaceDistancePairScore(*args)
9994  try:
9995  self.this.append(this)
9996  except:
9997  self.this = this
9998 
9999  def do_get_inputs(self, m, pis):
10000  """do_get_inputs(SurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10001  return _IMP_core.SurfaceDistancePairScore_do_get_inputs(self, m, pis)
10002 
10003 
10004  def get_version_info(self):
10005  """get_version_info(SurfaceDistancePairScore self) -> VersionInfo"""
10006  return _IMP_core.SurfaceDistancePairScore_get_version_info(self)
10007 
10008 
10009  def __str__(self):
10010  """__str__(SurfaceDistancePairScore self) -> std::string"""
10011  return _IMP_core.SurfaceDistancePairScore___str__(self)
10012 
10013 
10014  def __repr__(self):
10015  """__repr__(SurfaceDistancePairScore self) -> std::string"""
10016  return _IMP_core.SurfaceDistancePairScore___repr__(self)
10017 
10018 
10019  @staticmethod
10020  def get_from(o):
10021  return _object_cast_to_SurfaceDistancePairScore(o)
10022 
10023 SurfaceDistancePairScore_swigregister = _IMP_core.SurfaceDistancePairScore_swigregister
10024 SurfaceDistancePairScore_swigregister(SurfaceDistancePairScore)
10025 
10026 class SurfaceHeightPairScore(IMP.PairScore):
10027  """Proxy of C++ IMP::core::SurfaceHeightPairScore class"""
10028  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10029 
10030  def __init__(self, *args):
10031  """
10032  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf, std::string name) -> SurfaceHeightPairScore
10033  __init__(IMP::core::SurfaceHeightPairScore self, UnaryFunction uf) -> SurfaceHeightPairScore
10034  """
10035  this = _IMP_core.new_SurfaceHeightPairScore(*args)
10036  try:
10037  self.this.append(this)
10038  except:
10039  self.this = this
10040 
10041  def do_get_inputs(self, m, pis):
10042  """do_get_inputs(SurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10043  return _IMP_core.SurfaceHeightPairScore_do_get_inputs(self, m, pis)
10044 
10045 
10046  def get_version_info(self):
10047  """get_version_info(SurfaceHeightPairScore self) -> VersionInfo"""
10048  return _IMP_core.SurfaceHeightPairScore_get_version_info(self)
10049 
10050 
10051  def __str__(self):
10052  """__str__(SurfaceHeightPairScore self) -> std::string"""
10053  return _IMP_core.SurfaceHeightPairScore___str__(self)
10054 
10055 
10056  def __repr__(self):
10057  """__repr__(SurfaceHeightPairScore self) -> std::string"""
10058  return _IMP_core.SurfaceHeightPairScore___repr__(self)
10059 
10060 
10061  @staticmethod
10062  def get_from(o):
10063  return _object_cast_to_SurfaceHeightPairScore(o)
10064 
10065 SurfaceHeightPairScore_swigregister = _IMP_core.SurfaceHeightPairScore_swigregister
10066 SurfaceHeightPairScore_swigregister(SurfaceHeightPairScore)
10067 
10068 class SurfaceDepthPairScore(IMP.PairScore):
10069  """Proxy of C++ IMP::core::SurfaceDepthPairScore class"""
10070  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10071 
10072  def __init__(self, *args):
10073  """
10074  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf, std::string name) -> SurfaceDepthPairScore
10075  __init__(IMP::core::SurfaceDepthPairScore self, UnaryFunction uf) -> SurfaceDepthPairScore
10076  """
10077  this = _IMP_core.new_SurfaceDepthPairScore(*args)
10078  try:
10079  self.this.append(this)
10080  except:
10081  self.this = this
10082 
10083  def do_get_inputs(self, m, pis):
10084  """do_get_inputs(SurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10085  return _IMP_core.SurfaceDepthPairScore_do_get_inputs(self, m, pis)
10086 
10087 
10088  def get_version_info(self):
10089  """get_version_info(SurfaceDepthPairScore self) -> VersionInfo"""
10090  return _IMP_core.SurfaceDepthPairScore_get_version_info(self)
10091 
10092 
10093  def __str__(self):
10094  """__str__(SurfaceDepthPairScore self) -> std::string"""
10095  return _IMP_core.SurfaceDepthPairScore___str__(self)
10096 
10097 
10098  def __repr__(self):
10099  """__repr__(SurfaceDepthPairScore self) -> std::string"""
10100  return _IMP_core.SurfaceDepthPairScore___repr__(self)
10101 
10102 
10103  @staticmethod
10104  def get_from(o):
10105  return _object_cast_to_SurfaceDepthPairScore(o)
10106 
10107 SurfaceDepthPairScore_swigregister = _IMP_core.SurfaceDepthPairScore_swigregister
10108 SurfaceDepthPairScore_swigregister(SurfaceDepthPairScore)
10109 
10110 class HarmonicSurfaceDistancePairScore(IMP.PairScore):
10111  """Proxy of C++ IMP::core::HarmonicSurfaceDistancePairScore class"""
10112  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10113 
10114  def __init__(self, *args):
10115  """
10116  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDistancePairScore
10117  __init__(IMP::core::HarmonicSurfaceDistancePairScore self, double x0, double k) -> HarmonicSurfaceDistancePairScore
10118  """
10119  this = _IMP_core.new_HarmonicSurfaceDistancePairScore(*args)
10120  try:
10121  self.this.append(this)
10122  except:
10123  self.this = this
10124 
10125  def do_get_inputs(self, m, pis):
10126  """do_get_inputs(HarmonicSurfaceDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10127  return _IMP_core.HarmonicSurfaceDistancePairScore_do_get_inputs(self, m, pis)
10128 
10129 
10130  def get_version_info(self):
10131  """get_version_info(HarmonicSurfaceDistancePairScore self) -> VersionInfo"""
10132  return _IMP_core.HarmonicSurfaceDistancePairScore_get_version_info(self)
10133 
10134 
10135  def __str__(self):
10136  """__str__(HarmonicSurfaceDistancePairScore self) -> std::string"""
10137  return _IMP_core.HarmonicSurfaceDistancePairScore___str__(self)
10138 
10139 
10140  def __repr__(self):
10141  """__repr__(HarmonicSurfaceDistancePairScore self) -> std::string"""
10142  return _IMP_core.HarmonicSurfaceDistancePairScore___repr__(self)
10143 
10144 
10145  @staticmethod
10146  def get_from(o):
10147  return _object_cast_to_HarmonicSurfaceDistancePairScore(o)
10148 
10149 HarmonicSurfaceDistancePairScore_swigregister = _IMP_core.HarmonicSurfaceDistancePairScore_swigregister
10150 HarmonicSurfaceDistancePairScore_swigregister(HarmonicSurfaceDistancePairScore)
10151 
10152 class HarmonicSurfaceHeightPairScore(IMP.PairScore):
10153  """Proxy of C++ IMP::core::HarmonicSurfaceHeightPairScore class"""
10154  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10155 
10156  def __init__(self, *args):
10157  """
10158  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceHeightPairScore
10159  __init__(IMP::core::HarmonicSurfaceHeightPairScore self, double x0, double k) -> HarmonicSurfaceHeightPairScore
10160  """
10161  this = _IMP_core.new_HarmonicSurfaceHeightPairScore(*args)
10162  try:
10163  self.this.append(this)
10164  except:
10165  self.this = this
10166 
10167  def do_get_inputs(self, m, pis):
10168  """do_get_inputs(HarmonicSurfaceHeightPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10169  return _IMP_core.HarmonicSurfaceHeightPairScore_do_get_inputs(self, m, pis)
10170 
10171 
10172  def get_version_info(self):
10173  """get_version_info(HarmonicSurfaceHeightPairScore self) -> VersionInfo"""
10174  return _IMP_core.HarmonicSurfaceHeightPairScore_get_version_info(self)
10175 
10176 
10177  def __str__(self):
10178  """__str__(HarmonicSurfaceHeightPairScore self) -> std::string"""
10179  return _IMP_core.HarmonicSurfaceHeightPairScore___str__(self)
10180 
10181 
10182  def __repr__(self):
10183  """__repr__(HarmonicSurfaceHeightPairScore self) -> std::string"""
10184  return _IMP_core.HarmonicSurfaceHeightPairScore___repr__(self)
10185 
10186 
10187  @staticmethod
10188  def get_from(o):
10189  return _object_cast_to_HarmonicSurfaceHeightPairScore(o)
10190 
10191 HarmonicSurfaceHeightPairScore_swigregister = _IMP_core.HarmonicSurfaceHeightPairScore_swigregister
10192 HarmonicSurfaceHeightPairScore_swigregister(HarmonicSurfaceHeightPairScore)
10193 
10194 class HarmonicSurfaceDepthPairScore(IMP.PairScore):
10195  """Proxy of C++ IMP::core::HarmonicSurfaceDepthPairScore class"""
10196  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10197 
10198  def __init__(self, *args):
10199  """
10200  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k, std::string name) -> HarmonicSurfaceDepthPairScore
10201  __init__(IMP::core::HarmonicSurfaceDepthPairScore self, double x0, double k) -> HarmonicSurfaceDepthPairScore
10202  """
10203  this = _IMP_core.new_HarmonicSurfaceDepthPairScore(*args)
10204  try:
10205  self.this.append(this)
10206  except:
10207  self.this = this
10208 
10209  def do_get_inputs(self, m, pis):
10210  """do_get_inputs(HarmonicSurfaceDepthPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10211  return _IMP_core.HarmonicSurfaceDepthPairScore_do_get_inputs(self, m, pis)
10212 
10213 
10214  def get_version_info(self):
10215  """get_version_info(HarmonicSurfaceDepthPairScore self) -> VersionInfo"""
10216  return _IMP_core.HarmonicSurfaceDepthPairScore_get_version_info(self)
10217 
10218 
10219  def __str__(self):
10220  """__str__(HarmonicSurfaceDepthPairScore self) -> std::string"""
10221  return _IMP_core.HarmonicSurfaceDepthPairScore___str__(self)
10222 
10223 
10224  def __repr__(self):
10225  """__repr__(HarmonicSurfaceDepthPairScore self) -> std::string"""
10226  return _IMP_core.HarmonicSurfaceDepthPairScore___repr__(self)
10227 
10228 
10229  @staticmethod
10230  def get_from(o):
10231  return _object_cast_to_HarmonicSurfaceDepthPairScore(o)
10232 
10233 HarmonicSurfaceDepthPairScore_swigregister = _IMP_core.HarmonicSurfaceDepthPairScore_swigregister
10234 HarmonicSurfaceDepthPairScore_swigregister(HarmonicSurfaceDepthPairScore)
10235 
10236 class SoftSuperSurfacePairScore(IMP.PairScore):
10237  """Proxy of C++ IMP::core::SoftSuperSurfacePairScore class"""
10238  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10239 
10240  def __init__(self, *args):
10241  """
10242  __init__(IMP::core::SoftSuperSurfacePairScore self, double k, std::string name) -> SoftSuperSurfacePairScore
10243  __init__(IMP::core::SoftSuperSurfacePairScore self, double k) -> SoftSuperSurfacePairScore
10244  """
10245  this = _IMP_core.new_SoftSuperSurfacePairScore(*args)
10246  try:
10247  self.this.append(this)
10248  except:
10249  self.this = this
10250 
10251  def do_get_inputs(self, m, pis):
10252  """do_get_inputs(SoftSuperSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10253  return _IMP_core.SoftSuperSurfacePairScore_do_get_inputs(self, m, pis)
10254 
10255 
10256  def get_version_info(self):
10257  """get_version_info(SoftSuperSurfacePairScore self) -> VersionInfo"""
10258  return _IMP_core.SoftSuperSurfacePairScore_get_version_info(self)
10259 
10260 
10261  def __str__(self):
10262  """__str__(SoftSuperSurfacePairScore self) -> std::string"""
10263  return _IMP_core.SoftSuperSurfacePairScore___str__(self)
10264 
10265 
10266  def __repr__(self):
10267  """__repr__(SoftSuperSurfacePairScore self) -> std::string"""
10268  return _IMP_core.SoftSuperSurfacePairScore___repr__(self)
10269 
10270 
10271  @staticmethod
10272  def get_from(o):
10273  return _object_cast_to_SoftSuperSurfacePairScore(o)
10274 
10275 SoftSuperSurfacePairScore_swigregister = _IMP_core.SoftSuperSurfacePairScore_swigregister
10276 SoftSuperSurfacePairScore_swigregister(SoftSuperSurfacePairScore)
10277 
10278 class SoftSubSurfacePairScore(IMP.PairScore):
10279  """Proxy of C++ IMP::core::SoftSubSurfacePairScore class"""
10280  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10281 
10282  def __init__(self, *args):
10283  """
10284  __init__(IMP::core::SoftSubSurfacePairScore self, double k, std::string name) -> SoftSubSurfacePairScore
10285  __init__(IMP::core::SoftSubSurfacePairScore self, double k) -> SoftSubSurfacePairScore
10286  """
10287  this = _IMP_core.new_SoftSubSurfacePairScore(*args)
10288  try:
10289  self.this.append(this)
10290  except:
10291  self.this = this
10292 
10293  def do_get_inputs(self, m, pis):
10294  """do_get_inputs(SoftSubSurfacePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10295  return _IMP_core.SoftSubSurfacePairScore_do_get_inputs(self, m, pis)
10296 
10297 
10298  def get_version_info(self):
10299  """get_version_info(SoftSubSurfacePairScore self) -> VersionInfo"""
10300  return _IMP_core.SoftSubSurfacePairScore_get_version_info(self)
10301 
10302 
10303  def __str__(self):
10304  """__str__(SoftSubSurfacePairScore self) -> std::string"""
10305  return _IMP_core.SoftSubSurfacePairScore___str__(self)
10306 
10307 
10308  def __repr__(self):
10309  """__repr__(SoftSubSurfacePairScore self) -> std::string"""
10310  return _IMP_core.SoftSubSurfacePairScore___repr__(self)
10311 
10312 
10313  @staticmethod
10314  def get_from(o):
10315  return _object_cast_to_SoftSubSurfacePairScore(o)
10316 
10317 SoftSubSurfacePairScore_swigregister = _IMP_core.SoftSubSurfacePairScore_swigregister
10318 SoftSubSurfacePairScore_swigregister(SoftSubSurfacePairScore)
10319 
10320 class SurfaceTetheredChain(IMP.UnaryFunction):
10321  """Proxy of C++ IMP::core::SurfaceTetheredChain class"""
10322  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10323 
10324  def __init__(self, link_num, link_length):
10325  """__init__(IMP::core::SurfaceTetheredChain self, int link_num, double link_length) -> SurfaceTetheredChain"""
10326  this = _IMP_core.new_SurfaceTetheredChain(link_num, link_length)
10327  try:
10328  self.this.append(this)
10329  except:
10330  self.this = this
10331 
10332  def get_version_info(self):
10333  """get_version_info(SurfaceTetheredChain self) -> VersionInfo"""
10334  return _IMP_core.SurfaceTetheredChain_get_version_info(self)
10335 
10336 
10337  def get_link_number(self):
10338  """get_link_number(SurfaceTetheredChain self) -> int"""
10339  return _IMP_core.SurfaceTetheredChain_get_link_number(self)
10340 
10341 
10342  def get_link_length(self):
10343  """get_link_length(SurfaceTetheredChain self) -> double"""
10344  return _IMP_core.SurfaceTetheredChain_get_link_length(self)
10345 
10346 
10347  def set_link_number(self, N):
10348  """set_link_number(SurfaceTetheredChain self, int N)"""
10349  return _IMP_core.SurfaceTetheredChain_set_link_number(self, N)
10350 
10351 
10352  def set_link_length(self, b):
10353  """set_link_length(SurfaceTetheredChain self, double b)"""
10354  return _IMP_core.SurfaceTetheredChain_set_link_length(self, b)
10355 
10356 
10357  def get_distance_at_minimum(self):
10358  """get_distance_at_minimum(SurfaceTetheredChain self) -> double"""
10359  return _IMP_core.SurfaceTetheredChain_get_distance_at_minimum(self)
10360 
10361 
10362  def get_average_distance(self):
10363  """get_average_distance(SurfaceTetheredChain self) -> double"""
10364  return _IMP_core.SurfaceTetheredChain_get_average_distance(self)
10365 
10366 
10367  def __str__(self):
10368  """__str__(SurfaceTetheredChain self) -> std::string"""
10369  return _IMP_core.SurfaceTetheredChain___str__(self)
10370 
10371 
10372  def __repr__(self):
10373  """__repr__(SurfaceTetheredChain self) -> std::string"""
10374  return _IMP_core.SurfaceTetheredChain___repr__(self)
10375 
10376 
10377  @staticmethod
10378  def get_from(o):
10379  return _object_cast_to_SurfaceTetheredChain(o)
10380 
10381 SurfaceTetheredChain_swigregister = _IMP_core.SurfaceTetheredChain_swigregister
10382 SurfaceTetheredChain_swigregister(SurfaceTetheredChain)
10383 
10384 class SurfaceSymmetryConstraint(IMP.Constraint):
10385  """Proxy of C++ IMP::core::SurfaceSymmetryConstraint class"""
10386  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10387 
10388  def __init__(self, m, ss, rbs):
10389  """__init__(IMP::core::SurfaceSymmetryConstraint self, Model m, IMP::ParticleIndexPair const & ss, IMP::ParticleIndexPair const & rbs) -> SurfaceSymmetryConstraint"""
10390  this = _IMP_core.new_SurfaceSymmetryConstraint(m, ss, rbs)
10391  try:
10392  self.this.append(this)
10393  except:
10394  self.this = this
10395 
10396  def do_get_inputs(self):
10397  """do_get_inputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
10398  return _IMP_core.SurfaceSymmetryConstraint_do_get_inputs(self)
10399 
10400 
10401  def do_get_outputs(self):
10402  """do_get_outputs(SurfaceSymmetryConstraint self) -> IMP::ModelObjectsTemp"""
10403  return _IMP_core.SurfaceSymmetryConstraint_do_get_outputs(self)
10404 
10405 
10406  def get_version_info(self):
10407  """get_version_info(SurfaceSymmetryConstraint self) -> VersionInfo"""
10408  return _IMP_core.SurfaceSymmetryConstraint_get_version_info(self)
10409 
10410 
10411  def __str__(self):
10412  """__str__(SurfaceSymmetryConstraint self) -> std::string"""
10413  return _IMP_core.SurfaceSymmetryConstraint___str__(self)
10414 
10415 
10416  def __repr__(self):
10417  """__repr__(SurfaceSymmetryConstraint self) -> std::string"""
10418  return _IMP_core.SurfaceSymmetryConstraint___repr__(self)
10419 
10420 
10421  @staticmethod
10422  def get_from(o):
10423  return _object_cast_to_SurfaceSymmetryConstraint(o)
10424 
10425 SurfaceSymmetryConstraint_swigregister = _IMP_core.SurfaceSymmetryConstraint_swigregister
10426 SurfaceSymmetryConstraint_swigregister(SurfaceSymmetryConstraint)
10427 
10428 class SteepestDescent(IMP.AttributeOptimizer):
10429  """Proxy of C++ IMP::core::SteepestDescent class"""
10430  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10431 
10432  def __init__(self, *args):
10433  """
10434  __init__(IMP::core::SteepestDescent self, Model m, std::string name) -> SteepestDescent
10435  __init__(IMP::core::SteepestDescent self, Model m) -> SteepestDescent
10436  """
10437  this = _IMP_core.new_SteepestDescent(*args)
10438  try:
10439  self.this.append(this)
10440  except:
10441  self.this = this
10442 
10443  def do_optimize(self, max_steps):
10444  """do_optimize(SteepestDescent self, unsigned int max_steps) -> IMP::Float"""
10445  return _IMP_core.SteepestDescent_do_optimize(self, max_steps)
10446 
10447 
10448  def get_version_info(self):
10449  """get_version_info(SteepestDescent self) -> VersionInfo"""
10450  return _IMP_core.SteepestDescent_get_version_info(self)
10451 
10452 
10453  def set_threshold(self, t):
10454  """set_threshold(SteepestDescent self, IMP::Float t)"""
10455  return _IMP_core.SteepestDescent_set_threshold(self, t)
10456 
10457 
10458  def set_step_size(self, t):
10459  """set_step_size(SteepestDescent self, IMP::Float t)"""
10460  return _IMP_core.SteepestDescent_set_step_size(self, t)
10461 
10462 
10463  def set_maximum_step_size(self, t):
10464  """set_maximum_step_size(SteepestDescent self, IMP::Float t)"""
10465  return _IMP_core.SteepestDescent_set_maximum_step_size(self, t)
10466 
10467 
10468  def __str__(self):
10469  """__str__(SteepestDescent self) -> std::string"""
10470  return _IMP_core.SteepestDescent___str__(self)
10471 
10472 
10473  def __repr__(self):
10474  """__repr__(SteepestDescent self) -> std::string"""
10475  return _IMP_core.SteepestDescent___repr__(self)
10476 
10477 
10478  @staticmethod
10479  def get_from(o):
10480  return _object_cast_to_SteepestDescent(o)
10481 
10482 SteepestDescent_swigregister = _IMP_core.SteepestDescent_swigregister
10483 SteepestDescent_swigregister(SteepestDescent)
10484 
10485 class TransformedDistancePairScore(IMP.PairScore):
10486  """Proxy of C++ IMP::core::TransformedDistancePairScore class"""
10487  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10488 
10489  def __init__(self, f, transformation):
10490  """__init__(IMP::core::TransformedDistancePairScore self, UnaryFunction f, Transformation3D transformation) -> TransformedDistancePairScore"""
10491  this = _IMP_core.new_TransformedDistancePairScore(f, transformation)
10492  try:
10493  self.this.append(this)
10494  except:
10495  self.this = this
10496 
10497  def set_transformation(self, rot):
10498  """set_transformation(TransformedDistancePairScore self, Transformation3D rot)"""
10499  return _IMP_core.TransformedDistancePairScore_set_transformation(self, rot)
10500 
10501 
10502  def do_get_inputs(self, m, pis):
10503  """do_get_inputs(TransformedDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10504  return _IMP_core.TransformedDistancePairScore_do_get_inputs(self, m, pis)
10505 
10506 
10507  def get_version_info(self):
10508  """get_version_info(TransformedDistancePairScore self) -> VersionInfo"""
10509  return _IMP_core.TransformedDistancePairScore_get_version_info(self)
10510 
10511 
10512  def __str__(self):
10513  """__str__(TransformedDistancePairScore self) -> std::string"""
10514  return _IMP_core.TransformedDistancePairScore___str__(self)
10515 
10516 
10517  def __repr__(self):
10518  """__repr__(TransformedDistancePairScore self) -> std::string"""
10519  return _IMP_core.TransformedDistancePairScore___repr__(self)
10520 
10521 
10522  @staticmethod
10523  def get_from(o):
10524  return _object_cast_to_TransformedDistancePairScore(o)
10525 
10526 TransformedDistancePairScore_swigregister = _IMP_core.TransformedDistancePairScore_swigregister
10527 TransformedDistancePairScore_swigregister(TransformedDistancePairScore)
10528 
10529 class TypedPairScore(IMP.PairScore):
10530  """Proxy of C++ IMP::core::TypedPairScore class"""
10531  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10532 
10533  def __init__(self, typekey, allow_invalid_types=True):
10534  """
10535  __init__(IMP::core::TypedPairScore self, IntKey typekey, bool allow_invalid_types=True) -> TypedPairScore
10536  __init__(IMP::core::TypedPairScore self, IntKey typekey) -> TypedPairScore
10537  """
10538  this = _IMP_core.new_TypedPairScore(typekey, allow_invalid_types)
10539  try:
10540  self.this.append(this)
10541  except:
10542  self.this = this
10543 
10544  def set_particle_type(self, arg2):
10545  """set_particle_type(TypedPairScore self, Particle arg2)"""
10546  return _IMP_core.TypedPairScore_set_particle_type(self, arg2)
10547 
10548 
10549  def set_pair_score(self, ps, atype, btype):
10550  """set_pair_score(TypedPairScore self, PairScore ps, IMP::Int atype, IMP::Int btype)"""
10551  return _IMP_core.TypedPairScore_set_pair_score(self, ps, atype, btype)
10552 
10553 
10554  def do_get_inputs(self, m, pis):
10555  """do_get_inputs(TypedPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10556  return _IMP_core.TypedPairScore_do_get_inputs(self, m, pis)
10557 
10558 
10559  def get_version_info(self):
10560  """get_version_info(TypedPairScore self) -> VersionInfo"""
10561  return _IMP_core.TypedPairScore_get_version_info(self)
10562 
10563 
10564  def __str__(self):
10565  """__str__(TypedPairScore self) -> std::string"""
10566  return _IMP_core.TypedPairScore___str__(self)
10567 
10568 
10569  def __repr__(self):
10570  """__repr__(TypedPairScore self) -> std::string"""
10571  return _IMP_core.TypedPairScore___repr__(self)
10572 
10573 
10574  @staticmethod
10575  def get_from(o):
10576  return _object_cast_to_TypedPairScore(o)
10577 
10578 TypedPairScore_swigregister = _IMP_core.TypedPairScore_swigregister
10579 TypedPairScore_swigregister(TypedPairScore)
10580 
10581 class RigidBodyDistancePairScore(KClosePairsPairScore):
10582  """Proxy of C++ IMP::core::RigidBodyDistancePairScore class"""
10583  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10584 
10585  def __init__(self, ps, r):
10586  """__init__(IMP::core::RigidBodyDistancePairScore self, PairScore ps, Refiner r) -> RigidBodyDistancePairScore"""
10587  this = _IMP_core.new_RigidBodyDistancePairScore(ps, r)
10588  try:
10589  self.this.append(this)
10590  except:
10591  self.this = this
10592 
10593  def __str__(self):
10594  """__str__(RigidBodyDistancePairScore self) -> std::string"""
10595  return _IMP_core.RigidBodyDistancePairScore___str__(self)
10596 
10597 
10598  def __repr__(self):
10599  """__repr__(RigidBodyDistancePairScore self) -> std::string"""
10600  return _IMP_core.RigidBodyDistancePairScore___repr__(self)
10601 
10602 
10603  @staticmethod
10604  def get_from(o):
10605  return _object_cast_to_RigidBodyDistancePairScore(o)
10606 
10607  __swig_destroy__ = _IMP_core.delete_RigidBodyDistancePairScore
10608  __del__ = lambda self: None
10609 RigidBodyDistancePairScore_swigregister = _IMP_core.RigidBodyDistancePairScore_swigregister
10610 RigidBodyDistancePairScore_swigregister(RigidBodyDistancePairScore)
10611 
10612 class RigidBodyAnglePairScore(IMP.PairScore):
10613  """Proxy of C++ IMP::core::RigidBodyAnglePairScore class"""
10614  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10615 
10616  def __init__(self, f):
10617  """__init__(IMP::core::RigidBodyAnglePairScore self, UnaryFunction f) -> RigidBodyAnglePairScore"""
10618  this = _IMP_core.new_RigidBodyAnglePairScore(f)
10619  try:
10620  self.this.append(this)
10621  except:
10622  self.this = this
10623 
10624  def do_get_inputs(self, m, pis):
10625  """do_get_inputs(RigidBodyAnglePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10626  return _IMP_core.RigidBodyAnglePairScore_do_get_inputs(self, m, pis)
10627 
10628 
10629  def get_version_info(self):
10630  """get_version_info(RigidBodyAnglePairScore self) -> VersionInfo"""
10631  return _IMP_core.RigidBodyAnglePairScore_get_version_info(self)
10632 
10633 
10634  def __str__(self):
10635  """__str__(RigidBodyAnglePairScore self) -> std::string"""
10636  return _IMP_core.RigidBodyAnglePairScore___str__(self)
10637 
10638 
10639  def __repr__(self):
10640  """__repr__(RigidBodyAnglePairScore self) -> std::string"""
10641  return _IMP_core.RigidBodyAnglePairScore___repr__(self)
10642 
10643 
10644  @staticmethod
10645  def get_from(o):
10646  return _object_cast_to_RigidBodyAnglePairScore(o)
10647 
10648 RigidBodyAnglePairScore_swigregister = _IMP_core.RigidBodyAnglePairScore_swigregister
10649 RigidBodyAnglePairScore_swigregister(RigidBodyAnglePairScore)
10650 
10651 class TableRefiner(IMP.Refiner):
10652  """Proxy of C++ IMP::core::TableRefiner class"""
10653  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10654 
10655  def __init__(self):
10656  """__init__(IMP::core::TableRefiner self) -> TableRefiner"""
10657  this = _IMP_core.new_TableRefiner()
10658  try:
10659  self.this.append(this)
10660  except:
10661  self.this = this
10662 
10663  def add_particle(self, p, ps):
10664  """add_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
10665  return _IMP_core.TableRefiner_add_particle(self, p, ps)
10666 
10667 
10668  def remove_particle(self, p):
10669  """remove_particle(TableRefiner self, Particle p)"""
10670  return _IMP_core.TableRefiner_remove_particle(self, p)
10671 
10672 
10673  def set_particle(self, p, ps):
10674  """set_particle(TableRefiner self, Particle p, IMP::ParticlesTemp const & ps)"""
10675  return _IMP_core.TableRefiner_set_particle(self, p, ps)
10676 
10677 
10678  def do_get_inputs(self, m, pis):
10679  """do_get_inputs(TableRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
10680  return _IMP_core.TableRefiner_do_get_inputs(self, m, pis)
10681 
10682 
10683  def get_version_info(self):
10684  """get_version_info(TableRefiner self) -> VersionInfo"""
10685  return _IMP_core.TableRefiner_get_version_info(self)
10686 
10687 
10688  def __str__(self):
10689  """__str__(TableRefiner self) -> std::string"""
10690  return _IMP_core.TableRefiner___str__(self)
10691 
10692 
10693  def __repr__(self):
10694  """__repr__(TableRefiner self) -> std::string"""
10695  return _IMP_core.TableRefiner___repr__(self)
10696 
10697 
10698  @staticmethod
10699  def get_from(o):
10700  return _object_cast_to_TableRefiner(o)
10701 
10702 TableRefiner_swigregister = _IMP_core.TableRefiner_swigregister
10703 TableRefiner_swigregister(TableRefiner)
10704 
10705 
10706 _IMP_core.LOWER_swigconstant(_IMP_core)
10707 LOWER = _IMP_core.LOWER
10708 
10709 _IMP_core.BOTH_swigconstant(_IMP_core)
10710 BOTH = _IMP_core.BOTH
10711 
10712 _IMP_core.UPPER_swigconstant(_IMP_core)
10713 UPPER = _IMP_core.UPPER
10714 class MCCGSampler(IMP.Sampler):
10715  """Proxy of C++ IMP::core::MCCGSampler class"""
10716  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10717 
10718  def __init__(self, *args):
10719  """
10720  __init__(IMP::core::MCCGSampler self, Model m, std::string name) -> MCCGSampler
10721  __init__(IMP::core::MCCGSampler self, Model m) -> MCCGSampler
10722  """
10723  this = _IMP_core.new_MCCGSampler(*args)
10724  try:
10725  self.this.append(this)
10726  except:
10727  self.this = this
10728 
10729  def set_bounding_box(self, bb):
10730  """set_bounding_box(MCCGSampler self, BoundingBox3D bb)"""
10731  return _IMP_core.MCCGSampler_set_bounding_box(self, bb)
10732 
10733 
10734  def set_number_of_attempts(self, att):
10735  """set_number_of_attempts(MCCGSampler self, unsigned int att)"""
10736  return _IMP_core.MCCGSampler_set_number_of_attempts(self, att)
10737 
10738 
10739  def set_number_of_monte_carlo_steps(self, cg):
10740  """set_number_of_monte_carlo_steps(MCCGSampler self, unsigned int cg)"""
10741  return _IMP_core.MCCGSampler_set_number_of_monte_carlo_steps(self, cg)
10742 
10743 
10744  def set_number_of_conjugate_gradient_steps(self, cg):
10745  """set_number_of_conjugate_gradient_steps(MCCGSampler self, unsigned int cg)"""
10746  return _IMP_core.MCCGSampler_set_number_of_conjugate_gradient_steps(self, cg)
10747 
10748 
10749  def set_max_monte_carlo_step_size(self, *args):
10750  """
10751  set_max_monte_carlo_step_size(MCCGSampler self, double d)
10752  set_max_monte_carlo_step_size(MCCGSampler self, FloatKey k, double d)
10753  """
10754  return _IMP_core.MCCGSampler_set_max_monte_carlo_step_size(self, *args)
10755 
10756 
10757  def set_is_refining(self, tf):
10758  """set_is_refining(MCCGSampler self, bool tf)"""
10759  return _IMP_core.MCCGSampler_set_is_refining(self, tf)
10760 
10761 
10762  def set_local_optimizer(self, opt):
10763  """set_local_optimizer(MCCGSampler self, Optimizer opt)"""
10764  return _IMP_core.MCCGSampler_set_local_optimizer(self, opt)
10765 
10766 
10767  def set_save_rejected_configurations(self, tf):
10768  """set_save_rejected_configurations(MCCGSampler self, bool tf)"""
10769  return _IMP_core.MCCGSampler_set_save_rejected_configurations(self, tf)
10770 
10771 
10772  def get_rejected_configurations(self):
10773  """get_rejected_configurations(MCCGSampler self) -> ConfigurationSet"""
10774  return _IMP_core.MCCGSampler_get_rejected_configurations(self)
10775 
10776  def __get_optimizer_states(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_optimizer_states, getfunc=self.get_optimizer_state, erasefunc=self.erase_optimizer_state, appendfunc=self.add_optimizer_state, extendfunc=self.add_optimizer_states, clearfunc=self.clear_optimizer_states, indexfunc=self._python_index_optimizer_state)
10777  def __set_optimizer_states(self, obj): IMP._list_util.set_varlist(self.optimizer_states, obj)
10778  def __del_optimizer_states(self): IMP._list_util.del_varlist(self.optimizer_states)
10779  optimizer_states = property(__get_optimizer_states, __set_optimizer_states, __del_optimizer_states, doc="List of ##ucnames")
10780 
10781  def remove_optimizer_state(self, d):
10782  """remove_optimizer_state(MCCGSampler self, OptimizerState d)"""
10783  return _IMP_core.MCCGSampler_remove_optimizer_state(self, d)
10784 
10785 
10786  def _python_index_optimizer_state(self, d, start, stop):
10787  """_python_index_optimizer_state(MCCGSampler self, OptimizerState d, unsigned int start, unsigned int stop) -> unsigned int"""
10788  return _IMP_core.MCCGSampler__python_index_optimizer_state(self, d, start, stop)
10789 
10790 
10791  def remove_optimizer_states(self, d):
10792  """remove_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & d)"""
10793  return _IMP_core.MCCGSampler_remove_optimizer_states(self, d)
10794 
10795 
10796  def set_optimizer_states(self, ps):
10797  """set_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & ps)"""
10798  return _IMP_core.MCCGSampler_set_optimizer_states(self, ps)
10799 
10800 
10801  def set_optimizer_states_order(self, objs):
10802  """set_optimizer_states_order(MCCGSampler self, IMP::OptimizerStates const & objs)"""
10803  return _IMP_core.MCCGSampler_set_optimizer_states_order(self, objs)
10804 
10805 
10806  def add_optimizer_state(self, obj):
10807  """add_optimizer_state(MCCGSampler self, OptimizerState obj) -> unsigned int"""
10808  return _IMP_core.MCCGSampler_add_optimizer_state(self, obj)
10809 
10810 
10811  def add_optimizer_states(self, objs):
10812  """add_optimizer_states(MCCGSampler self, IMP::OptimizerStates const & objs)"""
10813  return _IMP_core.MCCGSampler_add_optimizer_states(self, objs)
10814 
10815 
10816  def clear_optimizer_states(self):
10817  """clear_optimizer_states(MCCGSampler self)"""
10818  return _IMP_core.MCCGSampler_clear_optimizer_states(self)
10819 
10820 
10821  def get_number_of_optimizer_states(self):
10822  """get_number_of_optimizer_states(MCCGSampler self) -> unsigned int"""
10823  return _IMP_core.MCCGSampler_get_number_of_optimizer_states(self)
10824 
10825 
10826  def get_has_optimizer_states(self):
10827  """get_has_optimizer_states(MCCGSampler self) -> bool"""
10828  return _IMP_core.MCCGSampler_get_has_optimizer_states(self)
10829 
10830 
10831  def get_optimizer_state(self, i):
10832  """get_optimizer_state(MCCGSampler self, unsigned int i) -> OptimizerState"""
10833  return _IMP_core.MCCGSampler_get_optimizer_state(self, i)
10834 
10835 
10836  def get_optimizer_states(self):
10837  """get_optimizer_states(MCCGSampler self) -> IMP::OptimizerStates"""
10838  return _IMP_core.MCCGSampler_get_optimizer_states(self)
10839 
10840 
10841  def erase_optimizer_state(self, i):
10842  """erase_optimizer_state(MCCGSampler self, unsigned int i)"""
10843  return _IMP_core.MCCGSampler_erase_optimizer_state(self, i)
10844 
10845 
10846  def reserve_optimizer_states(self, sz):
10847  """reserve_optimizer_states(MCCGSampler self, unsigned int sz)"""
10848  return _IMP_core.MCCGSampler_reserve_optimizer_states(self, sz)
10849 
10850 
10851  def do_sample(self):
10852  """do_sample(MCCGSampler self) -> ConfigurationSet"""
10853  return _IMP_core.MCCGSampler_do_sample(self)
10854 
10855 
10856  def get_version_info(self):
10857  """get_version_info(MCCGSampler self) -> VersionInfo"""
10858  return _IMP_core.MCCGSampler_get_version_info(self)
10859 
10860 
10861  def __str__(self):
10862  """__str__(MCCGSampler self) -> std::string"""
10863  return _IMP_core.MCCGSampler___str__(self)
10864 
10865 
10866  def __repr__(self):
10867  """__repr__(MCCGSampler self) -> std::string"""
10868  return _IMP_core.MCCGSampler___repr__(self)
10869 
10870 
10871  @staticmethod
10872  def get_from(o):
10873  return _object_cast_to_MCCGSampler(o)
10874 
10875 MCCGSampler_swigregister = _IMP_core.MCCGSampler_swigregister
10876 MCCGSampler_swigregister(MCCGSampler)
10877 
10878 class MinimumRestraint(IMP.Restraint):
10879  """Proxy of C++ IMP::core::MinimumRestraint class"""
10880  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10881 
10882  def __init__(self, *args):
10883  """
10884  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs, std::string name) -> MinimumRestraint
10885  __init__(IMP::core::MinimumRestraint self, unsigned int num, IMP::Restraints const & rs) -> MinimumRestraint
10886  __init__(IMP::core::MinimumRestraint self, unsigned int num) -> MinimumRestraint
10887  """
10888  this = _IMP_core.new_MinimumRestraint(*args)
10889  try:
10890  self.this.append(this)
10891  except:
10892  self.this = this
10893 
10894  def do_get_inputs(self):
10895  """do_get_inputs(MinimumRestraint self) -> IMP::ModelObjectsTemp"""
10896  return _IMP_core.MinimumRestraint_do_get_inputs(self)
10897 
10898 
10899  def get_version_info(self):
10900  """get_version_info(MinimumRestraint self) -> VersionInfo"""
10901  return _IMP_core.MinimumRestraint_get_version_info(self)
10902 
10903  def __get_restraints(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_restraints, getfunc=self.get_restraint, erasefunc=self.erase_restraint, appendfunc=self.add_restraint, extendfunc=self.add_restraints, clearfunc=self.clear_restraints, indexfunc=self._python_index_restraint)
10904  def __set_restraints(self, obj): IMP._list_util.set_varlist(self.restraints, obj)
10905  def __del_restraints(self): IMP._list_util.del_varlist(self.restraints)
10906  restraints = property(__get_restraints, __set_restraints, __del_restraints, doc="List of ##ucnames")
10907 
10908  def remove_restraint(self, d):
10909  """remove_restraint(MinimumRestraint self, Restraint d)"""
10910  return _IMP_core.MinimumRestraint_remove_restraint(self, d)
10911 
10912 
10913  def _python_index_restraint(self, d, start, stop):
10914  """_python_index_restraint(MinimumRestraint self, Restraint d, unsigned int start, unsigned int stop) -> unsigned int"""
10915  return _IMP_core.MinimumRestraint__python_index_restraint(self, d, start, stop)
10916 
10917 
10918  def remove_restraints(self, d):
10919  """remove_restraints(MinimumRestraint self, IMP::Restraints const & d)"""
10920  return _IMP_core.MinimumRestraint_remove_restraints(self, d)
10921 
10922 
10923  def set_restraints(self, ps):
10924  """set_restraints(MinimumRestraint self, IMP::Restraints const & ps)"""
10925  return _IMP_core.MinimumRestraint_set_restraints(self, ps)
10926 
10927 
10928  def set_restraints_order(self, objs):
10929  """set_restraints_order(MinimumRestraint self, IMP::Restraints const & objs)"""
10930  return _IMP_core.MinimumRestraint_set_restraints_order(self, objs)
10931 
10932 
10933  def add_restraint(self, obj):
10934  """add_restraint(MinimumRestraint self, Restraint obj) -> unsigned int"""
10935  return _IMP_core.MinimumRestraint_add_restraint(self, obj)
10936 
10937 
10938  def add_restraints(self, objs):
10939  """add_restraints(MinimumRestraint self, IMP::Restraints const & objs)"""
10940  return _IMP_core.MinimumRestraint_add_restraints(self, objs)
10941 
10942 
10943  def clear_restraints(self):
10944  """clear_restraints(MinimumRestraint self)"""
10945  return _IMP_core.MinimumRestraint_clear_restraints(self)
10946 
10947 
10948  def get_number_of_restraints(self):
10949  """get_number_of_restraints(MinimumRestraint self) -> unsigned int"""
10950  return _IMP_core.MinimumRestraint_get_number_of_restraints(self)
10951 
10952 
10953  def get_has_restraints(self):
10954  """get_has_restraints(MinimumRestraint self) -> bool"""
10955  return _IMP_core.MinimumRestraint_get_has_restraints(self)
10956 
10957 
10958  def get_restraint(self, i):
10959  """get_restraint(MinimumRestraint self, unsigned int i) -> Restraint"""
10960  return _IMP_core.MinimumRestraint_get_restraint(self, i)
10961 
10962 
10963  def get_restraints(self):
10964  """get_restraints(MinimumRestraint self) -> IMP::Restraints"""
10965  return _IMP_core.MinimumRestraint_get_restraints(self)
10966 
10967 
10968  def erase_restraint(self, i):
10969  """erase_restraint(MinimumRestraint self, unsigned int i)"""
10970  return _IMP_core.MinimumRestraint_erase_restraint(self, i)
10971 
10972 
10973  def reserve_restraints(self, sz):
10974  """reserve_restraints(MinimumRestraint self, unsigned int sz)"""
10975  return _IMP_core.MinimumRestraint_reserve_restraints(self, sz)
10976 
10977 
10978  def __str__(self):
10979  """__str__(MinimumRestraint self) -> std::string"""
10980  return _IMP_core.MinimumRestraint___str__(self)
10981 
10982 
10983  def __repr__(self):
10984  """__repr__(MinimumRestraint self) -> std::string"""
10985  return _IMP_core.MinimumRestraint___repr__(self)
10986 
10987 
10988  @staticmethod
10989  def get_from(o):
10990  return _object_cast_to_MinimumRestraint(o)
10991 
10992 MinimumRestraint_swigregister = _IMP_core.MinimumRestraint_swigregister
10993 MinimumRestraint_swigregister(MinimumRestraint)
10994 
10995 class Gaussian(RigidBody):
10996  """Proxy of C++ IMP::core::Gaussian class"""
10997  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
10998 
10999  def __init__(self, *args):
11000  """
11001  __init__(IMP::core::Gaussian self) -> Gaussian
11002  __init__(IMP::core::Gaussian self, Model m, ParticleIndex id) -> Gaussian
11003  __init__(IMP::core::Gaussian self, _ParticleAdaptor d) -> Gaussian
11004  """
11005  this = _IMP_core.new_Gaussian(*args)
11006  try:
11007  self.this.append(this)
11008  except:
11009  self.this = this
11010 
11011  def show(self, *args):
11012  """
11013  show(Gaussian self, _ostream out)
11014  show(Gaussian self)
11015  """
11016  return _IMP_core.Gaussian_show(self, *args)
11017 
11018 
11019  def setup_particle(*args):
11020  """
11021  setup_particle(Model m, ParticleIndex pi) -> Gaussian
11022  setup_particle(_ParticleAdaptor decorator) -> Gaussian
11023  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
11024  setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
11025  """
11026  return _IMP_core.Gaussian_setup_particle(*args)
11027 
11028  setup_particle = staticmethod(setup_particle)
11029 
11030  def get_local_covariance_key():
11031  """get_local_covariance_key() -> ObjectKey"""
11032  return _IMP_core.Gaussian_get_local_covariance_key()
11033 
11034  get_local_covariance_key = staticmethod(get_local_covariance_key)
11035 
11036  def get_global_covariance_key():
11037  """get_global_covariance_key() -> ObjectKey"""
11038  return _IMP_core.Gaussian_get_global_covariance_key()
11039 
11040  get_global_covariance_key = staticmethod(get_global_covariance_key)
11041 
11042  def get_is_setup(*args):
11043  """
11044  get_is_setup(_ParticleAdaptor p) -> bool
11045  get_is_setup(Model m, ParticleIndex pi) -> bool
11046  """
11047  return _IMP_core.Gaussian_get_is_setup(*args)
11048 
11049  get_is_setup = staticmethod(get_is_setup)
11050 
11051  def get_local_covariance(self):
11052  """get_local_covariance(Gaussian self) -> Eigen::Matrix3d"""
11053  return _IMP_core.Gaussian_get_local_covariance(self)
11054 
11055 
11056  def get_variances(self):
11057  """get_variances(Gaussian self) -> Vector3D"""
11058  return _IMP_core.Gaussian_get_variances(self)
11059 
11060 
11061  def get_global_covariance(self):
11062  """get_global_covariance(Gaussian self) -> Eigen::Matrix3d"""
11063  return _IMP_core.Gaussian_get_global_covariance(self)
11064 
11065 
11066  def get_gaussian(self):
11067  """get_gaussian(Gaussian self) -> Gaussian3D"""
11068  return _IMP_core.Gaussian_get_gaussian(self)
11069 
11070 
11071  def set_gaussian(self, g):
11072  """set_gaussian(Gaussian self, Gaussian3D g)"""
11073  return _IMP_core.Gaussian_set_gaussian(self, g)
11074 
11075 
11076  def set_local_covariance(self, covar):
11077  """set_local_covariance(Gaussian self, Eigen::Vector3d const covar)"""
11078  return _IMP_core.Gaussian_set_local_covariance(self, covar)
11079 
11080 
11081  def set_variances(self, v):
11082  """set_variances(Gaussian self, Vector3D v)"""
11083  return _IMP_core.Gaussian_set_variances(self, v)
11084 
11085 
11086  def set_global_covariance(self, covar):
11087  """set_global_covariance(Gaussian self, Eigen::Matrix3d covar)"""
11088  return _IMP_core.Gaussian_set_global_covariance(self, covar)
11089 
11090 
11091  def update_global_covariance(self):
11092  """update_global_covariance(Gaussian self)"""
11093  return _IMP_core.Gaussian_update_global_covariance(self)
11094 
11095 
11096  def add_attribute(self, *args):
11097  """
11098  add_attribute(Gaussian self, FloatKey k, IMP::Float v, bool opt)
11099  add_attribute(Gaussian self, FloatKey a0, IMP::Float a1)
11100  add_attribute(Gaussian self, IntKey a0, IMP::Int a1)
11101  add_attribute(Gaussian self, FloatsKey a0, IMP::Floats a1)
11102  add_attribute(Gaussian self, IntsKey a0, IMP::Ints a1)
11103  add_attribute(Gaussian self, StringKey a0, IMP::String a1)
11104  add_attribute(Gaussian self, ParticleIndexKey a0, Particle a1)
11105  add_attribute(Gaussian self, ObjectKey a0, Object a1)
11106  """
11107  return _IMP_core.Gaussian_add_attribute(self, *args)
11108 
11109 
11110  def get_value(self, *args):
11111  """
11112  get_value(Gaussian self, FloatKey a0) -> IMP::Float
11113  get_value(Gaussian self, IntKey a0) -> IMP::Int
11114  get_value(Gaussian self, FloatsKey a0) -> IMP::Floats
11115  get_value(Gaussian self, IntsKey a0) -> IMP::Ints
11116  get_value(Gaussian self, StringKey a0) -> IMP::String
11117  get_value(Gaussian self, ParticleIndexKey a0) -> Particle
11118  get_value(Gaussian self, ObjectKey a0) -> Object
11119  """
11120  return _IMP_core.Gaussian_get_value(self, *args)
11121 
11122 
11123  def set_value(self, *args):
11124  """
11125  set_value(Gaussian self, FloatKey a0, IMP::Float a1)
11126  set_value(Gaussian self, IntKey a0, IMP::Int a1)
11127  set_value(Gaussian self, FloatsKey a0, IMP::Floats a1)
11128  set_value(Gaussian self, IntsKey a0, IMP::Ints a1)
11129  set_value(Gaussian self, StringKey a0, IMP::String a1)
11130  set_value(Gaussian self, ParticleIndexKey a0, Particle a1)
11131  set_value(Gaussian self, ObjectKey a0, Object a1)
11132  """
11133  return _IMP_core.Gaussian_set_value(self, *args)
11134 
11135 
11136  def remove_attribute(self, *args):
11137  """
11138  remove_attribute(Gaussian self, FloatKey a0)
11139  remove_attribute(Gaussian self, IntKey a0)
11140  remove_attribute(Gaussian self, FloatsKey a0)
11141  remove_attribute(Gaussian self, IntsKey a0)
11142  remove_attribute(Gaussian self, StringKey a0)
11143  remove_attribute(Gaussian self, ParticleIndexKey a0)
11144  remove_attribute(Gaussian self, ObjectKey a0)
11145  """
11146  return _IMP_core.Gaussian_remove_attribute(self, *args)
11147 
11148 
11149  def has_attribute(self, *args):
11150  """
11151  has_attribute(Gaussian self, FloatKey a0) -> bool
11152  has_attribute(Gaussian self, IntKey a0) -> bool
11153  has_attribute(Gaussian self, FloatsKey a0) -> bool
11154  has_attribute(Gaussian self, IntsKey a0) -> bool
11155  has_attribute(Gaussian self, StringKey a0) -> bool
11156  has_attribute(Gaussian self, ParticleIndexKey a0) -> bool
11157  has_attribute(Gaussian self, ObjectKey a0) -> bool
11158  """
11159  return _IMP_core.Gaussian_has_attribute(self, *args)
11160 
11161 
11162  def get_derivative(self, a0):
11163  """get_derivative(Gaussian self, FloatKey a0) -> double"""
11164  return _IMP_core.Gaussian_get_derivative(self, a0)
11165 
11166 
11167  def get_name(self):
11168  """get_name(Gaussian self) -> std::string"""
11169  return _IMP_core.Gaussian_get_name(self)
11170 
11171 
11172  def clear_caches(self):
11173  """clear_caches(Gaussian self)"""
11174  return _IMP_core.Gaussian_clear_caches(self)
11175 
11176 
11177  def set_name(self, a0):
11178  """set_name(Gaussian self, std::string a0)"""
11179  return _IMP_core.Gaussian_set_name(self, a0)
11180 
11181 
11182  def set_check_level(self, a0):
11183  """set_check_level(Gaussian self, IMP::CheckLevel a0)"""
11184  return _IMP_core.Gaussian_set_check_level(self, a0)
11185 
11186 
11187  def add_to_derivative(self, a0, a1, a2):
11188  """add_to_derivative(Gaussian self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
11189  return _IMP_core.Gaussian_add_to_derivative(self, a0, a1, a2)
11190 
11191 
11192  def set_is_optimized(self, a0, a1):
11193  """set_is_optimized(Gaussian self, FloatKey a0, bool a1)"""
11194  return _IMP_core.Gaussian_set_is_optimized(self, a0, a1)
11195 
11196 
11197  def get_is_optimized(self, a0):
11198  """get_is_optimized(Gaussian self, FloatKey a0) -> bool"""
11199  return _IMP_core.Gaussian_get_is_optimized(self, a0)
11200 
11201 
11202  def get_check_level(self):
11203  """get_check_level(Gaussian self) -> IMP::CheckLevel"""
11204  return _IMP_core.Gaussian_get_check_level(self)
11205 
11206 
11207  def __eq__(self, *args):
11208  """
11209  __eq__(Gaussian self, Gaussian o) -> bool
11210  __eq__(Gaussian self, Particle d) -> bool
11211  """
11212  return _IMP_core.Gaussian___eq__(self, *args)
11213 
11214 
11215  def __ne__(self, *args):
11216  """
11217  __ne__(Gaussian self, Gaussian o) -> bool
11218  __ne__(Gaussian self, Particle d) -> bool
11219  """
11220  return _IMP_core.Gaussian___ne__(self, *args)
11221 
11222 
11223  def __le__(self, *args):
11224  """
11225  __le__(Gaussian self, Gaussian o) -> bool
11226  __le__(Gaussian self, Particle d) -> bool
11227  """
11228  return _IMP_core.Gaussian___le__(self, *args)
11229 
11230 
11231  def __lt__(self, *args):
11232  """
11233  __lt__(Gaussian self, Gaussian o) -> bool
11234  __lt__(Gaussian self, Particle d) -> bool
11235  """
11236  return _IMP_core.Gaussian___lt__(self, *args)
11237 
11238 
11239  def __ge__(self, *args):
11240  """
11241  __ge__(Gaussian self, Gaussian o) -> bool
11242  __ge__(Gaussian self, Particle d) -> bool
11243  """
11244  return _IMP_core.Gaussian___ge__(self, *args)
11245 
11246 
11247  def __gt__(self, *args):
11248  """
11249  __gt__(Gaussian self, Gaussian o) -> bool
11250  __gt__(Gaussian self, Particle d) -> bool
11251  """
11252  return _IMP_core.Gaussian___gt__(self, *args)
11253 
11254 
11255  def __hash__(self):
11256  """__hash__(Gaussian self) -> std::size_t"""
11257  return _IMP_core.Gaussian___hash__(self)
11258 
11259 
11260  def __str__(self):
11261  """__str__(Gaussian self) -> std::string"""
11262  return _IMP_core.Gaussian___str__(self)
11263 
11264 
11265  def __repr__(self):
11266  """__repr__(Gaussian self) -> std::string"""
11267  return _IMP_core.Gaussian___repr__(self)
11268 
11269  __swig_destroy__ = _IMP_core.delete_Gaussian
11270  __del__ = lambda self: None
11271 Gaussian_swigregister = _IMP_core.Gaussian_swigregister
11272 Gaussian_swigregister(Gaussian)
11273 
11274 def Gaussian_setup_particle(*args):
11275  """
11276  setup_particle(Model m, ParticleIndex pi) -> Gaussian
11277  setup_particle(_ParticleAdaptor decorator) -> Gaussian
11278  setup_particle(Model m, ParticleIndex pi, Gaussian3D g) -> Gaussian
11279  Gaussian_setup_particle(_ParticleAdaptor decorator, Gaussian3D g) -> Gaussian
11280  """
11281  return _IMP_core.Gaussian_setup_particle(*args)
11282 
11283 def Gaussian_get_local_covariance_key():
11284  """Gaussian_get_local_covariance_key() -> ObjectKey"""
11285  return _IMP_core.Gaussian_get_local_covariance_key()
11286 
11287 def Gaussian_get_global_covariance_key():
11288  """Gaussian_get_global_covariance_key() -> ObjectKey"""
11289  return _IMP_core.Gaussian_get_global_covariance_key()
11290 
11291 def Gaussian_get_is_setup(*args):
11292  """
11293  get_is_setup(_ParticleAdaptor p) -> bool
11294  Gaussian_get_is_setup(Model m, ParticleIndex pi) -> bool
11295  """
11296  return _IMP_core.Gaussian_get_is_setup(*args)
11297 
11298 class PairRestraint(IMP.Restraint):
11299  """Proxy of C++ IMP::core::PairRestraint class"""
11300  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11301 
11302  def __init__(self, *args):
11303  """
11304  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt, std::string name) -> PairRestraint
11305  __init__(IMP::core::PairRestraint self, Model m, PairScore ss, IMP::ParticleIndexPair const & vt) -> PairRestraint
11306  """
11307  this = _IMP_core.new_PairRestraint(*args)
11308  try:
11309  self.this.append(this)
11310  except:
11311  self.this = this
11312 
11313  def get_version_info(self):
11314  """get_version_info(PairRestraint self) -> VersionInfo"""
11315  return _IMP_core.PairRestraint_get_version_info(self)
11316 
11317 
11318  def __str__(self):
11319  """__str__(PairRestraint self) -> std::string"""
11320  return _IMP_core.PairRestraint___str__(self)
11321 
11322 
11323  def __repr__(self):
11324  """__repr__(PairRestraint self) -> std::string"""
11325  return _IMP_core.PairRestraint___repr__(self)
11326 
11327 
11328  @staticmethod
11329  def get_from(o):
11330  return _object_cast_to_PairRestraint(o)
11331 
11332 PairRestraint_swigregister = _IMP_core.PairRestraint_swigregister
11333 PairRestraint_swigregister(PairRestraint)
11334 
11335 class SingletonRestraint(IMP.Restraint):
11336  """Proxy of C++ IMP::core::SingletonRestraint class"""
11337  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11338 
11339  def __init__(self, *args):
11340  """
11341  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt, std::string name) -> SingletonRestraint
11342  __init__(IMP::core::SingletonRestraint self, Model m, SingletonScore ss, ParticleIndex vt) -> SingletonRestraint
11343  """
11344  this = _IMP_core.new_SingletonRestraint(*args)
11345  try:
11346  self.this.append(this)
11347  except:
11348  self.this = this
11349 
11350  def get_version_info(self):
11351  """get_version_info(SingletonRestraint self) -> VersionInfo"""
11352  return _IMP_core.SingletonRestraint_get_version_info(self)
11353 
11354 
11355  def __str__(self):
11356  """__str__(SingletonRestraint self) -> std::string"""
11357  return _IMP_core.SingletonRestraint___str__(self)
11358 
11359 
11360  def __repr__(self):
11361  """__repr__(SingletonRestraint self) -> std::string"""
11362  return _IMP_core.SingletonRestraint___repr__(self)
11363 
11364 
11365  @staticmethod
11366  def get_from(o):
11367  return _object_cast_to_SingletonRestraint(o)
11368 
11369 SingletonRestraint_swigregister = _IMP_core.SingletonRestraint_swigregister
11370 SingletonRestraint_swigregister(SingletonRestraint)
11371 
11372 class TripletRestraint(IMP.Restraint):
11373  """Proxy of C++ IMP::core::TripletRestraint class"""
11374  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11375 
11376  def __init__(self, *args):
11377  """
11378  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletRestraint
11379  __init__(IMP::core::TripletRestraint self, Model m, TripletScore ss, IMP::ParticleIndexTriplet const & vt) -> TripletRestraint
11380  """
11381  this = _IMP_core.new_TripletRestraint(*args)
11382  try:
11383  self.this.append(this)
11384  except:
11385  self.this = this
11386 
11387  def get_version_info(self):
11388  """get_version_info(TripletRestraint self) -> VersionInfo"""
11389  return _IMP_core.TripletRestraint_get_version_info(self)
11390 
11391 
11392  def __str__(self):
11393  """__str__(TripletRestraint self) -> std::string"""
11394  return _IMP_core.TripletRestraint___str__(self)
11395 
11396 
11397  def __repr__(self):
11398  """__repr__(TripletRestraint self) -> std::string"""
11399  return _IMP_core.TripletRestraint___repr__(self)
11400 
11401 
11402  @staticmethod
11403  def get_from(o):
11404  return _object_cast_to_TripletRestraint(o)
11405 
11406 TripletRestraint_swigregister = _IMP_core.TripletRestraint_swigregister
11407 TripletRestraint_swigregister(TripletRestraint)
11408 
11409 class QuadRestraint(IMP.Restraint):
11410  """Proxy of C++ IMP::core::QuadRestraint class"""
11411  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11412 
11413  def __init__(self, *args):
11414  """
11415  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadRestraint
11416  __init__(IMP::core::QuadRestraint self, Model m, QuadScore ss, IMP::ParticleIndexQuad const & vt) -> QuadRestraint
11417  """
11418  this = _IMP_core.new_QuadRestraint(*args)
11419  try:
11420  self.this.append(this)
11421  except:
11422  self.this = this
11423 
11424  def get_version_info(self):
11425  """get_version_info(QuadRestraint self) -> VersionInfo"""
11426  return _IMP_core.QuadRestraint_get_version_info(self)
11427 
11428 
11429  def __str__(self):
11430  """__str__(QuadRestraint self) -> std::string"""
11431  return _IMP_core.QuadRestraint___str__(self)
11432 
11433 
11434  def __repr__(self):
11435  """__repr__(QuadRestraint self) -> std::string"""
11436  return _IMP_core.QuadRestraint___repr__(self)
11437 
11438 
11439  @staticmethod
11440  def get_from(o):
11441  return _object_cast_to_QuadRestraint(o)
11442 
11443 QuadRestraint_swigregister = _IMP_core.QuadRestraint_swigregister
11444 QuadRestraint_swigregister(QuadRestraint)
11445 
11446 class SingletonConstraint(IMP.Constraint):
11447  """Proxy of C++ IMP::core::SingletonConstraint class"""
11448  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11449 
11450  def __init__(self, *args):
11451  """
11452  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt, std::string name) -> SingletonConstraint
11453  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Particle vt) -> SingletonConstraint
11454  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt, std::string name, bool can_skip=False) -> SingletonConstraint
11455  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt, std::string name) -> SingletonConstraint
11456  __init__(IMP::core::SingletonConstraint self, SingletonModifier before, SingletonModifier after, Model m, ParticleIndex vt) -> SingletonConstraint
11457  """
11458  this = _IMP_core.new_SingletonConstraint(*args)
11459  try:
11460  self.this.append(this)
11461  except:
11462  self.this = this
11463 
11464  def get_version_info(self):
11465  """get_version_info(SingletonConstraint self) -> VersionInfo"""
11466  return _IMP_core.SingletonConstraint_get_version_info(self)
11467 
11468 
11469  def __str__(self):
11470  """__str__(SingletonConstraint self) -> std::string"""
11471  return _IMP_core.SingletonConstraint___str__(self)
11472 
11473 
11474  def __repr__(self):
11475  """__repr__(SingletonConstraint self) -> std::string"""
11476  return _IMP_core.SingletonConstraint___repr__(self)
11477 
11478 
11479  @staticmethod
11480  def get_from(o):
11481  return _object_cast_to_SingletonConstraint(o)
11482 
11483 SingletonConstraint_swigregister = _IMP_core.SingletonConstraint_swigregister
11484 SingletonConstraint_swigregister(SingletonConstraint)
11485 
11486 class PairConstraint(IMP.Constraint):
11487  """Proxy of C++ IMP::core::PairConstraint class"""
11488  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11489 
11490  def __init__(self, *args):
11491  """
11492  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt, std::string name) -> PairConstraint
11493  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, IMP::ParticlePair const & vt) -> PairConstraint
11494  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt, std::string name, bool can_skip=False) -> PairConstraint
11495  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt, std::string name) -> PairConstraint
11496  __init__(IMP::core::PairConstraint self, PairModifier before, PairModifier after, Model m, IMP::ParticleIndexPair const & vt) -> PairConstraint
11497  """
11498  this = _IMP_core.new_PairConstraint(*args)
11499  try:
11500  self.this.append(this)
11501  except:
11502  self.this = this
11503 
11504  def get_version_info(self):
11505  """get_version_info(PairConstraint self) -> VersionInfo"""
11506  return _IMP_core.PairConstraint_get_version_info(self)
11507 
11508 
11509  def __str__(self):
11510  """__str__(PairConstraint self) -> std::string"""
11511  return _IMP_core.PairConstraint___str__(self)
11512 
11513 
11514  def __repr__(self):
11515  """__repr__(PairConstraint self) -> std::string"""
11516  return _IMP_core.PairConstraint___repr__(self)
11517 
11518 
11519  @staticmethod
11520  def get_from(o):
11521  return _object_cast_to_PairConstraint(o)
11522 
11523 PairConstraint_swigregister = _IMP_core.PairConstraint_swigregister
11524 PairConstraint_swigregister(PairConstraint)
11525 
11526 class TripletConstraint(IMP.Constraint):
11527  """Proxy of C++ IMP::core::TripletConstraint class"""
11528  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11529 
11530  def __init__(self, *args):
11531  """
11532  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt, std::string name) -> TripletConstraint
11533  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, IMP::ParticleTriplet const & vt) -> TripletConstraint
11534  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt, std::string name, bool can_skip=False) -> TripletConstraint
11535  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt, std::string name) -> TripletConstraint
11536  __init__(IMP::core::TripletConstraint self, TripletModifier before, TripletModifier after, Model m, IMP::ParticleIndexTriplet const & vt) -> TripletConstraint
11537  """
11538  this = _IMP_core.new_TripletConstraint(*args)
11539  try:
11540  self.this.append(this)
11541  except:
11542  self.this = this
11543 
11544  def get_version_info(self):
11545  """get_version_info(TripletConstraint self) -> VersionInfo"""
11546  return _IMP_core.TripletConstraint_get_version_info(self)
11547 
11548 
11549  def __str__(self):
11550  """__str__(TripletConstraint self) -> std::string"""
11551  return _IMP_core.TripletConstraint___str__(self)
11552 
11553 
11554  def __repr__(self):
11555  """__repr__(TripletConstraint self) -> std::string"""
11556  return _IMP_core.TripletConstraint___repr__(self)
11557 
11558 
11559  @staticmethod
11560  def get_from(o):
11561  return _object_cast_to_TripletConstraint(o)
11562 
11563 TripletConstraint_swigregister = _IMP_core.TripletConstraint_swigregister
11564 TripletConstraint_swigregister(TripletConstraint)
11565 
11566 class QuadConstraint(IMP.Constraint):
11567  """Proxy of C++ IMP::core::QuadConstraint class"""
11568  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11569 
11570  def __init__(self, *args):
11571  """
11572  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt, std::string name) -> QuadConstraint
11573  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, IMP::ParticleQuad const & vt) -> QuadConstraint
11574  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt, std::string name, bool can_skip=False) -> QuadConstraint
11575  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt, std::string name) -> QuadConstraint
11576  __init__(IMP::core::QuadConstraint self, QuadModifier before, QuadModifier after, Model m, IMP::ParticleIndexQuad const & vt) -> QuadConstraint
11577  """
11578  this = _IMP_core.new_QuadConstraint(*args)
11579  try:
11580  self.this.append(this)
11581  except:
11582  self.this = this
11583 
11584  def get_version_info(self):
11585  """get_version_info(QuadConstraint self) -> VersionInfo"""
11586  return _IMP_core.QuadConstraint_get_version_info(self)
11587 
11588 
11589  def __str__(self):
11590  """__str__(QuadConstraint self) -> std::string"""
11591  return _IMP_core.QuadConstraint___str__(self)
11592 
11593 
11594  def __repr__(self):
11595  """__repr__(QuadConstraint self) -> std::string"""
11596  return _IMP_core.QuadConstraint___repr__(self)
11597 
11598 
11599  @staticmethod
11600  def get_from(o):
11601  return _object_cast_to_QuadConstraint(o)
11602 
11603 QuadConstraint_swigregister = _IMP_core.QuadConstraint_swigregister
11604 QuadConstraint_swigregister(QuadConstraint)
11605 
11606 class ConstantSingletonPredicate(IMP.SingletonPredicate):
11607  """Proxy of C++ IMP::core::ConstantSingletonPredicate class"""
11608  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11609 
11610  def __init__(self, *args):
11611  """
11612  __init__(IMP::core::ConstantSingletonPredicate self, int v, std::string name) -> ConstantSingletonPredicate
11613  __init__(IMP::core::ConstantSingletonPredicate self, int v) -> ConstantSingletonPredicate
11614  """
11615  this = _IMP_core.new_ConstantSingletonPredicate(*args)
11616  try:
11617  self.this.append(this)
11618  except:
11619  self.this = this
11620 
11621  def do_get_inputs(self, arg2, arg3):
11622  """do_get_inputs(ConstantSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11623  return _IMP_core.ConstantSingletonPredicate_do_get_inputs(self, arg2, arg3)
11624 
11625 
11626  def get_value(self, *args):
11627  """
11628  get_value(ConstantSingletonPredicate self, Particle a) -> int
11629  get_value(ConstantSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11630  """
11631  return _IMP_core.ConstantSingletonPredicate_get_value(self, *args)
11632 
11633 
11634  def get_value_index(self, *args):
11635  """
11636  get_value_index(ConstantSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
11637  get_value_index(ConstantSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11638  """
11639  return _IMP_core.ConstantSingletonPredicate_get_value_index(self, *args)
11640 
11641 
11642  def get_version_info(self):
11643  """get_version_info(ConstantSingletonPredicate self) -> VersionInfo"""
11644  return _IMP_core.ConstantSingletonPredicate_get_version_info(self)
11645 
11646 
11647  def __str__(self):
11648  """__str__(ConstantSingletonPredicate self) -> std::string"""
11649  return _IMP_core.ConstantSingletonPredicate___str__(self)
11650 
11651 
11652  def __repr__(self):
11653  """__repr__(ConstantSingletonPredicate self) -> std::string"""
11654  return _IMP_core.ConstantSingletonPredicate___repr__(self)
11655 
11656 
11657  @staticmethod
11658  def get_from(o):
11659  return _object_cast_to_ConstantSingletonPredicate(o)
11660 
11661 ConstantSingletonPredicate_swigregister = _IMP_core.ConstantSingletonPredicate_swigregister
11662 ConstantSingletonPredicate_swigregister(ConstantSingletonPredicate)
11663 
11664 class UnorderedTypeSingletonPredicate(IMP.SingletonPredicate):
11665  """Proxy of C++ IMP::core::UnorderedTypeSingletonPredicate class"""
11666  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11667 
11668  def __init__(self, *args):
11669  """
11670  __init__(IMP::core::UnorderedTypeSingletonPredicate self, std::string name) -> UnorderedTypeSingletonPredicate
11671  __init__(IMP::core::UnorderedTypeSingletonPredicate self) -> UnorderedTypeSingletonPredicate
11672  """
11673  this = _IMP_core.new_UnorderedTypeSingletonPredicate(*args)
11674  try:
11675  self.this.append(this)
11676  except:
11677  self.this = this
11678 
11679  def do_get_inputs(self, m, pis):
11680  """do_get_inputs(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11681  return _IMP_core.UnorderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
11682 
11683 
11684  def get_value(self, *args):
11685  """
11686  get_value(UnorderedTypeSingletonPredicate self, Particle a) -> int
11687  get_value(UnorderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11688  """
11689  return _IMP_core.UnorderedTypeSingletonPredicate_get_value(self, *args)
11690 
11691 
11692  def get_value_index(self, *args):
11693  """
11694  get_value_index(UnorderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11695  get_value_index(UnorderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11696  """
11697  return _IMP_core.UnorderedTypeSingletonPredicate_get_value_index(self, *args)
11698 
11699 
11700  def get_version_info(self):
11701  """get_version_info(UnorderedTypeSingletonPredicate self) -> VersionInfo"""
11702  return _IMP_core.UnorderedTypeSingletonPredicate_get_version_info(self)
11703 
11704 
11705  def __str__(self):
11706  """__str__(UnorderedTypeSingletonPredicate self) -> std::string"""
11707  return _IMP_core.UnorderedTypeSingletonPredicate___str__(self)
11708 
11709 
11710  def __repr__(self):
11711  """__repr__(UnorderedTypeSingletonPredicate self) -> std::string"""
11712  return _IMP_core.UnorderedTypeSingletonPredicate___repr__(self)
11713 
11714 
11715  @staticmethod
11716  def get_from(o):
11717  return _object_cast_to_UnorderedTypeSingletonPredicate(o)
11718 
11719 UnorderedTypeSingletonPredicate_swigregister = _IMP_core.UnorderedTypeSingletonPredicate_swigregister
11720 UnorderedTypeSingletonPredicate_swigregister(UnorderedTypeSingletonPredicate)
11721 
11722 class OrderedTypeSingletonPredicate(IMP.SingletonPredicate):
11723  """Proxy of C++ IMP::core::OrderedTypeSingletonPredicate class"""
11724  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11725 
11726  def __init__(self, *args):
11727  """
11728  __init__(IMP::core::OrderedTypeSingletonPredicate self, std::string name) -> OrderedTypeSingletonPredicate
11729  __init__(IMP::core::OrderedTypeSingletonPredicate self) -> OrderedTypeSingletonPredicate
11730  """
11731  this = _IMP_core.new_OrderedTypeSingletonPredicate(*args)
11732  try:
11733  self.this.append(this)
11734  except:
11735  self.this = this
11736 
11737  def do_get_inputs(self, m, pis):
11738  """do_get_inputs(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11739  return _IMP_core.OrderedTypeSingletonPredicate_do_get_inputs(self, m, pis)
11740 
11741 
11742  def get_value(self, *args):
11743  """
11744  get_value(OrderedTypeSingletonPredicate self, IMP::core::ParticleTypes const & types) -> int
11745  get_value(OrderedTypeSingletonPredicate self, Particle a) -> int
11746  get_value(OrderedTypeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11747  """
11748  return _IMP_core.OrderedTypeSingletonPredicate_get_value(self, *args)
11749 
11750 
11751  def get_value_index(self, *args):
11752  """
11753  get_value_index(OrderedTypeSingletonPredicate self, Model m, ParticleIndex pi) -> int
11754  get_value_index(OrderedTypeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11755  """
11756  return _IMP_core.OrderedTypeSingletonPredicate_get_value_index(self, *args)
11757 
11758 
11759  def get_version_info(self):
11760  """get_version_info(OrderedTypeSingletonPredicate self) -> VersionInfo"""
11761  return _IMP_core.OrderedTypeSingletonPredicate_get_version_info(self)
11762 
11763 
11764  def __str__(self):
11765  """__str__(OrderedTypeSingletonPredicate self) -> std::string"""
11766  return _IMP_core.OrderedTypeSingletonPredicate___str__(self)
11767 
11768 
11769  def __repr__(self):
11770  """__repr__(OrderedTypeSingletonPredicate self) -> std::string"""
11771  return _IMP_core.OrderedTypeSingletonPredicate___repr__(self)
11772 
11773 
11774  @staticmethod
11775  def get_from(o):
11776  return _object_cast_to_OrderedTypeSingletonPredicate(o)
11777 
11778 OrderedTypeSingletonPredicate_swigregister = _IMP_core.OrderedTypeSingletonPredicate_swigregister
11779 OrderedTypeSingletonPredicate_swigregister(OrderedTypeSingletonPredicate)
11780 
11781 class AllSameSingletonPredicate(IMP.SingletonPredicate):
11782  """Proxy of C++ IMP::core::AllSameSingletonPredicate class"""
11783  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11784 
11785  def __init__(self, *args):
11786  """
11787  __init__(IMP::core::AllSameSingletonPredicate self, std::string name) -> AllSameSingletonPredicate
11788  __init__(IMP::core::AllSameSingletonPredicate self) -> AllSameSingletonPredicate
11789  """
11790  this = _IMP_core.new_AllSameSingletonPredicate(*args)
11791  try:
11792  self.this.append(this)
11793  except:
11794  self.this = this
11795 
11796  def do_get_inputs(self, arg2, arg3):
11797  """do_get_inputs(AllSameSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11798  return _IMP_core.AllSameSingletonPredicate_do_get_inputs(self, arg2, arg3)
11799 
11800 
11801  def get_value(self, *args):
11802  """
11803  get_value(AllSameSingletonPredicate self, Particle a) -> int
11804  get_value(AllSameSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11805  """
11806  return _IMP_core.AllSameSingletonPredicate_get_value(self, *args)
11807 
11808 
11809  def get_value_index(self, *args):
11810  """
11811  get_value_index(AllSameSingletonPredicate self, Model m, ParticleIndex pi) -> int
11812  get_value_index(AllSameSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11813  """
11814  return _IMP_core.AllSameSingletonPredicate_get_value_index(self, *args)
11815 
11816 
11817  def get_version_info(self):
11818  """get_version_info(AllSameSingletonPredicate self) -> VersionInfo"""
11819  return _IMP_core.AllSameSingletonPredicate_get_version_info(self)
11820 
11821 
11822  def __str__(self):
11823  """__str__(AllSameSingletonPredicate self) -> std::string"""
11824  return _IMP_core.AllSameSingletonPredicate___str__(self)
11825 
11826 
11827  def __repr__(self):
11828  """__repr__(AllSameSingletonPredicate self) -> std::string"""
11829  return _IMP_core.AllSameSingletonPredicate___repr__(self)
11830 
11831 
11832  @staticmethod
11833  def get_from(o):
11834  return _object_cast_to_AllSameSingletonPredicate(o)
11835 
11836 AllSameSingletonPredicate_swigregister = _IMP_core.AllSameSingletonPredicate_swigregister
11837 AllSameSingletonPredicate_swigregister(AllSameSingletonPredicate)
11838 
11839 class CoinFlipSingletonPredicate(IMP.SingletonPredicate):
11840  """Proxy of C++ IMP::core::CoinFlipSingletonPredicate class"""
11841  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11842 
11843  def __init__(self, *args):
11844  """
11845  __init__(IMP::core::CoinFlipSingletonPredicate self, double p, std::string name) -> CoinFlipSingletonPredicate
11846  __init__(IMP::core::CoinFlipSingletonPredicate self, double p) -> CoinFlipSingletonPredicate
11847  """
11848  this = _IMP_core.new_CoinFlipSingletonPredicate(*args)
11849  try:
11850  self.this.append(this)
11851  except:
11852  self.this = this
11853 
11854  def do_get_inputs(self, arg2, arg3):
11855  """do_get_inputs(CoinFlipSingletonPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11856  return _IMP_core.CoinFlipSingletonPredicate_do_get_inputs(self, arg2, arg3)
11857 
11858 
11859  def get_value(self, *args):
11860  """
11861  get_value(CoinFlipSingletonPredicate self, Particle a) -> int
11862  get_value(CoinFlipSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
11863  """
11864  return _IMP_core.CoinFlipSingletonPredicate_get_value(self, *args)
11865 
11866 
11867  def get_value_index(self, *args):
11868  """
11869  get_value_index(CoinFlipSingletonPredicate self, Model arg2, ParticleIndex arg3) -> int
11870  get_value_index(CoinFlipSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
11871  """
11872  return _IMP_core.CoinFlipSingletonPredicate_get_value_index(self, *args)
11873 
11874 
11875  def get_version_info(self):
11876  """get_version_info(CoinFlipSingletonPredicate self) -> VersionInfo"""
11877  return _IMP_core.CoinFlipSingletonPredicate_get_version_info(self)
11878 
11879 
11880  def __str__(self):
11881  """__str__(CoinFlipSingletonPredicate self) -> std::string"""
11882  return _IMP_core.CoinFlipSingletonPredicate___str__(self)
11883 
11884 
11885  def __repr__(self):
11886  """__repr__(CoinFlipSingletonPredicate self) -> std::string"""
11887  return _IMP_core.CoinFlipSingletonPredicate___repr__(self)
11888 
11889 
11890  @staticmethod
11891  def get_from(o):
11892  return _object_cast_to_CoinFlipSingletonPredicate(o)
11893 
11894 CoinFlipSingletonPredicate_swigregister = _IMP_core.CoinFlipSingletonPredicate_swigregister
11895 CoinFlipSingletonPredicate_swigregister(CoinFlipSingletonPredicate)
11896 
11897 class ConstantPairPredicate(IMP.PairPredicate):
11898  """Proxy of C++ IMP::core::ConstantPairPredicate class"""
11899  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11900 
11901  def __init__(self, *args):
11902  """
11903  __init__(IMP::core::ConstantPairPredicate self, int v, std::string name) -> ConstantPairPredicate
11904  __init__(IMP::core::ConstantPairPredicate self, int v) -> ConstantPairPredicate
11905  """
11906  this = _IMP_core.new_ConstantPairPredicate(*args)
11907  try:
11908  self.this.append(this)
11909  except:
11910  self.this = this
11911 
11912  def do_get_inputs(self, arg2, arg3):
11913  """do_get_inputs(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
11914  return _IMP_core.ConstantPairPredicate_do_get_inputs(self, arg2, arg3)
11915 
11916 
11917  def get_value(self, *args):
11918  """
11919  get_value(ConstantPairPredicate self, IMP::ParticlePair const & a) -> int
11920  get_value(ConstantPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11921  """
11922  return _IMP_core.ConstantPairPredicate_get_value(self, *args)
11923 
11924 
11925  def get_value_index(self, *args):
11926  """
11927  get_value_index(ConstantPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
11928  get_value_index(ConstantPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11929  """
11930  return _IMP_core.ConstantPairPredicate_get_value_index(self, *args)
11931 
11932 
11933  def get_version_info(self):
11934  """get_version_info(ConstantPairPredicate self) -> VersionInfo"""
11935  return _IMP_core.ConstantPairPredicate_get_version_info(self)
11936 
11937 
11938  def __str__(self):
11939  """__str__(ConstantPairPredicate self) -> std::string"""
11940  return _IMP_core.ConstantPairPredicate___str__(self)
11941 
11942 
11943  def __repr__(self):
11944  """__repr__(ConstantPairPredicate self) -> std::string"""
11945  return _IMP_core.ConstantPairPredicate___repr__(self)
11946 
11947 
11948  @staticmethod
11949  def get_from(o):
11950  return _object_cast_to_ConstantPairPredicate(o)
11951 
11952 ConstantPairPredicate_swigregister = _IMP_core.ConstantPairPredicate_swigregister
11953 ConstantPairPredicate_swigregister(ConstantPairPredicate)
11954 
11955 class UnorderedTypePairPredicate(IMP.PairPredicate):
11956  """Proxy of C++ IMP::core::UnorderedTypePairPredicate class"""
11957  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
11958 
11959  def __init__(self, *args):
11960  """
11961  __init__(IMP::core::UnorderedTypePairPredicate self, std::string name) -> UnorderedTypePairPredicate
11962  __init__(IMP::core::UnorderedTypePairPredicate self) -> UnorderedTypePairPredicate
11963  """
11964  this = _IMP_core.new_UnorderedTypePairPredicate(*args)
11965  try:
11966  self.this.append(this)
11967  except:
11968  self.this = this
11969 
11970  def do_get_inputs(self, m, pis):
11971  """do_get_inputs(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
11972  return _IMP_core.UnorderedTypePairPredicate_do_get_inputs(self, m, pis)
11973 
11974 
11975  def get_value(self, *args):
11976  """
11977  get_value(UnorderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
11978  get_value(UnorderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
11979  """
11980  return _IMP_core.UnorderedTypePairPredicate_get_value(self, *args)
11981 
11982 
11983  def get_value_index(self, *args):
11984  """
11985  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
11986  get_value_index(UnorderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
11987  """
11988  return _IMP_core.UnorderedTypePairPredicate_get_value_index(self, *args)
11989 
11990 
11991  def get_version_info(self):
11992  """get_version_info(UnorderedTypePairPredicate self) -> VersionInfo"""
11993  return _IMP_core.UnorderedTypePairPredicate_get_version_info(self)
11994 
11995 
11996  def __str__(self):
11997  """__str__(UnorderedTypePairPredicate self) -> std::string"""
11998  return _IMP_core.UnorderedTypePairPredicate___str__(self)
11999 
12000 
12001  def __repr__(self):
12002  """__repr__(UnorderedTypePairPredicate self) -> std::string"""
12003  return _IMP_core.UnorderedTypePairPredicate___repr__(self)
12004 
12005 
12006  @staticmethod
12007  def get_from(o):
12008  return _object_cast_to_UnorderedTypePairPredicate(o)
12009 
12010 UnorderedTypePairPredicate_swigregister = _IMP_core.UnorderedTypePairPredicate_swigregister
12011 UnorderedTypePairPredicate_swigregister(UnorderedTypePairPredicate)
12012 
12013 class OrderedTypePairPredicate(IMP.PairPredicate):
12014  """Proxy of C++ IMP::core::OrderedTypePairPredicate class"""
12015  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12016 
12017  def __init__(self, *args):
12018  """
12019  __init__(IMP::core::OrderedTypePairPredicate self, std::string name) -> OrderedTypePairPredicate
12020  __init__(IMP::core::OrderedTypePairPredicate self) -> OrderedTypePairPredicate
12021  """
12022  this = _IMP_core.new_OrderedTypePairPredicate(*args)
12023  try:
12024  self.this.append(this)
12025  except:
12026  self.this = this
12027 
12028  def do_get_inputs(self, m, pis):
12029  """do_get_inputs(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12030  return _IMP_core.OrderedTypePairPredicate_do_get_inputs(self, m, pis)
12031 
12032 
12033  def get_value(self, *args):
12034  """
12035  get_value(OrderedTypePairPredicate self, IMP::core::ParticleTypes const & types) -> int
12036  get_value(OrderedTypePairPredicate self, IMP::ParticlePair const & a) -> int
12037  get_value(OrderedTypePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12038  """
12039  return _IMP_core.OrderedTypePairPredicate_get_value(self, *args)
12040 
12041 
12042  def get_value_index(self, *args):
12043  """
12044  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
12045  get_value_index(OrderedTypePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12046  """
12047  return _IMP_core.OrderedTypePairPredicate_get_value_index(self, *args)
12048 
12049 
12050  def get_version_info(self):
12051  """get_version_info(OrderedTypePairPredicate self) -> VersionInfo"""
12052  return _IMP_core.OrderedTypePairPredicate_get_version_info(self)
12053 
12054 
12055  def __str__(self):
12056  """__str__(OrderedTypePairPredicate self) -> std::string"""
12057  return _IMP_core.OrderedTypePairPredicate___str__(self)
12058 
12059 
12060  def __repr__(self):
12061  """__repr__(OrderedTypePairPredicate self) -> std::string"""
12062  return _IMP_core.OrderedTypePairPredicate___repr__(self)
12063 
12064 
12065  @staticmethod
12066  def get_from(o):
12067  return _object_cast_to_OrderedTypePairPredicate(o)
12068 
12069 OrderedTypePairPredicate_swigregister = _IMP_core.OrderedTypePairPredicate_swigregister
12070 OrderedTypePairPredicate_swigregister(OrderedTypePairPredicate)
12071 
12072 class AllSamePairPredicate(IMP.PairPredicate):
12073  """Proxy of C++ IMP::core::AllSamePairPredicate class"""
12074  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12075 
12076  def __init__(self, *args):
12077  """
12078  __init__(IMP::core::AllSamePairPredicate self, std::string name) -> AllSamePairPredicate
12079  __init__(IMP::core::AllSamePairPredicate self) -> AllSamePairPredicate
12080  """
12081  this = _IMP_core.new_AllSamePairPredicate(*args)
12082  try:
12083  self.this.append(this)
12084  except:
12085  self.this = this
12086 
12087  def do_get_inputs(self, arg2, arg3):
12088  """do_get_inputs(AllSamePairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12089  return _IMP_core.AllSamePairPredicate_do_get_inputs(self, arg2, arg3)
12090 
12091 
12092  def get_value(self, *args):
12093  """
12094  get_value(AllSamePairPredicate self, IMP::ParticlePair const & a) -> int
12095  get_value(AllSamePairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12096  """
12097  return _IMP_core.AllSamePairPredicate_get_value(self, *args)
12098 
12099 
12100  def get_value_index(self, *args):
12101  """
12102  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
12103  get_value_index(AllSamePairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12104  """
12105  return _IMP_core.AllSamePairPredicate_get_value_index(self, *args)
12106 
12107 
12108  def get_version_info(self):
12109  """get_version_info(AllSamePairPredicate self) -> VersionInfo"""
12110  return _IMP_core.AllSamePairPredicate_get_version_info(self)
12111 
12112 
12113  def __str__(self):
12114  """__str__(AllSamePairPredicate self) -> std::string"""
12115  return _IMP_core.AllSamePairPredicate___str__(self)
12116 
12117 
12118  def __repr__(self):
12119  """__repr__(AllSamePairPredicate self) -> std::string"""
12120  return _IMP_core.AllSamePairPredicate___repr__(self)
12121 
12122 
12123  @staticmethod
12124  def get_from(o):
12125  return _object_cast_to_AllSamePairPredicate(o)
12126 
12127 AllSamePairPredicate_swigregister = _IMP_core.AllSamePairPredicate_swigregister
12128 AllSamePairPredicate_swigregister(AllSamePairPredicate)
12129 
12130 class CoinFlipPairPredicate(IMP.PairPredicate):
12131  """Proxy of C++ IMP::core::CoinFlipPairPredicate class"""
12132  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12133 
12134  def __init__(self, *args):
12135  """
12136  __init__(IMP::core::CoinFlipPairPredicate self, double p, std::string name) -> CoinFlipPairPredicate
12137  __init__(IMP::core::CoinFlipPairPredicate self, double p) -> CoinFlipPairPredicate
12138  """
12139  this = _IMP_core.new_CoinFlipPairPredicate(*args)
12140  try:
12141  self.this.append(this)
12142  except:
12143  self.this = this
12144 
12145  def do_get_inputs(self, arg2, arg3):
12146  """do_get_inputs(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12147  return _IMP_core.CoinFlipPairPredicate_do_get_inputs(self, arg2, arg3)
12148 
12149 
12150  def get_value(self, *args):
12151  """
12152  get_value(CoinFlipPairPredicate self, IMP::ParticlePair const & a) -> int
12153  get_value(CoinFlipPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12154  """
12155  return _IMP_core.CoinFlipPairPredicate_get_value(self, *args)
12156 
12157 
12158  def get_value_index(self, *args):
12159  """
12160  get_value_index(CoinFlipPairPredicate self, Model arg2, IMP::ParticleIndexPair const & arg3) -> int
12161  get_value_index(CoinFlipPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12162  """
12163  return _IMP_core.CoinFlipPairPredicate_get_value_index(self, *args)
12164 
12165 
12166  def get_version_info(self):
12167  """get_version_info(CoinFlipPairPredicate self) -> VersionInfo"""
12168  return _IMP_core.CoinFlipPairPredicate_get_version_info(self)
12169 
12170 
12171  def __str__(self):
12172  """__str__(CoinFlipPairPredicate self) -> std::string"""
12173  return _IMP_core.CoinFlipPairPredicate___str__(self)
12174 
12175 
12176  def __repr__(self):
12177  """__repr__(CoinFlipPairPredicate self) -> std::string"""
12178  return _IMP_core.CoinFlipPairPredicate___repr__(self)
12179 
12180 
12181  @staticmethod
12182  def get_from(o):
12183  return _object_cast_to_CoinFlipPairPredicate(o)
12184 
12185 CoinFlipPairPredicate_swigregister = _IMP_core.CoinFlipPairPredicate_swigregister
12186 CoinFlipPairPredicate_swigregister(CoinFlipPairPredicate)
12187 
12188 class ConstantTripletPredicate(IMP.TripletPredicate):
12189  """Proxy of C++ IMP::core::ConstantTripletPredicate class"""
12190  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12191 
12192  def __init__(self, *args):
12193  """
12194  __init__(IMP::core::ConstantTripletPredicate self, int v, std::string name) -> ConstantTripletPredicate
12195  __init__(IMP::core::ConstantTripletPredicate self, int v) -> ConstantTripletPredicate
12196  """
12197  this = _IMP_core.new_ConstantTripletPredicate(*args)
12198  try:
12199  self.this.append(this)
12200  except:
12201  self.this = this
12202 
12203  def do_get_inputs(self, arg2, arg3):
12204  """do_get_inputs(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12205  return _IMP_core.ConstantTripletPredicate_do_get_inputs(self, arg2, arg3)
12206 
12207 
12208  def get_value(self, *args):
12209  """
12210  get_value(ConstantTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12211  get_value(ConstantTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12212  """
12213  return _IMP_core.ConstantTripletPredicate_get_value(self, *args)
12214 
12215 
12216  def get_value_index(self, *args):
12217  """
12218  get_value_index(ConstantTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
12219  get_value_index(ConstantTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12220  """
12221  return _IMP_core.ConstantTripletPredicate_get_value_index(self, *args)
12222 
12223 
12224  def get_version_info(self):
12225  """get_version_info(ConstantTripletPredicate self) -> VersionInfo"""
12226  return _IMP_core.ConstantTripletPredicate_get_version_info(self)
12227 
12228 
12229  def __str__(self):
12230  """__str__(ConstantTripletPredicate self) -> std::string"""
12231  return _IMP_core.ConstantTripletPredicate___str__(self)
12232 
12233 
12234  def __repr__(self):
12235  """__repr__(ConstantTripletPredicate self) -> std::string"""
12236  return _IMP_core.ConstantTripletPredicate___repr__(self)
12237 
12238 
12239  @staticmethod
12240  def get_from(o):
12241  return _object_cast_to_ConstantTripletPredicate(o)
12242 
12243 ConstantTripletPredicate_swigregister = _IMP_core.ConstantTripletPredicate_swigregister
12244 ConstantTripletPredicate_swigregister(ConstantTripletPredicate)
12245 
12246 class UnorderedTypeTripletPredicate(IMP.TripletPredicate):
12247  """Proxy of C++ IMP::core::UnorderedTypeTripletPredicate class"""
12248  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12249 
12250  def __init__(self, *args):
12251  """
12252  __init__(IMP::core::UnorderedTypeTripletPredicate self, std::string name) -> UnorderedTypeTripletPredicate
12253  __init__(IMP::core::UnorderedTypeTripletPredicate self) -> UnorderedTypeTripletPredicate
12254  """
12255  this = _IMP_core.new_UnorderedTypeTripletPredicate(*args)
12256  try:
12257  self.this.append(this)
12258  except:
12259  self.this = this
12260 
12261  def do_get_inputs(self, m, pis):
12262  """do_get_inputs(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12263  return _IMP_core.UnorderedTypeTripletPredicate_do_get_inputs(self, m, pis)
12264 
12265 
12266  def get_value(self, *args):
12267  """
12268  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12269  get_value(UnorderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12270  """
12271  return _IMP_core.UnorderedTypeTripletPredicate_get_value(self, *args)
12272 
12273 
12274  def get_value_index(self, *args):
12275  """
12276  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12277  get_value_index(UnorderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12278  """
12279  return _IMP_core.UnorderedTypeTripletPredicate_get_value_index(self, *args)
12280 
12281 
12282  def get_version_info(self):
12283  """get_version_info(UnorderedTypeTripletPredicate self) -> VersionInfo"""
12284  return _IMP_core.UnorderedTypeTripletPredicate_get_version_info(self)
12285 
12286 
12287  def __str__(self):
12288  """__str__(UnorderedTypeTripletPredicate self) -> std::string"""
12289  return _IMP_core.UnorderedTypeTripletPredicate___str__(self)
12290 
12291 
12292  def __repr__(self):
12293  """__repr__(UnorderedTypeTripletPredicate self) -> std::string"""
12294  return _IMP_core.UnorderedTypeTripletPredicate___repr__(self)
12295 
12296 
12297  @staticmethod
12298  def get_from(o):
12299  return _object_cast_to_UnorderedTypeTripletPredicate(o)
12300 
12301 UnorderedTypeTripletPredicate_swigregister = _IMP_core.UnorderedTypeTripletPredicate_swigregister
12302 UnorderedTypeTripletPredicate_swigregister(UnorderedTypeTripletPredicate)
12303 
12304 class OrderedTypeTripletPredicate(IMP.TripletPredicate):
12305  """Proxy of C++ IMP::core::OrderedTypeTripletPredicate class"""
12306  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12307 
12308  def __init__(self, *args):
12309  """
12310  __init__(IMP::core::OrderedTypeTripletPredicate self, std::string name) -> OrderedTypeTripletPredicate
12311  __init__(IMP::core::OrderedTypeTripletPredicate self) -> OrderedTypeTripletPredicate
12312  """
12313  this = _IMP_core.new_OrderedTypeTripletPredicate(*args)
12314  try:
12315  self.this.append(this)
12316  except:
12317  self.this = this
12318 
12319  def do_get_inputs(self, m, pis):
12320  """do_get_inputs(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12321  return _IMP_core.OrderedTypeTripletPredicate_do_get_inputs(self, m, pis)
12322 
12323 
12324  def get_value(self, *args):
12325  """
12326  get_value(OrderedTypeTripletPredicate self, IMP::core::ParticleTypes const & types) -> int
12327  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12328  get_value(OrderedTypeTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12329  """
12330  return _IMP_core.OrderedTypeTripletPredicate_get_value(self, *args)
12331 
12332 
12333  def get_value_index(self, *args):
12334  """
12335  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12336  get_value_index(OrderedTypeTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12337  """
12338  return _IMP_core.OrderedTypeTripletPredicate_get_value_index(self, *args)
12339 
12340 
12341  def get_version_info(self):
12342  """get_version_info(OrderedTypeTripletPredicate self) -> VersionInfo"""
12343  return _IMP_core.OrderedTypeTripletPredicate_get_version_info(self)
12344 
12345 
12346  def __str__(self):
12347  """__str__(OrderedTypeTripletPredicate self) -> std::string"""
12348  return _IMP_core.OrderedTypeTripletPredicate___str__(self)
12349 
12350 
12351  def __repr__(self):
12352  """__repr__(OrderedTypeTripletPredicate self) -> std::string"""
12353  return _IMP_core.OrderedTypeTripletPredicate___repr__(self)
12354 
12355 
12356  @staticmethod
12357  def get_from(o):
12358  return _object_cast_to_OrderedTypeTripletPredicate(o)
12359 
12360 OrderedTypeTripletPredicate_swigregister = _IMP_core.OrderedTypeTripletPredicate_swigregister
12361 OrderedTypeTripletPredicate_swigregister(OrderedTypeTripletPredicate)
12362 
12363 class AllSameTripletPredicate(IMP.TripletPredicate):
12364  """Proxy of C++ IMP::core::AllSameTripletPredicate class"""
12365  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12366 
12367  def __init__(self, *args):
12368  """
12369  __init__(IMP::core::AllSameTripletPredicate self, std::string name) -> AllSameTripletPredicate
12370  __init__(IMP::core::AllSameTripletPredicate self) -> AllSameTripletPredicate
12371  """
12372  this = _IMP_core.new_AllSameTripletPredicate(*args)
12373  try:
12374  self.this.append(this)
12375  except:
12376  self.this = this
12377 
12378  def do_get_inputs(self, arg2, arg3):
12379  """do_get_inputs(AllSameTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12380  return _IMP_core.AllSameTripletPredicate_do_get_inputs(self, arg2, arg3)
12381 
12382 
12383  def get_value(self, *args):
12384  """
12385  get_value(AllSameTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12386  get_value(AllSameTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12387  """
12388  return _IMP_core.AllSameTripletPredicate_get_value(self, *args)
12389 
12390 
12391  def get_value_index(self, *args):
12392  """
12393  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplet const & pi) -> int
12394  get_value_index(AllSameTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12395  """
12396  return _IMP_core.AllSameTripletPredicate_get_value_index(self, *args)
12397 
12398 
12399  def get_version_info(self):
12400  """get_version_info(AllSameTripletPredicate self) -> VersionInfo"""
12401  return _IMP_core.AllSameTripletPredicate_get_version_info(self)
12402 
12403 
12404  def __str__(self):
12405  """__str__(AllSameTripletPredicate self) -> std::string"""
12406  return _IMP_core.AllSameTripletPredicate___str__(self)
12407 
12408 
12409  def __repr__(self):
12410  """__repr__(AllSameTripletPredicate self) -> std::string"""
12411  return _IMP_core.AllSameTripletPredicate___repr__(self)
12412 
12413 
12414  @staticmethod
12415  def get_from(o):
12416  return _object_cast_to_AllSameTripletPredicate(o)
12417 
12418 AllSameTripletPredicate_swigregister = _IMP_core.AllSameTripletPredicate_swigregister
12419 AllSameTripletPredicate_swigregister(AllSameTripletPredicate)
12420 
12421 class CoinFlipTripletPredicate(IMP.TripletPredicate):
12422  """Proxy of C++ IMP::core::CoinFlipTripletPredicate class"""
12423  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12424 
12425  def __init__(self, *args):
12426  """
12427  __init__(IMP::core::CoinFlipTripletPredicate self, double p, std::string name) -> CoinFlipTripletPredicate
12428  __init__(IMP::core::CoinFlipTripletPredicate self, double p) -> CoinFlipTripletPredicate
12429  """
12430  this = _IMP_core.new_CoinFlipTripletPredicate(*args)
12431  try:
12432  self.this.append(this)
12433  except:
12434  self.this = this
12435 
12436  def do_get_inputs(self, arg2, arg3):
12437  """do_get_inputs(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12438  return _IMP_core.CoinFlipTripletPredicate_do_get_inputs(self, arg2, arg3)
12439 
12440 
12441  def get_value(self, *args):
12442  """
12443  get_value(CoinFlipTripletPredicate self, IMP::ParticleTriplet const & a) -> int
12444  get_value(CoinFlipTripletPredicate self, IMP::ParticleTripletsTemp const & o) -> IMP::Ints
12445  """
12446  return _IMP_core.CoinFlipTripletPredicate_get_value(self, *args)
12447 
12448 
12449  def get_value_index(self, *args):
12450  """
12451  get_value_index(CoinFlipTripletPredicate self, Model arg2, IMP::ParticleIndexTriplet const & arg3) -> int
12452  get_value_index(CoinFlipTripletPredicate self, Model m, IMP::ParticleIndexTriplets const & o) -> IMP::Ints
12453  """
12454  return _IMP_core.CoinFlipTripletPredicate_get_value_index(self, *args)
12455 
12456 
12457  def get_version_info(self):
12458  """get_version_info(CoinFlipTripletPredicate self) -> VersionInfo"""
12459  return _IMP_core.CoinFlipTripletPredicate_get_version_info(self)
12460 
12461 
12462  def __str__(self):
12463  """__str__(CoinFlipTripletPredicate self) -> std::string"""
12464  return _IMP_core.CoinFlipTripletPredicate___str__(self)
12465 
12466 
12467  def __repr__(self):
12468  """__repr__(CoinFlipTripletPredicate self) -> std::string"""
12469  return _IMP_core.CoinFlipTripletPredicate___repr__(self)
12470 
12471 
12472  @staticmethod
12473  def get_from(o):
12474  return _object_cast_to_CoinFlipTripletPredicate(o)
12475 
12476 CoinFlipTripletPredicate_swigregister = _IMP_core.CoinFlipTripletPredicate_swigregister
12477 CoinFlipTripletPredicate_swigregister(CoinFlipTripletPredicate)
12478 
12479 class ConstantQuadPredicate(IMP.QuadPredicate):
12480  """Proxy of C++ IMP::core::ConstantQuadPredicate class"""
12481  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12482 
12483  def __init__(self, *args):
12484  """
12485  __init__(IMP::core::ConstantQuadPredicate self, int v, std::string name) -> ConstantQuadPredicate
12486  __init__(IMP::core::ConstantQuadPredicate self, int v) -> ConstantQuadPredicate
12487  """
12488  this = _IMP_core.new_ConstantQuadPredicate(*args)
12489  try:
12490  self.this.append(this)
12491  except:
12492  self.this = this
12493 
12494  def do_get_inputs(self, arg2, arg3):
12495  """do_get_inputs(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12496  return _IMP_core.ConstantQuadPredicate_do_get_inputs(self, arg2, arg3)
12497 
12498 
12499  def get_value(self, *args):
12500  """
12501  get_value(ConstantQuadPredicate self, IMP::ParticleQuad const & a) -> int
12502  get_value(ConstantQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12503  """
12504  return _IMP_core.ConstantQuadPredicate_get_value(self, *args)
12505 
12506 
12507  def get_value_index(self, *args):
12508  """
12509  get_value_index(ConstantQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
12510  get_value_index(ConstantQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12511  """
12512  return _IMP_core.ConstantQuadPredicate_get_value_index(self, *args)
12513 
12514 
12515  def get_version_info(self):
12516  """get_version_info(ConstantQuadPredicate self) -> VersionInfo"""
12517  return _IMP_core.ConstantQuadPredicate_get_version_info(self)
12518 
12519 
12520  def __str__(self):
12521  """__str__(ConstantQuadPredicate self) -> std::string"""
12522  return _IMP_core.ConstantQuadPredicate___str__(self)
12523 
12524 
12525  def __repr__(self):
12526  """__repr__(ConstantQuadPredicate self) -> std::string"""
12527  return _IMP_core.ConstantQuadPredicate___repr__(self)
12528 
12529 
12530  @staticmethod
12531  def get_from(o):
12532  return _object_cast_to_ConstantQuadPredicate(o)
12533 
12534 ConstantQuadPredicate_swigregister = _IMP_core.ConstantQuadPredicate_swigregister
12535 ConstantQuadPredicate_swigregister(ConstantQuadPredicate)
12536 
12537 class UnorderedTypeQuadPredicate(IMP.QuadPredicate):
12538  """Proxy of C++ IMP::core::UnorderedTypeQuadPredicate class"""
12539  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12540 
12541  def __init__(self, *args):
12542  """
12543  __init__(IMP::core::UnorderedTypeQuadPredicate self, std::string name) -> UnorderedTypeQuadPredicate
12544  __init__(IMP::core::UnorderedTypeQuadPredicate self) -> UnorderedTypeQuadPredicate
12545  """
12546  this = _IMP_core.new_UnorderedTypeQuadPredicate(*args)
12547  try:
12548  self.this.append(this)
12549  except:
12550  self.this = this
12551 
12552  def do_get_inputs(self, m, pis):
12553  """do_get_inputs(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12554  return _IMP_core.UnorderedTypeQuadPredicate_do_get_inputs(self, m, pis)
12555 
12556 
12557  def get_value(self, *args):
12558  """
12559  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
12560  get_value(UnorderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12561  """
12562  return _IMP_core.UnorderedTypeQuadPredicate_get_value(self, *args)
12563 
12564 
12565  def get_value_index(self, *args):
12566  """
12567  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12568  get_value_index(UnorderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12569  """
12570  return _IMP_core.UnorderedTypeQuadPredicate_get_value_index(self, *args)
12571 
12572 
12573  def get_version_info(self):
12574  """get_version_info(UnorderedTypeQuadPredicate self) -> VersionInfo"""
12575  return _IMP_core.UnorderedTypeQuadPredicate_get_version_info(self)
12576 
12577 
12578  def __str__(self):
12579  """__str__(UnorderedTypeQuadPredicate self) -> std::string"""
12580  return _IMP_core.UnorderedTypeQuadPredicate___str__(self)
12581 
12582 
12583  def __repr__(self):
12584  """__repr__(UnorderedTypeQuadPredicate self) -> std::string"""
12585  return _IMP_core.UnorderedTypeQuadPredicate___repr__(self)
12586 
12587 
12588  @staticmethod
12589  def get_from(o):
12590  return _object_cast_to_UnorderedTypeQuadPredicate(o)
12591 
12592 UnorderedTypeQuadPredicate_swigregister = _IMP_core.UnorderedTypeQuadPredicate_swigregister
12593 UnorderedTypeQuadPredicate_swigregister(UnorderedTypeQuadPredicate)
12594 
12595 class OrderedTypeQuadPredicate(IMP.QuadPredicate):
12596  """Proxy of C++ IMP::core::OrderedTypeQuadPredicate class"""
12597  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12598 
12599  def __init__(self, *args):
12600  """
12601  __init__(IMP::core::OrderedTypeQuadPredicate self, std::string name) -> OrderedTypeQuadPredicate
12602  __init__(IMP::core::OrderedTypeQuadPredicate self) -> OrderedTypeQuadPredicate
12603  """
12604  this = _IMP_core.new_OrderedTypeQuadPredicate(*args)
12605  try:
12606  self.this.append(this)
12607  except:
12608  self.this = this
12609 
12610  def do_get_inputs(self, m, pis):
12611  """do_get_inputs(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
12612  return _IMP_core.OrderedTypeQuadPredicate_do_get_inputs(self, m, pis)
12613 
12614 
12615  def get_value(self, *args):
12616  """
12617  get_value(OrderedTypeQuadPredicate self, IMP::core::ParticleTypes const & types) -> int
12618  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuad const & a) -> int
12619  get_value(OrderedTypeQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12620  """
12621  return _IMP_core.OrderedTypeQuadPredicate_get_value(self, *args)
12622 
12623 
12624  def get_value_index(self, *args):
12625  """
12626  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12627  get_value_index(OrderedTypeQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12628  """
12629  return _IMP_core.OrderedTypeQuadPredicate_get_value_index(self, *args)
12630 
12631 
12632  def get_version_info(self):
12633  """get_version_info(OrderedTypeQuadPredicate self) -> VersionInfo"""
12634  return _IMP_core.OrderedTypeQuadPredicate_get_version_info(self)
12635 
12636 
12637  def __str__(self):
12638  """__str__(OrderedTypeQuadPredicate self) -> std::string"""
12639  return _IMP_core.OrderedTypeQuadPredicate___str__(self)
12640 
12641 
12642  def __repr__(self):
12643  """__repr__(OrderedTypeQuadPredicate self) -> std::string"""
12644  return _IMP_core.OrderedTypeQuadPredicate___repr__(self)
12645 
12646 
12647  @staticmethod
12648  def get_from(o):
12649  return _object_cast_to_OrderedTypeQuadPredicate(o)
12650 
12651 OrderedTypeQuadPredicate_swigregister = _IMP_core.OrderedTypeQuadPredicate_swigregister
12652 OrderedTypeQuadPredicate_swigregister(OrderedTypeQuadPredicate)
12653 
12654 class AllSameQuadPredicate(IMP.QuadPredicate):
12655  """Proxy of C++ IMP::core::AllSameQuadPredicate class"""
12656  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12657 
12658  def __init__(self, *args):
12659  """
12660  __init__(IMP::core::AllSameQuadPredicate self, std::string name) -> AllSameQuadPredicate
12661  __init__(IMP::core::AllSameQuadPredicate self) -> AllSameQuadPredicate
12662  """
12663  this = _IMP_core.new_AllSameQuadPredicate(*args)
12664  try:
12665  self.this.append(this)
12666  except:
12667  self.this = this
12668 
12669  def do_get_inputs(self, arg2, arg3):
12670  """do_get_inputs(AllSameQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12671  return _IMP_core.AllSameQuadPredicate_do_get_inputs(self, arg2, arg3)
12672 
12673 
12674  def get_value(self, *args):
12675  """
12676  get_value(AllSameQuadPredicate self, IMP::ParticleQuad const & a) -> int
12677  get_value(AllSameQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12678  """
12679  return _IMP_core.AllSameQuadPredicate_get_value(self, *args)
12680 
12681 
12682  def get_value_index(self, *args):
12683  """
12684  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuad const & pi) -> int
12685  get_value_index(AllSameQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12686  """
12687  return _IMP_core.AllSameQuadPredicate_get_value_index(self, *args)
12688 
12689 
12690  def get_version_info(self):
12691  """get_version_info(AllSameQuadPredicate self) -> VersionInfo"""
12692  return _IMP_core.AllSameQuadPredicate_get_version_info(self)
12693 
12694 
12695  def __str__(self):
12696  """__str__(AllSameQuadPredicate self) -> std::string"""
12697  return _IMP_core.AllSameQuadPredicate___str__(self)
12698 
12699 
12700  def __repr__(self):
12701  """__repr__(AllSameQuadPredicate self) -> std::string"""
12702  return _IMP_core.AllSameQuadPredicate___repr__(self)
12703 
12704 
12705  @staticmethod
12706  def get_from(o):
12707  return _object_cast_to_AllSameQuadPredicate(o)
12708 
12709 AllSameQuadPredicate_swigregister = _IMP_core.AllSameQuadPredicate_swigregister
12710 AllSameQuadPredicate_swigregister(AllSameQuadPredicate)
12711 
12712 class CoinFlipQuadPredicate(IMP.QuadPredicate):
12713  """Proxy of C++ IMP::core::CoinFlipQuadPredicate class"""
12714  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12715 
12716  def __init__(self, *args):
12717  """
12718  __init__(IMP::core::CoinFlipQuadPredicate self, double p, std::string name) -> CoinFlipQuadPredicate
12719  __init__(IMP::core::CoinFlipQuadPredicate self, double p) -> CoinFlipQuadPredicate
12720  """
12721  this = _IMP_core.new_CoinFlipQuadPredicate(*args)
12722  try:
12723  self.this.append(this)
12724  except:
12725  self.this = this
12726 
12727  def do_get_inputs(self, arg2, arg3):
12728  """do_get_inputs(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexes const & arg3) -> IMP::ModelObjectsTemp"""
12729  return _IMP_core.CoinFlipQuadPredicate_do_get_inputs(self, arg2, arg3)
12730 
12731 
12732  def get_value(self, *args):
12733  """
12734  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuad const & a) -> int
12735  get_value(CoinFlipQuadPredicate self, IMP::ParticleQuadsTemp const & o) -> IMP::Ints
12736  """
12737  return _IMP_core.CoinFlipQuadPredicate_get_value(self, *args)
12738 
12739 
12740  def get_value_index(self, *args):
12741  """
12742  get_value_index(CoinFlipQuadPredicate self, Model arg2, IMP::ParticleIndexQuad const & arg3) -> int
12743  get_value_index(CoinFlipQuadPredicate self, Model m, IMP::ParticleIndexQuads const & o) -> IMP::Ints
12744  """
12745  return _IMP_core.CoinFlipQuadPredicate_get_value_index(self, *args)
12746 
12747 
12748  def get_version_info(self):
12749  """get_version_info(CoinFlipQuadPredicate self) -> VersionInfo"""
12750  return _IMP_core.CoinFlipQuadPredicate_get_version_info(self)
12751 
12752 
12753  def __str__(self):
12754  """__str__(CoinFlipQuadPredicate self) -> std::string"""
12755  return _IMP_core.CoinFlipQuadPredicate___str__(self)
12756 
12757 
12758  def __repr__(self):
12759  """__repr__(CoinFlipQuadPredicate self) -> std::string"""
12760  return _IMP_core.CoinFlipQuadPredicate___repr__(self)
12761 
12762 
12763  @staticmethod
12764  def get_from(o):
12765  return _object_cast_to_CoinFlipQuadPredicate(o)
12766 
12767 CoinFlipQuadPredicate_swigregister = _IMP_core.CoinFlipQuadPredicate_swigregister
12768 CoinFlipQuadPredicate_swigregister(CoinFlipQuadPredicate)
12769 
12770 class InBoundingBox3DSingletonPredicate(IMP.SingletonPredicate):
12771  """Proxy of C++ IMP::core::InBoundingBox3DSingletonPredicate class"""
12772  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12773 
12774  def __init__(self, *args):
12775  """
12776  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb, std::string name) -> InBoundingBox3DSingletonPredicate
12777  __init__(IMP::core::InBoundingBox3DSingletonPredicate self, BoundingBox3D bb) -> InBoundingBox3DSingletonPredicate
12778  """
12779  this = _IMP_core.new_InBoundingBox3DSingletonPredicate(*args)
12780  try:
12781  self.this.append(this)
12782  except:
12783  self.this = this
12784 
12785  def do_get_inputs(self, m, pi):
12786  """do_get_inputs(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12787  return _IMP_core.InBoundingBox3DSingletonPredicate_do_get_inputs(self, m, pi)
12788 
12789 
12790  def get_value(self, *args):
12791  """
12792  get_value(InBoundingBox3DSingletonPredicate self, Particle a) -> int
12793  get_value(InBoundingBox3DSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
12794  """
12795  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value(self, *args)
12796 
12797 
12798  def get_value_index(self, *args):
12799  """
12800  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, ParticleIndex pi) -> int
12801  get_value_index(InBoundingBox3DSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
12802  """
12803  return _IMP_core.InBoundingBox3DSingletonPredicate_get_value_index(self, *args)
12804 
12805 
12806  def get_version_info(self):
12807  """get_version_info(InBoundingBox3DSingletonPredicate self) -> VersionInfo"""
12808  return _IMP_core.InBoundingBox3DSingletonPredicate_get_version_info(self)
12809 
12810 
12811  def __str__(self):
12812  """__str__(InBoundingBox3DSingletonPredicate self) -> std::string"""
12813  return _IMP_core.InBoundingBox3DSingletonPredicate___str__(self)
12814 
12815 
12816  def __repr__(self):
12817  """__repr__(InBoundingBox3DSingletonPredicate self) -> std::string"""
12818  return _IMP_core.InBoundingBox3DSingletonPredicate___repr__(self)
12819 
12820 
12821  @staticmethod
12822  def get_from(o):
12823  return _object_cast_to_InBoundingBox3DSingletonPredicate(o)
12824 
12825 InBoundingBox3DSingletonPredicate_swigregister = _IMP_core.InBoundingBox3DSingletonPredicate_swigregister
12826 InBoundingBox3DSingletonPredicate_swigregister(InBoundingBox3DSingletonPredicate)
12827 
12828 class AttributeSingletonPredicate(IMP.SingletonPredicate):
12829  """Proxy of C++ IMP::core::AttributeSingletonPredicate class"""
12830  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12831 
12832  def __init__(self, *args):
12833  """
12834  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb, std::string name) -> AttributeSingletonPredicate
12835  __init__(IMP::core::AttributeSingletonPredicate self, IntKey bb) -> AttributeSingletonPredicate
12836  """
12837  this = _IMP_core.new_AttributeSingletonPredicate(*args)
12838  try:
12839  self.this.append(this)
12840  except:
12841  self.this = this
12842 
12843  def do_get_inputs(self, m, pi):
12844  """do_get_inputs(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12845  return _IMP_core.AttributeSingletonPredicate_do_get_inputs(self, m, pi)
12846 
12847 
12848  def get_value(self, *args):
12849  """
12850  get_value(AttributeSingletonPredicate self, Particle a) -> int
12851  get_value(AttributeSingletonPredicate self, IMP::ParticlesTemp const & o) -> IMP::Ints
12852  """
12853  return _IMP_core.AttributeSingletonPredicate_get_value(self, *args)
12854 
12855 
12856  def get_value_index(self, *args):
12857  """
12858  get_value_index(AttributeSingletonPredicate self, Model m, ParticleIndex pi) -> int
12859  get_value_index(AttributeSingletonPredicate self, Model m, IMP::ParticleIndexes const & o) -> IMP::Ints
12860  """
12861  return _IMP_core.AttributeSingletonPredicate_get_value_index(self, *args)
12862 
12863 
12864  def get_version_info(self):
12865  """get_version_info(AttributeSingletonPredicate self) -> VersionInfo"""
12866  return _IMP_core.AttributeSingletonPredicate_get_version_info(self)
12867 
12868 
12869  def __str__(self):
12870  """__str__(AttributeSingletonPredicate self) -> std::string"""
12871  return _IMP_core.AttributeSingletonPredicate___str__(self)
12872 
12873 
12874  def __repr__(self):
12875  """__repr__(AttributeSingletonPredicate self) -> std::string"""
12876  return _IMP_core.AttributeSingletonPredicate___repr__(self)
12877 
12878 
12879  @staticmethod
12880  def get_from(o):
12881  return _object_cast_to_AttributeSingletonPredicate(o)
12882 
12883 AttributeSingletonPredicate_swigregister = _IMP_core.AttributeSingletonPredicate_swigregister
12884 AttributeSingletonPredicate_swigregister(AttributeSingletonPredicate)
12885 
12886 class IsCollisionPairPredicate(IMP.PairPredicate):
12887  """Proxy of C++ IMP::core::IsCollisionPairPredicate class"""
12888  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12889 
12890  def __init__(self, *args):
12891  """
12892  __init__(IMP::core::IsCollisionPairPredicate self, std::string name) -> IsCollisionPairPredicate
12893  __init__(IMP::core::IsCollisionPairPredicate self) -> IsCollisionPairPredicate
12894  """
12895  this = _IMP_core.new_IsCollisionPairPredicate(*args)
12896  try:
12897  self.this.append(this)
12898  except:
12899  self.this = this
12900 
12901  def do_get_inputs(self, m, pi):
12902  """do_get_inputs(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexes const & pi) -> IMP::ModelObjectsTemp"""
12903  return _IMP_core.IsCollisionPairPredicate_do_get_inputs(self, m, pi)
12904 
12905 
12906  def get_value(self, *args):
12907  """
12908  get_value(IsCollisionPairPredicate self, IMP::ParticlePair const & a) -> int
12909  get_value(IsCollisionPairPredicate self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
12910  """
12911  return _IMP_core.IsCollisionPairPredicate_get_value(self, *args)
12912 
12913 
12914  def get_value_index(self, *args):
12915  """
12916  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPair const & pi) -> int
12917  get_value_index(IsCollisionPairPredicate self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
12918  """
12919  return _IMP_core.IsCollisionPairPredicate_get_value_index(self, *args)
12920 
12921 
12922  def get_version_info(self):
12923  """get_version_info(IsCollisionPairPredicate self) -> VersionInfo"""
12924  return _IMP_core.IsCollisionPairPredicate_get_version_info(self)
12925 
12926 
12927  def __str__(self):
12928  """__str__(IsCollisionPairPredicate self) -> std::string"""
12929  return _IMP_core.IsCollisionPairPredicate___str__(self)
12930 
12931 
12932  def __repr__(self):
12933  """__repr__(IsCollisionPairPredicate self) -> std::string"""
12934  return _IMP_core.IsCollisionPairPredicate___repr__(self)
12935 
12936 
12937  @staticmethod
12938  def get_from(o):
12939  return _object_cast_to_IsCollisionPairPredicate(o)
12940 
12941 IsCollisionPairPredicate_swigregister = _IMP_core.IsCollisionPairPredicate_swigregister
12942 IsCollisionPairPredicate_swigregister(IsCollisionPairPredicate)
12943 
12944 class AngleRestraint(TripletRestraint):
12945  """Proxy of C++ IMP::core::AngleRestraint class"""
12946  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12947 
12948  def __init__(self, m, score_func, p1, p2, p3):
12949  """__init__(IMP::core::AngleRestraint self, Model m, UnaryFunction score_func, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, _ParticleIndexAdaptor p3) -> AngleRestraint"""
12950  this = _IMP_core.new_AngleRestraint(m, score_func, p1, p2, p3)
12951  try:
12952  self.this.append(this)
12953  except:
12954  self.this = this
12955 
12956  def __str__(self):
12957  """__str__(AngleRestraint self) -> std::string"""
12958  return _IMP_core.AngleRestraint___str__(self)
12959 
12960 
12961  def __repr__(self):
12962  """__repr__(AngleRestraint self) -> std::string"""
12963  return _IMP_core.AngleRestraint___repr__(self)
12964 
12965 
12966  @staticmethod
12967  def get_from(o):
12968  return _object_cast_to_AngleRestraint(o)
12969 
12970 AngleRestraint_swigregister = _IMP_core.AngleRestraint_swigregister
12971 AngleRestraint_swigregister(AngleRestraint)
12972 
12973 class RigidBodyMover(MonteCarloMover):
12974  """Proxy of C++ IMP::core::RigidBodyMover class"""
12975  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
12976 
12977  def __init__(self, m, pi, max_translation, max_rotation):
12978  """__init__(IMP::core::RigidBodyMover self, Model m, ParticleIndex pi, IMP::Float max_translation, IMP::Float max_rotation) -> RigidBodyMover"""
12979  this = _IMP_core.new_RigidBodyMover(m, pi, max_translation, max_rotation)
12980  try:
12981  self.this.append(this)
12982  except:
12983  self.this = this
12984 
12985  def set_maximum_translation(self, mt):
12986  """set_maximum_translation(RigidBodyMover self, IMP::Float mt)"""
12987  return _IMP_core.RigidBodyMover_set_maximum_translation(self, mt)
12988 
12989 
12990  def set_maximum_rotation(self, mr):
12991  """set_maximum_rotation(RigidBodyMover self, IMP::Float mr)"""
12992  return _IMP_core.RigidBodyMover_set_maximum_rotation(self, mr)
12993 
12994 
12995  def get_maximum_translation(self):
12996  """get_maximum_translation(RigidBodyMover self) -> IMP::Float"""
12997  return _IMP_core.RigidBodyMover_get_maximum_translation(self)
12998 
12999 
13000  def get_maximum_rotation(self):
13001  """get_maximum_rotation(RigidBodyMover self) -> IMP::Float"""
13002  return _IMP_core.RigidBodyMover_get_maximum_rotation(self)
13003 
13004 
13005  def get_version_info(self):
13006  """get_version_info(RigidBodyMover self) -> VersionInfo"""
13007  return _IMP_core.RigidBodyMover_get_version_info(self)
13008 
13009 
13010  def __str__(self):
13011  """__str__(RigidBodyMover self) -> std::string"""
13012  return _IMP_core.RigidBodyMover___str__(self)
13013 
13014 
13015  def __repr__(self):
13016  """__repr__(RigidBodyMover self) -> std::string"""
13017  return _IMP_core.RigidBodyMover___repr__(self)
13018 
13019 
13020  @staticmethod
13021  def get_from(o):
13022  return _object_cast_to_RigidBodyMover(o)
13023 
13024 RigidBodyMover_swigregister = _IMP_core.RigidBodyMover_swigregister
13025 RigidBodyMover_swigregister(RigidBodyMover)
13026 
13027 class RigidBodyTunneler(MonteCarloMover):
13028  """Proxy of C++ IMP::core::RigidBodyTunneler class"""
13029  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13030 
13031  def __init__(self, m, pis, ref, k, move_probability=1.):
13032  """
13033  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k, double move_probability=1.) -> RigidBodyTunneler
13034  __init__(IMP::core::RigidBodyTunneler self, Model m, IMP::ParticleIndexes pis, ParticleIndex ref, double k) -> RigidBodyTunneler
13035  """
13036  this = _IMP_core.new_RigidBodyTunneler(m, pis, ref, k, move_probability)
13037  try:
13038  self.this.append(this)
13039  except:
13040  self.this = this
13041 
13042  def add_entry_point(self, fl):
13043  """add_entry_point(RigidBodyTunneler self, IMP::Floats fl)"""
13044  return _IMP_core.RigidBodyTunneler_add_entry_point(self, fl)
13045 
13046 
13047  def reset_stats(self):
13048  """reset_stats(RigidBodyTunneler self)"""
13049  return _IMP_core.RigidBodyTunneler_reset_stats(self)
13050 
13051 
13052  def get_number_of_rejected_moves(self):
13053  """get_number_of_rejected_moves(RigidBodyTunneler self) -> unsigned int"""
13054  return _IMP_core.RigidBodyTunneler_get_number_of_rejected_moves(self)
13055 
13056 
13057  def get_number_of_proposed_moves(self):
13058  """get_number_of_proposed_moves(RigidBodyTunneler self) -> unsigned int"""
13059  return _IMP_core.RigidBodyTunneler_get_number_of_proposed_moves(self)
13060 
13061 
13062  def get_number_of_impossible_moves(self):
13063  """get_number_of_impossible_moves(RigidBodyTunneler self) -> unsigned int"""
13064  return _IMP_core.RigidBodyTunneler_get_number_of_impossible_moves(self)
13065 
13066 
13067  def get_number_of_calls(self):
13068  """get_number_of_calls(RigidBodyTunneler self) -> unsigned int"""
13069  return _IMP_core.RigidBodyTunneler_get_number_of_calls(self)
13070 
13071 
13072  def get_reduced_coordinates(*args):
13073  """
13074  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
13075  get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
13076  """
13077  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
13078 
13079  get_reduced_coordinates = staticmethod(get_reduced_coordinates)
13080 
13081  def set_reduced_coordinates(m, target, ref, coords):
13082  """set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
13083  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
13084 
13085  set_reduced_coordinates = staticmethod(set_reduced_coordinates)
13086 
13087  def get_version_info(self):
13088  """get_version_info(RigidBodyTunneler self) -> VersionInfo"""
13089  return _IMP_core.RigidBodyTunneler_get_version_info(self)
13090 
13091 
13092  def __str__(self):
13093  """__str__(RigidBodyTunneler self) -> std::string"""
13094  return _IMP_core.RigidBodyTunneler___str__(self)
13095 
13096 
13097  def __repr__(self):
13098  """__repr__(RigidBodyTunneler self) -> std::string"""
13099  return _IMP_core.RigidBodyTunneler___repr__(self)
13100 
13101 
13102  @staticmethod
13103  def get_from(o):
13104  return _object_cast_to_RigidBodyTunneler(o)
13105 
13106 RigidBodyTunneler_swigregister = _IMP_core.RigidBodyTunneler_swigregister
13107 RigidBodyTunneler_swigregister(RigidBodyTunneler)
13108 
13109 def RigidBodyTunneler_get_reduced_coordinates(*args):
13110  """
13111  get_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref) -> IMP::Floats
13112  RigidBodyTunneler_get_reduced_coordinates(Model m, ParticleIndex pi) -> IMP::Floats
13113  """
13114  return _IMP_core.RigidBodyTunneler_get_reduced_coordinates(*args)
13115 
13116 def RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords):
13117  """RigidBodyTunneler_set_reduced_coordinates(Model m, ParticleIndex target, ParticleIndex ref, IMP::Floats coords)"""
13118  return _IMP_core.RigidBodyTunneler_set_reduced_coordinates(m, target, ref, coords)
13119 
13120 class RigidBodyUmbrella(IMP.Restraint):
13121  """Proxy of C++ IMP::core::RigidBodyUmbrella class"""
13122  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13123 
13124  def __init__(self, *args):
13125  """
13126  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k, std::string name) -> RigidBodyUmbrella
13127  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, IMP::Floats x0, double alpha, double k) -> RigidBodyUmbrella
13128  __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
13129  __init__(IMP::core::RigidBodyUmbrella self, Model m, ParticleIndex pi, ParticleIndex ref, double arg5, IMP::Floats x1, IMP::Floats x2, double alpha, double k) -> RigidBodyUmbrella
13130  """
13131  this = _IMP_core.new_RigidBodyUmbrella(*args)
13132  try:
13133  self.this.append(this)
13134  except:
13135  self.this = this
13136 
13137  def set_x0(self, *args):
13138  """
13139  set_x0(RigidBodyUmbrella self, IMP::Floats x0)
13140  set_x0(RigidBodyUmbrella self, double arg2, IMP::Floats x1, IMP::Floats x2)
13141  """
13142  return _IMP_core.RigidBodyUmbrella_set_x0(self, *args)
13143 
13144 
13145  def get_x0(self):
13146  """get_x0(RigidBodyUmbrella self) -> IMP::Floats"""
13147  return _IMP_core.RigidBodyUmbrella_get_x0(self)
13148 
13149 
13150  def get_x(self):
13151  """get_x(RigidBodyUmbrella self) -> IMP::Floats"""
13152  return _IMP_core.RigidBodyUmbrella_get_x(self)
13153 
13154 
13155  def set_alpha(self, alpha):
13156  """set_alpha(RigidBodyUmbrella self, double alpha)"""
13157  return _IMP_core.RigidBodyUmbrella_set_alpha(self, alpha)
13158 
13159 
13160  def set_k(self, k):
13161  """set_k(RigidBodyUmbrella self, double k)"""
13162  return _IMP_core.RigidBodyUmbrella_set_k(self, k)
13163 
13164 
13165  def get_version_info(self):
13166  """get_version_info(RigidBodyUmbrella self) -> VersionInfo"""
13167  return _IMP_core.RigidBodyUmbrella_get_version_info(self)
13168 
13169 
13170  def __str__(self):
13171  """__str__(RigidBodyUmbrella self) -> std::string"""
13172  return _IMP_core.RigidBodyUmbrella___str__(self)
13173 
13174 
13175  def __repr__(self):
13176  """__repr__(RigidBodyUmbrella self) -> std::string"""
13177  return _IMP_core.RigidBodyUmbrella___repr__(self)
13178 
13179 
13180  @staticmethod
13181  def get_from(o):
13182  return _object_cast_to_RigidBodyUmbrella(o)
13183 
13184 RigidBodyUmbrella_swigregister = _IMP_core.RigidBodyUmbrella_swigregister
13185 RigidBodyUmbrella_swigregister(RigidBodyUmbrella)
13186 
13187 class VolumeRestraint(IMP.Restraint):
13188  """Proxy of C++ IMP::core::VolumeRestraint class"""
13189  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13190 
13191  def __init__(self, f, sc, volume):
13192  """__init__(IMP::core::VolumeRestraint self, UnaryFunction f, SingletonContainer sc, double volume) -> VolumeRestraint"""
13193  this = _IMP_core.new_VolumeRestraint(f, sc, volume)
13194  try:
13195  self.this.append(this)
13196  except:
13197  self.this = this
13198 
13199  def do_get_inputs(self):
13200  """do_get_inputs(VolumeRestraint self) -> IMP::ModelObjectsTemp"""
13201  return _IMP_core.VolumeRestraint_do_get_inputs(self)
13202 
13203 
13204  def get_version_info(self):
13205  """get_version_info(VolumeRestraint self) -> VersionInfo"""
13206  return _IMP_core.VolumeRestraint_get_version_info(self)
13207 
13208 
13209  def __str__(self):
13210  """__str__(VolumeRestraint self) -> std::string"""
13211  return _IMP_core.VolumeRestraint___str__(self)
13212 
13213 
13214  def __repr__(self):
13215  """__repr__(VolumeRestraint self) -> std::string"""
13216  return _IMP_core.VolumeRestraint___repr__(self)
13217 
13218 
13219  @staticmethod
13220  def get_from(o):
13221  return _object_cast_to_VolumeRestraint(o)
13222 
13223 VolumeRestraint_swigregister = _IMP_core.VolumeRestraint_swigregister
13224 VolumeRestraint_swigregister(VolumeRestraint)
13225 
13226 
13227 def get_centroid(ps):
13228  """get_centroid(IMP::core::XYZs const & ps) -> Vector3D"""
13229  return _IMP_core.get_centroid(ps)
13230 
13231 def get_bounding_box(ps):
13232  """get_bounding_box(IMP::core::XYZRs const & ps) -> BoundingBox3D"""
13233  return _IMP_core.get_bounding_box(ps)
13234 class MoveStatisticsScoreState(IMP.ScoreState):
13235  """Proxy of C++ IMP::core::MoveStatisticsScoreState class"""
13236  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13237 
13238  def __init__(self, ps):
13239  """__init__(IMP::core::MoveStatisticsScoreState self, IMP::ParticlesTemp const & ps) -> MoveStatisticsScoreState"""
13240  this = _IMP_core.new_MoveStatisticsScoreState(ps)
13241  try:
13242  self.this.append(this)
13243  except:
13244  self.this = this
13245 
13246  def show_statistics(self, *args):
13247  """
13248  show_statistics(MoveStatisticsScoreState self, _ostream out)
13249  show_statistics(MoveStatisticsScoreState self)
13250  """
13251  return _IMP_core.MoveStatisticsScoreState_show_statistics(self, *args)
13252 
13253 
13254  def reset(self):
13255  """reset(MoveStatisticsScoreState self)"""
13256  return _IMP_core.MoveStatisticsScoreState_reset(self)
13257 
13258 
13259  def do_before_evaluate(self):
13260  """do_before_evaluate(MoveStatisticsScoreState self)"""
13261  return _IMP_core.MoveStatisticsScoreState_do_before_evaluate(self)
13262 
13263 
13264  def do_after_evaluate(self, da):
13265  """do_after_evaluate(MoveStatisticsScoreState self, DerivativeAccumulator da)"""
13266  return _IMP_core.MoveStatisticsScoreState_do_after_evaluate(self, da)
13267 
13268 
13269  def do_get_inputs(self):
13270  """do_get_inputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
13271  return _IMP_core.MoveStatisticsScoreState_do_get_inputs(self)
13272 
13273 
13274  def do_get_outputs(self):
13275  """do_get_outputs(MoveStatisticsScoreState self) -> IMP::ModelObjectsTemp"""
13276  return _IMP_core.MoveStatisticsScoreState_do_get_outputs(self)
13277 
13278 
13279  def get_version_info(self):
13280  """get_version_info(MoveStatisticsScoreState self) -> VersionInfo"""
13281  return _IMP_core.MoveStatisticsScoreState_get_version_info(self)
13282 
13283 
13284  def __str__(self):
13285  """__str__(MoveStatisticsScoreState self) -> std::string"""
13286  return _IMP_core.MoveStatisticsScoreState___str__(self)
13287 
13288 
13289  def __repr__(self):
13290  """__repr__(MoveStatisticsScoreState self) -> std::string"""
13291  return _IMP_core.MoveStatisticsScoreState___repr__(self)
13292 
13293 
13294  @staticmethod
13295  def get_from(o):
13296  return _object_cast_to_MoveStatisticsScoreState(o)
13297 
13298 MoveStatisticsScoreState_swigregister = _IMP_core.MoveStatisticsScoreState_swigregister
13299 MoveStatisticsScoreState_swigregister(MoveStatisticsScoreState)
13300 
13301 
13302 _IMP_core.IMP_PARTICLE_TYPE_INDEX_swigconstant(_IMP_core)
13303 IMP_PARTICLE_TYPE_INDEX = _IMP_core.IMP_PARTICLE_TYPE_INDEX
13304 class Typed(IMP.Decorator):
13305  """Proxy of C++ IMP::core::Typed class"""
13306  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13307 
13308  def get_type_key():
13309  """get_type_key() -> IntKey"""
13310  return _IMP_core.Typed_get_type_key()
13311 
13312  get_type_key = staticmethod(get_type_key)
13313 
13314  def __init__(self, *args):
13315  """
13316  __init__(IMP::core::Typed self) -> Typed
13317  __init__(IMP::core::Typed self, Model m, ParticleIndex id) -> Typed
13318  __init__(IMP::core::Typed self, _ParticleAdaptor d) -> Typed
13319  """
13320  this = _IMP_core.new_Typed(*args)
13321  try:
13322  self.this.append(this)
13323  except:
13324  self.this = this
13325 
13326  def show(self, *args):
13327  """
13328  show(Typed self, _ostream out)
13329  show(Typed self)
13330  """
13331  return _IMP_core.Typed_show(self, *args)
13332 
13333 
13334  def setup_particle(*args):
13335  """
13336  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
13337  setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
13338  """
13339  return _IMP_core.Typed_setup_particle(*args)
13340 
13341  setup_particle = staticmethod(setup_particle)
13342 
13343  def get_is_setup(*args):
13344  """
13345  get_is_setup(_ParticleAdaptor p) -> bool
13346  get_is_setup(Model m, ParticleIndex pi) -> bool
13347  """
13348  return _IMP_core.Typed_get_is_setup(*args)
13349 
13350  get_is_setup = staticmethod(get_is_setup)
13351 
13352  def get_type(self):
13353  """get_type(Typed self) -> ParticleType"""
13354  return _IMP_core.Typed_get_type(self)
13355 
13356 
13357  def set_type(self, pt):
13358  """set_type(Typed self, ParticleType pt)"""
13359  return _IMP_core.Typed_set_type(self, pt)
13360 
13361 
13362  def add_attribute(self, *args):
13363  """
13364  add_attribute(Typed self, FloatKey k, IMP::Float v, bool opt)
13365  add_attribute(Typed self, FloatKey a0, IMP::Float a1)
13366  add_attribute(Typed self, IntKey a0, IMP::Int a1)
13367  add_attribute(Typed self, FloatsKey a0, IMP::Floats a1)
13368  add_attribute(Typed self, IntsKey a0, IMP::Ints a1)
13369  add_attribute(Typed self, StringKey a0, IMP::String a1)
13370  add_attribute(Typed self, ParticleIndexKey a0, Particle a1)
13371  add_attribute(Typed self, ObjectKey a0, Object a1)
13372  """
13373  return _IMP_core.Typed_add_attribute(self, *args)
13374 
13375 
13376  def get_value(self, *args):
13377  """
13378  get_value(Typed self, FloatKey a0) -> IMP::Float
13379  get_value(Typed self, IntKey a0) -> IMP::Int
13380  get_value(Typed self, FloatsKey a0) -> IMP::Floats
13381  get_value(Typed self, IntsKey a0) -> IMP::Ints
13382  get_value(Typed self, StringKey a0) -> IMP::String
13383  get_value(Typed self, ParticleIndexKey a0) -> Particle
13384  get_value(Typed self, ObjectKey a0) -> Object
13385  """
13386  return _IMP_core.Typed_get_value(self, *args)
13387 
13388 
13389  def set_value(self, *args):
13390  """
13391  set_value(Typed self, FloatKey a0, IMP::Float a1)
13392  set_value(Typed self, IntKey a0, IMP::Int a1)
13393  set_value(Typed self, FloatsKey a0, IMP::Floats a1)
13394  set_value(Typed self, IntsKey a0, IMP::Ints a1)
13395  set_value(Typed self, StringKey a0, IMP::String a1)
13396  set_value(Typed self, ParticleIndexKey a0, Particle a1)
13397  set_value(Typed self, ObjectKey a0, Object a1)
13398  """
13399  return _IMP_core.Typed_set_value(self, *args)
13400 
13401 
13402  def remove_attribute(self, *args):
13403  """
13404  remove_attribute(Typed self, FloatKey a0)
13405  remove_attribute(Typed self, IntKey a0)
13406  remove_attribute(Typed self, FloatsKey a0)
13407  remove_attribute(Typed self, IntsKey a0)
13408  remove_attribute(Typed self, StringKey a0)
13409  remove_attribute(Typed self, ParticleIndexKey a0)
13410  remove_attribute(Typed self, ObjectKey a0)
13411  """
13412  return _IMP_core.Typed_remove_attribute(self, *args)
13413 
13414 
13415  def has_attribute(self, *args):
13416  """
13417  has_attribute(Typed self, FloatKey a0) -> bool
13418  has_attribute(Typed self, IntKey a0) -> bool
13419  has_attribute(Typed self, FloatsKey a0) -> bool
13420  has_attribute(Typed self, IntsKey a0) -> bool
13421  has_attribute(Typed self, StringKey a0) -> bool
13422  has_attribute(Typed self, ParticleIndexKey a0) -> bool
13423  has_attribute(Typed self, ObjectKey a0) -> bool
13424  """
13425  return _IMP_core.Typed_has_attribute(self, *args)
13426 
13427 
13428  def get_derivative(self, a0):
13429  """get_derivative(Typed self, FloatKey a0) -> double"""
13430  return _IMP_core.Typed_get_derivative(self, a0)
13431 
13432 
13433  def get_name(self):
13434  """get_name(Typed self) -> std::string"""
13435  return _IMP_core.Typed_get_name(self)
13436 
13437 
13438  def clear_caches(self):
13439  """clear_caches(Typed self)"""
13440  return _IMP_core.Typed_clear_caches(self)
13441 
13442 
13443  def set_name(self, a0):
13444  """set_name(Typed self, std::string a0)"""
13445  return _IMP_core.Typed_set_name(self, a0)
13446 
13447 
13448  def set_check_level(self, a0):
13449  """set_check_level(Typed self, IMP::CheckLevel a0)"""
13450  return _IMP_core.Typed_set_check_level(self, a0)
13451 
13452 
13453  def add_to_derivative(self, a0, a1, a2):
13454  """add_to_derivative(Typed self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
13455  return _IMP_core.Typed_add_to_derivative(self, a0, a1, a2)
13456 
13457 
13458  def set_is_optimized(self, a0, a1):
13459  """set_is_optimized(Typed self, FloatKey a0, bool a1)"""
13460  return _IMP_core.Typed_set_is_optimized(self, a0, a1)
13461 
13462 
13463  def get_is_optimized(self, a0):
13464  """get_is_optimized(Typed self, FloatKey a0) -> bool"""
13465  return _IMP_core.Typed_get_is_optimized(self, a0)
13466 
13467 
13468  def get_check_level(self):
13469  """get_check_level(Typed self) -> IMP::CheckLevel"""
13470  return _IMP_core.Typed_get_check_level(self)
13471 
13472 
13473  def __eq__(self, *args):
13474  """
13475  __eq__(Typed self, Typed o) -> bool
13476  __eq__(Typed self, Particle d) -> bool
13477  """
13478  return _IMP_core.Typed___eq__(self, *args)
13479 
13480 
13481  def __ne__(self, *args):
13482  """
13483  __ne__(Typed self, Typed o) -> bool
13484  __ne__(Typed self, Particle d) -> bool
13485  """
13486  return _IMP_core.Typed___ne__(self, *args)
13487 
13488 
13489  def __le__(self, *args):
13490  """
13491  __le__(Typed self, Typed o) -> bool
13492  __le__(Typed self, Particle d) -> bool
13493  """
13494  return _IMP_core.Typed___le__(self, *args)
13495 
13496 
13497  def __lt__(self, *args):
13498  """
13499  __lt__(Typed self, Typed o) -> bool
13500  __lt__(Typed self, Particle d) -> bool
13501  """
13502  return _IMP_core.Typed___lt__(self, *args)
13503 
13504 
13505  def __ge__(self, *args):
13506  """
13507  __ge__(Typed self, Typed o) -> bool
13508  __ge__(Typed self, Particle d) -> bool
13509  """
13510  return _IMP_core.Typed___ge__(self, *args)
13511 
13512 
13513  def __gt__(self, *args):
13514  """
13515  __gt__(Typed self, Typed o) -> bool
13516  __gt__(Typed self, Particle d) -> bool
13517  """
13518  return _IMP_core.Typed___gt__(self, *args)
13519 
13520 
13521  def __hash__(self):
13522  """__hash__(Typed self) -> std::size_t"""
13523  return _IMP_core.Typed___hash__(self)
13524 
13525 
13526  def __str__(self):
13527  """__str__(Typed self) -> std::string"""
13528  return _IMP_core.Typed___str__(self)
13529 
13530 
13531  def __repr__(self):
13532  """__repr__(Typed self) -> std::string"""
13533  return _IMP_core.Typed___repr__(self)
13534 
13535  __swig_destroy__ = _IMP_core.delete_Typed
13536  __del__ = lambda self: None
13537 Typed_swigregister = _IMP_core.Typed_swigregister
13538 Typed_swigregister(Typed)
13539 
13540 def Typed_get_type_key():
13541  """Typed_get_type_key() -> IntKey"""
13542  return _IMP_core.Typed_get_type_key()
13543 
13544 def Typed_setup_particle(*args):
13545  """
13546  setup_particle(Model m, ParticleIndex pi, ParticleType t) -> Typed
13547  Typed_setup_particle(_ParticleAdaptor decorator, ParticleType t) -> Typed
13548  """
13549  return _IMP_core.Typed_setup_particle(*args)
13550 
13551 def Typed_get_is_setup(*args):
13552  """
13553  get_is_setup(_ParticleAdaptor p) -> bool
13554  Typed_get_is_setup(Model m, ParticleIndex pi) -> bool
13555  """
13556  return _IMP_core.Typed_get_is_setup(*args)
13557 
13558 
13559 def __lshift__(*args):
13560  """
13561  __lshift__(_ostream out, XYZ n) -> _ostream
13562  __lshift__(_ostream out, XYZR n) -> _ostream
13563  __lshift__(_ostream out, Direction n) -> _ostream
13564  __lshift__(_ostream out, DirectionAngle n) -> _ostream
13565  __lshift__(_ostream out, Surface n) -> _ostream
13566  __lshift__(_ostream out, Centroid n) -> _ostream
13567  __lshift__(_ostream out, Cover n) -> _ostream
13568  __lshift__(_ostream out, Reference n) -> _ostream
13569  __lshift__(_ostream out, RigidMember n) -> _ostream
13570  __lshift__(_ostream out, RigidBody n) -> _ostream
13571  __lshift__(_ostream out, Gaussian n) -> _ostream
13572  __lshift__(_ostream out, Typed n) -> _ostream
13573  """
13574  return _IMP_core.__lshift__(*args)
13575 class WriteRestraintScoresOptimizerState(IMP.OptimizerState):
13576  """Proxy of C++ IMP::core::WriteRestraintScoresOptimizerState class"""
13577  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13578 
13579  def __init__(self, rs, out):
13580  """__init__(IMP::core::WriteRestraintScoresOptimizerState self, IMP::Restraints const & rs, TextOutput out) -> WriteRestraintScoresOptimizerState"""
13581  this = _IMP_core.new_WriteRestraintScoresOptimizerState(rs, out)
13582  try:
13583  self.this.append(this)
13584  except:
13585  self.this = this
13586 
13587  def get_version_info(self):
13588  """get_version_info(WriteRestraintScoresOptimizerState self) -> VersionInfo"""
13589  return _IMP_core.WriteRestraintScoresOptimizerState_get_version_info(self)
13590 
13591 
13592  def __str__(self):
13593  """__str__(WriteRestraintScoresOptimizerState self) -> std::string"""
13594  return _IMP_core.WriteRestraintScoresOptimizerState___str__(self)
13595 
13596 
13597  def __repr__(self):
13598  """__repr__(WriteRestraintScoresOptimizerState self) -> std::string"""
13599  return _IMP_core.WriteRestraintScoresOptimizerState___repr__(self)
13600 
13601 
13602  @staticmethod
13603  def get_from(o):
13604  return _object_cast_to_WriteRestraintScoresOptimizerState(o)
13605 
13606 WriteRestraintScoresOptimizerState_swigregister = _IMP_core.WriteRestraintScoresOptimizerState_swigregister
13607 WriteRestraintScoresOptimizerState_swigregister(WriteRestraintScoresOptimizerState)
13608 
13609 
13610 def assign_blame(rs, ps, attribute):
13611  """assign_blame(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, FloatKey attribute)"""
13612  return _IMP_core.assign_blame(rs, ps, attribute)
13613 
13614 def create_blame_geometries(*args):
13615  """
13616  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max, std::string name) -> IMP::display::Geometries
13617  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps, double max) -> IMP::display::Geometries
13618  create_blame_geometries(IMP::RestraintsTemp const & rs, IMP::ParticlesTemp const & ps) -> IMP::display::Geometries
13619  """
13620  return _IMP_core.create_blame_geometries(*args)
13621 class MultipleBinormalRestraint(IMP.Restraint):
13622  """Proxy of C++ IMP::core::MultipleBinormalRestraint class"""
13623  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13624 
13625  def __init__(self, m, q1, q2):
13626  """__init__(IMP::core::MultipleBinormalRestraint self, Model m, IMP::ParticleIndexQuad const & q1, IMP::ParticleIndexQuad const & q2) -> MultipleBinormalRestraint"""
13627  this = _IMP_core.new_MultipleBinormalRestraint(m, q1, q2)
13628  try:
13629  self.this.append(this)
13630  except:
13631  self.this = this
13632 
13633  def add_term(self, term):
13634  """add_term(MultipleBinormalRestraint self, BinormalTerm term)"""
13635  return _IMP_core.MultipleBinormalRestraint_add_term(self, term)
13636 
13637 
13638  def do_get_inputs(self):
13639  """do_get_inputs(MultipleBinormalRestraint self) -> IMP::ModelObjectsTemp"""
13640  return _IMP_core.MultipleBinormalRestraint_do_get_inputs(self)
13641 
13642 
13643  def get_version_info(self):
13644  """get_version_info(MultipleBinormalRestraint self) -> VersionInfo"""
13645  return _IMP_core.MultipleBinormalRestraint_get_version_info(self)
13646 
13647 
13648  def __str__(self):
13649  """__str__(MultipleBinormalRestraint self) -> std::string"""
13650  return _IMP_core.MultipleBinormalRestraint___str__(self)
13651 
13652 
13653  def __repr__(self):
13654  """__repr__(MultipleBinormalRestraint self) -> std::string"""
13655  return _IMP_core.MultipleBinormalRestraint___repr__(self)
13656 
13657 
13658  @staticmethod
13659  def get_from(o):
13660  return _object_cast_to_MultipleBinormalRestraint(o)
13661 
13662 MultipleBinormalRestraint_swigregister = _IMP_core.MultipleBinormalRestraint_swigregister
13663 MultipleBinormalRestraint_swigregister(MultipleBinormalRestraint)
13664 
13665 class BinormalTerm(object):
13666  """Proxy of C++ IMP::core::BinormalTerm class"""
13667  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13668 
13669  def __init__(self):
13670  """__init__(IMP::core::BinormalTerm self) -> BinormalTerm"""
13671  this = _IMP_core.new_BinormalTerm()
13672  try:
13673  self.this.append(this)
13674  except:
13675  self.this = this
13676 
13677  def set_correlation(self, correlation):
13678  """set_correlation(BinormalTerm self, double correlation)"""
13679  return _IMP_core.BinormalTerm_set_correlation(self, correlation)
13680 
13681 
13682  def set_weight(self, weight):
13683  """set_weight(BinormalTerm self, double weight)"""
13684  return _IMP_core.BinormalTerm_set_weight(self, weight)
13685 
13686 
13687  def set_means(self, means):
13688  """set_means(BinormalTerm self, IMP::FloatPair means)"""
13689  return _IMP_core.BinormalTerm_set_means(self, means)
13690 
13691 
13692  def set_standard_deviations(self, stdevs):
13693  """set_standard_deviations(BinormalTerm self, IMP::FloatPair stdevs)"""
13694  return _IMP_core.BinormalTerm_set_standard_deviations(self, stdevs)
13695 
13696 
13697  def show(self, *args):
13698  """
13699  show(BinormalTerm self, _ostream out)
13700  show(BinormalTerm self)
13701  """
13702  return _IMP_core.BinormalTerm_show(self, *args)
13703 
13704 
13705  def __str__(self):
13706  """__str__(BinormalTerm self) -> std::string"""
13707  return _IMP_core.BinormalTerm___str__(self)
13708 
13709 
13710  def __repr__(self):
13711  """__repr__(BinormalTerm self) -> std::string"""
13712  return _IMP_core.BinormalTerm___repr__(self)
13713 
13714 
13715  def _get_as_binary(self):
13716  """_get_as_binary(BinormalTerm self) -> PyObject *"""
13717  return _IMP_core.BinormalTerm__get_as_binary(self)
13718 
13719 
13720  def _set_from_binary(self, p):
13721  """_set_from_binary(BinormalTerm self, PyObject * p)"""
13722  return _IMP_core.BinormalTerm__set_from_binary(self, p)
13723 
13724 
13725  def __getstate__(self):
13726  p = self._get_as_binary()
13727  if len(self.__dict__) > 1:
13728  d = self.__dict__.copy()
13729  del d['this']
13730  p = (d, p)
13731  return p
13732 
13733  def __setstate__(self, p):
13734  if not hasattr(self, 'this'):
13735  self.__init__()
13736  if isinstance(p, tuple):
13737  d, p = p
13738  self.__dict__.update(d)
13739  return self._set_from_binary(p)
13740 
13741  __swig_destroy__ = _IMP_core.delete_BinormalTerm
13742  __del__ = lambda self: None
13743 BinormalTerm_swigregister = _IMP_core.BinormalTerm_swigregister
13744 BinormalTerm_swigregister(BinormalTerm)
13745 
13746 class Provenance(IMP.Decorator):
13747  """Proxy of C++ IMP::core::Provenance class"""
13748  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13749 
13750  def get_previous(self):
13751  """get_previous(Provenance self) -> Provenance"""
13752  return _IMP_core.Provenance_get_previous(self)
13753 
13754 
13755  def set_previous(self, p):
13756  """set_previous(Provenance self, Provenance p)"""
13757  return _IMP_core.Provenance_set_previous(self, p)
13758 
13759 
13760  def __init__(self, *args):
13761  """
13762  __init__(IMP::core::Provenance self) -> Provenance
13763  __init__(IMP::core::Provenance self, Model m, ParticleIndex id) -> Provenance
13764  __init__(IMP::core::Provenance self, _ParticleAdaptor d) -> Provenance
13765  """
13766  this = _IMP_core.new_Provenance(*args)
13767  try:
13768  self.this.append(this)
13769  except:
13770  self.this = this
13771 
13772  def get_is_setup(*args):
13773  """
13774  get_is_setup(Model m, ParticleIndex pi) -> bool
13775  get_is_setup(_ParticleAdaptor p) -> bool
13776  """
13777  return _IMP_core.Provenance_get_is_setup(*args)
13778 
13779  get_is_setup = staticmethod(get_is_setup)
13780 
13781  def show(self, *args):
13782  """
13783  show(Provenance self, _ostream out)
13784  show(Provenance self)
13785  """
13786  return _IMP_core.Provenance_show(self, *args)
13787 
13788 
13789  def setup_particle(*args):
13790  """
13791  setup_particle(Model m, ParticleIndex pi) -> Provenance
13792  setup_particle(_ParticleAdaptor decorator) -> Provenance
13793  """
13794  return _IMP_core.Provenance_setup_particle(*args)
13795 
13796  setup_particle = staticmethod(setup_particle)
13797 
13798  def add_attribute(self, *args):
13799  """
13800  add_attribute(Provenance self, FloatKey k, IMP::Float v, bool opt)
13801  add_attribute(Provenance self, FloatKey a0, IMP::Float a1)
13802  add_attribute(Provenance self, IntKey a0, IMP::Int a1)
13803  add_attribute(Provenance self, FloatsKey a0, IMP::Floats a1)
13804  add_attribute(Provenance self, IntsKey a0, IMP::Ints a1)
13805  add_attribute(Provenance self, StringKey a0, IMP::String a1)
13806  add_attribute(Provenance self, ParticleIndexKey a0, Particle a1)
13807  add_attribute(Provenance self, ObjectKey a0, Object a1)
13808  """
13809  return _IMP_core.Provenance_add_attribute(self, *args)
13810 
13811 
13812  def get_value(self, *args):
13813  """
13814  get_value(Provenance self, FloatKey a0) -> IMP::Float
13815  get_value(Provenance self, IntKey a0) -> IMP::Int
13816  get_value(Provenance self, FloatsKey a0) -> IMP::Floats
13817  get_value(Provenance self, IntsKey a0) -> IMP::Ints
13818  get_value(Provenance self, StringKey a0) -> IMP::String
13819  get_value(Provenance self, ParticleIndexKey a0) -> Particle
13820  get_value(Provenance self, ObjectKey a0) -> Object
13821  """
13822  return _IMP_core.Provenance_get_value(self, *args)
13823 
13824 
13825  def set_value(self, *args):
13826  """
13827  set_value(Provenance self, FloatKey a0, IMP::Float a1)
13828  set_value(Provenance self, IntKey a0, IMP::Int a1)
13829  set_value(Provenance self, FloatsKey a0, IMP::Floats a1)
13830  set_value(Provenance self, IntsKey a0, IMP::Ints a1)
13831  set_value(Provenance self, StringKey a0, IMP::String a1)
13832  set_value(Provenance self, ParticleIndexKey a0, Particle a1)
13833  set_value(Provenance self, ObjectKey a0, Object a1)
13834  """
13835  return _IMP_core.Provenance_set_value(self, *args)
13836 
13837 
13838  def remove_attribute(self, *args):
13839  """
13840  remove_attribute(Provenance self, FloatKey a0)
13841  remove_attribute(Provenance self, IntKey a0)
13842  remove_attribute(Provenance self, FloatsKey a0)
13843  remove_attribute(Provenance self, IntsKey a0)
13844  remove_attribute(Provenance self, StringKey a0)
13845  remove_attribute(Provenance self, ParticleIndexKey a0)
13846  remove_attribute(Provenance self, ObjectKey a0)
13847  """
13848  return _IMP_core.Provenance_remove_attribute(self, *args)
13849 
13850 
13851  def has_attribute(self, *args):
13852  """
13853  has_attribute(Provenance self, FloatKey a0) -> bool
13854  has_attribute(Provenance self, IntKey a0) -> bool
13855  has_attribute(Provenance self, FloatsKey a0) -> bool
13856  has_attribute(Provenance self, IntsKey a0) -> bool
13857  has_attribute(Provenance self, StringKey a0) -> bool
13858  has_attribute(Provenance self, ParticleIndexKey a0) -> bool
13859  has_attribute(Provenance self, ObjectKey a0) -> bool
13860  """
13861  return _IMP_core.Provenance_has_attribute(self, *args)
13862 
13863 
13864  def get_derivative(self, a0):
13865  """get_derivative(Provenance self, FloatKey a0) -> double"""
13866  return _IMP_core.Provenance_get_derivative(self, a0)
13867 
13868 
13869  def get_name(self):
13870  """get_name(Provenance self) -> std::string"""
13871  return _IMP_core.Provenance_get_name(self)
13872 
13873 
13874  def clear_caches(self):
13875  """clear_caches(Provenance self)"""
13876  return _IMP_core.Provenance_clear_caches(self)
13877 
13878 
13879  def set_name(self, a0):
13880  """set_name(Provenance self, std::string a0)"""
13881  return _IMP_core.Provenance_set_name(self, a0)
13882 
13883 
13884  def set_check_level(self, a0):
13885  """set_check_level(Provenance self, IMP::CheckLevel a0)"""
13886  return _IMP_core.Provenance_set_check_level(self, a0)
13887 
13888 
13889  def add_to_derivative(self, a0, a1, a2):
13890  """add_to_derivative(Provenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
13891  return _IMP_core.Provenance_add_to_derivative(self, a0, a1, a2)
13892 
13893 
13894  def set_is_optimized(self, a0, a1):
13895  """set_is_optimized(Provenance self, FloatKey a0, bool a1)"""
13896  return _IMP_core.Provenance_set_is_optimized(self, a0, a1)
13897 
13898 
13899  def get_is_optimized(self, a0):
13900  """get_is_optimized(Provenance self, FloatKey a0) -> bool"""
13901  return _IMP_core.Provenance_get_is_optimized(self, a0)
13902 
13903 
13904  def get_check_level(self):
13905  """get_check_level(Provenance self) -> IMP::CheckLevel"""
13906  return _IMP_core.Provenance_get_check_level(self)
13907 
13908 
13909  def __eq__(self, *args):
13910  """
13911  __eq__(Provenance self, Provenance o) -> bool
13912  __eq__(Provenance self, Particle d) -> bool
13913  """
13914  return _IMP_core.Provenance___eq__(self, *args)
13915 
13916 
13917  def __ne__(self, *args):
13918  """
13919  __ne__(Provenance self, Provenance o) -> bool
13920  __ne__(Provenance self, Particle d) -> bool
13921  """
13922  return _IMP_core.Provenance___ne__(self, *args)
13923 
13924 
13925  def __le__(self, *args):
13926  """
13927  __le__(Provenance self, Provenance o) -> bool
13928  __le__(Provenance self, Particle d) -> bool
13929  """
13930  return _IMP_core.Provenance___le__(self, *args)
13931 
13932 
13933  def __lt__(self, *args):
13934  """
13935  __lt__(Provenance self, Provenance o) -> bool
13936  __lt__(Provenance self, Particle d) -> bool
13937  """
13938  return _IMP_core.Provenance___lt__(self, *args)
13939 
13940 
13941  def __ge__(self, *args):
13942  """
13943  __ge__(Provenance self, Provenance o) -> bool
13944  __ge__(Provenance self, Particle d) -> bool
13945  """
13946  return _IMP_core.Provenance___ge__(self, *args)
13947 
13948 
13949  def __gt__(self, *args):
13950  """
13951  __gt__(Provenance self, Provenance o) -> bool
13952  __gt__(Provenance self, Particle d) -> bool
13953  """
13954  return _IMP_core.Provenance___gt__(self, *args)
13955 
13956 
13957  def __hash__(self):
13958  """__hash__(Provenance self) -> std::size_t"""
13959  return _IMP_core.Provenance___hash__(self)
13960 
13961 
13962  def __str__(self):
13963  """__str__(Provenance self) -> std::string"""
13964  return _IMP_core.Provenance___str__(self)
13965 
13966 
13967  def __repr__(self):
13968  """__repr__(Provenance self) -> std::string"""
13969  return _IMP_core.Provenance___repr__(self)
13970 
13971  __swig_destroy__ = _IMP_core.delete_Provenance
13972  __del__ = lambda self: None
13973 Provenance_swigregister = _IMP_core.Provenance_swigregister
13974 Provenance_swigregister(Provenance)
13975 
13976 def Provenance_get_is_setup(*args):
13977  """
13978  get_is_setup(Model m, ParticleIndex pi) -> bool
13979  Provenance_get_is_setup(_ParticleAdaptor p) -> bool
13980  """
13981  return _IMP_core.Provenance_get_is_setup(*args)
13982 
13983 def Provenance_setup_particle(*args):
13984  """
13985  setup_particle(Model m, ParticleIndex pi) -> Provenance
13986  Provenance_setup_particle(_ParticleAdaptor decorator) -> Provenance
13987  """
13988  return _IMP_core.Provenance_setup_particle(*args)
13989 
13990 class StructureProvenance(Provenance):
13991  """Proxy of C++ IMP::core::StructureProvenance class"""
13992  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
13993 
13994  def set_filename(self, filename):
13995  """set_filename(StructureProvenance self, std::string filename)"""
13996  return _IMP_core.StructureProvenance_set_filename(self, filename)
13997 
13998 
13999  def get_filename(self):
14000  """get_filename(StructureProvenance self) -> std::string"""
14001  return _IMP_core.StructureProvenance_get_filename(self)
14002 
14003 
14004  def set_chain_id(self, chain_id):
14005  """set_chain_id(StructureProvenance self, std::string chain_id)"""
14006  return _IMP_core.StructureProvenance_set_chain_id(self, chain_id)
14007 
14008 
14009  def get_chain_id(self):
14010  """get_chain_id(StructureProvenance self) -> std::string"""
14011  return _IMP_core.StructureProvenance_get_chain_id(self)
14012 
14013 
14014  def set_residue_offset(self, residue_offset):
14015  """set_residue_offset(StructureProvenance self, int residue_offset)"""
14016  return _IMP_core.StructureProvenance_set_residue_offset(self, residue_offset)
14017 
14018 
14019  def get_residue_offset(self):
14020  """get_residue_offset(StructureProvenance self) -> int"""
14021  return _IMP_core.StructureProvenance_get_residue_offset(self)
14022 
14023 
14024  def __init__(self, *args):
14025  """
14026  __init__(IMP::core::StructureProvenance self) -> StructureProvenance
14027  __init__(IMP::core::StructureProvenance self, Model m, ParticleIndex id) -> StructureProvenance
14028  __init__(IMP::core::StructureProvenance self, _ParticleAdaptor d) -> StructureProvenance
14029  """
14030  this = _IMP_core.new_StructureProvenance(*args)
14031  try:
14032  self.this.append(this)
14033  except:
14034  self.this = this
14035 
14036  def get_is_setup(*args):
14037  """
14038  get_is_setup(Model m, ParticleIndex pi) -> bool
14039  get_is_setup(_ParticleAdaptor p) -> bool
14040  """
14041  return _IMP_core.StructureProvenance_get_is_setup(*args)
14042 
14043  get_is_setup = staticmethod(get_is_setup)
14044 
14045  def show(self, *args):
14046  """
14047  show(StructureProvenance self, _ostream out)
14048  show(StructureProvenance self)
14049  """
14050  return _IMP_core.StructureProvenance_show(self, *args)
14051 
14052 
14053  def setup_particle(*args):
14054  """
14055  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14056  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14057  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id) -> StructureProvenance
14058  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id) -> StructureProvenance
14059  setup_particle(Model m, ParticleIndex pi, StructureProvenance o) -> StructureProvenance
14060  setup_particle(_ParticleAdaptor decorator, StructureProvenance o) -> StructureProvenance
14061  """
14062  return _IMP_core.StructureProvenance_setup_particle(*args)
14063 
14064  setup_particle = staticmethod(setup_particle)
14065 
14066  def add_attribute(self, *args):
14067  """
14068  add_attribute(StructureProvenance self, FloatKey k, IMP::Float v, bool opt)
14069  add_attribute(StructureProvenance self, FloatKey a0, IMP::Float a1)
14070  add_attribute(StructureProvenance self, IntKey a0, IMP::Int a1)
14071  add_attribute(StructureProvenance self, FloatsKey a0, IMP::Floats a1)
14072  add_attribute(StructureProvenance self, IntsKey a0, IMP::Ints a1)
14073  add_attribute(StructureProvenance self, StringKey a0, IMP::String a1)
14074  add_attribute(StructureProvenance self, ParticleIndexKey a0, Particle a1)
14075  add_attribute(StructureProvenance self, ObjectKey a0, Object a1)
14076  """
14077  return _IMP_core.StructureProvenance_add_attribute(self, *args)
14078 
14079 
14080  def get_value(self, *args):
14081  """
14082  get_value(StructureProvenance self, FloatKey a0) -> IMP::Float
14083  get_value(StructureProvenance self, IntKey a0) -> IMP::Int
14084  get_value(StructureProvenance self, FloatsKey a0) -> IMP::Floats
14085  get_value(StructureProvenance self, IntsKey a0) -> IMP::Ints
14086  get_value(StructureProvenance self, StringKey a0) -> IMP::String
14087  get_value(StructureProvenance self, ParticleIndexKey a0) -> Particle
14088  get_value(StructureProvenance self, ObjectKey a0) -> Object
14089  """
14090  return _IMP_core.StructureProvenance_get_value(self, *args)
14091 
14092 
14093  def set_value(self, *args):
14094  """
14095  set_value(StructureProvenance self, FloatKey a0, IMP::Float a1)
14096  set_value(StructureProvenance self, IntKey a0, IMP::Int a1)
14097  set_value(StructureProvenance self, FloatsKey a0, IMP::Floats a1)
14098  set_value(StructureProvenance self, IntsKey a0, IMP::Ints a1)
14099  set_value(StructureProvenance self, StringKey a0, IMP::String a1)
14100  set_value(StructureProvenance self, ParticleIndexKey a0, Particle a1)
14101  set_value(StructureProvenance self, ObjectKey a0, Object a1)
14102  """
14103  return _IMP_core.StructureProvenance_set_value(self, *args)
14104 
14105 
14106  def remove_attribute(self, *args):
14107  """
14108  remove_attribute(StructureProvenance self, FloatKey a0)
14109  remove_attribute(StructureProvenance self, IntKey a0)
14110  remove_attribute(StructureProvenance self, FloatsKey a0)
14111  remove_attribute(StructureProvenance self, IntsKey a0)
14112  remove_attribute(StructureProvenance self, StringKey a0)
14113  remove_attribute(StructureProvenance self, ParticleIndexKey a0)
14114  remove_attribute(StructureProvenance self, ObjectKey a0)
14115  """
14116  return _IMP_core.StructureProvenance_remove_attribute(self, *args)
14117 
14118 
14119  def has_attribute(self, *args):
14120  """
14121  has_attribute(StructureProvenance self, FloatKey a0) -> bool
14122  has_attribute(StructureProvenance self, IntKey a0) -> bool
14123  has_attribute(StructureProvenance self, FloatsKey a0) -> bool
14124  has_attribute(StructureProvenance self, IntsKey a0) -> bool
14125  has_attribute(StructureProvenance self, StringKey a0) -> bool
14126  has_attribute(StructureProvenance self, ParticleIndexKey a0) -> bool
14127  has_attribute(StructureProvenance self, ObjectKey a0) -> bool
14128  """
14129  return _IMP_core.StructureProvenance_has_attribute(self, *args)
14130 
14131 
14132  def get_derivative(self, a0):
14133  """get_derivative(StructureProvenance self, FloatKey a0) -> double"""
14134  return _IMP_core.StructureProvenance_get_derivative(self, a0)
14135 
14136 
14137  def get_name(self):
14138  """get_name(StructureProvenance self) -> std::string"""
14139  return _IMP_core.StructureProvenance_get_name(self)
14140 
14141 
14142  def clear_caches(self):
14143  """clear_caches(StructureProvenance self)"""
14144  return _IMP_core.StructureProvenance_clear_caches(self)
14145 
14146 
14147  def set_name(self, a0):
14148  """set_name(StructureProvenance self, std::string a0)"""
14149  return _IMP_core.StructureProvenance_set_name(self, a0)
14150 
14151 
14152  def set_check_level(self, a0):
14153  """set_check_level(StructureProvenance self, IMP::CheckLevel a0)"""
14154  return _IMP_core.StructureProvenance_set_check_level(self, a0)
14155 
14156 
14157  def add_to_derivative(self, a0, a1, a2):
14158  """add_to_derivative(StructureProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14159  return _IMP_core.StructureProvenance_add_to_derivative(self, a0, a1, a2)
14160 
14161 
14162  def set_is_optimized(self, a0, a1):
14163  """set_is_optimized(StructureProvenance self, FloatKey a0, bool a1)"""
14164  return _IMP_core.StructureProvenance_set_is_optimized(self, a0, a1)
14165 
14166 
14167  def get_is_optimized(self, a0):
14168  """get_is_optimized(StructureProvenance self, FloatKey a0) -> bool"""
14169  return _IMP_core.StructureProvenance_get_is_optimized(self, a0)
14170 
14171 
14172  def get_check_level(self):
14173  """get_check_level(StructureProvenance self) -> IMP::CheckLevel"""
14174  return _IMP_core.StructureProvenance_get_check_level(self)
14175 
14176 
14177  def __eq__(self, *args):
14178  """
14179  __eq__(StructureProvenance self, StructureProvenance o) -> bool
14180  __eq__(StructureProvenance self, Particle d) -> bool
14181  """
14182  return _IMP_core.StructureProvenance___eq__(self, *args)
14183 
14184 
14185  def __ne__(self, *args):
14186  """
14187  __ne__(StructureProvenance self, StructureProvenance o) -> bool
14188  __ne__(StructureProvenance self, Particle d) -> bool
14189  """
14190  return _IMP_core.StructureProvenance___ne__(self, *args)
14191 
14192 
14193  def __le__(self, *args):
14194  """
14195  __le__(StructureProvenance self, StructureProvenance o) -> bool
14196  __le__(StructureProvenance self, Particle d) -> bool
14197  """
14198  return _IMP_core.StructureProvenance___le__(self, *args)
14199 
14200 
14201  def __lt__(self, *args):
14202  """
14203  __lt__(StructureProvenance self, StructureProvenance o) -> bool
14204  __lt__(StructureProvenance self, Particle d) -> bool
14205  """
14206  return _IMP_core.StructureProvenance___lt__(self, *args)
14207 
14208 
14209  def __ge__(self, *args):
14210  """
14211  __ge__(StructureProvenance self, StructureProvenance o) -> bool
14212  __ge__(StructureProvenance self, Particle d) -> bool
14213  """
14214  return _IMP_core.StructureProvenance___ge__(self, *args)
14215 
14216 
14217  def __gt__(self, *args):
14218  """
14219  __gt__(StructureProvenance self, StructureProvenance o) -> bool
14220  __gt__(StructureProvenance self, Particle d) -> bool
14221  """
14222  return _IMP_core.StructureProvenance___gt__(self, *args)
14223 
14224 
14225  def __hash__(self):
14226  """__hash__(StructureProvenance self) -> std::size_t"""
14227  return _IMP_core.StructureProvenance___hash__(self)
14228 
14229 
14230  def __str__(self):
14231  """__str__(StructureProvenance self) -> std::string"""
14232  return _IMP_core.StructureProvenance___str__(self)
14233 
14234 
14235  def __repr__(self):
14236  """__repr__(StructureProvenance self) -> std::string"""
14237  return _IMP_core.StructureProvenance___repr__(self)
14238 
14239  __swig_destroy__ = _IMP_core.delete_StructureProvenance
14240  __del__ = lambda self: None
14241 StructureProvenance_swigregister = _IMP_core.StructureProvenance_swigregister
14242 StructureProvenance_swigregister(StructureProvenance)
14243 
14244 def StructureProvenance_get_is_setup(*args):
14245  """
14246  get_is_setup(Model m, ParticleIndex pi) -> bool
14247  StructureProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14248  """
14249  return _IMP_core.StructureProvenance_get_is_setup(*args)
14250 
14251 def StructureProvenance_setup_particle(*args):
14252  """
14253  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14254  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id, int residue_offset) -> StructureProvenance
14255  setup_particle(Model m, ParticleIndex pi, std::string filename, std::string chain_id) -> StructureProvenance
14256  setup_particle(_ParticleAdaptor decorator, std::string filename, std::string chain_id) -> StructureProvenance
14257  setup_particle(Model m, ParticleIndex pi, StructureProvenance o) -> StructureProvenance
14258  StructureProvenance_setup_particle(_ParticleAdaptor decorator, StructureProvenance o) -> StructureProvenance
14259  """
14260  return _IMP_core.StructureProvenance_setup_particle(*args)
14261 
14262 class SampleProvenance(Provenance):
14263  """Proxy of C++ IMP::core::SampleProvenance class"""
14264  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14265 
14266  def set_method(self, method):
14267  """set_method(SampleProvenance self, std::string method)"""
14268  return _IMP_core.SampleProvenance_set_method(self, method)
14269 
14270 
14271  def get_method(self):
14272  """get_method(SampleProvenance self) -> std::string"""
14273  return _IMP_core.SampleProvenance_get_method(self)
14274 
14275 
14276  def set_number_of_frames(self, frames):
14277  """set_number_of_frames(SampleProvenance self, int frames)"""
14278  return _IMP_core.SampleProvenance_set_number_of_frames(self, frames)
14279 
14280 
14281  def get_number_of_frames(self):
14282  """get_number_of_frames(SampleProvenance self) -> int"""
14283  return _IMP_core.SampleProvenance_get_number_of_frames(self)
14284 
14285 
14286  def set_number_of_iterations(self, iterations):
14287  """set_number_of_iterations(SampleProvenance self, int iterations)"""
14288  return _IMP_core.SampleProvenance_set_number_of_iterations(self, iterations)
14289 
14290 
14291  def get_number_of_iterations(self):
14292  """get_number_of_iterations(SampleProvenance self) -> int"""
14293  return _IMP_core.SampleProvenance_get_number_of_iterations(self)
14294 
14295 
14296  def set_number_of_replicas(self, replicas):
14297  """set_number_of_replicas(SampleProvenance self, int replicas)"""
14298  return _IMP_core.SampleProvenance_set_number_of_replicas(self, replicas)
14299 
14300 
14301  def get_number_of_replicas(self):
14302  """get_number_of_replicas(SampleProvenance self) -> int"""
14303  return _IMP_core.SampleProvenance_get_number_of_replicas(self)
14304 
14305 
14306  def __init__(self, *args):
14307  """
14308  __init__(IMP::core::SampleProvenance self) -> SampleProvenance
14309  __init__(IMP::core::SampleProvenance self, Model m, ParticleIndex id) -> SampleProvenance
14310  __init__(IMP::core::SampleProvenance self, _ParticleAdaptor d) -> SampleProvenance
14311  """
14312  this = _IMP_core.new_SampleProvenance(*args)
14313  try:
14314  self.this.append(this)
14315  except:
14316  self.this = this
14317 
14318  def get_is_setup(*args):
14319  """
14320  get_is_setup(Model m, ParticleIndex pi) -> bool
14321  get_is_setup(_ParticleAdaptor p) -> bool
14322  """
14323  return _IMP_core.SampleProvenance_get_is_setup(*args)
14324 
14325  get_is_setup = staticmethod(get_is_setup)
14326 
14327  def show(self, *args):
14328  """
14329  show(SampleProvenance self, _ostream out)
14330  show(SampleProvenance self)
14331  """
14332  return _IMP_core.SampleProvenance_show(self, *args)
14333 
14334 
14335  def setup_particle(*args):
14336  """
14337  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14338  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14339  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations) -> SampleProvenance
14340  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations) -> SampleProvenance
14341  setup_particle(Model m, ParticleIndex pi, SampleProvenance o) -> SampleProvenance
14342  setup_particle(_ParticleAdaptor decorator, SampleProvenance o) -> SampleProvenance
14343  """
14344  return _IMP_core.SampleProvenance_setup_particle(*args)
14345 
14346  setup_particle = staticmethod(setup_particle)
14347 
14348  def add_attribute(self, *args):
14349  """
14350  add_attribute(SampleProvenance self, FloatKey k, IMP::Float v, bool opt)
14351  add_attribute(SampleProvenance self, FloatKey a0, IMP::Float a1)
14352  add_attribute(SampleProvenance self, IntKey a0, IMP::Int a1)
14353  add_attribute(SampleProvenance self, FloatsKey a0, IMP::Floats a1)
14354  add_attribute(SampleProvenance self, IntsKey a0, IMP::Ints a1)
14355  add_attribute(SampleProvenance self, StringKey a0, IMP::String a1)
14356  add_attribute(SampleProvenance self, ParticleIndexKey a0, Particle a1)
14357  add_attribute(SampleProvenance self, ObjectKey a0, Object a1)
14358  """
14359  return _IMP_core.SampleProvenance_add_attribute(self, *args)
14360 
14361 
14362  def get_value(self, *args):
14363  """
14364  get_value(SampleProvenance self, FloatKey a0) -> IMP::Float
14365  get_value(SampleProvenance self, IntKey a0) -> IMP::Int
14366  get_value(SampleProvenance self, FloatsKey a0) -> IMP::Floats
14367  get_value(SampleProvenance self, IntsKey a0) -> IMP::Ints
14368  get_value(SampleProvenance self, StringKey a0) -> IMP::String
14369  get_value(SampleProvenance self, ParticleIndexKey a0) -> Particle
14370  get_value(SampleProvenance self, ObjectKey a0) -> Object
14371  """
14372  return _IMP_core.SampleProvenance_get_value(self, *args)
14373 
14374 
14375  def set_value(self, *args):
14376  """
14377  set_value(SampleProvenance self, FloatKey a0, IMP::Float a1)
14378  set_value(SampleProvenance self, IntKey a0, IMP::Int a1)
14379  set_value(SampleProvenance self, FloatsKey a0, IMP::Floats a1)
14380  set_value(SampleProvenance self, IntsKey a0, IMP::Ints a1)
14381  set_value(SampleProvenance self, StringKey a0, IMP::String a1)
14382  set_value(SampleProvenance self, ParticleIndexKey a0, Particle a1)
14383  set_value(SampleProvenance self, ObjectKey a0, Object a1)
14384  """
14385  return _IMP_core.SampleProvenance_set_value(self, *args)
14386 
14387 
14388  def remove_attribute(self, *args):
14389  """
14390  remove_attribute(SampleProvenance self, FloatKey a0)
14391  remove_attribute(SampleProvenance self, IntKey a0)
14392  remove_attribute(SampleProvenance self, FloatsKey a0)
14393  remove_attribute(SampleProvenance self, IntsKey a0)
14394  remove_attribute(SampleProvenance self, StringKey a0)
14395  remove_attribute(SampleProvenance self, ParticleIndexKey a0)
14396  remove_attribute(SampleProvenance self, ObjectKey a0)
14397  """
14398  return _IMP_core.SampleProvenance_remove_attribute(self, *args)
14399 
14400 
14401  def has_attribute(self, *args):
14402  """
14403  has_attribute(SampleProvenance self, FloatKey a0) -> bool
14404  has_attribute(SampleProvenance self, IntKey a0) -> bool
14405  has_attribute(SampleProvenance self, FloatsKey a0) -> bool
14406  has_attribute(SampleProvenance self, IntsKey a0) -> bool
14407  has_attribute(SampleProvenance self, StringKey a0) -> bool
14408  has_attribute(SampleProvenance self, ParticleIndexKey a0) -> bool
14409  has_attribute(SampleProvenance self, ObjectKey a0) -> bool
14410  """
14411  return _IMP_core.SampleProvenance_has_attribute(self, *args)
14412 
14413 
14414  def get_derivative(self, a0):
14415  """get_derivative(SampleProvenance self, FloatKey a0) -> double"""
14416  return _IMP_core.SampleProvenance_get_derivative(self, a0)
14417 
14418 
14419  def get_name(self):
14420  """get_name(SampleProvenance self) -> std::string"""
14421  return _IMP_core.SampleProvenance_get_name(self)
14422 
14423 
14424  def clear_caches(self):
14425  """clear_caches(SampleProvenance self)"""
14426  return _IMP_core.SampleProvenance_clear_caches(self)
14427 
14428 
14429  def set_name(self, a0):
14430  """set_name(SampleProvenance self, std::string a0)"""
14431  return _IMP_core.SampleProvenance_set_name(self, a0)
14432 
14433 
14434  def set_check_level(self, a0):
14435  """set_check_level(SampleProvenance self, IMP::CheckLevel a0)"""
14436  return _IMP_core.SampleProvenance_set_check_level(self, a0)
14437 
14438 
14439  def add_to_derivative(self, a0, a1, a2):
14440  """add_to_derivative(SampleProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14441  return _IMP_core.SampleProvenance_add_to_derivative(self, a0, a1, a2)
14442 
14443 
14444  def set_is_optimized(self, a0, a1):
14445  """set_is_optimized(SampleProvenance self, FloatKey a0, bool a1)"""
14446  return _IMP_core.SampleProvenance_set_is_optimized(self, a0, a1)
14447 
14448 
14449  def get_is_optimized(self, a0):
14450  """get_is_optimized(SampleProvenance self, FloatKey a0) -> bool"""
14451  return _IMP_core.SampleProvenance_get_is_optimized(self, a0)
14452 
14453 
14454  def get_check_level(self):
14455  """get_check_level(SampleProvenance self) -> IMP::CheckLevel"""
14456  return _IMP_core.SampleProvenance_get_check_level(self)
14457 
14458 
14459  def __eq__(self, *args):
14460  """
14461  __eq__(SampleProvenance self, SampleProvenance o) -> bool
14462  __eq__(SampleProvenance self, Particle d) -> bool
14463  """
14464  return _IMP_core.SampleProvenance___eq__(self, *args)
14465 
14466 
14467  def __ne__(self, *args):
14468  """
14469  __ne__(SampleProvenance self, SampleProvenance o) -> bool
14470  __ne__(SampleProvenance self, Particle d) -> bool
14471  """
14472  return _IMP_core.SampleProvenance___ne__(self, *args)
14473 
14474 
14475  def __le__(self, *args):
14476  """
14477  __le__(SampleProvenance self, SampleProvenance o) -> bool
14478  __le__(SampleProvenance self, Particle d) -> bool
14479  """
14480  return _IMP_core.SampleProvenance___le__(self, *args)
14481 
14482 
14483  def __lt__(self, *args):
14484  """
14485  __lt__(SampleProvenance self, SampleProvenance o) -> bool
14486  __lt__(SampleProvenance self, Particle d) -> bool
14487  """
14488  return _IMP_core.SampleProvenance___lt__(self, *args)
14489 
14490 
14491  def __ge__(self, *args):
14492  """
14493  __ge__(SampleProvenance self, SampleProvenance o) -> bool
14494  __ge__(SampleProvenance self, Particle d) -> bool
14495  """
14496  return _IMP_core.SampleProvenance___ge__(self, *args)
14497 
14498 
14499  def __gt__(self, *args):
14500  """
14501  __gt__(SampleProvenance self, SampleProvenance o) -> bool
14502  __gt__(SampleProvenance self, Particle d) -> bool
14503  """
14504  return _IMP_core.SampleProvenance___gt__(self, *args)
14505 
14506 
14507  def __hash__(self):
14508  """__hash__(SampleProvenance self) -> std::size_t"""
14509  return _IMP_core.SampleProvenance___hash__(self)
14510 
14511 
14512  def __str__(self):
14513  """__str__(SampleProvenance self) -> std::string"""
14514  return _IMP_core.SampleProvenance___str__(self)
14515 
14516 
14517  def __repr__(self):
14518  """__repr__(SampleProvenance self) -> std::string"""
14519  return _IMP_core.SampleProvenance___repr__(self)
14520 
14521  __swig_destroy__ = _IMP_core.delete_SampleProvenance
14522  __del__ = lambda self: None
14523 SampleProvenance_swigregister = _IMP_core.SampleProvenance_swigregister
14524 SampleProvenance_swigregister(SampleProvenance)
14525 
14526 def SampleProvenance_get_is_setup(*args):
14527  """
14528  get_is_setup(Model m, ParticleIndex pi) -> bool
14529  SampleProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14530  """
14531  return _IMP_core.SampleProvenance_get_is_setup(*args)
14532 
14533 def SampleProvenance_setup_particle(*args):
14534  """
14535  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14536  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations, int replicas) -> SampleProvenance
14537  setup_particle(Model m, ParticleIndex pi, std::string method, int frames, int iterations) -> SampleProvenance
14538  setup_particle(_ParticleAdaptor decorator, std::string method, int frames, int iterations) -> SampleProvenance
14539  setup_particle(Model m, ParticleIndex pi, SampleProvenance o) -> SampleProvenance
14540  SampleProvenance_setup_particle(_ParticleAdaptor decorator, SampleProvenance o) -> SampleProvenance
14541  """
14542  return _IMP_core.SampleProvenance_setup_particle(*args)
14543 
14544 class CombineProvenance(Provenance):
14545  """Proxy of C++ IMP::core::CombineProvenance class"""
14546  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14547 
14548  def set_number_of_frames(self, frames):
14549  """set_number_of_frames(CombineProvenance self, int frames)"""
14550  return _IMP_core.CombineProvenance_set_number_of_frames(self, frames)
14551 
14552 
14553  def get_number_of_frames(self):
14554  """get_number_of_frames(CombineProvenance self) -> int"""
14555  return _IMP_core.CombineProvenance_get_number_of_frames(self)
14556 
14557 
14558  def set_number_of_runs(self, runs):
14559  """set_number_of_runs(CombineProvenance self, int runs)"""
14560  return _IMP_core.CombineProvenance_set_number_of_runs(self, runs)
14561 
14562 
14563  def get_number_of_runs(self):
14564  """get_number_of_runs(CombineProvenance self) -> int"""
14565  return _IMP_core.CombineProvenance_get_number_of_runs(self)
14566 
14567 
14568  def __init__(self, *args):
14569  """
14570  __init__(IMP::core::CombineProvenance self) -> CombineProvenance
14571  __init__(IMP::core::CombineProvenance self, Model m, ParticleIndex id) -> CombineProvenance
14572  __init__(IMP::core::CombineProvenance self, _ParticleAdaptor d) -> CombineProvenance
14573  """
14574  this = _IMP_core.new_CombineProvenance(*args)
14575  try:
14576  self.this.append(this)
14577  except:
14578  self.this = this
14579 
14580  def get_is_setup(*args):
14581  """
14582  get_is_setup(Model m, ParticleIndex pi) -> bool
14583  get_is_setup(_ParticleAdaptor p) -> bool
14584  """
14585  return _IMP_core.CombineProvenance_get_is_setup(*args)
14586 
14587  get_is_setup = staticmethod(get_is_setup)
14588 
14589  def show(self, *args):
14590  """
14591  show(CombineProvenance self, _ostream out)
14592  show(CombineProvenance self)
14593  """
14594  return _IMP_core.CombineProvenance_show(self, *args)
14595 
14596 
14597  def setup_particle(*args):
14598  """
14599  setup_particle(Model m, ParticleIndex pi, int runs, int frames) -> CombineProvenance
14600  setup_particle(_ParticleAdaptor decorator, int runs, int frames) -> CombineProvenance
14601  setup_particle(Model m, ParticleIndex pi, CombineProvenance o) -> CombineProvenance
14602  setup_particle(_ParticleAdaptor decorator, CombineProvenance o) -> CombineProvenance
14603  """
14604  return _IMP_core.CombineProvenance_setup_particle(*args)
14605 
14606  setup_particle = staticmethod(setup_particle)
14607 
14608  def add_attribute(self, *args):
14609  """
14610  add_attribute(CombineProvenance self, FloatKey k, IMP::Float v, bool opt)
14611  add_attribute(CombineProvenance self, FloatKey a0, IMP::Float a1)
14612  add_attribute(CombineProvenance self, IntKey a0, IMP::Int a1)
14613  add_attribute(CombineProvenance self, FloatsKey a0, IMP::Floats a1)
14614  add_attribute(CombineProvenance self, IntsKey a0, IMP::Ints a1)
14615  add_attribute(CombineProvenance self, StringKey a0, IMP::String a1)
14616  add_attribute(CombineProvenance self, ParticleIndexKey a0, Particle a1)
14617  add_attribute(CombineProvenance self, ObjectKey a0, Object a1)
14618  """
14619  return _IMP_core.CombineProvenance_add_attribute(self, *args)
14620 
14621 
14622  def get_value(self, *args):
14623  """
14624  get_value(CombineProvenance self, FloatKey a0) -> IMP::Float
14625  get_value(CombineProvenance self, IntKey a0) -> IMP::Int
14626  get_value(CombineProvenance self, FloatsKey a0) -> IMP::Floats
14627  get_value(CombineProvenance self, IntsKey a0) -> IMP::Ints
14628  get_value(CombineProvenance self, StringKey a0) -> IMP::String
14629  get_value(CombineProvenance self, ParticleIndexKey a0) -> Particle
14630  get_value(CombineProvenance self, ObjectKey a0) -> Object
14631  """
14632  return _IMP_core.CombineProvenance_get_value(self, *args)
14633 
14634 
14635  def set_value(self, *args):
14636  """
14637  set_value(CombineProvenance self, FloatKey a0, IMP::Float a1)
14638  set_value(CombineProvenance self, IntKey a0, IMP::Int a1)
14639  set_value(CombineProvenance self, FloatsKey a0, IMP::Floats a1)
14640  set_value(CombineProvenance self, IntsKey a0, IMP::Ints a1)
14641  set_value(CombineProvenance self, StringKey a0, IMP::String a1)
14642  set_value(CombineProvenance self, ParticleIndexKey a0, Particle a1)
14643  set_value(CombineProvenance self, ObjectKey a0, Object a1)
14644  """
14645  return _IMP_core.CombineProvenance_set_value(self, *args)
14646 
14647 
14648  def remove_attribute(self, *args):
14649  """
14650  remove_attribute(CombineProvenance self, FloatKey a0)
14651  remove_attribute(CombineProvenance self, IntKey a0)
14652  remove_attribute(CombineProvenance self, FloatsKey a0)
14653  remove_attribute(CombineProvenance self, IntsKey a0)
14654  remove_attribute(CombineProvenance self, StringKey a0)
14655  remove_attribute(CombineProvenance self, ParticleIndexKey a0)
14656  remove_attribute(CombineProvenance self, ObjectKey a0)
14657  """
14658  return _IMP_core.CombineProvenance_remove_attribute(self, *args)
14659 
14660 
14661  def has_attribute(self, *args):
14662  """
14663  has_attribute(CombineProvenance self, FloatKey a0) -> bool
14664  has_attribute(CombineProvenance self, IntKey a0) -> bool
14665  has_attribute(CombineProvenance self, FloatsKey a0) -> bool
14666  has_attribute(CombineProvenance self, IntsKey a0) -> bool
14667  has_attribute(CombineProvenance self, StringKey a0) -> bool
14668  has_attribute(CombineProvenance self, ParticleIndexKey a0) -> bool
14669  has_attribute(CombineProvenance self, ObjectKey a0) -> bool
14670  """
14671  return _IMP_core.CombineProvenance_has_attribute(self, *args)
14672 
14673 
14674  def get_derivative(self, a0):
14675  """get_derivative(CombineProvenance self, FloatKey a0) -> double"""
14676  return _IMP_core.CombineProvenance_get_derivative(self, a0)
14677 
14678 
14679  def get_name(self):
14680  """get_name(CombineProvenance self) -> std::string"""
14681  return _IMP_core.CombineProvenance_get_name(self)
14682 
14683 
14684  def clear_caches(self):
14685  """clear_caches(CombineProvenance self)"""
14686  return _IMP_core.CombineProvenance_clear_caches(self)
14687 
14688 
14689  def set_name(self, a0):
14690  """set_name(CombineProvenance self, std::string a0)"""
14691  return _IMP_core.CombineProvenance_set_name(self, a0)
14692 
14693 
14694  def set_check_level(self, a0):
14695  """set_check_level(CombineProvenance self, IMP::CheckLevel a0)"""
14696  return _IMP_core.CombineProvenance_set_check_level(self, a0)
14697 
14698 
14699  def add_to_derivative(self, a0, a1, a2):
14700  """add_to_derivative(CombineProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14701  return _IMP_core.CombineProvenance_add_to_derivative(self, a0, a1, a2)
14702 
14703 
14704  def set_is_optimized(self, a0, a1):
14705  """set_is_optimized(CombineProvenance self, FloatKey a0, bool a1)"""
14706  return _IMP_core.CombineProvenance_set_is_optimized(self, a0, a1)
14707 
14708 
14709  def get_is_optimized(self, a0):
14710  """get_is_optimized(CombineProvenance self, FloatKey a0) -> bool"""
14711  return _IMP_core.CombineProvenance_get_is_optimized(self, a0)
14712 
14713 
14714  def get_check_level(self):
14715  """get_check_level(CombineProvenance self) -> IMP::CheckLevel"""
14716  return _IMP_core.CombineProvenance_get_check_level(self)
14717 
14718 
14719  def __eq__(self, *args):
14720  """
14721  __eq__(CombineProvenance self, CombineProvenance o) -> bool
14722  __eq__(CombineProvenance self, Particle d) -> bool
14723  """
14724  return _IMP_core.CombineProvenance___eq__(self, *args)
14725 
14726 
14727  def __ne__(self, *args):
14728  """
14729  __ne__(CombineProvenance self, CombineProvenance o) -> bool
14730  __ne__(CombineProvenance self, Particle d) -> bool
14731  """
14732  return _IMP_core.CombineProvenance___ne__(self, *args)
14733 
14734 
14735  def __le__(self, *args):
14736  """
14737  __le__(CombineProvenance self, CombineProvenance o) -> bool
14738  __le__(CombineProvenance self, Particle d) -> bool
14739  """
14740  return _IMP_core.CombineProvenance___le__(self, *args)
14741 
14742 
14743  def __lt__(self, *args):
14744  """
14745  __lt__(CombineProvenance self, CombineProvenance o) -> bool
14746  __lt__(CombineProvenance self, Particle d) -> bool
14747  """
14748  return _IMP_core.CombineProvenance___lt__(self, *args)
14749 
14750 
14751  def __ge__(self, *args):
14752  """
14753  __ge__(CombineProvenance self, CombineProvenance o) -> bool
14754  __ge__(CombineProvenance self, Particle d) -> bool
14755  """
14756  return _IMP_core.CombineProvenance___ge__(self, *args)
14757 
14758 
14759  def __gt__(self, *args):
14760  """
14761  __gt__(CombineProvenance self, CombineProvenance o) -> bool
14762  __gt__(CombineProvenance self, Particle d) -> bool
14763  """
14764  return _IMP_core.CombineProvenance___gt__(self, *args)
14765 
14766 
14767  def __hash__(self):
14768  """__hash__(CombineProvenance self) -> std::size_t"""
14769  return _IMP_core.CombineProvenance___hash__(self)
14770 
14771 
14772  def __str__(self):
14773  """__str__(CombineProvenance self) -> std::string"""
14774  return _IMP_core.CombineProvenance___str__(self)
14775 
14776 
14777  def __repr__(self):
14778  """__repr__(CombineProvenance self) -> std::string"""
14779  return _IMP_core.CombineProvenance___repr__(self)
14780 
14781  __swig_destroy__ = _IMP_core.delete_CombineProvenance
14782  __del__ = lambda self: None
14783 CombineProvenance_swigregister = _IMP_core.CombineProvenance_swigregister
14784 CombineProvenance_swigregister(CombineProvenance)
14785 
14786 def CombineProvenance_get_is_setup(*args):
14787  """
14788  get_is_setup(Model m, ParticleIndex pi) -> bool
14789  CombineProvenance_get_is_setup(_ParticleAdaptor p) -> bool
14790  """
14791  return _IMP_core.CombineProvenance_get_is_setup(*args)
14792 
14793 def CombineProvenance_setup_particle(*args):
14794  """
14795  setup_particle(Model m, ParticleIndex pi, int runs, int frames) -> CombineProvenance
14796  setup_particle(_ParticleAdaptor decorator, int runs, int frames) -> CombineProvenance
14797  setup_particle(Model m, ParticleIndex pi, CombineProvenance o) -> CombineProvenance
14798  CombineProvenance_setup_particle(_ParticleAdaptor decorator, CombineProvenance o) -> CombineProvenance
14799  """
14800  return _IMP_core.CombineProvenance_setup_particle(*args)
14801 
14802 class FilterProvenance(Provenance):
14803  """Proxy of C++ IMP::core::FilterProvenance class"""
14804  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
14805 
14806  def set_method(self, method):
14807  """set_method(FilterProvenance self, std::string method)"""
14808  return _IMP_core.FilterProvenance_set_method(self, method)
14809 
14810 
14811  def get_method(self):
14812  """get_method(FilterProvenance self) -> std::string"""
14813  return _IMP_core.FilterProvenance_get_method(self)
14814 
14815 
14816  def set_number_of_frames(self, frames):
14817  """set_number_of_frames(FilterProvenance self, int frames)"""
14818  return _IMP_core.FilterProvenance_set_number_of_frames(self, frames)
14819 
14820 
14821  def get_number_of_frames(self):
14822  """get_number_of_frames(FilterProvenance self) -> int"""
14823  return _IMP_core.FilterProvenance_get_number_of_frames(self)
14824 
14825 
14826  def set_threshold(self, threshold):
14827  """set_threshold(FilterProvenance self, double threshold)"""
14828  return _IMP_core.FilterProvenance_set_threshold(self, threshold)
14829 
14830 
14831  def get_threshold(self):
14832  """get_threshold(FilterProvenance self) -> double"""
14833  return _IMP_core.FilterProvenance_get_threshold(self)
14834 
14835 
14836  def __init__(self, *args):
14837  """
14838  __init__(IMP::core::FilterProvenance self) -> FilterProvenance
14839  __init__(IMP::core::FilterProvenance self, Model m, ParticleIndex id) -> FilterProvenance
14840  __init__(IMP::core::FilterProvenance self, _ParticleAdaptor d) -> FilterProvenance
14841  """
14842  this = _IMP_core.new_FilterProvenance(*args)
14843  try:
14844  self.this.append(this)
14845  except:
14846  self.this = this
14847 
14848  def get_is_setup(*args):
14849  """
14850  get_is_setup(Model m, ParticleIndex pi) -> bool
14851  get_is_setup(_ParticleAdaptor p) -> bool
14852  """
14853  return _IMP_core.FilterProvenance_get_is_setup(*args)
14854 
14855  get_is_setup = staticmethod(get_is_setup)
14856 
14857  def show(self, *args):
14858  """
14859  show(FilterProvenance self, _ostream out)
14860  show(FilterProvenance self)
14861  """
14862  return _IMP_core.FilterProvenance_show(self, *args)
14863 
14864 
14865  def setup_particle(*args):
14866  """
14867  setup_particle(Model m, ParticleIndex pi, std::string method, double threshold, int frames) -> FilterProvenance
14868  setup_particle(_ParticleAdaptor decorator, std::string method, double threshold, int frames) -> FilterProvenance
14869  setup_particle(Model m, ParticleIndex pi, FilterProvenance o) -> FilterProvenance
14870  setup_particle(_ParticleAdaptor decorator, FilterProvenance o) -> FilterProvenance
14871  """
14872  return _IMP_core.FilterProvenance_setup_particle(*args)
14873 
14874  setup_particle = staticmethod(setup_particle)
14875 
14876  def add_attribute(self, *args):
14877  """
14878  add_attribute(FilterProvenance self, FloatKey k, IMP::Float v, bool opt)
14879  add_attribute(FilterProvenance self, FloatKey a0, IMP::Float a1)
14880  add_attribute(FilterProvenance self, IntKey a0, IMP::Int a1)
14881  add_attribute(FilterProvenance self, FloatsKey a0, IMP::Floats a1)
14882  add_attribute(FilterProvenance self, IntsKey a0, IMP::Ints a1)
14883  add_attribute(FilterProvenance self, StringKey a0, IMP::String a1)
14884  add_attribute(FilterProvenance self, ParticleIndexKey a0, Particle a1)
14885  add_attribute(FilterProvenance self, ObjectKey a0, Object a1)
14886  """
14887  return _IMP_core.FilterProvenance_add_attribute(self, *args)
14888 
14889 
14890  def get_value(self, *args):
14891  """
14892  get_value(FilterProvenance self, FloatKey a0) -> IMP::Float
14893  get_value(FilterProvenance self, IntKey a0) -> IMP::Int
14894  get_value(FilterProvenance self, FloatsKey a0) -> IMP::Floats
14895  get_value(FilterProvenance self, IntsKey a0) -> IMP::Ints
14896  get_value(FilterProvenance self, StringKey a0) -> IMP::String
14897  get_value(FilterProvenance self, ParticleIndexKey a0) -> Particle
14898  get_value(FilterProvenance self, ObjectKey a0) -> Object
14899  """
14900  return _IMP_core.FilterProvenance_get_value(self, *args)
14901 
14902 
14903  def set_value(self, *args):
14904  """
14905  set_value(FilterProvenance self, FloatKey a0, IMP::Float a1)
14906  set_value(FilterProvenance self, IntKey a0, IMP::Int a1)
14907  set_value(FilterProvenance self, FloatsKey a0, IMP::Floats a1)
14908  set_value(FilterProvenance self, IntsKey a0, IMP::Ints a1)
14909  set_value(FilterProvenance self, StringKey a0, IMP::String a1)
14910  set_value(FilterProvenance self, ParticleIndexKey a0, Particle a1)
14911  set_value(FilterProvenance self, ObjectKey a0, Object a1)
14912  """
14913  return _IMP_core.FilterProvenance_set_value(self, *args)
14914 
14915 
14916  def remove_attribute(self, *args):
14917  """
14918  remove_attribute(FilterProvenance self, FloatKey a0)
14919  remove_attribute(FilterProvenance self, IntKey a0)
14920  remove_attribute(FilterProvenance self, FloatsKey a0)
14921  remove_attribute(FilterProvenance self, IntsKey a0)
14922  remove_attribute(FilterProvenance self, StringKey a0)
14923  remove_attribute(FilterProvenance self, ParticleIndexKey a0)
14924  remove_attribute(FilterProvenance self, ObjectKey a0)
14925  """
14926  return _IMP_core.FilterProvenance_remove_attribute(self, *args)
14927 
14928 
14929  def has_attribute(self, *args):
14930  """
14931  has_attribute(FilterProvenance self, FloatKey a0) -> bool
14932  has_attribute(FilterProvenance self, IntKey a0) -> bool
14933  has_attribute(FilterProvenance self, FloatsKey a0) -> bool
14934  has_attribute(FilterProvenance self, IntsKey a0) -> bool
14935  has_attribute(FilterProvenance self, StringKey a0) -> bool
14936  has_attribute(FilterProvenance self, ParticleIndexKey a0) -> bool
14937  has_attribute(FilterProvenance self, ObjectKey a0) -> bool
14938  """
14939  return _IMP_core.FilterProvenance_has_attribute(self, *args)
14940 
14941 
14942  def get_derivative(self, a0):
14943  """get_derivative(FilterProvenance self, FloatKey a0) -> double"""
14944  return _IMP_core.FilterProvenance_get_derivative(self, a0)
14945 
14946 
14947  def get_name(self):
14948  """get_name(FilterProvenance self) -> std::string"""
14949  return _IMP_core.FilterProvenance_get_name(self)
14950 
14951 
14952  def clear_caches(self):
14953  """clear_caches(FilterProvenance self)"""
14954  return _IMP_core.FilterProvenance_clear_caches(self)
14955 
14956 
14957  def set_name(self, a0):
14958  """set_name(FilterProvenance self, std::string a0)"""
14959  return _IMP_core.FilterProvenance_set_name(self, a0)
14960 
14961 
14962  def set_check_level(self, a0):
14963  """set_check_level(FilterProvenance self, IMP::CheckLevel a0)"""
14964  return _IMP_core.FilterProvenance_set_check_level(self, a0)
14965 
14966 
14967  def add_to_derivative(self, a0, a1, a2):
14968  """add_to_derivative(FilterProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
14969  return _IMP_core.FilterProvenance_add_to_derivative(self, a0, a1, a2)
14970 
14971 
14972  def set_is_optimized(self, a0, a1):
14973  """set_is_optimized(FilterProvenance self, FloatKey a0, bool a1)"""
14974  return _IMP_core.FilterProvenance_set_is_optimized(self, a0, a1)
14975 
14976 
14977  def get_is_optimized(self, a0):
14978  """get_is_optimized(FilterProvenance self, FloatKey a0) -> bool"""
14979  return _IMP_core.FilterProvenance_get_is_optimized(self, a0)
14980 
14981 
14982  def get_check_level(self):
14983  """get_check_level(FilterProvenance self) -> IMP::CheckLevel"""
14984  return _IMP_core.FilterProvenance_get_check_level(self)
14985 
14986 
14987  def __eq__(self, *args):
14988  """
14989  __eq__(FilterProvenance self, FilterProvenance o) -> bool
14990  __eq__(FilterProvenance self, Particle d) -> bool
14991  """
14992  return _IMP_core.FilterProvenance___eq__(self, *args)
14993 
14994 
14995  def __ne__(self, *args):
14996  """
14997  __ne__(FilterProvenance self, FilterProvenance o) -> bool
14998  __ne__(FilterProvenance self, Particle d) -> bool
14999  """
15000  return _IMP_core.FilterProvenance___ne__(self, *args)
15001 
15002 
15003  def __le__(self, *args):
15004  """
15005  __le__(FilterProvenance self, FilterProvenance o) -> bool
15006  __le__(FilterProvenance self, Particle d) -> bool
15007  """
15008  return _IMP_core.FilterProvenance___le__(self, *args)
15009 
15010 
15011  def __lt__(self, *args):
15012  """
15013  __lt__(FilterProvenance self, FilterProvenance o) -> bool
15014  __lt__(FilterProvenance self, Particle d) -> bool
15015  """
15016  return _IMP_core.FilterProvenance___lt__(self, *args)
15017 
15018 
15019  def __ge__(self, *args):
15020  """
15021  __ge__(FilterProvenance self, FilterProvenance o) -> bool
15022  __ge__(FilterProvenance self, Particle d) -> bool
15023  """
15024  return _IMP_core.FilterProvenance___ge__(self, *args)
15025 
15026 
15027  def __gt__(self, *args):
15028  """
15029  __gt__(FilterProvenance self, FilterProvenance o) -> bool
15030  __gt__(FilterProvenance self, Particle d) -> bool
15031  """
15032  return _IMP_core.FilterProvenance___gt__(self, *args)
15033 
15034 
15035  def __hash__(self):
15036  """__hash__(FilterProvenance self) -> std::size_t"""
15037  return _IMP_core.FilterProvenance___hash__(self)
15038 
15039 
15040  def __str__(self):
15041  """__str__(FilterProvenance self) -> std::string"""
15042  return _IMP_core.FilterProvenance___str__(self)
15043 
15044 
15045  def __repr__(self):
15046  """__repr__(FilterProvenance self) -> std::string"""
15047  return _IMP_core.FilterProvenance___repr__(self)
15048 
15049  __swig_destroy__ = _IMP_core.delete_FilterProvenance
15050  __del__ = lambda self: None
15051 FilterProvenance_swigregister = _IMP_core.FilterProvenance_swigregister
15052 FilterProvenance_swigregister(FilterProvenance)
15053 
15054 def FilterProvenance_get_is_setup(*args):
15055  """
15056  get_is_setup(Model m, ParticleIndex pi) -> bool
15057  FilterProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15058  """
15059  return _IMP_core.FilterProvenance_get_is_setup(*args)
15060 
15061 def FilterProvenance_setup_particle(*args):
15062  """
15063  setup_particle(Model m, ParticleIndex pi, std::string method, double threshold, int frames) -> FilterProvenance
15064  setup_particle(_ParticleAdaptor decorator, std::string method, double threshold, int frames) -> FilterProvenance
15065  setup_particle(Model m, ParticleIndex pi, FilterProvenance o) -> FilterProvenance
15066  FilterProvenance_setup_particle(_ParticleAdaptor decorator, FilterProvenance o) -> FilterProvenance
15067  """
15068  return _IMP_core.FilterProvenance_setup_particle(*args)
15069 
15070 class ClusterProvenance(Provenance):
15071  """Proxy of C++ IMP::core::ClusterProvenance class"""
15072  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15073 
15074  def set_number_of_members(self, members):
15075  """set_number_of_members(ClusterProvenance self, int members)"""
15076  return _IMP_core.ClusterProvenance_set_number_of_members(self, members)
15077 
15078 
15079  def get_number_of_members(self):
15080  """get_number_of_members(ClusterProvenance self) -> int"""
15081  return _IMP_core.ClusterProvenance_get_number_of_members(self)
15082 
15083 
15084  def set_precision(self, precision):
15085  """set_precision(ClusterProvenance self, double precision)"""
15086  return _IMP_core.ClusterProvenance_set_precision(self, precision)
15087 
15088 
15089  def get_precision(self):
15090  """get_precision(ClusterProvenance self) -> double"""
15091  return _IMP_core.ClusterProvenance_get_precision(self)
15092 
15093 
15094  def set_density(self, density):
15095  """set_density(ClusterProvenance self, std::string density)"""
15096  return _IMP_core.ClusterProvenance_set_density(self, density)
15097 
15098 
15099  def get_density(self):
15100  """get_density(ClusterProvenance self) -> std::string"""
15101  return _IMP_core.ClusterProvenance_get_density(self)
15102 
15103 
15104  def __init__(self, *args):
15105  """
15106  __init__(IMP::core::ClusterProvenance self) -> ClusterProvenance
15107  __init__(IMP::core::ClusterProvenance self, Model m, ParticleIndex id) -> ClusterProvenance
15108  __init__(IMP::core::ClusterProvenance self, _ParticleAdaptor d) -> ClusterProvenance
15109  """
15110  this = _IMP_core.new_ClusterProvenance(*args)
15111  try:
15112  self.this.append(this)
15113  except:
15114  self.this = this
15115 
15116  def get_is_setup(*args):
15117  """
15118  get_is_setup(Model m, ParticleIndex pi) -> bool
15119  get_is_setup(_ParticleAdaptor p) -> bool
15120  """
15121  return _IMP_core.ClusterProvenance_get_is_setup(*args)
15122 
15123  get_is_setup = staticmethod(get_is_setup)
15124 
15125  def show(self, *args):
15126  """
15127  show(ClusterProvenance self, _ostream out)
15128  show(ClusterProvenance self)
15129  """
15130  return _IMP_core.ClusterProvenance_show(self, *args)
15131 
15132 
15133  def setup_particle(*args):
15134  """
15135  setup_particle(Model m, ParticleIndex pi, int members) -> ClusterProvenance
15136  setup_particle(_ParticleAdaptor decorator, int members) -> ClusterProvenance
15137  setup_particle(Model m, ParticleIndex pi, int members, double precision) -> ClusterProvenance
15138  setup_particle(_ParticleAdaptor decorator, int members, double precision) -> ClusterProvenance
15139  setup_particle(Model m, ParticleIndex pi, int members, double precision, std::string density) -> ClusterProvenance
15140  setup_particle(_ParticleAdaptor decorator, int members, double precision, std::string density) -> ClusterProvenance
15141  setup_particle(Model m, ParticleIndex pi, ClusterProvenance o) -> ClusterProvenance
15142  setup_particle(_ParticleAdaptor decorator, ClusterProvenance o) -> ClusterProvenance
15143  """
15144  return _IMP_core.ClusterProvenance_setup_particle(*args)
15145 
15146  setup_particle = staticmethod(setup_particle)
15147 
15148  def add_attribute(self, *args):
15149  """
15150  add_attribute(ClusterProvenance self, FloatKey k, IMP::Float v, bool opt)
15151  add_attribute(ClusterProvenance self, FloatKey a0, IMP::Float a1)
15152  add_attribute(ClusterProvenance self, IntKey a0, IMP::Int a1)
15153  add_attribute(ClusterProvenance self, FloatsKey a0, IMP::Floats a1)
15154  add_attribute(ClusterProvenance self, IntsKey a0, IMP::Ints a1)
15155  add_attribute(ClusterProvenance self, StringKey a0, IMP::String a1)
15156  add_attribute(ClusterProvenance self, ParticleIndexKey a0, Particle a1)
15157  add_attribute(ClusterProvenance self, ObjectKey a0, Object a1)
15158  """
15159  return _IMP_core.ClusterProvenance_add_attribute(self, *args)
15160 
15161 
15162  def get_value(self, *args):
15163  """
15164  get_value(ClusterProvenance self, FloatKey a0) -> IMP::Float
15165  get_value(ClusterProvenance self, IntKey a0) -> IMP::Int
15166  get_value(ClusterProvenance self, FloatsKey a0) -> IMP::Floats
15167  get_value(ClusterProvenance self, IntsKey a0) -> IMP::Ints
15168  get_value(ClusterProvenance self, StringKey a0) -> IMP::String
15169  get_value(ClusterProvenance self, ParticleIndexKey a0) -> Particle
15170  get_value(ClusterProvenance self, ObjectKey a0) -> Object
15171  """
15172  return _IMP_core.ClusterProvenance_get_value(self, *args)
15173 
15174 
15175  def set_value(self, *args):
15176  """
15177  set_value(ClusterProvenance self, FloatKey a0, IMP::Float a1)
15178  set_value(ClusterProvenance self, IntKey a0, IMP::Int a1)
15179  set_value(ClusterProvenance self, FloatsKey a0, IMP::Floats a1)
15180  set_value(ClusterProvenance self, IntsKey a0, IMP::Ints a1)
15181  set_value(ClusterProvenance self, StringKey a0, IMP::String a1)
15182  set_value(ClusterProvenance self, ParticleIndexKey a0, Particle a1)
15183  set_value(ClusterProvenance self, ObjectKey a0, Object a1)
15184  """
15185  return _IMP_core.ClusterProvenance_set_value(self, *args)
15186 
15187 
15188  def remove_attribute(self, *args):
15189  """
15190  remove_attribute(ClusterProvenance self, FloatKey a0)
15191  remove_attribute(ClusterProvenance self, IntKey a0)
15192  remove_attribute(ClusterProvenance self, FloatsKey a0)
15193  remove_attribute(ClusterProvenance self, IntsKey a0)
15194  remove_attribute(ClusterProvenance self, StringKey a0)
15195  remove_attribute(ClusterProvenance self, ParticleIndexKey a0)
15196  remove_attribute(ClusterProvenance self, ObjectKey a0)
15197  """
15198  return _IMP_core.ClusterProvenance_remove_attribute(self, *args)
15199 
15200 
15201  def has_attribute(self, *args):
15202  """
15203  has_attribute(ClusterProvenance self, FloatKey a0) -> bool
15204  has_attribute(ClusterProvenance self, IntKey a0) -> bool
15205  has_attribute(ClusterProvenance self, FloatsKey a0) -> bool
15206  has_attribute(ClusterProvenance self, IntsKey a0) -> bool
15207  has_attribute(ClusterProvenance self, StringKey a0) -> bool
15208  has_attribute(ClusterProvenance self, ParticleIndexKey a0) -> bool
15209  has_attribute(ClusterProvenance self, ObjectKey a0) -> bool
15210  """
15211  return _IMP_core.ClusterProvenance_has_attribute(self, *args)
15212 
15213 
15214  def get_derivative(self, a0):
15215  """get_derivative(ClusterProvenance self, FloatKey a0) -> double"""
15216  return _IMP_core.ClusterProvenance_get_derivative(self, a0)
15217 
15218 
15219  def get_name(self):
15220  """get_name(ClusterProvenance self) -> std::string"""
15221  return _IMP_core.ClusterProvenance_get_name(self)
15222 
15223 
15224  def clear_caches(self):
15225  """clear_caches(ClusterProvenance self)"""
15226  return _IMP_core.ClusterProvenance_clear_caches(self)
15227 
15228 
15229  def set_name(self, a0):
15230  """set_name(ClusterProvenance self, std::string a0)"""
15231  return _IMP_core.ClusterProvenance_set_name(self, a0)
15232 
15233 
15234  def set_check_level(self, a0):
15235  """set_check_level(ClusterProvenance self, IMP::CheckLevel a0)"""
15236  return _IMP_core.ClusterProvenance_set_check_level(self, a0)
15237 
15238 
15239  def add_to_derivative(self, a0, a1, a2):
15240  """add_to_derivative(ClusterProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15241  return _IMP_core.ClusterProvenance_add_to_derivative(self, a0, a1, a2)
15242 
15243 
15244  def set_is_optimized(self, a0, a1):
15245  """set_is_optimized(ClusterProvenance self, FloatKey a0, bool a1)"""
15246  return _IMP_core.ClusterProvenance_set_is_optimized(self, a0, a1)
15247 
15248 
15249  def get_is_optimized(self, a0):
15250  """get_is_optimized(ClusterProvenance self, FloatKey a0) -> bool"""
15251  return _IMP_core.ClusterProvenance_get_is_optimized(self, a0)
15252 
15253 
15254  def get_check_level(self):
15255  """get_check_level(ClusterProvenance self) -> IMP::CheckLevel"""
15256  return _IMP_core.ClusterProvenance_get_check_level(self)
15257 
15258 
15259  def __eq__(self, *args):
15260  """
15261  __eq__(ClusterProvenance self, ClusterProvenance o) -> bool
15262  __eq__(ClusterProvenance self, Particle d) -> bool
15263  """
15264  return _IMP_core.ClusterProvenance___eq__(self, *args)
15265 
15266 
15267  def __ne__(self, *args):
15268  """
15269  __ne__(ClusterProvenance self, ClusterProvenance o) -> bool
15270  __ne__(ClusterProvenance self, Particle d) -> bool
15271  """
15272  return _IMP_core.ClusterProvenance___ne__(self, *args)
15273 
15274 
15275  def __le__(self, *args):
15276  """
15277  __le__(ClusterProvenance self, ClusterProvenance o) -> bool
15278  __le__(ClusterProvenance self, Particle d) -> bool
15279  """
15280  return _IMP_core.ClusterProvenance___le__(self, *args)
15281 
15282 
15283  def __lt__(self, *args):
15284  """
15285  __lt__(ClusterProvenance self, ClusterProvenance o) -> bool
15286  __lt__(ClusterProvenance self, Particle d) -> bool
15287  """
15288  return _IMP_core.ClusterProvenance___lt__(self, *args)
15289 
15290 
15291  def __ge__(self, *args):
15292  """
15293  __ge__(ClusterProvenance self, ClusterProvenance o) -> bool
15294  __ge__(ClusterProvenance self, Particle d) -> bool
15295  """
15296  return _IMP_core.ClusterProvenance___ge__(self, *args)
15297 
15298 
15299  def __gt__(self, *args):
15300  """
15301  __gt__(ClusterProvenance self, ClusterProvenance o) -> bool
15302  __gt__(ClusterProvenance self, Particle d) -> bool
15303  """
15304  return _IMP_core.ClusterProvenance___gt__(self, *args)
15305 
15306 
15307  def __hash__(self):
15308  """__hash__(ClusterProvenance self) -> std::size_t"""
15309  return _IMP_core.ClusterProvenance___hash__(self)
15310 
15311 
15312  def __str__(self):
15313  """__str__(ClusterProvenance self) -> std::string"""
15314  return _IMP_core.ClusterProvenance___str__(self)
15315 
15316 
15317  def __repr__(self):
15318  """__repr__(ClusterProvenance self) -> std::string"""
15319  return _IMP_core.ClusterProvenance___repr__(self)
15320 
15321  __swig_destroy__ = _IMP_core.delete_ClusterProvenance
15322  __del__ = lambda self: None
15323 ClusterProvenance_swigregister = _IMP_core.ClusterProvenance_swigregister
15324 ClusterProvenance_swigregister(ClusterProvenance)
15325 
15326 def ClusterProvenance_get_is_setup(*args):
15327  """
15328  get_is_setup(Model m, ParticleIndex pi) -> bool
15329  ClusterProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15330  """
15331  return _IMP_core.ClusterProvenance_get_is_setup(*args)
15332 
15333 def ClusterProvenance_setup_particle(*args):
15334  """
15335  setup_particle(Model m, ParticleIndex pi, int members) -> ClusterProvenance
15336  setup_particle(_ParticleAdaptor decorator, int members) -> ClusterProvenance
15337  setup_particle(Model m, ParticleIndex pi, int members, double precision) -> ClusterProvenance
15338  setup_particle(_ParticleAdaptor decorator, int members, double precision) -> ClusterProvenance
15339  setup_particle(Model m, ParticleIndex pi, int members, double precision, std::string density) -> ClusterProvenance
15340  setup_particle(_ParticleAdaptor decorator, int members, double precision, std::string density) -> ClusterProvenance
15341  setup_particle(Model m, ParticleIndex pi, ClusterProvenance o) -> ClusterProvenance
15342  ClusterProvenance_setup_particle(_ParticleAdaptor decorator, ClusterProvenance o) -> ClusterProvenance
15343  """
15344  return _IMP_core.ClusterProvenance_setup_particle(*args)
15345 
15346 class ScriptProvenance(Provenance):
15347  """Proxy of C++ IMP::core::ScriptProvenance class"""
15348  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15349 
15350  def set_filename(self, filename):
15351  """set_filename(ScriptProvenance self, std::string filename)"""
15352  return _IMP_core.ScriptProvenance_set_filename(self, filename)
15353 
15354 
15355  def get_filename(self):
15356  """get_filename(ScriptProvenance self) -> std::string"""
15357  return _IMP_core.ScriptProvenance_get_filename(self)
15358 
15359 
15360  def __init__(self, *args):
15361  """
15362  __init__(IMP::core::ScriptProvenance self) -> ScriptProvenance
15363  __init__(IMP::core::ScriptProvenance self, Model m, ParticleIndex id) -> ScriptProvenance
15364  __init__(IMP::core::ScriptProvenance self, _ParticleAdaptor d) -> ScriptProvenance
15365  """
15366  this = _IMP_core.new_ScriptProvenance(*args)
15367  try:
15368  self.this.append(this)
15369  except:
15370  self.this = this
15371 
15372  def get_is_setup(*args):
15373  """
15374  get_is_setup(Model m, ParticleIndex pi) -> bool
15375  get_is_setup(_ParticleAdaptor p) -> bool
15376  """
15377  return _IMP_core.ScriptProvenance_get_is_setup(*args)
15378 
15379  get_is_setup = staticmethod(get_is_setup)
15380 
15381  def show(self, *args):
15382  """
15383  show(ScriptProvenance self, _ostream out)
15384  show(ScriptProvenance self)
15385  """
15386  return _IMP_core.ScriptProvenance_show(self, *args)
15387 
15388 
15389  def setup_particle(*args):
15390  """
15391  setup_particle(Model m, ParticleIndex pi, std::string filename) -> ScriptProvenance
15392  setup_particle(_ParticleAdaptor decorator, std::string filename) -> ScriptProvenance
15393  setup_particle(Model m, ParticleIndex pi, ScriptProvenance o) -> ScriptProvenance
15394  setup_particle(_ParticleAdaptor decorator, ScriptProvenance o) -> ScriptProvenance
15395  """
15396  return _IMP_core.ScriptProvenance_setup_particle(*args)
15397 
15398  setup_particle = staticmethod(setup_particle)
15399 
15400  def add_attribute(self, *args):
15401  """
15402  add_attribute(ScriptProvenance self, FloatKey k, IMP::Float v, bool opt)
15403  add_attribute(ScriptProvenance self, FloatKey a0, IMP::Float a1)
15404  add_attribute(ScriptProvenance self, IntKey a0, IMP::Int a1)
15405  add_attribute(ScriptProvenance self, FloatsKey a0, IMP::Floats a1)
15406  add_attribute(ScriptProvenance self, IntsKey a0, IMP::Ints a1)
15407  add_attribute(ScriptProvenance self, StringKey a0, IMP::String a1)
15408  add_attribute(ScriptProvenance self, ParticleIndexKey a0, Particle a1)
15409  add_attribute(ScriptProvenance self, ObjectKey a0, Object a1)
15410  """
15411  return _IMP_core.ScriptProvenance_add_attribute(self, *args)
15412 
15413 
15414  def get_value(self, *args):
15415  """
15416  get_value(ScriptProvenance self, FloatKey a0) -> IMP::Float
15417  get_value(ScriptProvenance self, IntKey a0) -> IMP::Int
15418  get_value(ScriptProvenance self, FloatsKey a0) -> IMP::Floats
15419  get_value(ScriptProvenance self, IntsKey a0) -> IMP::Ints
15420  get_value(ScriptProvenance self, StringKey a0) -> IMP::String
15421  get_value(ScriptProvenance self, ParticleIndexKey a0) -> Particle
15422  get_value(ScriptProvenance self, ObjectKey a0) -> Object
15423  """
15424  return _IMP_core.ScriptProvenance_get_value(self, *args)
15425 
15426 
15427  def set_value(self, *args):
15428  """
15429  set_value(ScriptProvenance self, FloatKey a0, IMP::Float a1)
15430  set_value(ScriptProvenance self, IntKey a0, IMP::Int a1)
15431  set_value(ScriptProvenance self, FloatsKey a0, IMP::Floats a1)
15432  set_value(ScriptProvenance self, IntsKey a0, IMP::Ints a1)
15433  set_value(ScriptProvenance self, StringKey a0, IMP::String a1)
15434  set_value(ScriptProvenance self, ParticleIndexKey a0, Particle a1)
15435  set_value(ScriptProvenance self, ObjectKey a0, Object a1)
15436  """
15437  return _IMP_core.ScriptProvenance_set_value(self, *args)
15438 
15439 
15440  def remove_attribute(self, *args):
15441  """
15442  remove_attribute(ScriptProvenance self, FloatKey a0)
15443  remove_attribute(ScriptProvenance self, IntKey a0)
15444  remove_attribute(ScriptProvenance self, FloatsKey a0)
15445  remove_attribute(ScriptProvenance self, IntsKey a0)
15446  remove_attribute(ScriptProvenance self, StringKey a0)
15447  remove_attribute(ScriptProvenance self, ParticleIndexKey a0)
15448  remove_attribute(ScriptProvenance self, ObjectKey a0)
15449  """
15450  return _IMP_core.ScriptProvenance_remove_attribute(self, *args)
15451 
15452 
15453  def has_attribute(self, *args):
15454  """
15455  has_attribute(ScriptProvenance self, FloatKey a0) -> bool
15456  has_attribute(ScriptProvenance self, IntKey a0) -> bool
15457  has_attribute(ScriptProvenance self, FloatsKey a0) -> bool
15458  has_attribute(ScriptProvenance self, IntsKey a0) -> bool
15459  has_attribute(ScriptProvenance self, StringKey a0) -> bool
15460  has_attribute(ScriptProvenance self, ParticleIndexKey a0) -> bool
15461  has_attribute(ScriptProvenance self, ObjectKey a0) -> bool
15462  """
15463  return _IMP_core.ScriptProvenance_has_attribute(self, *args)
15464 
15465 
15466  def get_derivative(self, a0):
15467  """get_derivative(ScriptProvenance self, FloatKey a0) -> double"""
15468  return _IMP_core.ScriptProvenance_get_derivative(self, a0)
15469 
15470 
15471  def get_name(self):
15472  """get_name(ScriptProvenance self) -> std::string"""
15473  return _IMP_core.ScriptProvenance_get_name(self)
15474 
15475 
15476  def clear_caches(self):
15477  """clear_caches(ScriptProvenance self)"""
15478  return _IMP_core.ScriptProvenance_clear_caches(self)
15479 
15480 
15481  def set_name(self, a0):
15482  """set_name(ScriptProvenance self, std::string a0)"""
15483  return _IMP_core.ScriptProvenance_set_name(self, a0)
15484 
15485 
15486  def set_check_level(self, a0):
15487  """set_check_level(ScriptProvenance self, IMP::CheckLevel a0)"""
15488  return _IMP_core.ScriptProvenance_set_check_level(self, a0)
15489 
15490 
15491  def add_to_derivative(self, a0, a1, a2):
15492  """add_to_derivative(ScriptProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15493  return _IMP_core.ScriptProvenance_add_to_derivative(self, a0, a1, a2)
15494 
15495 
15496  def set_is_optimized(self, a0, a1):
15497  """set_is_optimized(ScriptProvenance self, FloatKey a0, bool a1)"""
15498  return _IMP_core.ScriptProvenance_set_is_optimized(self, a0, a1)
15499 
15500 
15501  def get_is_optimized(self, a0):
15502  """get_is_optimized(ScriptProvenance self, FloatKey a0) -> bool"""
15503  return _IMP_core.ScriptProvenance_get_is_optimized(self, a0)
15504 
15505 
15506  def get_check_level(self):
15507  """get_check_level(ScriptProvenance self) -> IMP::CheckLevel"""
15508  return _IMP_core.ScriptProvenance_get_check_level(self)
15509 
15510 
15511  def __eq__(self, *args):
15512  """
15513  __eq__(ScriptProvenance self, ScriptProvenance o) -> bool
15514  __eq__(ScriptProvenance self, Particle d) -> bool
15515  """
15516  return _IMP_core.ScriptProvenance___eq__(self, *args)
15517 
15518 
15519  def __ne__(self, *args):
15520  """
15521  __ne__(ScriptProvenance self, ScriptProvenance o) -> bool
15522  __ne__(ScriptProvenance self, Particle d) -> bool
15523  """
15524  return _IMP_core.ScriptProvenance___ne__(self, *args)
15525 
15526 
15527  def __le__(self, *args):
15528  """
15529  __le__(ScriptProvenance self, ScriptProvenance o) -> bool
15530  __le__(ScriptProvenance self, Particle d) -> bool
15531  """
15532  return _IMP_core.ScriptProvenance___le__(self, *args)
15533 
15534 
15535  def __lt__(self, *args):
15536  """
15537  __lt__(ScriptProvenance self, ScriptProvenance o) -> bool
15538  __lt__(ScriptProvenance self, Particle d) -> bool
15539  """
15540  return _IMP_core.ScriptProvenance___lt__(self, *args)
15541 
15542 
15543  def __ge__(self, *args):
15544  """
15545  __ge__(ScriptProvenance self, ScriptProvenance o) -> bool
15546  __ge__(ScriptProvenance self, Particle d) -> bool
15547  """
15548  return _IMP_core.ScriptProvenance___ge__(self, *args)
15549 
15550 
15551  def __gt__(self, *args):
15552  """
15553  __gt__(ScriptProvenance self, ScriptProvenance o) -> bool
15554  __gt__(ScriptProvenance self, Particle d) -> bool
15555  """
15556  return _IMP_core.ScriptProvenance___gt__(self, *args)
15557 
15558 
15559  def __hash__(self):
15560  """__hash__(ScriptProvenance self) -> std::size_t"""
15561  return _IMP_core.ScriptProvenance___hash__(self)
15562 
15563 
15564  def __str__(self):
15565  """__str__(ScriptProvenance self) -> std::string"""
15566  return _IMP_core.ScriptProvenance___str__(self)
15567 
15568 
15569  def __repr__(self):
15570  """__repr__(ScriptProvenance self) -> std::string"""
15571  return _IMP_core.ScriptProvenance___repr__(self)
15572 
15573  __swig_destroy__ = _IMP_core.delete_ScriptProvenance
15574  __del__ = lambda self: None
15575 ScriptProvenance_swigregister = _IMP_core.ScriptProvenance_swigregister
15576 ScriptProvenance_swigregister(ScriptProvenance)
15577 
15578 def ScriptProvenance_get_is_setup(*args):
15579  """
15580  get_is_setup(Model m, ParticleIndex pi) -> bool
15581  ScriptProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15582  """
15583  return _IMP_core.ScriptProvenance_get_is_setup(*args)
15584 
15585 def ScriptProvenance_setup_particle(*args):
15586  """
15587  setup_particle(Model m, ParticleIndex pi, std::string filename) -> ScriptProvenance
15588  setup_particle(_ParticleAdaptor decorator, std::string filename) -> ScriptProvenance
15589  setup_particle(Model m, ParticleIndex pi, ScriptProvenance o) -> ScriptProvenance
15590  ScriptProvenance_setup_particle(_ParticleAdaptor decorator, ScriptProvenance o) -> ScriptProvenance
15591  """
15592  return _IMP_core.ScriptProvenance_setup_particle(*args)
15593 
15594 class SoftwareProvenance(Provenance):
15595  """Proxy of C++ IMP::core::SoftwareProvenance class"""
15596  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15597 
15598  def set_software_name(self, name):
15599  """set_software_name(SoftwareProvenance self, std::string name)"""
15600  return _IMP_core.SoftwareProvenance_set_software_name(self, name)
15601 
15602 
15603  def get_software_name(self):
15604  """get_software_name(SoftwareProvenance self) -> std::string"""
15605  return _IMP_core.SoftwareProvenance_get_software_name(self)
15606 
15607 
15608  def set_version(self, version):
15609  """set_version(SoftwareProvenance self, std::string version)"""
15610  return _IMP_core.SoftwareProvenance_set_version(self, version)
15611 
15612 
15613  def get_version(self):
15614  """get_version(SoftwareProvenance self) -> std::string"""
15615  return _IMP_core.SoftwareProvenance_get_version(self)
15616 
15617 
15618  def set_location(self, location):
15619  """set_location(SoftwareProvenance self, std::string location)"""
15620  return _IMP_core.SoftwareProvenance_set_location(self, location)
15621 
15622 
15623  def get_location(self):
15624  """get_location(SoftwareProvenance self) -> std::string"""
15625  return _IMP_core.SoftwareProvenance_get_location(self)
15626 
15627 
15628  def __init__(self, *args):
15629  """
15630  __init__(IMP::core::SoftwareProvenance self) -> SoftwareProvenance
15631  __init__(IMP::core::SoftwareProvenance self, Model m, ParticleIndex id) -> SoftwareProvenance
15632  __init__(IMP::core::SoftwareProvenance self, _ParticleAdaptor d) -> SoftwareProvenance
15633  """
15634  this = _IMP_core.new_SoftwareProvenance(*args)
15635  try:
15636  self.this.append(this)
15637  except:
15638  self.this = this
15639 
15640  def get_is_setup(*args):
15641  """
15642  get_is_setup(Model m, ParticleIndex pi) -> bool
15643  get_is_setup(_ParticleAdaptor p) -> bool
15644  """
15645  return _IMP_core.SoftwareProvenance_get_is_setup(*args)
15646 
15647  get_is_setup = staticmethod(get_is_setup)
15648 
15649  def show(self, *args):
15650  """
15651  show(SoftwareProvenance self, _ostream out)
15652  show(SoftwareProvenance self)
15653  """
15654  return _IMP_core.SoftwareProvenance_show(self, *args)
15655 
15656 
15657  def setup_particle(*args):
15658  """
15659  setup_particle(Model m, ParticleIndex pi, std::string name, std::string version, std::string location) -> SoftwareProvenance
15660  setup_particle(_ParticleAdaptor decorator, std::string name, std::string version, std::string location) -> SoftwareProvenance
15661  setup_particle(Model m, ParticleIndex pi, SoftwareProvenance o) -> SoftwareProvenance
15662  setup_particle(_ParticleAdaptor decorator, SoftwareProvenance o) -> SoftwareProvenance
15663  """
15664  return _IMP_core.SoftwareProvenance_setup_particle(*args)
15665 
15666  setup_particle = staticmethod(setup_particle)
15667 
15668  def add_attribute(self, *args):
15669  """
15670  add_attribute(SoftwareProvenance self, FloatKey k, IMP::Float v, bool opt)
15671  add_attribute(SoftwareProvenance self, FloatKey a0, IMP::Float a1)
15672  add_attribute(SoftwareProvenance self, IntKey a0, IMP::Int a1)
15673  add_attribute(SoftwareProvenance self, FloatsKey a0, IMP::Floats a1)
15674  add_attribute(SoftwareProvenance self, IntsKey a0, IMP::Ints a1)
15675  add_attribute(SoftwareProvenance self, StringKey a0, IMP::String a1)
15676  add_attribute(SoftwareProvenance self, ParticleIndexKey a0, Particle a1)
15677  add_attribute(SoftwareProvenance self, ObjectKey a0, Object a1)
15678  """
15679  return _IMP_core.SoftwareProvenance_add_attribute(self, *args)
15680 
15681 
15682  def get_value(self, *args):
15683  """
15684  get_value(SoftwareProvenance self, FloatKey a0) -> IMP::Float
15685  get_value(SoftwareProvenance self, IntKey a0) -> IMP::Int
15686  get_value(SoftwareProvenance self, FloatsKey a0) -> IMP::Floats
15687  get_value(SoftwareProvenance self, IntsKey a0) -> IMP::Ints
15688  get_value(SoftwareProvenance self, StringKey a0) -> IMP::String
15689  get_value(SoftwareProvenance self, ParticleIndexKey a0) -> Particle
15690  get_value(SoftwareProvenance self, ObjectKey a0) -> Object
15691  """
15692  return _IMP_core.SoftwareProvenance_get_value(self, *args)
15693 
15694 
15695  def set_value(self, *args):
15696  """
15697  set_value(SoftwareProvenance self, FloatKey a0, IMP::Float a1)
15698  set_value(SoftwareProvenance self, IntKey a0, IMP::Int a1)
15699  set_value(SoftwareProvenance self, FloatsKey a0, IMP::Floats a1)
15700  set_value(SoftwareProvenance self, IntsKey a0, IMP::Ints a1)
15701  set_value(SoftwareProvenance self, StringKey a0, IMP::String a1)
15702  set_value(SoftwareProvenance self, ParticleIndexKey a0, Particle a1)
15703  set_value(SoftwareProvenance self, ObjectKey a0, Object a1)
15704  """
15705  return _IMP_core.SoftwareProvenance_set_value(self, *args)
15706 
15707 
15708  def remove_attribute(self, *args):
15709  """
15710  remove_attribute(SoftwareProvenance self, FloatKey a0)
15711  remove_attribute(SoftwareProvenance self, IntKey a0)
15712  remove_attribute(SoftwareProvenance self, FloatsKey a0)
15713  remove_attribute(SoftwareProvenance self, IntsKey a0)
15714  remove_attribute(SoftwareProvenance self, StringKey a0)
15715  remove_attribute(SoftwareProvenance self, ParticleIndexKey a0)
15716  remove_attribute(SoftwareProvenance self, ObjectKey a0)
15717  """
15718  return _IMP_core.SoftwareProvenance_remove_attribute(self, *args)
15719 
15720 
15721  def has_attribute(self, *args):
15722  """
15723  has_attribute(SoftwareProvenance self, FloatKey a0) -> bool
15724  has_attribute(SoftwareProvenance self, IntKey a0) -> bool
15725  has_attribute(SoftwareProvenance self, FloatsKey a0) -> bool
15726  has_attribute(SoftwareProvenance self, IntsKey a0) -> bool
15727  has_attribute(SoftwareProvenance self, StringKey a0) -> bool
15728  has_attribute(SoftwareProvenance self, ParticleIndexKey a0) -> bool
15729  has_attribute(SoftwareProvenance self, ObjectKey a0) -> bool
15730  """
15731  return _IMP_core.SoftwareProvenance_has_attribute(self, *args)
15732 
15733 
15734  def get_derivative(self, a0):
15735  """get_derivative(SoftwareProvenance self, FloatKey a0) -> double"""
15736  return _IMP_core.SoftwareProvenance_get_derivative(self, a0)
15737 
15738 
15739  def get_name(self):
15740  """get_name(SoftwareProvenance self) -> std::string"""
15741  return _IMP_core.SoftwareProvenance_get_name(self)
15742 
15743 
15744  def clear_caches(self):
15745  """clear_caches(SoftwareProvenance self)"""
15746  return _IMP_core.SoftwareProvenance_clear_caches(self)
15747 
15748 
15749  def set_name(self, a0):
15750  """set_name(SoftwareProvenance self, std::string a0)"""
15751  return _IMP_core.SoftwareProvenance_set_name(self, a0)
15752 
15753 
15754  def set_check_level(self, a0):
15755  """set_check_level(SoftwareProvenance self, IMP::CheckLevel a0)"""
15756  return _IMP_core.SoftwareProvenance_set_check_level(self, a0)
15757 
15758 
15759  def add_to_derivative(self, a0, a1, a2):
15760  """add_to_derivative(SoftwareProvenance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
15761  return _IMP_core.SoftwareProvenance_add_to_derivative(self, a0, a1, a2)
15762 
15763 
15764  def set_is_optimized(self, a0, a1):
15765  """set_is_optimized(SoftwareProvenance self, FloatKey a0, bool a1)"""
15766  return _IMP_core.SoftwareProvenance_set_is_optimized(self, a0, a1)
15767 
15768 
15769  def get_is_optimized(self, a0):
15770  """get_is_optimized(SoftwareProvenance self, FloatKey a0) -> bool"""
15771  return _IMP_core.SoftwareProvenance_get_is_optimized(self, a0)
15772 
15773 
15774  def get_check_level(self):
15775  """get_check_level(SoftwareProvenance self) -> IMP::CheckLevel"""
15776  return _IMP_core.SoftwareProvenance_get_check_level(self)
15777 
15778 
15779  def __eq__(self, *args):
15780  """
15781  __eq__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15782  __eq__(SoftwareProvenance self, Particle d) -> bool
15783  """
15784  return _IMP_core.SoftwareProvenance___eq__(self, *args)
15785 
15786 
15787  def __ne__(self, *args):
15788  """
15789  __ne__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15790  __ne__(SoftwareProvenance self, Particle d) -> bool
15791  """
15792  return _IMP_core.SoftwareProvenance___ne__(self, *args)
15793 
15794 
15795  def __le__(self, *args):
15796  """
15797  __le__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15798  __le__(SoftwareProvenance self, Particle d) -> bool
15799  """
15800  return _IMP_core.SoftwareProvenance___le__(self, *args)
15801 
15802 
15803  def __lt__(self, *args):
15804  """
15805  __lt__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15806  __lt__(SoftwareProvenance self, Particle d) -> bool
15807  """
15808  return _IMP_core.SoftwareProvenance___lt__(self, *args)
15809 
15810 
15811  def __ge__(self, *args):
15812  """
15813  __ge__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15814  __ge__(SoftwareProvenance self, Particle d) -> bool
15815  """
15816  return _IMP_core.SoftwareProvenance___ge__(self, *args)
15817 
15818 
15819  def __gt__(self, *args):
15820  """
15821  __gt__(SoftwareProvenance self, SoftwareProvenance o) -> bool
15822  __gt__(SoftwareProvenance self, Particle d) -> bool
15823  """
15824  return _IMP_core.SoftwareProvenance___gt__(self, *args)
15825 
15826 
15827  def __hash__(self):
15828  """__hash__(SoftwareProvenance self) -> std::size_t"""
15829  return _IMP_core.SoftwareProvenance___hash__(self)
15830 
15831 
15832  def __str__(self):
15833  """__str__(SoftwareProvenance self) -> std::string"""
15834  return _IMP_core.SoftwareProvenance___str__(self)
15835 
15836 
15837  def __repr__(self):
15838  """__repr__(SoftwareProvenance self) -> std::string"""
15839  return _IMP_core.SoftwareProvenance___repr__(self)
15840 
15841  __swig_destroy__ = _IMP_core.delete_SoftwareProvenance
15842  __del__ = lambda self: None
15843 SoftwareProvenance_swigregister = _IMP_core.SoftwareProvenance_swigregister
15844 SoftwareProvenance_swigregister(SoftwareProvenance)
15845 
15846 def SoftwareProvenance_get_is_setup(*args):
15847  """
15848  get_is_setup(Model m, ParticleIndex pi) -> bool
15849  SoftwareProvenance_get_is_setup(_ParticleAdaptor p) -> bool
15850  """
15851  return _IMP_core.SoftwareProvenance_get_is_setup(*args)
15852 
15853 def SoftwareProvenance_setup_particle(*args):
15854  """
15855  setup_particle(Model m, ParticleIndex pi, std::string name, std::string version, std::string location) -> SoftwareProvenance
15856  setup_particle(_ParticleAdaptor decorator, std::string name, std::string version, std::string location) -> SoftwareProvenance
15857  setup_particle(Model m, ParticleIndex pi, SoftwareProvenance o) -> SoftwareProvenance
15858  SoftwareProvenance_setup_particle(_ParticleAdaptor decorator, SoftwareProvenance o) -> SoftwareProvenance
15859  """
15860  return _IMP_core.SoftwareProvenance_setup_particle(*args)
15861 
15862 class Provenanced(IMP.Decorator):
15863  """Proxy of C++ IMP::core::Provenanced class"""
15864  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
15865 
15866  def get_provenance(self):
15867  """get_provenance(Provenanced self) -> Provenance"""
15868  return _IMP_core.Provenanced_get_provenance(self)
15869 
15870 
15871  def set_provenance(self, p):
15872  """set_provenance(Provenanced self, Provenance p)"""
15873  return _IMP_core.Provenanced_set_provenance(self, p)
15874 
15875 
15876  def __init__(self, *args):
15877  """
15878  __init__(IMP::core::Provenanced self) -> Provenanced
15879  __init__(IMP::core::Provenanced self, Model m, ParticleIndex id) -> Provenanced
15880  __init__(IMP::core::Provenanced self, _ParticleAdaptor d) -> Provenanced
15881  """
15882  this = _IMP_core.new_Provenanced(*args)
15883  try:
15884  self.this.append(this)
15885  except:
15886  self.this = this
15887 
15888  def get_is_setup(*args):
15889  """
15890  get_is_setup(Model m, ParticleIndex pi) -> bool
15891  get_is_setup(_ParticleAdaptor p) -> bool
15892  """
15893  return _IMP_core.Provenanced_get_is_setup(*args)
15894 
15895  get_is_setup = staticmethod(get_is_setup)
15896 
15897  def show(self, *args):
15898  """
15899  show(Provenanced self, _ostream out)
15900  show(Provenanced self)
15901  """
15902  return _IMP_core.Provenanced_show(self, *args)
15903 
15904 
15905  def setup_particle(*args):
15906  """
15907  setup_particle(Model m, ParticleIndex pi, Provenance p) -> Provenanced
15908  setup_particle(_ParticleAdaptor decorator, Provenance p) -> Provenanced
15909  """
15910  return _IMP_core.Provenanced_setup_particle(*args)
15911 
15912  setup_particle = staticmethod(setup_particle)
15913 
15914  def add_attribute(self, *args):
15915  """
15916  add_attribute(Provenanced self, FloatKey k, IMP::Float v, bool opt)
15917  add_attribute(Provenanced self, FloatKey a0, IMP::Float a1)
15918  add_attribute(Provenanced self, IntKey a0, IMP::Int a1)
15919  add_attribute(Provenanced self, FloatsKey a0, IMP::Floats a1)
15920  add_attribute(Provenanced self, IntsKey a0, IMP::Ints a1)
15921  add_attribute(Provenanced self, StringKey a0, IMP::String a1)
15922  add_attribute(Provenanced self, ParticleIndexKey a0, Particle a1)
15923  add_attribute(Provenanced self, ObjectKey a0, Object a1)
15924  """
15925  return _IMP_core.Provenanced_add_attribute(self, *args)
15926 
15927 
15928  def get_value(self, *args):
15929  """
15930  get_value(Provenanced self, FloatKey a0) -> IMP::Float
15931  get_value(Provenanced self, IntKey a0) -> IMP::Int
15932  get_value(Provenanced self, FloatsKey a0) -> IMP::Floats
15933  get_value(Provenanced self, IntsKey a0) -> IMP::Ints
15934  get_value(Provenanced self, StringKey a0) -> IMP::String
15935  get_value(Provenanced self, ParticleIndexKey a0) -> Particle
15936  get_value(Provenanced self, ObjectKey a0) -> Object
15937  """
15938  return _IMP_core.Provenanced_get_value(self, *args)
15939 
15940 
15941  def set_value(self, *args):
15942  """
15943  set_value(Provenanced self, FloatKey a0, IMP::Float a1)
15944  set_value(Provenanced self, IntKey a0, IMP::Int a1)
15945  set_value(Provenanced self, FloatsKey a0, IMP::Floats a1)
15946  set_value(Provenanced self, IntsKey a0, IMP::Ints a1)
15947  set_value(Provenanced self, StringKey a0, IMP::String a1)
15948  set_value(Provenanced self, ParticleIndexKey a0, Particle a1)
15949  set_value(Provenanced self, ObjectKey a0, Object a1)
15950  """
15951  return _IMP_core.Provenanced_set_value(self, *args)
15952 
15953 
15954  def remove_attribute(self, *args):
15955  """
15956  remove_attribute(Provenanced self, FloatKey a0)
15957  remove_attribute(Provenanced self, IntKey a0)
15958  remove_attribute(Provenanced self, FloatsKey a0)
15959  remove_attribute(Provenanced self, IntsKey a0)
15960  remove_attribute(Provenanced self, StringKey a0)
15961  remove_attribute(Provenanced self, ParticleIndexKey a0)
15962  remove_attribute(Provenanced self, ObjectKey a0)
15963  """
15964  return _IMP_core.Provenanced_remove_attribute(self, *args)
15965 
15966 
15967  def has_attribute(self, *args):
15968  """
15969  has_attribute(Provenanced self, FloatKey a0) -> bool
15970  has_attribute(Provenanced self, IntKey a0) -> bool
15971  has_attribute(Provenanced self, FloatsKey a0) -> bool
15972  has_attribute(Provenanced self, IntsKey a0) -> bool
15973  has_attribute(Provenanced self, StringKey a0) -> bool
15974  has_attribute(Provenanced self, ParticleIndexKey a0) -> bool
15975  has_attribute(Provenanced self, ObjectKey a0) -> bool
15976  """
15977  return _IMP_core.Provenanced_has_attribute(self, *args)
15978 
15979 
15980  def get_derivative(self, a0):
15981  """get_derivative(Provenanced self, FloatKey a0) -> double"""
15982  return _IMP_core.Provenanced_get_derivative(self, a0)
15983 
15984 
15985  def get_name(self):
15986  """get_name(Provenanced self) -> std::string"""
15987  return _IMP_core.Provenanced_get_name(self)
15988 
15989 
15990  def clear_caches(self):
15991  """clear_caches(Provenanced self)"""
15992  return _IMP_core.Provenanced_clear_caches(self)
15993 
15994 
15995  def set_name(self, a0):
15996  """set_name(Provenanced self, std::string a0)"""
15997  return _IMP_core.Provenanced_set_name(self, a0)
15998 
15999 
16000  def set_check_level(self, a0):
16001  """set_check_level(Provenanced self, IMP::CheckLevel a0)"""
16002  return _IMP_core.Provenanced_set_check_level(self, a0)
16003 
16004 
16005  def add_to_derivative(self, a0, a1, a2):
16006  """add_to_derivative(Provenanced self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
16007  return _IMP_core.Provenanced_add_to_derivative(self, a0, a1, a2)
16008 
16009 
16010  def set_is_optimized(self, a0, a1):
16011  """set_is_optimized(Provenanced self, FloatKey a0, bool a1)"""
16012  return _IMP_core.Provenanced_set_is_optimized(self, a0, a1)
16013 
16014 
16015  def get_is_optimized(self, a0):
16016  """get_is_optimized(Provenanced self, FloatKey a0) -> bool"""
16017  return _IMP_core.Provenanced_get_is_optimized(self, a0)
16018 
16019 
16020  def get_check_level(self):
16021  """get_check_level(Provenanced self) -> IMP::CheckLevel"""
16022  return _IMP_core.Provenanced_get_check_level(self)
16023 
16024 
16025  def __eq__(self, *args):
16026  """
16027  __eq__(Provenanced self, Provenanced o) -> bool
16028  __eq__(Provenanced self, Particle d) -> bool
16029  """
16030  return _IMP_core.Provenanced___eq__(self, *args)
16031 
16032 
16033  def __ne__(self, *args):
16034  """
16035  __ne__(Provenanced self, Provenanced o) -> bool
16036  __ne__(Provenanced self, Particle d) -> bool
16037  """
16038  return _IMP_core.Provenanced___ne__(self, *args)
16039 
16040 
16041  def __le__(self, *args):
16042  """
16043  __le__(Provenanced self, Provenanced o) -> bool
16044  __le__(Provenanced self, Particle d) -> bool
16045  """
16046  return _IMP_core.Provenanced___le__(self, *args)
16047 
16048 
16049  def __lt__(self, *args):
16050  """
16051  __lt__(Provenanced self, Provenanced o) -> bool
16052  __lt__(Provenanced self, Particle d) -> bool
16053  """
16054  return _IMP_core.Provenanced___lt__(self, *args)
16055 
16056 
16057  def __ge__(self, *args):
16058  """
16059  __ge__(Provenanced self, Provenanced o) -> bool
16060  __ge__(Provenanced self, Particle d) -> bool
16061  """
16062  return _IMP_core.Provenanced___ge__(self, *args)
16063 
16064 
16065  def __gt__(self, *args):
16066  """
16067  __gt__(Provenanced self, Provenanced o) -> bool
16068  __gt__(Provenanced self, Particle d) -> bool
16069  """
16070  return _IMP_core.Provenanced___gt__(self, *args)
16071 
16072 
16073  def __hash__(self):
16074  """__hash__(Provenanced self) -> std::size_t"""
16075  return _IMP_core.Provenanced___hash__(self)
16076 
16077 
16078  def __str__(self):
16079  """__str__(Provenanced self) -> std::string"""
16080  return _IMP_core.Provenanced___str__(self)
16081 
16082 
16083  def __repr__(self):
16084  """__repr__(Provenanced self) -> std::string"""
16085  return _IMP_core.Provenanced___repr__(self)
16086 
16087  __swig_destroy__ = _IMP_core.delete_Provenanced
16088  __del__ = lambda self: None
16089 Provenanced_swigregister = _IMP_core.Provenanced_swigregister
16090 Provenanced_swigregister(Provenanced)
16091 
16092 def Provenanced_get_is_setup(*args):
16093  """
16094  get_is_setup(Model m, ParticleIndex pi) -> bool
16095  Provenanced_get_is_setup(_ParticleAdaptor p) -> bool
16096  """
16097  return _IMP_core.Provenanced_get_is_setup(*args)
16098 
16099 def Provenanced_setup_particle(*args):
16100  """
16101  setup_particle(Model m, ParticleIndex pi, Provenance p) -> Provenanced
16102  Provenanced_setup_particle(_ParticleAdaptor decorator, Provenance p) -> Provenanced
16103  """
16104  return _IMP_core.Provenanced_setup_particle(*args)
16105 
16106 
16107 def add_provenance(m, pi, p):
16108  """add_provenance(Model m, ParticleIndex pi, Provenance p)"""
16109  return _IMP_core.add_provenance(m, pi, p)
16110 
16111 def create_clone(p):
16112  """create_clone(Provenance p) -> Provenance"""
16113  return _IMP_core.create_clone(p)
16114 
16116  """
16117  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b) -> Transformation3D
16118  get_transformation_aligning_first_to_second(IMP::ParticlesTemp const & a, IMP::Vector< IMP::algebra::VectorD< 3 > > const & b) -> Transformation3D
16119  get_transformation_aligning_first_to_second(IMP::Vector< IMP::algebra::VectorD< 3 > > const & a, IMP::ParticlesTemp const & b) -> Transformation3D
16120  """
16121  return _IMP_core.get_transformation_aligning_first_to_second(*args)
16122 
16123 def create_restraint(ps, pp):
16124  """create_restraint(PairScore ps, IMP::ParticlePair pp) -> Restraint"""
16125  return _IMP_core.create_restraint(ps, pp)
16127  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> class"""
16128  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16129 
16130  def __init__(self, *args):
16131  """
16132  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicLowerBound
16133  __init__(IMP::core::TruncatedHarmonic<(IMP::core::LOWER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicLowerBound
16134  """
16135  this = _IMP_core.new_TruncatedHarmonicLowerBound(*args)
16136  try:
16137  self.this.append(this)
16138  except:
16139  self.this = this
16140 
16141  def get_version_info(self):
16142  """get_version_info(TruncatedHarmonicLowerBound self) -> VersionInfo"""
16143  return _IMP_core.TruncatedHarmonicLowerBound_get_version_info(self)
16144 
16145 
16146  def __str__(self):
16147  """__str__(TruncatedHarmonicLowerBound self) -> std::string"""
16148  return _IMP_core.TruncatedHarmonicLowerBound___str__(self)
16149 
16150 
16151  def __repr__(self):
16152  """__repr__(TruncatedHarmonicLowerBound self) -> std::string"""
16153  return _IMP_core.TruncatedHarmonicLowerBound___repr__(self)
16154 
16155 
16156  @staticmethod
16157  def get_from(o):
16158  return _object_cast_to_TruncatedHarmonic(o)
16159 
16160 TruncatedHarmonicLowerBound_swigregister = _IMP_core.TruncatedHarmonicLowerBound_swigregister
16161 TruncatedHarmonicLowerBound_swigregister(TruncatedHarmonicLowerBound)
16162 
16164  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> class"""
16165  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16166 
16167  def __init__(self, *args):
16168  """
16169  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicUpperBound
16170  __init__(IMP::core::TruncatedHarmonic<(IMP::core::UPPER)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicUpperBound
16171  """
16172  this = _IMP_core.new_TruncatedHarmonicUpperBound(*args)
16173  try:
16174  self.this.append(this)
16175  except:
16176  self.this = this
16177 
16178  def get_version_info(self):
16179  """get_version_info(TruncatedHarmonicUpperBound self) -> VersionInfo"""
16180  return _IMP_core.TruncatedHarmonicUpperBound_get_version_info(self)
16181 
16182 
16183  def __str__(self):
16184  """__str__(TruncatedHarmonicUpperBound self) -> std::string"""
16185  return _IMP_core.TruncatedHarmonicUpperBound___str__(self)
16186 
16187 
16188  def __repr__(self):
16189  """__repr__(TruncatedHarmonicUpperBound self) -> std::string"""
16190  return _IMP_core.TruncatedHarmonicUpperBound___repr__(self)
16191 
16192 
16193  @staticmethod
16194  def get_from(o):
16195  return _object_cast_to_TruncatedHarmonic(o)
16196 
16197 TruncatedHarmonicUpperBound_swigregister = _IMP_core.TruncatedHarmonicUpperBound_swigregister
16198 TruncatedHarmonicUpperBound_swigregister(TruncatedHarmonicUpperBound)
16199 
16201  """Proxy of C++ IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> class"""
16202  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16203 
16204  def __init__(self, *args):
16205  """
16206  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold, IMP::Float limit) -> TruncatedHarmonicBound
16207  __init__(IMP::core::TruncatedHarmonic<(IMP::core::BOTH)> self, IMP::Float center, IMP::Float k, IMP::Float threshold) -> TruncatedHarmonicBound
16208  """
16209  this = _IMP_core.new_TruncatedHarmonicBound(*args)
16210  try:
16211  self.this.append(this)
16212  except:
16213  self.this = this
16214 
16215  def get_version_info(self):
16216  """get_version_info(TruncatedHarmonicBound self) -> VersionInfo"""
16217  return _IMP_core.TruncatedHarmonicBound_get_version_info(self)
16218 
16219 
16220  def __str__(self):
16221  """__str__(TruncatedHarmonicBound self) -> std::string"""
16222  return _IMP_core.TruncatedHarmonicBound___str__(self)
16223 
16224 
16225  def __repr__(self):
16226  """__repr__(TruncatedHarmonicBound self) -> std::string"""
16227  return _IMP_core.TruncatedHarmonicBound___repr__(self)
16228 
16229 
16230  @staticmethod
16231  def get_from(o):
16232  return _object_cast_to_TruncatedHarmonic(o)
16233 
16234 TruncatedHarmonicBound_swigregister = _IMP_core.TruncatedHarmonicBound_swigregister
16235 TruncatedHarmonicBound_swigregister(TruncatedHarmonicBound)
16236 
16237 class ParticleType(IMP._Value):
16238  """Proxy of C++ IMP::Key<(34897493)> class"""
16239  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16240 
16241  def __init__(self, *args):
16242  """
16243  __init__(IMP::Key<(34897493)> self) -> ParticleType
16244  __init__(IMP::Key<(34897493)> self, std::string const & c, bool is_implicit_add_permitted=True) -> ParticleType
16245  __init__(IMP::Key<(34897493)> self, std::string const & c) -> ParticleType
16246  __init__(IMP::Key<(34897493)> self, unsigned int i) -> ParticleType
16247  """
16248  this = _IMP_core.new_ParticleType(*args)
16249  try:
16250  self.this.append(this)
16251  except:
16252  self.this = this
16253 
16254  def add_key(sc):
16255  """add_key(std::string sc) -> unsigned int"""
16256  return _IMP_core.ParticleType_add_key(sc)
16257 
16258  add_key = staticmethod(add_key)
16259 
16260  def get_key_exists(sc):
16261  """get_key_exists(std::string sc) -> bool"""
16262  return _IMP_core.ParticleType_get_key_exists(sc)
16263 
16264  get_key_exists = staticmethod(get_key_exists)
16265 
16266  def get_string(self):
16267  """get_string(ParticleType self) -> std::string const"""
16268  return _IMP_core.ParticleType_get_string(self)
16269 
16270 
16271  def __cmp__(self, o):
16272  """__cmp__(ParticleType self, ParticleType o) -> int"""
16273  return _IMP_core.ParticleType___cmp__(self, o)
16274 
16275 
16276  def __eq__(self, o):
16277  """__eq__(ParticleType self, ParticleType o) -> bool"""
16278  return _IMP_core.ParticleType___eq__(self, o)
16279 
16280 
16281  def __ne__(self, o):
16282  """__ne__(ParticleType self, ParticleType o) -> bool"""
16283  return _IMP_core.ParticleType___ne__(self, o)
16284 
16285 
16286  def __lt__(self, o):
16287  """__lt__(ParticleType self, ParticleType o) -> bool"""
16288  return _IMP_core.ParticleType___lt__(self, o)
16289 
16290 
16291  def __gt__(self, o):
16292  """__gt__(ParticleType self, ParticleType o) -> bool"""
16293  return _IMP_core.ParticleType___gt__(self, o)
16294 
16295 
16296  def __ge__(self, o):
16297  """__ge__(ParticleType self, ParticleType o) -> bool"""
16298  return _IMP_core.ParticleType___ge__(self, o)
16299 
16300 
16301  def __le__(self, o):
16302  """__le__(ParticleType self, ParticleType o) -> bool"""
16303  return _IMP_core.ParticleType___le__(self, o)
16304 
16305 
16306  def __hash__(self):
16307  """__hash__(ParticleType self) -> std::size_t"""
16308  return _IMP_core.ParticleType___hash__(self)
16309 
16310 
16311  def show(self, *args):
16312  """
16313  show(ParticleType self, _ostream out)
16314  show(ParticleType self)
16315  """
16316  return _IMP_core.ParticleType_show(self, *args)
16317 
16318 
16319  def add_alias(old_key, new_name):
16320  """add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
16321  return _IMP_core.ParticleType_add_alias(old_key, new_name)
16322 
16323  add_alias = staticmethod(add_alias)
16324 
16325  def get_number_of_keys():
16326  """get_number_of_keys() -> unsigned int"""
16327  return _IMP_core.ParticleType_get_number_of_keys()
16328 
16329  get_number_of_keys = staticmethod(get_number_of_keys)
16330 
16331  def get_index(self):
16332  """get_index(ParticleType self) -> unsigned int"""
16333  return _IMP_core.ParticleType_get_index(self)
16334 
16335 
16336  def show_all(out):
16337  """show_all(_ostream out)"""
16338  return _IMP_core.ParticleType_show_all(out)
16339 
16340  show_all = staticmethod(show_all)
16341 
16342  def get_all_strings():
16343  """get_all_strings() -> IMP::Vector< std::string >"""
16344  return _IMP_core.ParticleType_get_all_strings()
16345 
16346  get_all_strings = staticmethod(get_all_strings)
16347 
16348  def get_number_unique():
16349  """get_number_unique() -> unsigned int"""
16350  return _IMP_core.ParticleType_get_number_unique()
16351 
16352  get_number_unique = staticmethod(get_number_unique)
16353 
16354  def __str__(self):
16355  """__str__(ParticleType self) -> std::string"""
16356  return _IMP_core.ParticleType___str__(self)
16357 
16358 
16359  def __repr__(self):
16360  """__repr__(ParticleType self) -> std::string"""
16361  return _IMP_core.ParticleType___repr__(self)
16362 
16363  __swig_destroy__ = _IMP_core.delete_ParticleType
16364  __del__ = lambda self: None
16365 ParticleType_swigregister = _IMP_core.ParticleType_swigregister
16366 ParticleType_swigregister(ParticleType)
16367 
16368 def ParticleType_add_key(sc):
16369  """ParticleType_add_key(std::string sc) -> unsigned int"""
16370  return _IMP_core.ParticleType_add_key(sc)
16371 
16372 def ParticleType_get_key_exists(sc):
16373  """ParticleType_get_key_exists(std::string sc) -> bool"""
16374  return _IMP_core.ParticleType_get_key_exists(sc)
16375 
16376 def ParticleType_add_alias(old_key, new_name):
16377  """ParticleType_add_alias(ParticleType old_key, std::string new_name) -> ParticleType"""
16378  return _IMP_core.ParticleType_add_alias(old_key, new_name)
16379 
16380 def ParticleType_get_number_of_keys():
16381  """ParticleType_get_number_of_keys() -> unsigned int"""
16382  return _IMP_core.ParticleType_get_number_of_keys()
16383 
16384 def ParticleType_show_all(out):
16385  """ParticleType_show_all(_ostream out)"""
16386  return _IMP_core.ParticleType_show_all(out)
16387 
16388 def ParticleType_get_all_strings():
16389  """ParticleType_get_all_strings() -> IMP::Vector< std::string >"""
16390  return _IMP_core.ParticleType_get_all_strings()
16391 
16392 def ParticleType_get_number_unique():
16393  """ParticleType_get_number_unique() -> unsigned int"""
16394  return _IMP_core.ParticleType_get_number_unique()
16395 
16397  """Proxy of C++ IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> class"""
16398  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16399  __repr__ = _swig_repr
16400 
16401  def __init__(self, f, k):
16402  """__init__(IMP::core::GenericAttributeSingletonScore<(UnaryFunction)> self, UnaryFunction f, FloatKey k) -> AttributeSingletonScore"""
16403  this = _IMP_core.new_AttributeSingletonScore(f, k)
16404  try:
16405  self.this.append(this)
16406  except:
16407  self.this = this
16408 
16409  def do_get_inputs(self, m, pis):
16410  """do_get_inputs(AttributeSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16411  return _IMP_core.AttributeSingletonScore_do_get_inputs(self, m, pis)
16412 
16413 
16414  def get_unary_function(self):
16415  """get_unary_function(AttributeSingletonScore self) -> UnaryFunction"""
16416  return _IMP_core.AttributeSingletonScore_get_unary_function(self)
16417 
16418 
16419  def get_version_info(self):
16420  """get_version_info(AttributeSingletonScore self) -> VersionInfo"""
16421  return _IMP_core.AttributeSingletonScore_get_version_info(self)
16422 
16423 AttributeSingletonScore_swigregister = _IMP_core.AttributeSingletonScore_swigregister
16424 AttributeSingletonScore_swigregister(AttributeSingletonScore)
16425 
16426 
16428  """create_generic_attribute_singleton_score(UnaryFunction uf, FloatKey k) -> AttributeSingletonScore"""
16429  return _IMP_core.create_generic_attribute_singleton_score(uf, k)
16431  """Proxy of C++ IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> class"""
16432  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16433  __repr__ = _swig_repr
16434 
16435  def __init__(self, f, bb):
16436  """__init__(IMP::core::GenericBoundingBox3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
16437  this = _IMP_core.new_BoundingBox3DSingletonScore(f, bb)
16438  try:
16439  self.this.append(this)
16440  except:
16441  self.this = this
16442 
16443  def do_get_inputs(self, m, pis):
16444  """do_get_inputs(BoundingBox3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16445  return _IMP_core.BoundingBox3DSingletonScore_do_get_inputs(self, m, pis)
16446 
16447 
16448  def get_version_info(self):
16449  """get_version_info(BoundingBox3DSingletonScore self) -> VersionInfo"""
16450  return _IMP_core.BoundingBox3DSingletonScore_get_version_info(self)
16451 
16452 BoundingBox3DSingletonScore_swigregister = _IMP_core.BoundingBox3DSingletonScore_swigregister
16453 BoundingBox3DSingletonScore_swigregister(BoundingBox3DSingletonScore)
16454 
16455 
16456 def create_bounding_box_3d_singleton_score(f, bb):
16457  """create_bounding_box_3d_singleton_score(UnaryFunction f, BoundingBox3D bb) -> BoundingBox3DSingletonScore"""
16458  return _IMP_core.create_bounding_box_3d_singleton_score(f, bb)
16460  """Proxy of C++ IMP::core::GenericBoundingSphere3DSingletonScore<(UnaryFunction)> class"""
16461  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16462  __repr__ = _swig_repr
16463 
16464  def __init__(self, f, sphere):
16465  """__init__(IMP::core::GenericBoundingSphere3DSingletonScore<(UnaryFunction)> self, UnaryFunction f, Sphere3D sphere) -> BoundingSphere3DSingletonScore"""
16466  this = _IMP_core.new_BoundingSphere3DSingletonScore(f, sphere)
16467  try:
16468  self.this.append(this)
16469  except:
16470  self.this = this
16471 
16472  def do_get_inputs(self, m, pis):
16473  """do_get_inputs(BoundingSphere3DSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16474  return _IMP_core.BoundingSphere3DSingletonScore_do_get_inputs(self, m, pis)
16475 
16476 
16477  def get_version_info(self):
16478  """get_version_info(BoundingSphere3DSingletonScore self) -> VersionInfo"""
16479  return _IMP_core.BoundingSphere3DSingletonScore_get_version_info(self)
16480 
16481 BoundingSphere3DSingletonScore_swigregister = _IMP_core.BoundingSphere3DSingletonScore_swigregister
16482 BoundingSphere3DSingletonScore_swigregister(BoundingSphere3DSingletonScore)
16483 
16484 
16485 def create_bounding_sphere_3d_singleton_score(f, sphere):
16486  """create_bounding_sphere_3d_singleton_score(UnaryFunction f, Sphere3D sphere) -> BoundingSphere3DSingletonScore"""
16487  return _IMP_core.create_bounding_sphere_3d_singleton_score(f, sphere)
16489  """Proxy of C++ IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> class"""
16490  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
16491  __repr__ = _swig_repr
16492 
16493  def __init__(self, f, pt):
16494  """__init__(IMP::core::GenericDistanceToSingletonScore<(UnaryFunction)> self, UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
16495  this = _IMP_core.new_DistanceToSingletonScore(f, pt)
16496  try:
16497  self.this.append(this)
16498  except:
16499  self.this = this
16500 
16501  def do_get_inputs(self, m, pis):
16502  """do_get_inputs(DistanceToSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
16503  return _IMP_core.DistanceToSingletonScore_do_get_inputs(self, m, pis)
16504 
16505 
16506  def get_version_info(self):
16507  """get_version_info(DistanceToSingletonScore self) -> VersionInfo"""
16508  return _IMP_core.DistanceToSingletonScore_get_version_info(self)
16509 
16510 DistanceToSingletonScore_swigregister = _IMP_core.DistanceToSingletonScore_swigregister
16511 DistanceToSingletonScore_swigregister(DistanceToSingletonScore)
16512 
16513 
16514 def create_distance_to_singleton_score(f, pt):
16515  """create_distance_to_singleton_score(UnaryFunction f, Vector3D pt) -> DistanceToSingletonScore"""
16516  return _IMP_core.create_distance_to_singleton_score(f, pt)
16517 
16518 
16519 def get_all_provenance(p, types=[StructureProvenance, SampleProvenance,
16520  CombineProvenance, FilterProvenance,
16521  ClusterProvenance, ScriptProvenance,
16522  SoftwareProvenance]):
16523  """Yield all provenance decorators of the given types for the particle.
16524  By default, all provenance types are returned. Provenance is returned
16525  in order, most recent first. If the particle has no provenance
16526  information, an empty generator is returned."""
16527  if Provenanced.get_is_setup(p):
16528  prov = Provenanced(p).get_provenance()
16529  while prov:
16530  for c in types:
16531  if c.get_is_setup(prov):
16532  yield c(prov)
16533  prov = prov.get_previous()
16534 
16536  """Tag the given particle with the current Python script.
16537  This is a noop if the particle is already so tagged."""
16538  main = sys.modules['__main__']
16539 # Can't do anything if running from an interactive interpreter
16540  if not hasattr(main, '__file__'):
16541  return
16542  f = IMP.get_absolute_path(main.__file__)
16543  for prov in get_all_provenance(p, types=[ScriptProvenance]):
16544  if prov.get_filename() == f:
16545  return
16546  m = p.get_model()
16547  provp = IMP.Particle(m)
16548  provp.set_name('script')
16549  prov = ScriptProvenance.setup_particle(provp, f)
16550  add_provenance(m, p, prov)
16551 
16552 def add_software_provenance(p, name, version, location):
16553  """Tag the given particle with the software used to create it.
16554  This is a noop if the particle is already so tagged."""
16555  for prov in get_all_provenance(p, types=[SoftwareProvenance]):
16556  if prov.get_software_name() == name and prov.get_version() == version \
16557  and prov.get_location() == location:
16558  return
16559  m = p.get_model()
16560  provp = IMP.Particle(m)
16561  provp.set_name('software')
16562  prov = SoftwareProvenance.setup_particle(provp, name, version, location)
16563  add_provenance(m, p, prov)
16564 
16566  """Tag the given particle as being created by the current version of IMP."""
16567  add_software_provenance(p, name="Integrative Modeling Platform (IMP)",
16568  version=IMP.get_module_version(),
16569  location="https://integrativemodeling.org")
16570 
16571 
16572 def get_module_version():
16573  """get_module_version() -> std::string const"""
16574  return _IMP_core.get_module_version()
16575 
16576 def get_example_path(fname):
16577  """get_example_path(std::string fname) -> std::string"""
16578  return _IMP_core.get_example_path(fname)
16579 
16580 def get_data_path(fname):
16581  """get_data_path(std::string fname) -> std::string"""
16582  return _IMP_core.get_data_path(fname)
16583 
16584 from . import _version_check
16585 _version_check.check_version(get_module_version())
16586 __version__ = get_module_version()
16587 
16588 
16589 
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:80
def add_script_provenance
Tag the given particle with the current Python script.
GenericBoundingSphere3DSingletonScore< UnaryFunction > BoundingSphere3DSingletonScore
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:29
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.
GenericBoundingBox3DSingletonScore< UnaryFunction > BoundingBox3DSingletonScore
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:72
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:53