11 from __future__
import print_function, division, absolute_import
15 from sys
import version_info
as _swig_python_version_info
19 import builtins
as __builtin__
25 strthis =
"proxy of " + self.this.__repr__()
26 except __builtin__.Exception:
28 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
31 def _swig_setattr_nondynamic_instance_variable(set):
32 def set_instance_attr(self, name, value):
34 set(self, name, value)
35 elif name ==
"thisown":
37 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
38 set(self, name, value)
40 raise AttributeError(
"You cannot add instance attributes to %s" % self)
41 return set_instance_attr
44 def _swig_setattr_nondynamic_class_variable(set):
45 def set_class_attr(cls, name, value):
46 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
49 raise AttributeError(
"You cannot add class attributes to %s" % cls)
53 def _swig_add_metaclass(metaclass):
54 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
56 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
60 class _SwigNonDynamicMeta(type):
61 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
62 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
67 class IMP_PMI1_SwigPyIterator(object):
68 r"""Proxy of C++ swig::IMP_PMI1_SwigPyIterator class."""
70 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
72 def __init__(self, *args, **kwargs):
73 raise AttributeError(
"No constructor defined - class is abstract")
75 __swig_destroy__ = _IMP_pmi1.delete_IMP_PMI1_SwigPyIterator
78 r"""value(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
79 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_value(self)
82 r"""incr(IMP_PMI1_SwigPyIterator self, size_t n=1) -> IMP_PMI1_SwigPyIterator"""
83 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_incr(self, n)
86 r"""decr(IMP_PMI1_SwigPyIterator self, size_t n=1) -> IMP_PMI1_SwigPyIterator"""
87 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_decr(self, n)
89 def distance(self, x):
90 r"""distance(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> ptrdiff_t"""
91 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_distance(self, x)
94 r"""equal(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
95 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_equal(self, x)
98 r"""copy(IMP_PMI1_SwigPyIterator self) -> IMP_PMI1_SwigPyIterator"""
99 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_copy(self)
102 r"""next(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
103 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_next(self)
106 r"""__next__(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
107 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___next__(self)
110 r"""previous(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
111 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_previous(self)
113 def advance(self, n):
114 r"""advance(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
115 return _IMP_pmi1.IMP_PMI1_SwigPyIterator_advance(self, n)
118 r"""__eq__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
119 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___eq__(self, x)
122 r"""__ne__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
123 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___ne__(self, x)
125 def __iadd__(self, n):
126 r"""__iadd__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
127 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___iadd__(self, n)
129 def __isub__(self, n):
130 r"""__isub__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
131 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___isub__(self, n)
133 def __add__(self, n):
134 r"""__add__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
135 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___add__(self, n)
137 def __sub__(self, *args):
139 __sub__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator
140 __sub__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> ptrdiff_t
142 return _IMP_pmi1.IMP_PMI1_SwigPyIterator___sub__(self, *args)
147 _IMP_pmi1.IMP_PMI1_SwigPyIterator_swigregister(IMP_PMI1_SwigPyIterator)
154 IMP_DEBUG = _IMP_pmi1.IMP_DEBUG
156 IMP_RELEASE = _IMP_pmi1.IMP_RELEASE
158 IMP_SILENT = _IMP_pmi1.IMP_SILENT
160 IMP_PROGRESS = _IMP_pmi1.IMP_PROGRESS
162 IMP_TERSE = _IMP_pmi1.IMP_TERSE
164 IMP_VERBOSE = _IMP_pmi1.IMP_VERBOSE
166 IMP_MEMORY = _IMP_pmi1.IMP_MEMORY
168 IMP_NONE = _IMP_pmi1.IMP_NONE
170 IMP_USAGE = _IMP_pmi1.IMP_USAGE
172 IMP_INTERNAL = _IMP_pmi1.IMP_INTERNAL
174 IMP_KERNEL_HAS_LOG4CXX = _IMP_pmi1.IMP_KERNEL_HAS_LOG4CXX
176 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_pmi1.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
178 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_pmi1.IMP_COMPILER_HAS_DEBUG_VECTOR
180 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_pmi1.IMP_COMPILER_HAS_RANDOM_SHUFFLE
182 IMP_COMPILER_HAS_THREE_WAY = _IMP_pmi1.IMP_COMPILER_HAS_THREE_WAY
184 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_KERNEL_HAS_BOOST_RANDOM
186 IMP_KERNEL_HAS_NUMPY = _IMP_pmi1.IMP_KERNEL_HAS_NUMPY
188 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_pmi1.IMP_KERNEL_HAS_GPERFTOOLS
190 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
192 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
194 IMPKERNEL_SHOW_WARNINGS = _IMP_pmi1.IMPKERNEL_SHOW_WARNINGS
198 class _DirectorObjects(object):
199 """@internal Simple class to keep references to director objects
200 to prevent premature deletion."""
203 def register(self, obj):
204 """Take a reference to a director object; will only work for
205 refcounted C++ classes"""
206 if hasattr(obj,
'get_ref_count'):
207 self._objects.append(obj)
209 """Only drop our reference and allow cleanup by Python if no other
210 Python references exist (we hold 3 references: one in self._objects,
211 one in x, and one in the argument list for getrefcount) *and* no
212 other C++ references exist (the Python object always holds one)"""
213 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
214 or x.get_ref_count() > 1]
218 def get_object_count(self):
219 """Get number of director objects (useful for testing only)"""
220 return len(self._objects)
221 _director_objects = _DirectorObjects()
223 class _ostream(object):
224 r"""Proxy of C++ std::ostream class."""
226 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
228 def __init__(self, *args, **kwargs):
229 raise AttributeError(
"No constructor defined")
230 __repr__ = _swig_repr
232 def write(self, osa_buf):
233 r"""write(_ostream self, char const * osa_buf)"""
234 return _IMP_pmi1._ostream_write(self, osa_buf)
237 _IMP_pmi1._ostream_swigregister(_ostream)
238 IMP_C_OPEN_BINARY = _IMP_pmi1.IMP_C_OPEN_BINARY
241 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_FILESYSTEM
243 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_RANDOM
247 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_SYSTEM
249 IMP_CGAL_HAS_NUMPY = _IMP_pmi1.IMP_CGAL_HAS_NUMPY
251 IMPCGAL_SHOW_WARNINGS = _IMP_pmi1.IMPCGAL_SHOW_WARNINGS
254 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi1.IMP_ALGEBRA_HAS_IMP_CGAL
256 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
258 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
260 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_RANDOM
262 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_SYSTEM
264 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi1.IMP_ALGEBRA_HAS_CGAL
266 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi1.IMP_ALGEBRA_HAS_NUMPY
268 IMP_ALGEBRA_HAS_ANN = _IMP_pmi1.IMP_ALGEBRA_HAS_ANN
270 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi1.IMPALGEBRA_SHOW_WARNINGS
273 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi1.IMP_DISPLAY_HAS_IMP_CGAL
275 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
277 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
279 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_RANDOM
281 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_SYSTEM
283 IMP_DISPLAY_HAS_CGAL = _IMP_pmi1.IMP_DISPLAY_HAS_CGAL
285 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi1.IMP_DISPLAY_HAS_NUMPY
287 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi1.IMPDISPLAY_SHOW_WARNINGS
290 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
292 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
294 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
296 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
298 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
300 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_CGAL
302 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_HDF5
304 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_NUMPY
306 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi1.IMPSCOREFUNCTOR_SHOW_WARNINGS
309 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi1.IMP_STATISTICS_HAS_IMP_CGAL
311 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
313 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
315 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_RANDOM
317 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_SYSTEM
319 IMP_STATISTICS_HAS_CGAL = _IMP_pmi1.IMP_STATISTICS_HAS_CGAL
321 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi1.IMP_STATISTICS_HAS_NUMPY
323 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi1.IMPSTATISTICS_SHOW_WARNINGS
326 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi1.IMP_CORE_HAS_IMP_CGAL
328 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi1.IMP_CORE_HAS_IMP_KERNEL
330 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CORE_HAS_BOOST_FILESYSTEM
332 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
334 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CORE_HAS_BOOST_RANDOM
336 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CORE_HAS_BOOST_SYSTEM
338 IMP_CORE_HAS_CGAL = _IMP_pmi1.IMP_CORE_HAS_CGAL
340 IMP_CORE_HAS_HDF5 = _IMP_pmi1.IMP_CORE_HAS_HDF5
342 IMP_CORE_HAS_NUMPY = _IMP_pmi1.IMP_CORE_HAS_NUMPY
344 IMPCORE_SHOW_WARNINGS = _IMP_pmi1.IMPCORE_SHOW_WARNINGS
347 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_ALGEBRA
349 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_CGAL
351 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_DISPLAY
353 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_KERNEL
355 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
357 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
359 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
361 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_RANDOM
363 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_SYSTEM
365 IMP_CONTAINER_HAS_CGAL = _IMP_pmi1.IMP_CONTAINER_HAS_CGAL
367 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi1.IMP_CONTAINER_HAS_HDF5
369 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi1.IMP_CONTAINER_HAS_NUMPY
371 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi1.IMP_CONTAINER_HAS_PYTHON_IHM
373 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi1.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
375 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi1.IMP_CONTAINER_HAS_ROBIN_MAP
377 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi1.IMPCONTAINER_SHOW_WARNINGS
380 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi1.IMP_ATOM_HAS_IMP_CGAL
382 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi1.IMP_ATOM_HAS_IMP_KERNEL
384 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
386 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
388 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ATOM_HAS_BOOST_RANDOM
390 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi1.IMP_ATOM_HAS_BOOST_REGEX
392 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ATOM_HAS_BOOST_SYSTEM
394 IMP_ATOM_HAS_CGAL = _IMP_pmi1.IMP_ATOM_HAS_CGAL
396 IMP_ATOM_HAS_HDF5 = _IMP_pmi1.IMP_ATOM_HAS_HDF5
398 IMP_ATOM_HAS_NUMPY = _IMP_pmi1.IMP_ATOM_HAS_NUMPY
400 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi1.IMP_ATOM_HAS_PYTHON_IHM
402 IMPATOM_SHOW_WARNINGS = _IMP_pmi1.IMPATOM_SHOW_WARNINGS
404 IMP_ATOM_TYPE_INDEX = _IMP_pmi1.IMP_ATOM_TYPE_INDEX
406 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi1.IMP_RESIDUE_TYPE_INDEX
408 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi1.IMP_HIERARCHY_TYPE_INDEX
410 IMP_CHAIN_TYPE_INDEX = _IMP_pmi1.IMP_CHAIN_TYPE_INDEX
413 IMP_EM_HAS_IMP_CGAL = _IMP_pmi1.IMP_EM_HAS_IMP_CGAL
415 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi1.IMP_EM_HAS_IMP_CONTAINER
417 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_EM_HAS_IMP_DISPLAY
419 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_EM_HAS_IMP_SCORE_FUNCTOR
421 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_EM_HAS_BOOST_FILESYSTEM
423 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
425 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_EM_HAS_BOOST_RANDOM
427 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi1.IMP_EM_HAS_BOOST_REGEX
429 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_EM_HAS_BOOST_SYSTEM
431 IMP_EM_HAS_CGAL = _IMP_pmi1.IMP_EM_HAS_CGAL
433 IMP_EM_HAS_HDF5 = _IMP_pmi1.IMP_EM_HAS_HDF5
435 IMP_EM_HAS_NUMPY = _IMP_pmi1.IMP_EM_HAS_NUMPY
437 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi1.IMP_EM_HAS_PYTHON_IHM
439 IMPEM_SHOW_WARNINGS = _IMP_pmi1.IMPEM_SHOW_WARNINGS
442 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi1.IMP_SAXS_HAS_IMP_CGAL
444 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi1.IMP_SAXS_HAS_IMP_CONTAINER
446 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_SAXS_HAS_IMP_DISPLAY
448 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi1.IMP_SAXS_HAS_IMP_KERNEL
450 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
452 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_FILESYSTEM
454 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
456 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_RANDOM
458 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi1.IMP_SAXS_HAS_BOOST_REGEX
460 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_SYSTEM
462 IMP_SAXS_HAS_CGAL = _IMP_pmi1.IMP_SAXS_HAS_CGAL
464 IMP_SAXS_HAS_HDF5 = _IMP_pmi1.IMP_SAXS_HAS_HDF5
466 IMP_SAXS_HAS_NUMPY = _IMP_pmi1.IMP_SAXS_HAS_NUMPY
468 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi1.IMP_SAXS_HAS_PYTHON_IHM
470 IMPSAXS_SHOW_WARNINGS = _IMP_pmi1.IMPSAXS_SHOW_WARNINGS
473 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi1.IMP_ISD_HAS_IMP_CGAL
475 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_ISD_HAS_IMP_DISPLAY
477 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
479 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_ISD_HAS_BOOST_FILESYSTEM
481 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
483 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ISD_HAS_BOOST_RANDOM
485 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi1.IMP_ISD_HAS_BOOST_REGEX
487 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ISD_HAS_BOOST_SYSTEM
489 IMP_ISD_HAS_CGAL = _IMP_pmi1.IMP_ISD_HAS_CGAL
491 IMP_ISD_HAS_HDF5 = _IMP_pmi1.IMP_ISD_HAS_HDF5
493 IMP_ISD_HAS_NUMPY = _IMP_pmi1.IMP_ISD_HAS_NUMPY
495 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi1.IMP_ISD_HAS_PYTHON_IHM
497 IMPISD_SHOW_WARNINGS = _IMP_pmi1.IMPISD_SHOW_WARNINGS
500 IMP_PMI1_HAS_IMP_ALGEBRA = _IMP_pmi1.IMP_PMI1_HAS_IMP_ALGEBRA
502 IMP_PMI1_HAS_IMP_ATOM = _IMP_pmi1.IMP_PMI1_HAS_IMP_ATOM
504 IMP_PMI1_HAS_IMP_CGAL = _IMP_pmi1.IMP_PMI1_HAS_IMP_CGAL
506 IMP_PMI1_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_PMI1_HAS_IMP_DISPLAY
508 IMP_PMI1_HAS_IMP_EM = _IMP_pmi1.IMP_PMI1_HAS_IMP_EM
510 IMP_PMI1_HAS_IMP_KERNEL = _IMP_pmi1.IMP_PMI1_HAS_IMP_KERNEL
512 IMP_PMI1_HAS_IMP_SAXS = _IMP_pmi1.IMP_PMI1_HAS_IMP_SAXS
514 IMP_PMI1_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_PMI1_HAS_IMP_SCORE_FUNCTOR
516 IMP_PMI1_HAS_IMP_STATISTICS = _IMP_pmi1.IMP_PMI1_HAS_IMP_STATISTICS
518 IMP_PMI1_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_FILESYSTEM
520 IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS
522 IMP_PMI1_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_RANDOM
524 IMP_PMI1_HAS_BOOST_REGEX = _IMP_pmi1.IMP_PMI1_HAS_BOOST_REGEX
526 IMP_PMI1_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_SYSTEM
528 IMP_PMI1_HAS_CGAL = _IMP_pmi1.IMP_PMI1_HAS_CGAL
530 IMP_PMI1_HAS_HDF5 = _IMP_pmi1.IMP_PMI1_HAS_HDF5
532 IMP_PMI1_HAS_NUMPY = _IMP_pmi1.IMP_PMI1_HAS_NUMPY
534 IMP_PMI1_HAS_PYTHON_IHM = _IMP_pmi1.IMP_PMI1_HAS_PYTHON_IHM
536 IMPPMI1_SHOW_WARNINGS = _IMP_pmi1.IMPPMI1_SHOW_WARNINGS
541 "This module is provided to support legacy published applications "
542 "of IMP - it is no longer developed and should not be used for "
543 "new systems. Use the IMP.pmi module instead.")
547 _object_types.append(
"CompositeRestraint")
550 def _object_cast_to_CompositeRestraint(o):
551 r"""_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
552 return _IMP_pmi1._object_cast_to_CompositeRestraint(o)
554 def Uncertainties(l=[]):
555 return [Uncertainty(x)
for x
in l]
556 _plural_types.append(
"Uncertainties")
559 _value_types.append(
"Uncertainty")
562 def Resolutions(l=[]):
563 return [Resolution(x)
for x
in l]
564 _plural_types.append(
"Resolutions")
567 _value_types.append(
"Resolution")
570 def Symmetrics(l=[]):
571 return [Symmetric(x)
for x
in l]
572 _plural_types.append(
"Symmetrics")
575 _value_types.append(
"Symmetric")
578 _object_types.append(
"SigmoidRestraintSphere")
581 def _object_cast_to_SigmoidRestraintSphere(o):
582 r"""_object_cast_to_SigmoidRestraintSphere(Object o) -> SigmoidRestraintSphere"""
583 return _IMP_pmi1._object_cast_to_SigmoidRestraintSphere(o)
585 _object_types.append(
"TransformMover")
588 def _object_cast_to_TransformMover(o):
589 r"""_object_cast_to_TransformMover(Object o) -> TransformMover"""
590 return _IMP_pmi1._object_cast_to_TransformMover(o)
592 _object_types.append(
"MembraneRestraint")
595 def _object_cast_to_MembraneRestraint(o):
596 r"""_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
597 return _IMP_pmi1._object_cast_to_MembraneRestraint(o)
599 _object_types.append(
"InternalCoordinatesConstraint")
602 def _object_cast_to_InternalCoordinatesConstraint(o):
603 r"""_object_cast_to_InternalCoordinatesConstraint(Object o) -> InternalCoordinatesConstraint"""
604 return _IMP_pmi1._object_cast_to_InternalCoordinatesConstraint(o)
606 r"""Proxy of C++ IMP::pmi1::MembraneRestraint class."""
608 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
610 def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
611 r"""__init__(MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
612 _IMP_pmi1.MembraneRestraint_swiginit(self, _IMP_pmi1.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear))
614 def add_particles_below(self, particles):
615 r"""add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
616 return _IMP_pmi1.MembraneRestraint_add_particles_below(self, particles)
618 def add_particles_above(self, particles):
619 r"""add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
620 return _IMP_pmi1.MembraneRestraint_add_particles_above(self, particles)
622 def add_particles_inside(self, particles):
623 r"""add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
624 return _IMP_pmi1.MembraneRestraint_add_particles_inside(self, particles)
626 def get_score(self, prob):
627 r"""get_score(MembraneRestraint self, double prob) -> double"""
628 return _IMP_pmi1.MembraneRestraint_get_score(self, prob)
630 def get_probability_above(self, z, z_slope_center_upper):
631 r"""get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
632 return _IMP_pmi1.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
634 def get_score_above(self, z, z_slope_center_upper):
635 r"""get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
636 return _IMP_pmi1.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
638 def get_probability_below(self, z, z_slope_center_lower):
639 r"""get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
640 return _IMP_pmi1.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
642 def get_score_below(self, z, z_slope_center_lower):
643 r"""get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
644 return _IMP_pmi1.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
646 def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
647 r"""get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
648 return _IMP_pmi1.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
649 __swig_destroy__ = _IMP_pmi1.delete_MembraneRestraint
652 r"""__str__(MembraneRestraint self) -> std::string"""
653 return _IMP_pmi1.MembraneRestraint___str__(self)
656 r"""__repr__(MembraneRestraint self) -> std::string"""
657 return _IMP_pmi1.MembraneRestraint___repr__(self)
661 return _object_cast_to_MembraneRestraint(o)
665 _IMP_pmi1.MembraneRestraint_swigregister(MembraneRestraint)
667 r"""Proxy of C++ IMP::pmi1::CompositeRestraint class."""
669 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
671 def __init__(self, *args):
672 r"""__init__(CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name="CompositeRestraint%1%") -> CompositeRestraint"""
673 _IMP_pmi1.CompositeRestraint_swiginit(self, _IMP_pmi1.new_CompositeRestraint(*args))
675 def add_composite_particle(self, pi):
676 r"""add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
677 return _IMP_pmi1.CompositeRestraint_add_composite_particle(self, pi)
679 def get_number_of_elements(self):
680 r"""get_number_of_elements(CompositeRestraint self) -> unsigned int"""
681 return _IMP_pmi1.CompositeRestraint_get_number_of_elements(self)
683 def do_get_inputs(self):
684 r"""do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
685 return _IMP_pmi1.CompositeRestraint_do_get_inputs(self)
687 def get_version_info(self):
688 r"""get_version_info(CompositeRestraint self) -> VersionInfo"""
689 return _IMP_pmi1.CompositeRestraint_get_version_info(self)
690 __swig_destroy__ = _IMP_pmi1.delete_CompositeRestraint
692 def get_probability(self):
693 r"""get_probability(CompositeRestraint self) -> double"""
694 return _IMP_pmi1.CompositeRestraint_get_probability(self)
697 r"""__str__(CompositeRestraint self) -> std::string"""
698 return _IMP_pmi1.CompositeRestraint___str__(self)
701 r"""__repr__(CompositeRestraint self) -> std::string"""
702 return _IMP_pmi1.CompositeRestraint___repr__(self)
706 return _object_cast_to_CompositeRestraint(o)
710 _IMP_pmi1.CompositeRestraint_swigregister(CompositeRestraint)
712 r"""Proxy of C++ IMP::pmi1::Uncertainty class."""
714 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
716 def get_uncertainty(self):
717 r"""get_uncertainty(Uncertainty self) -> IMP::Float"""
718 return _IMP_pmi1.Uncertainty_get_uncertainty(self)
720 def set_uncertainty(self, d):
721 r"""set_uncertainty(Uncertainty self, IMP::Float d)"""
722 return _IMP_pmi1.Uncertainty_set_uncertainty(self, d)
724 def __init__(self, *args):
726 __init__(Uncertainty self) -> Uncertainty
727 __init__(Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
728 __init__(Uncertainty self, _ParticleAdaptor d) -> Uncertainty
730 _IMP_pmi1.Uncertainty_swiginit(self, _IMP_pmi1.new_Uncertainty(*args))
733 def get_is_setup(*args):
735 get_is_setup(Model m, ParticleIndex pi) -> bool
736 get_is_setup(_ParticleAdaptor p) -> bool
738 return _IMP_pmi1.Uncertainty_get_is_setup(*args)
740 def show(self, *args):
741 r"""show(Uncertainty self, _ostream out=std::cout)"""
742 return _IMP_pmi1.Uncertainty_show(self, *args)
747 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
748 setup_particle(_ParticleAdaptor pa, IMP::Float uncertainty) -> Uncertainty
750 return _IMP_pmi1.Uncertainty_setup_particle(*args)
753 def get_uncertainty_key():
754 r"""get_uncertainty_key() -> FloatKey"""
755 return _IMP_pmi1.Uncertainty_get_uncertainty_key()
757 def add_attribute(self, *args):
759 add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
760 add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
761 add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
762 add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
763 add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
764 add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
765 add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
766 add_attribute(Uncertainty self, ObjectKey a0, Object a1)
767 add_attribute(Uncertainty self, SparseFloatKey a0, IMP::Float a1)
768 add_attribute(Uncertainty self, SparseIntKey a0, IMP::Int a1)
769 add_attribute(Uncertainty self, SparseStringKey a0, IMP::String a1)
770 add_attribute(Uncertainty self, SparseParticleIndexKey a0, ParticleIndex a1)
772 return _IMP_pmi1.Uncertainty_add_attribute(self, *args)
774 def get_value(self, *args):
776 get_value(Uncertainty self, FloatKey a0) -> IMP::Float
777 get_value(Uncertainty self, IntKey a0) -> IMP::Int
778 get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
779 get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
780 get_value(Uncertainty self, StringKey a0) -> IMP::String
781 get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
782 get_value(Uncertainty self, ObjectKey a0) -> Object
783 get_value(Uncertainty self, SparseFloatKey a0) -> IMP::Float
784 get_value(Uncertainty self, SparseIntKey a0) -> IMP::Int
785 get_value(Uncertainty self, SparseStringKey a0) -> IMP::String
786 get_value(Uncertainty self, SparseParticleIndexKey a0) -> ParticleIndex
788 return _IMP_pmi1.Uncertainty_get_value(self, *args)
790 def set_value(self, *args):
792 set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
793 set_value(Uncertainty self, IntKey a0, IMP::Int a1)
794 set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
795 set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
796 set_value(Uncertainty self, StringKey a0, IMP::String a1)
797 set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
798 set_value(Uncertainty self, ObjectKey a0, Object a1)
799 set_value(Uncertainty self, SparseFloatKey a0, IMP::Float a1)
800 set_value(Uncertainty self, SparseIntKey a0, IMP::Int a1)
801 set_value(Uncertainty self, SparseStringKey a0, IMP::String a1)
802 set_value(Uncertainty self, SparseParticleIndexKey a0, ParticleIndex a1)
804 return _IMP_pmi1.Uncertainty_set_value(self, *args)
806 def remove_attribute(self, *args):
808 remove_attribute(Uncertainty self, FloatKey a0)
809 remove_attribute(Uncertainty self, IntKey a0)
810 remove_attribute(Uncertainty self, FloatsKey a0)
811 remove_attribute(Uncertainty self, IntsKey a0)
812 remove_attribute(Uncertainty self, StringKey a0)
813 remove_attribute(Uncertainty self, ParticleIndexKey a0)
814 remove_attribute(Uncertainty self, ObjectKey a0)
815 remove_attribute(Uncertainty self, SparseFloatKey a0)
816 remove_attribute(Uncertainty self, SparseIntKey a0)
817 remove_attribute(Uncertainty self, SparseStringKey a0)
818 remove_attribute(Uncertainty self, SparseParticleIndexKey a0)
820 return _IMP_pmi1.Uncertainty_remove_attribute(self, *args)
822 def has_attribute(self, *args):
824 has_attribute(Uncertainty self, FloatKey a0) -> bool
825 has_attribute(Uncertainty self, IntKey a0) -> bool
826 has_attribute(Uncertainty self, FloatsKey a0) -> bool
827 has_attribute(Uncertainty self, IntsKey a0) -> bool
828 has_attribute(Uncertainty self, StringKey a0) -> bool
829 has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
830 has_attribute(Uncertainty self, ObjectKey a0) -> bool
831 has_attribute(Uncertainty self, SparseFloatKey a0) -> bool
832 has_attribute(Uncertainty self, SparseIntKey a0) -> bool
833 has_attribute(Uncertainty self, SparseStringKey a0) -> bool
834 has_attribute(Uncertainty self, SparseParticleIndexKey a0) -> bool
836 return _IMP_pmi1.Uncertainty_has_attribute(self, *args)
838 def get_derivative(self, a0):
839 r"""get_derivative(Uncertainty self, FloatKey a0) -> double"""
840 return _IMP_pmi1.Uncertainty_get_derivative(self, a0)
843 r"""get_name(Uncertainty self) -> std::string"""
844 return _IMP_pmi1.Uncertainty_get_name(self)
846 def clear_caches(self):
847 r"""clear_caches(Uncertainty self)"""
848 return _IMP_pmi1.Uncertainty_clear_caches(self)
850 def set_name(self, a0):
851 r"""set_name(Uncertainty self, std::string a0)"""
852 return _IMP_pmi1.Uncertainty_set_name(self, a0)
855 r"""set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
856 return _IMP_pmi1.Uncertainty_set_check_level(self, a0)
858 def add_to_derivative(self, a0, a1, a2):
859 r"""add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
860 return _IMP_pmi1.Uncertainty_add_to_derivative(self, a0, a1, a2)
862 def set_is_optimized(self, a0, a1):
863 r"""set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
864 return _IMP_pmi1.Uncertainty_set_is_optimized(self, a0, a1)
866 def get_is_optimized(self, a0):
867 r"""get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
868 return _IMP_pmi1.Uncertainty_get_is_optimized(self, a0)
871 r"""get_check_level(Uncertainty self) -> IMP::CheckLevel"""
872 return _IMP_pmi1.Uncertainty_get_check_level(self)
874 def __eq__(self, *args):
876 __eq__(Uncertainty self, Uncertainty o) -> bool
877 __eq__(Uncertainty self, Particle d) -> bool
879 return _IMP_pmi1.Uncertainty___eq__(self, *args)
881 def __ne__(self, *args):
883 __ne__(Uncertainty self, Uncertainty o) -> bool
884 __ne__(Uncertainty self, Particle d) -> bool
886 return _IMP_pmi1.Uncertainty___ne__(self, *args)
888 def __le__(self, *args):
890 __le__(Uncertainty self, Uncertainty o) -> bool
891 __le__(Uncertainty self, Particle d) -> bool
893 return _IMP_pmi1.Uncertainty___le__(self, *args)
895 def __lt__(self, *args):
897 __lt__(Uncertainty self, Uncertainty o) -> bool
898 __lt__(Uncertainty self, Particle d) -> bool
900 return _IMP_pmi1.Uncertainty___lt__(self, *args)
902 def __ge__(self, *args):
904 __ge__(Uncertainty self, Uncertainty o) -> bool
905 __ge__(Uncertainty self, Particle d) -> bool
907 return _IMP_pmi1.Uncertainty___ge__(self, *args)
909 def __gt__(self, *args):
911 __gt__(Uncertainty self, Uncertainty o) -> bool
912 __gt__(Uncertainty self, Particle d) -> bool
914 return _IMP_pmi1.Uncertainty___gt__(self, *args)
917 r"""__hash__(Uncertainty self) -> std::size_t"""
918 return _IMP_pmi1.Uncertainty___hash__(self)
921 r"""__str__(Uncertainty self) -> std::string"""
922 return _IMP_pmi1.Uncertainty___str__(self)
925 r"""__repr__(Uncertainty self) -> std::string"""
926 return _IMP_pmi1.Uncertainty___repr__(self)
928 def _get_as_binary(self):
929 r"""_get_as_binary(Uncertainty self) -> PyObject *"""
930 return _IMP_pmi1.Uncertainty__get_as_binary(self)
932 def _set_from_binary(self, p):
933 r"""_set_from_binary(Uncertainty self, PyObject * p)"""
934 return _IMP_pmi1.Uncertainty__set_from_binary(self, p)
936 def __getstate__(self):
937 p = self._get_as_binary()
938 if len(self.__dict__) > 1:
939 d = self.__dict__.copy()
944 def __setstate__(self, p):
945 if not hasattr(self,
'this'):
947 if isinstance(p, tuple):
949 self.__dict__.update(d)
950 return self._set_from_binary(p)
952 __swig_destroy__ = _IMP_pmi1.delete_Uncertainty
955 _IMP_pmi1.Uncertainty_swigregister(Uncertainty)
957 r"""Proxy of C++ IMP::pmi1::Resolution class."""
959 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
962 r"""get_resolution(Resolution self) -> IMP::Float"""
963 return _IMP_pmi1.Resolution_get_resolution(self)
965 def set_resolution(self, d):
966 r"""set_resolution(Resolution self, IMP::Float d)"""
967 return _IMP_pmi1.Resolution_set_resolution(self, d)
969 def __init__(self, *args):
971 __init__(Resolution self) -> Resolution
972 __init__(Resolution self, Model m, ParticleIndex id) -> Resolution
973 __init__(Resolution self, _ParticleAdaptor d) -> Resolution
975 _IMP_pmi1.Resolution_swiginit(self, _IMP_pmi1.new_Resolution(*args))
978 def get_is_setup(*args):
980 get_is_setup(Model m, ParticleIndex pi) -> bool
981 get_is_setup(_ParticleAdaptor p) -> bool
983 return _IMP_pmi1.Resolution_get_is_setup(*args)
985 def show(self, *args):
986 r"""show(Resolution self, _ostream out=std::cout)"""
987 return _IMP_pmi1.Resolution_show(self, *args)
992 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
993 setup_particle(_ParticleAdaptor pa, IMP::Float resolution) -> Resolution
995 return _IMP_pmi1.Resolution_setup_particle(*args)
998 def get_resolution_key():
999 r"""get_resolution_key() -> FloatKey"""
1000 return _IMP_pmi1.Resolution_get_resolution_key()
1002 def add_attribute(self, *args):
1004 add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1005 add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1006 add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1007 add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1008 add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1009 add_attribute(Resolution self, StringKey a0, IMP::String a1)
1010 add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1011 add_attribute(Resolution self, ObjectKey a0, Object a1)
1012 add_attribute(Resolution self, SparseFloatKey a0, IMP::Float a1)
1013 add_attribute(Resolution self, SparseIntKey a0, IMP::Int a1)
1014 add_attribute(Resolution self, SparseStringKey a0, IMP::String a1)
1015 add_attribute(Resolution self, SparseParticleIndexKey a0, ParticleIndex a1)
1017 return _IMP_pmi1.Resolution_add_attribute(self, *args)
1019 def get_value(self, *args):
1021 get_value(Resolution self, FloatKey a0) -> IMP::Float
1022 get_value(Resolution self, IntKey a0) -> IMP::Int
1023 get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1024 get_value(Resolution self, IntsKey a0) -> IMP::Ints
1025 get_value(Resolution self, StringKey a0) -> IMP::String
1026 get_value(Resolution self, ParticleIndexKey a0) -> Particle
1027 get_value(Resolution self, ObjectKey a0) -> Object
1028 get_value(Resolution self, SparseFloatKey a0) -> IMP::Float
1029 get_value(Resolution self, SparseIntKey a0) -> IMP::Int
1030 get_value(Resolution self, SparseStringKey a0) -> IMP::String
1031 get_value(Resolution self, SparseParticleIndexKey a0) -> ParticleIndex
1033 return _IMP_pmi1.Resolution_get_value(self, *args)
1035 def set_value(self, *args):
1037 set_value(Resolution self, FloatKey a0, IMP::Float a1)
1038 set_value(Resolution self, IntKey a0, IMP::Int a1)
1039 set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1040 set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1041 set_value(Resolution self, StringKey a0, IMP::String a1)
1042 set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1043 set_value(Resolution self, ObjectKey a0, Object a1)
1044 set_value(Resolution self, SparseFloatKey a0, IMP::Float a1)
1045 set_value(Resolution self, SparseIntKey a0, IMP::Int a1)
1046 set_value(Resolution self, SparseStringKey a0, IMP::String a1)
1047 set_value(Resolution self, SparseParticleIndexKey a0, ParticleIndex a1)
1049 return _IMP_pmi1.Resolution_set_value(self, *args)
1051 def remove_attribute(self, *args):
1053 remove_attribute(Resolution self, FloatKey a0)
1054 remove_attribute(Resolution self, IntKey a0)
1055 remove_attribute(Resolution self, FloatsKey a0)
1056 remove_attribute(Resolution self, IntsKey a0)
1057 remove_attribute(Resolution self, StringKey a0)
1058 remove_attribute(Resolution self, ParticleIndexKey a0)
1059 remove_attribute(Resolution self, ObjectKey a0)
1060 remove_attribute(Resolution self, SparseFloatKey a0)
1061 remove_attribute(Resolution self, SparseIntKey a0)
1062 remove_attribute(Resolution self, SparseStringKey a0)
1063 remove_attribute(Resolution self, SparseParticleIndexKey a0)
1065 return _IMP_pmi1.Resolution_remove_attribute(self, *args)
1067 def has_attribute(self, *args):
1069 has_attribute(Resolution self, FloatKey a0) -> bool
1070 has_attribute(Resolution self, IntKey a0) -> bool
1071 has_attribute(Resolution self, FloatsKey a0) -> bool
1072 has_attribute(Resolution self, IntsKey a0) -> bool
1073 has_attribute(Resolution self, StringKey a0) -> bool
1074 has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1075 has_attribute(Resolution self, ObjectKey a0) -> bool
1076 has_attribute(Resolution self, SparseFloatKey a0) -> bool
1077 has_attribute(Resolution self, SparseIntKey a0) -> bool
1078 has_attribute(Resolution self, SparseStringKey a0) -> bool
1079 has_attribute(Resolution self, SparseParticleIndexKey a0) -> bool
1081 return _IMP_pmi1.Resolution_has_attribute(self, *args)
1083 def get_derivative(self, a0):
1084 r"""get_derivative(Resolution self, FloatKey a0) -> double"""
1085 return _IMP_pmi1.Resolution_get_derivative(self, a0)
1088 r"""get_name(Resolution self) -> std::string"""
1089 return _IMP_pmi1.Resolution_get_name(self)
1091 def clear_caches(self):
1092 r"""clear_caches(Resolution self)"""
1093 return _IMP_pmi1.Resolution_clear_caches(self)
1095 def set_name(self, a0):
1096 r"""set_name(Resolution self, std::string a0)"""
1097 return _IMP_pmi1.Resolution_set_name(self, a0)
1100 r"""set_check_level(Resolution self, IMP::CheckLevel a0)"""
1101 return _IMP_pmi1.Resolution_set_check_level(self, a0)
1103 def add_to_derivative(self, a0, a1, a2):
1104 r"""add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1105 return _IMP_pmi1.Resolution_add_to_derivative(self, a0, a1, a2)
1107 def set_is_optimized(self, a0, a1):
1108 r"""set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1109 return _IMP_pmi1.Resolution_set_is_optimized(self, a0, a1)
1111 def get_is_optimized(self, a0):
1112 r"""get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1113 return _IMP_pmi1.Resolution_get_is_optimized(self, a0)
1116 r"""get_check_level(Resolution self) -> IMP::CheckLevel"""
1117 return _IMP_pmi1.Resolution_get_check_level(self)
1119 def __eq__(self, *args):
1121 __eq__(Resolution self, Resolution o) -> bool
1122 __eq__(Resolution self, Particle d) -> bool
1124 return _IMP_pmi1.Resolution___eq__(self, *args)
1126 def __ne__(self, *args):
1128 __ne__(Resolution self, Resolution o) -> bool
1129 __ne__(Resolution self, Particle d) -> bool
1131 return _IMP_pmi1.Resolution___ne__(self, *args)
1133 def __le__(self, *args):
1135 __le__(Resolution self, Resolution o) -> bool
1136 __le__(Resolution self, Particle d) -> bool
1138 return _IMP_pmi1.Resolution___le__(self, *args)
1140 def __lt__(self, *args):
1142 __lt__(Resolution self, Resolution o) -> bool
1143 __lt__(Resolution self, Particle d) -> bool
1145 return _IMP_pmi1.Resolution___lt__(self, *args)
1147 def __ge__(self, *args):
1149 __ge__(Resolution self, Resolution o) -> bool
1150 __ge__(Resolution self, Particle d) -> bool
1152 return _IMP_pmi1.Resolution___ge__(self, *args)
1154 def __gt__(self, *args):
1156 __gt__(Resolution self, Resolution o) -> bool
1157 __gt__(Resolution self, Particle d) -> bool
1159 return _IMP_pmi1.Resolution___gt__(self, *args)
1162 r"""__hash__(Resolution self) -> std::size_t"""
1163 return _IMP_pmi1.Resolution___hash__(self)
1166 r"""__str__(Resolution self) -> std::string"""
1167 return _IMP_pmi1.Resolution___str__(self)
1170 r"""__repr__(Resolution self) -> std::string"""
1171 return _IMP_pmi1.Resolution___repr__(self)
1173 def _get_as_binary(self):
1174 r"""_get_as_binary(Resolution self) -> PyObject *"""
1175 return _IMP_pmi1.Resolution__get_as_binary(self)
1177 def _set_from_binary(self, p):
1178 r"""_set_from_binary(Resolution self, PyObject * p)"""
1179 return _IMP_pmi1.Resolution__set_from_binary(self, p)
1181 def __getstate__(self):
1182 p = self._get_as_binary()
1183 if len(self.__dict__) > 1:
1184 d = self.__dict__.copy()
1189 def __setstate__(self, p):
1190 if not hasattr(self,
'this'):
1192 if isinstance(p, tuple):
1194 self.__dict__.update(d)
1195 return self._set_from_binary(p)
1197 __swig_destroy__ = _IMP_pmi1.delete_Resolution
1200 _IMP_pmi1.Resolution_swigregister(Resolution)
1202 r"""Proxy of C++ IMP::pmi1::Symmetric class."""
1204 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1206 def get_symmetric(self):
1207 r"""get_symmetric(Symmetric self) -> IMP::Float"""
1208 return _IMP_pmi1.Symmetric_get_symmetric(self)
1210 def set_symmetric(self, d):
1211 r"""set_symmetric(Symmetric self, IMP::Float d)"""
1212 return _IMP_pmi1.Symmetric_set_symmetric(self, d)
1214 def __init__(self, *args):
1216 __init__(Symmetric self) -> Symmetric
1217 __init__(Symmetric self, Model m, ParticleIndex id) -> Symmetric
1218 __init__(Symmetric self, _ParticleAdaptor d) -> Symmetric
1220 _IMP_pmi1.Symmetric_swiginit(self, _IMP_pmi1.new_Symmetric(*args))
1223 def get_is_setup(*args):
1225 get_is_setup(Model m, ParticleIndex pi) -> bool
1226 get_is_setup(_ParticleAdaptor p) -> bool
1228 return _IMP_pmi1.Symmetric_get_is_setup(*args)
1230 def show(self, *args):
1231 r"""show(Symmetric self, _ostream out=std::cout)"""
1232 return _IMP_pmi1.Symmetric_show(self, *args)
1237 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1238 setup_particle(_ParticleAdaptor pa, IMP::Float symmetric) -> Symmetric
1240 return _IMP_pmi1.Symmetric_setup_particle(*args)
1243 def get_symmetric_key():
1244 r"""get_symmetric_key() -> FloatKey"""
1245 return _IMP_pmi1.Symmetric_get_symmetric_key()
1247 def add_attribute(self, *args):
1249 add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1250 add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1251 add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1252 add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1253 add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1254 add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1255 add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1256 add_attribute(Symmetric self, ObjectKey a0, Object a1)
1257 add_attribute(Symmetric self, SparseFloatKey a0, IMP::Float a1)
1258 add_attribute(Symmetric self, SparseIntKey a0, IMP::Int a1)
1259 add_attribute(Symmetric self, SparseStringKey a0, IMP::String a1)
1260 add_attribute(Symmetric self, SparseParticleIndexKey a0, ParticleIndex a1)
1262 return _IMP_pmi1.Symmetric_add_attribute(self, *args)
1264 def get_value(self, *args):
1266 get_value(Symmetric self, FloatKey a0) -> IMP::Float
1267 get_value(Symmetric self, IntKey a0) -> IMP::Int
1268 get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1269 get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1270 get_value(Symmetric self, StringKey a0) -> IMP::String
1271 get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1272 get_value(Symmetric self, ObjectKey a0) -> Object
1273 get_value(Symmetric self, SparseFloatKey a0) -> IMP::Float
1274 get_value(Symmetric self, SparseIntKey a0) -> IMP::Int
1275 get_value(Symmetric self, SparseStringKey a0) -> IMP::String
1276 get_value(Symmetric self, SparseParticleIndexKey a0) -> ParticleIndex
1278 return _IMP_pmi1.Symmetric_get_value(self, *args)
1280 def set_value(self, *args):
1282 set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1283 set_value(Symmetric self, IntKey a0, IMP::Int a1)
1284 set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1285 set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1286 set_value(Symmetric self, StringKey a0, IMP::String a1)
1287 set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1288 set_value(Symmetric self, ObjectKey a0, Object a1)
1289 set_value(Symmetric self, SparseFloatKey a0, IMP::Float a1)
1290 set_value(Symmetric self, SparseIntKey a0, IMP::Int a1)
1291 set_value(Symmetric self, SparseStringKey a0, IMP::String a1)
1292 set_value(Symmetric self, SparseParticleIndexKey a0, ParticleIndex a1)
1294 return _IMP_pmi1.Symmetric_set_value(self, *args)
1296 def remove_attribute(self, *args):
1298 remove_attribute(Symmetric self, FloatKey a0)
1299 remove_attribute(Symmetric self, IntKey a0)
1300 remove_attribute(Symmetric self, FloatsKey a0)
1301 remove_attribute(Symmetric self, IntsKey a0)
1302 remove_attribute(Symmetric self, StringKey a0)
1303 remove_attribute(Symmetric self, ParticleIndexKey a0)
1304 remove_attribute(Symmetric self, ObjectKey a0)
1305 remove_attribute(Symmetric self, SparseFloatKey a0)
1306 remove_attribute(Symmetric self, SparseIntKey a0)
1307 remove_attribute(Symmetric self, SparseStringKey a0)
1308 remove_attribute(Symmetric self, SparseParticleIndexKey a0)
1310 return _IMP_pmi1.Symmetric_remove_attribute(self, *args)
1312 def has_attribute(self, *args):
1314 has_attribute(Symmetric self, FloatKey a0) -> bool
1315 has_attribute(Symmetric self, IntKey a0) -> bool
1316 has_attribute(Symmetric self, FloatsKey a0) -> bool
1317 has_attribute(Symmetric self, IntsKey a0) -> bool
1318 has_attribute(Symmetric self, StringKey a0) -> bool
1319 has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1320 has_attribute(Symmetric self, ObjectKey a0) -> bool
1321 has_attribute(Symmetric self, SparseFloatKey a0) -> bool
1322 has_attribute(Symmetric self, SparseIntKey a0) -> bool
1323 has_attribute(Symmetric self, SparseStringKey a0) -> bool
1324 has_attribute(Symmetric self, SparseParticleIndexKey a0) -> bool
1326 return _IMP_pmi1.Symmetric_has_attribute(self, *args)
1328 def get_derivative(self, a0):
1329 r"""get_derivative(Symmetric self, FloatKey a0) -> double"""
1330 return _IMP_pmi1.Symmetric_get_derivative(self, a0)
1333 r"""get_name(Symmetric self) -> std::string"""
1334 return _IMP_pmi1.Symmetric_get_name(self)
1336 def clear_caches(self):
1337 r"""clear_caches(Symmetric self)"""
1338 return _IMP_pmi1.Symmetric_clear_caches(self)
1340 def set_name(self, a0):
1341 r"""set_name(Symmetric self, std::string a0)"""
1342 return _IMP_pmi1.Symmetric_set_name(self, a0)
1345 r"""set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1346 return _IMP_pmi1.Symmetric_set_check_level(self, a0)
1348 def add_to_derivative(self, a0, a1, a2):
1349 r"""add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1350 return _IMP_pmi1.Symmetric_add_to_derivative(self, a0, a1, a2)
1352 def set_is_optimized(self, a0, a1):
1353 r"""set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1354 return _IMP_pmi1.Symmetric_set_is_optimized(self, a0, a1)
1356 def get_is_optimized(self, a0):
1357 r"""get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1358 return _IMP_pmi1.Symmetric_get_is_optimized(self, a0)
1361 r"""get_check_level(Symmetric self) -> IMP::CheckLevel"""
1362 return _IMP_pmi1.Symmetric_get_check_level(self)
1364 def __eq__(self, *args):
1366 __eq__(Symmetric self, Symmetric o) -> bool
1367 __eq__(Symmetric self, Particle d) -> bool
1369 return _IMP_pmi1.Symmetric___eq__(self, *args)
1371 def __ne__(self, *args):
1373 __ne__(Symmetric self, Symmetric o) -> bool
1374 __ne__(Symmetric self, Particle d) -> bool
1376 return _IMP_pmi1.Symmetric___ne__(self, *args)
1378 def __le__(self, *args):
1380 __le__(Symmetric self, Symmetric o) -> bool
1381 __le__(Symmetric self, Particle d) -> bool
1383 return _IMP_pmi1.Symmetric___le__(self, *args)
1385 def __lt__(self, *args):
1387 __lt__(Symmetric self, Symmetric o) -> bool
1388 __lt__(Symmetric self, Particle d) -> bool
1390 return _IMP_pmi1.Symmetric___lt__(self, *args)
1392 def __ge__(self, *args):
1394 __ge__(Symmetric self, Symmetric o) -> bool
1395 __ge__(Symmetric self, Particle d) -> bool
1397 return _IMP_pmi1.Symmetric___ge__(self, *args)
1399 def __gt__(self, *args):
1401 __gt__(Symmetric self, Symmetric o) -> bool
1402 __gt__(Symmetric self, Particle d) -> bool
1404 return _IMP_pmi1.Symmetric___gt__(self, *args)
1407 r"""__hash__(Symmetric self) -> std::size_t"""
1408 return _IMP_pmi1.Symmetric___hash__(self)
1411 r"""__str__(Symmetric self) -> std::string"""
1412 return _IMP_pmi1.Symmetric___str__(self)
1415 r"""__repr__(Symmetric self) -> std::string"""
1416 return _IMP_pmi1.Symmetric___repr__(self)
1418 def _get_as_binary(self):
1419 r"""_get_as_binary(Symmetric self) -> PyObject *"""
1420 return _IMP_pmi1.Symmetric__get_as_binary(self)
1422 def _set_from_binary(self, p):
1423 r"""_set_from_binary(Symmetric self, PyObject * p)"""
1424 return _IMP_pmi1.Symmetric__set_from_binary(self, p)
1426 def __getstate__(self):
1427 p = self._get_as_binary()
1428 if len(self.__dict__) > 1:
1429 d = self.__dict__.copy()
1434 def __setstate__(self, p):
1435 if not hasattr(self,
'this'):
1437 if isinstance(p, tuple):
1439 self.__dict__.update(d)
1440 return self._set_from_binary(p)
1442 __swig_destroy__ = _IMP_pmi1.delete_Symmetric
1445 _IMP_pmi1.Symmetric_swigregister(Symmetric)
1447 r"""Proxy of C++ IMP::pmi1::SigmoidRestraintSphere class."""
1449 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1451 def __init__(self, *args):
1452 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"""
1453 _IMP_pmi1.SigmoidRestraintSphere_swiginit(self, _IMP_pmi1.new_SigmoidRestraintSphere(*args))
1455 def set_amplitude(self, amplitude):
1456 r"""set_amplitude(SigmoidRestraintSphere self, double amplitude)"""
1457 return _IMP_pmi1.SigmoidRestraintSphere_set_amplitude(self, amplitude)
1459 def increment_amplitude(self, amplitude):
1460 r"""increment_amplitude(SigmoidRestraintSphere self, double amplitude)"""
1461 return _IMP_pmi1.SigmoidRestraintSphere_increment_amplitude(self, amplitude)
1463 def get_amplitude(self):
1464 r"""get_amplitude(SigmoidRestraintSphere self) -> double"""
1465 return _IMP_pmi1.SigmoidRestraintSphere_get_amplitude(self)
1467 def do_get_inputs(self):
1468 r"""do_get_inputs(SigmoidRestraintSphere self) -> IMP::ModelObjectsTemp"""
1469 return _IMP_pmi1.SigmoidRestraintSphere_do_get_inputs(self)
1471 def get_version_info(self):
1472 r"""get_version_info(SigmoidRestraintSphere self) -> VersionInfo"""
1473 return _IMP_pmi1.SigmoidRestraintSphere_get_version_info(self)
1474 __swig_destroy__ = _IMP_pmi1.delete_SigmoidRestraintSphere
1477 r"""__str__(SigmoidRestraintSphere self) -> std::string"""
1478 return _IMP_pmi1.SigmoidRestraintSphere___str__(self)
1481 r"""__repr__(SigmoidRestraintSphere self) -> std::string"""
1482 return _IMP_pmi1.SigmoidRestraintSphere___repr__(self)
1486 return _object_cast_to_SigmoidRestraintSphere(o)
1490 _IMP_pmi1.SigmoidRestraintSphere_swigregister(SigmoidRestraintSphere)
1492 r"""Proxy of C++ IMP::pmi1::TransformMover class."""
1494 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1496 def __init__(self, *args):
1498 __init__(TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1499 __init__(TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1500 __init__(TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1502 _IMP_pmi1.TransformMover_swiginit(self, _IMP_pmi1.new_TransformMover(*args))
1504 def add_xyz_particle(self, pi):
1505 r"""add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1506 return _IMP_pmi1.TransformMover_add_xyz_particle(self, pi)
1508 def add_rigid_body_particle(self, pi):
1509 r"""add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1510 return _IMP_pmi1.TransformMover_add_rigid_body_particle(self, pi)
1512 def set_maximum_translation(self, mt):
1513 r"""set_maximum_translation(TransformMover self, IMP::Float mt)"""
1514 return _IMP_pmi1.TransformMover_set_maximum_translation(self, mt)
1516 def set_maximum_rotation(self, mr):
1517 r"""set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1518 return _IMP_pmi1.TransformMover_set_maximum_rotation(self, mr)
1520 def get_maximum_translation(self):
1521 r"""get_maximum_translation(TransformMover self) -> IMP::Float"""
1522 return _IMP_pmi1.TransformMover_get_maximum_translation(self)
1524 def get_maximum_rotation(self):
1525 r"""get_maximum_rotation(TransformMover self) -> IMP::Float"""
1526 return _IMP_pmi1.TransformMover_get_maximum_rotation(self)
1528 def get_last_transformation(self):
1529 r"""get_last_transformation(TransformMover self) -> Transformation3D"""
1530 return _IMP_pmi1.TransformMover_get_last_transformation(self)
1532 def get_version_info(self):
1533 r"""get_version_info(TransformMover self) -> VersionInfo"""
1534 return _IMP_pmi1.TransformMover_get_version_info(self)
1535 __swig_destroy__ = _IMP_pmi1.delete_TransformMover
1538 r"""__str__(TransformMover self) -> std::string"""
1539 return _IMP_pmi1.TransformMover___str__(self)
1542 r"""__repr__(TransformMover self) -> std::string"""
1543 return _IMP_pmi1.TransformMover___repr__(self)
1547 return _object_cast_to_TransformMover(o)
1551 _IMP_pmi1.TransformMover_swigregister(TransformMover)
1554 r"""create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1555 return _IMP_pmi1.create_elastic_network(ps, dist_cutoff, strength)
1557 def get_dihedral_angle(p1, p2, p3, p4):
1558 r"""get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1559 return _IMP_pmi1.get_dihedral_angle(p1, p2, p3, p4)
1561 def get_bipartite_minimum_sphere_distance(m1, m2):
1562 r"""get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1563 return _IMP_pmi1.get_bipartite_minimum_sphere_distance(m1, m2)
1565 def get_list_of_bipartite_minimum_sphere_distance(pss):
1566 r"""get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1567 return _IMP_pmi1.get_list_of_bipartite_minimum_sphere_distance(pss)
1569 r"""Proxy of C++ IMP::pmi1::InternalCoordinatesConstraint class."""
1571 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1574 r"""__init__(InternalCoordinatesConstraint self) -> InternalCoordinatesConstraint"""
1575 _IMP_pmi1.InternalCoordinatesConstraint_swiginit(self, _IMP_pmi1.new_InternalCoordinatesConstraint())
1577 def do_get_inputs(self, m, pis):
1578 r"""do_get_inputs(InternalCoordinatesConstraint self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1579 return _IMP_pmi1.InternalCoordinatesConstraint_do_get_inputs(self, m, pis)
1581 def do_get_outputs(self, m, pis):
1582 r"""do_get_outputs(InternalCoordinatesConstraint self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1583 return _IMP_pmi1.InternalCoordinatesConstraint_do_get_outputs(self, m, pis)
1585 def get_version_info(self):
1586 r"""get_version_info(InternalCoordinatesConstraint self) -> VersionInfo"""
1587 return _IMP_pmi1.InternalCoordinatesConstraint_get_version_info(self)
1588 __swig_destroy__ = _IMP_pmi1.delete_InternalCoordinatesConstraint
1591 r"""__str__(InternalCoordinatesConstraint self) -> std::string"""
1592 return _IMP_pmi1.InternalCoordinatesConstraint___str__(self)
1595 r"""__repr__(InternalCoordinatesConstraint self) -> std::string"""
1596 return _IMP_pmi1.InternalCoordinatesConstraint___repr__(self)
1600 return _object_cast_to_InternalCoordinatesConstraint(o)
1604 _IMP_pmi1.InternalCoordinatesConstraint_swigregister(InternalCoordinatesConstraint)
1607 r"""get_module_version() -> std::string const"""
1608 return _IMP_pmi1.get_module_version()
1611 r"""get_example_path(std::string fname) -> std::string"""
1612 return _IMP_pmi1.get_example_path(fname)
1615 r"""get_data_path(std::string fname) -> std::string"""
1616 return _IMP_pmi1.get_data_path(fname)
1618 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.