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