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