IMP logo
IMP Reference Guide  develop.c4c24800fe,2026/07/15
The Integrative Modeling Platform
spb/__init__.py
1 # This file was automatically generated by SWIG (https://www.swig.org).
2 # Version 4.4.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-2026 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_OPENCV5 = _IMP_spb.IMP_EM2D_HAS_OPENCV5
633 
634 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
635 
636 import IMP.em2d
637 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
638 
639 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
640 
641 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
642 
643 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
644 
645 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
646 
647 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
648 
649 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
650 
651 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
652 
653 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
654 
655 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
656 
657 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
658 
659 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
660 
661 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
662 
663 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
664 
665 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
666 
667 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
668 
669 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
670 
671 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
672 
673 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
674 
675 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
676 
677 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
678 
679 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
680 
681 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
682 
683 
684 def HelixDecorators(l=[]):
685  return [HelixDecorator(x) for x in l]
686 _plural_types.append("HelixDecorators")
687 
688 
689 _value_types.append("HelixDecorator")
690 
691 
692 _object_types.append("AttributeDistancePairScore")
693 
694 
695 def _object_cast_to_AttributeDistancePairScore(o):
696  r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
697  return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
698 
699 _object_types.append("BoxedMover")
700 
701 
702 def _object_cast_to_BoxedMover(o):
703  r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
704  return _IMP_spb._object_cast_to_BoxedMover(o)
705 
706 _object_types.append("CellMover")
707 
708 
709 def _object_cast_to_CellMover(o):
710  r"""_object_cast_to_CellMover(Object o) -> CellMover"""
711  return _IMP_spb._object_cast_to_CellMover(o)
712 
713 _object_types.append("ChiSquareMetric")
714 
715 
716 _object_types.append("ContactMapMetric")
717 
718 
719 def _object_cast_to_ContactMapMetric(o):
720  r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
721  return _IMP_spb._object_cast_to_ContactMapMetric(o)
722 
723 _object_types.append("DiameterRgyrRestraint")
724 
725 
726 def _object_cast_to_DiameterRgyrRestraint(o):
727  r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
728  return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
729 
730 _object_types.append("DistanceRMSDMetric")
731 
732 
733 def _object_cast_to_DistanceRMSDMetric(o):
734  r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
735  return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
736 
737 _object_types.append("Gaussian")
738 
739 
740 def _object_cast_to_Gaussian(o):
741  r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
742  return _IMP_spb._object_cast_to_Gaussian(o)
743 
744 _object_types.append("ISDRestraint")
745 
746 
747 _object_types.append("KinkPairScore")
748 
749 
750 def _object_cast_to_KinkPairScore(o):
751  r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
752  return _IMP_spb._object_cast_to_KinkPairScore(o)
753 
754 _object_types.append("MolecularDynamicsWithWte")
755 
756 
757 def _object_cast_to_MolecularDynamicsWithWte(o):
758  r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
759  return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
760 
761 _object_types.append("MonteCarloWithWte")
762 
763 
764 def _object_cast_to_MonteCarloWithWte(o):
765  r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
766  return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
767 
768 _object_types.append("NuisanceRangeModifier")
769 
770 
771 def _object_cast_to_NuisanceRangeModifier(o):
772  r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
773  return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
774 
775 _object_types.append("PbcBoxedMover")
776 
777 
778 def _object_cast_to_PbcBoxedMover(o):
779  r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
780  return _IMP_spb._object_cast_to_PbcBoxedMover(o)
781 
782 _object_types.append("PbcBoxedRigidBodyMover")
783 
784 
785 def _object_cast_to_PbcBoxedRigidBodyMover(o):
786  r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
787  return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
788 
789 _object_types.append("RigidBodyNewMover")
790 
791 
792 def _object_cast_to_RigidBodyNewMover(o):
793  r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
794  return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
795 
796 _object_types.append("RigidBodyPackingScore")
797 
798 
799 def _object_cast_to_RigidBodyPackingScore(o):
800  r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
801  return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
802 
803 _object_types.append("RMSDMetric")
804 
805 
806 def _object_cast_to_RMSDMetric(o):
807  r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
808  return _IMP_spb._object_cast_to_RMSDMetric(o)
809 
810 _object_types.append("SameParticlePairFilter")
811 
812 
813 def _object_cast_to_SameParticlePairFilter(o):
814  r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
815  return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
816 
817 _object_types.append("SameRigidBodyPairFilter")
818 
819 
820 def _object_cast_to_SameRigidBodyPairFilter(o):
821  r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
822  return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
823 
824 _object_types.append("TiltSingletonScore")
825 
826 
827 def _object_cast_to_TiltSingletonScore(o):
828  r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
829  return _IMP_spb._object_cast_to_TiltSingletonScore(o)
830 
831 _object_types.append("TransformationSymmetry")
832 
833 
834 _object_types.append("TwoStateGoModelRestraint")
835 
836 
837 def _object_cast_to_TwoStateGoModelRestraint(o):
838  r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
839  return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
840 
841 _object_types.append("UniformBoundedRestraint")
842 
843 
844 def _object_cast_to_UniformBoundedRestraint(o):
845  r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
846  return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
847 class AttributeDistancePairScore(IMP.PairScore):
848  r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
849 
850  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
851 
852  def __init__(self, f, k):
853  r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
854  _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
855 
856  def do_get_inputs(self, m, pis):
857  r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
858  return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
859 
860  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
861  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"""
862  return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
863 
864  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
865  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"""
866  return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
867 
868  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
869  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"""
870  return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
871 
872  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
873  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"""
874  return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
875 
876  def get_version_info(self):
877  r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
878  return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
879  __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
880 
881  def show(self, *args):
882  r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
883  return _IMP_spb.AttributeDistancePairScore_show(self, *args)
884 
885  def __str__(self):
886  r"""__str__(AttributeDistancePairScore self) -> std::string"""
887  return _IMP_spb.AttributeDistancePairScore___str__(self)
888 
889  def __repr__(self):
890  r"""__repr__(AttributeDistancePairScore self) -> std::string"""
891  return _IMP_spb.AttributeDistancePairScore___repr__(self)
892 
893  @staticmethod
894  def get_from(o):
895  return _object_cast_to_AttributeDistancePairScore(o)
896 
897 
898 # Register AttributeDistancePairScore in _IMP_spb:
899 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
900 class BoxedMover(IMP.core.MonteCarloMover):
901  r"""Proxy of C++ IMP::spb::BoxedMover class."""
902 
903  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
904 
905  def __init__(self, p, max_tr, centers):
906  r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
907  _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
908 
909  def get_version_info(self):
910  r"""get_version_info(BoxedMover self) -> VersionInfo"""
911  return _IMP_spb.BoxedMover_get_version_info(self)
912  __swig_destroy__ = _IMP_spb.delete_BoxedMover
913 
914  def show(self, *args):
915  r"""show(BoxedMover self, _ostream out=std::cout)"""
916  return _IMP_spb.BoxedMover_show(self, *args)
917 
918  def __str__(self):
919  r"""__str__(BoxedMover self) -> std::string"""
920  return _IMP_spb.BoxedMover___str__(self)
921 
922  def __repr__(self):
923  r"""__repr__(BoxedMover self) -> std::string"""
924  return _IMP_spb.BoxedMover___repr__(self)
925 
926  @staticmethod
927  def get_from(o):
928  return _object_cast_to_BoxedMover(o)
929 
930 
931 # Register BoxedMover in _IMP_spb:
932 _IMP_spb.BoxedMover_swigregister(BoxedMover)
933 class CellMover(IMP.core.MonteCarloMover):
934  r"""Proxy of C++ IMP::spb::CellMover class."""
935 
936  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
937 
938  def __init__(self, p, ps, max_translation):
939  r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
940  _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
941 
942  def get_version_info(self):
943  r"""get_version_info(CellMover self) -> VersionInfo"""
944  return _IMP_spb.CellMover_get_version_info(self)
945  __swig_destroy__ = _IMP_spb.delete_CellMover
946 
947  def show(self, *args):
948  r"""show(CellMover self, _ostream out=std::cout)"""
949  return _IMP_spb.CellMover_show(self, *args)
950 
951  def __str__(self):
952  r"""__str__(CellMover self) -> std::string"""
953  return _IMP_spb.CellMover___str__(self)
954 
955  def __repr__(self):
956  r"""__repr__(CellMover self) -> std::string"""
957  return _IMP_spb.CellMover___repr__(self)
958 
959  @staticmethod
960  def get_from(o):
961  return _object_cast_to_CellMover(o)
962 
963 
964 # Register CellMover in _IMP_spb:
965 _IMP_spb.CellMover_swigregister(CellMover)
966 class ChiSquareMetric(IMP.statistics.Metric):
967  r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
968 
969  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
970 
971  def __init__(self, nu_exp, constr_type=0):
972  r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
973  _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
974 
975  def add_configuration(self, nu, stddev, weight=1.0):
976  r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
977  return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
978 
979  def get_nu(self, i):
980  r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
981  return _IMP_spb.ChiSquareMetric_get_nu(self, i)
982 
983  def get_stddev(self, i):
984  r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
985  return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
986 
987  def get_weight(self, i):
988  r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
989  return _IMP_spb.ChiSquareMetric_get_weight(self, i)
990 
991  def get_chisquare_exp(self, i):
992  r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
993  return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
994 
995  def get_version_info(self):
996  r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
997  return _IMP_spb.ChiSquareMetric_get_version_info(self)
998  __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
999 
1000  def __str__(self):
1001  r"""__str__(ChiSquareMetric self) -> std::string"""
1002  return _IMP_spb.ChiSquareMetric___str__(self)
1003 
1004  def __repr__(self):
1005  r"""__repr__(ChiSquareMetric self) -> std::string"""
1006  return _IMP_spb.ChiSquareMetric___repr__(self)
1007 
1008  @staticmethod
1009  def get_from(o):
1010  return _object_cast_to_ChiSquareMetric(o)
1011 
1012 
1013 # Register ChiSquareMetric in _IMP_spb:
1014 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1015 class ContactMapMetric(IMP.statistics.Metric):
1016  r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1017 
1018  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1019 
1020  def __init__(self, ps, r0, nn, mm):
1021  r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1022  _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1023 
1024  def add_configuration(self, weight=1.0):
1025  r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1026  return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1027 
1028  def add_map(self, matrix, weight=1.0):
1029  r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1030  return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1031 
1032  def get_weight(self, i):
1033  r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1034  return _IMP_spb.ContactMapMetric_get_weight(self, i)
1035 
1036  def get_item(self, i):
1037  r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1038  return _IMP_spb.ContactMapMetric_get_item(self, i)
1039 
1040  def get_version_info(self):
1041  r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1042  return _IMP_spb.ContactMapMetric_get_version_info(self)
1043  __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1044 
1045  def __str__(self):
1046  r"""__str__(ContactMapMetric self) -> std::string"""
1047  return _IMP_spb.ContactMapMetric___str__(self)
1048 
1049  def __repr__(self):
1050  r"""__repr__(ContactMapMetric self) -> std::string"""
1051  return _IMP_spb.ContactMapMetric___repr__(self)
1052 
1053  @staticmethod
1054  def get_from(o):
1055  return _object_cast_to_ContactMapMetric(o)
1056 
1057 
1058 # Register ContactMapMetric in _IMP_spb:
1059 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1060 class DiameterRgyrRestraint(IMP.Restraint):
1061  r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1062 
1063  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1064 
1065  def __init__(self, ps, diameter, rgyr, kappa):
1066  r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1067  _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1068 
1069  def do_get_inputs(self):
1070  r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1071  return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1072 
1073  def get_version_info(self):
1074  r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1075  return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1076  __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1077 
1078  def __str__(self):
1079  r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1080  return _IMP_spb.DiameterRgyrRestraint___str__(self)
1081 
1082  def __repr__(self):
1083  r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1084  return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1085 
1086  @staticmethod
1087  def get_from(o):
1088  return _object_cast_to_DiameterRgyrRestraint(o)
1089 
1090 
1091 # Register DiameterRgyrRestraint in _IMP_spb:
1092 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1093 class DistanceRMSDMetric(IMP.statistics.Metric):
1094  r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1095 
1096  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1097 
1098  def __init__(self, ps, align, tr, px, py, pz):
1099  r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1100  _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1101 
1102  def add_configuration(self, weight=1.0):
1103  r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1104  return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1105 
1106  def get_weight(self, i):
1107  r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1108  return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1109 
1110  def get_version_info(self):
1111  r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1112  return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1113  __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1114 
1115  def __str__(self):
1116  r"""__str__(DistanceRMSDMetric self) -> std::string"""
1117  return _IMP_spb.DistanceRMSDMetric___str__(self)
1118 
1119  def __repr__(self):
1120  r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1121  return _IMP_spb.DistanceRMSDMetric___repr__(self)
1122 
1123  @staticmethod
1124  def get_from(o):
1125  return _object_cast_to_DistanceRMSDMetric(o)
1126 
1127 
1128 # Register DistanceRMSDMetric in _IMP_spb:
1129 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1130 
1131 def create_gromos_clustering(d, cutoff):
1132  r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1133  return _IMP_spb.create_gromos_clustering(d, cutoff)
1134 class Gaussian(IMP.UnaryFunction):
1135  r"""Proxy of C++ IMP::spb::Gaussian class."""
1136 
1137  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1138 
1139  def __init__(self, Emin, Zmin, sigma):
1140  r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1141  _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1142 
1143  def get_version_info(self):
1144  r"""get_version_info(Gaussian self) -> VersionInfo"""
1145  return _IMP_spb.Gaussian_get_version_info(self)
1146  __swig_destroy__ = _IMP_spb.delete_Gaussian
1147 
1148  def __str__(self):
1149  r"""__str__(Gaussian self) -> std::string"""
1150  return _IMP_spb.Gaussian___str__(self)
1151 
1152  def __repr__(self):
1153  r"""__repr__(Gaussian self) -> std::string"""
1154  return _IMP_spb.Gaussian___repr__(self)
1155 
1156  @staticmethod
1157  def get_from(o):
1158  return _object_cast_to_Gaussian(o)
1159 
1160 
1161 # Register Gaussian in _IMP_spb:
1162 _IMP_spb.Gaussian_swigregister(Gaussian)
1163 class HelixDecorator(IMP.Decorator):
1164  r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1165 
1166  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1167 
1168  def __init__(self, *args):
1169  r"""
1170  __init__(HelixDecorator self) -> HelixDecorator
1171  __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1172  __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1173  """
1174  _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1175 
1176  def show(self, *args):
1177  r"""show(HelixDecorator self, _ostream out=std::cout)"""
1178  return _IMP_spb.HelixDecorator_show(self, *args)
1179 
1180  @staticmethod
1181  def setup_particle(p, b, e):
1182  r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1183  return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1184 
1185  def get_begin(self):
1186  r"""get_begin(HelixDecorator self) -> IMP::Float"""
1187  return _IMP_spb.HelixDecorator_get_begin(self)
1188 
1189  def get_end(self):
1190  r"""get_end(HelixDecorator self) -> IMP::Float"""
1191  return _IMP_spb.HelixDecorator_get_end(self)
1192 
1193  @staticmethod
1194  def get_is_setup(*args):
1195  r"""
1196  get_is_setup(_ParticleAdaptor p) -> bool
1197  get_is_setup(Model m, ParticleIndex id) -> bool
1198  """
1199  return _IMP_spb.HelixDecorator_get_is_setup(*args)
1200 
1201  def set_begin(self, v):
1202  r"""set_begin(HelixDecorator self, IMP::Float v)"""
1203  return _IMP_spb.HelixDecorator_set_begin(self, v)
1204 
1205  def set_end(self, v):
1206  r"""set_end(HelixDecorator self, IMP::Float v)"""
1207  return _IMP_spb.HelixDecorator_set_end(self, v)
1208 
1209  def add_attribute(self, *args):
1210  r"""
1211  add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1212  add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1213  add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1214  add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1215  add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1216  add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1217  add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1218  add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1219  add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1220  add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1221  add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1222  add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1223  """
1224  return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1225 
1226  def get_value(self, *args):
1227  r"""
1228  get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1229  get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1230  get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1231  get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1232  get_value(HelixDecorator self, StringKey a0) -> IMP::String
1233  get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1234  get_value(HelixDecorator self, ObjectKey a0) -> Object
1235  get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1236  get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1237  get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1238  get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1239  """
1240  return _IMP_spb.HelixDecorator_get_value(self, *args)
1241 
1242  def set_value(self, *args):
1243  r"""
1244  set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1245  set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1246  set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1247  set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1248  set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1249  set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1250  set_value(HelixDecorator self, ObjectKey a0, Object a1)
1251  set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1252  set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1253  set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1254  set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1255  """
1256  return _IMP_spb.HelixDecorator_set_value(self, *args)
1257 
1258  def remove_attribute(self, *args):
1259  r"""
1260  remove_attribute(HelixDecorator self, FloatKey a0)
1261  remove_attribute(HelixDecorator self, IntKey a0)
1262  remove_attribute(HelixDecorator self, FloatsKey a0)
1263  remove_attribute(HelixDecorator self, IntsKey a0)
1264  remove_attribute(HelixDecorator self, StringKey a0)
1265  remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1266  remove_attribute(HelixDecorator self, ObjectKey a0)
1267  remove_attribute(HelixDecorator self, SparseFloatKey a0)
1268  remove_attribute(HelixDecorator self, SparseIntKey a0)
1269  remove_attribute(HelixDecorator self, SparseStringKey a0)
1270  remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1271  """
1272  return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1273 
1274  def has_attribute(self, *args):
1275  r"""
1276  has_attribute(HelixDecorator self, FloatKey a0) -> bool
1277  has_attribute(HelixDecorator self, IntKey a0) -> bool
1278  has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1279  has_attribute(HelixDecorator self, IntsKey a0) -> bool
1280  has_attribute(HelixDecorator self, StringKey a0) -> bool
1281  has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1282  has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1283  has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1284  has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1285  has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1286  has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1287  """
1288  return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1289 
1290  def get_derivative(self, a0):
1291  r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1292  return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1293 
1294  def get_name(self):
1295  r"""get_name(HelixDecorator self) -> std::string"""
1296  return _IMP_spb.HelixDecorator_get_name(self)
1297 
1298  def clear_caches(self):
1299  r"""clear_caches(HelixDecorator self)"""
1300  return _IMP_spb.HelixDecorator_clear_caches(self)
1301 
1302  def set_name(self, a0):
1303  r"""set_name(HelixDecorator self, std::string a0)"""
1304  return _IMP_spb.HelixDecorator_set_name(self, a0)
1305 
1306  def set_check_level(self, a0):
1307  r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1308  return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1309 
1310  def add_to_derivative(self, a0, a1, a2):
1311  r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1312  return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1313 
1314  def set_is_optimized(self, a0, a1):
1315  r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1316  return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1317 
1318  def get_is_optimized(self, a0):
1319  r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1320  return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1321 
1322  def get_check_level(self):
1323  r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1324  return _IMP_spb.HelixDecorator_get_check_level(self)
1325 
1326  def __eq__(self, *args):
1327  r"""
1328  __eq__(HelixDecorator self, HelixDecorator o) -> bool
1329  __eq__(HelixDecorator self, Particle d) -> bool
1330  """
1331  return _IMP_spb.HelixDecorator___eq__(self, *args)
1332 
1333  def __ne__(self, *args):
1334  r"""
1335  __ne__(HelixDecorator self, HelixDecorator o) -> bool
1336  __ne__(HelixDecorator self, Particle d) -> bool
1337  """
1338  return _IMP_spb.HelixDecorator___ne__(self, *args)
1339 
1340  def __le__(self, *args):
1341  r"""
1342  __le__(HelixDecorator self, HelixDecorator o) -> bool
1343  __le__(HelixDecorator self, Particle d) -> bool
1344  """
1345  return _IMP_spb.HelixDecorator___le__(self, *args)
1346 
1347  def __lt__(self, *args):
1348  r"""
1349  __lt__(HelixDecorator self, HelixDecorator o) -> bool
1350  __lt__(HelixDecorator self, Particle d) -> bool
1351  """
1352  return _IMP_spb.HelixDecorator___lt__(self, *args)
1353 
1354  def __ge__(self, *args):
1355  r"""
1356  __ge__(HelixDecorator self, HelixDecorator o) -> bool
1357  __ge__(HelixDecorator self, Particle d) -> bool
1358  """
1359  return _IMP_spb.HelixDecorator___ge__(self, *args)
1360 
1361  def __gt__(self, *args):
1362  r"""
1363  __gt__(HelixDecorator self, HelixDecorator o) -> bool
1364  __gt__(HelixDecorator self, Particle d) -> bool
1365  """
1366  return _IMP_spb.HelixDecorator___gt__(self, *args)
1367 
1368  def __hash__(self):
1369  r"""__hash__(HelixDecorator self) -> std::size_t"""
1370  return _IMP_spb.HelixDecorator___hash__(self)
1371 
1372  def __str__(self):
1373  r"""__str__(HelixDecorator self) -> std::string"""
1374  return _IMP_spb.HelixDecorator___str__(self)
1375 
1376  def __repr__(self):
1377  r"""__repr__(HelixDecorator self) -> std::string"""
1378  return _IMP_spb.HelixDecorator___repr__(self)
1379 
1380  def _get_as_binary(self):
1381  r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1382  return _IMP_spb.HelixDecorator__get_as_binary(self)
1383 
1384  def _set_from_binary(self, p):
1385  r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1386  return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1387 
1388  def __getstate__(self):
1389  p = self._get_as_binary()
1390  if len(self.__dict__) > 1:
1391  d = self.__dict__.copy()
1392  del d['this']
1393  p = (d, p)
1394  return p
1395 
1396  def __setstate__(self, p):
1397  if not hasattr(self, 'this'):
1398  self.__init__()
1399  if isinstance(p, tuple):
1400  d, p = p
1401  self.__dict__.update(d)
1402  return self._set_from_binary(p)
1403 
1404  __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1405 
1406 # Register HelixDecorator in _IMP_spb:
1407 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1408 class ISDRestraint(IMP.Restraint):
1409  r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1410 
1411  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1412 
1413  def __init__(self, *args, **kwargs):
1414  raise AttributeError("No constructor defined - class is abstract")
1415 
1416  def get_probability(self):
1417  r"""get_probability(ISDRestraint self) -> double"""
1418  return _IMP_spb.ISDRestraint_get_probability(self)
1419 
1420  def __str__(self):
1421  r"""__str__(ISDRestraint self) -> std::string"""
1422  return _IMP_spb.ISDRestraint___str__(self)
1423 
1424  def __repr__(self):
1425  r"""__repr__(ISDRestraint self) -> std::string"""
1426  return _IMP_spb.ISDRestraint___repr__(self)
1427 
1428  @staticmethod
1429  def get_from(o):
1430  return _object_cast_to_ISDRestraint(o)
1431 
1432  __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1433 
1434 # Register ISDRestraint in _IMP_spb:
1435 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1436 class KinkPairScore(IMP.PairScore):
1437  r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1438 
1439  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1440 
1441  def __init__(self, f):
1442  r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1443  _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1444 
1445  def do_get_inputs(self, m, pis):
1446  r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1447  return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1448 
1449  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1450  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"""
1451  return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1452 
1453  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1454  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"""
1455  return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1456 
1457  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1458  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"""
1459  return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1460 
1461  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1462  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"""
1463  return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1464 
1465  def get_version_info(self):
1466  r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1467  return _IMP_spb.KinkPairScore_get_version_info(self)
1468  __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1469 
1470  def show(self, *args):
1471  r"""show(KinkPairScore self, _ostream out=std::cout)"""
1472  return _IMP_spb.KinkPairScore_show(self, *args)
1473 
1474  def __str__(self):
1475  r"""__str__(KinkPairScore self) -> std::string"""
1476  return _IMP_spb.KinkPairScore___str__(self)
1477 
1478  def __repr__(self):
1479  r"""__repr__(KinkPairScore self) -> std::string"""
1480  return _IMP_spb.KinkPairScore___repr__(self)
1481 
1482  @staticmethod
1483  def get_from(o):
1484  return _object_cast_to_KinkPairScore(o)
1485 
1486 
1487 # Register KinkPairScore in _IMP_spb:
1488 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1489 class MolecularDynamicsWithWte(IMP.atom.Simulator):
1490  r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1491 
1492  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1493 
1494  def __init__(self, m, emin, emax, sigma, gamma, w0):
1495  r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1496  _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1497 
1498  def get_bias(self, score):
1499  r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1500  return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1501 
1502  def get_bias_buffer(self):
1503  r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1504  return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1505 
1506  def get_nbin(self):
1507  r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1508  return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1509 
1510  def set_w0(self, w0):
1511  r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1512  return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1513 
1514  def set_bias(self, bias):
1515  r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1516  return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1517 
1518  def get_kinetic_energy(self):
1519  r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1520  return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1521 
1522  def get_kinetic_temperature(self, ekinetic):
1523  r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1524  return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1525 
1526  def set_velocity_cap(self, velocity_cap):
1527  r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1528  return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1529 
1530  def assign_velocities(self, temperature):
1531  r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1532  return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1533 
1534  def rescale_velocities(self, rescale):
1535  r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1536  return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1537 
1538  def setup(self, ps):
1539  r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1540  return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1541 
1542  def do_step(self, sc, dt):
1543  r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1544  return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1545 
1546  def get_is_simulation_particle(self, p):
1547  r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1548  return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1549 
1550  def __str__(self):
1551  r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1552  return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1553 
1554  def __repr__(self):
1555  r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1556  return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1557 
1558  @staticmethod
1559  def get_from(o):
1560  return _object_cast_to_MolecularDynamicsWithWte(o)
1561 
1562  __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1563 
1564 # Register MolecularDynamicsWithWte in _IMP_spb:
1565 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1566 class MonteCarloWithWte(IMP.core.MonteCarlo):
1567  r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1568 
1569  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1570 
1571  def __init__(self, *args):
1572  r"""
1573  __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1574  __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1575  """
1576  _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1577 
1578  def get_bias(self, score):
1579  r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1580  return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1581 
1582  def get_bias_asfloats(self):
1583  r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1584  return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1585 
1586  def get_nbin(self):
1587  r"""get_nbin(MonteCarloWithWte self) -> int"""
1588  return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1589 
1590  def set_w0(self, w0):
1591  r"""set_w0(MonteCarloWithWte self, double w0)"""
1592  return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1593 
1594  def set_bias(self, bias):
1595  r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1596  return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1597 
1598  def do_step(self):
1599  r"""do_step(MonteCarloWithWte self)"""
1600  return _IMP_spb.MonteCarloWithWte_do_step(self)
1601  __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1602 
1603  def __str__(self):
1604  r"""__str__(MonteCarloWithWte self) -> std::string"""
1605  return _IMP_spb.MonteCarloWithWte___str__(self)
1606 
1607  def __repr__(self):
1608  r"""__repr__(MonteCarloWithWte self) -> std::string"""
1609  return _IMP_spb.MonteCarloWithWte___repr__(self)
1610 
1611  @staticmethod
1612  def get_from(o):
1613  return _object_cast_to_MonteCarloWithWte(o)
1614 
1615 
1616 # Register MonteCarloWithWte in _IMP_spb:
1617 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1618 class NuisanceRangeModifier(IMP.SingletonModifier):
1619  r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1620 
1621  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1622 
1623  def __init__(self):
1624  r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1625  _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1626 
1627  def do_get_inputs(self, m, pis):
1628  r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1629  return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1630 
1631  def do_get_outputs(self, m, pis):
1632  r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1633  return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1634 
1635  def get_version_info(self):
1636  r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1637  return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1638  __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1639 
1640  def show(self, *args):
1641  r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1642  return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1643 
1644  def __str__(self):
1645  r"""__str__(NuisanceRangeModifier self) -> std::string"""
1646  return _IMP_spb.NuisanceRangeModifier___str__(self)
1647 
1648  def __repr__(self):
1649  r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1650  return _IMP_spb.NuisanceRangeModifier___repr__(self)
1651 
1652  @staticmethod
1653  def get_from(o):
1654  return _object_cast_to_NuisanceRangeModifier(o)
1655 
1656 
1657 # Register NuisanceRangeModifier in _IMP_spb:
1658 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1659 class PbcBoxedMover(IMP.core.MonteCarloMover):
1660  r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1661 
1662  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1663 
1664  def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1665  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"""
1666  _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1667 
1668  def get_version_info(self):
1669  r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1670  return _IMP_spb.PbcBoxedMover_get_version_info(self)
1671  __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1672 
1673  def show(self, *args):
1674  r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1675  return _IMP_spb.PbcBoxedMover_show(self, *args)
1676 
1677  def __str__(self):
1678  r"""__str__(PbcBoxedMover self) -> std::string"""
1679  return _IMP_spb.PbcBoxedMover___str__(self)
1680 
1681  def __repr__(self):
1682  r"""__repr__(PbcBoxedMover self) -> std::string"""
1683  return _IMP_spb.PbcBoxedMover___repr__(self)
1684 
1685  @staticmethod
1686  def get_from(o):
1687  return _object_cast_to_PbcBoxedMover(o)
1688 
1689 
1690 # Register PbcBoxedMover in _IMP_spb:
1691 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1692 class PbcBoxedRigidBodyMover(IMP.core.MonteCarloMover):
1693  r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1694 
1695  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1696 
1697  def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1698  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"""
1699  _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1700 
1701  def get_version_info(self):
1702  r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1703  return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1704  __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1705 
1706  def show(self, *args):
1707  r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1708  return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1709 
1710  def __str__(self):
1711  r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1712  return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1713 
1714  def __repr__(self):
1715  r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1716  return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1717 
1718  @staticmethod
1719  def get_from(o):
1720  return _object_cast_to_PbcBoxedRigidBodyMover(o)
1721 
1722 
1723 # Register PbcBoxedRigidBodyMover in _IMP_spb:
1724 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1725 class RigidBodyNewMover(IMP.core.MonteCarloMover):
1726  r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1727 
1728  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1729 
1730  def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1731  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"""
1732  _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1733 
1734  def get_version_info(self):
1735  r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1736  return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1737  __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1738 
1739  def show(self, *args):
1740  r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1741  return _IMP_spb.RigidBodyNewMover_show(self, *args)
1742 
1743  def __str__(self):
1744  r"""__str__(RigidBodyNewMover self) -> std::string"""
1745  return _IMP_spb.RigidBodyNewMover___str__(self)
1746 
1747  def __repr__(self):
1748  r"""__repr__(RigidBodyNewMover self) -> std::string"""
1749  return _IMP_spb.RigidBodyNewMover___repr__(self)
1750 
1751  @staticmethod
1752  def get_from(o):
1753  return _object_cast_to_RigidBodyNewMover(o)
1754 
1755 
1756 # Register RigidBodyNewMover in _IMP_spb:
1757 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1758 class RigidBodyPackingScore(IMP.PairScore):
1759  r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1760 
1761  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1762 
1763  def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1764  r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1765  _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1766 
1767  def do_get_inputs(self, m, pis):
1768  r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1769  return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1770 
1771  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1772  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"""
1773  return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1774 
1775  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1776  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"""
1777  return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1778 
1779  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1780  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"""
1781  return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1782 
1783  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1784  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"""
1785  return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1786 
1787  def show(self, *args):
1788  r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1789  return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1790 
1791  def __str__(self):
1792  r"""__str__(RigidBodyPackingScore self) -> std::string"""
1793  return _IMP_spb.RigidBodyPackingScore___str__(self)
1794 
1795  def __repr__(self):
1796  r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1797  return _IMP_spb.RigidBodyPackingScore___repr__(self)
1798 
1799  @staticmethod
1800  def get_from(o):
1801  return _object_cast_to_RigidBodyPackingScore(o)
1802 
1803  __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1804 
1805 # Register RigidBodyPackingScore in _IMP_spb:
1806 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1807 class RMSDMetric(IMP.statistics.Metric):
1808  r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1809 
1810  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1811 
1812  def __init__(self, ps):
1813  r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1814  _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1815 
1816  def add_configuration(self, weight=1.0):
1817  r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1818  return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1819 
1820  def get_weight(self, i):
1821  r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1822  return _IMP_spb.RMSDMetric_get_weight(self, i)
1823 
1824  def get_version_info(self):
1825  r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1826  return _IMP_spb.RMSDMetric_get_version_info(self)
1827  __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1828 
1829  def __str__(self):
1830  r"""__str__(RMSDMetric self) -> std::string"""
1831  return _IMP_spb.RMSDMetric___str__(self)
1832 
1833  def __repr__(self):
1834  r"""__repr__(RMSDMetric self) -> std::string"""
1835  return _IMP_spb.RMSDMetric___repr__(self)
1836 
1837  @staticmethod
1838  def get_from(o):
1839  return _object_cast_to_RMSDMetric(o)
1840 
1841 
1842 # Register RMSDMetric in _IMP_spb:
1843 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1844 class SameParticlePairFilter(IMP.PairPredicate):
1845  r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1846 
1847  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1848 
1849  def __init__(self):
1850  r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1851  _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1852 
1853  def do_get_inputs(self, m, pis):
1854  r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1855  return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1856 
1857  def get_value(self, *args):
1858  r"""
1859  get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1860  get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1861  """
1862  return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1863 
1864  def get_value_index(self, *args):
1865  r"""
1866  get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1867  get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1868  """
1869  return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1870 
1871  def get_version_info(self):
1872  r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1873  return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1874  __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1875 
1876  def __str__(self):
1877  r"""__str__(SameParticlePairFilter self) -> std::string"""
1878  return _IMP_spb.SameParticlePairFilter___str__(self)
1879 
1880  def __repr__(self):
1881  r"""__repr__(SameParticlePairFilter self) -> std::string"""
1882  return _IMP_spb.SameParticlePairFilter___repr__(self)
1883 
1884  @staticmethod
1885  def get_from(o):
1886  return _object_cast_to_SameParticlePairFilter(o)
1887 
1888 
1889 # Register SameParticlePairFilter in _IMP_spb:
1890 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1891 class SameRigidBodyPairFilter(IMP.PairPredicate):
1892  r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1893 
1894  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1895 
1896  def __init__(self):
1897  r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1898  _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1899 
1900  def do_get_inputs(self, m, pis):
1901  r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1902  return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1903 
1904  def get_value(self, *args):
1905  r"""
1906  get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1907  get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1908  """
1909  return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1910 
1911  def get_value_index(self, *args):
1912  r"""
1913  get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1914  get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1915  """
1916  return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1917 
1918  def get_version_info(self):
1919  r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1920  return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1921  __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1922 
1923  def __str__(self):
1924  r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1925  return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1926 
1927  def __repr__(self):
1928  r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1929  return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1930 
1931  @staticmethod
1932  def get_from(o):
1933  return _object_cast_to_SameRigidBodyPairFilter(o)
1934 
1935 
1936 # Register SameRigidBodyPairFilter in _IMP_spb:
1937 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1938 class TiltSingletonScore(IMP.SingletonScore):
1939  r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1940 
1941  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1942 
1943  def __init__(self, *args, **kwargs):
1944  raise AttributeError("No constructor defined - class is abstract")
1945 
1946  def evaluate_index(self, m, p, da):
1947  r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1948  return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1949 
1950  def do_get_inputs(self, m, pis):
1951  r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1952  return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1953 
1954  def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1955  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"""
1956  return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1957 
1958  def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1959  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"""
1960  return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1961 
1962  def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1963  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"""
1964  return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1965 
1966  def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1967  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"""
1968  return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1969 
1970  def get_version_info(self):
1971  r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1972  return _IMP_spb.TiltSingletonScore_get_version_info(self)
1973  __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1974 
1975  def show(self, *args):
1976  r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1977  return _IMP_spb.TiltSingletonScore_show(self, *args)
1978 
1979  def __str__(self):
1980  r"""__str__(TiltSingletonScore self) -> std::string"""
1981  return _IMP_spb.TiltSingletonScore___str__(self)
1982 
1983  def __repr__(self):
1984  r"""__repr__(TiltSingletonScore self) -> std::string"""
1985  return _IMP_spb.TiltSingletonScore___repr__(self)
1986 
1987  @staticmethod
1988  def get_from(o):
1989  return _object_cast_to_TiltSingletonScore(o)
1990 
1991 
1992 # Register TiltSingletonScore in _IMP_spb:
1993 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1994 class TransformationSymmetry(IMP.SingletonModifier):
1995  r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1996 
1997  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1998 
1999  def __init__(self, t, px, py, pz):
2000  r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
2001  _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
2002 
2003  def do_get_inputs(self, m, pis):
2004  r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2005  return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2006 
2007  def do_get_outputs(self, m, pis):
2008  r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2009  return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2010 
2011  def get_version_info(self):
2012  r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
2013  return _IMP_spb.TransformationSymmetry_get_version_info(self)
2014  __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2015 
2016  def show(self, *args):
2017  r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2018  return _IMP_spb.TransformationSymmetry_show(self, *args)
2019 
2020  def __str__(self):
2021  r"""__str__(TransformationSymmetry self) -> std::string"""
2022  return _IMP_spb.TransformationSymmetry___str__(self)
2023 
2024  def __repr__(self):
2025  r"""__repr__(TransformationSymmetry self) -> std::string"""
2026  return _IMP_spb.TransformationSymmetry___repr__(self)
2027 
2028  @staticmethod
2029  def get_from(o):
2030  return _object_cast_to_TransformationSymmetry(o)
2031 
2032 
2033 # Register TransformationSymmetry in _IMP_spb:
2034 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2035 class TwoStateGoModelRestraint(IMP.Restraint):
2036  r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2037 
2038  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
2039 
2040  def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2041  r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2042  _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2043 
2044  def do_get_inputs(self):
2045  r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2046  return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2047 
2048  def get_version_info(self):
2049  r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2050  return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2051  __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2052 
2053  def __str__(self):
2054  r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2055  return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2056 
2057  def __repr__(self):
2058  r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2059  return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2060 
2061  @staticmethod
2062  def get_from(o):
2063  return _object_cast_to_TwoStateGoModelRestraint(o)
2064 
2065 
2066 # Register TwoStateGoModelRestraint in _IMP_spb:
2067 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2068 class UniformBoundedRestraint(ISDRestraint):
2069  r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2070 
2071  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
2072 
2073  def __init__(self, p, fk, a, b):
2074  r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2075  _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2076 
2077  def do_get_inputs(self):
2078  r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2079  return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2080 
2081  def get_version_info(self):
2082  r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2083  return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2084  __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2085 
2086  def __str__(self):
2087  r"""__str__(UniformBoundedRestraint self) -> std::string"""
2088  return _IMP_spb.UniformBoundedRestraint___str__(self)
2089 
2090  def __repr__(self):
2091  r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2092  return _IMP_spb.UniformBoundedRestraint___repr__(self)
2093 
2094  @staticmethod
2095  def get_from(o):
2096  return _object_cast_to_UniformBoundedRestraint(o)
2097 
2098 
2099 # Register UniformBoundedRestraint in _IMP_spb:
2100 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2101 
2102 def get_module_name():
2103  r"""get_module_name() -> std::string const"""
2104  return _IMP_spb.get_module_name()
2105 
2106 def get_module_version():
2107  r"""get_module_version() -> std::string const"""
2108  return _IMP_spb.get_module_version()
2109 
2110 def get_example_path(fname):
2111  r"""get_example_path(std::string fname) -> std::string"""
2112  return _IMP_spb.get_example_path(fname)
2113 
2114 def get_data_path(fname):
2115  r"""get_data_path(std::string fname) -> std::string"""
2116  return _IMP_spb.get_data_path(fname)
2117 
2118 from . import _version_check
2119 _version_check.check_version(get_module_version())
2120 __version__ = get_module_version()
2121 
2122 
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