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_OPENCV3 = _IMP_spb.IMP_EM2D_HAS_OPENCV3
628 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
630 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
632 IMP_EM2D_HAS_OPENCV5 = _IMP_spb.IMP_EM2D_HAS_OPENCV5
634 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
637 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
639 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
641 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
643 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
645 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
647 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
649 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
651 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
653 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
655 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
657 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
659 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
661 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
663 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
665 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
667 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
669 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
671 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
673 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
675 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
677 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
679 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
681 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
685 return [HelixDecorator(x)
for x
in l]
686 _plural_types.append(
"HelixDecorators")
689 _value_types.append(
"HelixDecorator")
692 _object_types.append(
"AttributeDistancePairScore")
695 def _object_cast_to_AttributeDistancePairScore(o):
696 r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
697 return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
699 _object_types.append(
"BoxedMover")
702 def _object_cast_to_BoxedMover(o):
703 r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
704 return _IMP_spb._object_cast_to_BoxedMover(o)
706 _object_types.append(
"CellMover")
709 def _object_cast_to_CellMover(o):
710 r"""_object_cast_to_CellMover(Object o) -> CellMover"""
711 return _IMP_spb._object_cast_to_CellMover(o)
713 _object_types.append(
"ChiSquareMetric")
716 _object_types.append(
"ContactMapMetric")
719 def _object_cast_to_ContactMapMetric(o):
720 r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
721 return _IMP_spb._object_cast_to_ContactMapMetric(o)
723 _object_types.append(
"DiameterRgyrRestraint")
726 def _object_cast_to_DiameterRgyrRestraint(o):
727 r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
728 return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
730 _object_types.append(
"DistanceRMSDMetric")
733 def _object_cast_to_DistanceRMSDMetric(o):
734 r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
735 return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
737 _object_types.append(
"Gaussian")
740 def _object_cast_to_Gaussian(o):
741 r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
742 return _IMP_spb._object_cast_to_Gaussian(o)
744 _object_types.append(
"ISDRestraint")
747 _object_types.append(
"KinkPairScore")
750 def _object_cast_to_KinkPairScore(o):
751 r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
752 return _IMP_spb._object_cast_to_KinkPairScore(o)
754 _object_types.append(
"MolecularDynamicsWithWte")
757 def _object_cast_to_MolecularDynamicsWithWte(o):
758 r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
759 return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
761 _object_types.append(
"MonteCarloWithWte")
764 def _object_cast_to_MonteCarloWithWte(o):
765 r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
766 return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
768 _object_types.append(
"NuisanceRangeModifier")
771 def _object_cast_to_NuisanceRangeModifier(o):
772 r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
773 return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
775 _object_types.append(
"PbcBoxedMover")
778 def _object_cast_to_PbcBoxedMover(o):
779 r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
780 return _IMP_spb._object_cast_to_PbcBoxedMover(o)
782 _object_types.append(
"PbcBoxedRigidBodyMover")
785 def _object_cast_to_PbcBoxedRigidBodyMover(o):
786 r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
787 return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
789 _object_types.append(
"RigidBodyNewMover")
792 def _object_cast_to_RigidBodyNewMover(o):
793 r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
794 return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
796 _object_types.append(
"RigidBodyPackingScore")
799 def _object_cast_to_RigidBodyPackingScore(o):
800 r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
801 return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
803 _object_types.append(
"RMSDMetric")
806 def _object_cast_to_RMSDMetric(o):
807 r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
808 return _IMP_spb._object_cast_to_RMSDMetric(o)
810 _object_types.append(
"SameParticlePairFilter")
813 def _object_cast_to_SameParticlePairFilter(o):
814 r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
815 return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
817 _object_types.append(
"SameRigidBodyPairFilter")
820 def _object_cast_to_SameRigidBodyPairFilter(o):
821 r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
822 return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
824 _object_types.append(
"TiltSingletonScore")
827 def _object_cast_to_TiltSingletonScore(o):
828 r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
829 return _IMP_spb._object_cast_to_TiltSingletonScore(o)
831 _object_types.append(
"TransformationSymmetry")
834 _object_types.append(
"TwoStateGoModelRestraint")
837 def _object_cast_to_TwoStateGoModelRestraint(o):
838 r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
839 return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
841 _object_types.append(
"UniformBoundedRestraint")
844 def _object_cast_to_UniformBoundedRestraint(o):
845 r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
846 return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
848 r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
850 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
852 def __init__(self, f, k):
853 r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
854 _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
856 def do_get_inputs(self, m, pis):
857 r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
858 return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
860 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
861 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"""
862 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
864 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
865 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"""
866 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
868 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
869 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"""
870 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
872 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
873 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"""
874 return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
876 def get_version_info(self):
877 r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
878 return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
879 __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
881 def show(self, *args):
882 r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
883 return _IMP_spb.AttributeDistancePairScore_show(self, *args)
886 r"""__str__(AttributeDistancePairScore self) -> std::string"""
887 return _IMP_spb.AttributeDistancePairScore___str__(self)
890 r"""__repr__(AttributeDistancePairScore self) -> std::string"""
891 return _IMP_spb.AttributeDistancePairScore___repr__(self)
895 return _object_cast_to_AttributeDistancePairScore(o)
899 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
901 r"""Proxy of C++ IMP::spb::BoxedMover class."""
903 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
905 def __init__(self, p, max_tr, centers):
906 r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
907 _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
909 def get_version_info(self):
910 r"""get_version_info(BoxedMover self) -> VersionInfo"""
911 return _IMP_spb.BoxedMover_get_version_info(self)
912 __swig_destroy__ = _IMP_spb.delete_BoxedMover
914 def show(self, *args):
915 r"""show(BoxedMover self, _ostream out=std::cout)"""
916 return _IMP_spb.BoxedMover_show(self, *args)
919 r"""__str__(BoxedMover self) -> std::string"""
920 return _IMP_spb.BoxedMover___str__(self)
923 r"""__repr__(BoxedMover self) -> std::string"""
924 return _IMP_spb.BoxedMover___repr__(self)
928 return _object_cast_to_BoxedMover(o)
932 _IMP_spb.BoxedMover_swigregister(BoxedMover)
934 r"""Proxy of C++ IMP::spb::CellMover class."""
936 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
938 def __init__(self, p, ps, max_translation):
939 r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
940 _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
942 def get_version_info(self):
943 r"""get_version_info(CellMover self) -> VersionInfo"""
944 return _IMP_spb.CellMover_get_version_info(self)
945 __swig_destroy__ = _IMP_spb.delete_CellMover
947 def show(self, *args):
948 r"""show(CellMover self, _ostream out=std::cout)"""
949 return _IMP_spb.CellMover_show(self, *args)
952 r"""__str__(CellMover self) -> std::string"""
953 return _IMP_spb.CellMover___str__(self)
956 r"""__repr__(CellMover self) -> std::string"""
957 return _IMP_spb.CellMover___repr__(self)
961 return _object_cast_to_CellMover(o)
965 _IMP_spb.CellMover_swigregister(CellMover)
967 r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
969 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
971 def __init__(self, nu_exp, constr_type=0):
972 r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
973 _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
975 def add_configuration(self, nu, stddev, weight=1.0):
976 r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
977 return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
980 r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
981 return _IMP_spb.ChiSquareMetric_get_nu(self, i)
983 def get_stddev(self, i):
984 r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
985 return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
987 def get_weight(self, i):
988 r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
989 return _IMP_spb.ChiSquareMetric_get_weight(self, i)
991 def get_chisquare_exp(self, i):
992 r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
993 return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
995 def get_version_info(self):
996 r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
997 return _IMP_spb.ChiSquareMetric_get_version_info(self)
998 __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
1001 r"""__str__(ChiSquareMetric self) -> std::string"""
1002 return _IMP_spb.ChiSquareMetric___str__(self)
1005 r"""__repr__(ChiSquareMetric self) -> std::string"""
1006 return _IMP_spb.ChiSquareMetric___repr__(self)
1010 return _object_cast_to_ChiSquareMetric(o)
1014 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1016 r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1018 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1020 def __init__(self, ps, r0, nn, mm):
1021 r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1022 _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1024 def add_configuration(self, weight=1.0):
1025 r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1026 return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1028 def add_map(self, matrix, weight=1.0):
1029 r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1030 return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1032 def get_weight(self, i):
1033 r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1034 return _IMP_spb.ContactMapMetric_get_weight(self, i)
1036 def get_item(self, i):
1037 r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1038 return _IMP_spb.ContactMapMetric_get_item(self, i)
1040 def get_version_info(self):
1041 r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1042 return _IMP_spb.ContactMapMetric_get_version_info(self)
1043 __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1046 r"""__str__(ContactMapMetric self) -> std::string"""
1047 return _IMP_spb.ContactMapMetric___str__(self)
1050 r"""__repr__(ContactMapMetric self) -> std::string"""
1051 return _IMP_spb.ContactMapMetric___repr__(self)
1055 return _object_cast_to_ContactMapMetric(o)
1059 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1061 r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1063 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1065 def __init__(self, ps, diameter, rgyr, kappa):
1066 r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1067 _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1069 def do_get_inputs(self):
1070 r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1071 return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1073 def get_version_info(self):
1074 r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1075 return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1076 __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1079 r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1080 return _IMP_spb.DiameterRgyrRestraint___str__(self)
1083 r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1084 return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1088 return _object_cast_to_DiameterRgyrRestraint(o)
1092 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1094 r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1096 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1098 def __init__(self, ps, align, tr, px, py, pz):
1099 r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1100 _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1102 def add_configuration(self, weight=1.0):
1103 r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1104 return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1106 def get_weight(self, i):
1107 r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1108 return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1110 def get_version_info(self):
1111 r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1112 return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1113 __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1116 r"""__str__(DistanceRMSDMetric self) -> std::string"""
1117 return _IMP_spb.DistanceRMSDMetric___str__(self)
1120 r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1121 return _IMP_spb.DistanceRMSDMetric___repr__(self)
1125 return _object_cast_to_DistanceRMSDMetric(o)
1129 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1131 def create_gromos_clustering(d, cutoff):
1132 r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1133 return _IMP_spb.create_gromos_clustering(d, cutoff)
1135 r"""Proxy of C++ IMP::spb::Gaussian class."""
1137 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1139 def __init__(self, Emin, Zmin, sigma):
1140 r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1141 _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1143 def get_version_info(self):
1144 r"""get_version_info(Gaussian self) -> VersionInfo"""
1145 return _IMP_spb.Gaussian_get_version_info(self)
1146 __swig_destroy__ = _IMP_spb.delete_Gaussian
1149 r"""__str__(Gaussian self) -> std::string"""
1150 return _IMP_spb.Gaussian___str__(self)
1153 r"""__repr__(Gaussian self) -> std::string"""
1154 return _IMP_spb.Gaussian___repr__(self)
1158 return _object_cast_to_Gaussian(o)
1162 _IMP_spb.Gaussian_swigregister(Gaussian)
1164 r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1166 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1168 def __init__(self, *args):
1170 __init__(HelixDecorator self) -> HelixDecorator
1171 __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1172 __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1174 _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1176 def show(self, *args):
1177 r"""show(HelixDecorator self, _ostream out=std::cout)"""
1178 return _IMP_spb.HelixDecorator_show(self, *args)
1181 def setup_particle(p, b, e):
1182 r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1183 return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1185 def get_begin(self):
1186 r"""get_begin(HelixDecorator self) -> IMP::Float"""
1187 return _IMP_spb.HelixDecorator_get_begin(self)
1190 r"""get_end(HelixDecorator self) -> IMP::Float"""
1191 return _IMP_spb.HelixDecorator_get_end(self)
1194 def get_is_setup(*args):
1196 get_is_setup(_ParticleAdaptor p) -> bool
1197 get_is_setup(Model m, ParticleIndex id) -> bool
1199 return _IMP_spb.HelixDecorator_get_is_setup(*args)
1201 def set_begin(self, v):
1202 r"""set_begin(HelixDecorator self, IMP::Float v)"""
1203 return _IMP_spb.HelixDecorator_set_begin(self, v)
1205 def set_end(self, v):
1206 r"""set_end(HelixDecorator self, IMP::Float v)"""
1207 return _IMP_spb.HelixDecorator_set_end(self, v)
1209 def add_attribute(self, *args):
1211 add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1212 add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1213 add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1214 add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1215 add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1216 add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1217 add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1218 add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1219 add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1220 add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1221 add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1222 add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1224 return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1226 def get_value(self, *args):
1228 get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1229 get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1230 get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1231 get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1232 get_value(HelixDecorator self, StringKey a0) -> IMP::String
1233 get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1234 get_value(HelixDecorator self, ObjectKey a0) -> Object
1235 get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1236 get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1237 get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1238 get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1240 return _IMP_spb.HelixDecorator_get_value(self, *args)
1242 def set_value(self, *args):
1244 set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1245 set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1246 set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1247 set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1248 set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1249 set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1250 set_value(HelixDecorator self, ObjectKey a0, Object a1)
1251 set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1252 set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1253 set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1254 set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1256 return _IMP_spb.HelixDecorator_set_value(self, *args)
1258 def remove_attribute(self, *args):
1260 remove_attribute(HelixDecorator self, FloatKey a0)
1261 remove_attribute(HelixDecorator self, IntKey a0)
1262 remove_attribute(HelixDecorator self, FloatsKey a0)
1263 remove_attribute(HelixDecorator self, IntsKey a0)
1264 remove_attribute(HelixDecorator self, StringKey a0)
1265 remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1266 remove_attribute(HelixDecorator self, ObjectKey a0)
1267 remove_attribute(HelixDecorator self, SparseFloatKey a0)
1268 remove_attribute(HelixDecorator self, SparseIntKey a0)
1269 remove_attribute(HelixDecorator self, SparseStringKey a0)
1270 remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1272 return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1274 def has_attribute(self, *args):
1276 has_attribute(HelixDecorator self, FloatKey a0) -> bool
1277 has_attribute(HelixDecorator self, IntKey a0) -> bool
1278 has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1279 has_attribute(HelixDecorator self, IntsKey a0) -> bool
1280 has_attribute(HelixDecorator self, StringKey a0) -> bool
1281 has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1282 has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1283 has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1284 has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1285 has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1286 has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1288 return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1290 def get_derivative(self, a0):
1291 r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1292 return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1295 r"""get_name(HelixDecorator self) -> std::string"""
1296 return _IMP_spb.HelixDecorator_get_name(self)
1298 def clear_caches(self):
1299 r"""clear_caches(HelixDecorator self)"""
1300 return _IMP_spb.HelixDecorator_clear_caches(self)
1302 def set_name(self, a0):
1303 r"""set_name(HelixDecorator self, std::string a0)"""
1304 return _IMP_spb.HelixDecorator_set_name(self, a0)
1307 r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1308 return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1310 def add_to_derivative(self, a0, a1, a2):
1311 r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1312 return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1314 def set_is_optimized(self, a0, a1):
1315 r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1316 return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1318 def get_is_optimized(self, a0):
1319 r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1320 return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1323 r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1324 return _IMP_spb.HelixDecorator_get_check_level(self)
1326 def __eq__(self, *args):
1328 __eq__(HelixDecorator self, HelixDecorator o) -> bool
1329 __eq__(HelixDecorator self, Particle d) -> bool
1331 return _IMP_spb.HelixDecorator___eq__(self, *args)
1333 def __ne__(self, *args):
1335 __ne__(HelixDecorator self, HelixDecorator o) -> bool
1336 __ne__(HelixDecorator self, Particle d) -> bool
1338 return _IMP_spb.HelixDecorator___ne__(self, *args)
1340 def __le__(self, *args):
1342 __le__(HelixDecorator self, HelixDecorator o) -> bool
1343 __le__(HelixDecorator self, Particle d) -> bool
1345 return _IMP_spb.HelixDecorator___le__(self, *args)
1347 def __lt__(self, *args):
1349 __lt__(HelixDecorator self, HelixDecorator o) -> bool
1350 __lt__(HelixDecorator self, Particle d) -> bool
1352 return _IMP_spb.HelixDecorator___lt__(self, *args)
1354 def __ge__(self, *args):
1356 __ge__(HelixDecorator self, HelixDecorator o) -> bool
1357 __ge__(HelixDecorator self, Particle d) -> bool
1359 return _IMP_spb.HelixDecorator___ge__(self, *args)
1361 def __gt__(self, *args):
1363 __gt__(HelixDecorator self, HelixDecorator o) -> bool
1364 __gt__(HelixDecorator self, Particle d) -> bool
1366 return _IMP_spb.HelixDecorator___gt__(self, *args)
1369 r"""__hash__(HelixDecorator self) -> std::size_t"""
1370 return _IMP_spb.HelixDecorator___hash__(self)
1373 r"""__str__(HelixDecorator self) -> std::string"""
1374 return _IMP_spb.HelixDecorator___str__(self)
1377 r"""__repr__(HelixDecorator self) -> std::string"""
1378 return _IMP_spb.HelixDecorator___repr__(self)
1380 def _get_as_binary(self):
1381 r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1382 return _IMP_spb.HelixDecorator__get_as_binary(self)
1384 def _set_from_binary(self, p):
1385 r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1386 return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1388 def __getstate__(self):
1389 p = self._get_as_binary()
1390 if len(self.__dict__) > 1:
1391 d = self.__dict__.copy()
1396 def __setstate__(self, p):
1397 if not hasattr(self,
'this'):
1399 if isinstance(p, tuple):
1401 self.__dict__.update(d)
1402 return self._set_from_binary(p)
1404 __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1407 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1409 r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1411 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1413 def __init__(self, *args, **kwargs):
1414 raise AttributeError(
"No constructor defined - class is abstract")
1416 def get_probability(self):
1417 r"""get_probability(ISDRestraint self) -> double"""
1418 return _IMP_spb.ISDRestraint_get_probability(self)
1421 r"""__str__(ISDRestraint self) -> std::string"""
1422 return _IMP_spb.ISDRestraint___str__(self)
1425 r"""__repr__(ISDRestraint self) -> std::string"""
1426 return _IMP_spb.ISDRestraint___repr__(self)
1430 return _object_cast_to_ISDRestraint(o)
1432 __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1435 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1437 r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1439 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1441 def __init__(self, f):
1442 r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1443 _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1445 def do_get_inputs(self, m, pis):
1446 r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1447 return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1449 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1450 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"""
1451 return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1453 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1454 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"""
1455 return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1457 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1458 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"""
1459 return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1461 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1462 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"""
1463 return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1465 def get_version_info(self):
1466 r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1467 return _IMP_spb.KinkPairScore_get_version_info(self)
1468 __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1470 def show(self, *args):
1471 r"""show(KinkPairScore self, _ostream out=std::cout)"""
1472 return _IMP_spb.KinkPairScore_show(self, *args)
1475 r"""__str__(KinkPairScore self) -> std::string"""
1476 return _IMP_spb.KinkPairScore___str__(self)
1479 r"""__repr__(KinkPairScore self) -> std::string"""
1480 return _IMP_spb.KinkPairScore___repr__(self)
1484 return _object_cast_to_KinkPairScore(o)
1488 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1490 r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1492 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1494 def __init__(self, m, emin, emax, sigma, gamma, w0):
1495 r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1496 _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1498 def get_bias(self, score):
1499 r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1500 return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1502 def get_bias_buffer(self):
1503 r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1504 return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1507 r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1508 return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1510 def set_w0(self, w0):
1511 r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1512 return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1514 def set_bias(self, bias):
1515 r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1516 return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1518 def get_kinetic_energy(self):
1519 r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1520 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1522 def get_kinetic_temperature(self, ekinetic):
1523 r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1524 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1526 def set_velocity_cap(self, velocity_cap):
1527 r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1528 return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1530 def assign_velocities(self, temperature):
1531 r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1532 return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1534 def rescale_velocities(self, rescale):
1535 r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1536 return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1538 def setup(self, ps):
1539 r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1540 return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1542 def do_step(self, sc, dt):
1543 r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1544 return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1546 def get_is_simulation_particle(self, p):
1547 r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1548 return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1551 r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1552 return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1555 r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1556 return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1560 return _object_cast_to_MolecularDynamicsWithWte(o)
1562 __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1565 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1567 r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1569 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1571 def __init__(self, *args):
1573 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1574 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1576 _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1578 def get_bias(self, score):
1579 r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1580 return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1582 def get_bias_asfloats(self):
1583 r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1584 return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1587 r"""get_nbin(MonteCarloWithWte self) -> int"""
1588 return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1590 def set_w0(self, w0):
1591 r"""set_w0(MonteCarloWithWte self, double w0)"""
1592 return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1594 def set_bias(self, bias):
1595 r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1596 return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1599 r"""do_step(MonteCarloWithWte self)"""
1600 return _IMP_spb.MonteCarloWithWte_do_step(self)
1601 __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1604 r"""__str__(MonteCarloWithWte self) -> std::string"""
1605 return _IMP_spb.MonteCarloWithWte___str__(self)
1608 r"""__repr__(MonteCarloWithWte self) -> std::string"""
1609 return _IMP_spb.MonteCarloWithWte___repr__(self)
1613 return _object_cast_to_MonteCarloWithWte(o)
1617 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1619 r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1621 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1624 r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1625 _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1627 def do_get_inputs(self, m, pis):
1628 r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1629 return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1631 def do_get_outputs(self, m, pis):
1632 r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1633 return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1635 def get_version_info(self):
1636 r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1637 return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1638 __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1640 def show(self, *args):
1641 r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1642 return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1645 r"""__str__(NuisanceRangeModifier self) -> std::string"""
1646 return _IMP_spb.NuisanceRangeModifier___str__(self)
1649 r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1650 return _IMP_spb.NuisanceRangeModifier___repr__(self)
1654 return _object_cast_to_NuisanceRangeModifier(o)
1658 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1660 r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1662 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1664 def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1665 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"""
1666 _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1668 def get_version_info(self):
1669 r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1670 return _IMP_spb.PbcBoxedMover_get_version_info(self)
1671 __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1673 def show(self, *args):
1674 r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1675 return _IMP_spb.PbcBoxedMover_show(self, *args)
1678 r"""__str__(PbcBoxedMover self) -> std::string"""
1679 return _IMP_spb.PbcBoxedMover___str__(self)
1682 r"""__repr__(PbcBoxedMover self) -> std::string"""
1683 return _IMP_spb.PbcBoxedMover___repr__(self)
1687 return _object_cast_to_PbcBoxedMover(o)
1691 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1693 r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1695 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1697 def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1698 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"""
1699 _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1701 def get_version_info(self):
1702 r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1703 return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1704 __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1706 def show(self, *args):
1707 r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1708 return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1711 r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1712 return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1715 r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1716 return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1720 return _object_cast_to_PbcBoxedRigidBodyMover(o)
1724 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1726 r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1728 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1730 def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1731 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"""
1732 _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1734 def get_version_info(self):
1735 r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1736 return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1737 __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1739 def show(self, *args):
1740 r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1741 return _IMP_spb.RigidBodyNewMover_show(self, *args)
1744 r"""__str__(RigidBodyNewMover self) -> std::string"""
1745 return _IMP_spb.RigidBodyNewMover___str__(self)
1748 r"""__repr__(RigidBodyNewMover self) -> std::string"""
1749 return _IMP_spb.RigidBodyNewMover___repr__(self)
1753 return _object_cast_to_RigidBodyNewMover(o)
1757 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1759 r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1761 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1763 def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1764 r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1765 _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1767 def do_get_inputs(self, m, pis):
1768 r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1769 return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1771 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1772 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"""
1773 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1775 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1776 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"""
1777 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1779 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1780 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"""
1781 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1783 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1784 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"""
1785 return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1787 def show(self, *args):
1788 r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1789 return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1792 r"""__str__(RigidBodyPackingScore self) -> std::string"""
1793 return _IMP_spb.RigidBodyPackingScore___str__(self)
1796 r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1797 return _IMP_spb.RigidBodyPackingScore___repr__(self)
1801 return _object_cast_to_RigidBodyPackingScore(o)
1803 __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1806 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1808 r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1810 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1812 def __init__(self, ps):
1813 r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1814 _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1816 def add_configuration(self, weight=1.0):
1817 r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1818 return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1820 def get_weight(self, i):
1821 r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1822 return _IMP_spb.RMSDMetric_get_weight(self, i)
1824 def get_version_info(self):
1825 r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1826 return _IMP_spb.RMSDMetric_get_version_info(self)
1827 __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1830 r"""__str__(RMSDMetric self) -> std::string"""
1831 return _IMP_spb.RMSDMetric___str__(self)
1834 r"""__repr__(RMSDMetric self) -> std::string"""
1835 return _IMP_spb.RMSDMetric___repr__(self)
1839 return _object_cast_to_RMSDMetric(o)
1843 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1845 r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1847 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1850 r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1851 _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1853 def do_get_inputs(self, m, pis):
1854 r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1855 return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1857 def get_value(self, *args):
1859 get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1860 get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1862 return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1864 def get_value_index(self, *args):
1866 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1867 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1869 return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1871 def get_version_info(self):
1872 r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1873 return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1874 __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1877 r"""__str__(SameParticlePairFilter self) -> std::string"""
1878 return _IMP_spb.SameParticlePairFilter___str__(self)
1881 r"""__repr__(SameParticlePairFilter self) -> std::string"""
1882 return _IMP_spb.SameParticlePairFilter___repr__(self)
1886 return _object_cast_to_SameParticlePairFilter(o)
1890 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1892 r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1894 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1897 r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1898 _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1900 def do_get_inputs(self, m, pis):
1901 r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1902 return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1904 def get_value(self, *args):
1906 get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1907 get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1909 return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1911 def get_value_index(self, *args):
1913 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1914 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1916 return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1918 def get_version_info(self):
1919 r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1920 return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1921 __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1924 r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1925 return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1928 r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1929 return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1933 return _object_cast_to_SameRigidBodyPairFilter(o)
1937 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1939 r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1941 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1943 def __init__(self, *args, **kwargs):
1944 raise AttributeError(
"No constructor defined - class is abstract")
1946 def evaluate_index(self, m, p, da):
1947 r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1948 return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1950 def do_get_inputs(self, m, pis):
1951 r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1952 return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1954 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1955 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"""
1956 return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1958 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1959 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"""
1960 return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1962 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1963 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"""
1964 return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1966 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1967 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"""
1968 return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1970 def get_version_info(self):
1971 r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1972 return _IMP_spb.TiltSingletonScore_get_version_info(self)
1973 __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1975 def show(self, *args):
1976 r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1977 return _IMP_spb.TiltSingletonScore_show(self, *args)
1980 r"""__str__(TiltSingletonScore self) -> std::string"""
1981 return _IMP_spb.TiltSingletonScore___str__(self)
1984 r"""__repr__(TiltSingletonScore self) -> std::string"""
1985 return _IMP_spb.TiltSingletonScore___repr__(self)
1989 return _object_cast_to_TiltSingletonScore(o)
1993 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1995 r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1997 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1999 def __init__(self, t, px, py, pz):
2000 r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
2001 _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
2003 def do_get_inputs(self, m, pis):
2004 r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2005 return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2007 def do_get_outputs(self, m, pis):
2008 r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2009 return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2011 def get_version_info(self):
2012 r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
2013 return _IMP_spb.TransformationSymmetry_get_version_info(self)
2014 __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2016 def show(self, *args):
2017 r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2018 return _IMP_spb.TransformationSymmetry_show(self, *args)
2021 r"""__str__(TransformationSymmetry self) -> std::string"""
2022 return _IMP_spb.TransformationSymmetry___str__(self)
2025 r"""__repr__(TransformationSymmetry self) -> std::string"""
2026 return _IMP_spb.TransformationSymmetry___repr__(self)
2030 return _object_cast_to_TransformationSymmetry(o)
2034 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2036 r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2038 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2040 def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2041 r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2042 _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2044 def do_get_inputs(self):
2045 r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2046 return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2048 def get_version_info(self):
2049 r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2050 return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2051 __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2054 r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2055 return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2058 r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2059 return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2063 return _object_cast_to_TwoStateGoModelRestraint(o)
2067 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2068 class UniformBoundedRestraint(ISDRestraint):
2069 r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2071 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2073 def __init__(self, p, fk, a, b):
2074 r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2075 _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2077 def do_get_inputs(self):
2078 r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2079 return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2081 def get_version_info(self):
2082 r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2083 return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2084 __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2087 r"""__str__(UniformBoundedRestraint self) -> std::string"""
2088 return _IMP_spb.UniformBoundedRestraint___str__(self)
2091 r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2092 return _IMP_spb.UniformBoundedRestraint___repr__(self)
2096 return _object_cast_to_UniformBoundedRestraint(o)
2100 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2103 r"""get_module_name() -> std::string const"""
2104 return _IMP_spb.get_module_name()
2107 r"""get_module_version() -> std::string const"""
2108 return _IMP_spb.get_module_version()
2111 r"""get_example_path(std::string fname) -> std::string"""
2112 return _IMP_spb.get_example_path(fname)
2115 r"""get_data_path(std::string fname) -> std::string"""
2116 return _IMP_spb.get_data_path(fname)
2118 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.