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