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