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_GPERFTOOLS = _IMP_spb.IMP_KERNEL_HAS_GPERFTOOLS
189 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
191 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_spb.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
193 IMPKERNEL_SHOW_WARNINGS = _IMP_spb.IMPKERNEL_SHOW_WARNINGS
197 class _DirectorObjects:
198 """@internal Simple class to keep references to director objects
199 to prevent premature deletion."""
202 def register(self, obj):
203 """Take a reference to a director object; will only work for
204 refcounted C++ classes"""
205 if hasattr(obj,
'get_ref_count'):
206 self._objects.append(obj)
208 """Only drop our reference and allow cleanup by Python if no other
209 Python references exist (we hold 3 references: one in self._objects,
210 one in x, and one in the argument list for getrefcount) *and* no
211 other C++ references exist (the Python object always holds one)"""
212 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
213 or x.get_ref_count() > 1]
217 def get_object_count(self):
218 """Get number of director objects (useful for testing only)"""
219 return len(self._objects)
220 _director_objects = _DirectorObjects()
222 class _ostream(object):
223 r"""Proxy of C++ std::ostream class."""
225 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
227 def __init__(self, *args, **kwargs):
228 raise AttributeError(
"No constructor defined")
229 __repr__ = _swig_repr
231 def write(self, osa_buf):
232 r"""write(_ostream self, char const * osa_buf)"""
233 return _IMP_spb._ostream_write(self, osa_buf)
236 _IMP_spb._ostream_swigregister(_ostream)
237 IMP_C_OPEN_BINARY = _IMP_spb.IMP_C_OPEN_BINARY
240 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_FILESYSTEM
242 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
244 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_spb.IMP_CGAL_HAS_BOOST_RANDOM
246 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_CGAL_HAS_BOOST_SYSTEM
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_BOOST_SYSTEM = _IMP_spb.IMP_MPI_HAS_BOOST_SYSTEM
261 IMP_MPI_HAS_NUMPY = _IMP_spb.IMP_MPI_HAS_NUMPY
263 IMPMPI_SHOW_WARNINGS = _IMP_spb.IMPMPI_SHOW_WARNINGS
266 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_IMP_CGAL
268 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
270 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
272 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_RANDOM
274 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_spb.IMP_ALGEBRA_HAS_BOOST_SYSTEM
276 IMP_ALGEBRA_HAS_CGAL = _IMP_spb.IMP_ALGEBRA_HAS_CGAL
278 IMP_ALGEBRA_HAS_NUMPY = _IMP_spb.IMP_ALGEBRA_HAS_NUMPY
280 IMP_ALGEBRA_HAS_ANN = _IMP_spb.IMP_ALGEBRA_HAS_ANN
282 IMPALGEBRA_SHOW_WARNINGS = _IMP_spb.IMPALGEBRA_SHOW_WARNINGS
285 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_spb.IMP_DISPLAY_HAS_IMP_CGAL
287 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
289 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
291 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_RANDOM
293 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_spb.IMP_DISPLAY_HAS_BOOST_SYSTEM
295 IMP_DISPLAY_HAS_CGAL = _IMP_spb.IMP_DISPLAY_HAS_CGAL
297 IMP_DISPLAY_HAS_NUMPY = _IMP_spb.IMP_DISPLAY_HAS_NUMPY
299 IMPDISPLAY_SHOW_WARNINGS = _IMP_spb.IMPDISPLAY_SHOW_WARNINGS
302 IMP_GSL_HAS_IMP_CGAL = _IMP_spb.IMP_GSL_HAS_IMP_CGAL
304 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_FILESYSTEM
306 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
308 IMP_GSL_HAS_BOOST_RANDOM = _IMP_spb.IMP_GSL_HAS_BOOST_RANDOM
310 IMP_GSL_HAS_BOOST_SYSTEM = _IMP_spb.IMP_GSL_HAS_BOOST_SYSTEM
312 IMP_GSL_HAS_CGAL = _IMP_spb.IMP_GSL_HAS_CGAL
314 IMP_GSL_HAS_NUMPY = _IMP_spb.IMP_GSL_HAS_NUMPY
316 IMPGSL_SHOW_WARNINGS = _IMP_spb.IMPGSL_SHOW_WARNINGS
319 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
321 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
323 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
325 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
327 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
329 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_CGAL
331 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_HDF5
333 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_spb.IMP_SCORE_FUNCTOR_HAS_NUMPY
335 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_spb.IMPSCOREFUNCTOR_SHOW_WARNINGS
338 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_spb.IMP_STATISTICS_HAS_IMP_CGAL
340 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
342 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
344 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_RANDOM
346 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_spb.IMP_STATISTICS_HAS_BOOST_SYSTEM
348 IMP_STATISTICS_HAS_CGAL = _IMP_spb.IMP_STATISTICS_HAS_CGAL
350 IMP_STATISTICS_HAS_NUMPY = _IMP_spb.IMP_STATISTICS_HAS_NUMPY
352 IMPSTATISTICS_SHOW_WARNINGS = _IMP_spb.IMPSTATISTICS_SHOW_WARNINGS
355 IMP_CORE_HAS_IMP_CGAL = _IMP_spb.IMP_CORE_HAS_IMP_CGAL
357 IMP_CORE_HAS_IMP_KERNEL = _IMP_spb.IMP_CORE_HAS_IMP_KERNEL
359 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_FILESYSTEM
361 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
363 IMP_CORE_HAS_BOOST_RANDOM = _IMP_spb.IMP_CORE_HAS_BOOST_RANDOM
365 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_spb.IMP_CORE_HAS_BOOST_SYSTEM
367 IMP_CORE_HAS_CGAL = _IMP_spb.IMP_CORE_HAS_CGAL
369 IMP_CORE_HAS_HDF5 = _IMP_spb.IMP_CORE_HAS_HDF5
371 IMP_CORE_HAS_NUMPY = _IMP_spb.IMP_CORE_HAS_NUMPY
373 IMPCORE_SHOW_WARNINGS = _IMP_spb.IMPCORE_SHOW_WARNINGS
376 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_spb.IMP_CONTAINER_HAS_IMP_ALGEBRA
378 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_spb.IMP_CONTAINER_HAS_IMP_CGAL
380 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_spb.IMP_CONTAINER_HAS_IMP_DISPLAY
382 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_spb.IMP_CONTAINER_HAS_IMP_KERNEL
384 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
386 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
388 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
390 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_RANDOM
392 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_spb.IMP_CONTAINER_HAS_BOOST_SYSTEM
394 IMP_CONTAINER_HAS_CGAL = _IMP_spb.IMP_CONTAINER_HAS_CGAL
396 IMP_CONTAINER_HAS_HDF5 = _IMP_spb.IMP_CONTAINER_HAS_HDF5
398 IMP_CONTAINER_HAS_NUMPY = _IMP_spb.IMP_CONTAINER_HAS_NUMPY
400 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_spb.IMP_CONTAINER_HAS_PYTHON_IHM
402 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_spb.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
404 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_spb.IMP_CONTAINER_HAS_ROBIN_MAP
406 IMPCONTAINER_SHOW_WARNINGS = _IMP_spb.IMPCONTAINER_SHOW_WARNINGS
409 IMP_SYMMETRY_HAS_IMP_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_CGAL
411 IMP_SYMMETRY_HAS_IMP_DISPLAY = _IMP_spb.IMP_SYMMETRY_HAS_IMP_DISPLAY
413 IMP_SYMMETRY_HAS_IMP_KERNEL = _IMP_spb.IMP_SYMMETRY_HAS_IMP_KERNEL
415 IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SYMMETRY_HAS_IMP_SCORE_FUNCTOR
417 IMP_SYMMETRY_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_FILESYSTEM
419 IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_PROGRAMOPTIONS
421 IMP_SYMMETRY_HAS_BOOST_RANDOM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_RANDOM
423 IMP_SYMMETRY_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SYMMETRY_HAS_BOOST_SYSTEM
425 IMP_SYMMETRY_HAS_CGAL = _IMP_spb.IMP_SYMMETRY_HAS_CGAL
427 IMP_SYMMETRY_HAS_HDF5 = _IMP_spb.IMP_SYMMETRY_HAS_HDF5
429 IMP_SYMMETRY_HAS_NUMPY = _IMP_spb.IMP_SYMMETRY_HAS_NUMPY
431 IMP_SYMMETRY_HAS_PYTHON_IHM = _IMP_spb.IMP_SYMMETRY_HAS_PYTHON_IHM
433 IMPSYMMETRY_SHOW_WARNINGS = _IMP_spb.IMPSYMMETRY_SHOW_WARNINGS
436 IMP_ATOM_HAS_IMP_CGAL = _IMP_spb.IMP_ATOM_HAS_IMP_CGAL
438 IMP_ATOM_HAS_IMP_KERNEL = _IMP_spb.IMP_ATOM_HAS_IMP_KERNEL
440 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
442 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
444 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_spb.IMP_ATOM_HAS_BOOST_RANDOM
446 IMP_ATOM_HAS_BOOST_REGEX = _IMP_spb.IMP_ATOM_HAS_BOOST_REGEX
448 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_spb.IMP_ATOM_HAS_BOOST_SYSTEM
450 IMP_ATOM_HAS_CGAL = _IMP_spb.IMP_ATOM_HAS_CGAL
452 IMP_ATOM_HAS_HDF5 = _IMP_spb.IMP_ATOM_HAS_HDF5
454 IMP_ATOM_HAS_NUMPY = _IMP_spb.IMP_ATOM_HAS_NUMPY
456 IMP_ATOM_HAS_PYTHON_IHM = _IMP_spb.IMP_ATOM_HAS_PYTHON_IHM
458 IMPATOM_SHOW_WARNINGS = _IMP_spb.IMPATOM_SHOW_WARNINGS
460 IMP_ATOM_TYPE_INDEX = _IMP_spb.IMP_ATOM_TYPE_INDEX
462 IMP_RESIDUE_TYPE_INDEX = _IMP_spb.IMP_RESIDUE_TYPE_INDEX
464 IMP_HIERARCHY_TYPE_INDEX = _IMP_spb.IMP_HIERARCHY_TYPE_INDEX
466 IMP_CHAIN_TYPE_INDEX = _IMP_spb.IMP_CHAIN_TYPE_INDEX
469 IMP_EM_HAS_IMP_CGAL = _IMP_spb.IMP_EM_HAS_IMP_CGAL
471 IMP_EM_HAS_IMP_CONTAINER = _IMP_spb.IMP_EM_HAS_IMP_CONTAINER
473 IMP_EM_HAS_IMP_DISPLAY = _IMP_spb.IMP_EM_HAS_IMP_DISPLAY
475 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM_HAS_IMP_SCORE_FUNCTOR
477 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_FILESYSTEM
479 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
481 IMP_EM_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM_HAS_BOOST_RANDOM
483 IMP_EM_HAS_BOOST_REGEX = _IMP_spb.IMP_EM_HAS_BOOST_REGEX
485 IMP_EM_HAS_BOOST_SYSTEM = _IMP_spb.IMP_EM_HAS_BOOST_SYSTEM
487 IMP_EM_HAS_CGAL = _IMP_spb.IMP_EM_HAS_CGAL
489 IMP_EM_HAS_HDF5 = _IMP_spb.IMP_EM_HAS_HDF5
491 IMP_EM_HAS_NUMPY = _IMP_spb.IMP_EM_HAS_NUMPY
493 IMP_EM_HAS_PYTHON_IHM = _IMP_spb.IMP_EM_HAS_PYTHON_IHM
495 IMPEM_SHOW_WARNINGS = _IMP_spb.IMPEM_SHOW_WARNINGS
498 IMP_SAXS_HAS_IMP_CGAL = _IMP_spb.IMP_SAXS_HAS_IMP_CGAL
500 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_spb.IMP_SAXS_HAS_IMP_CONTAINER
502 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_spb.IMP_SAXS_HAS_IMP_DISPLAY
504 IMP_SAXS_HAS_IMP_KERNEL = _IMP_spb.IMP_SAXS_HAS_IMP_KERNEL
506 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
508 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_FILESYSTEM
510 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
512 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_spb.IMP_SAXS_HAS_BOOST_RANDOM
514 IMP_SAXS_HAS_BOOST_REGEX = _IMP_spb.IMP_SAXS_HAS_BOOST_REGEX
516 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SAXS_HAS_BOOST_SYSTEM
518 IMP_SAXS_HAS_CGAL = _IMP_spb.IMP_SAXS_HAS_CGAL
520 IMP_SAXS_HAS_HDF5 = _IMP_spb.IMP_SAXS_HAS_HDF5
522 IMP_SAXS_HAS_NUMPY = _IMP_spb.IMP_SAXS_HAS_NUMPY
524 IMP_SAXS_HAS_PYTHON_IHM = _IMP_spb.IMP_SAXS_HAS_PYTHON_IHM
526 IMPSAXS_SHOW_WARNINGS = _IMP_spb.IMPSAXS_SHOW_WARNINGS
529 IMP_ISD_HAS_IMP_CGAL = _IMP_spb.IMP_ISD_HAS_IMP_CGAL
531 IMP_ISD_HAS_IMP_DISPLAY = _IMP_spb.IMP_ISD_HAS_IMP_DISPLAY
533 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
535 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_FILESYSTEM
537 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
539 IMP_ISD_HAS_BOOST_RANDOM = _IMP_spb.IMP_ISD_HAS_BOOST_RANDOM
541 IMP_ISD_HAS_BOOST_REGEX = _IMP_spb.IMP_ISD_HAS_BOOST_REGEX
543 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_spb.IMP_ISD_HAS_BOOST_SYSTEM
545 IMP_ISD_HAS_CGAL = _IMP_spb.IMP_ISD_HAS_CGAL
547 IMP_ISD_HAS_HDF5 = _IMP_spb.IMP_ISD_HAS_HDF5
549 IMP_ISD_HAS_NUMPY = _IMP_spb.IMP_ISD_HAS_NUMPY
551 IMP_ISD_HAS_PYTHON_IHM = _IMP_spb.IMP_ISD_HAS_PYTHON_IHM
553 IMPISD_SHOW_WARNINGS = _IMP_spb.IMPISD_SHOW_WARNINGS
556 IMP_RMF_HAS_IMP_CGAL = _IMP_spb.IMP_RMF_HAS_IMP_CGAL
558 IMP_RMF_HAS_IMP_EM = _IMP_spb.IMP_RMF_HAS_IMP_EM
560 IMP_RMF_HAS_IMP_SAXS = _IMP_spb.IMP_RMF_HAS_IMP_SAXS
562 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
564 IMP_RMF_HAS_IMP_STATISTICS = _IMP_spb.IMP_RMF_HAS_IMP_STATISTICS
566 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_FILESYSTEM
568 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
570 IMP_RMF_HAS_BOOST_RANDOM = _IMP_spb.IMP_RMF_HAS_BOOST_RANDOM
572 IMP_RMF_HAS_BOOST_REGEX = _IMP_spb.IMP_RMF_HAS_BOOST_REGEX
574 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_spb.IMP_RMF_HAS_BOOST_SYSTEM
576 IMP_RMF_HAS_CGAL = _IMP_spb.IMP_RMF_HAS_CGAL
578 IMP_RMF_HAS_HDF5 = _IMP_spb.IMP_RMF_HAS_HDF5
580 IMP_RMF_HAS_NUMPY = _IMP_spb.IMP_RMF_HAS_NUMPY
582 IMP_RMF_HAS_PYTHON_IHM = _IMP_spb.IMP_RMF_HAS_PYTHON_IHM
584 IMPRMF_SHOW_WARNINGS = _IMP_spb.IMPRMF_SHOW_WARNINGS
588 IMP_DOMINO_HAS_IMP_ATOM = _IMP_spb.IMP_DOMINO_HAS_IMP_ATOM
590 IMP_DOMINO_HAS_IMP_CGAL = _IMP_spb.IMP_DOMINO_HAS_IMP_CGAL
592 IMP_DOMINO_HAS_IMP_EM = _IMP_spb.IMP_DOMINO_HAS_IMP_EM
594 IMP_DOMINO_HAS_IMP_ISD = _IMP_spb.IMP_DOMINO_HAS_IMP_ISD
596 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_spb.IMP_DOMINO_HAS_IMP_KERNEL
598 IMP_DOMINO_HAS_IMP_RMF = _IMP_spb.IMP_DOMINO_HAS_IMP_RMF
600 IMP_DOMINO_HAS_IMP_SAXS = _IMP_spb.IMP_DOMINO_HAS_IMP_SAXS
602 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
604 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_FILESYSTEM
606 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
608 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_spb.IMP_DOMINO_HAS_BOOST_RANDOM
610 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_spb.IMP_DOMINO_HAS_BOOST_REGEX
612 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_spb.IMP_DOMINO_HAS_BOOST_SYSTEM
614 IMP_DOMINO_HAS_CGAL = _IMP_spb.IMP_DOMINO_HAS_CGAL
616 IMP_DOMINO_HAS_HDF5 = _IMP_spb.IMP_DOMINO_HAS_HDF5
618 IMP_DOMINO_HAS_NUMPY = _IMP_spb.IMP_DOMINO_HAS_NUMPY
620 IMP_DOMINO_HAS_RMF = _IMP_spb.IMP_DOMINO_HAS_RMF
622 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_spb.IMP_DOMINO_HAS_PYTHON_IHM
624 IMPDOMINO_SHOW_WARNINGS = _IMP_spb.IMPDOMINO_SHOW_WARNINGS
628 IMP_EM2D_HAS_IMP_CGAL = _IMP_spb.IMP_EM2D_HAS_IMP_CGAL
630 IMP_EM2D_HAS_IMP_ISD = _IMP_spb.IMP_EM2D_HAS_IMP_ISD
632 IMP_EM2D_HAS_IMP_KERNEL = _IMP_spb.IMP_EM2D_HAS_IMP_KERNEL
634 IMP_EM2D_HAS_IMP_RMF = _IMP_spb.IMP_EM2D_HAS_IMP_RMF
636 IMP_EM2D_HAS_IMP_SAXS = _IMP_spb.IMP_EM2D_HAS_IMP_SAXS
638 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
640 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_spb.IMP_EM2D_HAS_IMP_STATISTICS
642 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_spb.IMP_EM2D_HAS_BOOST_GRAPH
644 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_spb.IMP_EM2D_HAS_BOOST_RANDOM
646 IMP_EM2D_HAS_BOOST_REGEX = _IMP_spb.IMP_EM2D_HAS_BOOST_REGEX
648 IMP_EM2D_HAS_BOOST_SYSTEM = _IMP_spb.IMP_EM2D_HAS_BOOST_SYSTEM
650 IMP_EM2D_HAS_CGAL = _IMP_spb.IMP_EM2D_HAS_CGAL
652 IMP_EM2D_HAS_GSL = _IMP_spb.IMP_EM2D_HAS_GSL
654 IMP_EM2D_HAS_HDF5 = _IMP_spb.IMP_EM2D_HAS_HDF5
656 IMP_EM2D_HAS_NUMPY = _IMP_spb.IMP_EM2D_HAS_NUMPY
658 IMP_EM2D_HAS_OPENCV3 = _IMP_spb.IMP_EM2D_HAS_OPENCV3
660 IMP_EM2D_HAS_RMF = _IMP_spb.IMP_EM2D_HAS_RMF
662 IMP_EM2D_HAS_PYTHON_IHM = _IMP_spb.IMP_EM2D_HAS_PYTHON_IHM
664 IMP_EM2D_HAS_OPENCV21 = _IMP_spb.IMP_EM2D_HAS_OPENCV21
666 IMP_EM2D_HAS_OPENCV22 = _IMP_spb.IMP_EM2D_HAS_OPENCV22
668 IMPEM2D_SHOW_WARNINGS = _IMP_spb.IMPEM2D_SHOW_WARNINGS
671 IMP_SPB_HAS_IMP_ALGEBRA = _IMP_spb.IMP_SPB_HAS_IMP_ALGEBRA
673 IMP_SPB_HAS_IMP_CGAL = _IMP_spb.IMP_SPB_HAS_IMP_CGAL
675 IMP_SPB_HAS_IMP_DISPLAY = _IMP_spb.IMP_SPB_HAS_IMP_DISPLAY
677 IMP_SPB_HAS_IMP_DOMINO = _IMP_spb.IMP_SPB_HAS_IMP_DOMINO
679 IMP_SPB_HAS_IMP_EM = _IMP_spb.IMP_SPB_HAS_IMP_EM
681 IMP_SPB_HAS_IMP_GSL = _IMP_spb.IMP_SPB_HAS_IMP_GSL
683 IMP_SPB_HAS_IMP_KERNEL = _IMP_spb.IMP_SPB_HAS_IMP_KERNEL
685 IMP_SPB_HAS_IMP_SCORE_FUNCTOR = _IMP_spb.IMP_SPB_HAS_IMP_SCORE_FUNCTOR
687 IMP_SPB_HAS_BOOST_FILESYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_FILESYSTEM
689 IMP_SPB_HAS_BOOST_GRAPH = _IMP_spb.IMP_SPB_HAS_BOOST_GRAPH
691 IMP_SPB_HAS_BOOST_PROGRAMOPTIONS = _IMP_spb.IMP_SPB_HAS_BOOST_PROGRAMOPTIONS
693 IMP_SPB_HAS_BOOST_RANDOM = _IMP_spb.IMP_SPB_HAS_BOOST_RANDOM
695 IMP_SPB_HAS_BOOST_REGEX = _IMP_spb.IMP_SPB_HAS_BOOST_REGEX
697 IMP_SPB_HAS_BOOST_SYSTEM = _IMP_spb.IMP_SPB_HAS_BOOST_SYSTEM
699 IMP_SPB_HAS_CGAL = _IMP_spb.IMP_SPB_HAS_CGAL
701 IMP_SPB_HAS_FFTW3 = _IMP_spb.IMP_SPB_HAS_FFTW3
703 IMP_SPB_HAS_GSL = _IMP_spb.IMP_SPB_HAS_GSL
705 IMP_SPB_HAS_HDF5 = _IMP_spb.IMP_SPB_HAS_HDF5
707 IMP_SPB_HAS_MPI = _IMP_spb.IMP_SPB_HAS_MPI
709 IMP_SPB_HAS_NUMPY = _IMP_spb.IMP_SPB_HAS_NUMPY
711 IMP_SPB_HAS_OPENCV3 = _IMP_spb.IMP_SPB_HAS_OPENCV3
713 IMP_SPB_HAS_RMF = _IMP_spb.IMP_SPB_HAS_RMF
715 IMP_SPB_HAS_PYTHON_IHM = _IMP_spb.IMP_SPB_HAS_PYTHON_IHM
717 IMPSPB_SHOW_WARNINGS = _IMP_spb.IMPSPB_SHOW_WARNINGS
721 return [HelixDecorator(x)
for x
in l]
722 _plural_types.append(
"HelixDecorators")
725 _value_types.append(
"HelixDecorator")
728 _object_types.append(
"AttributeDistancePairScore")
731 def _object_cast_to_AttributeDistancePairScore(o):
732 r"""_object_cast_to_AttributeDistancePairScore(Object o) -> AttributeDistancePairScore"""
733 return _IMP_spb._object_cast_to_AttributeDistancePairScore(o)
735 _object_types.append(
"BoxedMover")
738 def _object_cast_to_BoxedMover(o):
739 r"""_object_cast_to_BoxedMover(Object o) -> BoxedMover"""
740 return _IMP_spb._object_cast_to_BoxedMover(o)
742 _object_types.append(
"CellMover")
745 def _object_cast_to_CellMover(o):
746 r"""_object_cast_to_CellMover(Object o) -> CellMover"""
747 return _IMP_spb._object_cast_to_CellMover(o)
749 _object_types.append(
"ChiSquareMetric")
752 _object_types.append(
"ContactMapMetric")
755 def _object_cast_to_ContactMapMetric(o):
756 r"""_object_cast_to_ContactMapMetric(Object o) -> ContactMapMetric"""
757 return _IMP_spb._object_cast_to_ContactMapMetric(o)
759 _object_types.append(
"DiameterRgyrRestraint")
762 def _object_cast_to_DiameterRgyrRestraint(o):
763 r"""_object_cast_to_DiameterRgyrRestraint(Object o) -> DiameterRgyrRestraint"""
764 return _IMP_spb._object_cast_to_DiameterRgyrRestraint(o)
766 _object_types.append(
"DistanceRMSDMetric")
769 def _object_cast_to_DistanceRMSDMetric(o):
770 r"""_object_cast_to_DistanceRMSDMetric(Object o) -> DistanceRMSDMetric"""
771 return _IMP_spb._object_cast_to_DistanceRMSDMetric(o)
773 _object_types.append(
"Gaussian")
776 def _object_cast_to_Gaussian(o):
777 r"""_object_cast_to_Gaussian(Object o) -> Gaussian"""
778 return _IMP_spb._object_cast_to_Gaussian(o)
780 _object_types.append(
"ISDRestraint")
783 _object_types.append(
"KinkPairScore")
786 def _object_cast_to_KinkPairScore(o):
787 r"""_object_cast_to_KinkPairScore(Object o) -> KinkPairScore"""
788 return _IMP_spb._object_cast_to_KinkPairScore(o)
790 _object_types.append(
"MolecularDynamicsWithWte")
793 def _object_cast_to_MolecularDynamicsWithWte(o):
794 r"""_object_cast_to_MolecularDynamicsWithWte(Object o) -> MolecularDynamicsWithWte"""
795 return _IMP_spb._object_cast_to_MolecularDynamicsWithWte(o)
797 _object_types.append(
"MonteCarloWithWte")
800 def _object_cast_to_MonteCarloWithWte(o):
801 r"""_object_cast_to_MonteCarloWithWte(Object o) -> MonteCarloWithWte"""
802 return _IMP_spb._object_cast_to_MonteCarloWithWte(o)
804 _object_types.append(
"NuisanceRangeModifier")
807 def _object_cast_to_NuisanceRangeModifier(o):
808 r"""_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
809 return _IMP_spb._object_cast_to_NuisanceRangeModifier(o)
811 _object_types.append(
"PbcBoxedMover")
814 def _object_cast_to_PbcBoxedMover(o):
815 r"""_object_cast_to_PbcBoxedMover(Object o) -> PbcBoxedMover"""
816 return _IMP_spb._object_cast_to_PbcBoxedMover(o)
818 _object_types.append(
"PbcBoxedRigidBodyMover")
821 def _object_cast_to_PbcBoxedRigidBodyMover(o):
822 r"""_object_cast_to_PbcBoxedRigidBodyMover(Object o) -> PbcBoxedRigidBodyMover"""
823 return _IMP_spb._object_cast_to_PbcBoxedRigidBodyMover(o)
825 _object_types.append(
"RigidBodyNewMover")
828 def _object_cast_to_RigidBodyNewMover(o):
829 r"""_object_cast_to_RigidBodyNewMover(Object o) -> RigidBodyNewMover"""
830 return _IMP_spb._object_cast_to_RigidBodyNewMover(o)
832 _object_types.append(
"RigidBodyPackingScore")
835 def _object_cast_to_RigidBodyPackingScore(o):
836 r"""_object_cast_to_RigidBodyPackingScore(Object o) -> RigidBodyPackingScore"""
837 return _IMP_spb._object_cast_to_RigidBodyPackingScore(o)
839 _object_types.append(
"RMSDMetric")
842 def _object_cast_to_RMSDMetric(o):
843 r"""_object_cast_to_RMSDMetric(Object o) -> RMSDMetric"""
844 return _IMP_spb._object_cast_to_RMSDMetric(o)
846 _object_types.append(
"SameParticlePairFilter")
849 def _object_cast_to_SameParticlePairFilter(o):
850 r"""_object_cast_to_SameParticlePairFilter(Object o) -> SameParticlePairFilter"""
851 return _IMP_spb._object_cast_to_SameParticlePairFilter(o)
853 _object_types.append(
"SameRigidBodyPairFilter")
856 def _object_cast_to_SameRigidBodyPairFilter(o):
857 r"""_object_cast_to_SameRigidBodyPairFilter(Object o) -> SameRigidBodyPairFilter"""
858 return _IMP_spb._object_cast_to_SameRigidBodyPairFilter(o)
860 _object_types.append(
"TiltSingletonScore")
863 def _object_cast_to_TiltSingletonScore(o):
864 r"""_object_cast_to_TiltSingletonScore(Object o) -> TiltSingletonScore"""
865 return _IMP_spb._object_cast_to_TiltSingletonScore(o)
867 _object_types.append(
"TransformationSymmetry")
870 _object_types.append(
"TwoStateGoModelRestraint")
873 def _object_cast_to_TwoStateGoModelRestraint(o):
874 r"""_object_cast_to_TwoStateGoModelRestraint(Object o) -> TwoStateGoModelRestraint"""
875 return _IMP_spb._object_cast_to_TwoStateGoModelRestraint(o)
877 _object_types.append(
"UniformBoundedRestraint")
880 def _object_cast_to_UniformBoundedRestraint(o):
881 r"""_object_cast_to_UniformBoundedRestraint(Object o) -> UniformBoundedRestraint"""
882 return _IMP_spb._object_cast_to_UniformBoundedRestraint(o)
884 r"""Proxy of C++ IMP::spb::AttributeDistancePairScore class."""
886 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
888 def __init__(self, f, k):
889 r"""__init__(AttributeDistancePairScore self, UnaryFunction f, FloatKey k) -> AttributeDistancePairScore"""
890 _IMP_spb.AttributeDistancePairScore_swiginit(self, _IMP_spb.new_AttributeDistancePairScore(f, k))
892 def do_get_inputs(self, m, pis):
893 r"""do_get_inputs(AttributeDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
894 return _IMP_spb.AttributeDistancePairScore_do_get_inputs(self, m, pis)
896 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
897 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"""
898 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
900 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
901 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"""
902 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
904 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
905 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"""
906 return _IMP_spb.AttributeDistancePairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
908 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
909 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"""
910 return _IMP_spb.AttributeDistancePairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
912 def get_version_info(self):
913 r"""get_version_info(AttributeDistancePairScore self) -> VersionInfo"""
914 return _IMP_spb.AttributeDistancePairScore_get_version_info(self)
915 __swig_destroy__ = _IMP_spb.delete_AttributeDistancePairScore
917 def show(self, *args):
918 r"""show(AttributeDistancePairScore self, _ostream out=std::cout)"""
919 return _IMP_spb.AttributeDistancePairScore_show(self, *args)
922 r"""__str__(AttributeDistancePairScore self) -> std::string"""
923 return _IMP_spb.AttributeDistancePairScore___str__(self)
926 r"""__repr__(AttributeDistancePairScore self) -> std::string"""
927 return _IMP_spb.AttributeDistancePairScore___repr__(self)
931 return _object_cast_to_AttributeDistancePairScore(o)
935 _IMP_spb.AttributeDistancePairScore_swigregister(AttributeDistancePairScore)
937 r"""Proxy of C++ IMP::spb::BoxedMover class."""
939 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
941 def __init__(self, p, max_tr, centers):
942 r"""__init__(BoxedMover self, Particle p, IMP::Float max_tr, IMP::algebra::Vector3Ds centers) -> BoxedMover"""
943 _IMP_spb.BoxedMover_swiginit(self, _IMP_spb.new_BoxedMover(p, max_tr, centers))
945 def get_version_info(self):
946 r"""get_version_info(BoxedMover self) -> VersionInfo"""
947 return _IMP_spb.BoxedMover_get_version_info(self)
948 __swig_destroy__ = _IMP_spb.delete_BoxedMover
950 def show(self, *args):
951 r"""show(BoxedMover self, _ostream out=std::cout)"""
952 return _IMP_spb.BoxedMover_show(self, *args)
955 r"""__str__(BoxedMover self) -> std::string"""
956 return _IMP_spb.BoxedMover___str__(self)
959 r"""__repr__(BoxedMover self) -> std::string"""
960 return _IMP_spb.BoxedMover___repr__(self)
964 return _object_cast_to_BoxedMover(o)
968 _IMP_spb.BoxedMover_swigregister(BoxedMover)
970 r"""Proxy of C++ IMP::spb::CellMover class."""
972 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
974 def __init__(self, p, ps, max_translation):
975 r"""__init__(CellMover self, Particle p, IMP::Particles ps, IMP::Float max_translation) -> CellMover"""
976 _IMP_spb.CellMover_swiginit(self, _IMP_spb.new_CellMover(p, ps, max_translation))
978 def get_version_info(self):
979 r"""get_version_info(CellMover self) -> VersionInfo"""
980 return _IMP_spb.CellMover_get_version_info(self)
981 __swig_destroy__ = _IMP_spb.delete_CellMover
983 def show(self, *args):
984 r"""show(CellMover self, _ostream out=std::cout)"""
985 return _IMP_spb.CellMover_show(self, *args)
988 r"""__str__(CellMover self) -> std::string"""
989 return _IMP_spb.CellMover___str__(self)
992 r"""__repr__(CellMover self) -> std::string"""
993 return _IMP_spb.CellMover___repr__(self)
997 return _object_cast_to_CellMover(o)
1001 _IMP_spb.CellMover_swigregister(CellMover)
1003 r"""Proxy of C++ IMP::spb::ChiSquareMetric class."""
1005 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1007 def __init__(self, nu_exp, constr_type=0):
1008 r"""__init__(ChiSquareMetric self, IMP::Floats nu_exp, int constr_type=0) -> ChiSquareMetric"""
1009 _IMP_spb.ChiSquareMetric_swiginit(self, _IMP_spb.new_ChiSquareMetric(nu_exp, constr_type))
1011 def add_configuration(self, nu, stddev, weight=1.0):
1012 r"""add_configuration(ChiSquareMetric self, IMP::Floats nu, IMP::Floats stddev, double weight=1.0)"""
1013 return _IMP_spb.ChiSquareMetric_add_configuration(self, nu, stddev, weight)
1015 def get_nu(self, i):
1016 r"""get_nu(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
1017 return _IMP_spb.ChiSquareMetric_get_nu(self, i)
1019 def get_stddev(self, i):
1020 r"""get_stddev(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
1021 return _IMP_spb.ChiSquareMetric_get_stddev(self, i)
1023 def get_weight(self, i):
1024 r"""get_weight(ChiSquareMetric self, unsigned int i) -> IMP::Float"""
1025 return _IMP_spb.ChiSquareMetric_get_weight(self, i)
1027 def get_chisquare_exp(self, i):
1028 r"""get_chisquare_exp(ChiSquareMetric self, unsigned int i) -> double"""
1029 return _IMP_spb.ChiSquareMetric_get_chisquare_exp(self, i)
1031 def get_version_info(self):
1032 r"""get_version_info(ChiSquareMetric self) -> VersionInfo"""
1033 return _IMP_spb.ChiSquareMetric_get_version_info(self)
1034 __swig_destroy__ = _IMP_spb.delete_ChiSquareMetric
1037 r"""__str__(ChiSquareMetric self) -> std::string"""
1038 return _IMP_spb.ChiSquareMetric___str__(self)
1041 r"""__repr__(ChiSquareMetric self) -> std::string"""
1042 return _IMP_spb.ChiSquareMetric___repr__(self)
1046 return _object_cast_to_ChiSquareMetric(o)
1050 _IMP_spb.ChiSquareMetric_swigregister(ChiSquareMetric)
1052 r"""Proxy of C++ IMP::spb::ContactMapMetric class."""
1054 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1056 def __init__(self, ps, r0, nn, mm):
1057 r"""__init__(ContactMapMetric self, IMP::Particles ps, double r0, int nn, int mm) -> ContactMapMetric"""
1058 _IMP_spb.ContactMapMetric_swiginit(self, _IMP_spb.new_ContactMapMetric(ps, r0, nn, mm))
1060 def add_configuration(self, weight=1.0):
1061 r"""add_configuration(ContactMapMetric self, double weight=1.0)"""
1062 return _IMP_spb.ContactMapMetric_add_configuration(self, weight)
1064 def add_map(self, matrix, weight=1.0):
1065 r"""add_map(ContactMapMetric self, IMP::Floats matrix, double weight=1.0)"""
1066 return _IMP_spb.ContactMapMetric_add_map(self, matrix, weight)
1068 def get_weight(self, i):
1069 r"""get_weight(ContactMapMetric self, unsigned int i) -> IMP::Float"""
1070 return _IMP_spb.ContactMapMetric_get_weight(self, i)
1072 def get_item(self, i):
1073 r"""get_item(ContactMapMetric self, unsigned int i) -> IMP::Floats"""
1074 return _IMP_spb.ContactMapMetric_get_item(self, i)
1076 def get_version_info(self):
1077 r"""get_version_info(ContactMapMetric self) -> VersionInfo"""
1078 return _IMP_spb.ContactMapMetric_get_version_info(self)
1079 __swig_destroy__ = _IMP_spb.delete_ContactMapMetric
1082 r"""__str__(ContactMapMetric self) -> std::string"""
1083 return _IMP_spb.ContactMapMetric___str__(self)
1086 r"""__repr__(ContactMapMetric self) -> std::string"""
1087 return _IMP_spb.ContactMapMetric___repr__(self)
1091 return _object_cast_to_ContactMapMetric(o)
1095 _IMP_spb.ContactMapMetric_swigregister(ContactMapMetric)
1097 r"""Proxy of C++ IMP::spb::DiameterRgyrRestraint class."""
1099 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1101 def __init__(self, ps, diameter, rgyr, kappa):
1102 r"""__init__(DiameterRgyrRestraint self, IMP::Particles ps, IMP::Float diameter, IMP::Float rgyr, IMP::Float kappa) -> DiameterRgyrRestraint"""
1103 _IMP_spb.DiameterRgyrRestraint_swiginit(self, _IMP_spb.new_DiameterRgyrRestraint(ps, diameter, rgyr, kappa))
1105 def do_get_inputs(self):
1106 r"""do_get_inputs(DiameterRgyrRestraint self) -> IMP::ModelObjectsTemp"""
1107 return _IMP_spb.DiameterRgyrRestraint_do_get_inputs(self)
1109 def get_version_info(self):
1110 r"""get_version_info(DiameterRgyrRestraint self) -> VersionInfo"""
1111 return _IMP_spb.DiameterRgyrRestraint_get_version_info(self)
1112 __swig_destroy__ = _IMP_spb.delete_DiameterRgyrRestraint
1115 r"""__str__(DiameterRgyrRestraint self) -> std::string"""
1116 return _IMP_spb.DiameterRgyrRestraint___str__(self)
1119 r"""__repr__(DiameterRgyrRestraint self) -> std::string"""
1120 return _IMP_spb.DiameterRgyrRestraint___repr__(self)
1124 return _object_cast_to_DiameterRgyrRestraint(o)
1128 _IMP_spb.DiameterRgyrRestraint_swigregister(DiameterRgyrRestraint)
1130 r"""Proxy of C++ IMP::spb::DistanceRMSDMetric class."""
1132 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1134 def __init__(self, ps, align, tr, px, py, pz):
1135 r"""__init__(DistanceRMSDMetric self, IMP::Particles ps, IMP::Ints align, IMP::algebra::Transformation3Ds tr, Particle px, Particle py, Particle pz) -> DistanceRMSDMetric"""
1136 _IMP_spb.DistanceRMSDMetric_swiginit(self, _IMP_spb.new_DistanceRMSDMetric(ps, align, tr, px, py, pz))
1138 def add_configuration(self, weight=1.0):
1139 r"""add_configuration(DistanceRMSDMetric self, double weight=1.0)"""
1140 return _IMP_spb.DistanceRMSDMetric_add_configuration(self, weight)
1142 def get_weight(self, i):
1143 r"""get_weight(DistanceRMSDMetric self, unsigned int i) -> IMP::Float"""
1144 return _IMP_spb.DistanceRMSDMetric_get_weight(self, i)
1146 def get_version_info(self):
1147 r"""get_version_info(DistanceRMSDMetric self) -> VersionInfo"""
1148 return _IMP_spb.DistanceRMSDMetric_get_version_info(self)
1149 __swig_destroy__ = _IMP_spb.delete_DistanceRMSDMetric
1152 r"""__str__(DistanceRMSDMetric self) -> std::string"""
1153 return _IMP_spb.DistanceRMSDMetric___str__(self)
1156 r"""__repr__(DistanceRMSDMetric self) -> std::string"""
1157 return _IMP_spb.DistanceRMSDMetric___repr__(self)
1161 return _object_cast_to_DistanceRMSDMetric(o)
1165 _IMP_spb.DistanceRMSDMetric_swigregister(DistanceRMSDMetric)
1167 def create_gromos_clustering(d, cutoff):
1168 r"""create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1169 return _IMP_spb.create_gromos_clustering(d, cutoff)
1171 r"""Proxy of C++ IMP::spb::Gaussian class."""
1173 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1175 def __init__(self, Emin, Zmin, sigma):
1176 r"""__init__(Gaussian self, IMP::Float Emin, IMP::Float Zmin, IMP::Float sigma) -> Gaussian"""
1177 _IMP_spb.Gaussian_swiginit(self, _IMP_spb.new_Gaussian(Emin, Zmin, sigma))
1179 def get_version_info(self):
1180 r"""get_version_info(Gaussian self) -> VersionInfo"""
1181 return _IMP_spb.Gaussian_get_version_info(self)
1182 __swig_destroy__ = _IMP_spb.delete_Gaussian
1185 r"""__str__(Gaussian self) -> std::string"""
1186 return _IMP_spb.Gaussian___str__(self)
1189 r"""__repr__(Gaussian self) -> std::string"""
1190 return _IMP_spb.Gaussian___repr__(self)
1194 return _object_cast_to_Gaussian(o)
1198 _IMP_spb.Gaussian_swigregister(Gaussian)
1200 r"""Proxy of C++ IMP::spb::HelixDecorator class."""
1202 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1204 def __init__(self, *args):
1206 __init__(HelixDecorator self) -> HelixDecorator
1207 __init__(HelixDecorator self, Model m, ParticleIndex id) -> HelixDecorator
1208 __init__(HelixDecorator self, _ParticleAdaptor d) -> HelixDecorator
1210 _IMP_spb.HelixDecorator_swiginit(self, _IMP_spb.new_HelixDecorator(*args))
1212 def show(self, *args):
1213 r"""show(HelixDecorator self, _ostream out=std::cout)"""
1214 return _IMP_spb.HelixDecorator_show(self, *args)
1217 def setup_particle(p, b, e):
1218 r"""setup_particle(Particle p, IMP::Float b, IMP::Float e) -> HelixDecorator"""
1219 return _IMP_spb.HelixDecorator_setup_particle(p, b, e)
1221 def get_begin(self):
1222 r"""get_begin(HelixDecorator self) -> IMP::Float"""
1223 return _IMP_spb.HelixDecorator_get_begin(self)
1226 r"""get_end(HelixDecorator self) -> IMP::Float"""
1227 return _IMP_spb.HelixDecorator_get_end(self)
1230 def get_is_setup(*args):
1232 get_is_setup(_ParticleAdaptor p) -> bool
1233 get_is_setup(Model m, ParticleIndex id) -> bool
1235 return _IMP_spb.HelixDecorator_get_is_setup(*args)
1237 def set_begin(self, v):
1238 r"""set_begin(HelixDecorator self, IMP::Float v)"""
1239 return _IMP_spb.HelixDecorator_set_begin(self, v)
1241 def set_end(self, v):
1242 r"""set_end(HelixDecorator self, IMP::Float v)"""
1243 return _IMP_spb.HelixDecorator_set_end(self, v)
1245 def add_attribute(self, *args):
1247 add_attribute(HelixDecorator self, FloatKey k, IMP::Float v, bool opt)
1248 add_attribute(HelixDecorator self, FloatKey a0, IMP::Float a1)
1249 add_attribute(HelixDecorator self, IntKey a0, IMP::Int a1)
1250 add_attribute(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1251 add_attribute(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1252 add_attribute(HelixDecorator self, StringKey a0, IMP::String a1)
1253 add_attribute(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1254 add_attribute(HelixDecorator self, ObjectKey a0, Object a1)
1255 add_attribute(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1256 add_attribute(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1257 add_attribute(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1258 add_attribute(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1260 return _IMP_spb.HelixDecorator_add_attribute(self, *args)
1262 def get_value(self, *args):
1264 get_value(HelixDecorator self, FloatKey a0) -> IMP::Float
1265 get_value(HelixDecorator self, IntKey a0) -> IMP::Int
1266 get_value(HelixDecorator self, FloatsKey a0) -> IMP::Floats
1267 get_value(HelixDecorator self, IntsKey a0) -> IMP::Ints
1268 get_value(HelixDecorator self, StringKey a0) -> IMP::String
1269 get_value(HelixDecorator self, ParticleIndexKey a0) -> Particle
1270 get_value(HelixDecorator self, ObjectKey a0) -> Object
1271 get_value(HelixDecorator self, SparseFloatKey a0) -> IMP::Float
1272 get_value(HelixDecorator self, SparseIntKey a0) -> IMP::Int
1273 get_value(HelixDecorator self, SparseStringKey a0) -> IMP::String
1274 get_value(HelixDecorator self, SparseParticleIndexKey a0) -> ParticleIndex
1276 return _IMP_spb.HelixDecorator_get_value(self, *args)
1278 def set_value(self, *args):
1280 set_value(HelixDecorator self, FloatKey a0, IMP::Float a1)
1281 set_value(HelixDecorator self, IntKey a0, IMP::Int a1)
1282 set_value(HelixDecorator self, FloatsKey a0, IMP::Floats a1)
1283 set_value(HelixDecorator self, IntsKey a0, IMP::Ints a1)
1284 set_value(HelixDecorator self, StringKey a0, IMP::String a1)
1285 set_value(HelixDecorator self, ParticleIndexKey a0, Particle a1)
1286 set_value(HelixDecorator self, ObjectKey a0, Object a1)
1287 set_value(HelixDecorator self, SparseFloatKey a0, IMP::Float a1)
1288 set_value(HelixDecorator self, SparseIntKey a0, IMP::Int a1)
1289 set_value(HelixDecorator self, SparseStringKey a0, IMP::String a1)
1290 set_value(HelixDecorator self, SparseParticleIndexKey a0, ParticleIndex a1)
1292 return _IMP_spb.HelixDecorator_set_value(self, *args)
1294 def remove_attribute(self, *args):
1296 remove_attribute(HelixDecorator self, FloatKey a0)
1297 remove_attribute(HelixDecorator self, IntKey a0)
1298 remove_attribute(HelixDecorator self, FloatsKey a0)
1299 remove_attribute(HelixDecorator self, IntsKey a0)
1300 remove_attribute(HelixDecorator self, StringKey a0)
1301 remove_attribute(HelixDecorator self, ParticleIndexKey a0)
1302 remove_attribute(HelixDecorator self, ObjectKey a0)
1303 remove_attribute(HelixDecorator self, SparseFloatKey a0)
1304 remove_attribute(HelixDecorator self, SparseIntKey a0)
1305 remove_attribute(HelixDecorator self, SparseStringKey a0)
1306 remove_attribute(HelixDecorator self, SparseParticleIndexKey a0)
1308 return _IMP_spb.HelixDecorator_remove_attribute(self, *args)
1310 def has_attribute(self, *args):
1312 has_attribute(HelixDecorator self, FloatKey a0) -> bool
1313 has_attribute(HelixDecorator self, IntKey a0) -> bool
1314 has_attribute(HelixDecorator self, FloatsKey a0) -> bool
1315 has_attribute(HelixDecorator self, IntsKey a0) -> bool
1316 has_attribute(HelixDecorator self, StringKey a0) -> bool
1317 has_attribute(HelixDecorator self, ParticleIndexKey a0) -> bool
1318 has_attribute(HelixDecorator self, ObjectKey a0) -> bool
1319 has_attribute(HelixDecorator self, SparseFloatKey a0) -> bool
1320 has_attribute(HelixDecorator self, SparseIntKey a0) -> bool
1321 has_attribute(HelixDecorator self, SparseStringKey a0) -> bool
1322 has_attribute(HelixDecorator self, SparseParticleIndexKey a0) -> bool
1324 return _IMP_spb.HelixDecorator_has_attribute(self, *args)
1326 def get_derivative(self, a0):
1327 r"""get_derivative(HelixDecorator self, FloatKey a0) -> double"""
1328 return _IMP_spb.HelixDecorator_get_derivative(self, a0)
1331 r"""get_name(HelixDecorator self) -> std::string"""
1332 return _IMP_spb.HelixDecorator_get_name(self)
1334 def clear_caches(self):
1335 r"""clear_caches(HelixDecorator self)"""
1336 return _IMP_spb.HelixDecorator_clear_caches(self)
1338 def set_name(self, a0):
1339 r"""set_name(HelixDecorator self, std::string a0)"""
1340 return _IMP_spb.HelixDecorator_set_name(self, a0)
1343 r"""set_check_level(HelixDecorator self, IMP::CheckLevel a0)"""
1344 return _IMP_spb.HelixDecorator_set_check_level(self, a0)
1346 def add_to_derivative(self, a0, a1, a2):
1347 r"""add_to_derivative(HelixDecorator self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1348 return _IMP_spb.HelixDecorator_add_to_derivative(self, a0, a1, a2)
1350 def set_is_optimized(self, a0, a1):
1351 r"""set_is_optimized(HelixDecorator self, FloatKey a0, bool a1)"""
1352 return _IMP_spb.HelixDecorator_set_is_optimized(self, a0, a1)
1354 def get_is_optimized(self, a0):
1355 r"""get_is_optimized(HelixDecorator self, FloatKey a0) -> bool"""
1356 return _IMP_spb.HelixDecorator_get_is_optimized(self, a0)
1359 r"""get_check_level(HelixDecorator self) -> IMP::CheckLevel"""
1360 return _IMP_spb.HelixDecorator_get_check_level(self)
1362 def __eq__(self, *args):
1364 __eq__(HelixDecorator self, HelixDecorator o) -> bool
1365 __eq__(HelixDecorator self, Particle d) -> bool
1367 return _IMP_spb.HelixDecorator___eq__(self, *args)
1369 def __ne__(self, *args):
1371 __ne__(HelixDecorator self, HelixDecorator o) -> bool
1372 __ne__(HelixDecorator self, Particle d) -> bool
1374 return _IMP_spb.HelixDecorator___ne__(self, *args)
1376 def __le__(self, *args):
1378 __le__(HelixDecorator self, HelixDecorator o) -> bool
1379 __le__(HelixDecorator self, Particle d) -> bool
1381 return _IMP_spb.HelixDecorator___le__(self, *args)
1383 def __lt__(self, *args):
1385 __lt__(HelixDecorator self, HelixDecorator o) -> bool
1386 __lt__(HelixDecorator self, Particle d) -> bool
1388 return _IMP_spb.HelixDecorator___lt__(self, *args)
1390 def __ge__(self, *args):
1392 __ge__(HelixDecorator self, HelixDecorator o) -> bool
1393 __ge__(HelixDecorator self, Particle d) -> bool
1395 return _IMP_spb.HelixDecorator___ge__(self, *args)
1397 def __gt__(self, *args):
1399 __gt__(HelixDecorator self, HelixDecorator o) -> bool
1400 __gt__(HelixDecorator self, Particle d) -> bool
1402 return _IMP_spb.HelixDecorator___gt__(self, *args)
1405 r"""__hash__(HelixDecorator self) -> std::size_t"""
1406 return _IMP_spb.HelixDecorator___hash__(self)
1409 r"""__str__(HelixDecorator self) -> std::string"""
1410 return _IMP_spb.HelixDecorator___str__(self)
1413 r"""__repr__(HelixDecorator self) -> std::string"""
1414 return _IMP_spb.HelixDecorator___repr__(self)
1416 def _get_as_binary(self):
1417 r"""_get_as_binary(HelixDecorator self) -> PyObject *"""
1418 return _IMP_spb.HelixDecorator__get_as_binary(self)
1420 def _set_from_binary(self, p):
1421 r"""_set_from_binary(HelixDecorator self, PyObject * p)"""
1422 return _IMP_spb.HelixDecorator__set_from_binary(self, p)
1424 def __getstate__(self):
1425 p = self._get_as_binary()
1426 if len(self.__dict__) > 1:
1427 d = self.__dict__.copy()
1432 def __setstate__(self, p):
1433 if not hasattr(self,
'this'):
1435 if isinstance(p, tuple):
1437 self.__dict__.update(d)
1438 return self._set_from_binary(p)
1440 __swig_destroy__ = _IMP_spb.delete_HelixDecorator
1443 _IMP_spb.HelixDecorator_swigregister(HelixDecorator)
1445 r"""Proxy of C++ IMP::spb::ISDRestraint class."""
1447 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1449 def __init__(self, *args, **kwargs):
1450 raise AttributeError(
"No constructor defined - class is abstract")
1452 def get_probability(self):
1453 r"""get_probability(ISDRestraint self) -> double"""
1454 return _IMP_spb.ISDRestraint_get_probability(self)
1457 r"""__str__(ISDRestraint self) -> std::string"""
1458 return _IMP_spb.ISDRestraint___str__(self)
1461 r"""__repr__(ISDRestraint self) -> std::string"""
1462 return _IMP_spb.ISDRestraint___repr__(self)
1466 return _object_cast_to_ISDRestraint(o)
1468 __swig_destroy__ = _IMP_spb.delete_ISDRestraint
1471 _IMP_spb.ISDRestraint_swigregister(ISDRestraint)
1473 r"""Proxy of C++ IMP::spb::KinkPairScore class."""
1475 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1477 def __init__(self, f):
1478 r"""__init__(KinkPairScore self, UnaryFunction f) -> KinkPairScore"""
1479 _IMP_spb.KinkPairScore_swiginit(self, _IMP_spb.new_KinkPairScore(f))
1481 def do_get_inputs(self, m, pis):
1482 r"""do_get_inputs(KinkPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1483 return _IMP_spb.KinkPairScore_do_get_inputs(self, m, pis)
1485 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1486 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"""
1487 return _IMP_spb.KinkPairScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1489 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1490 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"""
1491 return _IMP_spb.KinkPairScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1493 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1494 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"""
1495 return _IMP_spb.KinkPairScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1497 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1498 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"""
1499 return _IMP_spb.KinkPairScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1501 def get_version_info(self):
1502 r"""get_version_info(KinkPairScore self) -> VersionInfo"""
1503 return _IMP_spb.KinkPairScore_get_version_info(self)
1504 __swig_destroy__ = _IMP_spb.delete_KinkPairScore
1506 def show(self, *args):
1507 r"""show(KinkPairScore self, _ostream out=std::cout)"""
1508 return _IMP_spb.KinkPairScore_show(self, *args)
1511 r"""__str__(KinkPairScore self) -> std::string"""
1512 return _IMP_spb.KinkPairScore___str__(self)
1515 r"""__repr__(KinkPairScore self) -> std::string"""
1516 return _IMP_spb.KinkPairScore___repr__(self)
1520 return _object_cast_to_KinkPairScore(o)
1524 _IMP_spb.KinkPairScore_swigregister(KinkPairScore)
1526 r"""Proxy of C++ IMP::spb::MolecularDynamicsWithWte class."""
1528 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1530 def __init__(self, m, emin, emax, sigma, gamma, w0):
1531 r"""__init__(MolecularDynamicsWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MolecularDynamicsWithWte"""
1532 _IMP_spb.MolecularDynamicsWithWte_swiginit(self, _IMP_spb.new_MolecularDynamicsWithWte(m, emin, emax, sigma, gamma, w0))
1534 def get_bias(self, score):
1535 r"""get_bias(MolecularDynamicsWithWte self, double score) -> double"""
1536 return _IMP_spb.MolecularDynamicsWithWte_get_bias(self, score)
1538 def get_bias_buffer(self):
1539 r"""get_bias_buffer(MolecularDynamicsWithWte self) -> IMP::Floats"""
1540 return _IMP_spb.MolecularDynamicsWithWte_get_bias_buffer(self)
1543 r"""get_nbin(MolecularDynamicsWithWte self) -> int"""
1544 return _IMP_spb.MolecularDynamicsWithWte_get_nbin(self)
1546 def set_w0(self, w0):
1547 r"""set_w0(MolecularDynamicsWithWte self, double w0)"""
1548 return _IMP_spb.MolecularDynamicsWithWte_set_w0(self, w0)
1550 def set_bias(self, bias):
1551 r"""set_bias(MolecularDynamicsWithWte self, IMP::Floats const & bias)"""
1552 return _IMP_spb.MolecularDynamicsWithWte_set_bias(self, bias)
1554 def get_kinetic_energy(self):
1555 r"""get_kinetic_energy(MolecularDynamicsWithWte self) -> IMP::Float"""
1556 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_energy(self)
1558 def get_kinetic_temperature(self, ekinetic):
1559 r"""get_kinetic_temperature(MolecularDynamicsWithWte self, IMP::Float ekinetic) -> IMP::Float"""
1560 return _IMP_spb.MolecularDynamicsWithWte_get_kinetic_temperature(self, ekinetic)
1562 def set_velocity_cap(self, velocity_cap):
1563 r"""set_velocity_cap(MolecularDynamicsWithWte self, IMP::Float velocity_cap)"""
1564 return _IMP_spb.MolecularDynamicsWithWte_set_velocity_cap(self, velocity_cap)
1566 def assign_velocities(self, temperature):
1567 r"""assign_velocities(MolecularDynamicsWithWte self, IMP::Float temperature)"""
1568 return _IMP_spb.MolecularDynamicsWithWte_assign_velocities(self, temperature)
1570 def rescale_velocities(self, rescale):
1571 r"""rescale_velocities(MolecularDynamicsWithWte self, IMP::Float rescale)"""
1572 return _IMP_spb.MolecularDynamicsWithWte_rescale_velocities(self, rescale)
1574 def setup(self, ps):
1575 r"""setup(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & ps)"""
1576 return _IMP_spb.MolecularDynamicsWithWte_setup(self, ps)
1578 def do_step(self, sc, dt):
1579 r"""do_step(MolecularDynamicsWithWte self, IMP::ParticleIndexes const & sc, double dt) -> double"""
1580 return _IMP_spb.MolecularDynamicsWithWte_do_step(self, sc, dt)
1582 def get_is_simulation_particle(self, p):
1583 r"""get_is_simulation_particle(MolecularDynamicsWithWte self, ParticleIndex p) -> bool"""
1584 return _IMP_spb.MolecularDynamicsWithWte_get_is_simulation_particle(self, p)
1587 r"""__str__(MolecularDynamicsWithWte self) -> std::string"""
1588 return _IMP_spb.MolecularDynamicsWithWte___str__(self)
1591 r"""__repr__(MolecularDynamicsWithWte self) -> std::string"""
1592 return _IMP_spb.MolecularDynamicsWithWte___repr__(self)
1596 return _object_cast_to_MolecularDynamicsWithWte(o)
1598 __swig_destroy__ = _IMP_spb.delete_MolecularDynamicsWithWte
1601 _IMP_spb.MolecularDynamicsWithWte_swigregister(MolecularDynamicsWithWte)
1603 r"""Proxy of C++ IMP::spb::MonteCarloWithWte class."""
1605 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1607 def __init__(self, *args):
1609 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0) -> MonteCarloWithWte
1610 __init__(MonteCarloWithWte self, Model m, double emin, double emax, double sigma, double gamma, double w0, RestraintSet rset) -> MonteCarloWithWte
1612 _IMP_spb.MonteCarloWithWte_swiginit(self, _IMP_spb.new_MonteCarloWithWte(*args))
1614 def get_bias(self, score):
1615 r"""get_bias(MonteCarloWithWte self, double score) -> double"""
1616 return _IMP_spb.MonteCarloWithWte_get_bias(self, score)
1618 def get_bias_asfloats(self):
1619 r"""get_bias_asfloats(MonteCarloWithWte self) -> IMP::Floats"""
1620 return _IMP_spb.MonteCarloWithWte_get_bias_asfloats(self)
1623 r"""get_nbin(MonteCarloWithWte self) -> int"""
1624 return _IMP_spb.MonteCarloWithWte_get_nbin(self)
1626 def set_w0(self, w0):
1627 r"""set_w0(MonteCarloWithWte self, double w0)"""
1628 return _IMP_spb.MonteCarloWithWte_set_w0(self, w0)
1630 def set_bias(self, bias):
1631 r"""set_bias(MonteCarloWithWte self, IMP::Floats const & bias)"""
1632 return _IMP_spb.MonteCarloWithWte_set_bias(self, bias)
1635 r"""do_step(MonteCarloWithWte self)"""
1636 return _IMP_spb.MonteCarloWithWte_do_step(self)
1637 __swig_destroy__ = _IMP_spb.delete_MonteCarloWithWte
1640 r"""__str__(MonteCarloWithWte self) -> std::string"""
1641 return _IMP_spb.MonteCarloWithWte___str__(self)
1644 r"""__repr__(MonteCarloWithWte self) -> std::string"""
1645 return _IMP_spb.MonteCarloWithWte___repr__(self)
1649 return _object_cast_to_MonteCarloWithWte(o)
1653 _IMP_spb.MonteCarloWithWte_swigregister(MonteCarloWithWte)
1655 r"""Proxy of C++ IMP::spb::NuisanceRangeModifier class."""
1657 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1660 r"""__init__(NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1661 _IMP_spb.NuisanceRangeModifier_swiginit(self, _IMP_spb.new_NuisanceRangeModifier())
1663 def do_get_inputs(self, m, pis):
1664 r"""do_get_inputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1665 return _IMP_spb.NuisanceRangeModifier_do_get_inputs(self, m, pis)
1667 def do_get_outputs(self, m, pis):
1668 r"""do_get_outputs(NuisanceRangeModifier self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1669 return _IMP_spb.NuisanceRangeModifier_do_get_outputs(self, m, pis)
1671 def get_version_info(self):
1672 r"""get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1673 return _IMP_spb.NuisanceRangeModifier_get_version_info(self)
1674 __swig_destroy__ = _IMP_spb.delete_NuisanceRangeModifier
1676 def show(self, *args):
1677 r"""show(NuisanceRangeModifier self, _ostream out=std::cout)"""
1678 return _IMP_spb.NuisanceRangeModifier_show(self, *args)
1681 r"""__str__(NuisanceRangeModifier self) -> std::string"""
1682 return _IMP_spb.NuisanceRangeModifier___str__(self)
1685 r"""__repr__(NuisanceRangeModifier self) -> std::string"""
1686 return _IMP_spb.NuisanceRangeModifier___repr__(self)
1690 return _object_cast_to_NuisanceRangeModifier(o)
1694 _IMP_spb.NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1696 r"""Proxy of C++ IMP::spb::PbcBoxedMover class."""
1698 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1700 def __init__(self, p, ps, max_tr, centers, transformations, px, py, pz):
1701 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"""
1702 _IMP_spb.PbcBoxedMover_swiginit(self, _IMP_spb.new_PbcBoxedMover(p, ps, max_tr, centers, transformations, px, py, pz))
1704 def get_version_info(self):
1705 r"""get_version_info(PbcBoxedMover self) -> VersionInfo"""
1706 return _IMP_spb.PbcBoxedMover_get_version_info(self)
1707 __swig_destroy__ = _IMP_spb.delete_PbcBoxedMover
1709 def show(self, *args):
1710 r"""show(PbcBoxedMover self, _ostream out=std::cout)"""
1711 return _IMP_spb.PbcBoxedMover_show(self, *args)
1714 r"""__str__(PbcBoxedMover self) -> std::string"""
1715 return _IMP_spb.PbcBoxedMover___str__(self)
1718 r"""__repr__(PbcBoxedMover self) -> std::string"""
1719 return _IMP_spb.PbcBoxedMover___repr__(self)
1723 return _object_cast_to_PbcBoxedMover(o)
1727 _IMP_spb.PbcBoxedMover_swigregister(PbcBoxedMover)
1729 r"""Proxy of C++ IMP::spb::PbcBoxedRigidBodyMover class."""
1731 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1733 def __init__(self, d, ps, max_translation, max_rotation, centers, transformations, px, py, pz):
1734 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"""
1735 _IMP_spb.PbcBoxedRigidBodyMover_swiginit(self, _IMP_spb.new_PbcBoxedRigidBodyMover(d, ps, max_translation, max_rotation, centers, transformations, px, py, pz))
1737 def get_version_info(self):
1738 r"""get_version_info(PbcBoxedRigidBodyMover self) -> VersionInfo"""
1739 return _IMP_spb.PbcBoxedRigidBodyMover_get_version_info(self)
1740 __swig_destroy__ = _IMP_spb.delete_PbcBoxedRigidBodyMover
1742 def show(self, *args):
1743 r"""show(PbcBoxedRigidBodyMover self, _ostream out=std::cout)"""
1744 return _IMP_spb.PbcBoxedRigidBodyMover_show(self, *args)
1747 r"""__str__(PbcBoxedRigidBodyMover self) -> std::string"""
1748 return _IMP_spb.PbcBoxedRigidBodyMover___str__(self)
1751 r"""__repr__(PbcBoxedRigidBodyMover self) -> std::string"""
1752 return _IMP_spb.PbcBoxedRigidBodyMover___repr__(self)
1756 return _object_cast_to_PbcBoxedRigidBodyMover(o)
1760 _IMP_spb.PbcBoxedRigidBodyMover_swigregister(PbcBoxedRigidBodyMover)
1762 r"""Proxy of C++ IMP::spb::RigidBodyNewMover class."""
1764 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1766 def __init__(self, d, max_x_translation, max_y_translation, max_z_translation, max_rot):
1767 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"""
1768 _IMP_spb.RigidBodyNewMover_swiginit(self, _IMP_spb.new_RigidBodyNewMover(d, max_x_translation, max_y_translation, max_z_translation, max_rot))
1770 def get_version_info(self):
1771 r"""get_version_info(RigidBodyNewMover self) -> VersionInfo"""
1772 return _IMP_spb.RigidBodyNewMover_get_version_info(self)
1773 __swig_destroy__ = _IMP_spb.delete_RigidBodyNewMover
1775 def show(self, *args):
1776 r"""show(RigidBodyNewMover self, _ostream out=std::cout)"""
1777 return _IMP_spb.RigidBodyNewMover_show(self, *args)
1780 r"""__str__(RigidBodyNewMover self) -> std::string"""
1781 return _IMP_spb.RigidBodyNewMover___str__(self)
1784 r"""__repr__(RigidBodyNewMover self) -> std::string"""
1785 return _IMP_spb.RigidBodyNewMover___repr__(self)
1789 return _object_cast_to_RigidBodyNewMover(o)
1793 _IMP_spb.RigidBodyNewMover_swigregister(RigidBodyNewMover)
1795 r"""Proxy of C++ IMP::spb::RigidBodyPackingScore class."""
1797 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1799 def __init__(self, tbr, omb, ome, ddb, dde, kappa):
1800 r"""__init__(RigidBodyPackingScore self, TableRefiner tbr, IMP::Floats omb, IMP::Floats ome, IMP::Floats ddb, IMP::Floats dde, double kappa) -> RigidBodyPackingScore"""
1801 _IMP_spb.RigidBodyPackingScore_swiginit(self, _IMP_spb.new_RigidBodyPackingScore(tbr, omb, ome, ddb, dde, kappa))
1803 def do_get_inputs(self, m, pis):
1804 r"""do_get_inputs(RigidBodyPackingScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1805 return _IMP_spb.RigidBodyPackingScore_do_get_inputs(self, m, pis)
1807 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1808 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"""
1809 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1811 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1812 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"""
1813 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1815 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1816 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"""
1817 return _IMP_spb.RigidBodyPackingScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
1819 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
1820 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"""
1821 return _IMP_spb.RigidBodyPackingScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
1823 def show(self, *args):
1824 r"""show(RigidBodyPackingScore self, _ostream out=std::cout)"""
1825 return _IMP_spb.RigidBodyPackingScore_show(self, *args)
1828 r"""__str__(RigidBodyPackingScore self) -> std::string"""
1829 return _IMP_spb.RigidBodyPackingScore___str__(self)
1832 r"""__repr__(RigidBodyPackingScore self) -> std::string"""
1833 return _IMP_spb.RigidBodyPackingScore___repr__(self)
1837 return _object_cast_to_RigidBodyPackingScore(o)
1839 __swig_destroy__ = _IMP_spb.delete_RigidBodyPackingScore
1842 _IMP_spb.RigidBodyPackingScore_swigregister(RigidBodyPackingScore)
1844 r"""Proxy of C++ IMP::spb::RMSDMetric class."""
1846 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1848 def __init__(self, ps):
1849 r"""__init__(RMSDMetric self, IMP::Particles ps) -> RMSDMetric"""
1850 _IMP_spb.RMSDMetric_swiginit(self, _IMP_spb.new_RMSDMetric(ps))
1852 def add_configuration(self, weight=1.0):
1853 r"""add_configuration(RMSDMetric self, double weight=1.0)"""
1854 return _IMP_spb.RMSDMetric_add_configuration(self, weight)
1856 def get_weight(self, i):
1857 r"""get_weight(RMSDMetric self, unsigned int i) -> IMP::Float"""
1858 return _IMP_spb.RMSDMetric_get_weight(self, i)
1860 def get_version_info(self):
1861 r"""get_version_info(RMSDMetric self) -> VersionInfo"""
1862 return _IMP_spb.RMSDMetric_get_version_info(self)
1863 __swig_destroy__ = _IMP_spb.delete_RMSDMetric
1866 r"""__str__(RMSDMetric self) -> std::string"""
1867 return _IMP_spb.RMSDMetric___str__(self)
1870 r"""__repr__(RMSDMetric self) -> std::string"""
1871 return _IMP_spb.RMSDMetric___repr__(self)
1875 return _object_cast_to_RMSDMetric(o)
1879 _IMP_spb.RMSDMetric_swigregister(RMSDMetric)
1881 r"""Proxy of C++ IMP::spb::SameParticlePairFilter class."""
1883 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1886 r"""__init__(SameParticlePairFilter self) -> SameParticlePairFilter"""
1887 _IMP_spb.SameParticlePairFilter_swiginit(self, _IMP_spb.new_SameParticlePairFilter())
1889 def do_get_inputs(self, m, pis):
1890 r"""do_get_inputs(SameParticlePairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1891 return _IMP_spb.SameParticlePairFilter_do_get_inputs(self, m, pis)
1893 def get_value(self, *args):
1895 get_value(SameParticlePairFilter self, IMP::ParticlePair const & a) -> int
1896 get_value(SameParticlePairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1898 return _IMP_spb.SameParticlePairFilter_get_value(self, *args)
1900 def get_value_index(self, *args):
1902 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1903 get_value_index(SameParticlePairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1905 return _IMP_spb.SameParticlePairFilter_get_value_index(self, *args)
1907 def get_version_info(self):
1908 r"""get_version_info(SameParticlePairFilter self) -> VersionInfo"""
1909 return _IMP_spb.SameParticlePairFilter_get_version_info(self)
1910 __swig_destroy__ = _IMP_spb.delete_SameParticlePairFilter
1913 r"""__str__(SameParticlePairFilter self) -> std::string"""
1914 return _IMP_spb.SameParticlePairFilter___str__(self)
1917 r"""__repr__(SameParticlePairFilter self) -> std::string"""
1918 return _IMP_spb.SameParticlePairFilter___repr__(self)
1922 return _object_cast_to_SameParticlePairFilter(o)
1926 _IMP_spb.SameParticlePairFilter_swigregister(SameParticlePairFilter)
1928 r"""Proxy of C++ IMP::spb::SameRigidBodyPairFilter class."""
1930 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1933 r"""__init__(SameRigidBodyPairFilter self) -> SameRigidBodyPairFilter"""
1934 _IMP_spb.SameRigidBodyPairFilter_swiginit(self, _IMP_spb.new_SameRigidBodyPairFilter())
1936 def do_get_inputs(self, m, pis):
1937 r"""do_get_inputs(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1938 return _IMP_spb.SameRigidBodyPairFilter_do_get_inputs(self, m, pis)
1940 def get_value(self, *args):
1942 get_value(SameRigidBodyPairFilter self, IMP::ParticlePair const & a) -> int
1943 get_value(SameRigidBodyPairFilter self, IMP::ParticlePairsTemp const & o) -> IMP::Ints
1945 return _IMP_spb.SameRigidBodyPairFilter_get_value(self, *args)
1947 def get_value_index(self, *args):
1949 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPair const & p) -> int
1950 get_value_index(SameRigidBodyPairFilter self, Model m, IMP::ParticleIndexPairs const & o) -> IMP::Ints
1952 return _IMP_spb.SameRigidBodyPairFilter_get_value_index(self, *args)
1954 def get_version_info(self):
1955 r"""get_version_info(SameRigidBodyPairFilter self) -> VersionInfo"""
1956 return _IMP_spb.SameRigidBodyPairFilter_get_version_info(self)
1957 __swig_destroy__ = _IMP_spb.delete_SameRigidBodyPairFilter
1960 r"""__str__(SameRigidBodyPairFilter self) -> std::string"""
1961 return _IMP_spb.SameRigidBodyPairFilter___str__(self)
1964 r"""__repr__(SameRigidBodyPairFilter self) -> std::string"""
1965 return _IMP_spb.SameRigidBodyPairFilter___repr__(self)
1969 return _object_cast_to_SameRigidBodyPairFilter(o)
1973 _IMP_spb.SameRigidBodyPairFilter_swigregister(SameRigidBodyPairFilter)
1975 r"""Proxy of C++ IMP::spb::TiltSingletonScore class."""
1977 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1979 def __init__(self, *args, **kwargs):
1980 raise AttributeError(
"No constructor defined - class is abstract")
1982 def evaluate_index(self, m, p, da):
1983 r"""evaluate_index(TiltSingletonScore self, Model m, ParticleIndex p, DerivativeAccumulator da) -> double"""
1984 return _IMP_spb.TiltSingletonScore_evaluate_index(self, m, p, da)
1986 def do_get_inputs(self, m, pis):
1987 r"""do_get_inputs(TiltSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1988 return _IMP_spb.TiltSingletonScore_do_get_inputs(self, m, pis)
1990 def evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked=False):
1991 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"""
1992 return _IMP_spb.TiltSingletonScore_evaluate_indexes(self, m, p, da, lower_bound, upper_bound, all_indexes_checked)
1994 def evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked=False):
1995 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"""
1996 return _IMP_spb.TiltSingletonScore_evaluate_indexes_scores(self, m, p, da, lower_bound, upper_bound, score, all_indexes_checked)
1998 def evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked=False):
1999 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"""
2000 return _IMP_spb.TiltSingletonScore_evaluate_indexes_delta(self, m, p, da, indexes, score, all_indexes_checked)
2002 def evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked=False):
2003 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"""
2004 return _IMP_spb.TiltSingletonScore_evaluate_if_good_indexes(self, m, p, da, max, lower_bound, upper_bound, all_indexes_checked)
2006 def get_version_info(self):
2007 r"""get_version_info(TiltSingletonScore self) -> VersionInfo"""
2008 return _IMP_spb.TiltSingletonScore_get_version_info(self)
2009 __swig_destroy__ = _IMP_spb.delete_TiltSingletonScore
2011 def show(self, *args):
2012 r"""show(TiltSingletonScore self, _ostream out=std::cout)"""
2013 return _IMP_spb.TiltSingletonScore_show(self, *args)
2016 r"""__str__(TiltSingletonScore self) -> std::string"""
2017 return _IMP_spb.TiltSingletonScore___str__(self)
2020 r"""__repr__(TiltSingletonScore self) -> std::string"""
2021 return _IMP_spb.TiltSingletonScore___repr__(self)
2025 return _object_cast_to_TiltSingletonScore(o)
2029 _IMP_spb.TiltSingletonScore_swigregister(TiltSingletonScore)
2031 r"""Proxy of C++ IMP::spb::TransformationSymmetry class."""
2033 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2035 def __init__(self, t, px, py, pz):
2036 r"""__init__(TransformationSymmetry self, Transformation3D t, Particle px, Particle py, Particle pz) -> TransformationSymmetry"""
2037 _IMP_spb.TransformationSymmetry_swiginit(self, _IMP_spb.new_TransformationSymmetry(t, px, py, pz))
2039 def do_get_inputs(self, m, pis):
2040 r"""do_get_inputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2041 return _IMP_spb.TransformationSymmetry_do_get_inputs(self, m, pis)
2043 def do_get_outputs(self, m, pis):
2044 r"""do_get_outputs(TransformationSymmetry self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
2045 return _IMP_spb.TransformationSymmetry_do_get_outputs(self, m, pis)
2047 def get_version_info(self):
2048 r"""get_version_info(TransformationSymmetry self) -> VersionInfo"""
2049 return _IMP_spb.TransformationSymmetry_get_version_info(self)
2050 __swig_destroy__ = _IMP_spb.delete_TransformationSymmetry
2052 def show(self, *args):
2053 r"""show(TransformationSymmetry self, _ostream out=std::cout)"""
2054 return _IMP_spb.TransformationSymmetry_show(self, *args)
2057 r"""__str__(TransformationSymmetry self) -> std::string"""
2058 return _IMP_spb.TransformationSymmetry___str__(self)
2061 r"""__repr__(TransformationSymmetry self) -> std::string"""
2062 return _IMP_spb.TransformationSymmetry___repr__(self)
2066 return _object_cast_to_TransformationSymmetry(o)
2070 _IMP_spb.TransformationSymmetry_swigregister(TransformationSymmetry)
2072 r"""Proxy of C++ IMP::spb::TwoStateGoModelRestraint class."""
2074 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2076 def __init__(self, ps, psA, psB, Beta, Delta, Cutoff):
2077 r"""__init__(TwoStateGoModelRestraint self, IMP::Particles ps, IMP::Particles psA, IMP::Particles psB, IMP::Float Beta, IMP::Float Delta, IMP::Float Cutoff) -> TwoStateGoModelRestraint"""
2078 _IMP_spb.TwoStateGoModelRestraint_swiginit(self, _IMP_spb.new_TwoStateGoModelRestraint(ps, psA, psB, Beta, Delta, Cutoff))
2080 def do_get_inputs(self):
2081 r"""do_get_inputs(TwoStateGoModelRestraint self) -> IMP::ModelObjectsTemp"""
2082 return _IMP_spb.TwoStateGoModelRestraint_do_get_inputs(self)
2084 def get_version_info(self):
2085 r"""get_version_info(TwoStateGoModelRestraint self) -> VersionInfo"""
2086 return _IMP_spb.TwoStateGoModelRestraint_get_version_info(self)
2087 __swig_destroy__ = _IMP_spb.delete_TwoStateGoModelRestraint
2090 r"""__str__(TwoStateGoModelRestraint self) -> std::string"""
2091 return _IMP_spb.TwoStateGoModelRestraint___str__(self)
2094 r"""__repr__(TwoStateGoModelRestraint self) -> std::string"""
2095 return _IMP_spb.TwoStateGoModelRestraint___repr__(self)
2099 return _object_cast_to_TwoStateGoModelRestraint(o)
2103 _IMP_spb.TwoStateGoModelRestraint_swigregister(TwoStateGoModelRestraint)
2104 class UniformBoundedRestraint(ISDRestraint):
2105 r"""Proxy of C++ IMP::spb::UniformBoundedRestraint class."""
2107 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2109 def __init__(self, p, fk, a, b):
2110 r"""__init__(UniformBoundedRestraint self, Particle p, FloatKey fk, Particle a, Particle b) -> UniformBoundedRestraint"""
2111 _IMP_spb.UniformBoundedRestraint_swiginit(self, _IMP_spb.new_UniformBoundedRestraint(p, fk, a, b))
2113 def do_get_inputs(self):
2114 r"""do_get_inputs(UniformBoundedRestraint self) -> IMP::ModelObjectsTemp"""
2115 return _IMP_spb.UniformBoundedRestraint_do_get_inputs(self)
2117 def get_version_info(self):
2118 r"""get_version_info(UniformBoundedRestraint self) -> VersionInfo"""
2119 return _IMP_spb.UniformBoundedRestraint_get_version_info(self)
2120 __swig_destroy__ = _IMP_spb.delete_UniformBoundedRestraint
2123 r"""__str__(UniformBoundedRestraint self) -> std::string"""
2124 return _IMP_spb.UniformBoundedRestraint___str__(self)
2127 r"""__repr__(UniformBoundedRestraint self) -> std::string"""
2128 return _IMP_spb.UniformBoundedRestraint___repr__(self)
2132 return _object_cast_to_UniformBoundedRestraint(o)
2136 _IMP_spb.UniformBoundedRestraint_swigregister(UniformBoundedRestraint)
2139 r"""get_module_version() -> std::string const"""
2140 return _IMP_spb.get_module_version()
2143 r"""get_example_path(std::string fname) -> std::string"""
2144 return _IMP_spb.get_example_path(fname)
2147 r"""get_data_path(std::string fname) -> std::string"""
2148 return _IMP_spb.get_data_path(fname)
2150 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...
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.