IMP logo
IMP Reference Guide  develop.50fdd7fa33,2025/08/31
The Integrative Modeling Platform
spb/__init__.py
1 # This file was automatically generated by SWIG (https://www.swig.org).
2 # Version 4.3.1
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-2025 IMP Inventors. All rights reserved.
10 
11 
12 
13 
14 from sys import version_info as _swig_python_version_info
15 import _IMP_spb
16 
17 try:
18  import builtins as __builtin__
19 except ImportError:
20  import __builtin__
21 
22 def _swig_repr(self):
23  try:
24  strthis = "proxy of " + self.this.__repr__()
25  except __builtin__.Exception:
26  strthis = ""
27  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28 
29 
30 def _swig_setattr_nondynamic_instance_variable(set):
31  def set_instance_attr(self, name, value):
32  if name == "this":
33  set(self, name, value)
34  elif name == "thisown":
35  self.this.own(value)
36  elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
37  set(self, name, value)
38  else:
39  raise AttributeError("You cannot add instance attributes to %s" % self)
40  return set_instance_attr
41 
42 
43 def _swig_setattr_nondynamic_class_variable(set):
44  def set_class_attr(cls, name, value):
45  if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
46  set(cls, name, value)
47  else:
48  raise AttributeError("You cannot add class attributes to %s" % cls)
49  return set_class_attr
50 
51 
52 def _swig_add_metaclass(metaclass):
53  """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
54  def wrapper(cls):
55  return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
56  return wrapper
57 
58 
59 class _SwigNonDynamicMeta(type):
60  """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61  __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
62 
63 
64 import weakref
65 
66 class IMP_SPB_SwigPyIterator(object):
67  r"""Proxy of C++ swig::IMP_SPB_SwigPyIterator class."""
68 
69  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
70 
71  def __init__(self, *args, **kwargs):
72  raise AttributeError("No constructor defined - class is abstract")
73  __repr__ = _swig_repr
74  __swig_destroy__ = _IMP_spb.delete_IMP_SPB_SwigPyIterator
75 
76  def value(self):
77  r"""value(IMP_SPB_SwigPyIterator self) -> PyObject *"""
78  return _IMP_spb.IMP_SPB_SwigPyIterator_value(self)
79 
80  def incr(self, n=1):
81  r"""incr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
82  return _IMP_spb.IMP_SPB_SwigPyIterator_incr(self, n)
83 
84  def decr(self, n=1):
85  r"""decr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
86  return _IMP_spb.IMP_SPB_SwigPyIterator_decr(self, n)
87 
88  def distance(self, x):
89  r"""distance(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t"""
90  return _IMP_spb.IMP_SPB_SwigPyIterator_distance(self, x)
91 
92  def equal(self, x):
93  r"""equal(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
94  return _IMP_spb.IMP_SPB_SwigPyIterator_equal(self, x)
95 
96  def copy(self):
97  r"""copy(IMP_SPB_SwigPyIterator self) -> IMP_SPB_SwigPyIterator"""
98  return _IMP_spb.IMP_SPB_SwigPyIterator_copy(self)
99 
100  def next(self):
101  r"""next(IMP_SPB_SwigPyIterator self) -> PyObject *"""
102  return _IMP_spb.IMP_SPB_SwigPyIterator_next(self)
103 
104  def __next__(self):
105  r"""__next__(IMP_SPB_SwigPyIterator self) -> PyObject *"""
106  return _IMP_spb.IMP_SPB_SwigPyIterator___next__(self)
107 
108  def previous(self):
109  r"""previous(IMP_SPB_SwigPyIterator self) -> PyObject *"""
110  return _IMP_spb.IMP_SPB_SwigPyIterator_previous(self)
111 
112  def advance(self, n):
113  r"""advance(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
114  return _IMP_spb.IMP_SPB_SwigPyIterator_advance(self, n)
115 
116  def __eq__(self, x):
117  r"""__eq__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
118  return _IMP_spb.IMP_SPB_SwigPyIterator___eq__(self, x)
119 
120  def __ne__(self, x):
121  r"""__ne__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
122  return _IMP_spb.IMP_SPB_SwigPyIterator___ne__(self, x)
123 
124  def __iadd__(self, n):
125  r"""__iadd__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
126  return _IMP_spb.IMP_SPB_SwigPyIterator___iadd__(self, n)
127 
128  def __isub__(self, n):
129  r"""__isub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
130  return _IMP_spb.IMP_SPB_SwigPyIterator___isub__(self, n)
131 
132  def __add__(self, n):
133  r"""__add__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
134  return _IMP_spb.IMP_SPB_SwigPyIterator___add__(self, n)
135 
136  def __sub__(self, *args):
137  r"""
138  __sub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator
139  __sub__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t
140  """
141  return _IMP_spb.IMP_SPB_SwigPyIterator___sub__(self, *args)
142  def __iter__(self):
143  return self
144 
145 # Register IMP_SPB_SwigPyIterator in _IMP_spb:
146 _IMP_spb.IMP_SPB_SwigPyIterator_swigregister(IMP_SPB_SwigPyIterator)
147 
148 _value_types=[]
149 _object_types=[]
150 _raii_types=[]
151 _plural_types=[]
152 
153 IMP_DEBUG = _IMP_spb.IMP_DEBUG
154 
155 IMP_RELEASE = _IMP_spb.IMP_RELEASE
156 
157 IMP_SILENT = _IMP_spb.IMP_SILENT
158 
159 IMP_PROGRESS = _IMP_spb.IMP_PROGRESS
160 
161 IMP_TERSE = _IMP_spb.IMP_TERSE
162 
163 IMP_VERBOSE = _IMP_spb.IMP_VERBOSE
164 
165 IMP_MEMORY = _IMP_spb.IMP_MEMORY
166 
167 IMP_NONE = _IMP_spb.IMP_NONE
168 
169 IMP_USAGE = _IMP_spb.IMP_USAGE
170 
171 IMP_INTERNAL = _IMP_spb.IMP_INTERNAL
172 
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_spb.IMP_KERNEL_HAS_LOG4CXX
174 
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_spb.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
176 
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_spb.IMP_COMPILER_HAS_DEBUG_VECTOR
178 
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_spb.IMP_COMPILER_HAS_RANDOM_SHUFFLE
180 
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_spb.IMP_COMPILER_HAS_THREE_WAY
182 
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_spb.IMP_KERNEL_HAS_BOOST_RANDOM
184 
185 IMP_KERNEL_HAS_NUMPY = _IMP_spb.IMP_KERNEL_HAS_NUMPY
186 
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_KERNEL_HAS_BOOST_SYSTEM
188 
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_spb.IMP_KERNEL_HAS_GPERFTOOLS
190 
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
192 
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
194 
195 IMPKERNEL_SHOW_WARNINGS = _IMP_spb.IMPKERNEL_SHOW_WARNINGS
196 
197 
198 import sys
199 class _DirectorObjects:
200  """@internal Simple class to keep references to director objects
201  to prevent premature deletion."""
202  def __init__(self):
203  self._objects = []
204  def register(self, obj):
205  """Take a reference to a director object; will only work for
206  refcounted C++ classes"""
207  if hasattr(obj, 'get_ref_count'):
208  self._objects.append(obj)
209  def cleanup(self):
210  """Only drop our reference and allow cleanup by Python if no other
211  Python references exist (we hold 3 references: one in self._objects,
212  one in x, and one in the argument list for getrefcount) *and* no
213  other C++ references exist (the Python object always holds one)"""
214  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
215  or x.get_ref_count() > 1]
216 # Do in two steps so the references are kept until the end of the
217 # function (deleting references may trigger a fresh call to this method)
218  self._objects = objs
219  def get_object_count(self):
220  """Get number of director objects (useful for testing only)"""
221  return len(self._objects)
222 _director_objects = _DirectorObjects()
223 
224 class _ostream(object):
225  r"""Proxy of C++ std::ostream class."""
226 
227  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
228 
229  def __init__(self, *args, **kwargs):
230  raise AttributeError("No constructor defined")
231  __repr__ = _swig_repr
232 
233  def write(self, osa_buf):
234  r"""write(_ostream self, char const * osa_buf)"""
235  return _IMP_spb._ostream_write(self, osa_buf)
236 
237 # Register _ostream in _IMP_spb:
238 _IMP_spb._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_spb.IMP_C_OPEN_BINARY
240 
241 import IMP
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_FILESYSTEM
243 
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_spb.IMP_CGAL_HAS_BOOST_RANDOM
247 
248 IMP_CGAL_HAS_NUMPY = _IMP_spb.IMP_CGAL_HAS_NUMPY
249 
250 IMPCGAL_SHOW_WARNINGS = _IMP_spb.IMPCGAL_SHOW_WARNINGS
251 
252 import IMP.cgal
253 IMP_MPI_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_FILESYSTEM
254 
255 IMP_MPI_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_MPI_HAS_BOOST_PROGRAMOPTIONS
256 
257 IMP_MPI_HAS_BOOST_RANDOM = _IMP_spb.IMP_MPI_HAS_BOOST_RANDOM
258 
259 IMP_MPI_HAS_NUMPY = _IMP_spb.IMP_MPI_HAS_NUMPY
260 
261 IMPMPI_SHOW_WARNINGS = _IMP_spb.IMPMPI_SHOW_WARNINGS
262 
263 import IMP.mpi
264 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_IMP_CGAL
265 
266 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
267 
268 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
269 
270 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_RANDOM
271 
272 IMP_ALGEBRA_HAS_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_CGAL
273 
274 IMP_ALGEBRA_HAS_NUMPY = _IMP_spb.IMP_ALGEBRA_HAS_NUMPY
275 
276 IMP_ALGEBRA_HAS_ANN = _IMP_spb.IMP_ALGEBRA_HAS_ANN
277 
278 IMPALGEBRA_SHOW_WARNINGS = _IMP_spb.IMPALGEBRA_SHOW_WARNINGS
279 
280 import IMP.algebra
281 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_spb.IMP_DISPLAY_HAS_IMP_CGAL
282 
283 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
284 
285 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
286 
287 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_RANDOM
288 
289 IMP_DISPLAY_HAS_CGAL = _IMP_spb.IMP_DISPLAY_HAS_CGAL
290 
291 IMP_DISPLAY_HAS_NUMPY = _IMP_spb.IMP_DISPLAY_HAS_NUMPY
292 
293 IMPDISPLAY_SHOW_WARNINGS = _IMP_spb.IMPDISPLAY_SHOW_WARNINGS
294 
295 import IMP.display
296 IMP_GSL_HAS_IMP_CGAL = _IMP_spb.IMP_GSL_HAS_IMP_CGAL
297 
298 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_FILESYSTEM
299 
300 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
301 
302 IMP_GSL_HAS_BOOST_RANDOM = _IMP_spb.IMP_GSL_HAS_BOOST_RANDOM
303 
304 IMP_GSL_HAS_CGAL = _IMP_spb.IMP_GSL_HAS_CGAL
305 
306 IMP_GSL_HAS_NUMPY = _IMP_spb.IMP_GSL_HAS_NUMPY
307 
308 IMPGSL_SHOW_WARNINGS = _IMP_spb.IMPGSL_SHOW_WARNINGS
309 
310 import IMP.gsl
311 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
312 
313 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
314 
315 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
316 
317 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
318 
319 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_CGAL
320 
321 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_HDF5
322 
323 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_NUMPY
324 
325 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_spb.IMPSCOREFUNCTOR_SHOW_WARNINGS
326 
327 import IMP.score_functor
328 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_spb.IMP_STATISTICS_HAS_IMP_CGAL
329 
330 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
331 
332 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
333 
334 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_RANDOM
335 
336 IMP_STATISTICS_HAS_CGAL = _IMP_spb.IMP_STATISTICS_HAS_CGAL
337 
338 IMP_STATISTICS_HAS_NUMPY = _IMP_spb.IMP_STATISTICS_HAS_NUMPY
339 
340 IMPSTATISTICS_SHOW_WARNINGS = _IMP_spb.IMPSTATISTICS_SHOW_WARNINGS
341 
342 import IMP.statistics
343 IMP_CORE_HAS_IMP_CGAL = _IMP_spb.IMP_CORE_HAS_IMP_CGAL
344 
345 IMP_CORE_HAS_IMP_KERNEL = _IMP_spb.IMP_CORE_HAS_IMP_KERNEL
346 
347 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_FILESYSTEM
348 
349 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
350 
351 IMP_CORE_HAS_BOOST_RANDOM = _IMP_spb.IMP_CORE_HAS_BOOST_RANDOM
352 
353 IMP_CORE_HAS_CGAL = _IMP_spb.IMP_CORE_HAS_CGAL
354 
355 IMP_CORE_HAS_HDF5 = _IMP_spb.IMP_CORE_HAS_HDF5
356 
357 IMP_CORE_HAS_NUMPY = _IMP_spb.IMP_CORE_HAS_NUMPY
358 
359 IMPCORE_SHOW_WARNINGS = _IMP_spb.IMPCORE_SHOW_WARNINGS
360 
361 import IMP.core
362 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_spb.IMP_CONTAINER_HAS_IMP_ALGEBRA
363 
364 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_spb.IMP_CONTAINER_HAS_IMP_CGAL
365 
366 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_spb.IMP_CONTAINER_HAS_IMP_DISPLAY
367 
368 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_spb.IMP_CONTAINER_HAS_IMP_KERNEL
369 
370 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
371 
372 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
373 
374 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
375 
376 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_RANDOM
377 
378 IMP_CONTAINER_HAS_CGAL = _IMP_spb.IMP_CONTAINER_HAS_CGAL
379 
380 IMP_CONTAINER_HAS_HDF5 = _IMP_spb.IMP_CONTAINER_HAS_HDF5
381 
382 IMP_CONTAINER_HAS_NUMPY = _IMP_spb.IMP_CONTAINER_HAS_NUMPY
383 
384 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_spb.IMP_CONTAINER_HAS_PYTHON_IHM
385 
386 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_spb.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
387 
388 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_spb.IMP_CONTAINER_HAS_ROBIN_MAP
389 
390 IMPCONTAINER_SHOW_WARNINGS = _IMP_spb.IMPCONTAINER_SHOW_WARNINGS
391 
392 import IMP.container
393 IMP_SYMMETRY_HAS_IMP_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_CGAL
394 
395 IMP_SYMMETRY_HAS_IMP_DISPLAY = _IMP_spb.IMP_SYMMETRY_HAS_IMP_DISPLAY
396 
397 IMP_SYMMETRY_HAS_IMP_KERNEL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_KERNEL
398 
399 IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR
400 
401 IMP_SYMMETRY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_FILESYSTEM
402 
403 IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS
404 
405 IMP_SYMMETRY_HAS_BOOST_RANDOM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_RANDOM
406 
407 IMP_SYMMETRY_HAS_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_CGAL
408 
409 IMP_SYMMETRY_HAS_HDF5 = _IMP_spb.IMP_SYMMETRY_HAS_HDF5
410 
411 IMP_SYMMETRY_HAS_NUMPY = _IMP_spb.IMP_SYMMETRY_HAS_NUMPY
412 
413 IMP_SYMMETRY_HAS_PYTHON_IHM = _IMP_spb.IMP_SYMMETRY_HAS_PYTHON_IHM
414 
415 IMPSYMMETRY_SHOW_WARNINGS = _IMP_spb.IMPSYMMETRY_SHOW_WARNINGS
416 
417 import IMP.symmetry
418 IMP_ATOM_HAS_IMP_CGAL = _IMP_spb.IMP_ATOM_HAS_IMP_CGAL
419 
420 IMP_ATOM_HAS_IMP_KERNEL = _IMP_spb.IMP_ATOM_HAS_IMP_KERNEL
421 
422 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
423 
424 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
425 
426 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_spb.IMP_ATOM_HAS_BOOST_RANDOM
427 
428 IMP_ATOM_HAS_BOOST_REGEX = _IMP_spb.IMP_ATOM_HAS_BOOST_REGEX
429 
430 IMP_ATOM_HAS_CGAL = _IMP_spb.IMP_ATOM_HAS_CGAL
431 
432 IMP_ATOM_HAS_HDF5 = _IMP_spb.IMP_ATOM_HAS_HDF5
433 
434 IMP_ATOM_HAS_NUMPY = _IMP_spb.IMP_ATOM_HAS_NUMPY
435 
436 IMP_ATOM_HAS_PYTHON_IHM = _IMP_spb.IMP_ATOM_HAS_PYTHON_IHM
437 
438 IMPATOM_SHOW_WARNINGS = _IMP_spb.IMPATOM_SHOW_WARNINGS
439 
440 IMP_ATOM_TYPE_INDEX = _IMP_spb.IMP_ATOM_TYPE_INDEX
441 
442 IMP_RESIDUE_TYPE_INDEX = _IMP_spb.IMP_RESIDUE_TYPE_INDEX
443 
444 IMP_HIERARCHY_TYPE_INDEX = _IMP_spb.IMP_HIERARCHY_TYPE_INDEX
445 
446 IMP_CHAIN_TYPE_INDEX = _IMP_spb.IMP_CHAIN_TYPE_INDEX
447 
448 import IMP.atom
449 IMP_EM_HAS_IMP_CGAL = _IMP_spb.IMP_EM_HAS_IMP_CGAL
450 
451 IMP_EM_HAS_IMP_CONTAINER = _IMP_spb.IMP_EM_HAS_IMP_CONTAINER
452 
453 IMP_EM_HAS_IMP_DISPLAY = _IMP_spb.IMP_EM_HAS_IMP_DISPLAY
454 
455 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM_HAS_IMP_SCORE_FUNCTOR
456 
457 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_FILESYSTEM
458 
459 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
460 
461 IMP_EM_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM_HAS_BOOST_RANDOM
462 
463 IMP_EM_HAS_BOOST_REGEX = _IMP_spb.IMP_EM_HAS_BOOST_REGEX
464 
465 IMP_EM_HAS_CGAL = _IMP_spb.IMP_EM_HAS_CGAL
466 
467 IMP_EM_HAS_HDF5 = _IMP_spb.IMP_EM_HAS_HDF5
468 
469 IMP_EM_HAS_NUMPY = _IMP_spb.IMP_EM_HAS_NUMPY
470 
471 IMP_EM_HAS_PYTHON_IHM = _IMP_spb.IMP_EM_HAS_PYTHON_IHM
472 
473 IMPEM_SHOW_WARNINGS = _IMP_spb.IMPEM_SHOW_WARNINGS
474 
475 import IMP.em
476 IMP_SAXS_HAS_IMP_CGAL = _IMP_spb.IMP_SAXS_HAS_IMP_CGAL
477 
478 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_spb.IMP_SAXS_HAS_IMP_CONTAINER
479 
480 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_spb.IMP_SAXS_HAS_IMP_DISPLAY
481 
482 IMP_SAXS_HAS_IMP_KERNEL = _IMP_spb.IMP_SAXS_HAS_IMP_KERNEL
483 
484 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
485 
486 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_FILESYSTEM
487 
488 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
489 
490 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_spb.IMP_SAXS_HAS_BOOST_RANDOM
491 
492 IMP_SAXS_HAS_BOOST_REGEX = _IMP_spb.IMP_SAXS_HAS_BOOST_REGEX
493 
494 IMP_SAXS_HAS_CGAL = _IMP_spb.IMP_SAXS_HAS_CGAL
495 
496 IMP_SAXS_HAS_HDF5 = _IMP_spb.IMP_SAXS_HAS_HDF5
497 
498 IMP_SAXS_HAS_NUMPY = _IMP_spb.IMP_SAXS_HAS_NUMPY
499 
500 IMP_SAXS_HAS_PYTHON_IHM = _IMP_spb.IMP_SAXS_HAS_PYTHON_IHM
501 
502 IMPSAXS_SHOW_WARNINGS = _IMP_spb.IMPSAXS_SHOW_WARNINGS
503 
504 import IMP.saxs
505 IMP_ISD_HAS_IMP_CGAL = _IMP_spb.IMP_ISD_HAS_IMP_CGAL
506 
507 IMP_ISD_HAS_IMP_DISPLAY = _IMP_spb.IMP_ISD_HAS_IMP_DISPLAY
508 
509 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
510 
511 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_FILESYSTEM
512 
513 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
514 
515 IMP_ISD_HAS_BOOST_RANDOM = _IMP_spb.IMP_ISD_HAS_BOOST_RANDOM
516 
517 IMP_ISD_HAS_BOOST_REGEX = _IMP_spb.IMP_ISD_HAS_BOOST_REGEX
518 
519 IMP_ISD_HAS_CGAL = _IMP_spb.IMP_ISD_HAS_CGAL
520 
521 IMP_ISD_HAS_HDF5 = _IMP_spb.IMP_ISD_HAS_HDF5
522 
523 IMP_ISD_HAS_NUMPY = _IMP_spb.IMP_ISD_HAS_NUMPY
524 
525 IMP_ISD_HAS_PYTHON_IHM = _IMP_spb.IMP_ISD_HAS_PYTHON_IHM
526 
527 IMPISD_SHOW_WARNINGS = _IMP_spb.IMPISD_SHOW_WARNINGS
528 
529 import IMP.isd
530 IMP_RMF_HAS_IMP_CGAL = _IMP_spb.IMP_RMF_HAS_IMP_CGAL
531 
532 IMP_RMF_HAS_IMP_EM = _IMP_spb.IMP_RMF_HAS_IMP_EM
533 
534 IMP_RMF_HAS_IMP_SAXS = _IMP_spb.IMP_RMF_HAS_IMP_SAXS
535 
536 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
537 
538 IMP_RMF_HAS_IMP_STATISTICS = _IMP_spb.IMP_RMF_HAS_IMP_STATISTICS
539 
540 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_FILESYSTEM
541 
542 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
543 
544 IMP_RMF_HAS_BOOST_RANDOM = _IMP_spb.IMP_RMF_HAS_BOOST_RANDOM
545 
546 IMP_RMF_HAS_BOOST_REGEX = _IMP_spb.IMP_RMF_HAS_BOOST_REGEX
547 
548 IMP_RMF_HAS_CGAL = _IMP_spb.IMP_RMF_HAS_CGAL
549 
550 IMP_RMF_HAS_HDF5 = _IMP_spb.IMP_RMF_HAS_HDF5
551 
552 IMP_RMF_HAS_NUMPY = _IMP_spb.IMP_RMF_HAS_NUMPY
553 
554 IMP_RMF_HAS_PYTHON_IHM = _IMP_spb.IMP_RMF_HAS_PYTHON_IHM
555 
556 IMPRMF_SHOW_WARNINGS = _IMP_spb.IMPRMF_SHOW_WARNINGS
557 
558 import IMP.rmf
559 import RMF
560 IMP_DOMINO_HAS_IMP_ATOM = _IMP_spb.IMP_DOMINO_HAS_IMP_ATOM
561 
562 IMP_DOMINO_HAS_IMP_CGAL = _IMP_spb.IMP_DOMINO_HAS_IMP_CGAL
563 
564 IMP_DOMINO_HAS_IMP_EM = _IMP_spb.IMP_DOMINO_HAS_IMP_EM
565 
566 IMP_DOMINO_HAS_IMP_ISD = _IMP_spb.IMP_DOMINO_HAS_IMP_ISD
567 
568 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_spb.IMP_DOMINO_HAS_IMP_KERNEL
569 
570 IMP_DOMINO_HAS_IMP_RMF = _IMP_spb.IMP_DOMINO_HAS_IMP_RMF
571 
572 IMP_DOMINO_HAS_IMP_SAXS = _IMP_spb.IMP_DOMINO_HAS_IMP_SAXS
573 
574 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
575 
576 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_FILESYSTEM
577 
578 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
579 
580 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_spb.IMP_DOMINO_HAS_BOOST_RANDOM
581 
582 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_spb.IMP_DOMINO_HAS_BOOST_REGEX
583 
584 IMP_DOMINO_HAS_CGAL = _IMP_spb.IMP_DOMINO_HAS_CGAL
585 
586 IMP_DOMINO_HAS_HDF5 = _IMP_spb.IMP_DOMINO_HAS_HDF5
587 
588 IMP_DOMINO_HAS_NUMPY = _IMP_spb.IMP_DOMINO_HAS_NUMPY
589 
590 IMP_DOMINO_HAS_RMF = _IMP_spb.IMP_DOMINO_HAS_RMF
591 
592 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_spb.IMP_DOMINO_HAS_PYTHON_IHM
593 
594 IMPDOMINO_SHOW_WARNINGS = _IMP_spb.IMPDOMINO_SHOW_WARNINGS
595 
596 import RMF_HDF5
597 import IMP.domino
598 IMP_EM2D_HAS_IMP_CGAL = _IMP_spb.IMP_EM2D_HAS_IMP_CGAL
599 
600 IMP_EM2D_HAS_IMP_ISD = _IMP_spb.IMP_EM2D_HAS_IMP_ISD
601 
602 IMP_EM2D_HAS_IMP_KERNEL = _IMP_spb.IMP_EM2D_HAS_IMP_KERNEL
603 
604 IMP_EM2D_HAS_IMP_RMF = _IMP_spb.IMP_EM2D_HAS_IMP_RMF
605 
606 IMP_EM2D_HAS_IMP_SAXS = _IMP_spb.IMP_EM2D_HAS_IMP_SAXS
607 
608 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
609 
610 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_spb.IMP_EM2D_HAS_IMP_STATISTICS
611 
612 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_spb.IMP_EM2D_HAS_BOOST_GRAPH
613 
614 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM2D_HAS_BOOST_RANDOM
615 
616 IMP_EM2D_HAS_BOOST_REGEX = _IMP_spb.IMP_EM2D_HAS_BOOST_REGEX
617 
618 IMP_EM2D_HAS_CGAL = _IMP_spb.IMP_EM2D_HAS_CGAL
619 
620 IMP_EM2D_HAS_GSL = _IMP_spb.IMP_EM2D_HAS_GSL
621 
622 IMP_EM2D_HAS_HDF5 = _IMP_spb.IMP_EM2D_HAS_HDF5
623 
624 IMP_EM2D_HAS_NUMPY = _IMP_spb.IMP_EM2D_HAS_NUMPY
625 
626 IMP_EM2D_HAS_OPENCV3 = _IMP_spb.IMP_EM2D_HAS_OPENCV3
627 
628 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
629 
630 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
631 
632 IMP_EM2D_HAS_OPENCV21 = _IMP_spb.IMP_EM2D_HAS_OPENCV21
633 
634 IMP_EM2D_HAS_OPENCV22 = _IMP_spb.IMP_EM2D_HAS_OPENCV22
635 
636 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
637 
638 import IMP.em2d
639 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
640 
641 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
642 
643 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
644 
645 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
646 
647 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
648 
649 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
650 
651 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
652 
653 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
654 
655 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
656 
657 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
658 
659 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
660 
661 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
662 
663 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
664 
665 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
666 
667 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
668 
669 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
670 
671 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
672 
673 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
674 
675 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
676 
677 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
678 
679 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
680 
681 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
682 
683 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
684 
685 
686 def HelixDecorators(l=[]):
687  return [HelixDecorator(x) for x in l]
688 _plural_types.append("HelixDecorators")
689 
690 
691 _value_types.append("HelixDecorator")
692 
693 
694 _object_types.append("AttributeDistancePairScore")
695 
696 
697 def _object_cast_to_AttributeDistancePairScore(o):
698  r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
699  return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
700 
701 _object_types.append("BoxedMover")
702 
703 
704 def _object_cast_to_BoxedMover(o):
705  r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
706  return _IMP_spb._object_cast_to_BoxedMover(o)
707 
708 _object_types.append("CellMover")
709 
710 
711 def _object_cast_to_CellMover(o):
712  r"""_object_cast_to_CellMover(Object o) -> CellMover"""
713  return _IMP_spb._object_cast_to_CellMover(o)
714 
715 _object_types.append("ChiSquareMetric")
716 
717 
718 _object_types.append("ContactMapMetric")
719 
720 
721 def _object_cast_to_ContactMapMetric(o):
722  r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
723  return _IMP_spb._object_cast_to_ContactMapMetric(o)
724 
725 _object_types.append("DiameterRgyrRestraint")
726 
727 
728 def _object_cast_to_DiameterRgyrRestraint(o):
729  r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
730  return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
731 
732 _object_types.append("DistanceRMSDMetric")
733 
734 
735 def _object_cast_to_DistanceRMSDMetric(o):
736  r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
737  return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
738 
739 _object_types.append("Gaussian")
740 
741 
742 def _object_cast_to_Gaussian(o):
743  r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
744  return _IMP_spb._object_cast_to_Gaussian(o)
745 
746 _object_types.append("ISDRestraint")
747 
748 
749 _object_types.append("KinkPairScore")
750 
751 
752 def _object_cast_to_KinkPairScore(o):
753  r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
754  return _IMP_spb._object_cast_to_KinkPairScore(o)
755 
756 _object_types.append("MolecularDynamicsWithWte")
757 
758 
759 def _object_cast_to_MolecularDynamicsWithWte(o):
760  r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
761  return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
762 
763 _object_types.append("MonteCarloWithWte")
764 
765 
766 def _object_cast_to_MonteCarloWithWte(o):
767  r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
768  return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
769 
770 _object_types.append("NuisanceRangeModifier")
771 
772 
773 def _object_cast_to_NuisanceRangeModifier(o):
774  r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
775  return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
776 
777 _object_types.append("PbcBoxedMover")
778 
779 
780 def _object_cast_to_PbcBoxedMover(o):
781  r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
782  return _IMP_spb._object_cast_to_PbcBoxedMover(o)
783 
784 _object_types.append("PbcBoxedRigidBodyMover")
785 
786 
787 def _object_cast_to_PbcBoxedRigidBodyMover(o):
788  r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
789  return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
790 
791 _object_types.append("RigidBodyNewMover")
792 
793 
794 def _object_cast_to_RigidBodyNewMover(o):
795  r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
796  return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
797 
798 _object_types.append("RigidBodyPackingScore")
799 
800 
801 def _object_cast_to_RigidBodyPackingScore(o):
802  r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
803  return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
804 
805 _object_types.append("RMSDMetric")
806 
807 
808 def _object_cast_to_RMSDMetric(o):
809  r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
810  return _IMP_spb._object_cast_to_RMSDMetric(o)
811 
812 _object_types.append("SameParticlePairFilter")
813 
814 
815 def _object_cast_to_SameParticlePairFilter(o):
816  r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
817  return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
818 
819 _object_types.append("SameRigidBodyPairFilter")
820 
821 
822 def _object_cast_to_SameRigidBodyPairFilter(o):
823  r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
824  return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
825 
826 _object_types.append("TiltSingletonScore")
827 
828 
829 def _object_cast_to_TiltSingletonScore(o):
830  r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
831  return _IMP_spb._object_cast_to_TiltSingletonScore(o)
832 
833 _object_types.append("TransformationSymmetry")
834 
835 
836 _object_types.append("TwoStateGoModelRestraint")
837 
838 
839 def _object_cast_to_TwoStateGoModelRestraint(o):
840  r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
841  return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
842 
843 _object_types.append("UniformBoundedRestraint")
844 
845 
846 def _object_cast_to_UniformBoundedRestraint(o):
847  r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
848  return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
849 class AttributeDistancePairScore(IMP.PairScore):
850  r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
851 
852  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
853 
854  def __init__(self, f, k):
855  r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
856  _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
857 
858  def do_get_inputs(self, m, pis):
859  r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
860  return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
861 
862  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
863  r"""evaluate_indexes(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
864  return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
865 
866  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
867  r"""evaluate_indexes_scores(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
868  return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
869 
870  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
871  r"""evaluate_indexes_delta(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
872  return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
873 
874  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
875  r"""evaluate_if_good_indexes(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
876  return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
877 
878  def get_version_info(self):
879  r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
880  return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
881  __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
882 
883  def show(self, *args):
884  r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
885  return _IMP_spb.AttributeDistancePairScore_show(self, *args)
886 
887  def __str__(self):
888  r"""__str__(AttributeDistancePairScore self) -> std::string"""
889  return _IMP_spb.AttributeDistancePairScore___str__(self)
890 
891  def __repr__(self):
892  r"""__repr__(AttributeDistancePairScore self) -> std::string"""
893  return _IMP_spb.AttributeDistancePairScore___repr__(self)
894 
895  @staticmethod
896  def get_from(o):
897  return _object_cast_to_AttributeDistancePairScore(o)
898 
899 
900 # Register AttributeDistancePairScore in _IMP_spb:
901 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
902 class BoxedMover(IMP.core.MonteCarloMover):
903  r"""Proxy of C++ IMP::spb::BoxedMover class."""
904 
905  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
906 
907  def __init__(self, p, max_tr, centers):
908  r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
909  _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
910 
911  def get_version_info(self):
912  r"""get_version_info(BoxedMover self) -> VersionInfo"""
913  return _IMP_spb.BoxedMover_get_version_info(self)
914  __swig_destroy__ = _IMP_spb.delete_BoxedMover
915 
916  def show(self, *args):
917  r"""show(BoxedMover self, _ostream out=std::cout)"""
918  return _IMP_spb.BoxedMover_show(self, *args)
919 
920  def __str__(self):
921  r"""__str__(BoxedMover self) -> std::string"""
922  return _IMP_spb.BoxedMover___str__(self)
923 
924  def __repr__(self):
925  r"""__repr__(BoxedMover self) -> std::string"""
926  return _IMP_spb.BoxedMover___repr__(self)
927 
928  @staticmethod
929  def get_from(o):
930  return _object_cast_to_BoxedMover(o)
931 
932 
933 # Register BoxedMover in _IMP_spb:
934 _IMP_spb.BoxedMover_swigregister(BoxedMover)
935 class CellMover(IMP.core.MonteCarloMover):
936  r"""Proxy of C++ IMP::spb::CellMover class."""
937 
938  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
939 
940  def __init__(self, p, ps, max_translation):
941  r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
942  _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
943 
944  def get_version_info(self):
945  r"""get_version_info(CellMover self) -> VersionInfo"""
946  return _IMP_spb.CellMover_get_version_info(self)
947  __swig_destroy__ = _IMP_spb.delete_CellMover
948 
949  def show(self, *args):
950  r"""show(CellMover self, _ostream out=std::cout)"""
951  return _IMP_spb.CellMover_show(self, *args)
952 
953  def __str__(self):
954  r"""__str__(CellMover self) -> std::string"""
955  return _IMP_spb.CellMover___str__(self)
956 
957  def __repr__(self):
958  r"""__repr__(CellMover self) -> std::string"""
959  return _IMP_spb.CellMover___repr__(self)
960 
961  @staticmethod
962  def get_from(o):
963  return _object_cast_to_CellMover(o)
964 
965 
966 # Register CellMover in _IMP_spb:
967 _IMP_spb.CellMover_swigregister(CellMover)
968 class ChiSquareMetric(IMP.statistics.Metric):
969  r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
970 
971  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
972 
973  def __init__(self, nu_exp, constr_type=0):
974  r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
975  _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
976 
977  def add_configuration(self, nu, stddev, weight=1.0):
978  r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
979  return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
980 
981  def get_nu(self, i):
982  r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
983  return _IMP_spb.ChiSquareMetric_get_nu(self, i)
984 
985  def get_stddev(self, i):
986  r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
987  return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
988 
989  def get_weight(self, i):
990  r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
991  return _IMP_spb.ChiSquareMetric_get_weight(self, i)
992 
993  def get_chisquare_exp(self, i):
994  r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
995  return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
996 
997  def get_version_info(self):
998  r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
999  return _IMP_spb.ChiSquareMetric_get_version_info(self)
1000  __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
1001 
1002  def __str__(self):
1003  r"""__str__(ChiSquareMetric self) -> std::string"""
1004  return _IMP_spb.ChiSquareMetric___str__(self)
1005 
1006  def __repr__(self):
1007  r"""__repr__(ChiSquareMetric self) -> std::string"""
1008  return _IMP_spb.ChiSquareMetric___repr__(self)
1009 
1010  @staticmethod
1011  def get_from(o):
1012  return _object_cast_to_ChiSquareMetric(o)
1013 
1014 
1015 # Register ChiSquareMetric in _IMP_spb:
1016 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1017 class ContactMapMetric(IMP.statistics.Metric):
1018  r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1019 
1020  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1021 
1022  def __init__(self, ps, r0, nn, mm):
1023  r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1024  _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1025 
1026  def add_configuration(self, weight=1.0):
1027  r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1028  return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1029 
1030  def add_map(self, matrix, weight=1.0):
1031  r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1032  return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1033 
1034  def get_weight(self, i):
1035  r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1036  return _IMP_spb.ContactMapMetric_get_weight(self, i)
1037 
1038  def get_item(self, i):
1039  r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1040  return _IMP_spb.ContactMapMetric_get_item(self, i)
1041 
1042  def get_version_info(self):
1043  r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1044  return _IMP_spb.ContactMapMetric_get_version_info(self)
1045  __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1046 
1047  def __str__(self):
1048  r"""__str__(ContactMapMetric self) -> std::string"""
1049  return _IMP_spb.ContactMapMetric___str__(self)
1050 
1051  def __repr__(self):
1052  r"""__repr__(ContactMapMetric self) -> std::string"""
1053  return _IMP_spb.ContactMapMetric___repr__(self)
1054 
1055  @staticmethod
1056  def get_from(o):
1057  return _object_cast_to_ContactMapMetric(o)
1058 
1059 
1060 # Register ContactMapMetric in _IMP_spb:
1061 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1062 class DiameterRgyrRestraint(IMP.Restraint):
1063  r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1064 
1065  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1066 
1067  def __init__(self, ps, diameter, rgyr, kappa):
1068  r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1069  _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1070 
1071  def do_get_inputs(self):
1072  r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1073  return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1074 
1075  def get_version_info(self):
1076  r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1077  return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1078  __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1079 
1080  def __str__(self):
1081  r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1082  return _IMP_spb.DiameterRgyrRestraint___str__(self)
1083 
1084  def __repr__(self):
1085  r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1086  return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1087 
1088  @staticmethod
1089  def get_from(o):
1090  return _object_cast_to_DiameterRgyrRestraint(o)
1091 
1092 
1093 # Register DiameterRgyrRestraint in _IMP_spb:
1094 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1095 class DistanceRMSDMetric(IMP.statistics.Metric):
1096  r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1097 
1098  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1099 
1100  def __init__(self, ps, align, tr, px, py, pz):
1101  r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1102  _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1103 
1104  def add_configuration(self, weight=1.0):
1105  r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1106  return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1107 
1108  def get_weight(self, i):
1109  r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1110  return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1111 
1112  def get_version_info(self):
1113  r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1114  return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1115  __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1116 
1117  def __str__(self):
1118  r"""__str__(DistanceRMSDMetric self) -> std::string"""
1119  return _IMP_spb.DistanceRMSDMetric___str__(self)
1120 
1121  def __repr__(self):
1122  r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1123  return _IMP_spb.DistanceRMSDMetric___repr__(self)
1124 
1125  @staticmethod
1126  def get_from(o):
1127  return _object_cast_to_DistanceRMSDMetric(o)
1128 
1129 
1130 # Register DistanceRMSDMetric in _IMP_spb:
1131 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1132 
1133 def create_gromos_clustering(d, cutoff):
1134  r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1135  return _IMP_spb.create_gromos_clustering(d, cutoff)
1136 class Gaussian(IMP.UnaryFunction):
1137  r"""Proxy of C++ IMP::spb::Gaussian class."""
1138 
1139  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1140 
1141  def __init__(self, Emin, Zmin, sigma):
1142  r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1143  _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1144 
1145  def get_version_info(self):
1146  r"""get_version_info(Gaussian self) -> VersionInfo"""
1147  return _IMP_spb.Gaussian_get_version_info(self)
1148  __swig_destroy__ = _IMP_spb.delete_Gaussian
1149 
1150  def __str__(self):
1151  r"""__str__(Gaussian self) -> std::string"""
1152  return _IMP_spb.Gaussian___str__(self)
1153 
1154  def __repr__(self):
1155  r"""__repr__(Gaussian self) -> std::string"""
1156  return _IMP_spb.Gaussian___repr__(self)
1157 
1158  @staticmethod
1159  def get_from(o):
1160  return _object_cast_to_Gaussian(o)
1161 
1162 
1163 # Register Gaussian in _IMP_spb:
1164 _IMP_spb.Gaussian_swigregister(Gaussian)
1165 class HelixDecorator(IMP.Decorator):
1166  r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1167 
1168  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1169 
1170  def __init__(self, *args):
1171  r"""
1172  __init__(HelixDecorator self) -> HelixDecorator
1173  __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1174  __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1175  """
1176  _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1177 
1178  def show(self, *args):
1179  r"""show(HelixDecorator self, _ostream out=std::cout)"""
1180  return _IMP_spb.HelixDecorator_show(self, *args)
1181 
1182  @staticmethod
1183  def setup_particle(p, b, e):
1184  r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1185  return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1186 
1187  def get_begin(self):
1188  r"""get_begin(HelixDecorator self) -> IMP::Float"""
1189  return _IMP_spb.HelixDecorator_get_begin(self)
1190 
1191  def get_end(self):
1192  r"""get_end(HelixDecorator self) -> IMP::Float"""
1193  return _IMP_spb.HelixDecorator_get_end(self)
1194 
1195  @staticmethod
1196  def get_is_setup(*args):
1197  r"""
1198  get_is_setup(_ParticleAdaptor p) -> bool
1199  get_is_setup(Model m, ParticleIndex id) -> bool
1200  """
1201  return _IMP_spb.HelixDecorator_get_is_setup(*args)
1202 
1203  def set_begin(self, v):
1204  r"""set_begin(HelixDecorator self, IMP::Float v)"""
1205  return _IMP_spb.HelixDecorator_set_begin(self, v)
1206 
1207  def set_end(self, v):
1208  r"""set_end(HelixDecorator self, IMP::Float v)"""
1209  return _IMP_spb.HelixDecorator_set_end(self, v)
1210 
1211  def add_attribute(self, *args):
1212  r"""
1213  add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1214  add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1215  add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1216  add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1217  add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1218  add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1219  add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1220  add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1221  add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1222  add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1223  add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1224  add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1225  """
1226  return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1227 
1228  def get_value(self, *args):
1229  r"""
1230  get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1231  get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1232  get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1233  get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1234  get_value(HelixDecorator self, StringKey a0) -> IMP::String
1235  get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1236  get_value(HelixDecorator self, ObjectKey a0) -> Object
1237  get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1238  get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1239  get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1240  get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1241  """
1242  return _IMP_spb.HelixDecorator_get_value(self, *args)
1243 
1244  def set_value(self, *args):
1245  r"""
1246  set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1247  set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1248  set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1249  set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1250  set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1251  set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1252  set_value(HelixDecorator self, ObjectKey a0, Object a1)
1253  set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1254  set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1255  set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1256  set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1257  """
1258  return _IMP_spb.HelixDecorator_set_value(self, *args)
1259 
1260  def remove_attribute(self, *args):
1261  r"""
1262  remove_attribute(HelixDecorator self, FloatKey a0)
1263  remove_attribute(HelixDecorator self, IntKey a0)
1264  remove_attribute(HelixDecorator self, FloatsKey a0)
1265  remove_attribute(HelixDecorator self, IntsKey a0)
1266  remove_attribute(HelixDecorator self, StringKey a0)
1267  remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1268  remove_attribute(HelixDecorator self, ObjectKey a0)
1269  remove_attribute(HelixDecorator self, SparseFloatKey a0)
1270  remove_attribute(HelixDecorator self, SparseIntKey a0)
1271  remove_attribute(HelixDecorator self, SparseStringKey a0)
1272  remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1273  """
1274  return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1275 
1276  def has_attribute(self, *args):
1277  r"""
1278  has_attribute(HelixDecorator self, FloatKey a0) -> bool
1279  has_attribute(HelixDecorator self, IntKey a0) -> bool
1280  has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1281  has_attribute(HelixDecorator self, IntsKey a0) -> bool
1282  has_attribute(HelixDecorator self, StringKey a0) -> bool
1283  has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1284  has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1285  has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1286  has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1287  has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1288  has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1289  """
1290  return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1291 
1292  def get_derivative(self, a0):
1293  r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1294  return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1295 
1296  def get_name(self):
1297  r"""get_name(HelixDecorator self) -> std::string"""
1298  return _IMP_spb.HelixDecorator_get_name(self)
1299 
1300  def clear_caches(self):
1301  r"""clear_caches(HelixDecorator self)"""
1302  return _IMP_spb.HelixDecorator_clear_caches(self)
1303 
1304  def set_name(self, a0):
1305  r"""set_name(HelixDecorator self, std::string a0)"""
1306  return _IMP_spb.HelixDecorator_set_name(self, a0)
1307 
1308  def set_check_level(self, a0):
1309  r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1310  return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1311 
1312  def add_to_derivative(self, a0, a1, a2):
1313  r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1314  return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1315 
1316  def set_is_optimized(self, a0, a1):
1317  r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1318  return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1319 
1320  def get_is_optimized(self, a0):
1321  r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1322  return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1323 
1324  def get_check_level(self):
1325  r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1326  return _IMP_spb.HelixDecorator_get_check_level(self)
1327 
1328  def __eq__(self, *args):
1329  r"""
1330  __eq__(HelixDecorator self, HelixDecorator o) -> bool
1331  __eq__(HelixDecorator self, Particle d) -> bool
1332  """
1333  return _IMP_spb.HelixDecorator___eq__(self, *args)
1334 
1335  def __ne__(self, *args):
1336  r"""
1337  __ne__(HelixDecorator self, HelixDecorator o) -> bool
1338  __ne__(HelixDecorator self, Particle d) -> bool
1339  """
1340  return _IMP_spb.HelixDecorator___ne__(self, *args)
1341 
1342  def __le__(self, *args):
1343  r"""
1344  __le__(HelixDecorator self, HelixDecorator o) -> bool
1345  __le__(HelixDecorator self, Particle d) -> bool
1346  """
1347  return _IMP_spb.HelixDecorator___le__(self, *args)
1348 
1349  def __lt__(self, *args):
1350  r"""
1351  __lt__(HelixDecorator self, HelixDecorator o) -> bool
1352  __lt__(HelixDecorator self, Particle d) -> bool
1353  """
1354  return _IMP_spb.HelixDecorator___lt__(self, *args)
1355 
1356  def __ge__(self, *args):
1357  r"""
1358  __ge__(HelixDecorator self, HelixDecorator o) -> bool
1359  __ge__(HelixDecorator self, Particle d) -> bool
1360  """
1361  return _IMP_spb.HelixDecorator___ge__(self, *args)
1362 
1363  def __gt__(self, *args):
1364  r"""
1365  __gt__(HelixDecorator self, HelixDecorator o) -> bool
1366  __gt__(HelixDecorator self, Particle d) -> bool
1367  """
1368  return _IMP_spb.HelixDecorator___gt__(self, *args)
1369 
1370  def __hash__(self):
1371  r"""__hash__(HelixDecorator self) -> std::size_t"""
1372  return _IMP_spb.HelixDecorator___hash__(self)
1373 
1374  def __str__(self):
1375  r"""__str__(HelixDecorator self) -> std::string"""
1376  return _IMP_spb.HelixDecorator___str__(self)
1377 
1378  def __repr__(self):
1379  r"""__repr__(HelixDecorator self) -> std::string"""
1380  return _IMP_spb.HelixDecorator___repr__(self)
1381 
1382  def _get_as_binary(self):
1383  r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1384  return _IMP_spb.HelixDecorator__get_as_binary(self)
1385 
1386  def _set_from_binary(self, p):
1387  r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1388  return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1389 
1390  def __getstate__(self):
1391  p = self._get_as_binary()
1392  if len(self.__dict__) > 1:
1393  d = self.__dict__.copy()
1394  del d['this']
1395  p = (d, p)
1396  return p
1397 
1398  def __setstate__(self, p):
1399  if not hasattr(self, 'this'):
1400  self.__init__()
1401  if isinstance(p, tuple):
1402  d, p = p
1403  self.__dict__.update(d)
1404  return self._set_from_binary(p)
1405 
1406  __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1407 
1408 # Register HelixDecorator in _IMP_spb:
1409 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1410 class ISDRestraint(IMP.Restraint):
1411  r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1412 
1413  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1414 
1415  def __init__(self, *args, **kwargs):
1416  raise AttributeError("No constructor defined - class is abstract")
1417 
1418  def get_probability(self):
1419  r"""get_probability(ISDRestraint self) -> double"""
1420  return _IMP_spb.ISDRestraint_get_probability(self)
1421 
1422  def __str__(self):
1423  r"""__str__(ISDRestraint self) -> std::string"""
1424  return _IMP_spb.ISDRestraint___str__(self)
1425 
1426  def __repr__(self):
1427  r"""__repr__(ISDRestraint self) -> std::string"""
1428  return _IMP_spb.ISDRestraint___repr__(self)
1429 
1430  @staticmethod
1431  def get_from(o):
1432  return _object_cast_to_ISDRestraint(o)
1433 
1434  __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1435 
1436 # Register ISDRestraint in _IMP_spb:
1437 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1438 class KinkPairScore(IMP.PairScore):
1439  r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1440 
1441  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1442 
1443  def __init__(self, f):
1444  r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1445  _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1446 
1447  def do_get_inputs(self, m, pis):
1448  r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1449  return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1450 
1451  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1452  r"""evaluate_indexes(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1453  return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1454 
1455  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1456  r"""evaluate_indexes_scores(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
1457  return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1458 
1459  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1460  r"""evaluate_indexes_delta(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
1461  return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1462 
1463  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1464  r"""evaluate_if_good_indexes(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1465  return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1466 
1467  def get_version_info(self):
1468  r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1469  return _IMP_spb.KinkPairScore_get_version_info(self)
1470  __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1471 
1472  def show(self, *args):
1473  r"""show(KinkPairScore self, _ostream out=std::cout)"""
1474  return _IMP_spb.KinkPairScore_show(self, *args)
1475 
1476  def __str__(self):
1477  r"""__str__(KinkPairScore self) -> std::string"""
1478  return _IMP_spb.KinkPairScore___str__(self)
1479 
1480  def __repr__(self):
1481  r"""__repr__(KinkPairScore self) -> std::string"""
1482  return _IMP_spb.KinkPairScore___repr__(self)
1483 
1484  @staticmethod
1485  def get_from(o):
1486  return _object_cast_to_KinkPairScore(o)
1487 
1488 
1489 # Register KinkPairScore in _IMP_spb:
1490 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1491 class MolecularDynamicsWithWte(IMP.atom.Simulator):
1492  r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1493 
1494  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1495 
1496  def __init__(self, m, emin, emax, sigma, gamma, w0):
1497  r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1498  _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1499 
1500  def get_bias(self, score):
1501  r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1502  return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1503 
1504  def get_bias_buffer(self):
1505  r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1506  return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1507 
1508  def get_nbin(self):
1509  r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1510  return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1511 
1512  def set_w0(self, w0):
1513  r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1514  return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1515 
1516  def set_bias(self, bias):
1517  r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1518  return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1519 
1520  def get_kinetic_energy(self):
1521  r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1522  return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1523 
1524  def get_kinetic_temperature(self, ekinetic):
1525  r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1526  return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1527 
1528  def set_velocity_cap(self, velocity_cap):
1529  r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1530  return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1531 
1532  def assign_velocities(self, temperature):
1533  r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1534  return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1535 
1536  def rescale_velocities(self, rescale):
1537  r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1538  return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1539 
1540  def setup(self, ps):
1541  r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1542  return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1543 
1544  def do_step(self, sc, dt):
1545  r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1546  return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1547 
1548  def get_is_simulation_particle(self, p):
1549  r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1550  return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1551 
1552  def __str__(self):
1553  r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1554  return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1555 
1556  def __repr__(self):
1557  r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1558  return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1559 
1560  @staticmethod
1561  def get_from(o):
1562  return _object_cast_to_MolecularDynamicsWithWte(o)
1563 
1564  __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1565 
1566 # Register MolecularDynamicsWithWte in _IMP_spb:
1567 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1568 class MonteCarloWithWte(IMP.core.MonteCarlo):
1569  r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1570 
1571  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1572 
1573  def __init__(self, *args):
1574  r"""
1575  __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1576  __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1577  """
1578  _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1579 
1580  def get_bias(self, score):
1581  r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1582  return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1583 
1584  def get_bias_asfloats(self):
1585  r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1586  return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1587 
1588  def get_nbin(self):
1589  r"""get_nbin(MonteCarloWithWte self) -> int"""
1590  return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1591 
1592  def set_w0(self, w0):
1593  r"""set_w0(MonteCarloWithWte self, double w0)"""
1594  return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1595 
1596  def set_bias(self, bias):
1597  r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1598  return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1599 
1600  def do_step(self):
1601  r"""do_step(MonteCarloWithWte self)"""
1602  return _IMP_spb.MonteCarloWithWte_do_step(self)
1603  __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1604 
1605  def __str__(self):
1606  r"""__str__(MonteCarloWithWte self) -> std::string"""
1607  return _IMP_spb.MonteCarloWithWte___str__(self)
1608 
1609  def __repr__(self):
1610  r"""__repr__(MonteCarloWithWte self) -> std::string"""
1611  return _IMP_spb.MonteCarloWithWte___repr__(self)
1612 
1613  @staticmethod
1614  def get_from(o):
1615  return _object_cast_to_MonteCarloWithWte(o)
1616 
1617 
1618 # Register MonteCarloWithWte in _IMP_spb:
1619 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1620 class NuisanceRangeModifier(IMP.SingletonModifier):
1621  r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1622 
1623  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1624 
1625  def __init__(self):
1626  r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1627  _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1628 
1629  def do_get_inputs(self, m, pis):
1630  r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1631  return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1632 
1633  def do_get_outputs(self, m, pis):
1634  r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1635  return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1636 
1637  def get_version_info(self):
1638  r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1639  return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1640  __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1641 
1642  def show(self, *args):
1643  r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1644  return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1645 
1646  def __str__(self):
1647  r"""__str__(NuisanceRangeModifier self) -> std::string"""
1648  return _IMP_spb.NuisanceRangeModifier___str__(self)
1649 
1650  def __repr__(self):
1651  r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1652  return _IMP_spb.NuisanceRangeModifier___repr__(self)
1653 
1654  @staticmethod
1655  def get_from(o):
1656  return _object_cast_to_NuisanceRangeModifier(o)
1657 
1658 
1659 # Register NuisanceRangeModifier in _IMP_spb:
1660 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1661 class PbcBoxedMover(IMP.core.MonteCarloMover):
1662  r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1663 
1664  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1665 
1666  def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1667  r"""__init__(PbcBoxedMover self, Particle p, IMP::Particles ps, IMP::Float max_tr, IMP::algebra::Vector3Ds centers, IMP::algebra::Transformation3Ds transformations, Particle px, Particle py, Particle pz) -> PbcBoxedMover"""
1668  _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1669 
1670  def get_version_info(self):
1671  r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1672  return _IMP_spb.PbcBoxedMover_get_version_info(self)
1673  __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1674 
1675  def show(self, *args):
1676  r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1677  return _IMP_spb.PbcBoxedMover_show(self, *args)
1678 
1679  def __str__(self):
1680  r"""__str__(PbcBoxedMover self) -> std::string"""
1681  return _IMP_spb.PbcBoxedMover___str__(self)
1682 
1683  def __repr__(self):
1684  r"""__repr__(PbcBoxedMover self) -> std::string"""
1685  return _IMP_spb.PbcBoxedMover___repr__(self)
1686 
1687  @staticmethod
1688  def get_from(o):
1689  return _object_cast_to_PbcBoxedMover(o)
1690 
1691 
1692 # Register PbcBoxedMover in _IMP_spb:
1693 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1694 class PbcBoxedRigidBodyMover(IMP.core.MonteCarloMover):
1695  r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1696 
1697  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1698 
1699  def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1700  r"""__init__(PbcBoxedRigidBodyMover self, RigidBody d, IMP::Particles ps, IMP::Float max_translation, IMP::Float max_rotation, IMP::algebra::Vector3Ds centers, IMP::algebra::Transformation3Ds transformations, Particle px, Particle py, Particle pz) -> PbcBoxedRigidBodyMover"""
1701  _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1702 
1703  def get_version_info(self):
1704  r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1705  return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1706  __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1707 
1708  def show(self, *args):
1709  r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1710  return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1711 
1712  def __str__(self):
1713  r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1714  return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1715 
1716  def __repr__(self):
1717  r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1718  return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1719 
1720  @staticmethod
1721  def get_from(o):
1722  return _object_cast_to_PbcBoxedRigidBodyMover(o)
1723 
1724 
1725 # Register PbcBoxedRigidBodyMover in _IMP_spb:
1726 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1727 class RigidBodyNewMover(IMP.core.MonteCarloMover):
1728  r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1729 
1730  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1731 
1732  def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1733  r"""__init__(RigidBodyNewMover self, RigidBody d, IMP::Float max_x_translation, IMP::Float max_y_translation, IMP::Float max_z_translation, IMP::Float max_rot) -> RigidBodyNewMover"""
1734  _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1735 
1736  def get_version_info(self):
1737  r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1738  return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1739  __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1740 
1741  def show(self, *args):
1742  r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1743  return _IMP_spb.RigidBodyNewMover_show(self, *args)
1744 
1745  def __str__(self):
1746  r"""__str__(RigidBodyNewMover self) -> std::string"""
1747  return _IMP_spb.RigidBodyNewMover___str__(self)
1748 
1749  def __repr__(self):
1750  r"""__repr__(RigidBodyNewMover self) -> std::string"""
1751  return _IMP_spb.RigidBodyNewMover___repr__(self)
1752 
1753  @staticmethod
1754  def get_from(o):
1755  return _object_cast_to_RigidBodyNewMover(o)
1756 
1757 
1758 # Register RigidBodyNewMover in _IMP_spb:
1759 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1760 class RigidBodyPackingScore(IMP.PairScore):
1761  r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1762 
1763  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1764 
1765  def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1766  r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1767  _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1768 
1769  def do_get_inputs(self, m, pis):
1770  r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1771  return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1772 
1773  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1774  r"""evaluate_indexes(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1775  return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1776 
1777  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1778  r"""evaluate_indexes_scores(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
1779  return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1780 
1781  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1782  r"""evaluate_indexes_delta(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
1783  return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1784 
1785  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1786  r"""evaluate_if_good_indexes(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1787  return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1788 
1789  def show(self, *args):
1790  r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1791  return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1792 
1793  def __str__(self):
1794  r"""__str__(RigidBodyPackingScore self) -> std::string"""
1795  return _IMP_spb.RigidBodyPackingScore___str__(self)
1796 
1797  def __repr__(self):
1798  r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1799  return _IMP_spb.RigidBodyPackingScore___repr__(self)
1800 
1801  @staticmethod
1802  def get_from(o):
1803  return _object_cast_to_RigidBodyPackingScore(o)
1804 
1805  __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1806 
1807 # Register RigidBodyPackingScore in _IMP_spb:
1808 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1809 class RMSDMetric(IMP.statistics.Metric):
1810  r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1811 
1812  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1813 
1814  def __init__(self, ps):
1815  r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1816  _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1817 
1818  def add_configuration(self, weight=1.0):
1819  r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1820  return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1821 
1822  def get_weight(self, i):
1823  r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1824  return _IMP_spb.RMSDMetric_get_weight(self, i)
1825 
1826  def get_version_info(self):
1827  r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1828  return _IMP_spb.RMSDMetric_get_version_info(self)
1829  __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1830 
1831  def __str__(self):
1832  r"""__str__(RMSDMetric self) -> std::string"""
1833  return _IMP_spb.RMSDMetric___str__(self)
1834 
1835  def __repr__(self):
1836  r"""__repr__(RMSDMetric self) -> std::string"""
1837  return _IMP_spb.RMSDMetric___repr__(self)
1838 
1839  @staticmethod
1840  def get_from(o):
1841  return _object_cast_to_RMSDMetric(o)
1842 
1843 
1844 # Register RMSDMetric in _IMP_spb:
1845 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1846 class SameParticlePairFilter(IMP.PairPredicate):
1847  r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1848 
1849  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1850 
1851  def __init__(self):
1852  r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1853  _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1854 
1855  def do_get_inputs(self, m, pis):
1856  r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1857  return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1858 
1859  def get_value(self, *args):
1860  r"""
1861  get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1862  get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1863  """
1864  return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1865 
1866  def get_value_index(self, *args):
1867  r"""
1868  get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1869  get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1870  """
1871  return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1872 
1873  def get_version_info(self):
1874  r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1875  return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1876  __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1877 
1878  def __str__(self):
1879  r"""__str__(SameParticlePairFilter self) -> std::string"""
1880  return _IMP_spb.SameParticlePairFilter___str__(self)
1881 
1882  def __repr__(self):
1883  r"""__repr__(SameParticlePairFilter self) -> std::string"""
1884  return _IMP_spb.SameParticlePairFilter___repr__(self)
1885 
1886  @staticmethod
1887  def get_from(o):
1888  return _object_cast_to_SameParticlePairFilter(o)
1889 
1890 
1891 # Register SameParticlePairFilter in _IMP_spb:
1892 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1893 class SameRigidBodyPairFilter(IMP.PairPredicate):
1894  r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1895 
1896  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1897 
1898  def __init__(self):
1899  r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1900  _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1901 
1902  def do_get_inputs(self, m, pis):
1903  r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1904  return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1905 
1906  def get_value(self, *args):
1907  r"""
1908  get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1909  get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1910  """
1911  return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1912 
1913  def get_value_index(self, *args):
1914  r"""
1915  get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1916  get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1917  """
1918  return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1919 
1920  def get_version_info(self):
1921  r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1922  return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1923  __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1924 
1925  def __str__(self):
1926  r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1927  return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1928 
1929  def __repr__(self):
1930  r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1931  return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1932 
1933  @staticmethod
1934  def get_from(o):
1935  return _object_cast_to_SameRigidBodyPairFilter(o)
1936 
1937 
1938 # Register SameRigidBodyPairFilter in _IMP_spb:
1939 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1940 class TiltSingletonScore(IMP.SingletonScore):
1941  r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1942 
1943  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1944 
1945  def __init__(self, *args, **kwargs):
1946  raise AttributeError("No constructor defined - class is abstract")
1947 
1948  def evaluate_index(self, m, p, da):
1949  r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1950  return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1951 
1952  def do_get_inputs(self, m, pis):
1953  r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1954  return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1955 
1956  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1957  r"""evaluate_indexes(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1958  return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1959 
1960  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1961  r"""evaluate_indexes_scores(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
1962  return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1963 
1964  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1965  r"""evaluate_indexes_delta(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
1966  return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1967 
1968  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1969  r"""evaluate_if_good_indexes(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1970  return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1971 
1972  def get_version_info(self):
1973  r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1974  return _IMP_spb.TiltSingletonScore_get_version_info(self)
1975  __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1976 
1977  def show(self, *args):
1978  r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1979  return _IMP_spb.TiltSingletonScore_show(self, *args)
1980 
1981  def __str__(self):
1982  r"""__str__(TiltSingletonScore self) -> std::string"""
1983  return _IMP_spb.TiltSingletonScore___str__(self)
1984 
1985  def __repr__(self):
1986  r"""__repr__(TiltSingletonScore self) -> std::string"""
1987  return _IMP_spb.TiltSingletonScore___repr__(self)
1988 
1989  @staticmethod
1990  def get_from(o):
1991  return _object_cast_to_TiltSingletonScore(o)
1992 
1993 
1994 # Register TiltSingletonScore in _IMP_spb:
1995 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1996 class TransformationSymmetry(IMP.SingletonModifier):
1997  r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1998 
1999  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
2000 
2001  def __init__(self, t, px, py, pz):
2002  r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
2003  _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
2004 
2005  def do_get_inputs(self, m, pis):
2006  r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2007  return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2008 
2009  def do_get_outputs(self, m, pis):
2010  r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2011  return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2012 
2013  def get_version_info(self):
2014  r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
2015  return _IMP_spb.TransformationSymmetry_get_version_info(self)
2016  __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2017 
2018  def show(self, *args):
2019  r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2020  return _IMP_spb.TransformationSymmetry_show(self, *args)
2021 
2022  def __str__(self):
2023  r"""__str__(TransformationSymmetry self) -> std::string"""
2024  return _IMP_spb.TransformationSymmetry___str__(self)
2025 
2026  def __repr__(self):
2027  r"""__repr__(TransformationSymmetry self) -> std::string"""
2028  return _IMP_spb.TransformationSymmetry___repr__(self)
2029 
2030  @staticmethod
2031  def get_from(o):
2032  return _object_cast_to_TransformationSymmetry(o)
2033 
2034 
2035 # Register TransformationSymmetry in _IMP_spb:
2036 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2037 class TwoStateGoModelRestraint(IMP.Restraint):
2038  r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2039 
2040  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
2041 
2042  def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2043  r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2044  _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2045 
2046  def do_get_inputs(self):
2047  r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2048  return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2049 
2050  def get_version_info(self):
2051  r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2052  return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2053  __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2054 
2055  def __str__(self):
2056  r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2057  return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2058 
2059  def __repr__(self):
2060  r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2061  return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2062 
2063  @staticmethod
2064  def get_from(o):
2065  return _object_cast_to_TwoStateGoModelRestraint(o)
2066 
2067 
2068 # Register TwoStateGoModelRestraint in _IMP_spb:
2069 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2070 class UniformBoundedRestraint(ISDRestraint):
2071  r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2072 
2073  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
2074 
2075  def __init__(self, p, fk, a, b):
2076  r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2077  _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2078 
2079  def do_get_inputs(self):
2080  r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2081  return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2082 
2083  def get_version_info(self):
2084  r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2085  return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2086  __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2087 
2088  def __str__(self):
2089  r"""__str__(UniformBoundedRestraint self) -> std::string"""
2090  return _IMP_spb.UniformBoundedRestraint___str__(self)
2091 
2092  def __repr__(self):
2093  r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2094  return _IMP_spb.UniformBoundedRestraint___repr__(self)
2095 
2096  @staticmethod
2097  def get_from(o):
2098  return _object_cast_to_UniformBoundedRestraint(o)
2099 
2100 
2101 # Register UniformBoundedRestraint in _IMP_spb:
2102 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2103 
2104 def get_module_name():
2105  r"""get_module_name() -> std::string const"""
2106  return _IMP_spb.get_module_name()
2107 
2108 def get_module_version():
2109  r"""get_module_version() -> std::string const"""
2110  return _IMP_spb.get_module_version()
2111 
2112 def get_example_path(fname):
2113  r"""get_example_path(std::string fname) -> std::string"""
2114  return _IMP_spb.get_example_path(fname)
2115 
2116 def get_data_path(fname):
2117  r"""get_data_path(std::string fname) -> std::string"""
2118  return _IMP_spb.get_data_path(fname)
2119 
2120 from . import _version_check
2121 _version_check.check_version(get_module_version())
2122 __version__ = get_module_version()
2123 
2124 
def get_data_path
Return the full path to one of this module's data files.
A base class for modifiers of ParticlesTemp.
Abstract class for scoring object(s) of type ParticleIndexPair.
Definition: PairScore.h:44
The base class for simulators.
Definition: Simulator.h:34
A Monte Carlo optimizer.
Definition: MonteCarlo.h:44
Support for basic symmetry, such as periodic boundary conditions (PBC).
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:80
setup
Definition: setup.py:1
Restraints using electron microscopy 2D images (class averages).
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
Several general purpose optimizers from the GNU Scientific Library (GSL).
Composable functors to implement scores via compile-time composition.
def get_example_path
Return the full path to one of this module's example files.
Code to compute statistical measures.
def get_module_version
Return the version of this module, as a string.
Abstract class for scoring object(s) of type ParticleIndex.
Code that uses the MPI parallel library.
A base class for classes which perturb particles.
Basic utilities for handling cryo-electron microscopy 3D density maps.
Interface to specialized Particle types (e.g. atoms)
Definition: Decorator.h:119
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
Basic functionality that is expected to be used by a wide variety of IMP users.
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...
def get_module_name
Return the fully-qualified name of this module.
IMP::Vector< HelixDecorator > HelixDecorators
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.
Abstract single variable functor class for score functions.
Definition: UnaryFunction.h:27
Divide-and-conquer inferential optimization in discrete space.
Support for small angle X-ray scattering (SAXS) data.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:72
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:56
Store data to be clustered for distance metric based algorithms.
Definition: Metric.h:25