17 import builtins
as __builtin__
21 strthis =
"proxy of " + self.this.__repr__()
22 except __builtin__.Exception:
24 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
27 def _swig_setattr_nondynamic_instance_variable(set):
28 def set_instance_attr(self, name, value):
30 set(self, name, value)
31 elif name ==
"thisown":
33 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
34 set(self, name, value)
36 raise AttributeError(
"You cannot add instance attributes to %s" % self)
37 return set_instance_attr
40 def _swig_setattr_nondynamic_class_variable(set):
41 def set_class_attr(cls, name, value):
42 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
45 raise AttributeError(
"You cannot add class attributes to %s" % cls)
49 class _SwigNonDynamicMeta(type):
50 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
51 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
56 class IMP_SPB_SwigPyIterator(object):
57 r"""Proxy of C++ swig::IMP_SPB_SwigPyIterator class."""
59 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
61 def __init__(self, *args, **kwargs):
62 raise AttributeError(
"No constructor defined - class is abstract")
64 __swig_destroy__ = _IMP_spb.delete_IMP_SPB_SwigPyIterator
67 r"""value(IMP_SPB_SwigPyIterator self) -> PyObject *"""
68 return _IMP_spb.IMP_SPB_SwigPyIterator_value(self)
71 r"""incr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
72 return _IMP_spb.IMP_SPB_SwigPyIterator_incr(self, n)
75 r"""decr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
76 return _IMP_spb.IMP_SPB_SwigPyIterator_decr(self, n)
78 def distance(self, x):
79 r"""distance(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t"""
80 return _IMP_spb.IMP_SPB_SwigPyIterator_distance(self, x)
83 r"""equal(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
84 return _IMP_spb.IMP_SPB_SwigPyIterator_equal(self, x)
87 r"""copy(IMP_SPB_SwigPyIterator self) -> IMP_SPB_SwigPyIterator"""
88 return _IMP_spb.IMP_SPB_SwigPyIterator_copy(self)
91 r"""__next__(IMP_SPB_SwigPyIterator self) -> PyObject *"""
92 return _IMP_spb.IMP_SPB_SwigPyIterator___next__(self)
95 r"""previous(IMP_SPB_SwigPyIterator self) -> PyObject *"""
96 return _IMP_spb.IMP_SPB_SwigPyIterator_previous(self)
99 r"""advance(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
100 return _IMP_spb.IMP_SPB_SwigPyIterator_advance(self, n)
103 r"""__eq__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
104 return _IMP_spb.IMP_SPB_SwigPyIterator___eq__(self, x)
107 r"""__ne__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
108 return _IMP_spb.IMP_SPB_SwigPyIterator___ne__(self, x)
110 def __iadd__(self, n):
111 r"""__iadd__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
112 return _IMP_spb.IMP_SPB_SwigPyIterator___iadd__(self, n)
114 def __isub__(self, n):
115 r"""__isub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
116 return _IMP_spb.IMP_SPB_SwigPyIterator___isub__(self, n)
118 def __add__(self, n):
119 r"""__add__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
120 return _IMP_spb.IMP_SPB_SwigPyIterator___add__(self, n)
122 def __sub__(self, *args):
124 __sub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator
125 __sub__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t
127 return _IMP_spb.IMP_SPB_SwigPyIterator___sub__(self, *args)
132 _IMP_spb.IMP_SPB_SwigPyIterator_swigregister(IMP_SPB_SwigPyIterator)
139 IMP_DEBUG = _IMP_spb.IMP_DEBUG
141 IMP_RELEASE = _IMP_spb.IMP_RELEASE
143 IMP_SILENT = _IMP_spb.IMP_SILENT
145 IMP_PROGRESS = _IMP_spb.IMP_PROGRESS
147 IMP_TERSE = _IMP_spb.IMP_TERSE
149 IMP_VERBOSE = _IMP_spb.IMP_VERBOSE
151 IMP_MEMORY = _IMP_spb.IMP_MEMORY
153 IMP_NONE = _IMP_spb.IMP_NONE
155 IMP_USAGE = _IMP_spb.IMP_USAGE
157 IMP_INTERNAL = _IMP_spb.IMP_INTERNAL
159 IMP_KERNEL_HAS_LOG4CXX = _IMP_spb.IMP_KERNEL_HAS_LOG4CXX
161 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_spb.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
163 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_spb.IMP_COMPILER_HAS_DEBUG_VECTOR
165 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_spb.IMP_COMPILER_HAS_RANDOM_SHUFFLE
167 IMP_COMPILER_HAS_THREE_WAY = _IMP_spb.IMP_COMPILER_HAS_THREE_WAY
169 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_spb.IMP_KERNEL_HAS_BOOST_RANDOM
171 IMP_KERNEL_HAS_NUMPY = _IMP_spb.IMP_KERNEL_HAS_NUMPY
173 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_KERNEL_HAS_BOOST_SYSTEM
175 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_spb.IMP_KERNEL_HAS_GPERFTOOLS
177 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
179 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
181 IMPKERNEL_SHOW_WARNINGS = _IMP_spb.IMPKERNEL_SHOW_WARNINGS
185 class _DirectorObjects:
186 """@internal Simple class to keep references to director objects
187 to prevent premature deletion."""
190 def register(self, obj):
191 """Take a reference to a director object; will only work for
192 refcounted C++ classes"""
193 if hasattr(obj,
'get_ref_count'):
194 self._objects.append(obj)
196 """Only drop our reference and allow cleanup by Python if no other
197 Python references exist (we hold 3 references: one in self._objects,
198 one in x, and one in the argument list for getrefcount) *and* no
199 other C++ references exist (the Python object always holds one)"""
200 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
201 or x.get_ref_count() > 1]
205 def get_object_count(self):
206 """Get number of director objects (useful for testing only)"""
207 return len(self._objects)
208 _director_objects = _DirectorObjects()
210 class _ostream(object):
211 r"""Proxy of C++ std::ostream class."""
213 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
215 def __init__(self, *args, **kwargs):
216 raise AttributeError(
"No constructor defined")
217 __repr__ = _swig_repr
219 def write(self, osa_buf):
220 r"""write(_ostream self, char const * osa_buf)"""
221 return _IMP_spb._ostream_write(self, osa_buf)
224 _IMP_spb._ostream_swigregister(_ostream)
225 IMP_C_OPEN_BINARY = _IMP_spb.IMP_C_OPEN_BINARY
228 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_FILESYSTEM
230 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
232 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_spb.IMP_CGAL_HAS_BOOST_RANDOM
234 IMP_CGAL_HAS_NUMPY = _IMP_spb.IMP_CGAL_HAS_NUMPY
236 IMPCGAL_SHOW_WARNINGS = _IMP_spb.IMPCGAL_SHOW_WARNINGS
239 IMP_MPI_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_FILESYSTEM
241 IMP_MPI_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_MPI_HAS_BOOST_PROGRAMOPTIONS
243 IMP_MPI_HAS_BOOST_RANDOM = _IMP_spb.IMP_MPI_HAS_BOOST_RANDOM
245 IMP_MPI_HAS_NUMPY = _IMP_spb.IMP_MPI_HAS_NUMPY
247 IMPMPI_SHOW_WARNINGS = _IMP_spb.IMPMPI_SHOW_WARNINGS
250 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_IMP_CGAL
252 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
254 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
256 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_RANDOM
258 IMP_ALGEBRA_HAS_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_CGAL
260 IMP_ALGEBRA_HAS_NUMPY = _IMP_spb.IMP_ALGEBRA_HAS_NUMPY
262 IMP_ALGEBRA_HAS_ANN = _IMP_spb.IMP_ALGEBRA_HAS_ANN
264 IMPALGEBRA_SHOW_WARNINGS = _IMP_spb.IMPALGEBRA_SHOW_WARNINGS
267 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_spb.IMP_DISPLAY_HAS_IMP_CGAL
269 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
271 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
273 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_RANDOM
275 IMP_DISPLAY_HAS_CGAL = _IMP_spb.IMP_DISPLAY_HAS_CGAL
277 IMP_DISPLAY_HAS_NUMPY = _IMP_spb.IMP_DISPLAY_HAS_NUMPY
279 IMPDISPLAY_SHOW_WARNINGS = _IMP_spb.IMPDISPLAY_SHOW_WARNINGS
282 IMP_GSL_HAS_IMP_CGAL = _IMP_spb.IMP_GSL_HAS_IMP_CGAL
284 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_FILESYSTEM
286 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
288 IMP_GSL_HAS_BOOST_RANDOM = _IMP_spb.IMP_GSL_HAS_BOOST_RANDOM
290 IMP_GSL_HAS_CGAL = _IMP_spb.IMP_GSL_HAS_CGAL
292 IMP_GSL_HAS_NUMPY = _IMP_spb.IMP_GSL_HAS_NUMPY
294 IMPGSL_SHOW_WARNINGS = _IMP_spb.IMPGSL_SHOW_WARNINGS
297 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
299 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
301 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
303 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
305 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_CGAL
307 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_HDF5
309 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_NUMPY
311 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_spb.IMPSCOREFUNCTOR_SHOW_WARNINGS
314 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_spb.IMP_STATISTICS_HAS_IMP_CGAL
316 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
318 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
320 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_RANDOM
322 IMP_STATISTICS_HAS_CGAL = _IMP_spb.IMP_STATISTICS_HAS_CGAL
324 IMP_STATISTICS_HAS_NUMPY = _IMP_spb.IMP_STATISTICS_HAS_NUMPY
326 IMPSTATISTICS_SHOW_WARNINGS = _IMP_spb.IMPSTATISTICS_SHOW_WARNINGS
329 IMP_CORE_HAS_IMP_CGAL = _IMP_spb.IMP_CORE_HAS_IMP_CGAL
331 IMP_CORE_HAS_IMP_KERNEL = _IMP_spb.IMP_CORE_HAS_IMP_KERNEL
333 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_FILESYSTEM
335 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
337 IMP_CORE_HAS_BOOST_RANDOM = _IMP_spb.IMP_CORE_HAS_BOOST_RANDOM
339 IMP_CORE_HAS_CGAL = _IMP_spb.IMP_CORE_HAS_CGAL
341 IMP_CORE_HAS_HDF5 = _IMP_spb.IMP_CORE_HAS_HDF5
343 IMP_CORE_HAS_NUMPY = _IMP_spb.IMP_CORE_HAS_NUMPY
345 IMPCORE_SHOW_WARNINGS = _IMP_spb.IMPCORE_SHOW_WARNINGS
348 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_spb.IMP_CONTAINER_HAS_IMP_ALGEBRA
350 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_spb.IMP_CONTAINER_HAS_IMP_CGAL
352 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_spb.IMP_CONTAINER_HAS_IMP_DISPLAY
354 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_spb.IMP_CONTAINER_HAS_IMP_KERNEL
356 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
358 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
360 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
362 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_RANDOM
364 IMP_CONTAINER_HAS_CGAL = _IMP_spb.IMP_CONTAINER_HAS_CGAL
366 IMP_CONTAINER_HAS_HDF5 = _IMP_spb.IMP_CONTAINER_HAS_HDF5
368 IMP_CONTAINER_HAS_NUMPY = _IMP_spb.IMP_CONTAINER_HAS_NUMPY
370 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_spb.IMP_CONTAINER_HAS_PYTHON_IHM
372 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_spb.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
374 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_spb.IMP_CONTAINER_HAS_ROBIN_MAP
376 IMPCONTAINER_SHOW_WARNINGS = _IMP_spb.IMPCONTAINER_SHOW_WARNINGS
379 IMP_SYMMETRY_HAS_IMP_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_CGAL
381 IMP_SYMMETRY_HAS_IMP_DISPLAY = _IMP_spb.IMP_SYMMETRY_HAS_IMP_DISPLAY
383 IMP_SYMMETRY_HAS_IMP_KERNEL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_KERNEL
385 IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR
387 IMP_SYMMETRY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_FILESYSTEM
389 IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS
391 IMP_SYMMETRY_HAS_BOOST_RANDOM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_RANDOM
393 IMP_SYMMETRY_HAS_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_CGAL
395 IMP_SYMMETRY_HAS_HDF5 = _IMP_spb.IMP_SYMMETRY_HAS_HDF5
397 IMP_SYMMETRY_HAS_NUMPY = _IMP_spb.IMP_SYMMETRY_HAS_NUMPY
399 IMP_SYMMETRY_HAS_PYTHON_IHM = _IMP_spb.IMP_SYMMETRY_HAS_PYTHON_IHM
401 IMPSYMMETRY_SHOW_WARNINGS = _IMP_spb.IMPSYMMETRY_SHOW_WARNINGS
404 IMP_ATOM_HAS_IMP_CGAL = _IMP_spb.IMP_ATOM_HAS_IMP_CGAL
406 IMP_ATOM_HAS_IMP_KERNEL = _IMP_spb.IMP_ATOM_HAS_IMP_KERNEL
408 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
410 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
412 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_spb.IMP_ATOM_HAS_BOOST_RANDOM
414 IMP_ATOM_HAS_BOOST_REGEX = _IMP_spb.IMP_ATOM_HAS_BOOST_REGEX
416 IMP_ATOM_HAS_CGAL = _IMP_spb.IMP_ATOM_HAS_CGAL
418 IMP_ATOM_HAS_HDF5 = _IMP_spb.IMP_ATOM_HAS_HDF5
420 IMP_ATOM_HAS_NUMPY = _IMP_spb.IMP_ATOM_HAS_NUMPY
422 IMP_ATOM_HAS_PYTHON_IHM = _IMP_spb.IMP_ATOM_HAS_PYTHON_IHM
424 IMPATOM_SHOW_WARNINGS = _IMP_spb.IMPATOM_SHOW_WARNINGS
426 IMP_ATOM_TYPE_INDEX = _IMP_spb.IMP_ATOM_TYPE_INDEX
428 IMP_RESIDUE_TYPE_INDEX = _IMP_spb.IMP_RESIDUE_TYPE_INDEX
430 IMP_HIERARCHY_TYPE_INDEX = _IMP_spb.IMP_HIERARCHY_TYPE_INDEX
432 IMP_CHAIN_TYPE_INDEX = _IMP_spb.IMP_CHAIN_TYPE_INDEX
435 IMP_EM_HAS_IMP_CGAL = _IMP_spb.IMP_EM_HAS_IMP_CGAL
437 IMP_EM_HAS_IMP_CONTAINER = _IMP_spb.IMP_EM_HAS_IMP_CONTAINER
439 IMP_EM_HAS_IMP_DISPLAY = _IMP_spb.IMP_EM_HAS_IMP_DISPLAY
441 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM_HAS_IMP_SCORE_FUNCTOR
443 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_FILESYSTEM
445 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
447 IMP_EM_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM_HAS_BOOST_RANDOM
449 IMP_EM_HAS_BOOST_REGEX = _IMP_spb.IMP_EM_HAS_BOOST_REGEX
451 IMP_EM_HAS_CGAL = _IMP_spb.IMP_EM_HAS_CGAL
453 IMP_EM_HAS_HDF5 = _IMP_spb.IMP_EM_HAS_HDF5
455 IMP_EM_HAS_NUMPY = _IMP_spb.IMP_EM_HAS_NUMPY
457 IMP_EM_HAS_PYTHON_IHM = _IMP_spb.IMP_EM_HAS_PYTHON_IHM
459 IMPEM_SHOW_WARNINGS = _IMP_spb.IMPEM_SHOW_WARNINGS
462 IMP_SAXS_HAS_IMP_CGAL = _IMP_spb.IMP_SAXS_HAS_IMP_CGAL
464 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_spb.IMP_SAXS_HAS_IMP_CONTAINER
466 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_spb.IMP_SAXS_HAS_IMP_DISPLAY
468 IMP_SAXS_HAS_IMP_KERNEL = _IMP_spb.IMP_SAXS_HAS_IMP_KERNEL
470 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
472 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_FILESYSTEM
474 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
476 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_spb.IMP_SAXS_HAS_BOOST_RANDOM
478 IMP_SAXS_HAS_BOOST_REGEX = _IMP_spb.IMP_SAXS_HAS_BOOST_REGEX
480 IMP_SAXS_HAS_CGAL = _IMP_spb.IMP_SAXS_HAS_CGAL
482 IMP_SAXS_HAS_HDF5 = _IMP_spb.IMP_SAXS_HAS_HDF5
484 IMP_SAXS_HAS_NUMPY = _IMP_spb.IMP_SAXS_HAS_NUMPY
486 IMP_SAXS_HAS_PYTHON_IHM = _IMP_spb.IMP_SAXS_HAS_PYTHON_IHM
488 IMPSAXS_SHOW_WARNINGS = _IMP_spb.IMPSAXS_SHOW_WARNINGS
491 IMP_ISD_HAS_IMP_CGAL = _IMP_spb.IMP_ISD_HAS_IMP_CGAL
493 IMP_ISD_HAS_IMP_DISPLAY = _IMP_spb.IMP_ISD_HAS_IMP_DISPLAY
495 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
497 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_FILESYSTEM
499 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
501 IMP_ISD_HAS_BOOST_RANDOM = _IMP_spb.IMP_ISD_HAS_BOOST_RANDOM
503 IMP_ISD_HAS_BOOST_REGEX = _IMP_spb.IMP_ISD_HAS_BOOST_REGEX
505 IMP_ISD_HAS_CGAL = _IMP_spb.IMP_ISD_HAS_CGAL
507 IMP_ISD_HAS_HDF5 = _IMP_spb.IMP_ISD_HAS_HDF5
509 IMP_ISD_HAS_NUMPY = _IMP_spb.IMP_ISD_HAS_NUMPY
511 IMP_ISD_HAS_PYTHON_IHM = _IMP_spb.IMP_ISD_HAS_PYTHON_IHM
513 IMPISD_SHOW_WARNINGS = _IMP_spb.IMPISD_SHOW_WARNINGS
516 IMP_RMF_HAS_IMP_CGAL = _IMP_spb.IMP_RMF_HAS_IMP_CGAL
518 IMP_RMF_HAS_IMP_EM = _IMP_spb.IMP_RMF_HAS_IMP_EM
520 IMP_RMF_HAS_IMP_SAXS = _IMP_spb.IMP_RMF_HAS_IMP_SAXS
522 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
524 IMP_RMF_HAS_IMP_STATISTICS = _IMP_spb.IMP_RMF_HAS_IMP_STATISTICS
526 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_FILESYSTEM
528 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
530 IMP_RMF_HAS_BOOST_RANDOM = _IMP_spb.IMP_RMF_HAS_BOOST_RANDOM
532 IMP_RMF_HAS_BOOST_REGEX = _IMP_spb.IMP_RMF_HAS_BOOST_REGEX
534 IMP_RMF_HAS_CGAL = _IMP_spb.IMP_RMF_HAS_CGAL
536 IMP_RMF_HAS_HDF5 = _IMP_spb.IMP_RMF_HAS_HDF5
538 IMP_RMF_HAS_NUMPY = _IMP_spb.IMP_RMF_HAS_NUMPY
540 IMP_RMF_HAS_PYTHON_IHM = _IMP_spb.IMP_RMF_HAS_PYTHON_IHM
542 IMPRMF_SHOW_WARNINGS = _IMP_spb.IMPRMF_SHOW_WARNINGS
546 IMP_DOMINO_HAS_IMP_ATOM = _IMP_spb.IMP_DOMINO_HAS_IMP_ATOM
548 IMP_DOMINO_HAS_IMP_CGAL = _IMP_spb.IMP_DOMINO_HAS_IMP_CGAL
550 IMP_DOMINO_HAS_IMP_EM = _IMP_spb.IMP_DOMINO_HAS_IMP_EM
552 IMP_DOMINO_HAS_IMP_ISD = _IMP_spb.IMP_DOMINO_HAS_IMP_ISD
554 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_spb.IMP_DOMINO_HAS_IMP_KERNEL
556 IMP_DOMINO_HAS_IMP_RMF = _IMP_spb.IMP_DOMINO_HAS_IMP_RMF
558 IMP_DOMINO_HAS_IMP_SAXS = _IMP_spb.IMP_DOMINO_HAS_IMP_SAXS
560 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
562 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_FILESYSTEM
564 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
566 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_spb.IMP_DOMINO_HAS_BOOST_RANDOM
568 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_spb.IMP_DOMINO_HAS_BOOST_REGEX
570 IMP_DOMINO_HAS_CGAL = _IMP_spb.IMP_DOMINO_HAS_CGAL
572 IMP_DOMINO_HAS_HDF5 = _IMP_spb.IMP_DOMINO_HAS_HDF5
574 IMP_DOMINO_HAS_NUMPY = _IMP_spb.IMP_DOMINO_HAS_NUMPY
576 IMP_DOMINO_HAS_RMF = _IMP_spb.IMP_DOMINO_HAS_RMF
578 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_spb.IMP_DOMINO_HAS_PYTHON_IHM
580 IMPDOMINO_SHOW_WARNINGS = _IMP_spb.IMPDOMINO_SHOW_WARNINGS
584 IMP_EM2D_HAS_IMP_CGAL = _IMP_spb.IMP_EM2D_HAS_IMP_CGAL
586 IMP_EM2D_HAS_IMP_ISD = _IMP_spb.IMP_EM2D_HAS_IMP_ISD
588 IMP_EM2D_HAS_IMP_KERNEL = _IMP_spb.IMP_EM2D_HAS_IMP_KERNEL
590 IMP_EM2D_HAS_IMP_RMF = _IMP_spb.IMP_EM2D_HAS_IMP_RMF
592 IMP_EM2D_HAS_IMP_SAXS = _IMP_spb.IMP_EM2D_HAS_IMP_SAXS
594 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
596 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_spb.IMP_EM2D_HAS_IMP_STATISTICS
598 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_spb.IMP_EM2D_HAS_BOOST_GRAPH
600 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM2D_HAS_BOOST_RANDOM
602 IMP_EM2D_HAS_BOOST_REGEX = _IMP_spb.IMP_EM2D_HAS_BOOST_REGEX
604 IMP_EM2D_HAS_CGAL = _IMP_spb.IMP_EM2D_HAS_CGAL
606 IMP_EM2D_HAS_GSL = _IMP_spb.IMP_EM2D_HAS_GSL
608 IMP_EM2D_HAS_HDF5 = _IMP_spb.IMP_EM2D_HAS_HDF5
610 IMP_EM2D_HAS_NUMPY = _IMP_spb.IMP_EM2D_HAS_NUMPY
612 IMP_EM2D_HAS_OPENCV5 = _IMP_spb.IMP_EM2D_HAS_OPENCV5
614 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
616 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
618 IMP_EM2D_HAS_OPENCV3 = _IMP_spb.IMP_EM2D_HAS_OPENCV3
620 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
623 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
625 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
627 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
629 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
631 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
633 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
635 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
637 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
639 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
641 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
643 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
645 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
647 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
649 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
651 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
653 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
655 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
657 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
659 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
661 IMP_SPB_HAS_OPENCV5 = _IMP_spb.IMP_SPB_HAS_OPENCV5
663 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
665 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
667 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
671 return [HelixDecorator(x)
for x
in l]
672 _plural_types.append(
"HelixDecorators")
675 _value_types.append(
"HelixDecorator")
678 _object_types.append(
"AttributeDistancePairScore")
681 def _object_cast_to_AttributeDistancePairScore(o):
682 r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
683 return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
685 _object_types.append(
"BoxedMover")
688 def _object_cast_to_BoxedMover(o):
689 r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
690 return _IMP_spb._object_cast_to_BoxedMover(o)
692 _object_types.append(
"CellMover")
695 def _object_cast_to_CellMover(o):
696 r"""_object_cast_to_CellMover(Object o) -> CellMover"""
697 return _IMP_spb._object_cast_to_CellMover(o)
699 _object_types.append(
"ChiSquareMetric")
702 _object_types.append(
"ContactMapMetric")
705 def _object_cast_to_ContactMapMetric(o):
706 r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
707 return _IMP_spb._object_cast_to_ContactMapMetric(o)
709 _object_types.append(
"DiameterRgyrRestraint")
712 def _object_cast_to_DiameterRgyrRestraint(o):
713 r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
714 return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
716 _object_types.append(
"DistanceRMSDMetric")
719 def _object_cast_to_DistanceRMSDMetric(o):
720 r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
721 return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
723 _object_types.append(
"Gaussian")
726 def _object_cast_to_Gaussian(o):
727 r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
728 return _IMP_spb._object_cast_to_Gaussian(o)
730 _object_types.append(
"ISDRestraint")
733 _object_types.append(
"KinkPairScore")
736 def _object_cast_to_KinkPairScore(o):
737 r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
738 return _IMP_spb._object_cast_to_KinkPairScore(o)
740 _object_types.append(
"MolecularDynamicsWithWte")
743 def _object_cast_to_MolecularDynamicsWithWte(o):
744 r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
745 return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
747 _object_types.append(
"MonteCarloWithWte")
750 def _object_cast_to_MonteCarloWithWte(o):
751 r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
752 return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
754 _object_types.append(
"NuisanceRangeModifier")
757 def _object_cast_to_NuisanceRangeModifier(o):
758 r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
759 return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
761 _object_types.append(
"PbcBoxedMover")
764 def _object_cast_to_PbcBoxedMover(o):
765 r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
766 return _IMP_spb._object_cast_to_PbcBoxedMover(o)
768 _object_types.append(
"PbcBoxedRigidBodyMover")
771 def _object_cast_to_PbcBoxedRigidBodyMover(o):
772 r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
773 return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
775 _object_types.append(
"RigidBodyNewMover")
778 def _object_cast_to_RigidBodyNewMover(o):
779 r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
780 return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
782 _object_types.append(
"RigidBodyPackingScore")
785 def _object_cast_to_RigidBodyPackingScore(o):
786 r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
787 return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
789 _object_types.append(
"RMSDMetric")
792 def _object_cast_to_RMSDMetric(o):
793 r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
794 return _IMP_spb._object_cast_to_RMSDMetric(o)
796 _object_types.append(
"SameParticlePairFilter")
799 def _object_cast_to_SameParticlePairFilter(o):
800 r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
801 return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
803 _object_types.append(
"SameRigidBodyPairFilter")
806 def _object_cast_to_SameRigidBodyPairFilter(o):
807 r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
808 return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
810 _object_types.append(
"TiltSingletonScore")
813 def _object_cast_to_TiltSingletonScore(o):
814 r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
815 return _IMP_spb._object_cast_to_TiltSingletonScore(o)
817 _object_types.append(
"TransformationSymmetry")
820 _object_types.append(
"TwoStateGoModelRestraint")
823 def _object_cast_to_TwoStateGoModelRestraint(o):
824 r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
825 return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
827 _object_types.append(
"UniformBoundedRestraint")
830 def _object_cast_to_UniformBoundedRestraint(o):
831 r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
832 return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
834 r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
836 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
838 def __init__(self, f, k):
839 r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
840 _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
842 def do_get_inputs(self, m, pis):
843 r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
844 return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
846 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
847 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"""
848 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
850 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
851 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"""
852 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
854 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
855 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"""
856 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
858 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
859 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"""
860 return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
862 def get_version_info(self):
863 r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
864 return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
865 __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
867 def show(self, *args):
868 r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
869 return _IMP_spb.AttributeDistancePairScore_show(self, *args)
872 r"""__str__(AttributeDistancePairScore self) -> std::string"""
873 return _IMP_spb.AttributeDistancePairScore___str__(self)
876 r"""__repr__(AttributeDistancePairScore self) -> std::string"""
877 return _IMP_spb.AttributeDistancePairScore___repr__(self)
881 return _object_cast_to_AttributeDistancePairScore(o)
885 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
887 r"""Proxy of C++ IMP::spb::BoxedMover class."""
889 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
891 def __init__(self, p, max_tr, centers):
892 r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
893 _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
895 def get_version_info(self):
896 r"""get_version_info(BoxedMover self) -> VersionInfo"""
897 return _IMP_spb.BoxedMover_get_version_info(self)
898 __swig_destroy__ = _IMP_spb.delete_BoxedMover
900 def show(self, *args):
901 r"""show(BoxedMover self, _ostream out=std::cout)"""
902 return _IMP_spb.BoxedMover_show(self, *args)
905 r"""__str__(BoxedMover self) -> std::string"""
906 return _IMP_spb.BoxedMover___str__(self)
909 r"""__repr__(BoxedMover self) -> std::string"""
910 return _IMP_spb.BoxedMover___repr__(self)
914 return _object_cast_to_BoxedMover(o)
918 _IMP_spb.BoxedMover_swigregister(BoxedMover)
920 r"""Proxy of C++ IMP::spb::CellMover class."""
922 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
924 def __init__(self, p, ps, max_translation):
925 r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
926 _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
928 def get_version_info(self):
929 r"""get_version_info(CellMover self) -> VersionInfo"""
930 return _IMP_spb.CellMover_get_version_info(self)
931 __swig_destroy__ = _IMP_spb.delete_CellMover
933 def show(self, *args):
934 r"""show(CellMover self, _ostream out=std::cout)"""
935 return _IMP_spb.CellMover_show(self, *args)
938 r"""__str__(CellMover self) -> std::string"""
939 return _IMP_spb.CellMover___str__(self)
942 r"""__repr__(CellMover self) -> std::string"""
943 return _IMP_spb.CellMover___repr__(self)
947 return _object_cast_to_CellMover(o)
951 _IMP_spb.CellMover_swigregister(CellMover)
953 r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
955 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
957 def __init__(self, nu_exp, constr_type=0):
958 r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
959 _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
961 def add_configuration(self, nu, stddev, weight=1.0):
962 r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
963 return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
966 r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
967 return _IMP_spb.ChiSquareMetric_get_nu(self, i)
969 def get_stddev(self, i):
970 r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
971 return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
973 def get_weight(self, i):
974 r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
975 return _IMP_spb.ChiSquareMetric_get_weight(self, i)
977 def get_chisquare_exp(self, i):
978 r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
979 return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
981 def get_version_info(self):
982 r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
983 return _IMP_spb.ChiSquareMetric_get_version_info(self)
984 __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
987 r"""__str__(ChiSquareMetric self) -> std::string"""
988 return _IMP_spb.ChiSquareMetric___str__(self)
991 r"""__repr__(ChiSquareMetric self) -> std::string"""
992 return _IMP_spb.ChiSquareMetric___repr__(self)
996 return _object_cast_to_ChiSquareMetric(o)
1000 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1002 r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1004 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1006 def __init__(self, ps, r0, nn, mm):
1007 r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1008 _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1010 def add_configuration(self, weight=1.0):
1011 r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1012 return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1014 def add_map(self, matrix, weight=1.0):
1015 r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1016 return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1018 def get_weight(self, i):
1019 r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1020 return _IMP_spb.ContactMapMetric_get_weight(self, i)
1022 def get_item(self, i):
1023 r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1024 return _IMP_spb.ContactMapMetric_get_item(self, i)
1026 def get_version_info(self):
1027 r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1028 return _IMP_spb.ContactMapMetric_get_version_info(self)
1029 __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1032 r"""__str__(ContactMapMetric self) -> std::string"""
1033 return _IMP_spb.ContactMapMetric___str__(self)
1036 r"""__repr__(ContactMapMetric self) -> std::string"""
1037 return _IMP_spb.ContactMapMetric___repr__(self)
1041 return _object_cast_to_ContactMapMetric(o)
1045 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1047 r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1049 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1051 def __init__(self, ps, diameter, rgyr, kappa):
1052 r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1053 _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1055 def do_get_inputs(self):
1056 r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1057 return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1059 def get_version_info(self):
1060 r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1061 return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1062 __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1065 r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1066 return _IMP_spb.DiameterRgyrRestraint___str__(self)
1069 r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1070 return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1074 return _object_cast_to_DiameterRgyrRestraint(o)
1078 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1080 r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1082 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1084 def __init__(self, ps, align, tr, px, py, pz):
1085 r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1086 _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1088 def add_configuration(self, weight=1.0):
1089 r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1090 return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1092 def get_weight(self, i):
1093 r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1094 return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1096 def get_version_info(self):
1097 r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1098 return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1099 __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1102 r"""__str__(DistanceRMSDMetric self) -> std::string"""
1103 return _IMP_spb.DistanceRMSDMetric___str__(self)
1106 r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1107 return _IMP_spb.DistanceRMSDMetric___repr__(self)
1111 return _object_cast_to_DistanceRMSDMetric(o)
1115 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1117 def create_gromos_clustering(d, cutoff):
1118 r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1119 return _IMP_spb.create_gromos_clustering(d, cutoff)
1121 r"""Proxy of C++ IMP::spb::Gaussian class."""
1123 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1125 def __init__(self, Emin, Zmin, sigma):
1126 r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1127 _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1129 def get_version_info(self):
1130 r"""get_version_info(Gaussian self) -> VersionInfo"""
1131 return _IMP_spb.Gaussian_get_version_info(self)
1132 __swig_destroy__ = _IMP_spb.delete_Gaussian
1135 r"""__str__(Gaussian self) -> std::string"""
1136 return _IMP_spb.Gaussian___str__(self)
1139 r"""__repr__(Gaussian self) -> std::string"""
1140 return _IMP_spb.Gaussian___repr__(self)
1144 return _object_cast_to_Gaussian(o)
1148 _IMP_spb.Gaussian_swigregister(Gaussian)
1150 r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1152 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1154 def __init__(self, *args):
1156 __init__(HelixDecorator self) -> HelixDecorator
1157 __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1158 __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1160 _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1162 def show(self, *args):
1163 r"""show(HelixDecorator self, _ostream out=std::cout)"""
1164 return _IMP_spb.HelixDecorator_show(self, *args)
1167 def setup_particle(p, b, e):
1168 r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1169 return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1171 def get_begin(self):
1172 r"""get_begin(HelixDecorator self) -> IMP::Float"""
1173 return _IMP_spb.HelixDecorator_get_begin(self)
1176 r"""get_end(HelixDecorator self) -> IMP::Float"""
1177 return _IMP_spb.HelixDecorator_get_end(self)
1180 def get_is_setup(*args):
1182 get_is_setup(_ParticleAdaptor p) -> bool
1183 get_is_setup(Model m, ParticleIndex id) -> bool
1185 return _IMP_spb.HelixDecorator_get_is_setup(*args)
1187 def set_begin(self, v):
1188 r"""set_begin(HelixDecorator self, IMP::Float v)"""
1189 return _IMP_spb.HelixDecorator_set_begin(self, v)
1191 def set_end(self, v):
1192 r"""set_end(HelixDecorator self, IMP::Float v)"""
1193 return _IMP_spb.HelixDecorator_set_end(self, v)
1195 def add_attribute(self, *args):
1197 add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1198 add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1199 add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1200 add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1201 add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1202 add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1203 add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1204 add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1205 add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1206 add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1207 add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1208 add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1210 return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1212 def get_value(self, *args):
1214 get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1215 get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1216 get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1217 get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1218 get_value(HelixDecorator self, StringKey a0) -> IMP::String
1219 get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1220 get_value(HelixDecorator self, ObjectKey a0) -> Object
1221 get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1222 get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1223 get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1224 get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1226 return _IMP_spb.HelixDecorator_get_value(self, *args)
1228 def set_value(self, *args):
1230 set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1231 set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1232 set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1233 set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1234 set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1235 set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1236 set_value(HelixDecorator self, ObjectKey a0, Object a1)
1237 set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1238 set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1239 set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1240 set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1242 return _IMP_spb.HelixDecorator_set_value(self, *args)
1244 def remove_attribute(self, *args):
1246 remove_attribute(HelixDecorator self, FloatKey a0)
1247 remove_attribute(HelixDecorator self, IntKey a0)
1248 remove_attribute(HelixDecorator self, FloatsKey a0)
1249 remove_attribute(HelixDecorator self, IntsKey a0)
1250 remove_attribute(HelixDecorator self, StringKey a0)
1251 remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1252 remove_attribute(HelixDecorator self, ObjectKey a0)
1253 remove_attribute(HelixDecorator self, SparseFloatKey a0)
1254 remove_attribute(HelixDecorator self, SparseIntKey a0)
1255 remove_attribute(HelixDecorator self, SparseStringKey a0)
1256 remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1258 return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1260 def has_attribute(self, *args):
1262 has_attribute(HelixDecorator self, FloatKey a0) -> bool
1263 has_attribute(HelixDecorator self, IntKey a0) -> bool
1264 has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1265 has_attribute(HelixDecorator self, IntsKey a0) -> bool
1266 has_attribute(HelixDecorator self, StringKey a0) -> bool
1267 has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1268 has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1269 has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1270 has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1271 has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1272 has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1274 return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1276 def get_derivative(self, a0):
1277 r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1278 return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1281 r"""get_name(HelixDecorator self) -> std::string"""
1282 return _IMP_spb.HelixDecorator_get_name(self)
1284 def clear_caches(self):
1285 r"""clear_caches(HelixDecorator self)"""
1286 return _IMP_spb.HelixDecorator_clear_caches(self)
1288 def set_name(self, a0):
1289 r"""set_name(HelixDecorator self, std::string a0)"""
1290 return _IMP_spb.HelixDecorator_set_name(self, a0)
1293 r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1294 return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1296 def add_to_derivative(self, a0, a1, a2):
1297 r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1298 return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1300 def set_is_optimized(self, a0, a1):
1301 r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1302 return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1304 def get_is_optimized(self, a0):
1305 r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1306 return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1309 r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1310 return _IMP_spb.HelixDecorator_get_check_level(self)
1312 def __eq__(self, *args):
1314 __eq__(HelixDecorator self, HelixDecorator o) -> bool
1315 __eq__(HelixDecorator self, Particle d) -> bool
1317 return _IMP_spb.HelixDecorator___eq__(self, *args)
1319 def __ne__(self, *args):
1321 __ne__(HelixDecorator self, HelixDecorator o) -> bool
1322 __ne__(HelixDecorator self, Particle d) -> bool
1324 return _IMP_spb.HelixDecorator___ne__(self, *args)
1326 def __le__(self, *args):
1328 __le__(HelixDecorator self, HelixDecorator o) -> bool
1329 __le__(HelixDecorator self, Particle d) -> bool
1331 return _IMP_spb.HelixDecorator___le__(self, *args)
1333 def __lt__(self, *args):
1335 __lt__(HelixDecorator self, HelixDecorator o) -> bool
1336 __lt__(HelixDecorator self, Particle d) -> bool
1338 return _IMP_spb.HelixDecorator___lt__(self, *args)
1340 def __ge__(self, *args):
1342 __ge__(HelixDecorator self, HelixDecorator o) -> bool
1343 __ge__(HelixDecorator self, Particle d) -> bool
1345 return _IMP_spb.HelixDecorator___ge__(self, *args)
1347 def __gt__(self, *args):
1349 __gt__(HelixDecorator self, HelixDecorator o) -> bool
1350 __gt__(HelixDecorator self, Particle d) -> bool
1352 return _IMP_spb.HelixDecorator___gt__(self, *args)
1355 r"""__hash__(HelixDecorator self) -> std::size_t"""
1356 return _IMP_spb.HelixDecorator___hash__(self)
1359 r"""__str__(HelixDecorator self) -> std::string"""
1360 return _IMP_spb.HelixDecorator___str__(self)
1363 r"""__repr__(HelixDecorator self) -> std::string"""
1364 return _IMP_spb.HelixDecorator___repr__(self)
1366 def _get_as_binary(self):
1367 r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1368 return _IMP_spb.HelixDecorator__get_as_binary(self)
1370 def _set_from_binary(self, p):
1371 r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1372 return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1374 def __getstate__(self):
1375 p = self._get_as_binary()
1376 if len(self.__dict__) > 1:
1377 d = self.__dict__.copy()
1382 def __setstate__(self, p):
1383 if not hasattr(self,
'this'):
1385 if isinstance(p, tuple):
1387 self.__dict__.update(d)
1388 return self._set_from_binary(p)
1390 __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1393 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1395 r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1397 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1399 def __init__(self, *args, **kwargs):
1400 raise AttributeError(
"No constructor defined - class is abstract")
1402 def get_probability(self):
1403 r"""get_probability(ISDRestraint self) -> double"""
1404 return _IMP_spb.ISDRestraint_get_probability(self)
1407 r"""__str__(ISDRestraint self) -> std::string"""
1408 return _IMP_spb.ISDRestraint___str__(self)
1411 r"""__repr__(ISDRestraint self) -> std::string"""
1412 return _IMP_spb.ISDRestraint___repr__(self)
1416 return _object_cast_to_ISDRestraint(o)
1418 __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1421 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1423 r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1425 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1427 def __init__(self, f):
1428 r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1429 _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1431 def do_get_inputs(self, m, pis):
1432 r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1433 return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1435 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1436 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"""
1437 return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1439 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1440 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"""
1441 return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1443 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1444 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"""
1445 return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1447 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1448 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"""
1449 return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1451 def get_version_info(self):
1452 r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1453 return _IMP_spb.KinkPairScore_get_version_info(self)
1454 __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1456 def show(self, *args):
1457 r"""show(KinkPairScore self, _ostream out=std::cout)"""
1458 return _IMP_spb.KinkPairScore_show(self, *args)
1461 r"""__str__(KinkPairScore self) -> std::string"""
1462 return _IMP_spb.KinkPairScore___str__(self)
1465 r"""__repr__(KinkPairScore self) -> std::string"""
1466 return _IMP_spb.KinkPairScore___repr__(self)
1470 return _object_cast_to_KinkPairScore(o)
1474 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1476 r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1478 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1480 def __init__(self, m, emin, emax, sigma, gamma, w0):
1481 r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1482 _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1484 def get_bias(self, score):
1485 r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1486 return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1488 def get_bias_buffer(self):
1489 r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1490 return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1493 r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1494 return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1496 def set_w0(self, w0):
1497 r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1498 return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1500 def set_bias(self, bias):
1501 r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1502 return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1504 def get_kinetic_energy(self):
1505 r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1506 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1508 def get_kinetic_temperature(self, ekinetic):
1509 r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1510 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1512 def set_velocity_cap(self, velocity_cap):
1513 r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1514 return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1516 def assign_velocities(self, temperature):
1517 r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1518 return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1520 def rescale_velocities(self, rescale):
1521 r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1522 return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1524 def setup(self, ps):
1525 r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1526 return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1528 def do_step(self, sc, dt):
1529 r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1530 return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1532 def get_is_simulation_particle(self, p):
1533 r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1534 return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1537 r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1538 return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1541 r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1542 return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1546 return _object_cast_to_MolecularDynamicsWithWte(o)
1548 __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1551 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1553 r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1555 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1557 def __init__(self, *args):
1559 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1560 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1562 _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1564 def get_bias(self, score):
1565 r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1566 return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1568 def get_bias_asfloats(self):
1569 r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1570 return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1573 r"""get_nbin(MonteCarloWithWte self) -> int"""
1574 return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1576 def set_w0(self, w0):
1577 r"""set_w0(MonteCarloWithWte self, double w0)"""
1578 return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1580 def set_bias(self, bias):
1581 r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1582 return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1585 r"""do_step(MonteCarloWithWte self)"""
1586 return _IMP_spb.MonteCarloWithWte_do_step(self)
1587 __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1590 r"""__str__(MonteCarloWithWte self) -> std::string"""
1591 return _IMP_spb.MonteCarloWithWte___str__(self)
1594 r"""__repr__(MonteCarloWithWte self) -> std::string"""
1595 return _IMP_spb.MonteCarloWithWte___repr__(self)
1599 return _object_cast_to_MonteCarloWithWte(o)
1603 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1605 r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1607 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1610 r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1611 _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1613 def do_get_inputs(self, m, pis):
1614 r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1615 return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1617 def do_get_outputs(self, m, pis):
1618 r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1619 return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1621 def get_version_info(self):
1622 r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1623 return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1624 __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1626 def show(self, *args):
1627 r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1628 return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1631 r"""__str__(NuisanceRangeModifier self) -> std::string"""
1632 return _IMP_spb.NuisanceRangeModifier___str__(self)
1635 r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1636 return _IMP_spb.NuisanceRangeModifier___repr__(self)
1640 return _object_cast_to_NuisanceRangeModifier(o)
1644 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1646 r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1648 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1650 def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1651 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"""
1652 _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1654 def get_version_info(self):
1655 r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1656 return _IMP_spb.PbcBoxedMover_get_version_info(self)
1657 __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1659 def show(self, *args):
1660 r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1661 return _IMP_spb.PbcBoxedMover_show(self, *args)
1664 r"""__str__(PbcBoxedMover self) -> std::string"""
1665 return _IMP_spb.PbcBoxedMover___str__(self)
1668 r"""__repr__(PbcBoxedMover self) -> std::string"""
1669 return _IMP_spb.PbcBoxedMover___repr__(self)
1673 return _object_cast_to_PbcBoxedMover(o)
1677 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1679 r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1681 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1683 def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1684 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"""
1685 _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1687 def get_version_info(self):
1688 r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1689 return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1690 __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1692 def show(self, *args):
1693 r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1694 return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1697 r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1698 return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1701 r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1702 return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1706 return _object_cast_to_PbcBoxedRigidBodyMover(o)
1710 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1712 r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1714 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1716 def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1717 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"""
1718 _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1720 def get_version_info(self):
1721 r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1722 return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1723 __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1725 def show(self, *args):
1726 r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1727 return _IMP_spb.RigidBodyNewMover_show(self, *args)
1730 r"""__str__(RigidBodyNewMover self) -> std::string"""
1731 return _IMP_spb.RigidBodyNewMover___str__(self)
1734 r"""__repr__(RigidBodyNewMover self) -> std::string"""
1735 return _IMP_spb.RigidBodyNewMover___repr__(self)
1739 return _object_cast_to_RigidBodyNewMover(o)
1743 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1745 r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1747 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1749 def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1750 r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1751 _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1753 def do_get_inputs(self, m, pis):
1754 r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1755 return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1757 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1758 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"""
1759 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1761 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1762 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"""
1763 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1765 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1766 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"""
1767 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1769 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1770 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"""
1771 return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1773 def show(self, *args):
1774 r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1775 return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1778 r"""__str__(RigidBodyPackingScore self) -> std::string"""
1779 return _IMP_spb.RigidBodyPackingScore___str__(self)
1782 r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1783 return _IMP_spb.RigidBodyPackingScore___repr__(self)
1787 return _object_cast_to_RigidBodyPackingScore(o)
1789 __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1792 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1794 r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1796 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1798 def __init__(self, ps):
1799 r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1800 _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1802 def add_configuration(self, weight=1.0):
1803 r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1804 return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1806 def get_weight(self, i):
1807 r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1808 return _IMP_spb.RMSDMetric_get_weight(self, i)
1810 def get_version_info(self):
1811 r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1812 return _IMP_spb.RMSDMetric_get_version_info(self)
1813 __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1816 r"""__str__(RMSDMetric self) -> std::string"""
1817 return _IMP_spb.RMSDMetric___str__(self)
1820 r"""__repr__(RMSDMetric self) -> std::string"""
1821 return _IMP_spb.RMSDMetric___repr__(self)
1825 return _object_cast_to_RMSDMetric(o)
1829 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1831 r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1833 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1836 r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1837 _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1839 def do_get_inputs(self, m, pis):
1840 r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1841 return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1843 def get_value(self, *args):
1845 get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1846 get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1848 return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1850 def get_value_index(self, *args):
1852 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1853 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1855 return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1857 def get_version_info(self):
1858 r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1859 return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1860 __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1863 r"""__str__(SameParticlePairFilter self) -> std::string"""
1864 return _IMP_spb.SameParticlePairFilter___str__(self)
1867 r"""__repr__(SameParticlePairFilter self) -> std::string"""
1868 return _IMP_spb.SameParticlePairFilter___repr__(self)
1872 return _object_cast_to_SameParticlePairFilter(o)
1876 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1878 r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1880 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1883 r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1884 _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1886 def do_get_inputs(self, m, pis):
1887 r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1888 return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1890 def get_value(self, *args):
1892 get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1893 get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1895 return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1897 def get_value_index(self, *args):
1899 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1900 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1902 return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1904 def get_version_info(self):
1905 r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1906 return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1907 __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1910 r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1911 return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1914 r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1915 return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1919 return _object_cast_to_SameRigidBodyPairFilter(o)
1923 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1925 r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1927 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1929 def __init__(self, *args, **kwargs):
1930 raise AttributeError(
"No constructor defined - class is abstract")
1932 def evaluate_index(self, m, p, da):
1933 r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1934 return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1936 def do_get_inputs(self, m, pis):
1937 r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1938 return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1940 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1941 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"""
1942 return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1944 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1945 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"""
1946 return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1948 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1949 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"""
1950 return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1952 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1953 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"""
1954 return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1956 def get_version_info(self):
1957 r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1958 return _IMP_spb.TiltSingletonScore_get_version_info(self)
1959 __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1961 def show(self, *args):
1962 r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1963 return _IMP_spb.TiltSingletonScore_show(self, *args)
1966 r"""__str__(TiltSingletonScore self) -> std::string"""
1967 return _IMP_spb.TiltSingletonScore___str__(self)
1970 r"""__repr__(TiltSingletonScore self) -> std::string"""
1971 return _IMP_spb.TiltSingletonScore___repr__(self)
1975 return _object_cast_to_TiltSingletonScore(o)
1979 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1981 r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1983 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1985 def __init__(self, t, px, py, pz):
1986 r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
1987 _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
1989 def do_get_inputs(self, m, pis):
1990 r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1991 return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
1993 def do_get_outputs(self, m, pis):
1994 r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1995 return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
1997 def get_version_info(self):
1998 r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
1999 return _IMP_spb.TransformationSymmetry_get_version_info(self)
2000 __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2002 def show(self, *args):
2003 r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2004 return _IMP_spb.TransformationSymmetry_show(self, *args)
2007 r"""__str__(TransformationSymmetry self) -> std::string"""
2008 return _IMP_spb.TransformationSymmetry___str__(self)
2011 r"""__repr__(TransformationSymmetry self) -> std::string"""
2012 return _IMP_spb.TransformationSymmetry___repr__(self)
2016 return _object_cast_to_TransformationSymmetry(o)
2020 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2022 r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2024 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2026 def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2027 r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2028 _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2030 def do_get_inputs(self):
2031 r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2032 return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2034 def get_version_info(self):
2035 r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2036 return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2037 __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2040 r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2041 return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2044 r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2045 return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2049 return _object_cast_to_TwoStateGoModelRestraint(o)
2053 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2054 class UniformBoundedRestraint(ISDRestraint):
2055 r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2057 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2059 def __init__(self, p, fk, a, b):
2060 r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2061 _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2063 def do_get_inputs(self):
2064 r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2065 return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2067 def get_version_info(self):
2068 r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2069 return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2070 __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2073 r"""__str__(UniformBoundedRestraint self) -> std::string"""
2074 return _IMP_spb.UniformBoundedRestraint___str__(self)
2077 r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2078 return _IMP_spb.UniformBoundedRestraint___repr__(self)
2082 return _object_cast_to_UniformBoundedRestraint(o)
2086 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2089 r"""get_module_name() -> std::string const"""
2090 return _IMP_spb.get_module_name()
2093 r"""get_module_version() -> std::string const"""
2094 return _IMP_spb.get_module_version()
2097 r"""get_example_path(std::string fname) -> std::string"""
2098 return _IMP_spb.get_example_path(fname)
2101 r"""get_data_path(std::string fname) -> std::string"""
2102 return _IMP_spb.get_data_path(fname)
2104 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.