14 from sys
import version_info
as _swig_python_version_info
18 import builtins
as __builtin__
24 strthis =
"proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
30 def _swig_setattr_nondynamic_instance_variable(set):
31 def set_instance_attr(self, name, value):
33 set(self, name, value)
34 elif name ==
"thisown":
36 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
37 set(self, name, value)
39 raise AttributeError(
"You cannot add instance attributes to %s" % self)
40 return set_instance_attr
43 def _swig_setattr_nondynamic_class_variable(set):
44 def set_class_attr(cls, name, value):
45 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
48 raise AttributeError(
"You cannot add class attributes to %s" % cls)
52 def _swig_add_metaclass(metaclass):
53 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
55 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
59 class _SwigNonDynamicMeta(type):
60 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
66 class IMP_SPB_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_SPB_SwigPyIterator class."""
69 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
71 def __init__(self, *args, **kwargs):
72 raise AttributeError(
"No constructor defined - class is abstract")
74 __swig_destroy__ = _IMP_spb.delete_IMP_SPB_SwigPyIterator
77 r"""value(IMP_SPB_SwigPyIterator self) -> PyObject *"""
78 return _IMP_spb.IMP_SPB_SwigPyIterator_value(self)
81 r"""incr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
82 return _IMP_spb.IMP_SPB_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_SPB_SwigPyIterator self, size_t n=1) -> IMP_SPB_SwigPyIterator"""
86 return _IMP_spb.IMP_SPB_SwigPyIterator_decr(self, n)
88 def distance(self, x):
89 r"""distance(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t"""
90 return _IMP_spb.IMP_SPB_SwigPyIterator_distance(self, x)
93 r"""equal(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
94 return _IMP_spb.IMP_SPB_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_SPB_SwigPyIterator self) -> IMP_SPB_SwigPyIterator"""
98 return _IMP_spb.IMP_SPB_SwigPyIterator_copy(self)
101 r"""next(IMP_SPB_SwigPyIterator self) -> PyObject *"""
102 return _IMP_spb.IMP_SPB_SwigPyIterator_next(self)
105 r"""__next__(IMP_SPB_SwigPyIterator self) -> PyObject *"""
106 return _IMP_spb.IMP_SPB_SwigPyIterator___next__(self)
109 r"""previous(IMP_SPB_SwigPyIterator self) -> PyObject *"""
110 return _IMP_spb.IMP_SPB_SwigPyIterator_previous(self)
112 def advance(self, n):
113 r"""advance(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
114 return _IMP_spb.IMP_SPB_SwigPyIterator_advance(self, n)
117 r"""__eq__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
118 return _IMP_spb.IMP_SPB_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> bool"""
122 return _IMP_spb.IMP_SPB_SwigPyIterator___ne__(self, x)
124 def __iadd__(self, n):
125 r"""__iadd__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
126 return _IMP_spb.IMP_SPB_SwigPyIterator___iadd__(self, n)
128 def __isub__(self, n):
129 r"""__isub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
130 return _IMP_spb.IMP_SPB_SwigPyIterator___isub__(self, n)
132 def __add__(self, n):
133 r"""__add__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator"""
134 return _IMP_spb.IMP_SPB_SwigPyIterator___add__(self, n)
136 def __sub__(self, *args):
138 __sub__(IMP_SPB_SwigPyIterator self, ptrdiff_t n) -> IMP_SPB_SwigPyIterator
139 __sub__(IMP_SPB_SwigPyIterator self, IMP_SPB_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_spb.IMP_SPB_SwigPyIterator___sub__(self, *args)
146 _IMP_spb.IMP_SPB_SwigPyIterator_swigregister(IMP_SPB_SwigPyIterator)
153 IMP_DEBUG = _IMP_spb.IMP_DEBUG
155 IMP_RELEASE = _IMP_spb.IMP_RELEASE
157 IMP_SILENT = _IMP_spb.IMP_SILENT
159 IMP_PROGRESS = _IMP_spb.IMP_PROGRESS
161 IMP_TERSE = _IMP_spb.IMP_TERSE
163 IMP_VERBOSE = _IMP_spb.IMP_VERBOSE
165 IMP_MEMORY = _IMP_spb.IMP_MEMORY
167 IMP_NONE = _IMP_spb.IMP_NONE
169 IMP_USAGE = _IMP_spb.IMP_USAGE
171 IMP_INTERNAL = _IMP_spb.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_spb.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_spb.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_spb.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_spb.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_spb.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_spb.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_spb.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_spb.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_spb.IMPKERNEL_SHOW_WARNINGS
199 class _DirectorObjects:
200 """@internal Simple class to keep references to director objects
201 to prevent premature deletion."""
204 def register(self, obj):
205 """Take a reference to a director object; will only work for
206 refcounted C++ classes"""
207 if hasattr(obj,
'get_ref_count'):
208 self._objects.append(obj)
210 """Only drop our reference and allow cleanup by Python if no other
211 Python references exist (we hold 3 references: one in self._objects,
212 one in x, and one in the argument list for getrefcount) *and* no
213 other C++ references exist (the Python object always holds one)"""
214 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
215 or x.get_ref_count() > 1]
219 def get_object_count(self):
220 """Get number of director objects (useful for testing only)"""
221 return len(self._objects)
222 _director_objects = _DirectorObjects()
224 class _ostream(object):
225 r"""Proxy of C++ std::ostream class."""
227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
229 def __init__(self, *args, **kwargs):
230 raise AttributeError(
"No constructor defined")
231 __repr__ = _swig_repr
233 def write(self, osa_buf):
234 r"""write(_ostream self, char const * osa_buf)"""
235 return _IMP_spb._ostream_write(self, osa_buf)
238 _IMP_spb._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_spb.IMP_C_OPEN_BINARY
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_spb.IMP_CGAL_HAS_BOOST_RANDOM
248 IMP_CGAL_HAS_NUMPY = _IMP_spb.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_spb.IMPCGAL_SHOW_WARNINGS
253 IMP_MPI_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_FILESYSTEM
255 IMP_MPI_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_MPI_HAS_BOOST_PROGRAMOPTIONS
257 IMP_MPI_HAS_BOOST_RANDOM = _IMP_spb.IMP_MPI_HAS_BOOST_RANDOM
259 IMP_MPI_HAS_NUMPY = _IMP_spb.IMP_MPI_HAS_NUMPY
261 IMPMPI_SHOW_WARNINGS = _IMP_spb.IMPMPI_SHOW_WARNINGS
264 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_IMP_CGAL
266 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
268 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
270 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_RANDOM
272 IMP_ALGEBRA_HAS_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_CGAL
274 IMP_ALGEBRA_HAS_NUMPY = _IMP_spb.IMP_ALGEBRA_HAS_NUMPY
276 IMP_ALGEBRA_HAS_ANN = _IMP_spb.IMP_ALGEBRA_HAS_ANN
278 IMPALGEBRA_SHOW_WARNINGS = _IMP_spb.IMPALGEBRA_SHOW_WARNINGS
281 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_spb.IMP_DISPLAY_HAS_IMP_CGAL
283 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
285 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
287 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_RANDOM
289 IMP_DISPLAY_HAS_CGAL = _IMP_spb.IMP_DISPLAY_HAS_CGAL
291 IMP_DISPLAY_HAS_NUMPY = _IMP_spb.IMP_DISPLAY_HAS_NUMPY
293 IMPDISPLAY_SHOW_WARNINGS = _IMP_spb.IMPDISPLAY_SHOW_WARNINGS
296 IMP_GSL_HAS_IMP_CGAL = _IMP_spb.IMP_GSL_HAS_IMP_CGAL
298 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_FILESYSTEM
300 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
302 IMP_GSL_HAS_BOOST_RANDOM = _IMP_spb.IMP_GSL_HAS_BOOST_RANDOM
304 IMP_GSL_HAS_CGAL = _IMP_spb.IMP_GSL_HAS_CGAL
306 IMP_GSL_HAS_NUMPY = _IMP_spb.IMP_GSL_HAS_NUMPY
308 IMPGSL_SHOW_WARNINGS = _IMP_spb.IMPGSL_SHOW_WARNINGS
311 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
313 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
315 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
317 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
319 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_CGAL
321 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_HDF5
323 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_NUMPY
325 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_spb.IMPSCOREFUNCTOR_SHOW_WARNINGS
328 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_spb.IMP_STATISTICS_HAS_IMP_CGAL
330 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
332 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
334 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_RANDOM
336 IMP_STATISTICS_HAS_CGAL = _IMP_spb.IMP_STATISTICS_HAS_CGAL
338 IMP_STATISTICS_HAS_NUMPY = _IMP_spb.IMP_STATISTICS_HAS_NUMPY
340 IMPSTATISTICS_SHOW_WARNINGS = _IMP_spb.IMPSTATISTICS_SHOW_WARNINGS
343 IMP_CORE_HAS_IMP_CGAL = _IMP_spb.IMP_CORE_HAS_IMP_CGAL
345 IMP_CORE_HAS_IMP_KERNEL = _IMP_spb.IMP_CORE_HAS_IMP_KERNEL
347 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_FILESYSTEM
349 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
351 IMP_CORE_HAS_BOOST_RANDOM = _IMP_spb.IMP_CORE_HAS_BOOST_RANDOM
353 IMP_CORE_HAS_CGAL = _IMP_spb.IMP_CORE_HAS_CGAL
355 IMP_CORE_HAS_HDF5 = _IMP_spb.IMP_CORE_HAS_HDF5
357 IMP_CORE_HAS_NUMPY = _IMP_spb.IMP_CORE_HAS_NUMPY
359 IMPCORE_SHOW_WARNINGS = _IMP_spb.IMPCORE_SHOW_WARNINGS
362 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_spb.IMP_CONTAINER_HAS_IMP_ALGEBRA
364 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_spb.IMP_CONTAINER_HAS_IMP_CGAL
366 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_spb.IMP_CONTAINER_HAS_IMP_DISPLAY
368 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_spb.IMP_CONTAINER_HAS_IMP_KERNEL
370 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
372 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
374 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
376 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_RANDOM
378 IMP_CONTAINER_HAS_CGAL = _IMP_spb.IMP_CONTAINER_HAS_CGAL
380 IMP_CONTAINER_HAS_HDF5 = _IMP_spb.IMP_CONTAINER_HAS_HDF5
382 IMP_CONTAINER_HAS_NUMPY = _IMP_spb.IMP_CONTAINER_HAS_NUMPY
384 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_spb.IMP_CONTAINER_HAS_PYTHON_IHM
386 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_spb.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
388 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_spb.IMP_CONTAINER_HAS_ROBIN_MAP
390 IMPCONTAINER_SHOW_WARNINGS = _IMP_spb.IMPCONTAINER_SHOW_WARNINGS
393 IMP_SYMMETRY_HAS_IMP_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_CGAL
395 IMP_SYMMETRY_HAS_IMP_DISPLAY = _IMP_spb.IMP_SYMMETRY_HAS_IMP_DISPLAY
397 IMP_SYMMETRY_HAS_IMP_KERNEL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_KERNEL
399 IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR
401 IMP_SYMMETRY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_FILESYSTEM
403 IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS
405 IMP_SYMMETRY_HAS_BOOST_RANDOM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_RANDOM
407 IMP_SYMMETRY_HAS_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_CGAL
409 IMP_SYMMETRY_HAS_HDF5 = _IMP_spb.IMP_SYMMETRY_HAS_HDF5
411 IMP_SYMMETRY_HAS_NUMPY = _IMP_spb.IMP_SYMMETRY_HAS_NUMPY
413 IMP_SYMMETRY_HAS_PYTHON_IHM = _IMP_spb.IMP_SYMMETRY_HAS_PYTHON_IHM
415 IMPSYMMETRY_SHOW_WARNINGS = _IMP_spb.IMPSYMMETRY_SHOW_WARNINGS
418 IMP_ATOM_HAS_IMP_CGAL = _IMP_spb.IMP_ATOM_HAS_IMP_CGAL
420 IMP_ATOM_HAS_IMP_KERNEL = _IMP_spb.IMP_ATOM_HAS_IMP_KERNEL
422 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
424 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
426 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_spb.IMP_ATOM_HAS_BOOST_RANDOM
428 IMP_ATOM_HAS_BOOST_REGEX = _IMP_spb.IMP_ATOM_HAS_BOOST_REGEX
430 IMP_ATOM_HAS_CGAL = _IMP_spb.IMP_ATOM_HAS_CGAL
432 IMP_ATOM_HAS_HDF5 = _IMP_spb.IMP_ATOM_HAS_HDF5
434 IMP_ATOM_HAS_NUMPY = _IMP_spb.IMP_ATOM_HAS_NUMPY
436 IMP_ATOM_HAS_PYTHON_IHM = _IMP_spb.IMP_ATOM_HAS_PYTHON_IHM
438 IMPATOM_SHOW_WARNINGS = _IMP_spb.IMPATOM_SHOW_WARNINGS
440 IMP_ATOM_TYPE_INDEX = _IMP_spb.IMP_ATOM_TYPE_INDEX
442 IMP_RESIDUE_TYPE_INDEX = _IMP_spb.IMP_RESIDUE_TYPE_INDEX
444 IMP_HIERARCHY_TYPE_INDEX = _IMP_spb.IMP_HIERARCHY_TYPE_INDEX
446 IMP_CHAIN_TYPE_INDEX = _IMP_spb.IMP_CHAIN_TYPE_INDEX
449 IMP_EM_HAS_IMP_CGAL = _IMP_spb.IMP_EM_HAS_IMP_CGAL
451 IMP_EM_HAS_IMP_CONTAINER = _IMP_spb.IMP_EM_HAS_IMP_CONTAINER
453 IMP_EM_HAS_IMP_DISPLAY = _IMP_spb.IMP_EM_HAS_IMP_DISPLAY
455 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM_HAS_IMP_SCORE_FUNCTOR
457 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_FILESYSTEM
459 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
461 IMP_EM_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM_HAS_BOOST_RANDOM
463 IMP_EM_HAS_BOOST_REGEX = _IMP_spb.IMP_EM_HAS_BOOST_REGEX
465 IMP_EM_HAS_CGAL = _IMP_spb.IMP_EM_HAS_CGAL
467 IMP_EM_HAS_HDF5 = _IMP_spb.IMP_EM_HAS_HDF5
469 IMP_EM_HAS_NUMPY = _IMP_spb.IMP_EM_HAS_NUMPY
471 IMP_EM_HAS_PYTHON_IHM = _IMP_spb.IMP_EM_HAS_PYTHON_IHM
473 IMPEM_SHOW_WARNINGS = _IMP_spb.IMPEM_SHOW_WARNINGS
476 IMP_SAXS_HAS_IMP_CGAL = _IMP_spb.IMP_SAXS_HAS_IMP_CGAL
478 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_spb.IMP_SAXS_HAS_IMP_CONTAINER
480 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_spb.IMP_SAXS_HAS_IMP_DISPLAY
482 IMP_SAXS_HAS_IMP_KERNEL = _IMP_spb.IMP_SAXS_HAS_IMP_KERNEL
484 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
486 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_FILESYSTEM
488 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
490 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_spb.IMP_SAXS_HAS_BOOST_RANDOM
492 IMP_SAXS_HAS_BOOST_REGEX = _IMP_spb.IMP_SAXS_HAS_BOOST_REGEX
494 IMP_SAXS_HAS_CGAL = _IMP_spb.IMP_SAXS_HAS_CGAL
496 IMP_SAXS_HAS_HDF5 = _IMP_spb.IMP_SAXS_HAS_HDF5
498 IMP_SAXS_HAS_NUMPY = _IMP_spb.IMP_SAXS_HAS_NUMPY
500 IMP_SAXS_HAS_PYTHON_IHM = _IMP_spb.IMP_SAXS_HAS_PYTHON_IHM
502 IMPSAXS_SHOW_WARNINGS = _IMP_spb.IMPSAXS_SHOW_WARNINGS
505 IMP_ISD_HAS_IMP_CGAL = _IMP_spb.IMP_ISD_HAS_IMP_CGAL
507 IMP_ISD_HAS_IMP_DISPLAY = _IMP_spb.IMP_ISD_HAS_IMP_DISPLAY
509 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
511 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_FILESYSTEM
513 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
515 IMP_ISD_HAS_BOOST_RANDOM = _IMP_spb.IMP_ISD_HAS_BOOST_RANDOM
517 IMP_ISD_HAS_BOOST_REGEX = _IMP_spb.IMP_ISD_HAS_BOOST_REGEX
519 IMP_ISD_HAS_CGAL = _IMP_spb.IMP_ISD_HAS_CGAL
521 IMP_ISD_HAS_HDF5 = _IMP_spb.IMP_ISD_HAS_HDF5
523 IMP_ISD_HAS_NUMPY = _IMP_spb.IMP_ISD_HAS_NUMPY
525 IMP_ISD_HAS_PYTHON_IHM = _IMP_spb.IMP_ISD_HAS_PYTHON_IHM
527 IMPISD_SHOW_WARNINGS = _IMP_spb.IMPISD_SHOW_WARNINGS
530 IMP_RMF_HAS_IMP_CGAL = _IMP_spb.IMP_RMF_HAS_IMP_CGAL
532 IMP_RMF_HAS_IMP_EM = _IMP_spb.IMP_RMF_HAS_IMP_EM
534 IMP_RMF_HAS_IMP_SAXS = _IMP_spb.IMP_RMF_HAS_IMP_SAXS
536 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
538 IMP_RMF_HAS_IMP_STATISTICS = _IMP_spb.IMP_RMF_HAS_IMP_STATISTICS
540 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_FILESYSTEM
542 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
544 IMP_RMF_HAS_BOOST_RANDOM = _IMP_spb.IMP_RMF_HAS_BOOST_RANDOM
546 IMP_RMF_HAS_BOOST_REGEX = _IMP_spb.IMP_RMF_HAS_BOOST_REGEX
548 IMP_RMF_HAS_CGAL = _IMP_spb.IMP_RMF_HAS_CGAL
550 IMP_RMF_HAS_HDF5 = _IMP_spb.IMP_RMF_HAS_HDF5
552 IMP_RMF_HAS_NUMPY = _IMP_spb.IMP_RMF_HAS_NUMPY
554 IMP_RMF_HAS_PYTHON_IHM = _IMP_spb.IMP_RMF_HAS_PYTHON_IHM
556 IMPRMF_SHOW_WARNINGS = _IMP_spb.IMPRMF_SHOW_WARNINGS
560 IMP_DOMINO_HAS_IMP_ATOM = _IMP_spb.IMP_DOMINO_HAS_IMP_ATOM
562 IMP_DOMINO_HAS_IMP_CGAL = _IMP_spb.IMP_DOMINO_HAS_IMP_CGAL
564 IMP_DOMINO_HAS_IMP_EM = _IMP_spb.IMP_DOMINO_HAS_IMP_EM
566 IMP_DOMINO_HAS_IMP_ISD = _IMP_spb.IMP_DOMINO_HAS_IMP_ISD
568 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_spb.IMP_DOMINO_HAS_IMP_KERNEL
570 IMP_DOMINO_HAS_IMP_RMF = _IMP_spb.IMP_DOMINO_HAS_IMP_RMF
572 IMP_DOMINO_HAS_IMP_SAXS = _IMP_spb.IMP_DOMINO_HAS_IMP_SAXS
574 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
576 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_FILESYSTEM
578 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
580 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_spb.IMP_DOMINO_HAS_BOOST_RANDOM
582 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_spb.IMP_DOMINO_HAS_BOOST_REGEX
584 IMP_DOMINO_HAS_CGAL = _IMP_spb.IMP_DOMINO_HAS_CGAL
586 IMP_DOMINO_HAS_HDF5 = _IMP_spb.IMP_DOMINO_HAS_HDF5
588 IMP_DOMINO_HAS_NUMPY = _IMP_spb.IMP_DOMINO_HAS_NUMPY
590 IMP_DOMINO_HAS_RMF = _IMP_spb.IMP_DOMINO_HAS_RMF
592 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_spb.IMP_DOMINO_HAS_PYTHON_IHM
594 IMPDOMINO_SHOW_WARNINGS = _IMP_spb.IMPDOMINO_SHOW_WARNINGS
598 IMP_EM2D_HAS_IMP_CGAL = _IMP_spb.IMP_EM2D_HAS_IMP_CGAL
600 IMP_EM2D_HAS_IMP_ISD = _IMP_spb.IMP_EM2D_HAS_IMP_ISD
602 IMP_EM2D_HAS_IMP_KERNEL = _IMP_spb.IMP_EM2D_HAS_IMP_KERNEL
604 IMP_EM2D_HAS_IMP_RMF = _IMP_spb.IMP_EM2D_HAS_IMP_RMF
606 IMP_EM2D_HAS_IMP_SAXS = _IMP_spb.IMP_EM2D_HAS_IMP_SAXS
608 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
610 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_spb.IMP_EM2D_HAS_IMP_STATISTICS
612 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_spb.IMP_EM2D_HAS_BOOST_GRAPH
614 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM2D_HAS_BOOST_RANDOM
616 IMP_EM2D_HAS_BOOST_REGEX = _IMP_spb.IMP_EM2D_HAS_BOOST_REGEX
618 IMP_EM2D_HAS_CGAL = _IMP_spb.IMP_EM2D_HAS_CGAL
620 IMP_EM2D_HAS_GSL = _IMP_spb.IMP_EM2D_HAS_GSL
622 IMP_EM2D_HAS_HDF5 = _IMP_spb.IMP_EM2D_HAS_HDF5
624 IMP_EM2D_HAS_NUMPY = _IMP_spb.IMP_EM2D_HAS_NUMPY
626 IMP_EM2D_HAS_OPENCV3 = _IMP_spb.IMP_EM2D_HAS_OPENCV3
628 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
630 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
632 IMP_EM2D_HAS_OPENCV21 = _IMP_spb.IMP_EM2D_HAS_OPENCV21
634 IMP_EM2D_HAS_OPENCV22 = _IMP_spb.IMP_EM2D_HAS_OPENCV22
636 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
639 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
641 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
643 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
645 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
647 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
649 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
651 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
653 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
655 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
657 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
659 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
661 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
663 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
665 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
667 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
669 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
671 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
673 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
675 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
677 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
679 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
681 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
683 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
687 return [HelixDecorator(x)
for x
in l]
688 _plural_types.append(
"HelixDecorators")
691 _value_types.append(
"HelixDecorator")
694 _object_types.append(
"AttributeDistancePairScore")
697 def _object_cast_to_AttributeDistancePairScore(o):
698 r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
699 return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
701 _object_types.append(
"BoxedMover")
704 def _object_cast_to_BoxedMover(o):
705 r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
706 return _IMP_spb._object_cast_to_BoxedMover(o)
708 _object_types.append(
"CellMover")
711 def _object_cast_to_CellMover(o):
712 r"""_object_cast_to_CellMover(Object o) -> CellMover"""
713 return _IMP_spb._object_cast_to_CellMover(o)
715 _object_types.append(
"ChiSquareMetric")
718 _object_types.append(
"ContactMapMetric")
721 def _object_cast_to_ContactMapMetric(o):
722 r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
723 return _IMP_spb._object_cast_to_ContactMapMetric(o)
725 _object_types.append(
"DiameterRgyrRestraint")
728 def _object_cast_to_DiameterRgyrRestraint(o):
729 r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
730 return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
732 _object_types.append(
"DistanceRMSDMetric")
735 def _object_cast_to_DistanceRMSDMetric(o):
736 r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
737 return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
739 _object_types.append(
"Gaussian")
742 def _object_cast_to_Gaussian(o):
743 r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
744 return _IMP_spb._object_cast_to_Gaussian(o)
746 _object_types.append(
"ISDRestraint")
749 _object_types.append(
"KinkPairScore")
752 def _object_cast_to_KinkPairScore(o):
753 r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
754 return _IMP_spb._object_cast_to_KinkPairScore(o)
756 _object_types.append(
"MolecularDynamicsWithWte")
759 def _object_cast_to_MolecularDynamicsWithWte(o):
760 r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
761 return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
763 _object_types.append(
"MonteCarloWithWte")
766 def _object_cast_to_MonteCarloWithWte(o):
767 r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
768 return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
770 _object_types.append(
"NuisanceRangeModifier")
773 def _object_cast_to_NuisanceRangeModifier(o):
774 r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
775 return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
777 _object_types.append(
"PbcBoxedMover")
780 def _object_cast_to_PbcBoxedMover(o):
781 r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
782 return _IMP_spb._object_cast_to_PbcBoxedMover(o)
784 _object_types.append(
"PbcBoxedRigidBodyMover")
787 def _object_cast_to_PbcBoxedRigidBodyMover(o):
788 r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
789 return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
791 _object_types.append(
"RigidBodyNewMover")
794 def _object_cast_to_RigidBodyNewMover(o):
795 r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
796 return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
798 _object_types.append(
"RigidBodyPackingScore")
801 def _object_cast_to_RigidBodyPackingScore(o):
802 r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
803 return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
805 _object_types.append(
"RMSDMetric")
808 def _object_cast_to_RMSDMetric(o):
809 r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
810 return _IMP_spb._object_cast_to_RMSDMetric(o)
812 _object_types.append(
"SameParticlePairFilter")
815 def _object_cast_to_SameParticlePairFilter(o):
816 r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
817 return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
819 _object_types.append(
"SameRigidBodyPairFilter")
822 def _object_cast_to_SameRigidBodyPairFilter(o):
823 r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
824 return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
826 _object_types.append(
"TiltSingletonScore")
829 def _object_cast_to_TiltSingletonScore(o):
830 r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
831 return _IMP_spb._object_cast_to_TiltSingletonScore(o)
833 _object_types.append(
"TransformationSymmetry")
836 _object_types.append(
"TwoStateGoModelRestraint")
839 def _object_cast_to_TwoStateGoModelRestraint(o):
840 r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
841 return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
843 _object_types.append(
"UniformBoundedRestraint")
846 def _object_cast_to_UniformBoundedRestraint(o):
847 r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
848 return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
850 r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
852 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
854 def __init__(self, f, k):
855 r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
856 _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
858 def do_get_inputs(self, m, pis):
859 r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
860 return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
862 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
863 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"""
864 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
866 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
867 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"""
868 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
870 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
871 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"""
872 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
874 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
875 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"""
876 return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
878 def get_version_info(self):
879 r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
880 return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
881 __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
883 def show(self, *args):
884 r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
885 return _IMP_spb.AttributeDistancePairScore_show(self, *args)
888 r"""__str__(AttributeDistancePairScore self) -> std::string"""
889 return _IMP_spb.AttributeDistancePairScore___str__(self)
892 r"""__repr__(AttributeDistancePairScore self) -> std::string"""
893 return _IMP_spb.AttributeDistancePairScore___repr__(self)
897 return _object_cast_to_AttributeDistancePairScore(o)
901 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
903 r"""Proxy of C++ IMP::spb::BoxedMover class."""
905 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
907 def __init__(self, p, max_tr, centers):
908 r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
909 _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
911 def get_version_info(self):
912 r"""get_version_info(BoxedMover self) -> VersionInfo"""
913 return _IMP_spb.BoxedMover_get_version_info(self)
914 __swig_destroy__ = _IMP_spb.delete_BoxedMover
916 def show(self, *args):
917 r"""show(BoxedMover self, _ostream out=std::cout)"""
918 return _IMP_spb.BoxedMover_show(self, *args)
921 r"""__str__(BoxedMover self) -> std::string"""
922 return _IMP_spb.BoxedMover___str__(self)
925 r"""__repr__(BoxedMover self) -> std::string"""
926 return _IMP_spb.BoxedMover___repr__(self)
930 return _object_cast_to_BoxedMover(o)
934 _IMP_spb.BoxedMover_swigregister(BoxedMover)
936 r"""Proxy of C++ IMP::spb::CellMover class."""
938 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
940 def __init__(self, p, ps, max_translation):
941 r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
942 _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
944 def get_version_info(self):
945 r"""get_version_info(CellMover self) -> VersionInfo"""
946 return _IMP_spb.CellMover_get_version_info(self)
947 __swig_destroy__ = _IMP_spb.delete_CellMover
949 def show(self, *args):
950 r"""show(CellMover self, _ostream out=std::cout)"""
951 return _IMP_spb.CellMover_show(self, *args)
954 r"""__str__(CellMover self) -> std::string"""
955 return _IMP_spb.CellMover___str__(self)
958 r"""__repr__(CellMover self) -> std::string"""
959 return _IMP_spb.CellMover___repr__(self)
963 return _object_cast_to_CellMover(o)
967 _IMP_spb.CellMover_swigregister(CellMover)
969 r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
971 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
973 def __init__(self, nu_exp, constr_type=0):
974 r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
975 _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
977 def add_configuration(self, nu, stddev, weight=1.0):
978 r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
979 return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
982 r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
983 return _IMP_spb.ChiSquareMetric_get_nu(self, i)
985 def get_stddev(self, i):
986 r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
987 return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
989 def get_weight(self, i):
990 r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
991 return _IMP_spb.ChiSquareMetric_get_weight(self, i)
993 def get_chisquare_exp(self, i):
994 r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
995 return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
997 def get_version_info(self):
998 r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
999 return _IMP_spb.ChiSquareMetric_get_version_info(self)
1000 __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
1003 r"""__str__(ChiSquareMetric self) -> std::string"""
1004 return _IMP_spb.ChiSquareMetric___str__(self)
1007 r"""__repr__(ChiSquareMetric self) -> std::string"""
1008 return _IMP_spb.ChiSquareMetric___repr__(self)
1012 return _object_cast_to_ChiSquareMetric(o)
1016 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1018 r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1020 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1022 def __init__(self, ps, r0, nn, mm):
1023 r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1024 _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1026 def add_configuration(self, weight=1.0):
1027 r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1028 return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1030 def add_map(self, matrix, weight=1.0):
1031 r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1032 return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1034 def get_weight(self, i):
1035 r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1036 return _IMP_spb.ContactMapMetric_get_weight(self, i)
1038 def get_item(self, i):
1039 r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1040 return _IMP_spb.ContactMapMetric_get_item(self, i)
1042 def get_version_info(self):
1043 r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1044 return _IMP_spb.ContactMapMetric_get_version_info(self)
1045 __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1048 r"""__str__(ContactMapMetric self) -> std::string"""
1049 return _IMP_spb.ContactMapMetric___str__(self)
1052 r"""__repr__(ContactMapMetric self) -> std::string"""
1053 return _IMP_spb.ContactMapMetric___repr__(self)
1057 return _object_cast_to_ContactMapMetric(o)
1061 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1063 r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1065 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1067 def __init__(self, ps, diameter, rgyr, kappa):
1068 r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1069 _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1071 def do_get_inputs(self):
1072 r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1073 return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1075 def get_version_info(self):
1076 r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1077 return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1078 __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1081 r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1082 return _IMP_spb.DiameterRgyrRestraint___str__(self)
1085 r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1086 return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1090 return _object_cast_to_DiameterRgyrRestraint(o)
1094 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1096 r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1098 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1100 def __init__(self, ps, align, tr, px, py, pz):
1101 r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1102 _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1104 def add_configuration(self, weight=1.0):
1105 r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1106 return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1108 def get_weight(self, i):
1109 r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1110 return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1112 def get_version_info(self):
1113 r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1114 return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1115 __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1118 r"""__str__(DistanceRMSDMetric self) -> std::string"""
1119 return _IMP_spb.DistanceRMSDMetric___str__(self)
1122 r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1123 return _IMP_spb.DistanceRMSDMetric___repr__(self)
1127 return _object_cast_to_DistanceRMSDMetric(o)
1131 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1133 def create_gromos_clustering(d, cutoff):
1134 r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1135 return _IMP_spb.create_gromos_clustering(d, cutoff)
1137 r"""Proxy of C++ IMP::spb::Gaussian class."""
1139 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1141 def __init__(self, Emin, Zmin, sigma):
1142 r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1143 _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1145 def get_version_info(self):
1146 r"""get_version_info(Gaussian self) -> VersionInfo"""
1147 return _IMP_spb.Gaussian_get_version_info(self)
1148 __swig_destroy__ = _IMP_spb.delete_Gaussian
1151 r"""__str__(Gaussian self) -> std::string"""
1152 return _IMP_spb.Gaussian___str__(self)
1155 r"""__repr__(Gaussian self) -> std::string"""
1156 return _IMP_spb.Gaussian___repr__(self)
1160 return _object_cast_to_Gaussian(o)
1164 _IMP_spb.Gaussian_swigregister(Gaussian)
1166 r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1168 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1170 def __init__(self, *args):
1172 __init__(HelixDecorator self) -> HelixDecorator
1173 __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1174 __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1176 _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1178 def show(self, *args):
1179 r"""show(HelixDecorator self, _ostream out=std::cout)"""
1180 return _IMP_spb.HelixDecorator_show(self, *args)
1183 def setup_particle(p, b, e):
1184 r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1185 return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1187 def get_begin(self):
1188 r"""get_begin(HelixDecorator self) -> IMP::Float"""
1189 return _IMP_spb.HelixDecorator_get_begin(self)
1192 r"""get_end(HelixDecorator self) -> IMP::Float"""
1193 return _IMP_spb.HelixDecorator_get_end(self)
1196 def get_is_setup(*args):
1198 get_is_setup(_ParticleAdaptor p) -> bool
1199 get_is_setup(Model m, ParticleIndex id) -> bool
1201 return _IMP_spb.HelixDecorator_get_is_setup(*args)
1203 def set_begin(self, v):
1204 r"""set_begin(HelixDecorator self, IMP::Float v)"""
1205 return _IMP_spb.HelixDecorator_set_begin(self, v)
1207 def set_end(self, v):
1208 r"""set_end(HelixDecorator self, IMP::Float v)"""
1209 return _IMP_spb.HelixDecorator_set_end(self, v)
1211 def add_attribute(self, *args):
1213 add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1214 add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1215 add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1216 add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1217 add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1218 add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1219 add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1220 add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1221 add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1222 add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1223 add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1224 add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1226 return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1228 def get_value(self, *args):
1230 get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1231 get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1232 get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1233 get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1234 get_value(HelixDecorator self, StringKey a0) -> IMP::String
1235 get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1236 get_value(HelixDecorator self, ObjectKey a0) -> Object
1237 get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1238 get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1239 get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1240 get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1242 return _IMP_spb.HelixDecorator_get_value(self, *args)
1244 def set_value(self, *args):
1246 set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1247 set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1248 set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1249 set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1250 set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1251 set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1252 set_value(HelixDecorator self, ObjectKey a0, Object a1)
1253 set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1254 set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1255 set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1256 set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1258 return _IMP_spb.HelixDecorator_set_value(self, *args)
1260 def remove_attribute(self, *args):
1262 remove_attribute(HelixDecorator self, FloatKey a0)
1263 remove_attribute(HelixDecorator self, IntKey a0)
1264 remove_attribute(HelixDecorator self, FloatsKey a0)
1265 remove_attribute(HelixDecorator self, IntsKey a0)
1266 remove_attribute(HelixDecorator self, StringKey a0)
1267 remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1268 remove_attribute(HelixDecorator self, ObjectKey a0)
1269 remove_attribute(HelixDecorator self, SparseFloatKey a0)
1270 remove_attribute(HelixDecorator self, SparseIntKey a0)
1271 remove_attribute(HelixDecorator self, SparseStringKey a0)
1272 remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1274 return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1276 def has_attribute(self, *args):
1278 has_attribute(HelixDecorator self, FloatKey a0) -> bool
1279 has_attribute(HelixDecorator self, IntKey a0) -> bool
1280 has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1281 has_attribute(HelixDecorator self, IntsKey a0) -> bool
1282 has_attribute(HelixDecorator self, StringKey a0) -> bool
1283 has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1284 has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1285 has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1286 has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1287 has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1288 has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1290 return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1292 def get_derivative(self, a0):
1293 r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1294 return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1297 r"""get_name(HelixDecorator self) -> std::string"""
1298 return _IMP_spb.HelixDecorator_get_name(self)
1300 def clear_caches(self):
1301 r"""clear_caches(HelixDecorator self)"""
1302 return _IMP_spb.HelixDecorator_clear_caches(self)
1304 def set_name(self, a0):
1305 r"""set_name(HelixDecorator self, std::string a0)"""
1306 return _IMP_spb.HelixDecorator_set_name(self, a0)
1309 r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1310 return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1312 def add_to_derivative(self, a0, a1, a2):
1313 r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1314 return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1316 def set_is_optimized(self, a0, a1):
1317 r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1318 return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1320 def get_is_optimized(self, a0):
1321 r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1322 return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1325 r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1326 return _IMP_spb.HelixDecorator_get_check_level(self)
1328 def __eq__(self, *args):
1330 __eq__(HelixDecorator self, HelixDecorator o) -> bool
1331 __eq__(HelixDecorator self, Particle d) -> bool
1333 return _IMP_spb.HelixDecorator___eq__(self, *args)
1335 def __ne__(self, *args):
1337 __ne__(HelixDecorator self, HelixDecorator o) -> bool
1338 __ne__(HelixDecorator self, Particle d) -> bool
1340 return _IMP_spb.HelixDecorator___ne__(self, *args)
1342 def __le__(self, *args):
1344 __le__(HelixDecorator self, HelixDecorator o) -> bool
1345 __le__(HelixDecorator self, Particle d) -> bool
1347 return _IMP_spb.HelixDecorator___le__(self, *args)
1349 def __lt__(self, *args):
1351 __lt__(HelixDecorator self, HelixDecorator o) -> bool
1352 __lt__(HelixDecorator self, Particle d) -> bool
1354 return _IMP_spb.HelixDecorator___lt__(self, *args)
1356 def __ge__(self, *args):
1358 __ge__(HelixDecorator self, HelixDecorator o) -> bool
1359 __ge__(HelixDecorator self, Particle d) -> bool
1361 return _IMP_spb.HelixDecorator___ge__(self, *args)
1363 def __gt__(self, *args):
1365 __gt__(HelixDecorator self, HelixDecorator o) -> bool
1366 __gt__(HelixDecorator self, Particle d) -> bool
1368 return _IMP_spb.HelixDecorator___gt__(self, *args)
1371 r"""__hash__(HelixDecorator self) -> std::size_t"""
1372 return _IMP_spb.HelixDecorator___hash__(self)
1375 r"""__str__(HelixDecorator self) -> std::string"""
1376 return _IMP_spb.HelixDecorator___str__(self)
1379 r"""__repr__(HelixDecorator self) -> std::string"""
1380 return _IMP_spb.HelixDecorator___repr__(self)
1382 def _get_as_binary(self):
1383 r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1384 return _IMP_spb.HelixDecorator__get_as_binary(self)
1386 def _set_from_binary(self, p):
1387 r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1388 return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1390 def __getstate__(self):
1391 p = self._get_as_binary()
1392 if len(self.__dict__) > 1:
1393 d = self.__dict__.copy()
1398 def __setstate__(self, p):
1399 if not hasattr(self,
'this'):
1401 if isinstance(p, tuple):
1403 self.__dict__.update(d)
1404 return self._set_from_binary(p)
1406 __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1409 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1411 r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1413 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1415 def __init__(self, *args, **kwargs):
1416 raise AttributeError(
"No constructor defined - class is abstract")
1418 def get_probability(self):
1419 r"""get_probability(ISDRestraint self) -> double"""
1420 return _IMP_spb.ISDRestraint_get_probability(self)
1423 r"""__str__(ISDRestraint self) -> std::string"""
1424 return _IMP_spb.ISDRestraint___str__(self)
1427 r"""__repr__(ISDRestraint self) -> std::string"""
1428 return _IMP_spb.ISDRestraint___repr__(self)
1432 return _object_cast_to_ISDRestraint(o)
1434 __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1437 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1439 r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1441 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1443 def __init__(self, f):
1444 r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1445 _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1447 def do_get_inputs(self, m, pis):
1448 r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1449 return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1451 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1452 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"""
1453 return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1455 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1456 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"""
1457 return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1459 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1460 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"""
1461 return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1463 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1464 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"""
1465 return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1467 def get_version_info(self):
1468 r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1469 return _IMP_spb.KinkPairScore_get_version_info(self)
1470 __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1472 def show(self, *args):
1473 r"""show(KinkPairScore self, _ostream out=std::cout)"""
1474 return _IMP_spb.KinkPairScore_show(self, *args)
1477 r"""__str__(KinkPairScore self) -> std::string"""
1478 return _IMP_spb.KinkPairScore___str__(self)
1481 r"""__repr__(KinkPairScore self) -> std::string"""
1482 return _IMP_spb.KinkPairScore___repr__(self)
1486 return _object_cast_to_KinkPairScore(o)
1490 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1492 r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1494 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1496 def __init__(self, m, emin, emax, sigma, gamma, w0):
1497 r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1498 _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1500 def get_bias(self, score):
1501 r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1502 return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1504 def get_bias_buffer(self):
1505 r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1506 return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1509 r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1510 return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1512 def set_w0(self, w0):
1513 r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1514 return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1516 def set_bias(self, bias):
1517 r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1518 return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1520 def get_kinetic_energy(self):
1521 r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1522 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1524 def get_kinetic_temperature(self, ekinetic):
1525 r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1526 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1528 def set_velocity_cap(self, velocity_cap):
1529 r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1530 return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1532 def assign_velocities(self, temperature):
1533 r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1534 return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1536 def rescale_velocities(self, rescale):
1537 r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1538 return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1540 def setup(self, ps):
1541 r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1542 return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1544 def do_step(self, sc, dt):
1545 r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1546 return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1548 def get_is_simulation_particle(self, p):
1549 r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1550 return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1553 r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1554 return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1557 r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1558 return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1562 return _object_cast_to_MolecularDynamicsWithWte(o)
1564 __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1567 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1569 r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1571 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1573 def __init__(self, *args):
1575 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1576 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1578 _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1580 def get_bias(self, score):
1581 r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1582 return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1584 def get_bias_asfloats(self):
1585 r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1586 return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1589 r"""get_nbin(MonteCarloWithWte self) -> int"""
1590 return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1592 def set_w0(self, w0):
1593 r"""set_w0(MonteCarloWithWte self, double w0)"""
1594 return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1596 def set_bias(self, bias):
1597 r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1598 return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1601 r"""do_step(MonteCarloWithWte self)"""
1602 return _IMP_spb.MonteCarloWithWte_do_step(self)
1603 __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1606 r"""__str__(MonteCarloWithWte self) -> std::string"""
1607 return _IMP_spb.MonteCarloWithWte___str__(self)
1610 r"""__repr__(MonteCarloWithWte self) -> std::string"""
1611 return _IMP_spb.MonteCarloWithWte___repr__(self)
1615 return _object_cast_to_MonteCarloWithWte(o)
1619 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1621 r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1623 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1626 r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1627 _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1629 def do_get_inputs(self, m, pis):
1630 r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1631 return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1633 def do_get_outputs(self, m, pis):
1634 r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1635 return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1637 def get_version_info(self):
1638 r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1639 return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1640 __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1642 def show(self, *args):
1643 r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1644 return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1647 r"""__str__(NuisanceRangeModifier self) -> std::string"""
1648 return _IMP_spb.NuisanceRangeModifier___str__(self)
1651 r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1652 return _IMP_spb.NuisanceRangeModifier___repr__(self)
1656 return _object_cast_to_NuisanceRangeModifier(o)
1660 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1662 r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1664 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1666 def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1667 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"""
1668 _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1670 def get_version_info(self):
1671 r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1672 return _IMP_spb.PbcBoxedMover_get_version_info(self)
1673 __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1675 def show(self, *args):
1676 r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1677 return _IMP_spb.PbcBoxedMover_show(self, *args)
1680 r"""__str__(PbcBoxedMover self) -> std::string"""
1681 return _IMP_spb.PbcBoxedMover___str__(self)
1684 r"""__repr__(PbcBoxedMover self) -> std::string"""
1685 return _IMP_spb.PbcBoxedMover___repr__(self)
1689 return _object_cast_to_PbcBoxedMover(o)
1693 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1695 r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1697 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1699 def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1700 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"""
1701 _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1703 def get_version_info(self):
1704 r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1705 return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1706 __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1708 def show(self, *args):
1709 r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1710 return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1713 r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1714 return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1717 r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1718 return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1722 return _object_cast_to_PbcBoxedRigidBodyMover(o)
1726 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1728 r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1730 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1732 def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1733 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"""
1734 _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1736 def get_version_info(self):
1737 r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1738 return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1739 __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1741 def show(self, *args):
1742 r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1743 return _IMP_spb.RigidBodyNewMover_show(self, *args)
1746 r"""__str__(RigidBodyNewMover self) -> std::string"""
1747 return _IMP_spb.RigidBodyNewMover___str__(self)
1750 r"""__repr__(RigidBodyNewMover self) -> std::string"""
1751 return _IMP_spb.RigidBodyNewMover___repr__(self)
1755 return _object_cast_to_RigidBodyNewMover(o)
1759 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1761 r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1763 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1765 def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1766 r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1767 _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1769 def do_get_inputs(self, m, pis):
1770 r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1771 return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1773 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1774 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"""
1775 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1777 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1778 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"""
1779 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1781 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1782 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"""
1783 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1785 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1786 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"""
1787 return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1789 def show(self, *args):
1790 r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1791 return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1794 r"""__str__(RigidBodyPackingScore self) -> std::string"""
1795 return _IMP_spb.RigidBodyPackingScore___str__(self)
1798 r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1799 return _IMP_spb.RigidBodyPackingScore___repr__(self)
1803 return _object_cast_to_RigidBodyPackingScore(o)
1805 __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1808 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1810 r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1812 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1814 def __init__(self, ps):
1815 r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1816 _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1818 def add_configuration(self, weight=1.0):
1819 r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1820 return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1822 def get_weight(self, i):
1823 r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1824 return _IMP_spb.RMSDMetric_get_weight(self, i)
1826 def get_version_info(self):
1827 r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1828 return _IMP_spb.RMSDMetric_get_version_info(self)
1829 __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1832 r"""__str__(RMSDMetric self) -> std::string"""
1833 return _IMP_spb.RMSDMetric___str__(self)
1836 r"""__repr__(RMSDMetric self) -> std::string"""
1837 return _IMP_spb.RMSDMetric___repr__(self)
1841 return _object_cast_to_RMSDMetric(o)
1845 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1847 r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1849 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1852 r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1853 _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1855 def do_get_inputs(self, m, pis):
1856 r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1857 return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1859 def get_value(self, *args):
1861 get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1862 get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1864 return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1866 def get_value_index(self, *args):
1868 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1869 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1871 return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1873 def get_version_info(self):
1874 r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1875 return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1876 __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1879 r"""__str__(SameParticlePairFilter self) -> std::string"""
1880 return _IMP_spb.SameParticlePairFilter___str__(self)
1883 r"""__repr__(SameParticlePairFilter self) -> std::string"""
1884 return _IMP_spb.SameParticlePairFilter___repr__(self)
1888 return _object_cast_to_SameParticlePairFilter(o)
1892 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1894 r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1896 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1899 r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1900 _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1902 def do_get_inputs(self, m, pis):
1903 r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1904 return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1906 def get_value(self, *args):
1908 get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1909 get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1911 return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1913 def get_value_index(self, *args):
1915 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1916 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1918 return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1920 def get_version_info(self):
1921 r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1922 return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1923 __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1926 r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1927 return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1930 r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1931 return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1935 return _object_cast_to_SameRigidBodyPairFilter(o)
1939 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1941 r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1943 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1945 def __init__(self, *args, **kwargs):
1946 raise AttributeError(
"No constructor defined - class is abstract")
1948 def evaluate_index(self, m, p, da):
1949 r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1950 return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1952 def do_get_inputs(self, m, pis):
1953 r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1954 return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1956 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1957 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"""
1958 return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1960 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1961 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"""
1962 return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1964 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1965 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"""
1966 return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1968 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1969 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"""
1970 return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1972 def get_version_info(self):
1973 r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
1974 return _IMP_spb.TiltSingletonScore_get_version_info(self)
1975 __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
1977 def show(self, *args):
1978 r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
1979 return _IMP_spb.TiltSingletonScore_show(self, *args)
1982 r"""__str__(TiltSingletonScore self) -> std::string"""
1983 return _IMP_spb.TiltSingletonScore___str__(self)
1986 r"""__repr__(TiltSingletonScore self) -> std::string"""
1987 return _IMP_spb.TiltSingletonScore___repr__(self)
1991 return _object_cast_to_TiltSingletonScore(o)
1995 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
1997 r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
1999 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2001 def __init__(self, t, px, py, pz):
2002 r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
2003 _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
2005 def do_get_inputs(self, m, pis):
2006 r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2007 return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2009 def do_get_outputs(self, m, pis):
2010 r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2011 return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2013 def get_version_info(self):
2014 r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
2015 return _IMP_spb.TransformationSymmetry_get_version_info(self)
2016 __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2018 def show(self, *args):
2019 r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2020 return _IMP_spb.TransformationSymmetry_show(self, *args)
2023 r"""__str__(TransformationSymmetry self) -> std::string"""
2024 return _IMP_spb.TransformationSymmetry___str__(self)
2027 r"""__repr__(TransformationSymmetry self) -> std::string"""
2028 return _IMP_spb.TransformationSymmetry___repr__(self)
2032 return _object_cast_to_TransformationSymmetry(o)
2036 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2038 r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2040 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2042 def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2043 r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2044 _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2046 def do_get_inputs(self):
2047 r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2048 return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2050 def get_version_info(self):
2051 r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2052 return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2053 __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2056 r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2057 return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2060 r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2061 return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2065 return _object_cast_to_TwoStateGoModelRestraint(o)
2069 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2070 class UniformBoundedRestraint(ISDRestraint):
2071 r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2073 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2075 def __init__(self, p, fk, a, b):
2076 r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2077 _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2079 def do_get_inputs(self):
2080 r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2081 return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2083 def get_version_info(self):
2084 r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2085 return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2086 __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2089 r"""__str__(UniformBoundedRestraint self) -> std::string"""
2090 return _IMP_spb.UniformBoundedRestraint___str__(self)
2093 r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2094 return _IMP_spb.UniformBoundedRestraint___repr__(self)
2098 return _object_cast_to_UniformBoundedRestraint(o)
2102 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2105 r"""get_module_name() -> std::string const"""
2106 return _IMP_spb.get_module_name()
2109 r"""get_module_version() -> std::string const"""
2110 return _IMP_spb.get_module_version()
2113 r"""get_example_path(std::string fname) -> std::string"""
2114 return _IMP_spb.get_example_path(fname)
2117 r"""get_data_path(std::string fname) -> std::string"""
2118 return _IMP_spb.get_data_path(fname)
2120 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.