IMP logo
IMP Reference Guide  2.13.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, StringKey a0, IMP::String a1)
1158  add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1159  add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1160  """
1161  return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1162 
1163 
1164  def get_value(self, *args):
1165  """
1166  get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1167  get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1168  get_value(HelixDecorator self, StringKey a0) -> IMP::String
1169  get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1170  get_value(HelixDecorator self, ObjectKey a0) -> Object
1171  """
1172  return _IMP_spb.HelixDecorator_get_value(self, *args)
1173 
1174 
1175  def set_value(self, *args):
1176  """
1177  set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1178  set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1179  set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1180  set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1181  set_value(HelixDecorator self, ObjectKey a0, Object a1)
1182  """
1183  return _IMP_spb.HelixDecorator_set_value(self, *args)
1184 
1185 
1186  def remove_attribute(self, *args):
1187  """
1188  remove_attribute(HelixDecorator self, FloatKey a0)
1189  remove_attribute(HelixDecorator self, IntKey a0)
1190  remove_attribute(HelixDecorator self, StringKey a0)
1191  remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1192  remove_attribute(HelixDecorator self, ObjectKey a0)
1193  """
1194  return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1195 
1196 
1197  def has_attribute(self, *args):
1198  """
1199  has_attribute(HelixDecorator self, FloatKey a0) -> bool
1200  has_attribute(HelixDecorator self, IntKey a0) -> bool
1201  has_attribute(HelixDecorator self, StringKey a0) -> bool
1202  has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1203  has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1204  """
1205  return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1206 
1207 
1208  def get_derivative(self, a0):
1209  """get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1210  return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1211 
1212 
1213  def get_name(self):
1214  """get_name(HelixDecorator self) -> std::string"""
1215  return _IMP_spb.HelixDecorator_get_name(self)
1216 
1217 
1218  def clear_caches(self):
1219  """clear_caches(HelixDecorator self)"""
1220  return _IMP_spb.HelixDecorator_clear_caches(self)
1221 
1222 
1223  def set_name(self, a0):
1224  """set_name(HelixDecorator self, std::string a0)"""
1225  return _IMP_spb.HelixDecorator_set_name(self, a0)
1226 
1227 
1228  def set_check_level(self, a0):
1229  """set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1230  return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1231 
1232 
1233  def add_to_derivative(self, a0, a1, a2):
1234  """add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1235  return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1236 
1237 
1238  def set_is_optimized(self, a0, a1):
1239  """set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1240  return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1241 
1242 
1243  def get_is_optimized(self, a0):
1244  """get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1245  return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1246 
1247 
1248  def get_check_level(self):
1249  """get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1250  return _IMP_spb.HelixDecorator_get_check_level(self)
1251 
1252 
1253  def __eq__(self, *args):
1254  """
1255  __eq__(HelixDecorator self, HelixDecorator o) -> bool
1256  __eq__(HelixDecorator self, Particle d) -> bool
1257  """
1258  return _IMP_spb.HelixDecorator___eq__(self, *args)
1259 
1260 
1261  def __ne__(self, *args):
1262  """
1263  __ne__(HelixDecorator self, HelixDecorator o) -> bool
1264  __ne__(HelixDecorator self, Particle d) -> bool
1265  """
1266  return _IMP_spb.HelixDecorator___ne__(self, *args)
1267 
1268 
1269  def __le__(self, *args):
1270  """
1271  __le__(HelixDecorator self, HelixDecorator o) -> bool
1272  __le__(HelixDecorator self, Particle d) -> bool
1273  """
1274  return _IMP_spb.HelixDecorator___le__(self, *args)
1275 
1276 
1277  def __lt__(self, *args):
1278  """
1279  __lt__(HelixDecorator self, HelixDecorator o) -> bool
1280  __lt__(HelixDecorator self, Particle d) -> bool
1281  """
1282  return _IMP_spb.HelixDecorator___lt__(self, *args)
1283 
1284 
1285  def __ge__(self, *args):
1286  """
1287  __ge__(HelixDecorator self, HelixDecorator o) -> bool
1288  __ge__(HelixDecorator self, Particle d) -> bool
1289  """
1290  return _IMP_spb.HelixDecorator___ge__(self, *args)
1291 
1292 
1293  def __gt__(self, *args):
1294  """
1295  __gt__(HelixDecorator self, HelixDecorator o) -> bool
1296  __gt__(HelixDecorator self, Particle d) -> bool
1297  """
1298  return _IMP_spb.HelixDecorator___gt__(self, *args)
1299 
1300 
1301  def __hash__(self):
1302  """__hash__(HelixDecorator self) -> std::size_t"""
1303  return _IMP_spb.HelixDecorator___hash__(self)
1304 
1305 
1306  def __str__(self):
1307  """__str__(HelixDecorator self) -> std::string"""
1308  return _IMP_spb.HelixDecorator___str__(self)
1309 
1310 
1311  def __repr__(self):
1312  """__repr__(HelixDecorator self) -> std::string"""
1313  return _IMP_spb.HelixDecorator___repr__(self)
1314 
1315  __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1316  __del__ = lambda self: None
1317 HelixDecorator_swigregister = _IMP_spb.HelixDecorator_swigregister
1318 HelixDecorator_swigregister(HelixDecorator)
1319 
1320 def HelixDecorator_setup_particle(p, b, e):
1321  """HelixDecorator_setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1322  return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1323 
1324 def HelixDecorator_get_is_setup(*args):
1325  """
1326  get_is_setup(_ParticleAdaptor p) -> bool
1327  HelixDecorator_get_is_setup(Model m, ParticleIndex id) -> bool
1328  """
1329  return _IMP_spb.HelixDecorator_get_is_setup(*args)
1330 
1331 class ISDRestraint(IMP.Restraint):
1332  """Proxy of C++ IMP::spb::ISDRestraint class."""
1333 
1334  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1335 
1336  def __init__(self, *args, **kwargs):
1337  raise AttributeError("No constructor defined - class is abstract")
1338 
1339  def get_probability(self):
1340  """get_probability(ISDRestraint self) -> double"""
1341  return _IMP_spb.ISDRestraint_get_probability(self)
1342 
1343 
1344  def __str__(self):
1345  """__str__(ISDRestraint self) -> std::string"""
1346  return _IMP_spb.ISDRestraint___str__(self)
1347 
1348 
1349  def __repr__(self):
1350  """__repr__(ISDRestraint self) -> std::string"""
1351  return _IMP_spb.ISDRestraint___repr__(self)
1352 
1353 
1354  @staticmethod
1355  def get_from(o):
1356  return _object_cast_to_ISDRestraint(o)
1357 
1358  __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1359  __del__ = lambda self: None
1360 ISDRestraint_swigregister = _IMP_spb.ISDRestraint_swigregister
1361 ISDRestraint_swigregister(ISDRestraint)
1362 
1363 class KinkPairScore(IMP.PairScore):
1364  """Proxy of C++ IMP::spb::KinkPairScore class."""
1365 
1366  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1367 
1368  def __init__(self, f):
1369  """__init__(IMP::spb::KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1370  this = _IMP_spb.new_KinkPairScore(f)
1371  try:
1372  self.this.append(this)
1373  except __builtin__.Exception:
1374  self.this = this
1375 
1376  def do_get_inputs(self, m, pis):
1377  """do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1378  return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1379 
1380 
1381  def get_version_info(self):
1382  """get_version_info(KinkPairScore self) -> VersionInfo"""
1383  return _IMP_spb.KinkPairScore_get_version_info(self)
1384 
1385 
1386  def show(self, *args):
1387  """
1388  show(KinkPairScore self, _ostream out)
1389  show(KinkPairScore self)
1390  """
1391  return _IMP_spb.KinkPairScore_show(self, *args)
1392 
1393 
1394  def __str__(self):
1395  """__str__(KinkPairScore self) -> std::string"""
1396  return _IMP_spb.KinkPairScore___str__(self)
1397 
1398 
1399  def __repr__(self):
1400  """__repr__(KinkPairScore self) -> std::string"""
1401  return _IMP_spb.KinkPairScore___repr__(self)
1402 
1403 
1404  @staticmethod
1405  def get_from(o):
1406  return _object_cast_to_KinkPairScore(o)
1407 
1408 KinkPairScore_swigregister = _IMP_spb.KinkPairScore_swigregister
1409 KinkPairScore_swigregister(KinkPairScore)
1410 
1411 class MolecularDynamicsWithWte(IMP.atom.Simulator):
1412  """Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1413 
1414  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1415 
1416  def __init__(self, m, emin, emax, sigma, gamma, w0):
1417  """__init__(IMP::spb::MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1418  this = _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0)
1419  try:
1420  self.this.append(this)
1421  except __builtin__.Exception:
1422  self.this = this
1423 
1424  def get_bias(self, score):
1425  """get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1426  return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1427 
1428 
1429  def get_bias_buffer(self):
1430  """get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1431  return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1432 
1433 
1434  def get_nbin(self):
1435  """get_nbin(MolecularDynamicsWithWte self) -> int"""
1436  return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1437 
1438 
1439  def set_w0(self, w0):
1440  """set_w0(MolecularDynamicsWithWte self, double w0)"""
1441  return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1442 
1443 
1444  def set_bias(self, bias):
1445  """set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1446  return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1447 
1448 
1449  def get_kinetic_energy(self):
1450  """get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1451  return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1452 
1453 
1454  def get_kinetic_temperature(self, ekinetic):
1455  """get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1456  return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1457 
1458 
1459  def set_velocity_cap(self, velocity_cap):
1460  """set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1461  return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1462 
1463 
1464  def assign_velocities(self, temperature):
1465  """assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1466  return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1467 
1468 
1469  def rescale_velocities(self, rescale):
1470  """rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1471  return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1472 
1473 
1474  def setup(self, ps):
1475  """setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1476  return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1477 
1478 
1479  def do_step(self, sc, dt):
1480  """do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1481  return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1482 
1483 
1484  def get_is_simulation_particle(self, p):
1485  """get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1486  return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1487 
1488 
1489  def __str__(self):
1490  """__str__(MolecularDynamicsWithWte self) -> std::string"""
1491  return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1492 
1493 
1494  def __repr__(self):
1495  """__repr__(MolecularDynamicsWithWte self) -> std::string"""
1496  return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1497 
1498 
1499  @staticmethod
1500  def get_from(o):
1501  return _object_cast_to_MolecularDynamicsWithWte(o)
1502 
1503  __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1504  __del__ = lambda self: None
1505 MolecularDynamicsWithWte_swigregister = _IMP_spb.MolecularDynamicsWithWte_swigregister
1506 MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1507 
1508 class MonteCarloWithWte(IMP.core.MonteCarlo):
1509  """Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1510 
1511  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1512 
1513  def __init__(self, *args):
1514  """
1515  __init__(IMP::spb::MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1516  __init__(IMP::spb::MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1517  """
1518  this = _IMP_spb.new_MonteCarloWithWte(*args)
1519  try:
1520  self.this.append(this)
1521  except __builtin__.Exception:
1522  self.this = this
1523 
1524  def get_bias(self, score):
1525  """get_bias(MonteCarloWithWte self, double score) -> double"""
1526  return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1527 
1528 
1529  def get_bias_asfloats(self):
1530  """get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1531  return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1532 
1533 
1534  def get_nbin(self):
1535  """get_nbin(MonteCarloWithWte self) -> int"""
1536  return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1537 
1538 
1539  def set_w0(self, w0):
1540  """set_w0(MonteCarloWithWte self, double w0)"""
1541  return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1542 
1543 
1544  def set_bias(self, bias):
1545  """set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1546  return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1547 
1548 
1549  def do_step(self):
1550  """do_step(MonteCarloWithWte self)"""
1551  return _IMP_spb.MonteCarloWithWte_do_step(self)
1552 
1553 
1554  def __str__(self):
1555  """__str__(MonteCarloWithWte self) -> std::string"""
1556  return _IMP_spb.MonteCarloWithWte___str__(self)
1557 
1558 
1559  def __repr__(self):
1560  """__repr__(MonteCarloWithWte self) -> std::string"""
1561  return _IMP_spb.MonteCarloWithWte___repr__(self)
1562 
1563 
1564  @staticmethod
1565  def get_from(o):
1566  return _object_cast_to_MonteCarloWithWte(o)
1567 
1568 MonteCarloWithWte_swigregister = _IMP_spb.MonteCarloWithWte_swigregister
1569 MonteCarloWithWte_swigregister(MonteCarloWithWte)
1570 
1571 class NuisanceRangeModifier(IMP.SingletonModifier):
1572  """Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1573 
1574  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1575 
1576  def __init__(self):
1577  """__init__(IMP::spb::NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1578  this = _IMP_spb.new_NuisanceRangeModifier()
1579  try:
1580  self.this.append(this)
1581  except __builtin__.Exception:
1582  self.this = this
1583 
1584  def do_get_inputs(self, m, pis):
1585  """do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1586  return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1587 
1588 
1589  def do_get_outputs(self, m, pis):
1590  """do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1591  return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1592 
1593 
1594  def get_version_info(self):
1595  """get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1596  return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1597 
1598 
1599  def show(self, *args):
1600  """
1601  show(NuisanceRangeModifier self, _ostream out)
1602  show(NuisanceRangeModifier self)
1603  """
1604  return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1605 
1606 
1607  def __str__(self):
1608  """__str__(NuisanceRangeModifier self) -> std::string"""
1609  return _IMP_spb.NuisanceRangeModifier___str__(self)
1610 
1611 
1612  def __repr__(self):
1613  """__repr__(NuisanceRangeModifier self) -> std::string"""
1614  return _IMP_spb.NuisanceRangeModifier___repr__(self)
1615 
1616 
1617  @staticmethod
1618  def get_from(o):
1619  return _object_cast_to_NuisanceRangeModifier(o)
1620 
1621 NuisanceRangeModifier_swigregister = _IMP_spb.NuisanceRangeModifier_swigregister
1622 NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1623 
1624 class PbcBoxedMover(IMP.core.MonteCarloMover):
1625  """Proxy of C++ IMP::spb::PbcBoxedMover class."""
1626 
1627  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1628 
1629  def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1630  """__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"""
1631  this = _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz)
1632  try:
1633  self.this.append(this)
1634  except __builtin__.Exception:
1635  self.this = this
1636 
1637  def get_version_info(self):
1638  """get_version_info(PbcBoxedMover self) -> VersionInfo"""
1639  return _IMP_spb.PbcBoxedMover_get_version_info(self)
1640 
1641 
1642  def show(self, *args):
1643  """
1644  show(PbcBoxedMover self, _ostream out)
1645  show(PbcBoxedMover self)
1646  """
1647  return _IMP_spb.PbcBoxedMover_show(self, *args)
1648 
1649 
1650  def __str__(self):
1651  """__str__(PbcBoxedMover self) -> std::string"""
1652  return _IMP_spb.PbcBoxedMover___str__(self)
1653 
1654 
1655  def __repr__(self):
1656  """__repr__(PbcBoxedMover self) -> std::string"""
1657  return _IMP_spb.PbcBoxedMover___repr__(self)
1658 
1659 
1660  @staticmethod
1661  def get_from(o):
1662  return _object_cast_to_PbcBoxedMover(o)
1663 
1664 PbcBoxedMover_swigregister = _IMP_spb.PbcBoxedMover_swigregister
1665 PbcBoxedMover_swigregister(PbcBoxedMover)
1666 
1667 class PbcBoxedRigidBodyMover(IMP.core.MonteCarloMover):
1668  """Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1669 
1670  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1671 
1672  def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1673  """__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"""
1674  this = _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz)
1675  try:
1676  self.this.append(this)
1677  except __builtin__.Exception:
1678  self.this = this
1679 
1680  def get_version_info(self):
1681  """get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1682  return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1683 
1684 
1685  def show(self, *args):
1686  """
1687  show(PbcBoxedRigidBodyMover self, _ostream out)
1688  show(PbcBoxedRigidBodyMover self)
1689  """
1690  return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1691 
1692 
1693  def __str__(self):
1694  """__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1695  return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1696 
1697 
1698  def __repr__(self):
1699  """__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1700  return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1701 
1702 
1703  @staticmethod
1704  def get_from(o):
1705  return _object_cast_to_PbcBoxedRigidBodyMover(o)
1706 
1707 PbcBoxedRigidBodyMover_swigregister = _IMP_spb.PbcBoxedRigidBodyMover_swigregister
1708 PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1709 
1710 class RigidBodyNewMover(IMP.core.MonteCarloMover):
1711  """Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1712 
1713  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1714 
1715  def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1716  """__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"""
1717  this = _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot)
1718  try:
1719  self.this.append(this)
1720  except __builtin__.Exception:
1721  self.this = this
1722 
1723  def get_version_info(self):
1724  """get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1725  return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1726 
1727 
1728  def show(self, *args):
1729  """
1730  show(RigidBodyNewMover self, _ostream out)
1731  show(RigidBodyNewMover self)
1732  """
1733  return _IMP_spb.RigidBodyNewMover_show(self, *args)
1734 
1735 
1736  def __str__(self):
1737  """__str__(RigidBodyNewMover self) -> std::string"""
1738  return _IMP_spb.RigidBodyNewMover___str__(self)
1739 
1740 
1741  def __repr__(self):
1742  """__repr__(RigidBodyNewMover self) -> std::string"""
1743  return _IMP_spb.RigidBodyNewMover___repr__(self)
1744 
1745 
1746  @staticmethod
1747  def get_from(o):
1748  return _object_cast_to_RigidBodyNewMover(o)
1749 
1750 RigidBodyNewMover_swigregister = _IMP_spb.RigidBodyNewMover_swigregister
1751 RigidBodyNewMover_swigregister(RigidBodyNewMover)
1752 
1753 class RigidBodyPackingScore(IMP.PairScore):
1754  """Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1755 
1756  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1757 
1758  def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1759  """__init__(IMP::spb::RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1760  this = _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa)
1761  try:
1762  self.this.append(this)
1763  except __builtin__.Exception:
1764  self.this = this
1765 
1766  def do_get_inputs(self, m, pis):
1767  """do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1768  return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1769 
1770 
1771  def show(self, *args):
1772  """
1773  show(RigidBodyPackingScore self, _ostream out)
1774  show(RigidBodyPackingScore self)
1775  """
1776  return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1777 
1778 
1779  def __str__(self):
1780  """__str__(RigidBodyPackingScore self) -> std::string"""
1781  return _IMP_spb.RigidBodyPackingScore___str__(self)
1782 
1783 
1784  def __repr__(self):
1785  """__repr__(RigidBodyPackingScore self) -> std::string"""
1786  return _IMP_spb.RigidBodyPackingScore___repr__(self)
1787 
1788 
1789  @staticmethod
1790  def get_from(o):
1791  return _object_cast_to_RigidBodyPackingScore(o)
1792 
1793  __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1794  __del__ = lambda self: None
1795 RigidBodyPackingScore_swigregister = _IMP_spb.RigidBodyPackingScore_swigregister
1796 RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1797 
1798 class RMSDMetric(IMP.statistics.Metric):
1799  """Proxy of C++ IMP::spb::RMSDMetric class."""
1800 
1801  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1802 
1803  def __init__(self, ps):
1804  """__init__(IMP::spb::RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1805  this = _IMP_spb.new_RMSDMetric(ps)
1806  try:
1807  self.this.append(this)
1808  except __builtin__.Exception:
1809  self.this = this
1810 
1811  def add_configuration(self, weight=1.0):
1812  """
1813  add_configuration(RMSDMetric self, double weight=1.0)
1814  add_configuration(RMSDMetric self)
1815  """
1816  return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1817 
1818 
1819  def get_weight(self, i):
1820  """get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1821  return _IMP_spb.RMSDMetric_get_weight(self, i)
1822 
1823 
1824  def get_version_info(self):
1825  """get_version_info(RMSDMetric self) -> VersionInfo"""
1826  return _IMP_spb.RMSDMetric_get_version_info(self)
1827 
1828 
1829  def __str__(self):
1830  """__str__(RMSDMetric self) -> std::string"""
1831  return _IMP_spb.RMSDMetric___str__(self)
1832 
1833 
1834  def __repr__(self):
1835  """__repr__(RMSDMetric self) -> std::string"""
1836  return _IMP_spb.RMSDMetric___repr__(self)
1837 
1838 
1839  @staticmethod
1840  def get_from(o):
1841  return _object_cast_to_RMSDMetric(o)
1842 
1843 RMSDMetric_swigregister = _IMP_spb.RMSDMetric_swigregister
1844 RMSDMetric_swigregister(RMSDMetric)
1845 
1846 class SameParticlePairFilter(IMP.PairPredicate):
1847  """Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1848 
1849  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1850 
1851  def __init__(self):
1852  """__init__(IMP::spb::SameParticlePairFilter self) -> SameParticlePairFilter"""
1853  this = _IMP_spb.new_SameParticlePairFilter()
1854  try:
1855  self.this.append(this)
1856  except __builtin__.Exception:
1857  self.this = this
1858 
1859  def do_get_inputs(self, m, pis):
1860  """do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1861  return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1862 
1863 
1864  def get_value(self, *args):
1865  """
1866  get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1867  get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1868  """
1869  return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1870 
1871 
1872  def get_value_index(self, *args):
1873  """
1874  get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1875  get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1876  """
1877  return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1878 
1879 
1880  def get_version_info(self):
1881  """get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1882  return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1883 
1884 
1885  def __str__(self):
1886  """__str__(SameParticlePairFilter self) -> std::string"""
1887  return _IMP_spb.SameParticlePairFilter___str__(self)
1888 
1889 
1890  def __repr__(self):
1891  """__repr__(SameParticlePairFilter self) -> std::string"""
1892  return _IMP_spb.SameParticlePairFilter___repr__(self)
1893 
1894 
1895  @staticmethod
1896  def get_from(o):
1897  return _object_cast_to_SameParticlePairFilter(o)
1898 
1899 SameParticlePairFilter_swigregister = _IMP_spb.SameParticlePairFilter_swigregister
1900 SameParticlePairFilter_swigregister(SameParticlePairFilter)
1901 
1902 class SameRigidBodyPairFilter(IMP.PairPredicate):
1903  """Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1904 
1905  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1906 
1907  def __init__(self):
1908  """__init__(IMP::spb::SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1909  this = _IMP_spb.new_SameRigidBodyPairFilter()
1910  try:
1911  self.this.append(this)
1912  except __builtin__.Exception:
1913  self.this = this
1914 
1915  def do_get_inputs(self, m, pis):
1916  """do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1917  return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1918 
1919 
1920  def get_value(self, *args):
1921  """
1922  get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1923  get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1924  """
1925  return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1926 
1927 
1928  def get_value_index(self, *args):
1929  """
1930  get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1931  get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1932  """
1933  return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1934 
1935 
1936  def get_version_info(self):
1937  """get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1938  return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1939 
1940 
1941  def __str__(self):
1942  """__str__(SameRigidBodyPairFilter self) -> std::string"""
1943  return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1944 
1945 
1946  def __repr__(self):
1947  """__repr__(SameRigidBodyPairFilter self) -> std::string"""
1948  return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1949 
1950 
1951  @staticmethod
1952  def get_from(o):
1953  return _object_cast_to_SameRigidBodyPairFilter(o)
1954 
1955 SameRigidBodyPairFilter_swigregister = _IMP_spb.SameRigidBodyPairFilter_swigregister
1956 SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1957 
1958 class TiltSingletonScore(IMP.SingletonScore):
1959  """Proxy of C++ IMP::spb::TiltSingletonScore class."""
1960 
1961  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1962 
1963  def __init__(self, *args, **kwargs):
1964  raise AttributeError("No constructor defined - class is abstract")
1965 
1966  def evaluate_index(self, m, p, da):
1967  """evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1968  return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1969 
1970 
1971  def do_get_inputs(self, m, pis):
1972  """do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1973  return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1974 
1975 
1976  def get_version_info(self):
1977  """get_version_info(TiltSingletonScore self) -> VersionInfo"""
1978  return _IMP_spb.TiltSingletonScore_get_version_info(self)
1979 
1980 
1981  def show(self, *args):
1982  """
1983  show(TiltSingletonScore self, _ostream out)
1984  show(TiltSingletonScore self)
1985  """
1986  return _IMP_spb.TiltSingletonScore_show(self, *args)
1987 
1988 
1989  def __str__(self):
1990  """__str__(TiltSingletonScore self) -> std::string"""
1991  return _IMP_spb.TiltSingletonScore___str__(self)
1992 
1993 
1994  def __repr__(self):
1995  """__repr__(TiltSingletonScore self) -> std::string"""
1996  return _IMP_spb.TiltSingletonScore___repr__(self)
1997 
1998 
1999  @staticmethod
2000  def get_from(o):
2001  return _object_cast_to_TiltSingletonScore(o)
2002 
2003 TiltSingletonScore_swigregister = _IMP_spb.TiltSingletonScore_swigregister
2004 TiltSingletonScore_swigregister(TiltSingletonScore)
2005 
2006 class TransformationSymmetry(IMP.SingletonModifier):
2007  """Proxy of C++ IMP::spb::TransformationSymmetry class."""
2008 
2009  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2010 
2011  def __init__(self, t, px, py, pz):
2012  """__init__(IMP::spb::TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
2013  this = _IMP_spb.new_TransformationSymmetry(t, px, py, pz)
2014  try:
2015  self.this.append(this)
2016  except __builtin__.Exception:
2017  self.this = this
2018 
2019  def do_get_inputs(self, m, pis):
2020  """do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2021  return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2022 
2023 
2024  def do_get_outputs(self, m, pis):
2025  """do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2026  return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2027 
2028 
2029  def get_version_info(self):
2030  """get_version_info(TransformationSymmetry self) -> VersionInfo"""
2031  return _IMP_spb.TransformationSymmetry_get_version_info(self)
2032 
2033 
2034  def show(self, *args):
2035  """
2036  show(TransformationSymmetry self, _ostream out)
2037  show(TransformationSymmetry self)
2038  """
2039  return _IMP_spb.TransformationSymmetry_show(self, *args)
2040 
2041 
2042  def __str__(self):
2043  """__str__(TransformationSymmetry self) -> std::string"""
2044  return _IMP_spb.TransformationSymmetry___str__(self)
2045 
2046 
2047  def __repr__(self):
2048  """__repr__(TransformationSymmetry self) -> std::string"""
2049  return _IMP_spb.TransformationSymmetry___repr__(self)
2050 
2051 
2052  @staticmethod
2053  def get_from(o):
2054  return _object_cast_to_TransformationSymmetry(o)
2055 
2056 TransformationSymmetry_swigregister = _IMP_spb.TransformationSymmetry_swigregister
2057 TransformationSymmetry_swigregister(TransformationSymmetry)
2058 
2059 class TwoStateGoModelRestraint(IMP.Restraint):
2060  """Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2061 
2062  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2063 
2064  def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2065  """__init__(IMP::spb::TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2066  this = _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff)
2067  try:
2068  self.this.append(this)
2069  except __builtin__.Exception:
2070  self.this = this
2071 
2072  def do_get_inputs(self):
2073  """do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2074  return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2075 
2076 
2077  def get_version_info(self):
2078  """get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2079  return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2080 
2081 
2082  def __str__(self):
2083  """__str__(TwoStateGoModelRestraint self) -> std::string"""
2084  return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2085 
2086 
2087  def __repr__(self):
2088  """__repr__(TwoStateGoModelRestraint self) -> std::string"""
2089  return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2090 
2091 
2092  @staticmethod
2093  def get_from(o):
2094  return _object_cast_to_TwoStateGoModelRestraint(o)
2095 
2096 TwoStateGoModelRestraint_swigregister = _IMP_spb.TwoStateGoModelRestraint_swigregister
2097 TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2098 
2099 class UniformBoundedRestraint(ISDRestraint):
2100  """Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2101 
2102  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2103 
2104  def __init__(self, p, fk, a, b):
2105  """__init__(IMP::spb::UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2106  this = _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b)
2107  try:
2108  self.this.append(this)
2109  except __builtin__.Exception:
2110  self.this = this
2111 
2112  def do_get_inputs(self):
2113  """do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2114  return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2115 
2116 
2117  def get_version_info(self):
2118  """get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2119  return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2120 
2121 
2122  def __str__(self):
2123  """__str__(UniformBoundedRestraint self) -> std::string"""
2124  return _IMP_spb.UniformBoundedRestraint___str__(self)
2125 
2126 
2127  def __repr__(self):
2128  """__repr__(UniformBoundedRestraint self) -> std::string"""
2129  return _IMP_spb.UniformBoundedRestraint___repr__(self)
2130 
2131 
2132  @staticmethod
2133  def get_from(o):
2134  return _object_cast_to_UniformBoundedRestraint(o)
2135 
2136 UniformBoundedRestraint_swigregister = _IMP_spb.UniformBoundedRestraint_swigregister
2137 UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2138 
2139 
2140 def get_module_version():
2141  """get_module_version() -> std::string const"""
2142  return _IMP_spb.get_module_version()
2143 
2144 def get_example_path(fname):
2145  """get_example_path(std::string fname) -> std::string"""
2146  return _IMP_spb.get_example_path(fname)
2147 
2148 def get_data_path(fname):
2149  """get_data_path(std::string fname) -> std::string"""
2150  return _IMP_spb.get_data_path(fname)
2151 
2152 from . import _version_check
2153 _version_check.check_version(get_module_version())
2154 __version__ = get_module_version()
2155 
2156 
2157 
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