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_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
614 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
616 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
619 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
621 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
623 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
625 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
627 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
629 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
631 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
633 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
635 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
637 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
639 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
641 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
643 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
645 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
647 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
649 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
651 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
653 IMP_SPB_HAS_LIBJPEG = _IMP_spb.IMP_SPB_HAS_LIBJPEG
655 IMP_SPB_HAS_LIBTIFF = _IMP_spb.IMP_SPB_HAS_LIBTIFF
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_RMF = _IMP_spb.IMP_SPB_HAS_RMF
663 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
665 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
669 return [HelixDecorator(x)
for x
in l]
670 _plural_types.append(
"HelixDecorators")
673 _value_types.append(
"HelixDecorator")
676 _object_types.append(
"AttributeDistancePairScore")
679 def _object_cast_to_AttributeDistancePairScore(o):
680 r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
681 return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
683 _object_types.append(
"BoxedMover")
686 def _object_cast_to_BoxedMover(o):
687 r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
688 return _IMP_spb._object_cast_to_BoxedMover(o)
690 _object_types.append(
"CellMover")
693 def _object_cast_to_CellMover(o):
694 r"""_object_cast_to_CellMover(Object o) -> CellMover"""
695 return _IMP_spb._object_cast_to_CellMover(o)
697 _object_types.append(
"ChiSquareMetric")
700 _object_types.append(
"ContactMapMetric")
703 def _object_cast_to_ContactMapMetric(o):
704 r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
705 return _IMP_spb._object_cast_to_ContactMapMetric(o)
707 _object_types.append(
"DiameterRgyrRestraint")
710 def _object_cast_to_DiameterRgyrRestraint(o):
711 r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
712 return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
714 _object_types.append(
"DistanceRMSDMetric")
717 def _object_cast_to_DistanceRMSDMetric(o):
718 r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
719 return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
721 _object_types.append(
"Gaussian")
724 def _object_cast_to_Gaussian(o):
725 r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
726 return _IMP_spb._object_cast_to_Gaussian(o)
728 _object_types.append(
"ISDRestraint")
731 _object_types.append(
"KinkPairScore")
734 def _object_cast_to_KinkPairScore(o):
735 r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
736 return _IMP_spb._object_cast_to_KinkPairScore(o)
738 _object_types.append(
"MolecularDynamicsWithWte")
741 def _object_cast_to_MolecularDynamicsWithWte(o):
742 r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
743 return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
745 _object_types.append(
"MonteCarloWithWte")
748 def _object_cast_to_MonteCarloWithWte(o):
749 r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
750 return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
752 _object_types.append(
"NuisanceRangeModifier")
755 def _object_cast_to_NuisanceRangeModifier(o):
756 r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
757 return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
759 _object_types.append(
"PbcBoxedMover")
762 def _object_cast_to_PbcBoxedMover(o):
763 r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
764 return _IMP_spb._object_cast_to_PbcBoxedMover(o)
766 _object_types.append(
"PbcBoxedRigidBodyMover")
769 def _object_cast_to_PbcBoxedRigidBodyMover(o):
770 r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
771 return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
773 _object_types.append(
"RigidBodyNewMover")
776 def _object_cast_to_RigidBodyNewMover(o):
777 r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
778 return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
780 _object_types.append(
"RigidBodyPackingScore")
783 def _object_cast_to_RigidBodyPackingScore(o):
784 r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
785 return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
787 _object_types.append(
"RMSDMetric")
790 def _object_cast_to_RMSDMetric(o):
791 r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
792 return _IMP_spb._object_cast_to_RMSDMetric(o)
794 _object_types.append(
"SameParticlePairFilter")
797 def _object_cast_to_SameParticlePairFilter(o):
798 r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
799 return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
801 _object_types.append(
"SameRigidBodyPairFilter")
804 def _object_cast_to_SameRigidBodyPairFilter(o):
805 r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
806 return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
808 _object_types.append(
"TiltSingletonScore")
811 def _object_cast_to_TiltSingletonScore(o):
812 r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
813 return _IMP_spb._object_cast_to_TiltSingletonScore(o)
815 _object_types.append(
"TransformationSymmetry")
818 _object_types.append(
"TwoStateGoModelRestraint")
821 def _object_cast_to_TwoStateGoModelRestraint(o):
822 r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
823 return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
825 _object_types.append(
"UniformBoundedRestraint")
828 def _object_cast_to_UniformBoundedRestraint(o):
829 r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
830 return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
832 r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
834 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
836 def __init__(self, f, k):
837 r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
838 _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
840 def do_get_inputs(self, m, pis):
841 r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
842 return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
844 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
845 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"""
846 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
848 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
849 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"""
850 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
852 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
853 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"""
854 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
856 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
857 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"""
858 return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
860 def get_version_info(self):
861 r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
862 return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
863 __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
865 def show(self, *args):
866 r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
867 return _IMP_spb.AttributeDistancePairScore_show(self, *args)
870 r"""__str__(AttributeDistancePairScore self) -> std::string"""
871 return _IMP_spb.AttributeDistancePairScore___str__(self)
874 r"""__repr__(AttributeDistancePairScore self) -> std::string"""
875 return _IMP_spb.AttributeDistancePairScore___repr__(self)
879 return _object_cast_to_AttributeDistancePairScore(o)
883 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
885 r"""Proxy of C++ IMP::spb::BoxedMover class."""
887 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
889 def __init__(self, p, max_tr, centers):
890 r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
891 _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
893 def get_version_info(self):
894 r"""get_version_info(BoxedMover self) -> VersionInfo"""
895 return _IMP_spb.BoxedMover_get_version_info(self)
896 __swig_destroy__ = _IMP_spb.delete_BoxedMover
898 def show(self, *args):
899 r"""show(BoxedMover self, _ostream out=std::cout)"""
900 return _IMP_spb.BoxedMover_show(self, *args)
903 r"""__str__(BoxedMover self) -> std::string"""
904 return _IMP_spb.BoxedMover___str__(self)
907 r"""__repr__(BoxedMover self) -> std::string"""
908 return _IMP_spb.BoxedMover___repr__(self)
912 return _object_cast_to_BoxedMover(o)
916 _IMP_spb.BoxedMover_swigregister(BoxedMover)
918 r"""Proxy of C++ IMP::spb::CellMover class."""
920 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
922 def __init__(self, p, ps, max_translation):
923 r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
924 _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
926 def get_version_info(self):
927 r"""get_version_info(CellMover self) -> VersionInfo"""
928 return _IMP_spb.CellMover_get_version_info(self)
929 __swig_destroy__ = _IMP_spb.delete_CellMover
931 def show(self, *args):
932 r"""show(CellMover self, _ostream out=std::cout)"""
933 return _IMP_spb.CellMover_show(self, *args)
936 r"""__str__(CellMover self) -> std::string"""
937 return _IMP_spb.CellMover___str__(self)
940 r"""__repr__(CellMover self) -> std::string"""
941 return _IMP_spb.CellMover___repr__(self)
945 return _object_cast_to_CellMover(o)
949 _IMP_spb.CellMover_swigregister(CellMover)
951 r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
953 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
955 def __init__(self, nu_exp, constr_type=0):
956 r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
957 _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
959 def add_configuration(self, nu, stddev, weight=1.0):
960 r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
961 return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
964 r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
965 return _IMP_spb.ChiSquareMetric_get_nu(self, i)
967 def get_stddev(self, i):
968 r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
969 return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
971 def get_weight(self, i):
972 r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
973 return _IMP_spb.ChiSquareMetric_get_weight(self, i)
975 def get_chisquare_exp(self, i):
976 r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
977 return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
979 def get_version_info(self):
980 r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
981 return _IMP_spb.ChiSquareMetric_get_version_info(self)
982 __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
985 r"""__str__(ChiSquareMetric self) -> std::string"""
986 return _IMP_spb.ChiSquareMetric___str__(self)
989 r"""__repr__(ChiSquareMetric self) -> std::string"""
990 return _IMP_spb.ChiSquareMetric___repr__(self)
994 return _object_cast_to_ChiSquareMetric(o)
998 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1000 r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1002 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1004 def __init__(self, ps, r0, nn, mm):
1005 r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1006 _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1008 def add_configuration(self, weight=1.0):
1009 r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1010 return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1012 def add_map(self, matrix, weight=1.0):
1013 r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1014 return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1016 def get_weight(self, i):
1017 r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1018 return _IMP_spb.ContactMapMetric_get_weight(self, i)
1020 def get_item(self, i):
1021 r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1022 return _IMP_spb.ContactMapMetric_get_item(self, i)
1024 def get_version_info(self):
1025 r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1026 return _IMP_spb.ContactMapMetric_get_version_info(self)
1027 __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1030 r"""__str__(ContactMapMetric self) -> std::string"""
1031 return _IMP_spb.ContactMapMetric___str__(self)
1034 r"""__repr__(ContactMapMetric self) -> std::string"""
1035 return _IMP_spb.ContactMapMetric___repr__(self)
1039 return _object_cast_to_ContactMapMetric(o)
1043 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1045 r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1047 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1049 def __init__(self, ps, diameter, rgyr, kappa):
1050 r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1051 _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1053 def do_get_inputs(self):
1054 r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1055 return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1057 def get_version_info(self):
1058 r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1059 return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1060 __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1063 r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1064 return _IMP_spb.DiameterRgyrRestraint___str__(self)
1067 r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1068 return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1072 return _object_cast_to_DiameterRgyrRestraint(o)
1076 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1078 r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1080 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1082 def __init__(self, ps, align, tr, px, py, pz):
1083 r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1084 _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1086 def add_configuration(self, weight=1.0):
1087 r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1088 return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1090 def get_weight(self, i):
1091 r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1092 return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1094 def get_version_info(self):
1095 r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1096 return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1097 __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1100 r"""__str__(DistanceRMSDMetric self) -> std::string"""
1101 return _IMP_spb.DistanceRMSDMetric___str__(self)
1104 r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1105 return _IMP_spb.DistanceRMSDMetric___repr__(self)
1109 return _object_cast_to_DistanceRMSDMetric(o)
1113 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1115 def create_gromos_clustering(d, cutoff):
1116 r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1117 return _IMP_spb.create_gromos_clustering(d, cutoff)
1119 r"""Proxy of C++ IMP::spb::Gaussian class."""
1121 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1123 def __init__(self, Emin, Zmin, sigma):
1124 r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1125 _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1127 def get_version_info(self):
1128 r"""get_version_info(Gaussian self) -> VersionInfo"""
1129 return _IMP_spb.Gaussian_get_version_info(self)
1130 __swig_destroy__ = _IMP_spb.delete_Gaussian
1133 r"""__str__(Gaussian self) -> std::string"""
1134 return _IMP_spb.Gaussian___str__(self)
1137 r"""__repr__(Gaussian self) -> std::string"""
1138 return _IMP_spb.Gaussian___repr__(self)
1142 return _object_cast_to_Gaussian(o)
1146 _IMP_spb.Gaussian_swigregister(Gaussian)
1148 r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1150 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1152 def __init__(self, *args):
1154 __init__(HelixDecorator self) -> HelixDecorator
1155 __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1156 __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1158 _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1160 def show(self, *args):
1161 r"""show(HelixDecorator self, _ostream out=std::cout)"""
1162 return _IMP_spb.HelixDecorator_show(self, *args)
1165 def setup_particle(p, b, e):
1166 r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1167 return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1169 def get_begin(self):
1170 r"""get_begin(HelixDecorator self) -> IMP::Float"""
1171 return _IMP_spb.HelixDecorator_get_begin(self)
1174 r"""get_end(HelixDecorator self) -> IMP::Float"""
1175 return _IMP_spb.HelixDecorator_get_end(self)
1178 def get_is_setup(*args):
1180 get_is_setup(_ParticleAdaptor p) -> bool
1181 get_is_setup(Model m, ParticleIndex id) -> bool
1183 return _IMP_spb.HelixDecorator_get_is_setup(*args)
1185 def set_begin(self, v):
1186 r"""set_begin(HelixDecorator self, IMP::Float v)"""
1187 return _IMP_spb.HelixDecorator_set_begin(self, v)
1189 def set_end(self, v):
1190 r"""set_end(HelixDecorator self, IMP::Float v)"""
1191 return _IMP_spb.HelixDecorator_set_end(self, v)
1193 def add_attribute(self, *args):
1195 add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1196 add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1197 add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1198 add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1199 add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1200 add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1201 add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1202 add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1203 add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1204 add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1205 add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1206 add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1208 return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1210 def get_value(self, *args):
1212 get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1213 get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1214 get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1215 get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1216 get_value(HelixDecorator self, StringKey a0) -> IMP::String
1217 get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1218 get_value(HelixDecorator self, ObjectKey a0) -> Object
1219 get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1220 get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1221 get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1222 get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1224 return _IMP_spb.HelixDecorator_get_value(self, *args)
1226 def set_value(self, *args):
1228 set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1229 set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1230 set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1231 set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1232 set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1233 set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1234 set_value(HelixDecorator self, ObjectKey a0, Object a1)
1235 set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1236 set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1237 set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1238 set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1240 return _IMP_spb.HelixDecorator_set_value(self, *args)
1242 def remove_attribute(self, *args):
1244 remove_attribute(HelixDecorator self, FloatKey a0)
1245 remove_attribute(HelixDecorator self, IntKey a0)
1246 remove_attribute(HelixDecorator self, FloatsKey a0)
1247 remove_attribute(HelixDecorator self, IntsKey a0)
1248 remove_attribute(HelixDecorator self, StringKey a0)
1249 remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1250 remove_attribute(HelixDecorator self, ObjectKey a0)
1251 remove_attribute(HelixDecorator self, SparseFloatKey a0)
1252 remove_attribute(HelixDecorator self, SparseIntKey a0)
1253 remove_attribute(HelixDecorator self, SparseStringKey a0)
1254 remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1256 return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1258 def has_attribute(self, *args):
1260 has_attribute(HelixDecorator self, FloatKey a0) -> bool
1261 has_attribute(HelixDecorator self, IntKey a0) -> bool
1262 has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1263 has_attribute(HelixDecorator self, IntsKey a0) -> bool
1264 has_attribute(HelixDecorator self, StringKey a0) -> bool
1265 has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1266 has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1267 has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1268 has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1269 has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1270 has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1272 return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1274 def get_derivative(self, a0):
1275 r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1276 return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1279 r"""get_name(HelixDecorator self) -> std::string"""
1280 return _IMP_spb.HelixDecorator_get_name(self)
1282 def clear_caches(self):
1283 r"""clear_caches(HelixDecorator self)"""
1284 return _IMP_spb.HelixDecorator_clear_caches(self)
1286 def set_name(self, a0):
1287 r"""set_name(HelixDecorator self, std::string a0)"""
1288 return _IMP_spb.HelixDecorator_set_name(self, a0)
1291 r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1292 return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1294 def add_to_derivative(self, a0, a1, a2):
1295 r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1296 return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1298 def set_is_optimized(self, a0, a1):
1299 r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1300 return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1302 def get_is_optimized(self, a0):
1303 r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1304 return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1307 r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1308 return _IMP_spb.HelixDecorator_get_check_level(self)
1310 def __eq__(self, *args):
1312 __eq__(HelixDecorator self, HelixDecorator o) -> bool
1313 __eq__(HelixDecorator self, Particle d) -> bool
1315 return _IMP_spb.HelixDecorator___eq__(self, *args)
1317 def __ne__(self, *args):
1319 __ne__(HelixDecorator self, HelixDecorator o) -> bool
1320 __ne__(HelixDecorator self, Particle d) -> bool
1322 return _IMP_spb.HelixDecorator___ne__(self, *args)
1324 def __le__(self, *args):
1326 __le__(HelixDecorator self, HelixDecorator o) -> bool
1327 __le__(HelixDecorator self, Particle d) -> bool
1329 return _IMP_spb.HelixDecorator___le__(self, *args)
1331 def __lt__(self, *args):
1333 __lt__(HelixDecorator self, HelixDecorator o) -> bool
1334 __lt__(HelixDecorator self, Particle d) -> bool
1336 return _IMP_spb.HelixDecorator___lt__(self, *args)
1338 def __ge__(self, *args):
1340 __ge__(HelixDecorator self, HelixDecorator o) -> bool
1341 __ge__(HelixDecorator self, Particle d) -> bool
1343 return _IMP_spb.HelixDecorator___ge__(self, *args)
1345 def __gt__(self, *args):
1347 __gt__(HelixDecorator self, HelixDecorator o) -> bool
1348 __gt__(HelixDecorator self, Particle d) -> bool
1350 return _IMP_spb.HelixDecorator___gt__(self, *args)
1353 r"""__hash__(HelixDecorator self) -> std::size_t"""
1354 return _IMP_spb.HelixDecorator___hash__(self)
1357 r"""__str__(HelixDecorator self) -> std::string"""
1358 return _IMP_spb.HelixDecorator___str__(self)
1361 r"""__repr__(HelixDecorator self) -> std::string"""
1362 return _IMP_spb.HelixDecorator___repr__(self)
1364 def _get_as_binary(self):
1365 r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1366 return _IMP_spb.HelixDecorator__get_as_binary(self)
1368 def _set_from_binary(self, p):
1369 r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1370 return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1372 def __getstate__(self):
1373 p = self._get_as_binary()
1374 if len(self.__dict__) > 1:
1375 d = self.__dict__.copy()
1380 def __setstate__(self, p):
1381 if not hasattr(self,
'this'):
1383 if isinstance(p, tuple):
1385 self.__dict__.update(d)
1386 return self._set_from_binary(p)
1388 __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1391 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1393 r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1395 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1397 def __init__(self, *args, **kwargs):
1398 raise AttributeError(
"No constructor defined - class is abstract")
1400 def get_probability(self):
1401 r"""get_probability(ISDRestraint self) -> double"""
1402 return _IMP_spb.ISDRestraint_get_probability(self)
1405 r"""__str__(ISDRestraint self) -> std::string"""
1406 return _IMP_spb.ISDRestraint___str__(self)
1409 r"""__repr__(ISDRestraint self) -> std::string"""
1410 return _IMP_spb.ISDRestraint___repr__(self)
1414 return _object_cast_to_ISDRestraint(o)
1416 __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1419 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1421 r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1423 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1425 def __init__(self, f):
1426 r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1427 _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1429 def do_get_inputs(self, m, pis):
1430 r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1431 return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1433 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1434 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"""
1435 return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1437 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1438 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"""
1439 return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1441 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1442 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"""
1443 return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1445 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1446 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"""
1447 return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1449 def get_version_info(self):
1450 r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1451 return _IMP_spb.KinkPairScore_get_version_info(self)
1452 __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1454 def show(self, *args):
1455 r"""show(KinkPairScore self, _ostream out=std::cout)"""
1456 return _IMP_spb.KinkPairScore_show(self, *args)
1459 r"""__str__(KinkPairScore self) -> std::string"""
1460 return _IMP_spb.KinkPairScore___str__(self)
1463 r"""__repr__(KinkPairScore self) -> std::string"""
1464 return _IMP_spb.KinkPairScore___repr__(self)
1468 return _object_cast_to_KinkPairScore(o)
1472 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1474 r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1476 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1478 def __init__(self, m, emin, emax, sigma, gamma, w0):
1479 r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1480 _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1482 def get_bias(self, score):
1483 r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1484 return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1486 def get_bias_buffer(self):
1487 r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1488 return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1491 r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1492 return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1494 def set_w0(self, w0):
1495 r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1496 return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1498 def set_bias(self, bias):
1499 r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1500 return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1502 def get_kinetic_energy(self):
1503 r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1504 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1506 def get_kinetic_temperature(self, ekinetic):
1507 r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1508 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1510 def set_velocity_cap(self, velocity_cap):
1511 r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1512 return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1514 def assign_velocities(self, temperature):
1515 r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1516 return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1518 def rescale_velocities(self, rescale):
1519 r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1520 return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1522 def setup(self, ps):
1523 r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1524 return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1526 def do_step(self, sc, dt):
1527 r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1528 return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1530 def get_is_simulation_particle(self, p):
1531 r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1532 return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1535 r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1536 return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1539 r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1540 return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1544 return _object_cast_to_MolecularDynamicsWithWte(o)
1546 __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1549 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1551 r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1553 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1555 def __init__(self, *args):
1557 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1558 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1560 _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1562 def get_bias(self, score):
1563 r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1564 return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1566 def get_bias_asfloats(self):
1567 r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1568 return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1571 r"""get_nbin(MonteCarloWithWte self) -> int"""
1572 return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1574 def set_w0(self, w0):
1575 r"""set_w0(MonteCarloWithWte self, double w0)"""
1576 return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1578 def set_bias(self, bias):
1579 r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1580 return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1583 r"""do_step(MonteCarloWithWte self)"""
1584 return _IMP_spb.MonteCarloWithWte_do_step(self)
1585 __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1588 r"""__str__(MonteCarloWithWte self) -> std::string"""
1589 return _IMP_spb.MonteCarloWithWte___str__(self)
1592 r"""__repr__(MonteCarloWithWte self) -> std::string"""
1593 return _IMP_spb.MonteCarloWithWte___repr__(self)
1597 return _object_cast_to_MonteCarloWithWte(o)
1601 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1603 r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1605 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1608 r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1609 _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1611 def do_get_inputs(self, m, pis):
1612 r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1613 return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1615 def do_get_outputs(self, m, pis):
1616 r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1617 return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1619 def get_version_info(self):
1620 r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1621 return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1622 __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1624 def show(self, *args):
1625 r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1626 return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1629 r"""__str__(NuisanceRangeModifier self) -> std::string"""
1630 return _IMP_spb.NuisanceRangeModifier___str__(self)
1633 r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1634 return _IMP_spb.NuisanceRangeModifier___repr__(self)
1638 return _object_cast_to_NuisanceRangeModifier(o)
1642 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1644 r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1646 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1648 def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1649 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"""
1650 _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1652 def get_version_info(self):
1653 r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1654 return _IMP_spb.PbcBoxedMover_get_version_info(self)
1655 __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1657 def show(self, *args):
1658 r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1659 return _IMP_spb.PbcBoxedMover_show(self, *args)
1662 r"""__str__(PbcBoxedMover self) -> std::string"""
1663 return _IMP_spb.PbcBoxedMover___str__(self)
1666 r"""__repr__(PbcBoxedMover self) -> std::string"""
1667 return _IMP_spb.PbcBoxedMover___repr__(self)
1671 return _object_cast_to_PbcBoxedMover(o)
1675 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1677 r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1679 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1681 def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1682 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"""
1683 _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1685 def get_version_info(self):
1686 r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1687 return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1688 __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1690 def show(self, *args):
1691 r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1692 return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1695 r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1696 return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1699 r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1700 return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1704 return _object_cast_to_PbcBoxedRigidBodyMover(o)
1708 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1710 r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1712 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1714 def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1715 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"""
1716 _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1718 def get_version_info(self):
1719 r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1720 return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1721 __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1723 def show(self, *args):
1724 r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1725 return _IMP_spb.RigidBodyNewMover_show(self, *args)
1728 r"""__str__(RigidBodyNewMover self) -> std::string"""
1729 return _IMP_spb.RigidBodyNewMover___str__(self)
1732 r"""__repr__(RigidBodyNewMover self) -> std::string"""
1733 return _IMP_spb.RigidBodyNewMover___repr__(self)
1737 return _object_cast_to_RigidBodyNewMover(o)
1741 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1743 r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1745 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1747 def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1748 r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1749 _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1751 def do_get_inputs(self, m, pis):
1752 r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1753 return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1755 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1756 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"""
1757 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1759 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1760 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"""
1761 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1763 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1764 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"""
1765 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1767 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1768 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"""
1769 return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1771 def show(self, *args):
1772 r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1773 return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1776 r"""__str__(RigidBodyPackingScore self) -> std::string"""
1777 return _IMP_spb.RigidBodyPackingScore___str__(self)
1780 r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1781 return _IMP_spb.RigidBodyPackingScore___repr__(self)
1785 return _object_cast_to_RigidBodyPackingScore(o)
1787 __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1790 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1792 r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1794 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1796 def __init__(self, ps):
1797 r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1798 _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1800 def add_configuration(self, weight=1.0):
1801 r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1802 return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1804 def get_weight(self, i):
1805 r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1806 return _IMP_spb.RMSDMetric_get_weight(self, i)
1808 def get_version_info(self):
1809 r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1810 return _IMP_spb.RMSDMetric_get_version_info(self)
1811 __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1814 r"""__str__(RMSDMetric self) -> std::string"""
1815 return _IMP_spb.RMSDMetric___str__(self)
1818 r"""__repr__(RMSDMetric self) -> std::string"""
1819 return _IMP_spb.RMSDMetric___repr__(self)
1823 return _object_cast_to_RMSDMetric(o)
1827 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1829 r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1831 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1834 r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1835 _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1837 def do_get_inputs(self, m, pis):
1838 r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1839 return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1841 def get_value(self, *args):
1843 get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1844 get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1846 return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1848 def get_value_index(self, *args):
1850 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1851 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1853 return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1855 def get_version_info(self):
1856 r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1857 return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1858 __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1861 r"""__str__(SameParticlePairFilter self) -> std::string"""
1862 return _IMP_spb.SameParticlePairFilter___str__(self)
1865 r"""__repr__(SameParticlePairFilter self) -> std::string"""
1866 return _IMP_spb.SameParticlePairFilter___repr__(self)
1870 return _object_cast_to_SameParticlePairFilter(o)
1874 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1876 r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1878 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1881 r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1882 _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1884 def do_get_inputs(self, m, pis):
1885 r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1886 return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1888 def get_value(self, *args):
1890 get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1891 get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1893 return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1895 def get_value_index(self, *args):
1897 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1898 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1900 return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1902 def get_version_info(self):
1903 r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1904 return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1905 __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1908 r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1909 return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1912 r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1913 return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1917 return _object_cast_to_SameRigidBodyPairFilter(o)
1921 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1923 r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1925 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1927 def __init__(self, *args, **kwargs):
1928 raise AttributeError(
"No constructor defined - class is abstract")
1930 def evaluate_index(self, m, p, da):
1931 r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1932 return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1934 def do_get_inputs(self, m, pis):
1935 r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1936 return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1938 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1939 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"""
1940 return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1942 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1943 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"""
1944 return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1946 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1947 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"""
1948 return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1950 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1951 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"""
1952 return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1954 def get_version_info(self):
1955 r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1956 return _IMP_spb.TiltSingletonScore_get_version_info(self)
1957 __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1959 def show(self, *args):
1960 r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1961 return _IMP_spb.TiltSingletonScore_show(self, *args)
1964 r"""__str__(TiltSingletonScore self) -> std::string"""
1965 return _IMP_spb.TiltSingletonScore___str__(self)
1968 r"""__repr__(TiltSingletonScore self) -> std::string"""
1969 return _IMP_spb.TiltSingletonScore___repr__(self)
1973 return _object_cast_to_TiltSingletonScore(o)
1977 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1979 r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1981 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1983 def __init__(self, t, px, py, pz):
1984 r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
1985 _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
1987 def do_get_inputs(self, m, pis):
1988 r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1989 return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
1991 def do_get_outputs(self, m, pis):
1992 r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1993 return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
1995 def get_version_info(self):
1996 r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
1997 return _IMP_spb.TransformationSymmetry_get_version_info(self)
1998 __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2000 def show(self, *args):
2001 r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2002 return _IMP_spb.TransformationSymmetry_show(self, *args)
2005 r"""__str__(TransformationSymmetry self) -> std::string"""
2006 return _IMP_spb.TransformationSymmetry___str__(self)
2009 r"""__repr__(TransformationSymmetry self) -> std::string"""
2010 return _IMP_spb.TransformationSymmetry___repr__(self)
2014 return _object_cast_to_TransformationSymmetry(o)
2018 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2020 r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2022 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2024 def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2025 r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2026 _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2028 def do_get_inputs(self):
2029 r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2030 return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2032 def get_version_info(self):
2033 r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2034 return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2035 __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2038 r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2039 return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2042 r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2043 return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2047 return _object_cast_to_TwoStateGoModelRestraint(o)
2051 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2052 class UniformBoundedRestraint(ISDRestraint):
2053 r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2055 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2057 def __init__(self, p, fk, a, b):
2058 r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2059 _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2061 def do_get_inputs(self):
2062 r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2063 return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2065 def get_version_info(self):
2066 r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2067 return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2068 __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2071 r"""__str__(UniformBoundedRestraint self) -> std::string"""
2072 return _IMP_spb.UniformBoundedRestraint___str__(self)
2075 r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2076 return _IMP_spb.UniformBoundedRestraint___repr__(self)
2080 return _object_cast_to_UniformBoundedRestraint(o)
2084 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2087 r"""get_module_name() -> std::string const"""
2088 return _IMP_spb.get_module_name()
2091 r"""get_module_version() -> std::string const"""
2092 return _IMP_spb.get_module_version()
2095 r"""get_example_path(std::string fname) -> std::string"""
2096 return _IMP_spb.get_example_path(fname)
2099 r"""get_data_path(std::string fname) -> std::string"""
2100 return _IMP_spb.get_data_path(fname)
2102 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.