14 from sys
import version_info
as _swig_python_version_info
18 import builtins
as __builtin__
24 strthis =
"proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
30 def _swig_setattr_nondynamic_instance_variable(set):
31 def set_instance_attr(self, name, value):
33 set(self, name, value)
34 elif name ==
"thisown":
36 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
37 set(self, name, value)
39 raise AttributeError(
"You cannot add instance attributes to %s" % self)
40 return set_instance_attr
43 def _swig_setattr_nondynamic_class_variable(set):
44 def set_class_attr(cls, name, value):
45 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
48 raise AttributeError(
"You cannot add class attributes to %s" % cls)
52 def _swig_add_metaclass(metaclass):
53 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
55 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
59 class _SwigNonDynamicMeta(type):
60 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
66 class IMP_SPB_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_SPB_SwigPyIterator class."""
69 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
71 def __init__(self, *args, **kwargs):
72 raise AttributeError(
"No constructor defined - class is abstract")
74 __swig_destroy__ = _IMP_spb.delete_IMP_SPB_SwigPyIterator
77 r"""value(IMP_SPB_SwigPyIterator self) -> PyObject *"""
78 return _IMP_spb.IMP_SPB_SwigPyIterator_value(self)
81 r"""incr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
82 return _IMP_spb.IMP_SPB_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
86 return _IMP_spb.IMP_SPB_SwigPyIterator_decr(self, n)
88 def distance(self, x):
89 r"""distance(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t"""
90 return _IMP_spb.IMP_SPB_SwigPyIterator_distance(self, x)
93 r"""equal(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
94 return _IMP_spb.IMP_SPB_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_SPB_SwigPyIterator self) -> IMP_SPB_SwigPyIterator"""
98 return _IMP_spb.IMP_SPB_SwigPyIterator_copy(self)
101 r"""next(IMP_SPB_SwigPyIterator self) -> PyObject *"""
102 return _IMP_spb.IMP_SPB_SwigPyIterator_next(self)
105 r"""__next__(IMP_SPB_SwigPyIterator self) -> PyObject *"""
106 return _IMP_spb.IMP_SPB_SwigPyIterator___next__(self)
109 r"""previous(IMP_SPB_SwigPyIterator self) -> PyObject *"""
110 return _IMP_spb.IMP_SPB_SwigPyIterator_previous(self)
112 def advance(self, n):
113 r"""advance(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
114 return _IMP_spb.IMP_SPB_SwigPyIterator_advance(self, n)
117 r"""__eq__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
118 return _IMP_spb.IMP_SPB_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
122 return _IMP_spb.IMP_SPB_SwigPyIterator___ne__(self, x)
124 def __iadd__(self, n):
125 r"""__iadd__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
126 return _IMP_spb.IMP_SPB_SwigPyIterator___iadd__(self, n)
128 def __isub__(self, n):
129 r"""__isub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
130 return _IMP_spb.IMP_SPB_SwigPyIterator___isub__(self, n)
132 def __add__(self, n):
133 r"""__add__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
134 return _IMP_spb.IMP_SPB_SwigPyIterator___add__(self, n)
136 def __sub__(self, *args):
138 __sub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator
139 __sub__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_spb.IMP_SPB_SwigPyIterator___sub__(self, *args)
146 _IMP_spb.IMP_SPB_SwigPyIterator_swigregister(IMP_SPB_SwigPyIterator)
153 IMP_DEBUG = _IMP_spb.IMP_DEBUG
155 IMP_RELEASE = _IMP_spb.IMP_RELEASE
157 IMP_SILENT = _IMP_spb.IMP_SILENT
159 IMP_PROGRESS = _IMP_spb.IMP_PROGRESS
161 IMP_TERSE = _IMP_spb.IMP_TERSE
163 IMP_VERBOSE = _IMP_spb.IMP_VERBOSE
165 IMP_MEMORY = _IMP_spb.IMP_MEMORY
167 IMP_NONE = _IMP_spb.IMP_NONE
169 IMP_USAGE = _IMP_spb.IMP_USAGE
171 IMP_INTERNAL = _IMP_spb.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_spb.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_spb.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_spb.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_spb.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_spb.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_spb.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_spb.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_spb.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_spb.IMPKERNEL_SHOW_WARNINGS
199 class _DirectorObjects:
200 """@internal Simple class to keep references to director objects
201 to prevent premature deletion."""
204 def register(self, obj):
205 """Take a reference to a director object; will only work for
206 refcounted C++ classes"""
207 if hasattr(obj,
'get_ref_count'):
208 self._objects.append(obj)
210 """Only drop our reference and allow cleanup by Python if no other
211 Python references exist (we hold 3 references: one in self._objects,
212 one in x, and one in the argument list for getrefcount) *and* no
213 other C++ references exist (the Python object always holds one)"""
214 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
215 or x.get_ref_count() > 1]
219 def get_object_count(self):
220 """Get number of director objects (useful for testing only)"""
221 return len(self._objects)
222 _director_objects = _DirectorObjects()
224 class _ostream(object):
225 r"""Proxy of C++ std::ostream class."""
227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
229 def __init__(self, *args, **kwargs):
230 raise AttributeError(
"No constructor defined")
231 __repr__ = _swig_repr
233 def write(self, osa_buf):
234 r"""write(_ostream self, char const * osa_buf)"""
235 return _IMP_spb._ostream_write(self, osa_buf)
238 _IMP_spb._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_spb.IMP_C_OPEN_BINARY
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_spb.IMP_CGAL_HAS_BOOST_RANDOM
248 IMP_CGAL_HAS_NUMPY = _IMP_spb.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_spb.IMPCGAL_SHOW_WARNINGS
253 IMP_MPI_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_FILESYSTEM
255 IMP_MPI_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_MPI_HAS_BOOST_PROGRAMOPTIONS
257 IMP_MPI_HAS_BOOST_RANDOM = _IMP_spb.IMP_MPI_HAS_BOOST_RANDOM
259 IMP_MPI_HAS_NUMPY = _IMP_spb.IMP_MPI_HAS_NUMPY
261 IMPMPI_SHOW_WARNINGS = _IMP_spb.IMPMPI_SHOW_WARNINGS
264 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_IMP_CGAL
266 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
268 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
270 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_RANDOM
272 IMP_ALGEBRA_HAS_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_CGAL
274 IMP_ALGEBRA_HAS_NUMPY = _IMP_spb.IMP_ALGEBRA_HAS_NUMPY
276 IMP_ALGEBRA_HAS_ANN = _IMP_spb.IMP_ALGEBRA_HAS_ANN
278 IMPALGEBRA_SHOW_WARNINGS = _IMP_spb.IMPALGEBRA_SHOW_WARNINGS
281 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_spb.IMP_DISPLAY_HAS_IMP_CGAL
283 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
285 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
287 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_RANDOM
289 IMP_DISPLAY_HAS_CGAL = _IMP_spb.IMP_DISPLAY_HAS_CGAL
291 IMP_DISPLAY_HAS_NUMPY = _IMP_spb.IMP_DISPLAY_HAS_NUMPY
293 IMPDISPLAY_SHOW_WARNINGS = _IMP_spb.IMPDISPLAY_SHOW_WARNINGS
296 IMP_GSL_HAS_IMP_CGAL = _IMP_spb.IMP_GSL_HAS_IMP_CGAL
298 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_FILESYSTEM
300 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
302 IMP_GSL_HAS_BOOST_RANDOM = _IMP_spb.IMP_GSL_HAS_BOOST_RANDOM
304 IMP_GSL_HAS_CGAL = _IMP_spb.IMP_GSL_HAS_CGAL
306 IMP_GSL_HAS_NUMPY = _IMP_spb.IMP_GSL_HAS_NUMPY
308 IMPGSL_SHOW_WARNINGS = _IMP_spb.IMPGSL_SHOW_WARNINGS
311 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
313 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
315 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
317 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
319 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_CGAL
321 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_HDF5
323 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_NUMPY
325 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_spb.IMPSCOREFUNCTOR_SHOW_WARNINGS
328 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_spb.IMP_STATISTICS_HAS_IMP_CGAL
330 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
332 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
334 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_RANDOM
336 IMP_STATISTICS_HAS_CGAL = _IMP_spb.IMP_STATISTICS_HAS_CGAL
338 IMP_STATISTICS_HAS_NUMPY = _IMP_spb.IMP_STATISTICS_HAS_NUMPY
340 IMPSTATISTICS_SHOW_WARNINGS = _IMP_spb.IMPSTATISTICS_SHOW_WARNINGS
343 IMP_CORE_HAS_IMP_CGAL = _IMP_spb.IMP_CORE_HAS_IMP_CGAL
345 IMP_CORE_HAS_IMP_KERNEL = _IMP_spb.IMP_CORE_HAS_IMP_KERNEL
347 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_FILESYSTEM
349 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
351 IMP_CORE_HAS_BOOST_RANDOM = _IMP_spb.IMP_CORE_HAS_BOOST_RANDOM
353 IMP_CORE_HAS_CGAL = _IMP_spb.IMP_CORE_HAS_CGAL
355 IMP_CORE_HAS_HDF5 = _IMP_spb.IMP_CORE_HAS_HDF5
357 IMP_CORE_HAS_NUMPY = _IMP_spb.IMP_CORE_HAS_NUMPY
359 IMPCORE_SHOW_WARNINGS = _IMP_spb.IMPCORE_SHOW_WARNINGS
362 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
366 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_spb.IMP_CONTAINER_HAS_IMP_DISPLAY
368 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_spb.IMP_CONTAINER_HAS_IMP_KERNEL
370 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
372 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
374 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
376 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_RANDOM
378 IMP_CONTAINER_HAS_CGAL = _IMP_spb.IMP_CONTAINER_HAS_CGAL
380 IMP_CONTAINER_HAS_HDF5 = _IMP_spb.IMP_CONTAINER_HAS_HDF5
382 IMP_CONTAINER_HAS_NUMPY = _IMP_spb.IMP_CONTAINER_HAS_NUMPY
384 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_spb.IMP_CONTAINER_HAS_PYTHON_IHM
386 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_spb.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
388 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_spb.IMP_CONTAINER_HAS_ROBIN_MAP
390 IMPCONTAINER_SHOW_WARNINGS = _IMP_spb.IMPCONTAINER_SHOW_WARNINGS
393 IMP_SYMMETRY_HAS_IMP_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_CGAL
395 IMP_SYMMETRY_HAS_IMP_DISPLAY = _IMP_spb.IMP_SYMMETRY_HAS_IMP_DISPLAY
397 IMP_SYMMETRY_HAS_IMP_KERNEL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_KERNEL
399 IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR
401 IMP_SYMMETRY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_FILESYSTEM
403 IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS
405 IMP_SYMMETRY_HAS_BOOST_RANDOM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_RANDOM
407 IMP_SYMMETRY_HAS_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_CGAL
409 IMP_SYMMETRY_HAS_HDF5 = _IMP_spb.IMP_SYMMETRY_HAS_HDF5
411 IMP_SYMMETRY_HAS_NUMPY = _IMP_spb.IMP_SYMMETRY_HAS_NUMPY
413 IMP_SYMMETRY_HAS_PYTHON_IHM = _IMP_spb.IMP_SYMMETRY_HAS_PYTHON_IHM
415 IMPSYMMETRY_SHOW_WARNINGS = _IMP_spb.IMPSYMMETRY_SHOW_WARNINGS
418 IMP_ATOM_HAS_IMP_CGAL = _IMP_spb.IMP_ATOM_HAS_IMP_CGAL
420 IMP_ATOM_HAS_IMP_KERNEL = _IMP_spb.IMP_ATOM_HAS_IMP_KERNEL
422 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
424 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
426 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_spb.IMP_ATOM_HAS_BOOST_RANDOM
428 IMP_ATOM_HAS_BOOST_REGEX = _IMP_spb.IMP_ATOM_HAS_BOOST_REGEX
430 IMP_ATOM_HAS_CGAL = _IMP_spb.IMP_ATOM_HAS_CGAL
432 IMP_ATOM_HAS_HDF5 = _IMP_spb.IMP_ATOM_HAS_HDF5
434 IMP_ATOM_HAS_NUMPY = _IMP_spb.IMP_ATOM_HAS_NUMPY
436 IMP_ATOM_HAS_PYTHON_IHM = _IMP_spb.IMP_ATOM_HAS_PYTHON_IHM
438 IMPATOM_SHOW_WARNINGS = _IMP_spb.IMPATOM_SHOW_WARNINGS
440 IMP_ATOM_TYPE_INDEX = _IMP_spb.IMP_ATOM_TYPE_INDEX
442 IMP_RESIDUE_TYPE_INDEX = _IMP_spb.IMP_RESIDUE_TYPE_INDEX
444 IMP_HIERARCHY_TYPE_INDEX = _IMP_spb.IMP_HIERARCHY_TYPE_INDEX
446 IMP_CHAIN_TYPE_INDEX = _IMP_spb.IMP_CHAIN_TYPE_INDEX
449 IMP_EM_HAS_IMP_CGAL = _IMP_spb.IMP_EM_HAS_IMP_CGAL
451 IMP_EM_HAS_IMP_CONTAINER = _IMP_spb.IMP_EM_HAS_IMP_CONTAINER
453 IMP_EM_HAS_IMP_DISPLAY = _IMP_spb.IMP_EM_HAS_IMP_DISPLAY
455 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM_HAS_IMP_SCORE_FUNCTOR
457 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_FILESYSTEM
459 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
461 IMP_EM_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM_HAS_BOOST_RANDOM
463 IMP_EM_HAS_BOOST_REGEX = _IMP_spb.IMP_EM_HAS_BOOST_REGEX
465 IMP_EM_HAS_CGAL = _IMP_spb.IMP_EM_HAS_CGAL
467 IMP_EM_HAS_HDF5 = _IMP_spb.IMP_EM_HAS_HDF5
469 IMP_EM_HAS_NUMPY = _IMP_spb.IMP_EM_HAS_NUMPY
471 IMP_EM_HAS_PYTHON_IHM = _IMP_spb.IMP_EM_HAS_PYTHON_IHM
473 IMPEM_SHOW_WARNINGS = _IMP_spb.IMPEM_SHOW_WARNINGS
476 IMP_SAXS_HAS_IMP_CGAL = _IMP_spb.IMP_SAXS_HAS_IMP_CGAL
478 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_spb.IMP_SAXS_HAS_IMP_CONTAINER
480 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_spb.IMP_SAXS_HAS_IMP_DISPLAY
482 IMP_SAXS_HAS_IMP_KERNEL = _IMP_spb.IMP_SAXS_HAS_IMP_KERNEL
484 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
486 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_FILESYSTEM
488 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
490 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_spb.IMP_SAXS_HAS_BOOST_RANDOM
492 IMP_SAXS_HAS_BOOST_REGEX = _IMP_spb.IMP_SAXS_HAS_BOOST_REGEX
494 IMP_SAXS_HAS_CGAL = _IMP_spb.IMP_SAXS_HAS_CGAL
496 IMP_SAXS_HAS_HDF5 = _IMP_spb.IMP_SAXS_HAS_HDF5
498 IMP_SAXS_HAS_NUMPY = _IMP_spb.IMP_SAXS_HAS_NUMPY
500 IMP_SAXS_HAS_PYTHON_IHM = _IMP_spb.IMP_SAXS_HAS_PYTHON_IHM
502 IMPSAXS_SHOW_WARNINGS = _IMP_spb.IMPSAXS_SHOW_WARNINGS
505 IMP_ISD_HAS_IMP_CGAL = _IMP_spb.IMP_ISD_HAS_IMP_CGAL
507 IMP_ISD_HAS_IMP_DISPLAY = _IMP_spb.IMP_ISD_HAS_IMP_DISPLAY
509 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
511 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_FILESYSTEM
513 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
515 IMP_ISD_HAS_BOOST_RANDOM = _IMP_spb.IMP_ISD_HAS_BOOST_RANDOM
517 IMP_ISD_HAS_BOOST_REGEX = _IMP_spb.IMP_ISD_HAS_BOOST_REGEX
519 IMP_ISD_HAS_CGAL = _IMP_spb.IMP_ISD_HAS_CGAL
521 IMP_ISD_HAS_HDF5 = _IMP_spb.IMP_ISD_HAS_HDF5
523 IMP_ISD_HAS_NUMPY = _IMP_spb.IMP_ISD_HAS_NUMPY
525 IMP_ISD_HAS_PYTHON_IHM = _IMP_spb.IMP_ISD_HAS_PYTHON_IHM
527 IMPISD_SHOW_WARNINGS = _IMP_spb.IMPISD_SHOW_WARNINGS
530 IMP_RMF_HAS_IMP_CGAL = _IMP_spb.IMP_RMF_HAS_IMP_CGAL
532 IMP_RMF_HAS_IMP_EM = _IMP_spb.IMP_RMF_HAS_IMP_EM
534 IMP_RMF_HAS_IMP_SAXS = _IMP_spb.IMP_RMF_HAS_IMP_SAXS
536 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
538 IMP_RMF_HAS_IMP_STATISTICS = _IMP_spb.IMP_RMF_HAS_IMP_STATISTICS
540 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_FILESYSTEM
542 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
544 IMP_RMF_HAS_BOOST_RANDOM = _IMP_spb.IMP_RMF_HAS_BOOST_RANDOM
546 IMP_RMF_HAS_BOOST_REGEX = _IMP_spb.IMP_RMF_HAS_BOOST_REGEX
548 IMP_RMF_HAS_CGAL = _IMP_spb.IMP_RMF_HAS_CGAL
550 IMP_RMF_HAS_HDF5 = _IMP_spb.IMP_RMF_HAS_HDF5
552 IMP_RMF_HAS_NUMPY = _IMP_spb.IMP_RMF_HAS_NUMPY
554 IMP_RMF_HAS_PYTHON_IHM = _IMP_spb.IMP_RMF_HAS_PYTHON_IHM
556 IMPRMF_SHOW_WARNINGS = _IMP_spb.IMPRMF_SHOW_WARNINGS
560 IMP_DOMINO_HAS_IMP_ATOM = _IMP_spb.IMP_DOMINO_HAS_IMP_ATOM
562 IMP_DOMINO_HAS_IMP_CGAL = _IMP_spb.IMP_DOMINO_HAS_IMP_CGAL
564 IMP_DOMINO_HAS_IMP_EM = _IMP_spb.IMP_DOMINO_HAS_IMP_EM
566 IMP_DOMINO_HAS_IMP_ISD = _IMP_spb.IMP_DOMINO_HAS_IMP_ISD
568 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_spb.IMP_DOMINO_HAS_IMP_KERNEL
570 IMP_DOMINO_HAS_IMP_RMF = _IMP_spb.IMP_DOMINO_HAS_IMP_RMF
572 IMP_DOMINO_HAS_IMP_SAXS = _IMP_spb.IMP_DOMINO_HAS_IMP_SAXS
574 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
576 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_FILESYSTEM
578 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
580 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_spb.IMP_DOMINO_HAS_BOOST_RANDOM
582 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_spb.IMP_DOMINO_HAS_BOOST_REGEX
584 IMP_DOMINO_HAS_CGAL = _IMP_spb.IMP_DOMINO_HAS_CGAL
586 IMP_DOMINO_HAS_HDF5 = _IMP_spb.IMP_DOMINO_HAS_HDF5
588 IMP_DOMINO_HAS_NUMPY = _IMP_spb.IMP_DOMINO_HAS_NUMPY
590 IMP_DOMINO_HAS_RMF = _IMP_spb.IMP_DOMINO_HAS_RMF
592 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_spb.IMP_DOMINO_HAS_PYTHON_IHM
594 IMPDOMINO_SHOW_WARNINGS = _IMP_spb.IMPDOMINO_SHOW_WARNINGS
598 IMP_EM2D_HAS_IMP_CGAL = _IMP_spb.IMP_EM2D_HAS_IMP_CGAL
600 IMP_EM2D_HAS_IMP_ISD = _IMP_spb.IMP_EM2D_HAS_IMP_ISD
602 IMP_EM2D_HAS_IMP_KERNEL = _IMP_spb.IMP_EM2D_HAS_IMP_KERNEL
604 IMP_EM2D_HAS_IMP_RMF = _IMP_spb.IMP_EM2D_HAS_IMP_RMF
606 IMP_EM2D_HAS_IMP_SAXS = _IMP_spb.IMP_EM2D_HAS_IMP_SAXS
608 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
610 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_spb.IMP_EM2D_HAS_IMP_STATISTICS
612 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_spb.IMP_EM2D_HAS_BOOST_GRAPH
614 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM2D_HAS_BOOST_RANDOM
616 IMP_EM2D_HAS_BOOST_REGEX = _IMP_spb.IMP_EM2D_HAS_BOOST_REGEX
618 IMP_EM2D_HAS_CGAL = _IMP_spb.IMP_EM2D_HAS_CGAL
620 IMP_EM2D_HAS_GSL = _IMP_spb.IMP_EM2D_HAS_GSL
622 IMP_EM2D_HAS_HDF5 = _IMP_spb.IMP_EM2D_HAS_HDF5
624 IMP_EM2D_HAS_NUMPY = _IMP_spb.IMP_EM2D_HAS_NUMPY
626 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
628 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
630 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
633 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
635 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
637 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
639 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
641 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
643 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
645 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
647 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
649 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
651 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
653 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
655 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
657 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
659 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
661 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
663 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
665 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
667 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
669 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
671 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
673 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
675 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
677 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
681 return [HelixDecorator(x)
for x
in l]
682 _plural_types.append(
"HelixDecorators")
685 _value_types.append(
"HelixDecorator")
688 _object_types.append(
"AttributeDistancePairScore")
691 def _object_cast_to_AttributeDistancePairScore(o):
692 r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
693 return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
695 _object_types.append(
"BoxedMover")
698 def _object_cast_to_BoxedMover(o):
699 r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
700 return _IMP_spb._object_cast_to_BoxedMover(o)
702 _object_types.append(
"CellMover")
705 def _object_cast_to_CellMover(o):
706 r"""_object_cast_to_CellMover(Object o) -> CellMover"""
707 return _IMP_spb._object_cast_to_CellMover(o)
709 _object_types.append(
"ChiSquareMetric")
712 _object_types.append(
"ContactMapMetric")
715 def _object_cast_to_ContactMapMetric(o):
716 r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
717 return _IMP_spb._object_cast_to_ContactMapMetric(o)
719 _object_types.append(
"DiameterRgyrRestraint")
722 def _object_cast_to_DiameterRgyrRestraint(o):
723 r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
724 return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
726 _object_types.append(
"DistanceRMSDMetric")
729 def _object_cast_to_DistanceRMSDMetric(o):
730 r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
731 return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
733 _object_types.append(
"Gaussian")
736 def _object_cast_to_Gaussian(o):
737 r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
738 return _IMP_spb._object_cast_to_Gaussian(o)
740 _object_types.append(
"ISDRestraint")
743 _object_types.append(
"KinkPairScore")
746 def _object_cast_to_KinkPairScore(o):
747 r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
748 return _IMP_spb._object_cast_to_KinkPairScore(o)
750 _object_types.append(
"MolecularDynamicsWithWte")
753 def _object_cast_to_MolecularDynamicsWithWte(o):
754 r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
755 return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
757 _object_types.append(
"MonteCarloWithWte")
760 def _object_cast_to_MonteCarloWithWte(o):
761 r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
762 return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
764 _object_types.append(
"NuisanceRangeModifier")
767 def _object_cast_to_NuisanceRangeModifier(o):
768 r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
769 return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
771 _object_types.append(
"PbcBoxedMover")
774 def _object_cast_to_PbcBoxedMover(o):
775 r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
776 return _IMP_spb._object_cast_to_PbcBoxedMover(o)
778 _object_types.append(
"PbcBoxedRigidBodyMover")
781 def _object_cast_to_PbcBoxedRigidBodyMover(o):
782 r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
783 return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
785 _object_types.append(
"RigidBodyNewMover")
788 def _object_cast_to_RigidBodyNewMover(o):
789 r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
790 return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
792 _object_types.append(
"RigidBodyPackingScore")
795 def _object_cast_to_RigidBodyPackingScore(o):
796 r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
797 return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
799 _object_types.append(
"RMSDMetric")
802 def _object_cast_to_RMSDMetric(o):
803 r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
804 return _IMP_spb._object_cast_to_RMSDMetric(o)
806 _object_types.append(
"SameParticlePairFilter")
809 def _object_cast_to_SameParticlePairFilter(o):
810 r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
811 return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
813 _object_types.append(
"SameRigidBodyPairFilter")
816 def _object_cast_to_SameRigidBodyPairFilter(o):
817 r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
818 return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
820 _object_types.append(
"TiltSingletonScore")
823 def _object_cast_to_TiltSingletonScore(o):
824 r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
825 return _IMP_spb._object_cast_to_TiltSingletonScore(o)
827 _object_types.append(
"TransformationSymmetry")
830 _object_types.append(
"TwoStateGoModelRestraint")
833 def _object_cast_to_TwoStateGoModelRestraint(o):
834 r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
835 return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
837 _object_types.append(
"UniformBoundedRestraint")
840 def _object_cast_to_UniformBoundedRestraint(o):
841 r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
842 return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
844 r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
846 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
848 def __init__(self, f, k):
849 r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
850 _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
852 def do_get_inputs(self, m, pis):
853 r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
854 return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
856 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
857 r"""evaluate_indexes(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
858 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
860 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
861 r"""evaluate_indexes_scores(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
862 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
864 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
865 r"""evaluate_indexes_delta(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
866 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
868 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
869 r"""evaluate_if_good_indexes(AttributeDistancePairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
870 return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
872 def get_version_info(self):
873 r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
874 return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
875 __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
877 def show(self, *args):
878 r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
879 return _IMP_spb.AttributeDistancePairScore_show(self, *args)
882 r"""__str__(AttributeDistancePairScore self) -> std::string"""
883 return _IMP_spb.AttributeDistancePairScore___str__(self)
886 r"""__repr__(AttributeDistancePairScore self) -> std::string"""
887 return _IMP_spb.AttributeDistancePairScore___repr__(self)
891 return _object_cast_to_AttributeDistancePairScore(o)
895 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
897 r"""Proxy of C++ IMP::spb::BoxedMover class."""
899 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
901 def __init__(self, p, max_tr, centers):
902 r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
903 _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
905 def get_version_info(self):
906 r"""get_version_info(BoxedMover self) -> VersionInfo"""
907 return _IMP_spb.BoxedMover_get_version_info(self)
908 __swig_destroy__ = _IMP_spb.delete_BoxedMover
910 def show(self, *args):
911 r"""show(BoxedMover self, _ostream out=std::cout)"""
912 return _IMP_spb.BoxedMover_show(self, *args)
915 r"""__str__(BoxedMover self) -> std::string"""
916 return _IMP_spb.BoxedMover___str__(self)
919 r"""__repr__(BoxedMover self) -> std::string"""
920 return _IMP_spb.BoxedMover___repr__(self)
924 return _object_cast_to_BoxedMover(o)
928 _IMP_spb.BoxedMover_swigregister(BoxedMover)
930 r"""Proxy of C++ IMP::spb::CellMover class."""
932 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
934 def __init__(self, p, ps, max_translation):
935 r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
936 _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
938 def get_version_info(self):
939 r"""get_version_info(CellMover self) -> VersionInfo"""
940 return _IMP_spb.CellMover_get_version_info(self)
941 __swig_destroy__ = _IMP_spb.delete_CellMover
943 def show(self, *args):
944 r"""show(CellMover self, _ostream out=std::cout)"""
945 return _IMP_spb.CellMover_show(self, *args)
948 r"""__str__(CellMover self) -> std::string"""
949 return _IMP_spb.CellMover___str__(self)
952 r"""__repr__(CellMover self) -> std::string"""
953 return _IMP_spb.CellMover___repr__(self)
957 return _object_cast_to_CellMover(o)
961 _IMP_spb.CellMover_swigregister(CellMover)
963 r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
965 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
967 def __init__(self, nu_exp, constr_type=0):
968 r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
969 _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
971 def add_configuration(self, nu, stddev, weight=1.0):
972 r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
973 return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
976 r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
977 return _IMP_spb.ChiSquareMetric_get_nu(self, i)
979 def get_stddev(self, i):
980 r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
981 return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
983 def get_weight(self, i):
984 r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
985 return _IMP_spb.ChiSquareMetric_get_weight(self, i)
987 def get_chisquare_exp(self, i):
988 r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
989 return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
991 def get_version_info(self):
992 r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
993 return _IMP_spb.ChiSquareMetric_get_version_info(self)
994 __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
997 r"""__str__(ChiSquareMetric self) -> std::string"""
998 return _IMP_spb.ChiSquareMetric___str__(self)
1001 r"""__repr__(ChiSquareMetric self) -> std::string"""
1002 return _IMP_spb.ChiSquareMetric___repr__(self)
1006 return _object_cast_to_ChiSquareMetric(o)
1010 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1012 r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1014 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1016 def __init__(self, ps, r0, nn, mm):
1017 r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1018 _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1020 def add_configuration(self, weight=1.0):
1021 r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1022 return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1024 def add_map(self, matrix, weight=1.0):
1025 r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1026 return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1028 def get_weight(self, i):
1029 r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1030 return _IMP_spb.ContactMapMetric_get_weight(self, i)
1032 def get_item(self, i):
1033 r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1034 return _IMP_spb.ContactMapMetric_get_item(self, i)
1036 def get_version_info(self):
1037 r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1038 return _IMP_spb.ContactMapMetric_get_version_info(self)
1039 __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1042 r"""__str__(ContactMapMetric self) -> std::string"""
1043 return _IMP_spb.ContactMapMetric___str__(self)
1046 r"""__repr__(ContactMapMetric self) -> std::string"""
1047 return _IMP_spb.ContactMapMetric___repr__(self)
1051 return _object_cast_to_ContactMapMetric(o)
1055 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1057 r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1059 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1061 def __init__(self, ps, diameter, rgyr, kappa):
1062 r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1063 _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1065 def do_get_inputs(self):
1066 r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1067 return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1069 def get_version_info(self):
1070 r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1071 return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1072 __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1075 r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1076 return _IMP_spb.DiameterRgyrRestraint___str__(self)
1079 r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1080 return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1084 return _object_cast_to_DiameterRgyrRestraint(o)
1088 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1090 r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1092 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1094 def __init__(self, ps, align, tr, px, py, pz):
1095 r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1096 _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1098 def add_configuration(self, weight=1.0):
1099 r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1100 return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1102 def get_weight(self, i):
1103 r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1104 return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1106 def get_version_info(self):
1107 r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1108 return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1109 __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1112 r"""__str__(DistanceRMSDMetric self) -> std::string"""
1113 return _IMP_spb.DistanceRMSDMetric___str__(self)
1116 r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1117 return _IMP_spb.DistanceRMSDMetric___repr__(self)
1121 return _object_cast_to_DistanceRMSDMetric(o)
1125 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1127 def create_gromos_clustering(d, cutoff):
1128 r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1129 return _IMP_spb.create_gromos_clustering(d, cutoff)
1131 r"""Proxy of C++ IMP::spb::Gaussian class."""
1133 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1135 def __init__(self, Emin, Zmin, sigma):
1136 r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1137 _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1139 def get_version_info(self):
1140 r"""get_version_info(Gaussian self) -> VersionInfo"""
1141 return _IMP_spb.Gaussian_get_version_info(self)
1142 __swig_destroy__ = _IMP_spb.delete_Gaussian
1145 r"""__str__(Gaussian self) -> std::string"""
1146 return _IMP_spb.Gaussian___str__(self)
1149 r"""__repr__(Gaussian self) -> std::string"""
1150 return _IMP_spb.Gaussian___repr__(self)
1154 return _object_cast_to_Gaussian(o)
1158 _IMP_spb.Gaussian_swigregister(Gaussian)
1160 r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1162 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1164 def __init__(self, *args):
1166 __init__(HelixDecorator self) -> HelixDecorator
1167 __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1168 __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1170 _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1172 def show(self, *args):
1173 r"""show(HelixDecorator self, _ostream out=std::cout)"""
1174 return _IMP_spb.HelixDecorator_show(self, *args)
1177 def setup_particle(p, b, e):
1178 r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1179 return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1181 def get_begin(self):
1182 r"""get_begin(HelixDecorator self) -> IMP::Float"""
1183 return _IMP_spb.HelixDecorator_get_begin(self)
1186 r"""get_end(HelixDecorator self) -> IMP::Float"""
1187 return _IMP_spb.HelixDecorator_get_end(self)
1190 def get_is_setup(*args):
1192 get_is_setup(_ParticleAdaptor p) -> bool
1193 get_is_setup(Model m, ParticleIndex id) -> bool
1195 return _IMP_spb.HelixDecorator_get_is_setup(*args)
1197 def set_begin(self, v):
1198 r"""set_begin(HelixDecorator self, IMP::Float v)"""
1199 return _IMP_spb.HelixDecorator_set_begin(self, v)
1201 def set_end(self, v):
1202 r"""set_end(HelixDecorator self, IMP::Float v)"""
1203 return _IMP_spb.HelixDecorator_set_end(self, v)
1205 def add_attribute(self, *args):
1207 add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1208 add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1209 add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1210 add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1211 add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1212 add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1213 add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1214 add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1215 add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1216 add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1217 add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1218 add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1220 return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1222 def get_value(self, *args):
1224 get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1225 get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1226 get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1227 get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1228 get_value(HelixDecorator self, StringKey a0) -> IMP::String
1229 get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1230 get_value(HelixDecorator self, ObjectKey a0) -> Object
1231 get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1232 get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1233 get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1234 get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1236 return _IMP_spb.HelixDecorator_get_value(self, *args)
1238 def set_value(self, *args):
1240 set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1241 set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1242 set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1243 set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1244 set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1245 set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1246 set_value(HelixDecorator self, ObjectKey a0, Object a1)
1247 set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1248 set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1249 set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1250 set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1252 return _IMP_spb.HelixDecorator_set_value(self, *args)
1254 def remove_attribute(self, *args):
1256 remove_attribute(HelixDecorator self, FloatKey a0)
1257 remove_attribute(HelixDecorator self, IntKey a0)
1258 remove_attribute(HelixDecorator self, FloatsKey a0)
1259 remove_attribute(HelixDecorator self, IntsKey a0)
1260 remove_attribute(HelixDecorator self, StringKey a0)
1261 remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1262 remove_attribute(HelixDecorator self, ObjectKey a0)
1263 remove_attribute(HelixDecorator self, SparseFloatKey a0)
1264 remove_attribute(HelixDecorator self, SparseIntKey a0)
1265 remove_attribute(HelixDecorator self, SparseStringKey a0)
1266 remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1268 return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1270 def has_attribute(self, *args):
1272 has_attribute(HelixDecorator self, FloatKey a0) -> bool
1273 has_attribute(HelixDecorator self, IntKey a0) -> bool
1274 has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1275 has_attribute(HelixDecorator self, IntsKey a0) -> bool
1276 has_attribute(HelixDecorator self, StringKey a0) -> bool
1277 has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1278 has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1279 has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1280 has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1281 has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1282 has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1284 return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1286 def get_derivative(self, a0):
1287 r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1288 return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1291 r"""get_name(HelixDecorator self) -> std::string"""
1292 return _IMP_spb.HelixDecorator_get_name(self)
1294 def clear_caches(self):
1295 r"""clear_caches(HelixDecorator self)"""
1296 return _IMP_spb.HelixDecorator_clear_caches(self)
1298 def set_name(self, a0):
1299 r"""set_name(HelixDecorator self, std::string a0)"""
1300 return _IMP_spb.HelixDecorator_set_name(self, a0)
1303 r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1304 return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1306 def add_to_derivative(self, a0, a1, a2):
1307 r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1308 return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1310 def set_is_optimized(self, a0, a1):
1311 r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1312 return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1314 def get_is_optimized(self, a0):
1315 r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1316 return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1319 r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1320 return _IMP_spb.HelixDecorator_get_check_level(self)
1322 def __eq__(self, *args):
1324 __eq__(HelixDecorator self, HelixDecorator o) -> bool
1325 __eq__(HelixDecorator self, Particle d) -> bool
1327 return _IMP_spb.HelixDecorator___eq__(self, *args)
1329 def __ne__(self, *args):
1331 __ne__(HelixDecorator self, HelixDecorator o) -> bool
1332 __ne__(HelixDecorator self, Particle d) -> bool
1334 return _IMP_spb.HelixDecorator___ne__(self, *args)
1336 def __le__(self, *args):
1338 __le__(HelixDecorator self, HelixDecorator o) -> bool
1339 __le__(HelixDecorator self, Particle d) -> bool
1341 return _IMP_spb.HelixDecorator___le__(self, *args)
1343 def __lt__(self, *args):
1345 __lt__(HelixDecorator self, HelixDecorator o) -> bool
1346 __lt__(HelixDecorator self, Particle d) -> bool
1348 return _IMP_spb.HelixDecorator___lt__(self, *args)
1350 def __ge__(self, *args):
1352 __ge__(HelixDecorator self, HelixDecorator o) -> bool
1353 __ge__(HelixDecorator self, Particle d) -> bool
1355 return _IMP_spb.HelixDecorator___ge__(self, *args)
1357 def __gt__(self, *args):
1359 __gt__(HelixDecorator self, HelixDecorator o) -> bool
1360 __gt__(HelixDecorator self, Particle d) -> bool
1362 return _IMP_spb.HelixDecorator___gt__(self, *args)
1365 r"""__hash__(HelixDecorator self) -> std::size_t"""
1366 return _IMP_spb.HelixDecorator___hash__(self)
1369 r"""__str__(HelixDecorator self) -> std::string"""
1370 return _IMP_spb.HelixDecorator___str__(self)
1373 r"""__repr__(HelixDecorator self) -> std::string"""
1374 return _IMP_spb.HelixDecorator___repr__(self)
1376 def _get_as_binary(self):
1377 r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1378 return _IMP_spb.HelixDecorator__get_as_binary(self)
1380 def _set_from_binary(self, p):
1381 r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1382 return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1384 def __getstate__(self):
1385 p = self._get_as_binary()
1386 if len(self.__dict__) > 1:
1387 d = self.__dict__.copy()
1392 def __setstate__(self, p):
1393 if not hasattr(self,
'this'):
1395 if isinstance(p, tuple):
1397 self.__dict__.update(d)
1398 return self._set_from_binary(p)
1400 __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1403 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1405 r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1407 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1409 def __init__(self, *args, **kwargs):
1410 raise AttributeError(
"No constructor defined - class is abstract")
1412 def get_probability(self):
1413 r"""get_probability(ISDRestraint self) -> double"""
1414 return _IMP_spb.ISDRestraint_get_probability(self)
1417 r"""__str__(ISDRestraint self) -> std::string"""
1418 return _IMP_spb.ISDRestraint___str__(self)
1421 r"""__repr__(ISDRestraint self) -> std::string"""
1422 return _IMP_spb.ISDRestraint___repr__(self)
1426 return _object_cast_to_ISDRestraint(o)
1428 __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1431 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1433 r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1435 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1437 def __init__(self, f):
1438 r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1439 _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1441 def do_get_inputs(self, m, pis):
1442 r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1443 return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1445 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1446 r"""evaluate_indexes(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1447 return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1449 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1450 r"""evaluate_indexes_scores(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
1451 return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1453 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1454 r"""evaluate_indexes_delta(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
1455 return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1457 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1458 r"""evaluate_if_good_indexes(KinkPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1459 return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1461 def get_version_info(self):
1462 r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1463 return _IMP_spb.KinkPairScore_get_version_info(self)
1464 __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1466 def show(self, *args):
1467 r"""show(KinkPairScore self, _ostream out=std::cout)"""
1468 return _IMP_spb.KinkPairScore_show(self, *args)
1471 r"""__str__(KinkPairScore self) -> std::string"""
1472 return _IMP_spb.KinkPairScore___str__(self)
1475 r"""__repr__(KinkPairScore self) -> std::string"""
1476 return _IMP_spb.KinkPairScore___repr__(self)
1480 return _object_cast_to_KinkPairScore(o)
1484 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1486 r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1488 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1490 def __init__(self, m, emin, emax, sigma, gamma, w0):
1491 r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1492 _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1494 def get_bias(self, score):
1495 r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1496 return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1498 def get_bias_buffer(self):
1499 r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1500 return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1503 r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1504 return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1506 def set_w0(self, w0):
1507 r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1508 return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1510 def set_bias(self, bias):
1511 r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1512 return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1514 def get_kinetic_energy(self):
1515 r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1516 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1518 def get_kinetic_temperature(self, ekinetic):
1519 r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1520 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1522 def set_velocity_cap(self, velocity_cap):
1523 r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1524 return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1526 def assign_velocities(self, temperature):
1527 r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1528 return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1530 def rescale_velocities(self, rescale):
1531 r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1532 return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1534 def setup(self, ps):
1535 r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1536 return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1538 def do_step(self, sc, dt):
1539 r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1540 return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1542 def get_is_simulation_particle(self, p):
1543 r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1544 return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1547 r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1548 return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1551 r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1552 return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1556 return _object_cast_to_MolecularDynamicsWithWte(o)
1558 __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1561 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1563 r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1565 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1567 def __init__(self, *args):
1569 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1570 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1572 _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1574 def get_bias(self, score):
1575 r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1576 return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1578 def get_bias_asfloats(self):
1579 r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1580 return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1583 r"""get_nbin(MonteCarloWithWte self) -> int"""
1584 return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1586 def set_w0(self, w0):
1587 r"""set_w0(MonteCarloWithWte self, double w0)"""
1588 return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1590 def set_bias(self, bias):
1591 r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1592 return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1595 r"""do_step(MonteCarloWithWte self)"""
1596 return _IMP_spb.MonteCarloWithWte_do_step(self)
1597 __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1600 r"""__str__(MonteCarloWithWte self) -> std::string"""
1601 return _IMP_spb.MonteCarloWithWte___str__(self)
1604 r"""__repr__(MonteCarloWithWte self) -> std::string"""
1605 return _IMP_spb.MonteCarloWithWte___repr__(self)
1609 return _object_cast_to_MonteCarloWithWte(o)
1613 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1615 r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1617 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1620 r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1621 _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1623 def do_get_inputs(self, m, pis):
1624 r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1625 return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1627 def do_get_outputs(self, m, pis):
1628 r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1629 return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1631 def get_version_info(self):
1632 r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1633 return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1634 __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1636 def show(self, *args):
1637 r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1638 return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1641 r"""__str__(NuisanceRangeModifier self) -> std::string"""
1642 return _IMP_spb.NuisanceRangeModifier___str__(self)
1645 r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1646 return _IMP_spb.NuisanceRangeModifier___repr__(self)
1650 return _object_cast_to_NuisanceRangeModifier(o)
1654 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1656 r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1658 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1660 def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1661 r"""__init__(PbcBoxedMover self, Particle p, IMP::Particles ps, IMP::Float max_tr, IMP::algebra::Vector3Ds centers, IMP::algebra::Transformation3Ds transformations, Particle px, Particle py, Particle pz) -> PbcBoxedMover"""
1662 _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1664 def get_version_info(self):
1665 r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1666 return _IMP_spb.PbcBoxedMover_get_version_info(self)
1667 __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1669 def show(self, *args):
1670 r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1671 return _IMP_spb.PbcBoxedMover_show(self, *args)
1674 r"""__str__(PbcBoxedMover self) -> std::string"""
1675 return _IMP_spb.PbcBoxedMover___str__(self)
1678 r"""__repr__(PbcBoxedMover self) -> std::string"""
1679 return _IMP_spb.PbcBoxedMover___repr__(self)
1683 return _object_cast_to_PbcBoxedMover(o)
1687 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1689 r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1691 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1693 def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1694 r"""__init__(PbcBoxedRigidBodyMover self, RigidBody d, IMP::Particles ps, IMP::Float max_translation, IMP::Float max_rotation, IMP::algebra::Vector3Ds centers, IMP::algebra::Transformation3Ds transformations, Particle px, Particle py, Particle pz) -> PbcBoxedRigidBodyMover"""
1695 _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1697 def get_version_info(self):
1698 r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1699 return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1700 __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1702 def show(self, *args):
1703 r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1704 return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1707 r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1708 return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1711 r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1712 return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1716 return _object_cast_to_PbcBoxedRigidBodyMover(o)
1720 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1722 r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1724 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1726 def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1727 r"""__init__(RigidBodyNewMover self, RigidBody d, IMP::Float max_x_translation, IMP::Float max_y_translation, IMP::Float max_z_translation, IMP::Float max_rot) -> RigidBodyNewMover"""
1728 _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1730 def get_version_info(self):
1731 r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1732 return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1733 __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1735 def show(self, *args):
1736 r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1737 return _IMP_spb.RigidBodyNewMover_show(self, *args)
1740 r"""__str__(RigidBodyNewMover self) -> std::string"""
1741 return _IMP_spb.RigidBodyNewMover___str__(self)
1744 r"""__repr__(RigidBodyNewMover self) -> std::string"""
1745 return _IMP_spb.RigidBodyNewMover___repr__(self)
1749 return _object_cast_to_RigidBodyNewMover(o)
1753 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1755 r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1757 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1759 def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1760 r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1761 _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1763 def do_get_inputs(self, m, pis):
1764 r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1765 return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1767 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1768 r"""evaluate_indexes(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1769 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1771 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1772 r"""evaluate_indexes_scores(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
1773 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1775 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1776 r"""evaluate_indexes_delta(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
1777 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1779 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1780 r"""evaluate_if_good_indexes(RigidBodyPackingScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1781 return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1783 def show(self, *args):
1784 r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1785 return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1788 r"""__str__(RigidBodyPackingScore self) -> std::string"""
1789 return _IMP_spb.RigidBodyPackingScore___str__(self)
1792 r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1793 return _IMP_spb.RigidBodyPackingScore___repr__(self)
1797 return _object_cast_to_RigidBodyPackingScore(o)
1799 __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1802 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1804 r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1806 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1808 def __init__(self, ps):
1809 r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1810 _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1812 def add_configuration(self, weight=1.0):
1813 r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1814 return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1816 def get_weight(self, i):
1817 r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1818 return _IMP_spb.RMSDMetric_get_weight(self, i)
1820 def get_version_info(self):
1821 r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1822 return _IMP_spb.RMSDMetric_get_version_info(self)
1823 __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1826 r"""__str__(RMSDMetric self) -> std::string"""
1827 return _IMP_spb.RMSDMetric___str__(self)
1830 r"""__repr__(RMSDMetric self) -> std::string"""
1831 return _IMP_spb.RMSDMetric___repr__(self)
1835 return _object_cast_to_RMSDMetric(o)
1839 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1841 r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1843 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1846 r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1847 _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1849 def do_get_inputs(self, m, pis):
1850 r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1851 return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1853 def get_value(self, *args):
1855 get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1856 get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1858 return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1860 def get_value_index(self, *args):
1862 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1863 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1865 return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1867 def get_version_info(self):
1868 r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1869 return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1870 __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1873 r"""__str__(SameParticlePairFilter self) -> std::string"""
1874 return _IMP_spb.SameParticlePairFilter___str__(self)
1877 r"""__repr__(SameParticlePairFilter self) -> std::string"""
1878 return _IMP_spb.SameParticlePairFilter___repr__(self)
1882 return _object_cast_to_SameParticlePairFilter(o)
1886 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1888 r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1890 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1893 r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1894 _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1896 def do_get_inputs(self, m, pis):
1897 r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1898 return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1900 def get_value(self, *args):
1902 get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1903 get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1905 return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1907 def get_value_index(self, *args):
1909 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1910 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1912 return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1914 def get_version_info(self):
1915 r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1916 return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1917 __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1920 r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1921 return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1924 r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1925 return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1929 return _object_cast_to_SameRigidBodyPairFilter(o)
1933 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1935 r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1937 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1939 def __init__(self, *args, **kwargs):
1940 raise AttributeError(
"No constructor defined - class is abstract")
1942 def evaluate_index(self, m, p, da):
1943 r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1944 return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1946 def do_get_inputs(self, m, pis):
1947 r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1948 return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1950 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1951 r"""evaluate_indexes(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1952 return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1954 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1955 r"""evaluate_indexes_scores(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, unsigned int lower_bound, unsigned int upper_bound, DistBase score, bool all_indexes_checked=False) -> double"""
1956 return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1958 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1959 r"""evaluate_indexes_delta(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, std::vector< unsigned int,std::allocator< unsigned int > > const & indexes, DistBase score, bool all_indexes_checked=False) -> double"""
1960 return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1962 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1963 r"""evaluate_if_good_indexes(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound, bool all_indexes_checked=False) -> double"""
1964 return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1966 def get_version_info(self):
1967 r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1968 return _IMP_spb.TiltSingletonScore_get_version_info(self)
1969 __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1971 def show(self, *args):
1972 r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1973 return _IMP_spb.TiltSingletonScore_show(self, *args)
1976 r"""__str__(TiltSingletonScore self) -> std::string"""
1977 return _IMP_spb.TiltSingletonScore___str__(self)
1980 r"""__repr__(TiltSingletonScore self) -> std::string"""
1981 return _IMP_spb.TiltSingletonScore___repr__(self)
1985 return _object_cast_to_TiltSingletonScore(o)
1989 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1991 r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1993 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1995 def __init__(self, t, px, py, pz):
1996 r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
1997 _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
1999 def do_get_inputs(self, m, pis):
2000 r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2001 return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2003 def do_get_outputs(self, m, pis):
2004 r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2005 return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2007 def get_version_info(self):
2008 r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
2009 return _IMP_spb.TransformationSymmetry_get_version_info(self)
2010 __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2012 def show(self, *args):
2013 r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2014 return _IMP_spb.TransformationSymmetry_show(self, *args)
2017 r"""__str__(TransformationSymmetry self) -> std::string"""
2018 return _IMP_spb.TransformationSymmetry___str__(self)
2021 r"""__repr__(TransformationSymmetry self) -> std::string"""
2022 return _IMP_spb.TransformationSymmetry___repr__(self)
2026 return _object_cast_to_TransformationSymmetry(o)
2030 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2032 r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2034 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2036 def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2037 r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2038 _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2040 def do_get_inputs(self):
2041 r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2042 return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2044 def get_version_info(self):
2045 r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2046 return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2047 __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2050 r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2051 return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2054 r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2055 return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2059 return _object_cast_to_TwoStateGoModelRestraint(o)
2063 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2064 class UniformBoundedRestraint(ISDRestraint):
2065 r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2067 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2069 def __init__(self, p, fk, a, b):
2070 r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2071 _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2073 def do_get_inputs(self):
2074 r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2075 return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2077 def get_version_info(self):
2078 r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2079 return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2080 __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2083 r"""__str__(UniformBoundedRestraint self) -> std::string"""
2084 return _IMP_spb.UniformBoundedRestraint___str__(self)
2087 r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2088 return _IMP_spb.UniformBoundedRestraint___repr__(self)
2092 return _object_cast_to_UniformBoundedRestraint(o)
2096 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2099 r"""get_module_name() -> std::string const"""
2100 return _IMP_spb.get_module_name()
2103 r"""get_module_version() -> std::string const"""
2104 return _IMP_spb.get_module_version()
2107 r"""get_example_path(std::string fname) -> std::string"""
2108 return _IMP_spb.get_example_path(fname)
2111 r"""get_data_path(std::string fname) -> std::string"""
2112 return _IMP_spb.get_data_path(fname)
2114 from .
import _version_check
def get_data_path
Return the full path to one of this module's data files.
A base class for modifiers of ParticlesTemp.
Abstract class for scoring object(s) of type ParticleIndexPair.
The base class for simulators.
Support for basic symmetry, such as periodic boundary conditions (PBC).
CheckLevel get_check_level()
Get the current audit mode.
Restraints using electron microscopy 2D images (class averages).
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
Several general purpose optimizers from the GNU Scientific Library (GSL).
Composable functors to implement scores via compile-time composition.
def get_example_path
Return the full path to one of this module's example files.
Code to compute statistical measures.
def get_module_version
Return the version of this module, as a string.
Abstract class for scoring object(s) of type ParticleIndex.
Code that uses the MPI parallel library.
A base class for classes which perturb particles.
Basic utilities for handling cryo-electron microscopy 3D density maps.
Interface to specialized Particle types (e.g. atoms)
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.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
def get_module_name
Return the fully-qualified name of this module.
IMP::Vector< HelixDecorator > HelixDecorators
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.
Abstract single variable functor class for score functions.
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.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
A restraint is a term in an IMP ScoringFunction.
Store data to be clustered for distance metric based algorithms.