11 from __future__
import print_function, division, absolute_import
17 from sys
import version_info
18 if version_info >= (2, 6, 0):
19 def swig_import_helper():
20 from os.path
import dirname
24 fp, pathname, description = imp.find_module(
'_IMP_pmi', [dirname(__file__)])
30 _mod = imp.load_module(
'_IMP_pmi', fp, pathname, description)
34 _IMP_pmi = swig_import_helper()
35 del swig_import_helper
40 _swig_property = property
45 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
46 if (name ==
"thisown"):
47 return self.this.own(value)
49 if type(value).__name__ ==
'SwigPyObject':
50 self.__dict__[name] = value
52 method = class_type.__swig_setmethods__.get(name,
None)
54 return method(self, value)
56 object.__setattr__(self, name, value)
58 raise AttributeError(
"You cannot add attributes to %s" % self)
61 def _swig_setattr(self, class_type, name, value):
62 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
65 def _swig_getattr_nondynamic(self, class_type, name, static=1):
66 if (name ==
"thisown"):
67 return self.this.own()
68 method = class_type.__swig_getmethods__.get(name,
None)
72 return object.__getattr__(self, name)
74 raise AttributeError(name)
76 def _swig_getattr(self, class_type, name):
77 return _swig_getattr_nondynamic(self, class_type, name, 0)
82 strthis =
"proxy of " + self.this.__repr__()
85 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
90 except AttributeError:
97 def _swig_setattr_nondynamic_method(set):
98 def set_attr(self, name, value):
99 if (name ==
"thisown"):
100 return self.this.own(value)
101 if hasattr(self, name)
or (name ==
"this"):
102 set(self, name, value)
104 raise AttributeError(
"You cannot add attributes to %s" % self)
110 weakref_proxy = weakref.proxy
112 weakref_proxy =
lambda x: x
115 class IMP_PMI_SwigPyIterator(object):
116 """Proxy of C++ swig::IMP_PMI_SwigPyIterator class"""
117 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
119 def __init__(self, *args, **kwargs):
120 raise AttributeError(
"No constructor defined - class is abstract")
121 __repr__ = _swig_repr
122 __swig_destroy__ = _IMP_pmi.delete_IMP_PMI_SwigPyIterator
123 __del__ =
lambda self:
None
126 """value(IMP_PMI_SwigPyIterator self) -> PyObject *"""
127 return _IMP_pmi.IMP_PMI_SwigPyIterator_value(self)
132 incr(IMP_PMI_SwigPyIterator self, size_t n=1) -> IMP_PMI_SwigPyIterator
133 incr(IMP_PMI_SwigPyIterator self) -> IMP_PMI_SwigPyIterator
135 return _IMP_pmi.IMP_PMI_SwigPyIterator_incr(self, n)
140 decr(IMP_PMI_SwigPyIterator self, size_t n=1) -> IMP_PMI_SwigPyIterator
141 decr(IMP_PMI_SwigPyIterator self) -> IMP_PMI_SwigPyIterator
143 return _IMP_pmi.IMP_PMI_SwigPyIterator_decr(self, n)
146 def distance(self, x):
147 """distance(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> ptrdiff_t"""
148 return _IMP_pmi.IMP_PMI_SwigPyIterator_distance(self, x)
152 """equal(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> bool"""
153 return _IMP_pmi.IMP_PMI_SwigPyIterator_equal(self, x)
157 """copy(IMP_PMI_SwigPyIterator self) -> IMP_PMI_SwigPyIterator"""
158 return _IMP_pmi.IMP_PMI_SwigPyIterator_copy(self)
162 """next(IMP_PMI_SwigPyIterator self) -> PyObject *"""
163 return _IMP_pmi.IMP_PMI_SwigPyIterator_next(self)
167 """__next__(IMP_PMI_SwigPyIterator self) -> PyObject *"""
168 return _IMP_pmi.IMP_PMI_SwigPyIterator___next__(self)
172 """previous(IMP_PMI_SwigPyIterator self) -> PyObject *"""
173 return _IMP_pmi.IMP_PMI_SwigPyIterator_previous(self)
176 def advance(self, n):
177 """advance(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
178 return _IMP_pmi.IMP_PMI_SwigPyIterator_advance(self, n)
182 """__eq__(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> bool"""
183 return _IMP_pmi.IMP_PMI_SwigPyIterator___eq__(self, x)
187 """__ne__(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> bool"""
188 return _IMP_pmi.IMP_PMI_SwigPyIterator___ne__(self, x)
191 def __iadd__(self, n):
192 """__iadd__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
193 return _IMP_pmi.IMP_PMI_SwigPyIterator___iadd__(self, n)
196 def __isub__(self, n):
197 """__isub__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
198 return _IMP_pmi.IMP_PMI_SwigPyIterator___isub__(self, n)
201 def __add__(self, n):
202 """__add__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
203 return _IMP_pmi.IMP_PMI_SwigPyIterator___add__(self, n)
206 def __sub__(self, *args):
208 __sub__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator
209 __sub__(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> ptrdiff_t
211 return _IMP_pmi.IMP_PMI_SwigPyIterator___sub__(self, *args)
215 IMP_PMI_SwigPyIterator_swigregister = _IMP_pmi.IMP_PMI_SwigPyIterator_swigregister
216 IMP_PMI_SwigPyIterator_swigregister(IMP_PMI_SwigPyIterator)
225 _IMP_pmi.IMP_DEBUG_swigconstant(_IMP_pmi)
226 IMP_DEBUG = _IMP_pmi.IMP_DEBUG
228 _IMP_pmi.IMP_RELEASE_swigconstant(_IMP_pmi)
229 IMP_RELEASE = _IMP_pmi.IMP_RELEASE
231 _IMP_pmi.IMP_SILENT_swigconstant(_IMP_pmi)
232 IMP_SILENT = _IMP_pmi.IMP_SILENT
234 _IMP_pmi.IMP_PROGRESS_swigconstant(_IMP_pmi)
235 IMP_PROGRESS = _IMP_pmi.IMP_PROGRESS
237 _IMP_pmi.IMP_TERSE_swigconstant(_IMP_pmi)
238 IMP_TERSE = _IMP_pmi.IMP_TERSE
240 _IMP_pmi.IMP_VERBOSE_swigconstant(_IMP_pmi)
241 IMP_VERBOSE = _IMP_pmi.IMP_VERBOSE
243 _IMP_pmi.IMP_MEMORY_swigconstant(_IMP_pmi)
244 IMP_MEMORY = _IMP_pmi.IMP_MEMORY
246 _IMP_pmi.IMP_NONE_swigconstant(_IMP_pmi)
247 IMP_NONE = _IMP_pmi.IMP_NONE
249 _IMP_pmi.IMP_USAGE_swigconstant(_IMP_pmi)
250 IMP_USAGE = _IMP_pmi.IMP_USAGE
252 _IMP_pmi.IMP_INTERNAL_swigconstant(_IMP_pmi)
253 IMP_INTERNAL = _IMP_pmi.IMP_INTERNAL
255 _IMP_pmi.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_pmi)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_pmi.IMP_KERNEL_HAS_LOG4CXX
258 _IMP_pmi.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_pmi)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_pmi.IMP_COMPILER_HAS_DEBUG_VECTOR
261 _IMP_pmi.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_pmi)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_pmi.IMP_COMPILER_HAS_RANDOM_SHUFFLE
264 _IMP_pmi.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_pmi)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_pmi.IMP_COMPILER_HAS_THREE_WAY
267 _IMP_pmi.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_pmi.IMP_KERNEL_HAS_BOOST_RANDOM
270 _IMP_pmi.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_pmi)
271 IMP_KERNEL_HAS_NUMPY = _IMP_pmi.IMP_KERNEL_HAS_NUMPY
273 _IMP_pmi.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_pmi)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_pmi.IMP_KERNEL_HAS_GPERFTOOLS
276 _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_pmi)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
279 _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_pmi)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
282 _IMP_pmi.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_pmi.IMPKERNEL_SHOW_WARNINGS
286 class _DirectorObjects(object):
287 """@internal Simple class to keep references to director objects
288 to prevent premature deletion."""
291 def register(self, obj):
292 """Take a reference to a director object; will only work for
293 refcounted C++ classes"""
294 if hasattr(obj,
'get_ref_count'):
295 self._objects.append(obj)
297 """Only drop our reference and allow cleanup by Python if no other
298 Python references exist (we hold 3 references: one in self._objects,
299 one in x, and one in the argument list for getrefcount) *and* no
300 other C++ references exist (the Python object always holds one)"""
301 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
302 or x.get_ref_count() > 1]
306 def get_object_count(self):
307 """Get number of director objects (useful for testing only)"""
308 return len(self._objects)
309 _director_objects = _DirectorObjects()
311 class _ostream(object):
312 """Proxy of C++ std::ostream class"""
313 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
315 def __init__(self, *args, **kwargs):
316 raise AttributeError(
"No constructor defined")
317 __repr__ = _swig_repr
319 def write(self, osa_buf):
320 """write(_ostream self, char const * osa_buf)"""
321 return _IMP_pmi._ostream_write(self, osa_buf)
323 _ostream_swigregister = _IMP_pmi._ostream_swigregister
324 _ostream_swigregister(_ostream)
327 _IMP_pmi.IMP_HAS_NOEXCEPT_swigconstant(_IMP_pmi)
328 IMP_HAS_NOEXCEPT = _IMP_pmi.IMP_HAS_NOEXCEPT
330 _IMP_pmi.IMP_C_OPEN_BINARY_swigconstant(_IMP_pmi)
331 IMP_C_OPEN_BINARY = _IMP_pmi.IMP_C_OPEN_BINARY
334 _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM
337 _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
340 _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM
343 _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
344 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM
346 _IMP_pmi.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_pmi)
347 IMP_CGAL_HAS_NUMPY = _IMP_pmi.IMP_CGAL_HAS_NUMPY
349 _IMP_pmi.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
350 IMPCGAL_SHOW_WARNINGS = _IMP_pmi.IMPCGAL_SHOW_WARNINGS
353 _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
354 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL
356 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
357 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
359 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
360 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
362 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
363 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM
365 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
366 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM
368 _IMP_pmi.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_pmi)
369 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_CGAL
371 _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_pmi)
372 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY
374 _IMP_pmi.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_pmi)
375 IMP_ALGEBRA_HAS_ANN = _IMP_pmi.IMP_ALGEBRA_HAS_ANN
377 _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_pmi)
378 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS
381 _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
382 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL
384 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
385 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
387 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
388 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
390 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
391 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM
393 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
394 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM
396 _IMP_pmi.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_pmi)
397 IMP_DISPLAY_HAS_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_CGAL
399 _IMP_pmi.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_pmi)
400 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi.IMP_DISPLAY_HAS_NUMPY
402 _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_pmi)
403 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS
406 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
407 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
409 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
410 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
412 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
413 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
415 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
416 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
418 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
421 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_pmi)
422 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL
424 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_pmi)
425 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5
427 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_pmi)
428 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY
430 _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_pmi)
431 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS
434 _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
435 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL
437 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
438 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
440 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
441 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
443 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
444 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM
446 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
447 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM
449 _IMP_pmi.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_pmi)
450 IMP_STATISTICS_HAS_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_CGAL
452 _IMP_pmi.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_pmi)
453 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi.IMP_STATISTICS_HAS_NUMPY
455 _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
456 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS
459 _IMP_pmi.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
460 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi.IMP_CORE_HAS_IMP_CGAL
462 _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
463 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL
465 _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
466 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM
468 _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
469 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
471 _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
472 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM
474 _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
475 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM
477 _IMP_pmi.IMP_CORE_HAS_CGAL_swigconstant(_IMP_pmi)
478 IMP_CORE_HAS_CGAL = _IMP_pmi.IMP_CORE_HAS_CGAL
480 _IMP_pmi.IMP_CORE_HAS_HDF5_swigconstant(_IMP_pmi)
481 IMP_CORE_HAS_HDF5 = _IMP_pmi.IMP_CORE_HAS_HDF5
483 _IMP_pmi.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_pmi)
484 IMP_CORE_HAS_NUMPY = _IMP_pmi.IMP_CORE_HAS_NUMPY
486 _IMP_pmi.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_pmi)
487 IMPCORE_SHOW_WARNINGS = _IMP_pmi.IMPCORE_SHOW_WARNINGS
490 _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
491 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA
493 _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
494 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL
496 _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
497 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY
499 _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
500 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL
502 _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
503 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
505 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
506 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
508 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
509 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
511 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
512 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM
514 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
515 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM
517 _IMP_pmi.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_pmi)
518 IMP_CONTAINER_HAS_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_CGAL
520 _IMP_pmi.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_pmi)
521 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi.IMP_CONTAINER_HAS_HDF5
523 _IMP_pmi.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_pmi)
524 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi.IMP_CONTAINER_HAS_NUMPY
526 _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
527 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM
529 _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_pmi)
530 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
532 _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_pmi)
533 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP
535 _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_pmi)
536 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS
539 _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
540 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL
542 _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
543 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL
545 _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
546 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
548 _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
549 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
551 _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
552 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM
554 _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
555 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX
557 _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
558 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM
560 _IMP_pmi.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_pmi)
561 IMP_ATOM_HAS_CGAL = _IMP_pmi.IMP_ATOM_HAS_CGAL
563 _IMP_pmi.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_pmi)
564 IMP_ATOM_HAS_HDF5 = _IMP_pmi.IMP_ATOM_HAS_HDF5
566 _IMP_pmi.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_pmi)
567 IMP_ATOM_HAS_NUMPY = _IMP_pmi.IMP_ATOM_HAS_NUMPY
569 _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
570 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM
572 _IMP_pmi.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
573 IMPATOM_SHOW_WARNINGS = _IMP_pmi.IMPATOM_SHOW_WARNINGS
575 _IMP_pmi.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_pmi)
576 IMP_ATOM_TYPE_INDEX = _IMP_pmi.IMP_ATOM_TYPE_INDEX
578 _IMP_pmi.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_pmi)
579 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi.IMP_RESIDUE_TYPE_INDEX
581 _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_pmi)
582 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX
584 _IMP_pmi.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_pmi)
585 IMP_CHAIN_TYPE_INDEX = _IMP_pmi.IMP_CHAIN_TYPE_INDEX
588 _IMP_pmi.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
589 IMP_EM_HAS_IMP_CGAL = _IMP_pmi.IMP_EM_HAS_IMP_CGAL
591 _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
592 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER
594 _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
595 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY
597 _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
598 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR
600 _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
601 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM
603 _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
604 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
606 _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
607 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM
609 _IMP_pmi.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
610 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi.IMP_EM_HAS_BOOST_REGEX
612 _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
613 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM
615 _IMP_pmi.IMP_EM_HAS_CGAL_swigconstant(_IMP_pmi)
616 IMP_EM_HAS_CGAL = _IMP_pmi.IMP_EM_HAS_CGAL
618 _IMP_pmi.IMP_EM_HAS_HDF5_swigconstant(_IMP_pmi)
619 IMP_EM_HAS_HDF5 = _IMP_pmi.IMP_EM_HAS_HDF5
621 _IMP_pmi.IMP_EM_HAS_NUMPY_swigconstant(_IMP_pmi)
622 IMP_EM_HAS_NUMPY = _IMP_pmi.IMP_EM_HAS_NUMPY
624 _IMP_pmi.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
625 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi.IMP_EM_HAS_PYTHON_IHM
627 _IMP_pmi.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
628 IMPEM_SHOW_WARNINGS = _IMP_pmi.IMPEM_SHOW_WARNINGS
631 _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
632 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL
634 _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
635 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER
637 _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
638 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY
640 _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
641 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL
643 _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
644 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
646 _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
647 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM
649 _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
650 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
652 _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
653 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM
655 _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
656 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX
658 _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
659 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM
661 _IMP_pmi.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_pmi)
662 IMP_SAXS_HAS_CGAL = _IMP_pmi.IMP_SAXS_HAS_CGAL
664 _IMP_pmi.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_pmi)
665 IMP_SAXS_HAS_HDF5 = _IMP_pmi.IMP_SAXS_HAS_HDF5
667 _IMP_pmi.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_pmi)
668 IMP_SAXS_HAS_NUMPY = _IMP_pmi.IMP_SAXS_HAS_NUMPY
670 _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
671 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM
673 _IMP_pmi.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
674 IMPSAXS_SHOW_WARNINGS = _IMP_pmi.IMPSAXS_SHOW_WARNINGS
677 _IMP_pmi.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
678 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi.IMP_ISD_HAS_IMP_CGAL
680 _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
681 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY
683 _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
684 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
686 _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
687 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM
689 _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
690 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
692 _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
693 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM
695 _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
696 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX
698 _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
699 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM
701 _IMP_pmi.IMP_ISD_HAS_CGAL_swigconstant(_IMP_pmi)
702 IMP_ISD_HAS_CGAL = _IMP_pmi.IMP_ISD_HAS_CGAL
704 _IMP_pmi.IMP_ISD_HAS_HDF5_swigconstant(_IMP_pmi)
705 IMP_ISD_HAS_HDF5 = _IMP_pmi.IMP_ISD_HAS_HDF5
707 _IMP_pmi.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_pmi)
708 IMP_ISD_HAS_NUMPY = _IMP_pmi.IMP_ISD_HAS_NUMPY
710 _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
711 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM
713 _IMP_pmi.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_pmi)
714 IMPISD_SHOW_WARNINGS = _IMP_pmi.IMPISD_SHOW_WARNINGS
717 _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
718 IMP_PMI_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA
720 _IMP_pmi.IMP_PMI_HAS_IMP_ATOM_swigconstant(_IMP_pmi)
721 IMP_PMI_HAS_IMP_ATOM = _IMP_pmi.IMP_PMI_HAS_IMP_ATOM
723 _IMP_pmi.IMP_PMI_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
724 IMP_PMI_HAS_IMP_CGAL = _IMP_pmi.IMP_PMI_HAS_IMP_CGAL
726 _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
727 IMP_PMI_HAS_IMP_DISPLAY = _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY
729 _IMP_pmi.IMP_PMI_HAS_IMP_EM_swigconstant(_IMP_pmi)
730 IMP_PMI_HAS_IMP_EM = _IMP_pmi.IMP_PMI_HAS_IMP_EM
732 _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
733 IMP_PMI_HAS_IMP_KERNEL = _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL
735 _IMP_pmi.IMP_PMI_HAS_IMP_SAXS_swigconstant(_IMP_pmi)
736 IMP_PMI_HAS_IMP_SAXS = _IMP_pmi.IMP_PMI_HAS_IMP_SAXS
738 _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
739 IMP_PMI_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR
741 _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS_swigconstant(_IMP_pmi)
742 IMP_PMI_HAS_IMP_STATISTICS = _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS
744 _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
745 IMP_PMI_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM
747 _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
748 IMP_PMI_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS
750 _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
751 IMP_PMI_HAS_BOOST_RANDOM = _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM
753 _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
754 IMP_PMI_HAS_BOOST_REGEX = _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX
756 _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
757 IMP_PMI_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM
759 _IMP_pmi.IMP_PMI_HAS_CGAL_swigconstant(_IMP_pmi)
760 IMP_PMI_HAS_CGAL = _IMP_pmi.IMP_PMI_HAS_CGAL
762 _IMP_pmi.IMP_PMI_HAS_HDF5_swigconstant(_IMP_pmi)
763 IMP_PMI_HAS_HDF5 = _IMP_pmi.IMP_PMI_HAS_HDF5
765 _IMP_pmi.IMP_PMI_HAS_NUMPY_swigconstant(_IMP_pmi)
766 IMP_PMI_HAS_NUMPY = _IMP_pmi.IMP_PMI_HAS_NUMPY
768 _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
769 IMP_PMI_HAS_PYTHON_IHM = _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM
771 _IMP_pmi.IMPPMI_SHOW_WARNINGS_swigconstant(_IMP_pmi)
772 IMPPMI_SHOW_WARNINGS = _IMP_pmi.IMPPMI_SHOW_WARNINGS
774 _object_types.append(
"CompositeRestraint")
777 def _object_cast_to_CompositeRestraint(o):
778 """_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
779 return _IMP_pmi._object_cast_to_CompositeRestraint(o)
781 def Uncertainties(l=[]):
782 return [Uncertainty(x)
for x
in l]
783 _plural_types.append(
"Uncertainties")
786 _value_types.append(
"Uncertainty")
789 def Resolutions(l=[]):
790 return [Resolution(x)
for x
in l]
791 _plural_types.append(
"Resolutions")
794 _value_types.append(
"Resolution")
797 def Symmetrics(l=[]):
798 return [Symmetric(x)
for x
in l]
799 _plural_types.append(
"Symmetrics")
802 _value_types.append(
"Symmetric")
805 _object_types.append(
"TransformMover")
808 def _object_cast_to_TransformMover(o):
809 """_object_cast_to_TransformMover(Object o) -> TransformMover"""
810 return _IMP_pmi._object_cast_to_TransformMover(o)
812 _object_types.append(
"MembraneRestraint")
815 def _object_cast_to_MembraneRestraint(o):
816 """_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
817 return _IMP_pmi._object_cast_to_MembraneRestraint(o)
820 """Warning related to handling of structures"""
824 class ParameterWarning(UserWarning):
825 """Warning for probably incorrect input parameters"""
830 """Warning for an expected, but missing, file"""
834 """Proxy of C++ IMP::pmi::MembraneRestraint class"""
835 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
837 def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
838 """__init__(IMP::pmi::MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
839 this = _IMP_pmi.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear)
841 self.this.append(this)
845 def add_particles_below(self, particles):
846 """add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
847 return _IMP_pmi.MembraneRestraint_add_particles_below(self, particles)
850 def add_particles_above(self, particles):
851 """add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
852 return _IMP_pmi.MembraneRestraint_add_particles_above(self, particles)
855 def add_particles_inside(self, particles):
856 """add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
857 return _IMP_pmi.MembraneRestraint_add_particles_inside(self, particles)
860 def get_score(self, prob):
861 """get_score(MembraneRestraint self, double prob) -> double"""
862 return _IMP_pmi.MembraneRestraint_get_score(self, prob)
865 def get_probability_above(self, z, z_slope_center_upper):
866 """get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
867 return _IMP_pmi.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
870 def get_score_above(self, z, z_slope_center_upper):
871 """get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
872 return _IMP_pmi.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
875 def get_probability_below(self, z, z_slope_center_lower):
876 """get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
877 return _IMP_pmi.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
880 def get_score_below(self, z, z_slope_center_lower):
881 """get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
882 return _IMP_pmi.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
885 def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
886 """get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
887 return _IMP_pmi.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
891 """__str__(MembraneRestraint self) -> std::string"""
892 return _IMP_pmi.MembraneRestraint___str__(self)
896 """__repr__(MembraneRestraint self) -> std::string"""
897 return _IMP_pmi.MembraneRestraint___repr__(self)
902 return _object_cast_to_MembraneRestraint(o)
904 MembraneRestraint_swigregister = _IMP_pmi.MembraneRestraint_swigregister
905 MembraneRestraint_swigregister(MembraneRestraint)
908 """Proxy of C++ IMP::pmi::CompositeRestraint class"""
909 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
911 def __init__(self, *args):
913 __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name) -> CompositeRestraint
914 __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau) -> CompositeRestraint
916 this = _IMP_pmi.new_CompositeRestraint(*args)
918 self.this.append(this)
922 def add_composite_particle(self, pi):
923 """add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
924 return _IMP_pmi.CompositeRestraint_add_composite_particle(self, pi)
927 def get_number_of_elements(self):
928 """get_number_of_elements(CompositeRestraint self) -> unsigned int"""
929 return _IMP_pmi.CompositeRestraint_get_number_of_elements(self)
932 def do_get_inputs(self):
933 """do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
934 return _IMP_pmi.CompositeRestraint_do_get_inputs(self)
937 def get_version_info(self):
938 """get_version_info(CompositeRestraint self) -> VersionInfo"""
939 return _IMP_pmi.CompositeRestraint_get_version_info(self)
942 def get_probability(self):
943 """get_probability(CompositeRestraint self) -> double"""
944 return _IMP_pmi.CompositeRestraint_get_probability(self)
948 """__str__(CompositeRestraint self) -> std::string"""
949 return _IMP_pmi.CompositeRestraint___str__(self)
953 """__repr__(CompositeRestraint self) -> std::string"""
954 return _IMP_pmi.CompositeRestraint___repr__(self)
959 return _object_cast_to_CompositeRestraint(o)
961 CompositeRestraint_swigregister = _IMP_pmi.CompositeRestraint_swigregister
962 CompositeRestraint_swigregister(CompositeRestraint)
965 """Proxy of C++ IMP::pmi::Uncertainty class"""
966 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
968 def get_uncertainty(self):
969 """get_uncertainty(Uncertainty self) -> IMP::Float"""
970 return _IMP_pmi.Uncertainty_get_uncertainty(self)
973 def set_uncertainty(self, d):
974 """set_uncertainty(Uncertainty self, IMP::Float d)"""
975 return _IMP_pmi.Uncertainty_set_uncertainty(self, d)
978 def __init__(self, *args):
980 __init__(IMP::pmi::Uncertainty self) -> Uncertainty
981 __init__(IMP::pmi::Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
982 __init__(IMP::pmi::Uncertainty self, _ParticleAdaptor d) -> Uncertainty
984 this = _IMP_pmi.new_Uncertainty(*args)
986 self.this.append(this)
990 def get_is_setup(*args):
992 get_is_setup(Model m, ParticleIndex pi) -> bool
993 get_is_setup(_ParticleAdaptor p) -> bool
995 return _IMP_pmi.Uncertainty_get_is_setup(*args)
997 get_is_setup = staticmethod(get_is_setup)
999 def show(self, *args):
1001 show(Uncertainty self, _ostream out)
1002 show(Uncertainty self)
1004 return _IMP_pmi.Uncertainty_show(self, *args)
1007 def setup_particle(*args):
1009 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1010 setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1012 return _IMP_pmi.Uncertainty_setup_particle(*args)
1014 setup_particle = staticmethod(setup_particle)
1016 def get_uncertainty_key():
1017 """get_uncertainty_key() -> FloatKey"""
1018 return _IMP_pmi.Uncertainty_get_uncertainty_key()
1020 get_uncertainty_key = staticmethod(get_uncertainty_key)
1022 def add_attribute(self, *args):
1024 add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
1025 add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
1026 add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
1027 add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1028 add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
1029 add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
1030 add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
1031 add_attribute(Uncertainty self, ObjectKey a0, Object a1)
1033 return _IMP_pmi.Uncertainty_add_attribute(self, *args)
1036 def get_value(self, *args):
1038 get_value(Uncertainty self, FloatKey a0) -> IMP::Float
1039 get_value(Uncertainty self, IntKey a0) -> IMP::Int
1040 get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
1041 get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
1042 get_value(Uncertainty self, StringKey a0) -> IMP::String
1043 get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
1044 get_value(Uncertainty self, ObjectKey a0) -> Object
1046 return _IMP_pmi.Uncertainty_get_value(self, *args)
1049 def set_value(self, *args):
1051 set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
1052 set_value(Uncertainty self, IntKey a0, IMP::Int a1)
1053 set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1054 set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
1055 set_value(Uncertainty self, StringKey a0, IMP::String a1)
1056 set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
1057 set_value(Uncertainty self, ObjectKey a0, Object a1)
1059 return _IMP_pmi.Uncertainty_set_value(self, *args)
1062 def remove_attribute(self, *args):
1064 remove_attribute(Uncertainty self, FloatKey a0)
1065 remove_attribute(Uncertainty self, IntKey a0)
1066 remove_attribute(Uncertainty self, FloatsKey a0)
1067 remove_attribute(Uncertainty self, IntsKey a0)
1068 remove_attribute(Uncertainty self, StringKey a0)
1069 remove_attribute(Uncertainty self, ParticleIndexKey a0)
1070 remove_attribute(Uncertainty self, ObjectKey a0)
1072 return _IMP_pmi.Uncertainty_remove_attribute(self, *args)
1075 def has_attribute(self, *args):
1077 has_attribute(Uncertainty self, FloatKey a0) -> bool
1078 has_attribute(Uncertainty self, IntKey a0) -> bool
1079 has_attribute(Uncertainty self, FloatsKey a0) -> bool
1080 has_attribute(Uncertainty self, IntsKey a0) -> bool
1081 has_attribute(Uncertainty self, StringKey a0) -> bool
1082 has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
1083 has_attribute(Uncertainty self, ObjectKey a0) -> bool
1085 return _IMP_pmi.Uncertainty_has_attribute(self, *args)
1088 def get_derivative(self, a0):
1089 """get_derivative(Uncertainty self, FloatKey a0) -> double"""
1090 return _IMP_pmi.Uncertainty_get_derivative(self, a0)
1094 """get_name(Uncertainty self) -> std::string"""
1095 return _IMP_pmi.Uncertainty_get_name(self)
1098 def clear_caches(self):
1099 """clear_caches(Uncertainty self)"""
1100 return _IMP_pmi.Uncertainty_clear_caches(self)
1103 def set_name(self, a0):
1104 """set_name(Uncertainty self, std::string a0)"""
1105 return _IMP_pmi.Uncertainty_set_name(self, a0)
1109 """set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
1110 return _IMP_pmi.Uncertainty_set_check_level(self, a0)
1113 def add_to_derivative(self, a0, a1, a2):
1114 """add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1115 return _IMP_pmi.Uncertainty_add_to_derivative(self, a0, a1, a2)
1118 def set_is_optimized(self, a0, a1):
1119 """set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
1120 return _IMP_pmi.Uncertainty_set_is_optimized(self, a0, a1)
1123 def get_is_optimized(self, a0):
1124 """get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
1125 return _IMP_pmi.Uncertainty_get_is_optimized(self, a0)
1129 """get_check_level(Uncertainty self) -> IMP::CheckLevel"""
1130 return _IMP_pmi.Uncertainty_get_check_level(self)
1133 def __eq__(self, *args):
1135 __eq__(Uncertainty self, Uncertainty o) -> bool
1136 __eq__(Uncertainty self, Particle d) -> bool
1138 return _IMP_pmi.Uncertainty___eq__(self, *args)
1141 def __ne__(self, *args):
1143 __ne__(Uncertainty self, Uncertainty o) -> bool
1144 __ne__(Uncertainty self, Particle d) -> bool
1146 return _IMP_pmi.Uncertainty___ne__(self, *args)
1149 def __le__(self, *args):
1151 __le__(Uncertainty self, Uncertainty o) -> bool
1152 __le__(Uncertainty self, Particle d) -> bool
1154 return _IMP_pmi.Uncertainty___le__(self, *args)
1157 def __lt__(self, *args):
1159 __lt__(Uncertainty self, Uncertainty o) -> bool
1160 __lt__(Uncertainty self, Particle d) -> bool
1162 return _IMP_pmi.Uncertainty___lt__(self, *args)
1165 def __ge__(self, *args):
1167 __ge__(Uncertainty self, Uncertainty o) -> bool
1168 __ge__(Uncertainty self, Particle d) -> bool
1170 return _IMP_pmi.Uncertainty___ge__(self, *args)
1173 def __gt__(self, *args):
1175 __gt__(Uncertainty self, Uncertainty o) -> bool
1176 __gt__(Uncertainty self, Particle d) -> bool
1178 return _IMP_pmi.Uncertainty___gt__(self, *args)
1182 """__hash__(Uncertainty self) -> std::size_t"""
1183 return _IMP_pmi.Uncertainty___hash__(self)
1187 """__str__(Uncertainty self) -> std::string"""
1188 return _IMP_pmi.Uncertainty___str__(self)
1192 """__repr__(Uncertainty self) -> std::string"""
1193 return _IMP_pmi.Uncertainty___repr__(self)
1195 __swig_destroy__ = _IMP_pmi.delete_Uncertainty
1196 __del__ =
lambda self:
None
1197 Uncertainty_swigregister = _IMP_pmi.Uncertainty_swigregister
1198 Uncertainty_swigregister(Uncertainty)
1200 def Uncertainty_get_is_setup(*args):
1202 get_is_setup(Model m, ParticleIndex pi) -> bool
1203 Uncertainty_get_is_setup(_ParticleAdaptor p) -> bool
1205 return _IMP_pmi.Uncertainty_get_is_setup(*args)
1207 def Uncertainty_setup_particle(*args):
1209 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1210 Uncertainty_setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1212 return _IMP_pmi.Uncertainty_setup_particle(*args)
1214 def Uncertainty_get_uncertainty_key():
1215 """Uncertainty_get_uncertainty_key() -> FloatKey"""
1216 return _IMP_pmi.Uncertainty_get_uncertainty_key()
1219 """Proxy of C++ IMP::pmi::Resolution class"""
1220 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1223 """get_resolution(Resolution self) -> IMP::Float"""
1224 return _IMP_pmi.Resolution_get_resolution(self)
1227 def set_resolution(self, d):
1228 """set_resolution(Resolution self, IMP::Float d)"""
1229 return _IMP_pmi.Resolution_set_resolution(self, d)
1232 def __init__(self, *args):
1234 __init__(IMP::pmi::Resolution self) -> Resolution
1235 __init__(IMP::pmi::Resolution self, Model m, ParticleIndex id) -> Resolution
1236 __init__(IMP::pmi::Resolution self, _ParticleAdaptor d) -> Resolution
1238 this = _IMP_pmi.new_Resolution(*args)
1240 self.this.append(this)
1244 def get_is_setup(*args):
1246 get_is_setup(Model m, ParticleIndex pi) -> bool
1247 get_is_setup(_ParticleAdaptor p) -> bool
1249 return _IMP_pmi.Resolution_get_is_setup(*args)
1251 get_is_setup = staticmethod(get_is_setup)
1253 def show(self, *args):
1255 show(Resolution self, _ostream out)
1256 show(Resolution self)
1258 return _IMP_pmi.Resolution_show(self, *args)
1261 def setup_particle(*args):
1263 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1264 setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1266 return _IMP_pmi.Resolution_setup_particle(*args)
1268 setup_particle = staticmethod(setup_particle)
1270 def get_resolution_key():
1271 """get_resolution_key() -> FloatKey"""
1272 return _IMP_pmi.Resolution_get_resolution_key()
1274 get_resolution_key = staticmethod(get_resolution_key)
1276 def add_attribute(self, *args):
1278 add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1279 add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1280 add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1281 add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1282 add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1283 add_attribute(Resolution self, StringKey a0, IMP::String a1)
1284 add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1285 add_attribute(Resolution self, ObjectKey a0, Object a1)
1287 return _IMP_pmi.Resolution_add_attribute(self, *args)
1290 def get_value(self, *args):
1292 get_value(Resolution self, FloatKey a0) -> IMP::Float
1293 get_value(Resolution self, IntKey a0) -> IMP::Int
1294 get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1295 get_value(Resolution self, IntsKey a0) -> IMP::Ints
1296 get_value(Resolution self, StringKey a0) -> IMP::String
1297 get_value(Resolution self, ParticleIndexKey a0) -> Particle
1298 get_value(Resolution self, ObjectKey a0) -> Object
1300 return _IMP_pmi.Resolution_get_value(self, *args)
1303 def set_value(self, *args):
1305 set_value(Resolution self, FloatKey a0, IMP::Float a1)
1306 set_value(Resolution self, IntKey a0, IMP::Int a1)
1307 set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1308 set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1309 set_value(Resolution self, StringKey a0, IMP::String a1)
1310 set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1311 set_value(Resolution self, ObjectKey a0, Object a1)
1313 return _IMP_pmi.Resolution_set_value(self, *args)
1316 def remove_attribute(self, *args):
1318 remove_attribute(Resolution self, FloatKey a0)
1319 remove_attribute(Resolution self, IntKey a0)
1320 remove_attribute(Resolution self, FloatsKey a0)
1321 remove_attribute(Resolution self, IntsKey a0)
1322 remove_attribute(Resolution self, StringKey a0)
1323 remove_attribute(Resolution self, ParticleIndexKey a0)
1324 remove_attribute(Resolution self, ObjectKey a0)
1326 return _IMP_pmi.Resolution_remove_attribute(self, *args)
1329 def has_attribute(self, *args):
1331 has_attribute(Resolution self, FloatKey a0) -> bool
1332 has_attribute(Resolution self, IntKey a0) -> bool
1333 has_attribute(Resolution self, FloatsKey a0) -> bool
1334 has_attribute(Resolution self, IntsKey a0) -> bool
1335 has_attribute(Resolution self, StringKey a0) -> bool
1336 has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1337 has_attribute(Resolution self, ObjectKey a0) -> bool
1339 return _IMP_pmi.Resolution_has_attribute(self, *args)
1342 def get_derivative(self, a0):
1343 """get_derivative(Resolution self, FloatKey a0) -> double"""
1344 return _IMP_pmi.Resolution_get_derivative(self, a0)
1348 """get_name(Resolution self) -> std::string"""
1349 return _IMP_pmi.Resolution_get_name(self)
1352 def clear_caches(self):
1353 """clear_caches(Resolution self)"""
1354 return _IMP_pmi.Resolution_clear_caches(self)
1357 def set_name(self, a0):
1358 """set_name(Resolution self, std::string a0)"""
1359 return _IMP_pmi.Resolution_set_name(self, a0)
1363 """set_check_level(Resolution self, IMP::CheckLevel a0)"""
1364 return _IMP_pmi.Resolution_set_check_level(self, a0)
1367 def add_to_derivative(self, a0, a1, a2):
1368 """add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1369 return _IMP_pmi.Resolution_add_to_derivative(self, a0, a1, a2)
1372 def set_is_optimized(self, a0, a1):
1373 """set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1374 return _IMP_pmi.Resolution_set_is_optimized(self, a0, a1)
1377 def get_is_optimized(self, a0):
1378 """get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1379 return _IMP_pmi.Resolution_get_is_optimized(self, a0)
1383 """get_check_level(Resolution self) -> IMP::CheckLevel"""
1384 return _IMP_pmi.Resolution_get_check_level(self)
1387 def __eq__(self, *args):
1389 __eq__(Resolution self, Resolution o) -> bool
1390 __eq__(Resolution self, Particle d) -> bool
1392 return _IMP_pmi.Resolution___eq__(self, *args)
1395 def __ne__(self, *args):
1397 __ne__(Resolution self, Resolution o) -> bool
1398 __ne__(Resolution self, Particle d) -> bool
1400 return _IMP_pmi.Resolution___ne__(self, *args)
1403 def __le__(self, *args):
1405 __le__(Resolution self, Resolution o) -> bool
1406 __le__(Resolution self, Particle d) -> bool
1408 return _IMP_pmi.Resolution___le__(self, *args)
1411 def __lt__(self, *args):
1413 __lt__(Resolution self, Resolution o) -> bool
1414 __lt__(Resolution self, Particle d) -> bool
1416 return _IMP_pmi.Resolution___lt__(self, *args)
1419 def __ge__(self, *args):
1421 __ge__(Resolution self, Resolution o) -> bool
1422 __ge__(Resolution self, Particle d) -> bool
1424 return _IMP_pmi.Resolution___ge__(self, *args)
1427 def __gt__(self, *args):
1429 __gt__(Resolution self, Resolution o) -> bool
1430 __gt__(Resolution self, Particle d) -> bool
1432 return _IMP_pmi.Resolution___gt__(self, *args)
1436 """__hash__(Resolution self) -> std::size_t"""
1437 return _IMP_pmi.Resolution___hash__(self)
1441 """__str__(Resolution self) -> std::string"""
1442 return _IMP_pmi.Resolution___str__(self)
1446 """__repr__(Resolution self) -> std::string"""
1447 return _IMP_pmi.Resolution___repr__(self)
1449 __swig_destroy__ = _IMP_pmi.delete_Resolution
1450 __del__ =
lambda self:
None
1451 Resolution_swigregister = _IMP_pmi.Resolution_swigregister
1452 Resolution_swigregister(Resolution)
1454 def Resolution_get_is_setup(*args):
1456 get_is_setup(Model m, ParticleIndex pi) -> bool
1457 Resolution_get_is_setup(_ParticleAdaptor p) -> bool
1459 return _IMP_pmi.Resolution_get_is_setup(*args)
1461 def Resolution_setup_particle(*args):
1463 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1464 Resolution_setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1466 return _IMP_pmi.Resolution_setup_particle(*args)
1468 def Resolution_get_resolution_key():
1469 """Resolution_get_resolution_key() -> FloatKey"""
1470 return _IMP_pmi.Resolution_get_resolution_key()
1473 """Proxy of C++ IMP::pmi::Symmetric class"""
1474 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1476 def get_symmetric(self):
1477 """get_symmetric(Symmetric self) -> IMP::Float"""
1478 return _IMP_pmi.Symmetric_get_symmetric(self)
1481 def set_symmetric(self, d):
1482 """set_symmetric(Symmetric self, IMP::Float d)"""
1483 return _IMP_pmi.Symmetric_set_symmetric(self, d)
1486 def __init__(self, *args):
1488 __init__(IMP::pmi::Symmetric self) -> Symmetric
1489 __init__(IMP::pmi::Symmetric self, Model m, ParticleIndex id) -> Symmetric
1490 __init__(IMP::pmi::Symmetric self, _ParticleAdaptor d) -> Symmetric
1492 this = _IMP_pmi.new_Symmetric(*args)
1494 self.this.append(this)
1498 def get_is_setup(*args):
1500 get_is_setup(Model m, ParticleIndex pi) -> bool
1501 get_is_setup(_ParticleAdaptor p) -> bool
1503 return _IMP_pmi.Symmetric_get_is_setup(*args)
1505 get_is_setup = staticmethod(get_is_setup)
1507 def show(self, *args):
1509 show(Symmetric self, _ostream out)
1510 show(Symmetric self)
1512 return _IMP_pmi.Symmetric_show(self, *args)
1515 def setup_particle(*args):
1517 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1518 setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1520 return _IMP_pmi.Symmetric_setup_particle(*args)
1522 setup_particle = staticmethod(setup_particle)
1524 def get_symmetric_key():
1525 """get_symmetric_key() -> FloatKey"""
1526 return _IMP_pmi.Symmetric_get_symmetric_key()
1528 get_symmetric_key = staticmethod(get_symmetric_key)
1530 def add_attribute(self, *args):
1532 add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1533 add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1534 add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1535 add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1536 add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1537 add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1538 add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1539 add_attribute(Symmetric self, ObjectKey a0, Object a1)
1541 return _IMP_pmi.Symmetric_add_attribute(self, *args)
1544 def get_value(self, *args):
1546 get_value(Symmetric self, FloatKey a0) -> IMP::Float
1547 get_value(Symmetric self, IntKey a0) -> IMP::Int
1548 get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1549 get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1550 get_value(Symmetric self, StringKey a0) -> IMP::String
1551 get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1552 get_value(Symmetric self, ObjectKey a0) -> Object
1554 return _IMP_pmi.Symmetric_get_value(self, *args)
1557 def set_value(self, *args):
1559 set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1560 set_value(Symmetric self, IntKey a0, IMP::Int a1)
1561 set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1562 set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1563 set_value(Symmetric self, StringKey a0, IMP::String a1)
1564 set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1565 set_value(Symmetric self, ObjectKey a0, Object a1)
1567 return _IMP_pmi.Symmetric_set_value(self, *args)
1570 def remove_attribute(self, *args):
1572 remove_attribute(Symmetric self, FloatKey a0)
1573 remove_attribute(Symmetric self, IntKey a0)
1574 remove_attribute(Symmetric self, FloatsKey a0)
1575 remove_attribute(Symmetric self, IntsKey a0)
1576 remove_attribute(Symmetric self, StringKey a0)
1577 remove_attribute(Symmetric self, ParticleIndexKey a0)
1578 remove_attribute(Symmetric self, ObjectKey a0)
1580 return _IMP_pmi.Symmetric_remove_attribute(self, *args)
1583 def has_attribute(self, *args):
1585 has_attribute(Symmetric self, FloatKey a0) -> bool
1586 has_attribute(Symmetric self, IntKey a0) -> bool
1587 has_attribute(Symmetric self, FloatsKey a0) -> bool
1588 has_attribute(Symmetric self, IntsKey a0) -> bool
1589 has_attribute(Symmetric self, StringKey a0) -> bool
1590 has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1591 has_attribute(Symmetric self, ObjectKey a0) -> bool
1593 return _IMP_pmi.Symmetric_has_attribute(self, *args)
1596 def get_derivative(self, a0):
1597 """get_derivative(Symmetric self, FloatKey a0) -> double"""
1598 return _IMP_pmi.Symmetric_get_derivative(self, a0)
1602 """get_name(Symmetric self) -> std::string"""
1603 return _IMP_pmi.Symmetric_get_name(self)
1606 def clear_caches(self):
1607 """clear_caches(Symmetric self)"""
1608 return _IMP_pmi.Symmetric_clear_caches(self)
1611 def set_name(self, a0):
1612 """set_name(Symmetric self, std::string a0)"""
1613 return _IMP_pmi.Symmetric_set_name(self, a0)
1617 """set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1618 return _IMP_pmi.Symmetric_set_check_level(self, a0)
1621 def add_to_derivative(self, a0, a1, a2):
1622 """add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1623 return _IMP_pmi.Symmetric_add_to_derivative(self, a0, a1, a2)
1626 def set_is_optimized(self, a0, a1):
1627 """set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1628 return _IMP_pmi.Symmetric_set_is_optimized(self, a0, a1)
1631 def get_is_optimized(self, a0):
1632 """get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1633 return _IMP_pmi.Symmetric_get_is_optimized(self, a0)
1637 """get_check_level(Symmetric self) -> IMP::CheckLevel"""
1638 return _IMP_pmi.Symmetric_get_check_level(self)
1641 def __eq__(self, *args):
1643 __eq__(Symmetric self, Symmetric o) -> bool
1644 __eq__(Symmetric self, Particle d) -> bool
1646 return _IMP_pmi.Symmetric___eq__(self, *args)
1649 def __ne__(self, *args):
1651 __ne__(Symmetric self, Symmetric o) -> bool
1652 __ne__(Symmetric self, Particle d) -> bool
1654 return _IMP_pmi.Symmetric___ne__(self, *args)
1657 def __le__(self, *args):
1659 __le__(Symmetric self, Symmetric o) -> bool
1660 __le__(Symmetric self, Particle d) -> bool
1662 return _IMP_pmi.Symmetric___le__(self, *args)
1665 def __lt__(self, *args):
1667 __lt__(Symmetric self, Symmetric o) -> bool
1668 __lt__(Symmetric self, Particle d) -> bool
1670 return _IMP_pmi.Symmetric___lt__(self, *args)
1673 def __ge__(self, *args):
1675 __ge__(Symmetric self, Symmetric o) -> bool
1676 __ge__(Symmetric self, Particle d) -> bool
1678 return _IMP_pmi.Symmetric___ge__(self, *args)
1681 def __gt__(self, *args):
1683 __gt__(Symmetric self, Symmetric o) -> bool
1684 __gt__(Symmetric self, Particle d) -> bool
1686 return _IMP_pmi.Symmetric___gt__(self, *args)
1690 """__hash__(Symmetric self) -> std::size_t"""
1691 return _IMP_pmi.Symmetric___hash__(self)
1695 """__str__(Symmetric self) -> std::string"""
1696 return _IMP_pmi.Symmetric___str__(self)
1700 """__repr__(Symmetric self) -> std::string"""
1701 return _IMP_pmi.Symmetric___repr__(self)
1703 __swig_destroy__ = _IMP_pmi.delete_Symmetric
1704 __del__ =
lambda self:
None
1705 Symmetric_swigregister = _IMP_pmi.Symmetric_swigregister
1706 Symmetric_swigregister(Symmetric)
1708 def Symmetric_get_is_setup(*args):
1710 get_is_setup(Model m, ParticleIndex pi) -> bool
1711 Symmetric_get_is_setup(_ParticleAdaptor p) -> bool
1713 return _IMP_pmi.Symmetric_get_is_setup(*args)
1715 def Symmetric_setup_particle(*args):
1717 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1718 Symmetric_setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1720 return _IMP_pmi.Symmetric_setup_particle(*args)
1722 def Symmetric_get_symmetric_key():
1723 """Symmetric_get_symmetric_key() -> FloatKey"""
1724 return _IMP_pmi.Symmetric_get_symmetric_key()
1727 """Proxy of C++ IMP::pmi::TransformMover class"""
1728 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1730 def __init__(self, *args):
1732 __init__(IMP::pmi::TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1733 __init__(IMP::pmi::TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1734 __init__(IMP::pmi::TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1736 this = _IMP_pmi.new_TransformMover(*args)
1738 self.this.append(this)
1742 def add_xyz_particle(self, pi):
1743 """add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1744 return _IMP_pmi.TransformMover_add_xyz_particle(self, pi)
1747 def add_rigid_body_particle(self, pi):
1748 """add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1749 return _IMP_pmi.TransformMover_add_rigid_body_particle(self, pi)
1752 def set_maximum_translation(self, mt):
1753 """set_maximum_translation(TransformMover self, IMP::Float mt)"""
1754 return _IMP_pmi.TransformMover_set_maximum_translation(self, mt)
1757 def set_maximum_rotation(self, mr):
1758 """set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1759 return _IMP_pmi.TransformMover_set_maximum_rotation(self, mr)
1762 def get_maximum_translation(self):
1763 """get_maximum_translation(TransformMover self) -> IMP::Float"""
1764 return _IMP_pmi.TransformMover_get_maximum_translation(self)
1767 def get_maximum_rotation(self):
1768 """get_maximum_rotation(TransformMover self) -> IMP::Float"""
1769 return _IMP_pmi.TransformMover_get_maximum_rotation(self)
1772 def get_last_transformation(self):
1773 """get_last_transformation(TransformMover self) -> Transformation3D"""
1774 return _IMP_pmi.TransformMover_get_last_transformation(self)
1777 def get_version_info(self):
1778 """get_version_info(TransformMover self) -> VersionInfo"""
1779 return _IMP_pmi.TransformMover_get_version_info(self)
1783 """__str__(TransformMover self) -> std::string"""
1784 return _IMP_pmi.TransformMover___str__(self)
1788 """__repr__(TransformMover self) -> std::string"""
1789 return _IMP_pmi.TransformMover___repr__(self)
1794 return _object_cast_to_TransformMover(o)
1796 TransformMover_swigregister = _IMP_pmi.TransformMover_swigregister
1797 TransformMover_swigregister(TransformMover)
1801 """create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1802 return _IMP_pmi.create_elastic_network(ps, dist_cutoff, strength)
1804 def get_dihedral_angle(p1, p2, p3, p4):
1805 """get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1806 return _IMP_pmi.get_dihedral_angle(p1, p2, p3, p4)
1808 def get_bipartite_minimum_sphere_distance(m1, m2):
1809 """get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1810 return _IMP_pmi.get_bipartite_minimum_sphere_distance(m1, m2)
1812 def get_list_of_bipartite_minimum_sphere_distance(pss):
1813 """get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1814 return _IMP_pmi.get_list_of_bipartite_minimum_sphere_distance(pss)
1817 """get_molecule_name_and_copy(Hierarchy h) -> std::string"""
1818 return _IMP_pmi.get_molecule_name_and_copy(h)
1821 """get_is_canonical(Hierarchy h) -> bool"""
1822 return _IMP_pmi.get_is_canonical(h)
1825 """get_module_version() -> std::string const"""
1826 return _IMP_pmi.get_module_version()
1829 """get_example_path(std::string fname) -> std::string"""
1830 return _IMP_pmi.get_example_path(fname)
1833 """get_data_path(std::string fname) -> std::string"""
1834 return _IMP_pmi.get_data_path(fname)
1836 from .
import _version_check
CheckLevel get_check_level()
Get the current audit mode.
A base class for ISD Restraints.
Various classes to hold sets of particles.
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.
Warning related to handling of structures.
std::string get_molecule_name_and_copy(atom::Hierarchy h)
Walk up a PMI2 hierarchy/representations and get the "molname.copynum".
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.
Warning for an expected, but missing, file.
bool get_is_canonical(atom::Hierarchy h)
Walk up a PMI2 hierarchy/representations and check if the root is named System.
Interface to specialized Particle types (e.g. atoms)
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
Basic functionality that is expected to be used by a wide variety of IMP users.
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.