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_PMI1_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_PMI1_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_pmi1.delete_IMP_PMI1_SwigPyIterator
77 r"""value(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
78 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_value(self)
81 r"""incr(IMP_PMI1_SwigPyIterator self, size_t n=1) -> IMP_PMI1_SwigPyIterator"""
82 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_PMI1_SwigPyIterator self, size_t n=1) -> IMP_PMI1_SwigPyIterator"""
86 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_decr(self, n)
88 def distance(self, x):
89 r"""distance(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> ptrdiff_t"""
90 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_distance(self, x)
93 r"""equal(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
94 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_PMI1_SwigPyIterator self) -> IMP_PMI1_SwigPyIterator"""
98 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_copy(self)
101 r"""next(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
102 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_next(self)
105 r"""__next__(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
106 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___next__(self)
109 r"""previous(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
110 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_previous(self)
112 def advance(self, n):
113 r"""advance(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
114 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_advance(self, n)
117 r"""__eq__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
118 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
122 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___ne__(self, x)
124 def __iadd__(self, n):
125 r"""__iadd__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
126 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___iadd__(self, n)
128 def __isub__(self, n):
129 r"""__isub__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
130 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___isub__(self, n)
132 def __add__(self, n):
133 r"""__add__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
134 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___add__(self, n)
136 def __sub__(self, *args):
138 __sub__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator
139 __sub__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___sub__(self, *args)
146 _IMP_pmi1.IMP_PMI1_SwigPyIterator_swigregister(IMP_PMI1_SwigPyIterator)
153 IMP_DEBUG = _IMP_pmi1.IMP_DEBUG
155 IMP_RELEASE = _IMP_pmi1.IMP_RELEASE
157 IMP_SILENT = _IMP_pmi1.IMP_SILENT
159 IMP_PROGRESS = _IMP_pmi1.IMP_PROGRESS
161 IMP_TERSE = _IMP_pmi1.IMP_TERSE
163 IMP_VERBOSE = _IMP_pmi1.IMP_VERBOSE
165 IMP_MEMORY = _IMP_pmi1.IMP_MEMORY
167 IMP_NONE = _IMP_pmi1.IMP_NONE
169 IMP_USAGE = _IMP_pmi1.IMP_USAGE
171 IMP_INTERNAL = _IMP_pmi1.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_pmi1.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_pmi1.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_pmi1.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_pmi1.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_pmi1.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_pmi1.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_pmi1.IMP_KERNEL_HAS_GPERFTOOLS
189 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
191 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
193 IMPKERNEL_SHOW_WARNINGS = _IMP_pmi1.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_pmi1._ostream_write(self, osa_buf)
236 _IMP_pmi1._ostream_swigregister(_ostream)
237 IMP_C_OPEN_BINARY = _IMP_pmi1.IMP_C_OPEN_BINARY
240 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_FILESYSTEM
242 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
244 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_RANDOM
246 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_SYSTEM
248 IMP_CGAL_HAS_NUMPY = _IMP_pmi1.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_pmi1.IMPCGAL_SHOW_WARNINGS
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi1.IMP_ALGEBRA_HAS_IMP_CGAL
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_RANDOM
261 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_SYSTEM
263 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi1.IMP_ALGEBRA_HAS_CGAL
265 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi1.IMP_ALGEBRA_HAS_NUMPY
267 IMP_ALGEBRA_HAS_ANN = _IMP_pmi1.IMP_ALGEBRA_HAS_ANN
269 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi1.IMPALGEBRA_SHOW_WARNINGS
272 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi1.IMP_DISPLAY_HAS_IMP_CGAL
274 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
276 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
278 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_RANDOM
280 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_SYSTEM
282 IMP_DISPLAY_HAS_CGAL = _IMP_pmi1.IMP_DISPLAY_HAS_CGAL
284 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi1.IMP_DISPLAY_HAS_NUMPY
286 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi1.IMPDISPLAY_SHOW_WARNINGS
289 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
291 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
293 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
295 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
297 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
299 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_CGAL
301 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_HDF5
303 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_NUMPY
305 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi1.IMPSCOREFUNCTOR_SHOW_WARNINGS
308 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi1.IMP_STATISTICS_HAS_IMP_CGAL
310 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
312 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
314 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_RANDOM
316 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_SYSTEM
318 IMP_STATISTICS_HAS_CGAL = _IMP_pmi1.IMP_STATISTICS_HAS_CGAL
320 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi1.IMP_STATISTICS_HAS_NUMPY
322 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi1.IMPSTATISTICS_SHOW_WARNINGS
325 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi1.IMP_CORE_HAS_IMP_CGAL
327 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi1.IMP_CORE_HAS_IMP_KERNEL
329 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CORE_HAS_BOOST_FILESYSTEM
331 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
333 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CORE_HAS_BOOST_RANDOM
335 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CORE_HAS_BOOST_SYSTEM
337 IMP_CORE_HAS_CGAL = _IMP_pmi1.IMP_CORE_HAS_CGAL
339 IMP_CORE_HAS_HDF5 = _IMP_pmi1.IMP_CORE_HAS_HDF5
341 IMP_CORE_HAS_NUMPY = _IMP_pmi1.IMP_CORE_HAS_NUMPY
343 IMPCORE_SHOW_WARNINGS = _IMP_pmi1.IMPCORE_SHOW_WARNINGS
346 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_ALGEBRA
348 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_CGAL
350 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_DISPLAY
352 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_KERNEL
354 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
356 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
358 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
360 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_RANDOM
362 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_SYSTEM
364 IMP_CONTAINER_HAS_CGAL = _IMP_pmi1.IMP_CONTAINER_HAS_CGAL
366 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi1.IMP_CONTAINER_HAS_HDF5
368 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi1.IMP_CONTAINER_HAS_NUMPY
370 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi1.IMP_CONTAINER_HAS_PYTHON_IHM
372 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi1.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
374 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi1.IMP_CONTAINER_HAS_ROBIN_MAP
376 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi1.IMPCONTAINER_SHOW_WARNINGS
379 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi1.IMP_ATOM_HAS_IMP_CGAL
381 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi1.IMP_ATOM_HAS_IMP_KERNEL
383 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
385 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
387 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ATOM_HAS_BOOST_RANDOM
389 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi1.IMP_ATOM_HAS_BOOST_REGEX
391 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ATOM_HAS_BOOST_SYSTEM
393 IMP_ATOM_HAS_CGAL = _IMP_pmi1.IMP_ATOM_HAS_CGAL
395 IMP_ATOM_HAS_HDF5 = _IMP_pmi1.IMP_ATOM_HAS_HDF5
397 IMP_ATOM_HAS_NUMPY = _IMP_pmi1.IMP_ATOM_HAS_NUMPY
399 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi1.IMP_ATOM_HAS_PYTHON_IHM
401 IMPATOM_SHOW_WARNINGS = _IMP_pmi1.IMPATOM_SHOW_WARNINGS
403 IMP_ATOM_TYPE_INDEX = _IMP_pmi1.IMP_ATOM_TYPE_INDEX
405 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi1.IMP_RESIDUE_TYPE_INDEX
407 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi1.IMP_HIERARCHY_TYPE_INDEX
409 IMP_CHAIN_TYPE_INDEX = _IMP_pmi1.IMP_CHAIN_TYPE_INDEX
412 IMP_EM_HAS_IMP_CGAL = _IMP_pmi1.IMP_EM_HAS_IMP_CGAL
414 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi1.IMP_EM_HAS_IMP_CONTAINER
416 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_EM_HAS_IMP_DISPLAY
418 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_EM_HAS_IMP_SCORE_FUNCTOR
420 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_EM_HAS_BOOST_FILESYSTEM
422 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
424 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_EM_HAS_BOOST_RANDOM
426 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi1.IMP_EM_HAS_BOOST_REGEX
428 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_EM_HAS_BOOST_SYSTEM
430 IMP_EM_HAS_CGAL = _IMP_pmi1.IMP_EM_HAS_CGAL
432 IMP_EM_HAS_HDF5 = _IMP_pmi1.IMP_EM_HAS_HDF5
434 IMP_EM_HAS_NUMPY = _IMP_pmi1.IMP_EM_HAS_NUMPY
436 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi1.IMP_EM_HAS_PYTHON_IHM
438 IMPEM_SHOW_WARNINGS = _IMP_pmi1.IMPEM_SHOW_WARNINGS
441 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi1.IMP_SAXS_HAS_IMP_CGAL
443 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi1.IMP_SAXS_HAS_IMP_CONTAINER
445 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_SAXS_HAS_IMP_DISPLAY
447 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi1.IMP_SAXS_HAS_IMP_KERNEL
449 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
451 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_FILESYSTEM
453 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
455 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_RANDOM
457 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi1.IMP_SAXS_HAS_BOOST_REGEX
459 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_SYSTEM
461 IMP_SAXS_HAS_CGAL = _IMP_pmi1.IMP_SAXS_HAS_CGAL
463 IMP_SAXS_HAS_HDF5 = _IMP_pmi1.IMP_SAXS_HAS_HDF5
465 IMP_SAXS_HAS_NUMPY = _IMP_pmi1.IMP_SAXS_HAS_NUMPY
467 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi1.IMP_SAXS_HAS_PYTHON_IHM
469 IMPSAXS_SHOW_WARNINGS = _IMP_pmi1.IMPSAXS_SHOW_WARNINGS
472 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi1.IMP_ISD_HAS_IMP_CGAL
474 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_ISD_HAS_IMP_DISPLAY
476 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
478 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_ISD_HAS_BOOST_FILESYSTEM
480 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
482 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ISD_HAS_BOOST_RANDOM
484 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi1.IMP_ISD_HAS_BOOST_REGEX
486 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ISD_HAS_BOOST_SYSTEM
488 IMP_ISD_HAS_CGAL = _IMP_pmi1.IMP_ISD_HAS_CGAL
490 IMP_ISD_HAS_HDF5 = _IMP_pmi1.IMP_ISD_HAS_HDF5
492 IMP_ISD_HAS_NUMPY = _IMP_pmi1.IMP_ISD_HAS_NUMPY
494 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi1.IMP_ISD_HAS_PYTHON_IHM
496 IMPISD_SHOW_WARNINGS = _IMP_pmi1.IMPISD_SHOW_WARNINGS
499 IMP_PMI1_HAS_IMP_ALGEBRA = _IMP_pmi1.IMP_PMI1_HAS_IMP_ALGEBRA
501 IMP_PMI1_HAS_IMP_ATOM = _IMP_pmi1.IMP_PMI1_HAS_IMP_ATOM
503 IMP_PMI1_HAS_IMP_CGAL = _IMP_pmi1.IMP_PMI1_HAS_IMP_CGAL
505 IMP_PMI1_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_PMI1_HAS_IMP_DISPLAY
507 IMP_PMI1_HAS_IMP_EM = _IMP_pmi1.IMP_PMI1_HAS_IMP_EM
509 IMP_PMI1_HAS_IMP_KERNEL = _IMP_pmi1.IMP_PMI1_HAS_IMP_KERNEL
511 IMP_PMI1_HAS_IMP_SAXS = _IMP_pmi1.IMP_PMI1_HAS_IMP_SAXS
513 IMP_PMI1_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_PMI1_HAS_IMP_SCORE_FUNCTOR
515 IMP_PMI1_HAS_IMP_STATISTICS = _IMP_pmi1.IMP_PMI1_HAS_IMP_STATISTICS
517 IMP_PMI1_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_FILESYSTEM
519 IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS
521 IMP_PMI1_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_RANDOM
523 IMP_PMI1_HAS_BOOST_REGEX = _IMP_pmi1.IMP_PMI1_HAS_BOOST_REGEX
525 IMP_PMI1_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_SYSTEM
527 IMP_PMI1_HAS_CGAL = _IMP_pmi1.IMP_PMI1_HAS_CGAL
529 IMP_PMI1_HAS_HDF5 = _IMP_pmi1.IMP_PMI1_HAS_HDF5
531 IMP_PMI1_HAS_NUMPY = _IMP_pmi1.IMP_PMI1_HAS_NUMPY
533 IMP_PMI1_HAS_PYTHON_IHM = _IMP_pmi1.IMP_PMI1_HAS_PYTHON_IHM
535 IMPPMI1_SHOW_WARNINGS = _IMP_pmi1.IMPPMI1_SHOW_WARNINGS
540 "This module is provided to support legacy published applications "
541 "of IMP - it is no longer developed and should not be used for "
542 "new systems. Use the IMP.pmi module instead.")
546 _object_types.append(
"CompositeRestraint")
549 def _object_cast_to_CompositeRestraint(o):
550 r"""_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
551 return _IMP_pmi1._object_cast_to_CompositeRestraint(o)
553 def Uncertainties(l=[]):
554 return [Uncertainty(x)
for x
in l]
555 _plural_types.append(
"Uncertainties")
558 _value_types.append(
"Uncertainty")
561 def Resolutions(l=[]):
562 return [Resolution(x)
for x
in l]
563 _plural_types.append(
"Resolutions")
566 _value_types.append(
"Resolution")
569 def Symmetrics(l=[]):
570 return [Symmetric(x)
for x
in l]
571 _plural_types.append(
"Symmetrics")
574 _value_types.append(
"Symmetric")
577 _object_types.append(
"SigmoidRestraintSphere")
580 def _object_cast_to_SigmoidRestraintSphere(o):
581 r"""_object_cast_to_SigmoidRestraintSphere(Object o) -> SigmoidRestraintSphere"""
582 return _IMP_pmi1._object_cast_to_SigmoidRestraintSphere(o)
584 _object_types.append(
"TransformMover")
587 def _object_cast_to_TransformMover(o):
588 r"""_object_cast_to_TransformMover(Object o) -> TransformMover"""
589 return _IMP_pmi1._object_cast_to_TransformMover(o)
591 _object_types.append(
"MembraneRestraint")
594 def _object_cast_to_MembraneRestraint(o):
595 r"""_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
596 return _IMP_pmi1._object_cast_to_MembraneRestraint(o)
598 _object_types.append(
"InternalCoordinatesConstraint")
601 def _object_cast_to_InternalCoordinatesConstraint(o):
602 r"""_object_cast_to_InternalCoordinatesConstraint(Object o) -> InternalCoordinatesConstraint"""
603 return _IMP_pmi1._object_cast_to_InternalCoordinatesConstraint(o)
605 r"""Proxy of C++ IMP::pmi1::MembraneRestraint class."""
607 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
609 def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
610 r"""__init__(MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
611 _IMP_pmi1.MembraneRestraint_swiginit(self, _IMP_pmi1.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear))
613 def add_particles_below(self, particles):
614 r"""add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
615 return _IMP_pmi1.MembraneRestraint_add_particles_below(self, particles)
617 def add_particles_above(self, particles):
618 r"""add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
619 return _IMP_pmi1.MembraneRestraint_add_particles_above(self, particles)
621 def add_particles_inside(self, particles):
622 r"""add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
623 return _IMP_pmi1.MembraneRestraint_add_particles_inside(self, particles)
625 def get_score(self, prob):
626 r"""get_score(MembraneRestraint self, double prob) -> double"""
627 return _IMP_pmi1.MembraneRestraint_get_score(self, prob)
629 def get_probability_above(self, z, z_slope_center_upper):
630 r"""get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
631 return _IMP_pmi1.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
633 def get_score_above(self, z, z_slope_center_upper):
634 r"""get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
635 return _IMP_pmi1.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
637 def get_probability_below(self, z, z_slope_center_lower):
638 r"""get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
639 return _IMP_pmi1.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
641 def get_score_below(self, z, z_slope_center_lower):
642 r"""get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
643 return _IMP_pmi1.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
645 def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
646 r"""get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
647 return _IMP_pmi1.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
648 __swig_destroy__ = _IMP_pmi1.delete_MembraneRestraint
651 r"""__str__(MembraneRestraint self) -> std::string"""
652 return _IMP_pmi1.MembraneRestraint___str__(self)
655 r"""__repr__(MembraneRestraint self) -> std::string"""
656 return _IMP_pmi1.MembraneRestraint___repr__(self)
660 return _object_cast_to_MembraneRestraint(o)
664 _IMP_pmi1.MembraneRestraint_swigregister(MembraneRestraint)
666 r"""Proxy of C++ IMP::pmi1::CompositeRestraint class."""
668 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
670 def __init__(self, *args):
671 r"""__init__(CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name="CompositeRestraint%1%") -> CompositeRestraint"""
672 _IMP_pmi1.CompositeRestraint_swiginit(self, _IMP_pmi1.new_CompositeRestraint(*args))
674 def add_composite_particle(self, pi):
675 r"""add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
676 return _IMP_pmi1.CompositeRestraint_add_composite_particle(self, pi)
678 def get_number_of_elements(self):
679 r"""get_number_of_elements(CompositeRestraint self) -> unsigned int"""
680 return _IMP_pmi1.CompositeRestraint_get_number_of_elements(self)
682 def do_get_inputs(self):
683 r"""do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
684 return _IMP_pmi1.CompositeRestraint_do_get_inputs(self)
686 def get_version_info(self):
687 r"""get_version_info(CompositeRestraint self) -> VersionInfo"""
688 return _IMP_pmi1.CompositeRestraint_get_version_info(self)
689 __swig_destroy__ = _IMP_pmi1.delete_CompositeRestraint
691 def get_probability(self):
692 r"""get_probability(CompositeRestraint self) -> double"""
693 return _IMP_pmi1.CompositeRestraint_get_probability(self)
696 r"""__str__(CompositeRestraint self) -> std::string"""
697 return _IMP_pmi1.CompositeRestraint___str__(self)
700 r"""__repr__(CompositeRestraint self) -> std::string"""
701 return _IMP_pmi1.CompositeRestraint___repr__(self)
705 return _object_cast_to_CompositeRestraint(o)
709 _IMP_pmi1.CompositeRestraint_swigregister(CompositeRestraint)
711 r"""Proxy of C++ IMP::pmi1::Uncertainty class."""
713 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
715 def get_uncertainty(self):
716 r"""get_uncertainty(Uncertainty self) -> IMP::Float"""
717 return _IMP_pmi1.Uncertainty_get_uncertainty(self)
719 def set_uncertainty(self, d):
720 r"""set_uncertainty(Uncertainty self, IMP::Float d)"""
721 return _IMP_pmi1.Uncertainty_set_uncertainty(self, d)
723 def __init__(self, *args):
725 __init__(Uncertainty self) -> Uncertainty
726 __init__(Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
727 __init__(Uncertainty self, _ParticleAdaptor d) -> Uncertainty
729 _IMP_pmi1.Uncertainty_swiginit(self, _IMP_pmi1.new_Uncertainty(*args))
732 def get_is_setup(*args):
734 get_is_setup(Model m, ParticleIndex pi) -> bool
735 get_is_setup(_ParticleAdaptor p) -> bool
737 return _IMP_pmi1.Uncertainty_get_is_setup(*args)
739 def show(self, *args):
740 r"""show(Uncertainty self, _ostream out=std::cout)"""
741 return _IMP_pmi1.Uncertainty_show(self, *args)
746 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
747 setup_particle(_ParticleAdaptor pa, IMP::Float uncertainty) -> Uncertainty
749 return _IMP_pmi1.Uncertainty_setup_particle(*args)
752 def get_uncertainty_key():
753 r"""get_uncertainty_key() -> FloatKey"""
754 return _IMP_pmi1.Uncertainty_get_uncertainty_key()
756 def add_attribute(self, *args):
758 add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
759 add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
760 add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
761 add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
762 add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
763 add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
764 add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
765 add_attribute(Uncertainty self, ObjectKey a0, Object a1)
766 add_attribute(Uncertainty self, SparseFloatKey a0, IMP::Float a1)
767 add_attribute(Uncertainty self, SparseIntKey a0, IMP::Int a1)
768 add_attribute(Uncertainty self, SparseStringKey a0, IMP::String a1)
769 add_attribute(Uncertainty self, SparseParticleIndexKey a0, ParticleIndex a1)
771 return _IMP_pmi1.Uncertainty_add_attribute(self, *args)
773 def get_value(self, *args):
775 get_value(Uncertainty self, FloatKey a0) -> IMP::Float
776 get_value(Uncertainty self, IntKey a0) -> IMP::Int
777 get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
778 get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
779 get_value(Uncertainty self, StringKey a0) -> IMP::String
780 get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
781 get_value(Uncertainty self, ObjectKey a0) -> Object
782 get_value(Uncertainty self, SparseFloatKey a0) -> IMP::Float
783 get_value(Uncertainty self, SparseIntKey a0) -> IMP::Int
784 get_value(Uncertainty self, SparseStringKey a0) -> IMP::String
785 get_value(Uncertainty self, SparseParticleIndexKey a0) -> ParticleIndex
787 return _IMP_pmi1.Uncertainty_get_value(self, *args)
789 def set_value(self, *args):
791 set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
792 set_value(Uncertainty self, IntKey a0, IMP::Int a1)
793 set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
794 set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
795 set_value(Uncertainty self, StringKey a0, IMP::String a1)
796 set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
797 set_value(Uncertainty self, ObjectKey a0, Object a1)
798 set_value(Uncertainty self, SparseFloatKey a0, IMP::Float a1)
799 set_value(Uncertainty self, SparseIntKey a0, IMP::Int a1)
800 set_value(Uncertainty self, SparseStringKey a0, IMP::String a1)
801 set_value(Uncertainty self, SparseParticleIndexKey a0, ParticleIndex a1)
803 return _IMP_pmi1.Uncertainty_set_value(self, *args)
805 def remove_attribute(self, *args):
807 remove_attribute(Uncertainty self, FloatKey a0)
808 remove_attribute(Uncertainty self, IntKey a0)
809 remove_attribute(Uncertainty self, FloatsKey a0)
810 remove_attribute(Uncertainty self, IntsKey a0)
811 remove_attribute(Uncertainty self, StringKey a0)
812 remove_attribute(Uncertainty self, ParticleIndexKey a0)
813 remove_attribute(Uncertainty self, ObjectKey a0)
814 remove_attribute(Uncertainty self, SparseFloatKey a0)
815 remove_attribute(Uncertainty self, SparseIntKey a0)
816 remove_attribute(Uncertainty self, SparseStringKey a0)
817 remove_attribute(Uncertainty self, SparseParticleIndexKey a0)
819 return _IMP_pmi1.Uncertainty_remove_attribute(self, *args)
821 def has_attribute(self, *args):
823 has_attribute(Uncertainty self, FloatKey a0) -> bool
824 has_attribute(Uncertainty self, IntKey a0) -> bool
825 has_attribute(Uncertainty self, FloatsKey a0) -> bool
826 has_attribute(Uncertainty self, IntsKey a0) -> bool
827 has_attribute(Uncertainty self, StringKey a0) -> bool
828 has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
829 has_attribute(Uncertainty self, ObjectKey a0) -> bool
830 has_attribute(Uncertainty self, SparseFloatKey a0) -> bool
831 has_attribute(Uncertainty self, SparseIntKey a0) -> bool
832 has_attribute(Uncertainty self, SparseStringKey a0) -> bool
833 has_attribute(Uncertainty self, SparseParticleIndexKey a0) -> bool
835 return _IMP_pmi1.Uncertainty_has_attribute(self, *args)
837 def get_derivative(self, a0):
838 r"""get_derivative(Uncertainty self, FloatKey a0) -> double"""
839 return _IMP_pmi1.Uncertainty_get_derivative(self, a0)
842 r"""get_name(Uncertainty self) -> std::string"""
843 return _IMP_pmi1.Uncertainty_get_name(self)
845 def clear_caches(self):
846 r"""clear_caches(Uncertainty self)"""
847 return _IMP_pmi1.Uncertainty_clear_caches(self)
849 def set_name(self, a0):
850 r"""set_name(Uncertainty self, std::string a0)"""
851 return _IMP_pmi1.Uncertainty_set_name(self, a0)
854 r"""set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
855 return _IMP_pmi1.Uncertainty_set_check_level(self, a0)
857 def add_to_derivative(self, a0, a1, a2):
858 r"""add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
859 return _IMP_pmi1.Uncertainty_add_to_derivative(self, a0, a1, a2)
861 def set_is_optimized(self, a0, a1):
862 r"""set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
863 return _IMP_pmi1.Uncertainty_set_is_optimized(self, a0, a1)
865 def get_is_optimized(self, a0):
866 r"""get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
867 return _IMP_pmi1.Uncertainty_get_is_optimized(self, a0)
870 r"""get_check_level(Uncertainty self) -> IMP::CheckLevel"""
871 return _IMP_pmi1.Uncertainty_get_check_level(self)
873 def __eq__(self, *args):
875 __eq__(Uncertainty self, Uncertainty o) -> bool
876 __eq__(Uncertainty self, Particle d) -> bool
878 return _IMP_pmi1.Uncertainty___eq__(self, *args)
880 def __ne__(self, *args):
882 __ne__(Uncertainty self, Uncertainty o) -> bool
883 __ne__(Uncertainty self, Particle d) -> bool
885 return _IMP_pmi1.Uncertainty___ne__(self, *args)
887 def __le__(self, *args):
889 __le__(Uncertainty self, Uncertainty o) -> bool
890 __le__(Uncertainty self, Particle d) -> bool
892 return _IMP_pmi1.Uncertainty___le__(self, *args)
894 def __lt__(self, *args):
896 __lt__(Uncertainty self, Uncertainty o) -> bool
897 __lt__(Uncertainty self, Particle d) -> bool
899 return _IMP_pmi1.Uncertainty___lt__(self, *args)
901 def __ge__(self, *args):
903 __ge__(Uncertainty self, Uncertainty o) -> bool
904 __ge__(Uncertainty self, Particle d) -> bool
906 return _IMP_pmi1.Uncertainty___ge__(self, *args)
908 def __gt__(self, *args):
910 __gt__(Uncertainty self, Uncertainty o) -> bool
911 __gt__(Uncertainty self, Particle d) -> bool
913 return _IMP_pmi1.Uncertainty___gt__(self, *args)
916 r"""__hash__(Uncertainty self) -> std::size_t"""
917 return _IMP_pmi1.Uncertainty___hash__(self)
920 r"""__str__(Uncertainty self) -> std::string"""
921 return _IMP_pmi1.Uncertainty___str__(self)
924 r"""__repr__(Uncertainty self) -> std::string"""
925 return _IMP_pmi1.Uncertainty___repr__(self)
927 def _get_as_binary(self):
928 r"""_get_as_binary(Uncertainty self) -> PyObject *"""
929 return _IMP_pmi1.Uncertainty__get_as_binary(self)
931 def _set_from_binary(self, p):
932 r"""_set_from_binary(Uncertainty self, PyObject * p)"""
933 return _IMP_pmi1.Uncertainty__set_from_binary(self, p)
935 def __getstate__(self):
936 p = self._get_as_binary()
937 if len(self.__dict__) > 1:
938 d = self.__dict__.copy()
943 def __setstate__(self, p):
944 if not hasattr(self,
'this'):
946 if isinstance(p, tuple):
948 self.__dict__.update(d)
949 return self._set_from_binary(p)
951 __swig_destroy__ = _IMP_pmi1.delete_Uncertainty
954 _IMP_pmi1.Uncertainty_swigregister(Uncertainty)
956 r"""Proxy of C++ IMP::pmi1::Resolution class."""
958 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
961 r"""get_resolution(Resolution self) -> IMP::Float"""
962 return _IMP_pmi1.Resolution_get_resolution(self)
964 def set_resolution(self, d):
965 r"""set_resolution(Resolution self, IMP::Float d)"""
966 return _IMP_pmi1.Resolution_set_resolution(self, d)
968 def __init__(self, *args):
970 __init__(Resolution self) -> Resolution
971 __init__(Resolution self, Model m, ParticleIndex id) -> Resolution
972 __init__(Resolution self, _ParticleAdaptor d) -> Resolution
974 _IMP_pmi1.Resolution_swiginit(self, _IMP_pmi1.new_Resolution(*args))
977 def get_is_setup(*args):
979 get_is_setup(Model m, ParticleIndex pi) -> bool
980 get_is_setup(_ParticleAdaptor p) -> bool
982 return _IMP_pmi1.Resolution_get_is_setup(*args)
984 def show(self, *args):
985 r"""show(Resolution self, _ostream out=std::cout)"""
986 return _IMP_pmi1.Resolution_show(self, *args)
991 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
992 setup_particle(_ParticleAdaptor pa, IMP::Float resolution) -> Resolution
994 return _IMP_pmi1.Resolution_setup_particle(*args)
997 def get_resolution_key():
998 r"""get_resolution_key() -> FloatKey"""
999 return _IMP_pmi1.Resolution_get_resolution_key()
1001 def add_attribute(self, *args):
1003 add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1004 add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1005 add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1006 add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1007 add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1008 add_attribute(Resolution self, StringKey a0, IMP::String a1)
1009 add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1010 add_attribute(Resolution self, ObjectKey a0, Object a1)
1011 add_attribute(Resolution self, SparseFloatKey a0, IMP::Float a1)
1012 add_attribute(Resolution self, SparseIntKey a0, IMP::Int a1)
1013 add_attribute(Resolution self, SparseStringKey a0, IMP::String a1)
1014 add_attribute(Resolution self, SparseParticleIndexKey a0, ParticleIndex a1)
1016 return _IMP_pmi1.Resolution_add_attribute(self, *args)
1018 def get_value(self, *args):
1020 get_value(Resolution self, FloatKey a0) -> IMP::Float
1021 get_value(Resolution self, IntKey a0) -> IMP::Int
1022 get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1023 get_value(Resolution self, IntsKey a0) -> IMP::Ints
1024 get_value(Resolution self, StringKey a0) -> IMP::String
1025 get_value(Resolution self, ParticleIndexKey a0) -> Particle
1026 get_value(Resolution self, ObjectKey a0) -> Object
1027 get_value(Resolution self, SparseFloatKey a0) -> IMP::Float
1028 get_value(Resolution self, SparseIntKey a0) -> IMP::Int
1029 get_value(Resolution self, SparseStringKey a0) -> IMP::String
1030 get_value(Resolution self, SparseParticleIndexKey a0) -> ParticleIndex
1032 return _IMP_pmi1.Resolution_get_value(self, *args)
1034 def set_value(self, *args):
1036 set_value(Resolution self, FloatKey a0, IMP::Float a1)
1037 set_value(Resolution self, IntKey a0, IMP::Int a1)
1038 set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1039 set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1040 set_value(Resolution self, StringKey a0, IMP::String a1)
1041 set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1042 set_value(Resolution self, ObjectKey a0, Object a1)
1043 set_value(Resolution self, SparseFloatKey a0, IMP::Float a1)
1044 set_value(Resolution self, SparseIntKey a0, IMP::Int a1)
1045 set_value(Resolution self, SparseStringKey a0, IMP::String a1)
1046 set_value(Resolution self, SparseParticleIndexKey a0, ParticleIndex a1)
1048 return _IMP_pmi1.Resolution_set_value(self, *args)
1050 def remove_attribute(self, *args):
1052 remove_attribute(Resolution self, FloatKey a0)
1053 remove_attribute(Resolution self, IntKey a0)
1054 remove_attribute(Resolution self, FloatsKey a0)
1055 remove_attribute(Resolution self, IntsKey a0)
1056 remove_attribute(Resolution self, StringKey a0)
1057 remove_attribute(Resolution self, ParticleIndexKey a0)
1058 remove_attribute(Resolution self, ObjectKey a0)
1059 remove_attribute(Resolution self, SparseFloatKey a0)
1060 remove_attribute(Resolution self, SparseIntKey a0)
1061 remove_attribute(Resolution self, SparseStringKey a0)
1062 remove_attribute(Resolution self, SparseParticleIndexKey a0)
1064 return _IMP_pmi1.Resolution_remove_attribute(self, *args)
1066 def has_attribute(self, *args):
1068 has_attribute(Resolution self, FloatKey a0) -> bool
1069 has_attribute(Resolution self, IntKey a0) -> bool
1070 has_attribute(Resolution self, FloatsKey a0) -> bool
1071 has_attribute(Resolution self, IntsKey a0) -> bool
1072 has_attribute(Resolution self, StringKey a0) -> bool
1073 has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1074 has_attribute(Resolution self, ObjectKey a0) -> bool
1075 has_attribute(Resolution self, SparseFloatKey a0) -> bool
1076 has_attribute(Resolution self, SparseIntKey a0) -> bool
1077 has_attribute(Resolution self, SparseStringKey a0) -> bool
1078 has_attribute(Resolution self, SparseParticleIndexKey a0) -> bool
1080 return _IMP_pmi1.Resolution_has_attribute(self, *args)
1082 def get_derivative(self, a0):
1083 r"""get_derivative(Resolution self, FloatKey a0) -> double"""
1084 return _IMP_pmi1.Resolution_get_derivative(self, a0)
1087 r"""get_name(Resolution self) -> std::string"""
1088 return _IMP_pmi1.Resolution_get_name(self)
1090 def clear_caches(self):
1091 r"""clear_caches(Resolution self)"""
1092 return _IMP_pmi1.Resolution_clear_caches(self)
1094 def set_name(self, a0):
1095 r"""set_name(Resolution self, std::string a0)"""
1096 return _IMP_pmi1.Resolution_set_name(self, a0)
1099 r"""set_check_level(Resolution self, IMP::CheckLevel a0)"""
1100 return _IMP_pmi1.Resolution_set_check_level(self, a0)
1102 def add_to_derivative(self, a0, a1, a2):
1103 r"""add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1104 return _IMP_pmi1.Resolution_add_to_derivative(self, a0, a1, a2)
1106 def set_is_optimized(self, a0, a1):
1107 r"""set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1108 return _IMP_pmi1.Resolution_set_is_optimized(self, a0, a1)
1110 def get_is_optimized(self, a0):
1111 r"""get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1112 return _IMP_pmi1.Resolution_get_is_optimized(self, a0)
1115 r"""get_check_level(Resolution self) -> IMP::CheckLevel"""
1116 return _IMP_pmi1.Resolution_get_check_level(self)
1118 def __eq__(self, *args):
1120 __eq__(Resolution self, Resolution o) -> bool
1121 __eq__(Resolution self, Particle d) -> bool
1123 return _IMP_pmi1.Resolution___eq__(self, *args)
1125 def __ne__(self, *args):
1127 __ne__(Resolution self, Resolution o) -> bool
1128 __ne__(Resolution self, Particle d) -> bool
1130 return _IMP_pmi1.Resolution___ne__(self, *args)
1132 def __le__(self, *args):
1134 __le__(Resolution self, Resolution o) -> bool
1135 __le__(Resolution self, Particle d) -> bool
1137 return _IMP_pmi1.Resolution___le__(self, *args)
1139 def __lt__(self, *args):
1141 __lt__(Resolution self, Resolution o) -> bool
1142 __lt__(Resolution self, Particle d) -> bool
1144 return _IMP_pmi1.Resolution___lt__(self, *args)
1146 def __ge__(self, *args):
1148 __ge__(Resolution self, Resolution o) -> bool
1149 __ge__(Resolution self, Particle d) -> bool
1151 return _IMP_pmi1.Resolution___ge__(self, *args)
1153 def __gt__(self, *args):
1155 __gt__(Resolution self, Resolution o) -> bool
1156 __gt__(Resolution self, Particle d) -> bool
1158 return _IMP_pmi1.Resolution___gt__(self, *args)
1161 r"""__hash__(Resolution self) -> std::size_t"""
1162 return _IMP_pmi1.Resolution___hash__(self)
1165 r"""__str__(Resolution self) -> std::string"""
1166 return _IMP_pmi1.Resolution___str__(self)
1169 r"""__repr__(Resolution self) -> std::string"""
1170 return _IMP_pmi1.Resolution___repr__(self)
1172 def _get_as_binary(self):
1173 r"""_get_as_binary(Resolution self) -> PyObject *"""
1174 return _IMP_pmi1.Resolution__get_as_binary(self)
1176 def _set_from_binary(self, p):
1177 r"""_set_from_binary(Resolution self, PyObject * p)"""
1178 return _IMP_pmi1.Resolution__set_from_binary(self, p)
1180 def __getstate__(self):
1181 p = self._get_as_binary()
1182 if len(self.__dict__) > 1:
1183 d = self.__dict__.copy()
1188 def __setstate__(self, p):
1189 if not hasattr(self,
'this'):
1191 if isinstance(p, tuple):
1193 self.__dict__.update(d)
1194 return self._set_from_binary(p)
1196 __swig_destroy__ = _IMP_pmi1.delete_Resolution
1199 _IMP_pmi1.Resolution_swigregister(Resolution)
1201 r"""Proxy of C++ IMP::pmi1::Symmetric class."""
1203 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1205 def get_symmetric(self):
1206 r"""get_symmetric(Symmetric self) -> IMP::Float"""
1207 return _IMP_pmi1.Symmetric_get_symmetric(self)
1209 def set_symmetric(self, d):
1210 r"""set_symmetric(Symmetric self, IMP::Float d)"""
1211 return _IMP_pmi1.Symmetric_set_symmetric(self, d)
1213 def __init__(self, *args):
1215 __init__(Symmetric self) -> Symmetric
1216 __init__(Symmetric self, Model m, ParticleIndex id) -> Symmetric
1217 __init__(Symmetric self, _ParticleAdaptor d) -> Symmetric
1219 _IMP_pmi1.Symmetric_swiginit(self, _IMP_pmi1.new_Symmetric(*args))
1222 def get_is_setup(*args):
1224 get_is_setup(Model m, ParticleIndex pi) -> bool
1225 get_is_setup(_ParticleAdaptor p) -> bool
1227 return _IMP_pmi1.Symmetric_get_is_setup(*args)
1229 def show(self, *args):
1230 r"""show(Symmetric self, _ostream out=std::cout)"""
1231 return _IMP_pmi1.Symmetric_show(self, *args)
1236 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1237 setup_particle(_ParticleAdaptor pa, IMP::Float symmetric) -> Symmetric
1239 return _IMP_pmi1.Symmetric_setup_particle(*args)
1242 def get_symmetric_key():
1243 r"""get_symmetric_key() -> FloatKey"""
1244 return _IMP_pmi1.Symmetric_get_symmetric_key()
1246 def add_attribute(self, *args):
1248 add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1249 add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1250 add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1251 add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1252 add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1253 add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1254 add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1255 add_attribute(Symmetric self, ObjectKey a0, Object a1)
1256 add_attribute(Symmetric self, SparseFloatKey a0, IMP::Float a1)
1257 add_attribute(Symmetric self, SparseIntKey a0, IMP::Int a1)
1258 add_attribute(Symmetric self, SparseStringKey a0, IMP::String a1)
1259 add_attribute(Symmetric self, SparseParticleIndexKey a0, ParticleIndex a1)
1261 return _IMP_pmi1.Symmetric_add_attribute(self, *args)
1263 def get_value(self, *args):
1265 get_value(Symmetric self, FloatKey a0) -> IMP::Float
1266 get_value(Symmetric self, IntKey a0) -> IMP::Int
1267 get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1268 get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1269 get_value(Symmetric self, StringKey a0) -> IMP::String
1270 get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1271 get_value(Symmetric self, ObjectKey a0) -> Object
1272 get_value(Symmetric self, SparseFloatKey a0) -> IMP::Float
1273 get_value(Symmetric self, SparseIntKey a0) -> IMP::Int
1274 get_value(Symmetric self, SparseStringKey a0) -> IMP::String
1275 get_value(Symmetric self, SparseParticleIndexKey a0) -> ParticleIndex
1277 return _IMP_pmi1.Symmetric_get_value(self, *args)
1279 def set_value(self, *args):
1281 set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1282 set_value(Symmetric self, IntKey a0, IMP::Int a1)
1283 set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1284 set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1285 set_value(Symmetric self, StringKey a0, IMP::String a1)
1286 set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1287 set_value(Symmetric self, ObjectKey a0, Object a1)
1288 set_value(Symmetric self, SparseFloatKey a0, IMP::Float a1)
1289 set_value(Symmetric self, SparseIntKey a0, IMP::Int a1)
1290 set_value(Symmetric self, SparseStringKey a0, IMP::String a1)
1291 set_value(Symmetric self, SparseParticleIndexKey a0, ParticleIndex a1)
1293 return _IMP_pmi1.Symmetric_set_value(self, *args)
1295 def remove_attribute(self, *args):
1297 remove_attribute(Symmetric self, FloatKey a0)
1298 remove_attribute(Symmetric self, IntKey a0)
1299 remove_attribute(Symmetric self, FloatsKey a0)
1300 remove_attribute(Symmetric self, IntsKey a0)
1301 remove_attribute(Symmetric self, StringKey a0)
1302 remove_attribute(Symmetric self, ParticleIndexKey a0)
1303 remove_attribute(Symmetric self, ObjectKey a0)
1304 remove_attribute(Symmetric self, SparseFloatKey a0)
1305 remove_attribute(Symmetric self, SparseIntKey a0)
1306 remove_attribute(Symmetric self, SparseStringKey a0)
1307 remove_attribute(Symmetric self, SparseParticleIndexKey a0)
1309 return _IMP_pmi1.Symmetric_remove_attribute(self, *args)
1311 def has_attribute(self, *args):
1313 has_attribute(Symmetric self, FloatKey a0) -> bool
1314 has_attribute(Symmetric self, IntKey a0) -> bool
1315 has_attribute(Symmetric self, FloatsKey a0) -> bool
1316 has_attribute(Symmetric self, IntsKey a0) -> bool
1317 has_attribute(Symmetric self, StringKey a0) -> bool
1318 has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1319 has_attribute(Symmetric self, ObjectKey a0) -> bool
1320 has_attribute(Symmetric self, SparseFloatKey a0) -> bool
1321 has_attribute(Symmetric self, SparseIntKey a0) -> bool
1322 has_attribute(Symmetric self, SparseStringKey a0) -> bool
1323 has_attribute(Symmetric self, SparseParticleIndexKey a0) -> bool
1325 return _IMP_pmi1.Symmetric_has_attribute(self, *args)
1327 def get_derivative(self, a0):
1328 r"""get_derivative(Symmetric self, FloatKey a0) -> double"""
1329 return _IMP_pmi1.Symmetric_get_derivative(self, a0)
1332 r"""get_name(Symmetric self) -> std::string"""
1333 return _IMP_pmi1.Symmetric_get_name(self)
1335 def clear_caches(self):
1336 r"""clear_caches(Symmetric self)"""
1337 return _IMP_pmi1.Symmetric_clear_caches(self)
1339 def set_name(self, a0):
1340 r"""set_name(Symmetric self, std::string a0)"""
1341 return _IMP_pmi1.Symmetric_set_name(self, a0)
1344 r"""set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1345 return _IMP_pmi1.Symmetric_set_check_level(self, a0)
1347 def add_to_derivative(self, a0, a1, a2):
1348 r"""add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1349 return _IMP_pmi1.Symmetric_add_to_derivative(self, a0, a1, a2)
1351 def set_is_optimized(self, a0, a1):
1352 r"""set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1353 return _IMP_pmi1.Symmetric_set_is_optimized(self, a0, a1)
1355 def get_is_optimized(self, a0):
1356 r"""get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1357 return _IMP_pmi1.Symmetric_get_is_optimized(self, a0)
1360 r"""get_check_level(Symmetric self) -> IMP::CheckLevel"""
1361 return _IMP_pmi1.Symmetric_get_check_level(self)
1363 def __eq__(self, *args):
1365 __eq__(Symmetric self, Symmetric o) -> bool
1366 __eq__(Symmetric self, Particle d) -> bool
1368 return _IMP_pmi1.Symmetric___eq__(self, *args)
1370 def __ne__(self, *args):
1372 __ne__(Symmetric self, Symmetric o) -> bool
1373 __ne__(Symmetric self, Particle d) -> bool
1375 return _IMP_pmi1.Symmetric___ne__(self, *args)
1377 def __le__(self, *args):
1379 __le__(Symmetric self, Symmetric o) -> bool
1380 __le__(Symmetric self, Particle d) -> bool
1382 return _IMP_pmi1.Symmetric___le__(self, *args)
1384 def __lt__(self, *args):
1386 __lt__(Symmetric self, Symmetric o) -> bool
1387 __lt__(Symmetric self, Particle d) -> bool
1389 return _IMP_pmi1.Symmetric___lt__(self, *args)
1391 def __ge__(self, *args):
1393 __ge__(Symmetric self, Symmetric o) -> bool
1394 __ge__(Symmetric self, Particle d) -> bool
1396 return _IMP_pmi1.Symmetric___ge__(self, *args)
1398 def __gt__(self, *args):
1400 __gt__(Symmetric self, Symmetric o) -> bool
1401 __gt__(Symmetric self, Particle d) -> bool
1403 return _IMP_pmi1.Symmetric___gt__(self, *args)
1406 r"""__hash__(Symmetric self) -> std::size_t"""
1407 return _IMP_pmi1.Symmetric___hash__(self)
1410 r"""__str__(Symmetric self) -> std::string"""
1411 return _IMP_pmi1.Symmetric___str__(self)
1414 r"""__repr__(Symmetric self) -> std::string"""
1415 return _IMP_pmi1.Symmetric___repr__(self)
1417 def _get_as_binary(self):
1418 r"""_get_as_binary(Symmetric self) -> PyObject *"""
1419 return _IMP_pmi1.Symmetric__get_as_binary(self)
1421 def _set_from_binary(self, p):
1422 r"""_set_from_binary(Symmetric self, PyObject * p)"""
1423 return _IMP_pmi1.Symmetric__set_from_binary(self, p)
1425 def __getstate__(self):
1426 p = self._get_as_binary()
1427 if len(self.__dict__) > 1:
1428 d = self.__dict__.copy()
1433 def __setstate__(self, p):
1434 if not hasattr(self,
'this'):
1436 if isinstance(p, tuple):
1438 self.__dict__.update(d)
1439 return self._set_from_binary(p)
1441 __swig_destroy__ = _IMP_pmi1.delete_Symmetric
1444 _IMP_pmi1.Symmetric_swigregister(Symmetric)
1446 r"""Proxy of C++ IMP::pmi1::SigmoidRestraintSphere class."""
1448 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1450 def __init__(self, *args):
1451 r"""__init__(SigmoidRestraintSphere self, Model m, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, double inflection, double slope, double amplitude, double line_slope_=0, std::string name="SigmoidRestraintSphere%1%") -> SigmoidRestraintSphere"""
1452 _IMP_pmi1.SigmoidRestraintSphere_swiginit(self, _IMP_pmi1.new_SigmoidRestraintSphere(*args))
1454 def set_amplitude(self, amplitude):
1455 r"""set_amplitude(SigmoidRestraintSphere self, double amplitude)"""
1456 return _IMP_pmi1.SigmoidRestraintSphere_set_amplitude(self, amplitude)
1458 def increment_amplitude(self, amplitude):
1459 r"""increment_amplitude(SigmoidRestraintSphere self, double amplitude)"""
1460 return _IMP_pmi1.SigmoidRestraintSphere_increment_amplitude(self, amplitude)
1462 def get_amplitude(self):
1463 r"""get_amplitude(SigmoidRestraintSphere self) -> double"""
1464 return _IMP_pmi1.SigmoidRestraintSphere_get_amplitude(self)
1466 def do_get_inputs(self):
1467 r"""do_get_inputs(SigmoidRestraintSphere self) -> IMP::ModelObjectsTemp"""
1468 return _IMP_pmi1.SigmoidRestraintSphere_do_get_inputs(self)
1470 def get_version_info(self):
1471 r"""get_version_info(SigmoidRestraintSphere self) -> VersionInfo"""
1472 return _IMP_pmi1.SigmoidRestraintSphere_get_version_info(self)
1473 __swig_destroy__ = _IMP_pmi1.delete_SigmoidRestraintSphere
1476 r"""__str__(SigmoidRestraintSphere self) -> std::string"""
1477 return _IMP_pmi1.SigmoidRestraintSphere___str__(self)
1480 r"""__repr__(SigmoidRestraintSphere self) -> std::string"""
1481 return _IMP_pmi1.SigmoidRestraintSphere___repr__(self)
1485 return _object_cast_to_SigmoidRestraintSphere(o)
1489 _IMP_pmi1.SigmoidRestraintSphere_swigregister(SigmoidRestraintSphere)
1491 r"""Proxy of C++ IMP::pmi1::TransformMover class."""
1493 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1495 def __init__(self, *args):
1497 __init__(TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1498 __init__(TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1499 __init__(TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1501 _IMP_pmi1.TransformMover_swiginit(self, _IMP_pmi1.new_TransformMover(*args))
1503 def add_xyz_particle(self, pi):
1504 r"""add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1505 return _IMP_pmi1.TransformMover_add_xyz_particle(self, pi)
1507 def add_rigid_body_particle(self, pi):
1508 r"""add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1509 return _IMP_pmi1.TransformMover_add_rigid_body_particle(self, pi)
1511 def set_maximum_translation(self, mt):
1512 r"""set_maximum_translation(TransformMover self, IMP::Float mt)"""
1513 return _IMP_pmi1.TransformMover_set_maximum_translation(self, mt)
1515 def set_maximum_rotation(self, mr):
1516 r"""set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1517 return _IMP_pmi1.TransformMover_set_maximum_rotation(self, mr)
1519 def get_maximum_translation(self):
1520 r"""get_maximum_translation(TransformMover self) -> IMP::Float"""
1521 return _IMP_pmi1.TransformMover_get_maximum_translation(self)
1523 def get_maximum_rotation(self):
1524 r"""get_maximum_rotation(TransformMover self) -> IMP::Float"""
1525 return _IMP_pmi1.TransformMover_get_maximum_rotation(self)
1527 def get_last_transformation(self):
1528 r"""get_last_transformation(TransformMover self) -> Transformation3D"""
1529 return _IMP_pmi1.TransformMover_get_last_transformation(self)
1531 def get_version_info(self):
1532 r"""get_version_info(TransformMover self) -> VersionInfo"""
1533 return _IMP_pmi1.TransformMover_get_version_info(self)
1534 __swig_destroy__ = _IMP_pmi1.delete_TransformMover
1537 r"""__str__(TransformMover self) -> std::string"""
1538 return _IMP_pmi1.TransformMover___str__(self)
1541 r"""__repr__(TransformMover self) -> std::string"""
1542 return _IMP_pmi1.TransformMover___repr__(self)
1546 return _object_cast_to_TransformMover(o)
1550 _IMP_pmi1.TransformMover_swigregister(TransformMover)
1553 r"""create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1554 return _IMP_pmi1.create_elastic_network(ps, dist_cutoff, strength)
1556 def get_dihedral_angle(p1, p2, p3, p4):
1557 r"""get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1558 return _IMP_pmi1.get_dihedral_angle(p1, p2, p3, p4)
1560 def get_bipartite_minimum_sphere_distance(m1, m2):
1561 r"""get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1562 return _IMP_pmi1.get_bipartite_minimum_sphere_distance(m1, m2)
1564 def get_list_of_bipartite_minimum_sphere_distance(pss):
1565 r"""get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1566 return _IMP_pmi1.get_list_of_bipartite_minimum_sphere_distance(pss)
1568 r"""Proxy of C++ IMP::pmi1::InternalCoordinatesConstraint class."""
1570 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1573 r"""__init__(InternalCoordinatesConstraint self) -> InternalCoordinatesConstraint"""
1574 _IMP_pmi1.InternalCoordinatesConstraint_swiginit(self, _IMP_pmi1.new_InternalCoordinatesConstraint())
1576 def do_get_inputs(self, m, pis):
1577 r"""do_get_inputs(InternalCoordinatesConstraint self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1578 return _IMP_pmi1.InternalCoordinatesConstraint_do_get_inputs(self, m, pis)
1580 def do_get_outputs(self, m, pis):
1581 r"""do_get_outputs(InternalCoordinatesConstraint self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1582 return _IMP_pmi1.InternalCoordinatesConstraint_do_get_outputs(self, m, pis)
1584 def get_version_info(self):
1585 r"""get_version_info(InternalCoordinatesConstraint self) -> VersionInfo"""
1586 return _IMP_pmi1.InternalCoordinatesConstraint_get_version_info(self)
1587 __swig_destroy__ = _IMP_pmi1.delete_InternalCoordinatesConstraint
1590 r"""__str__(InternalCoordinatesConstraint self) -> std::string"""
1591 return _IMP_pmi1.InternalCoordinatesConstraint___str__(self)
1594 r"""__repr__(InternalCoordinatesConstraint self) -> std::string"""
1595 return _IMP_pmi1.InternalCoordinatesConstraint___repr__(self)
1599 return _object_cast_to_InternalCoordinatesConstraint(o)
1603 _IMP_pmi1.InternalCoordinatesConstraint_swigregister(InternalCoordinatesConstraint)
1606 r"""get_module_version() -> std::string const"""
1607 return _IMP_pmi1.get_module_version()
1610 r"""get_example_path(std::string fname) -> std::string"""
1611 return _IMP_pmi1.get_example_path(fname)
1614 r"""get_data_path(std::string fname) -> std::string"""
1615 return _IMP_pmi1.get_data_path(fname)
1617 from .
import _version_check
A base class for modifiers of ParticlesTemp.
CheckLevel get_check_level()
Get the current audit mode.
A base class for ISD Restraints.
Various classes to hold sets of particles.
def deprecated_module
Mark a Python module as deprecated.
Make CGAL functionality available to IMP.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
std::string get_module_version()
Return the version of this module, as a string.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Composable functors to implement scores via compile-time composition.
Code to compute statistical measures.
static Molecule setup_particle(Model *m, ParticleIndex pi)
RestraintSet * create_elastic_network(const Particles &ps, Float dist_cutoff, Float strength)
Create an elastic network restraint set.
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)
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
double get_resolution(Model *m, ParticleIndex pi)
Estimate the resolution of the hierarchy as used by Representation.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
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.