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_C_OPEN_BINARY_swigconstant(_IMP_pmi)
328 IMP_C_OPEN_BINARY = _IMP_pmi.IMP_C_OPEN_BINARY
331 _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
332 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM
334 _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
335 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
337 _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
338 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM
340 _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
341 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM
343 _IMP_pmi.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_pmi)
344 IMP_CGAL_HAS_NUMPY = _IMP_pmi.IMP_CGAL_HAS_NUMPY
346 _IMP_pmi.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
347 IMPCGAL_SHOW_WARNINGS = _IMP_pmi.IMPCGAL_SHOW_WARNINGS
350 _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
351 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL
353 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
354 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
356 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
357 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
359 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
360 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM
362 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
363 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM
365 _IMP_pmi.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_pmi)
366 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_CGAL
368 _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_pmi)
369 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY
371 _IMP_pmi.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_pmi)
372 IMP_ALGEBRA_HAS_ANN = _IMP_pmi.IMP_ALGEBRA_HAS_ANN
374 _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_pmi)
375 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS
378 _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
379 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL
381 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
382 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
384 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
385 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
387 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
388 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM
390 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
391 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM
393 _IMP_pmi.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_pmi)
394 IMP_DISPLAY_HAS_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_CGAL
396 _IMP_pmi.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_pmi)
397 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi.IMP_DISPLAY_HAS_NUMPY
399 _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_pmi)
400 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS
403 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
404 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
406 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
407 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
409 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
410 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
412 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
413 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
415 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
416 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
418 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_pmi)
419 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL
421 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_pmi)
422 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5
424 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_pmi)
425 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY
427 _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_pmi)
428 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS
431 _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
432 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL
434 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
435 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
437 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
438 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
440 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
441 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM
443 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
444 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM
446 _IMP_pmi.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_pmi)
447 IMP_STATISTICS_HAS_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_CGAL
449 _IMP_pmi.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_pmi)
450 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi.IMP_STATISTICS_HAS_NUMPY
452 _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
453 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS
456 _IMP_pmi.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
457 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi.IMP_CORE_HAS_IMP_CGAL
459 _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
460 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL
462 _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
463 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM
465 _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
466 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
468 _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
469 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM
471 _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
472 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM
474 _IMP_pmi.IMP_CORE_HAS_CGAL_swigconstant(_IMP_pmi)
475 IMP_CORE_HAS_CGAL = _IMP_pmi.IMP_CORE_HAS_CGAL
477 _IMP_pmi.IMP_CORE_HAS_HDF5_swigconstant(_IMP_pmi)
478 IMP_CORE_HAS_HDF5 = _IMP_pmi.IMP_CORE_HAS_HDF5
480 _IMP_pmi.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_pmi)
481 IMP_CORE_HAS_NUMPY = _IMP_pmi.IMP_CORE_HAS_NUMPY
483 _IMP_pmi.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_pmi)
484 IMPCORE_SHOW_WARNINGS = _IMP_pmi.IMPCORE_SHOW_WARNINGS
487 _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
488 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA
490 _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
491 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL
493 _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
494 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY
496 _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
497 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL
499 _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
500 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
502 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
503 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
505 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
506 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
508 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
509 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM
511 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
512 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM
514 _IMP_pmi.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_pmi)
515 IMP_CONTAINER_HAS_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_CGAL
517 _IMP_pmi.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_pmi)
518 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi.IMP_CONTAINER_HAS_HDF5
520 _IMP_pmi.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_pmi)
521 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi.IMP_CONTAINER_HAS_NUMPY
523 _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
524 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM
526 _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_pmi)
527 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
529 _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_pmi)
530 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP
532 _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_pmi)
533 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS
536 _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
537 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL
539 _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
540 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL
542 _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
543 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
545 _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
546 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
548 _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
549 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM
551 _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
552 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX
554 _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
555 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM
557 _IMP_pmi.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_pmi)
558 IMP_ATOM_HAS_CGAL = _IMP_pmi.IMP_ATOM_HAS_CGAL
560 _IMP_pmi.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_pmi)
561 IMP_ATOM_HAS_HDF5 = _IMP_pmi.IMP_ATOM_HAS_HDF5
563 _IMP_pmi.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_pmi)
564 IMP_ATOM_HAS_NUMPY = _IMP_pmi.IMP_ATOM_HAS_NUMPY
566 _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
567 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM
569 _IMP_pmi.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
570 IMPATOM_SHOW_WARNINGS = _IMP_pmi.IMPATOM_SHOW_WARNINGS
572 _IMP_pmi.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_pmi)
573 IMP_ATOM_TYPE_INDEX = _IMP_pmi.IMP_ATOM_TYPE_INDEX
575 _IMP_pmi.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_pmi)
576 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi.IMP_RESIDUE_TYPE_INDEX
578 _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_pmi)
579 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX
581 _IMP_pmi.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_pmi)
582 IMP_CHAIN_TYPE_INDEX = _IMP_pmi.IMP_CHAIN_TYPE_INDEX
585 _IMP_pmi.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
586 IMP_EM_HAS_IMP_CGAL = _IMP_pmi.IMP_EM_HAS_IMP_CGAL
588 _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
589 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER
591 _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
592 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY
594 _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
595 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR
597 _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
598 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM
600 _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
601 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
603 _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
604 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM
606 _IMP_pmi.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
607 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi.IMP_EM_HAS_BOOST_REGEX
609 _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
610 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM
612 _IMP_pmi.IMP_EM_HAS_CGAL_swigconstant(_IMP_pmi)
613 IMP_EM_HAS_CGAL = _IMP_pmi.IMP_EM_HAS_CGAL
615 _IMP_pmi.IMP_EM_HAS_HDF5_swigconstant(_IMP_pmi)
616 IMP_EM_HAS_HDF5 = _IMP_pmi.IMP_EM_HAS_HDF5
618 _IMP_pmi.IMP_EM_HAS_NUMPY_swigconstant(_IMP_pmi)
619 IMP_EM_HAS_NUMPY = _IMP_pmi.IMP_EM_HAS_NUMPY
621 _IMP_pmi.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
622 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi.IMP_EM_HAS_PYTHON_IHM
624 _IMP_pmi.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
625 IMPEM_SHOW_WARNINGS = _IMP_pmi.IMPEM_SHOW_WARNINGS
628 _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
629 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL
631 _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
632 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER
634 _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
635 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY
637 _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
638 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL
640 _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
641 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
643 _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
644 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM
646 _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
647 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
649 _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
650 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM
652 _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
653 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX
655 _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
656 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM
658 _IMP_pmi.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_pmi)
659 IMP_SAXS_HAS_CGAL = _IMP_pmi.IMP_SAXS_HAS_CGAL
661 _IMP_pmi.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_pmi)
662 IMP_SAXS_HAS_HDF5 = _IMP_pmi.IMP_SAXS_HAS_HDF5
664 _IMP_pmi.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_pmi)
665 IMP_SAXS_HAS_NUMPY = _IMP_pmi.IMP_SAXS_HAS_NUMPY
667 _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
668 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM
670 _IMP_pmi.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
671 IMPSAXS_SHOW_WARNINGS = _IMP_pmi.IMPSAXS_SHOW_WARNINGS
674 _IMP_pmi.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
675 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi.IMP_ISD_HAS_IMP_CGAL
677 _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
678 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY
680 _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
681 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
683 _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
684 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM
686 _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
687 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
689 _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
690 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM
692 _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
693 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX
695 _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
696 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM
698 _IMP_pmi.IMP_ISD_HAS_CGAL_swigconstant(_IMP_pmi)
699 IMP_ISD_HAS_CGAL = _IMP_pmi.IMP_ISD_HAS_CGAL
701 _IMP_pmi.IMP_ISD_HAS_HDF5_swigconstant(_IMP_pmi)
702 IMP_ISD_HAS_HDF5 = _IMP_pmi.IMP_ISD_HAS_HDF5
704 _IMP_pmi.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_pmi)
705 IMP_ISD_HAS_NUMPY = _IMP_pmi.IMP_ISD_HAS_NUMPY
707 _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
708 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM
710 _IMP_pmi.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_pmi)
711 IMPISD_SHOW_WARNINGS = _IMP_pmi.IMPISD_SHOW_WARNINGS
714 _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
715 IMP_PMI_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA
717 _IMP_pmi.IMP_PMI_HAS_IMP_ATOM_swigconstant(_IMP_pmi)
718 IMP_PMI_HAS_IMP_ATOM = _IMP_pmi.IMP_PMI_HAS_IMP_ATOM
720 _IMP_pmi.IMP_PMI_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
721 IMP_PMI_HAS_IMP_CGAL = _IMP_pmi.IMP_PMI_HAS_IMP_CGAL
723 _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
724 IMP_PMI_HAS_IMP_DISPLAY = _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY
726 _IMP_pmi.IMP_PMI_HAS_IMP_EM_swigconstant(_IMP_pmi)
727 IMP_PMI_HAS_IMP_EM = _IMP_pmi.IMP_PMI_HAS_IMP_EM
729 _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
730 IMP_PMI_HAS_IMP_KERNEL = _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL
732 _IMP_pmi.IMP_PMI_HAS_IMP_SAXS_swigconstant(_IMP_pmi)
733 IMP_PMI_HAS_IMP_SAXS = _IMP_pmi.IMP_PMI_HAS_IMP_SAXS
735 _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
736 IMP_PMI_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR
738 _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS_swigconstant(_IMP_pmi)
739 IMP_PMI_HAS_IMP_STATISTICS = _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS
741 _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
742 IMP_PMI_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM
744 _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
745 IMP_PMI_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS
747 _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
748 IMP_PMI_HAS_BOOST_RANDOM = _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM
750 _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
751 IMP_PMI_HAS_BOOST_REGEX = _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX
753 _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
754 IMP_PMI_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM
756 _IMP_pmi.IMP_PMI_HAS_CGAL_swigconstant(_IMP_pmi)
757 IMP_PMI_HAS_CGAL = _IMP_pmi.IMP_PMI_HAS_CGAL
759 _IMP_pmi.IMP_PMI_HAS_HDF5_swigconstant(_IMP_pmi)
760 IMP_PMI_HAS_HDF5 = _IMP_pmi.IMP_PMI_HAS_HDF5
762 _IMP_pmi.IMP_PMI_HAS_NUMPY_swigconstant(_IMP_pmi)
763 IMP_PMI_HAS_NUMPY = _IMP_pmi.IMP_PMI_HAS_NUMPY
765 _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
766 IMP_PMI_HAS_PYTHON_IHM = _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM
768 _IMP_pmi.IMPPMI_SHOW_WARNINGS_swigconstant(_IMP_pmi)
769 IMPPMI_SHOW_WARNINGS = _IMP_pmi.IMPPMI_SHOW_WARNINGS
771 _object_types.append(
"CompositeRestraint")
774 def _object_cast_to_CompositeRestraint(o):
775 """_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
776 return _IMP_pmi._object_cast_to_CompositeRestraint(o)
778 def Uncertainties(l=[]):
779 return [Uncertainty(x)
for x
in l]
780 _plural_types.append(
"Uncertainties")
783 _value_types.append(
"Uncertainty")
786 def Resolutions(l=[]):
787 return [Resolution(x)
for x
in l]
788 _plural_types.append(
"Resolutions")
791 _value_types.append(
"Resolution")
794 def Symmetrics(l=[]):
795 return [Symmetric(x)
for x
in l]
796 _plural_types.append(
"Symmetrics")
799 _value_types.append(
"Symmetric")
802 _object_types.append(
"TransformMover")
805 def _object_cast_to_TransformMover(o):
806 """_object_cast_to_TransformMover(Object o) -> TransformMover"""
807 return _IMP_pmi._object_cast_to_TransformMover(o)
809 _object_types.append(
"MembraneRestraint")
812 def _object_cast_to_MembraneRestraint(o):
813 """_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
814 return _IMP_pmi._object_cast_to_MembraneRestraint(o)
817 """Warning related to handling of structures"""
821 class ParameterWarning(UserWarning):
822 """Warning for probably incorrect input parameters"""
827 """Warning for an expected, but missing, file"""
831 """Proxy of C++ IMP::pmi::MembraneRestraint class"""
832 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
834 def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
835 """__init__(IMP::pmi::MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
836 this = _IMP_pmi.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear)
838 self.this.append(this)
842 def add_particles_below(self, particles):
843 """add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
844 return _IMP_pmi.MembraneRestraint_add_particles_below(self, particles)
847 def add_particles_above(self, particles):
848 """add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
849 return _IMP_pmi.MembraneRestraint_add_particles_above(self, particles)
852 def add_particles_inside(self, particles):
853 """add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
854 return _IMP_pmi.MembraneRestraint_add_particles_inside(self, particles)
857 def get_score(self, prob):
858 """get_score(MembraneRestraint self, double prob) -> double"""
859 return _IMP_pmi.MembraneRestraint_get_score(self, prob)
862 def get_probability_above(self, z, z_slope_center_upper):
863 """get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
864 return _IMP_pmi.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
867 def get_score_above(self, z, z_slope_center_upper):
868 """get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
869 return _IMP_pmi.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
872 def get_probability_below(self, z, z_slope_center_lower):
873 """get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
874 return _IMP_pmi.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
877 def get_score_below(self, z, z_slope_center_lower):
878 """get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
879 return _IMP_pmi.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
882 def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
883 """get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
884 return _IMP_pmi.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
886 __swig_destroy__ = _IMP_pmi.delete_MembraneRestraint
887 __del__ =
lambda self:
None
890 """__str__(MembraneRestraint self) -> std::string"""
891 return _IMP_pmi.MembraneRestraint___str__(self)
895 """__repr__(MembraneRestraint self) -> std::string"""
896 return _IMP_pmi.MembraneRestraint___repr__(self)
901 return _object_cast_to_MembraneRestraint(o)
903 MembraneRestraint_swigregister = _IMP_pmi.MembraneRestraint_swigregister
904 MembraneRestraint_swigregister(MembraneRestraint)
907 """Proxy of C++ IMP::pmi::CompositeRestraint class"""
908 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
910 def __init__(self, *args):
912 __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name) -> CompositeRestraint
913 __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau) -> CompositeRestraint
915 this = _IMP_pmi.new_CompositeRestraint(*args)
917 self.this.append(this)
921 def add_composite_particle(self, pi):
922 """add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
923 return _IMP_pmi.CompositeRestraint_add_composite_particle(self, pi)
926 def get_number_of_elements(self):
927 """get_number_of_elements(CompositeRestraint self) -> unsigned int"""
928 return _IMP_pmi.CompositeRestraint_get_number_of_elements(self)
931 def do_get_inputs(self):
932 """do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
933 return _IMP_pmi.CompositeRestraint_do_get_inputs(self)
936 def get_version_info(self):
937 """get_version_info(CompositeRestraint self) -> VersionInfo"""
938 return _IMP_pmi.CompositeRestraint_get_version_info(self)
940 __swig_destroy__ = _IMP_pmi.delete_CompositeRestraint
941 __del__ =
lambda self:
None
943 def get_probability(self):
944 """get_probability(CompositeRestraint self) -> double"""
945 return _IMP_pmi.CompositeRestraint_get_probability(self)
949 """__str__(CompositeRestraint self) -> std::string"""
950 return _IMP_pmi.CompositeRestraint___str__(self)
954 """__repr__(CompositeRestraint self) -> std::string"""
955 return _IMP_pmi.CompositeRestraint___repr__(self)
960 return _object_cast_to_CompositeRestraint(o)
962 CompositeRestraint_swigregister = _IMP_pmi.CompositeRestraint_swigregister
963 CompositeRestraint_swigregister(CompositeRestraint)
966 """Proxy of C++ IMP::pmi::Uncertainty class"""
967 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
969 def get_uncertainty(self):
970 """get_uncertainty(Uncertainty self) -> IMP::Float"""
971 return _IMP_pmi.Uncertainty_get_uncertainty(self)
974 def set_uncertainty(self, d):
975 """set_uncertainty(Uncertainty self, IMP::Float d)"""
976 return _IMP_pmi.Uncertainty_set_uncertainty(self, d)
979 def __init__(self, *args):
981 __init__(IMP::pmi::Uncertainty self) -> Uncertainty
982 __init__(IMP::pmi::Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
983 __init__(IMP::pmi::Uncertainty self, _ParticleAdaptor d) -> Uncertainty
985 this = _IMP_pmi.new_Uncertainty(*args)
987 self.this.append(this)
991 def get_is_setup(*args):
993 get_is_setup(Model m, ParticleIndex pi) -> bool
994 get_is_setup(_ParticleAdaptor p) -> bool
996 return _IMP_pmi.Uncertainty_get_is_setup(*args)
998 get_is_setup = staticmethod(get_is_setup)
1000 def show(self, *args):
1002 show(Uncertainty self, _ostream out)
1003 show(Uncertainty self)
1005 return _IMP_pmi.Uncertainty_show(self, *args)
1008 def setup_particle(*args):
1010 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1011 setup_particle(_ParticleAdaptor pa, IMP::Float uncertainty) -> Uncertainty
1013 return _IMP_pmi.Uncertainty_setup_particle(*args)
1015 setup_particle = staticmethod(setup_particle)
1017 def get_uncertainty_key():
1018 """get_uncertainty_key() -> FloatKey"""
1019 return _IMP_pmi.Uncertainty_get_uncertainty_key()
1021 get_uncertainty_key = staticmethod(get_uncertainty_key)
1023 def add_attribute(self, *args):
1025 add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
1026 add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
1027 add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
1028 add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1029 add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
1030 add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
1031 add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
1032 add_attribute(Uncertainty self, ObjectKey a0, Object a1)
1034 return _IMP_pmi.Uncertainty_add_attribute(self, *args)
1037 def get_value(self, *args):
1039 get_value(Uncertainty self, FloatKey a0) -> IMP::Float
1040 get_value(Uncertainty self, IntKey a0) -> IMP::Int
1041 get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
1042 get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
1043 get_value(Uncertainty self, StringKey a0) -> IMP::String
1044 get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
1045 get_value(Uncertainty self, ObjectKey a0) -> Object
1047 return _IMP_pmi.Uncertainty_get_value(self, *args)
1050 def set_value(self, *args):
1052 set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
1053 set_value(Uncertainty self, IntKey a0, IMP::Int a1)
1054 set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1055 set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
1056 set_value(Uncertainty self, StringKey a0, IMP::String a1)
1057 set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
1058 set_value(Uncertainty self, ObjectKey a0, Object a1)
1060 return _IMP_pmi.Uncertainty_set_value(self, *args)
1063 def remove_attribute(self, *args):
1065 remove_attribute(Uncertainty self, FloatKey a0)
1066 remove_attribute(Uncertainty self, IntKey a0)
1067 remove_attribute(Uncertainty self, FloatsKey a0)
1068 remove_attribute(Uncertainty self, IntsKey a0)
1069 remove_attribute(Uncertainty self, StringKey a0)
1070 remove_attribute(Uncertainty self, ParticleIndexKey a0)
1071 remove_attribute(Uncertainty self, ObjectKey a0)
1073 return _IMP_pmi.Uncertainty_remove_attribute(self, *args)
1076 def has_attribute(self, *args):
1078 has_attribute(Uncertainty self, FloatKey a0) -> bool
1079 has_attribute(Uncertainty self, IntKey a0) -> bool
1080 has_attribute(Uncertainty self, FloatsKey a0) -> bool
1081 has_attribute(Uncertainty self, IntsKey a0) -> bool
1082 has_attribute(Uncertainty self, StringKey a0) -> bool
1083 has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
1084 has_attribute(Uncertainty self, ObjectKey a0) -> bool
1086 return _IMP_pmi.Uncertainty_has_attribute(self, *args)
1089 def get_derivative(self, a0):
1090 """get_derivative(Uncertainty self, FloatKey a0) -> double"""
1091 return _IMP_pmi.Uncertainty_get_derivative(self, a0)
1095 """get_name(Uncertainty self) -> std::string"""
1096 return _IMP_pmi.Uncertainty_get_name(self)
1099 def clear_caches(self):
1100 """clear_caches(Uncertainty self)"""
1101 return _IMP_pmi.Uncertainty_clear_caches(self)
1104 def set_name(self, a0):
1105 """set_name(Uncertainty self, std::string a0)"""
1106 return _IMP_pmi.Uncertainty_set_name(self, a0)
1110 """set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
1111 return _IMP_pmi.Uncertainty_set_check_level(self, a0)
1114 def add_to_derivative(self, a0, a1, a2):
1115 """add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1116 return _IMP_pmi.Uncertainty_add_to_derivative(self, a0, a1, a2)
1119 def set_is_optimized(self, a0, a1):
1120 """set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
1121 return _IMP_pmi.Uncertainty_set_is_optimized(self, a0, a1)
1124 def get_is_optimized(self, a0):
1125 """get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
1126 return _IMP_pmi.Uncertainty_get_is_optimized(self, a0)
1130 """get_check_level(Uncertainty self) -> IMP::CheckLevel"""
1131 return _IMP_pmi.Uncertainty_get_check_level(self)
1134 def __eq__(self, *args):
1136 __eq__(Uncertainty self, Uncertainty o) -> bool
1137 __eq__(Uncertainty self, Particle d) -> bool
1139 return _IMP_pmi.Uncertainty___eq__(self, *args)
1142 def __ne__(self, *args):
1144 __ne__(Uncertainty self, Uncertainty o) -> bool
1145 __ne__(Uncertainty self, Particle d) -> bool
1147 return _IMP_pmi.Uncertainty___ne__(self, *args)
1150 def __le__(self, *args):
1152 __le__(Uncertainty self, Uncertainty o) -> bool
1153 __le__(Uncertainty self, Particle d) -> bool
1155 return _IMP_pmi.Uncertainty___le__(self, *args)
1158 def __lt__(self, *args):
1160 __lt__(Uncertainty self, Uncertainty o) -> bool
1161 __lt__(Uncertainty self, Particle d) -> bool
1163 return _IMP_pmi.Uncertainty___lt__(self, *args)
1166 def __ge__(self, *args):
1168 __ge__(Uncertainty self, Uncertainty o) -> bool
1169 __ge__(Uncertainty self, Particle d) -> bool
1171 return _IMP_pmi.Uncertainty___ge__(self, *args)
1174 def __gt__(self, *args):
1176 __gt__(Uncertainty self, Uncertainty o) -> bool
1177 __gt__(Uncertainty self, Particle d) -> bool
1179 return _IMP_pmi.Uncertainty___gt__(self, *args)
1183 """__hash__(Uncertainty self) -> std::size_t"""
1184 return _IMP_pmi.Uncertainty___hash__(self)
1188 """__str__(Uncertainty self) -> std::string"""
1189 return _IMP_pmi.Uncertainty___str__(self)
1193 """__repr__(Uncertainty self) -> std::string"""
1194 return _IMP_pmi.Uncertainty___repr__(self)
1196 __swig_destroy__ = _IMP_pmi.delete_Uncertainty
1197 __del__ =
lambda self:
None
1198 Uncertainty_swigregister = _IMP_pmi.Uncertainty_swigregister
1199 Uncertainty_swigregister(Uncertainty)
1201 def Uncertainty_get_is_setup(*args):
1203 get_is_setup(Model m, ParticleIndex pi) -> bool
1204 Uncertainty_get_is_setup(_ParticleAdaptor p) -> bool
1206 return _IMP_pmi.Uncertainty_get_is_setup(*args)
1208 def Uncertainty_setup_particle(*args):
1210 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1211 Uncertainty_setup_particle(_ParticleAdaptor pa, IMP::Float uncertainty) -> Uncertainty
1213 return _IMP_pmi.Uncertainty_setup_particle(*args)
1215 def Uncertainty_get_uncertainty_key():
1216 """Uncertainty_get_uncertainty_key() -> FloatKey"""
1217 return _IMP_pmi.Uncertainty_get_uncertainty_key()
1220 """Proxy of C++ IMP::pmi::Resolution class"""
1221 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1224 """get_resolution(Resolution self) -> IMP::Float"""
1225 return _IMP_pmi.Resolution_get_resolution(self)
1228 def set_resolution(self, d):
1229 """set_resolution(Resolution self, IMP::Float d)"""
1230 return _IMP_pmi.Resolution_set_resolution(self, d)
1233 def __init__(self, *args):
1235 __init__(IMP::pmi::Resolution self) -> Resolution
1236 __init__(IMP::pmi::Resolution self, Model m, ParticleIndex id) -> Resolution
1237 __init__(IMP::pmi::Resolution self, _ParticleAdaptor d) -> Resolution
1239 this = _IMP_pmi.new_Resolution(*args)
1241 self.this.append(this)
1245 def get_is_setup(*args):
1247 get_is_setup(Model m, ParticleIndex pi) -> bool
1248 get_is_setup(_ParticleAdaptor p) -> bool
1250 return _IMP_pmi.Resolution_get_is_setup(*args)
1252 get_is_setup = staticmethod(get_is_setup)
1254 def show(self, *args):
1256 show(Resolution self, _ostream out)
1257 show(Resolution self)
1259 return _IMP_pmi.Resolution_show(self, *args)
1262 def setup_particle(*args):
1264 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1265 setup_particle(_ParticleAdaptor pa, IMP::Float resolution) -> Resolution
1267 return _IMP_pmi.Resolution_setup_particle(*args)
1269 setup_particle = staticmethod(setup_particle)
1271 def get_resolution_key():
1272 """get_resolution_key() -> FloatKey"""
1273 return _IMP_pmi.Resolution_get_resolution_key()
1275 get_resolution_key = staticmethod(get_resolution_key)
1277 def add_attribute(self, *args):
1279 add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1280 add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1281 add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1282 add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1283 add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1284 add_attribute(Resolution self, StringKey a0, IMP::String a1)
1285 add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1286 add_attribute(Resolution self, ObjectKey a0, Object a1)
1288 return _IMP_pmi.Resolution_add_attribute(self, *args)
1291 def get_value(self, *args):
1293 get_value(Resolution self, FloatKey a0) -> IMP::Float
1294 get_value(Resolution self, IntKey a0) -> IMP::Int
1295 get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1296 get_value(Resolution self, IntsKey a0) -> IMP::Ints
1297 get_value(Resolution self, StringKey a0) -> IMP::String
1298 get_value(Resolution self, ParticleIndexKey a0) -> Particle
1299 get_value(Resolution self, ObjectKey a0) -> Object
1301 return _IMP_pmi.Resolution_get_value(self, *args)
1304 def set_value(self, *args):
1306 set_value(Resolution self, FloatKey a0, IMP::Float a1)
1307 set_value(Resolution self, IntKey a0, IMP::Int a1)
1308 set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1309 set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1310 set_value(Resolution self, StringKey a0, IMP::String a1)
1311 set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1312 set_value(Resolution self, ObjectKey a0, Object a1)
1314 return _IMP_pmi.Resolution_set_value(self, *args)
1317 def remove_attribute(self, *args):
1319 remove_attribute(Resolution self, FloatKey a0)
1320 remove_attribute(Resolution self, IntKey a0)
1321 remove_attribute(Resolution self, FloatsKey a0)
1322 remove_attribute(Resolution self, IntsKey a0)
1323 remove_attribute(Resolution self, StringKey a0)
1324 remove_attribute(Resolution self, ParticleIndexKey a0)
1325 remove_attribute(Resolution self, ObjectKey a0)
1327 return _IMP_pmi.Resolution_remove_attribute(self, *args)
1330 def has_attribute(self, *args):
1332 has_attribute(Resolution self, FloatKey a0) -> bool
1333 has_attribute(Resolution self, IntKey a0) -> bool
1334 has_attribute(Resolution self, FloatsKey a0) -> bool
1335 has_attribute(Resolution self, IntsKey a0) -> bool
1336 has_attribute(Resolution self, StringKey a0) -> bool
1337 has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1338 has_attribute(Resolution self, ObjectKey a0) -> bool
1340 return _IMP_pmi.Resolution_has_attribute(self, *args)
1343 def get_derivative(self, a0):
1344 """get_derivative(Resolution self, FloatKey a0) -> double"""
1345 return _IMP_pmi.Resolution_get_derivative(self, a0)
1349 """get_name(Resolution self) -> std::string"""
1350 return _IMP_pmi.Resolution_get_name(self)
1353 def clear_caches(self):
1354 """clear_caches(Resolution self)"""
1355 return _IMP_pmi.Resolution_clear_caches(self)
1358 def set_name(self, a0):
1359 """set_name(Resolution self, std::string a0)"""
1360 return _IMP_pmi.Resolution_set_name(self, a0)
1364 """set_check_level(Resolution self, IMP::CheckLevel a0)"""
1365 return _IMP_pmi.Resolution_set_check_level(self, a0)
1368 def add_to_derivative(self, a0, a1, a2):
1369 """add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1370 return _IMP_pmi.Resolution_add_to_derivative(self, a0, a1, a2)
1373 def set_is_optimized(self, a0, a1):
1374 """set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1375 return _IMP_pmi.Resolution_set_is_optimized(self, a0, a1)
1378 def get_is_optimized(self, a0):
1379 """get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1380 return _IMP_pmi.Resolution_get_is_optimized(self, a0)
1384 """get_check_level(Resolution self) -> IMP::CheckLevel"""
1385 return _IMP_pmi.Resolution_get_check_level(self)
1388 def __eq__(self, *args):
1390 __eq__(Resolution self, Resolution o) -> bool
1391 __eq__(Resolution self, Particle d) -> bool
1393 return _IMP_pmi.Resolution___eq__(self, *args)
1396 def __ne__(self, *args):
1398 __ne__(Resolution self, Resolution o) -> bool
1399 __ne__(Resolution self, Particle d) -> bool
1401 return _IMP_pmi.Resolution___ne__(self, *args)
1404 def __le__(self, *args):
1406 __le__(Resolution self, Resolution o) -> bool
1407 __le__(Resolution self, Particle d) -> bool
1409 return _IMP_pmi.Resolution___le__(self, *args)
1412 def __lt__(self, *args):
1414 __lt__(Resolution self, Resolution o) -> bool
1415 __lt__(Resolution self, Particle d) -> bool
1417 return _IMP_pmi.Resolution___lt__(self, *args)
1420 def __ge__(self, *args):
1422 __ge__(Resolution self, Resolution o) -> bool
1423 __ge__(Resolution self, Particle d) -> bool
1425 return _IMP_pmi.Resolution___ge__(self, *args)
1428 def __gt__(self, *args):
1430 __gt__(Resolution self, Resolution o) -> bool
1431 __gt__(Resolution self, Particle d) -> bool
1433 return _IMP_pmi.Resolution___gt__(self, *args)
1437 """__hash__(Resolution self) -> std::size_t"""
1438 return _IMP_pmi.Resolution___hash__(self)
1442 """__str__(Resolution self) -> std::string"""
1443 return _IMP_pmi.Resolution___str__(self)
1447 """__repr__(Resolution self) -> std::string"""
1448 return _IMP_pmi.Resolution___repr__(self)
1450 __swig_destroy__ = _IMP_pmi.delete_Resolution
1451 __del__ =
lambda self:
None
1452 Resolution_swigregister = _IMP_pmi.Resolution_swigregister
1453 Resolution_swigregister(Resolution)
1455 def Resolution_get_is_setup(*args):
1457 get_is_setup(Model m, ParticleIndex pi) -> bool
1458 Resolution_get_is_setup(_ParticleAdaptor p) -> bool
1460 return _IMP_pmi.Resolution_get_is_setup(*args)
1462 def Resolution_setup_particle(*args):
1464 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1465 Resolution_setup_particle(_ParticleAdaptor pa, IMP::Float resolution) -> Resolution
1467 return _IMP_pmi.Resolution_setup_particle(*args)
1469 def Resolution_get_resolution_key():
1470 """Resolution_get_resolution_key() -> FloatKey"""
1471 return _IMP_pmi.Resolution_get_resolution_key()
1474 """Proxy of C++ IMP::pmi::Symmetric class"""
1475 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1477 def get_symmetric(self):
1478 """get_symmetric(Symmetric self) -> IMP::Float"""
1479 return _IMP_pmi.Symmetric_get_symmetric(self)
1482 def set_symmetric(self, d):
1483 """set_symmetric(Symmetric self, IMP::Float d)"""
1484 return _IMP_pmi.Symmetric_set_symmetric(self, d)
1487 def __init__(self, *args):
1489 __init__(IMP::pmi::Symmetric self) -> Symmetric
1490 __init__(IMP::pmi::Symmetric self, Model m, ParticleIndex id) -> Symmetric
1491 __init__(IMP::pmi::Symmetric self, _ParticleAdaptor d) -> Symmetric
1493 this = _IMP_pmi.new_Symmetric(*args)
1495 self.this.append(this)
1499 def get_is_setup(*args):
1501 get_is_setup(Model m, ParticleIndex pi) -> bool
1502 get_is_setup(_ParticleAdaptor p) -> bool
1504 return _IMP_pmi.Symmetric_get_is_setup(*args)
1506 get_is_setup = staticmethod(get_is_setup)
1508 def show(self, *args):
1510 show(Symmetric self, _ostream out)
1511 show(Symmetric self)
1513 return _IMP_pmi.Symmetric_show(self, *args)
1516 def setup_particle(*args):
1518 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1519 setup_particle(_ParticleAdaptor pa, IMP::Float symmetric) -> Symmetric
1521 return _IMP_pmi.Symmetric_setup_particle(*args)
1523 setup_particle = staticmethod(setup_particle)
1525 def get_symmetric_key():
1526 """get_symmetric_key() -> FloatKey"""
1527 return _IMP_pmi.Symmetric_get_symmetric_key()
1529 get_symmetric_key = staticmethod(get_symmetric_key)
1531 def add_attribute(self, *args):
1533 add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1534 add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1535 add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1536 add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1537 add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1538 add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1539 add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1540 add_attribute(Symmetric self, ObjectKey a0, Object a1)
1542 return _IMP_pmi.Symmetric_add_attribute(self, *args)
1545 def get_value(self, *args):
1547 get_value(Symmetric self, FloatKey a0) -> IMP::Float
1548 get_value(Symmetric self, IntKey a0) -> IMP::Int
1549 get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1550 get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1551 get_value(Symmetric self, StringKey a0) -> IMP::String
1552 get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1553 get_value(Symmetric self, ObjectKey a0) -> Object
1555 return _IMP_pmi.Symmetric_get_value(self, *args)
1558 def set_value(self, *args):
1560 set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1561 set_value(Symmetric self, IntKey a0, IMP::Int a1)
1562 set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1563 set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1564 set_value(Symmetric self, StringKey a0, IMP::String a1)
1565 set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1566 set_value(Symmetric self, ObjectKey a0, Object a1)
1568 return _IMP_pmi.Symmetric_set_value(self, *args)
1571 def remove_attribute(self, *args):
1573 remove_attribute(Symmetric self, FloatKey a0)
1574 remove_attribute(Symmetric self, IntKey a0)
1575 remove_attribute(Symmetric self, FloatsKey a0)
1576 remove_attribute(Symmetric self, IntsKey a0)
1577 remove_attribute(Symmetric self, StringKey a0)
1578 remove_attribute(Symmetric self, ParticleIndexKey a0)
1579 remove_attribute(Symmetric self, ObjectKey a0)
1581 return _IMP_pmi.Symmetric_remove_attribute(self, *args)
1584 def has_attribute(self, *args):
1586 has_attribute(Symmetric self, FloatKey a0) -> bool
1587 has_attribute(Symmetric self, IntKey a0) -> bool
1588 has_attribute(Symmetric self, FloatsKey a0) -> bool
1589 has_attribute(Symmetric self, IntsKey a0) -> bool
1590 has_attribute(Symmetric self, StringKey a0) -> bool
1591 has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1592 has_attribute(Symmetric self, ObjectKey a0) -> bool
1594 return _IMP_pmi.Symmetric_has_attribute(self, *args)
1597 def get_derivative(self, a0):
1598 """get_derivative(Symmetric self, FloatKey a0) -> double"""
1599 return _IMP_pmi.Symmetric_get_derivative(self, a0)
1603 """get_name(Symmetric self) -> std::string"""
1604 return _IMP_pmi.Symmetric_get_name(self)
1607 def clear_caches(self):
1608 """clear_caches(Symmetric self)"""
1609 return _IMP_pmi.Symmetric_clear_caches(self)
1612 def set_name(self, a0):
1613 """set_name(Symmetric self, std::string a0)"""
1614 return _IMP_pmi.Symmetric_set_name(self, a0)
1618 """set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1619 return _IMP_pmi.Symmetric_set_check_level(self, a0)
1622 def add_to_derivative(self, a0, a1, a2):
1623 """add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1624 return _IMP_pmi.Symmetric_add_to_derivative(self, a0, a1, a2)
1627 def set_is_optimized(self, a0, a1):
1628 """set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1629 return _IMP_pmi.Symmetric_set_is_optimized(self, a0, a1)
1632 def get_is_optimized(self, a0):
1633 """get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1634 return _IMP_pmi.Symmetric_get_is_optimized(self, a0)
1638 """get_check_level(Symmetric self) -> IMP::CheckLevel"""
1639 return _IMP_pmi.Symmetric_get_check_level(self)
1642 def __eq__(self, *args):
1644 __eq__(Symmetric self, Symmetric o) -> bool
1645 __eq__(Symmetric self, Particle d) -> bool
1647 return _IMP_pmi.Symmetric___eq__(self, *args)
1650 def __ne__(self, *args):
1652 __ne__(Symmetric self, Symmetric o) -> bool
1653 __ne__(Symmetric self, Particle d) -> bool
1655 return _IMP_pmi.Symmetric___ne__(self, *args)
1658 def __le__(self, *args):
1660 __le__(Symmetric self, Symmetric o) -> bool
1661 __le__(Symmetric self, Particle d) -> bool
1663 return _IMP_pmi.Symmetric___le__(self, *args)
1666 def __lt__(self, *args):
1668 __lt__(Symmetric self, Symmetric o) -> bool
1669 __lt__(Symmetric self, Particle d) -> bool
1671 return _IMP_pmi.Symmetric___lt__(self, *args)
1674 def __ge__(self, *args):
1676 __ge__(Symmetric self, Symmetric o) -> bool
1677 __ge__(Symmetric self, Particle d) -> bool
1679 return _IMP_pmi.Symmetric___ge__(self, *args)
1682 def __gt__(self, *args):
1684 __gt__(Symmetric self, Symmetric o) -> bool
1685 __gt__(Symmetric self, Particle d) -> bool
1687 return _IMP_pmi.Symmetric___gt__(self, *args)
1691 """__hash__(Symmetric self) -> std::size_t"""
1692 return _IMP_pmi.Symmetric___hash__(self)
1696 """__str__(Symmetric self) -> std::string"""
1697 return _IMP_pmi.Symmetric___str__(self)
1701 """__repr__(Symmetric self) -> std::string"""
1702 return _IMP_pmi.Symmetric___repr__(self)
1704 __swig_destroy__ = _IMP_pmi.delete_Symmetric
1705 __del__ =
lambda self:
None
1706 Symmetric_swigregister = _IMP_pmi.Symmetric_swigregister
1707 Symmetric_swigregister(Symmetric)
1709 def Symmetric_get_is_setup(*args):
1711 get_is_setup(Model m, ParticleIndex pi) -> bool
1712 Symmetric_get_is_setup(_ParticleAdaptor p) -> bool
1714 return _IMP_pmi.Symmetric_get_is_setup(*args)
1716 def Symmetric_setup_particle(*args):
1718 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1719 Symmetric_setup_particle(_ParticleAdaptor pa, IMP::Float symmetric) -> Symmetric
1721 return _IMP_pmi.Symmetric_setup_particle(*args)
1723 def Symmetric_get_symmetric_key():
1724 """Symmetric_get_symmetric_key() -> FloatKey"""
1725 return _IMP_pmi.Symmetric_get_symmetric_key()
1728 """Proxy of C++ IMP::pmi::TransformMover class"""
1729 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1731 def __init__(self, *args):
1733 __init__(IMP::pmi::TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1734 __init__(IMP::pmi::TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1735 __init__(IMP::pmi::TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1737 this = _IMP_pmi.new_TransformMover(*args)
1739 self.this.append(this)
1743 def add_xyz_particle(self, pi):
1744 """add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1745 return _IMP_pmi.TransformMover_add_xyz_particle(self, pi)
1748 def add_rigid_body_particle(self, pi):
1749 """add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1750 return _IMP_pmi.TransformMover_add_rigid_body_particle(self, pi)
1753 def set_maximum_translation(self, mt):
1754 """set_maximum_translation(TransformMover self, IMP::Float mt)"""
1755 return _IMP_pmi.TransformMover_set_maximum_translation(self, mt)
1758 def set_maximum_rotation(self, mr):
1759 """set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1760 return _IMP_pmi.TransformMover_set_maximum_rotation(self, mr)
1763 def get_maximum_translation(self):
1764 """get_maximum_translation(TransformMover self) -> IMP::Float"""
1765 return _IMP_pmi.TransformMover_get_maximum_translation(self)
1768 def get_maximum_rotation(self):
1769 """get_maximum_rotation(TransformMover self) -> IMP::Float"""
1770 return _IMP_pmi.TransformMover_get_maximum_rotation(self)
1773 def get_last_transformation(self):
1774 """get_last_transformation(TransformMover self) -> Transformation3D"""
1775 return _IMP_pmi.TransformMover_get_last_transformation(self)
1778 def get_version_info(self):
1779 """get_version_info(TransformMover self) -> VersionInfo"""
1780 return _IMP_pmi.TransformMover_get_version_info(self)
1782 __swig_destroy__ = _IMP_pmi.delete_TransformMover
1783 __del__ =
lambda self:
None
1786 """__str__(TransformMover self) -> std::string"""
1787 return _IMP_pmi.TransformMover___str__(self)
1791 """__repr__(TransformMover self) -> std::string"""
1792 return _IMP_pmi.TransformMover___repr__(self)
1797 return _object_cast_to_TransformMover(o)
1799 TransformMover_swigregister = _IMP_pmi.TransformMover_swigregister
1800 TransformMover_swigregister(TransformMover)
1804 """create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1805 return _IMP_pmi.create_elastic_network(ps, dist_cutoff, strength)
1807 def get_dihedral_angle(p1, p2, p3, p4):
1808 """get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1809 return _IMP_pmi.get_dihedral_angle(p1, p2, p3, p4)
1811 def get_bipartite_minimum_sphere_distance(m1, m2):
1812 """get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1813 return _IMP_pmi.get_bipartite_minimum_sphere_distance(m1, m2)
1815 def get_list_of_bipartite_minimum_sphere_distance(pss):
1816 """get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1817 return _IMP_pmi.get_list_of_bipartite_minimum_sphere_distance(pss)
1820 """get_molecule_name_and_copy(Hierarchy h) -> std::string"""
1821 return _IMP_pmi.get_molecule_name_and_copy(h)
1824 """get_is_canonical(Hierarchy h) -> bool"""
1825 return _IMP_pmi.get_is_canonical(h)
1828 """get_module_version() -> std::string const"""
1829 return _IMP_pmi.get_module_version()
1832 """get_example_path(std::string fname) -> std::string"""
1833 return _IMP_pmi.get_example_path(fname)
1836 """get_data_path(std::string fname) -> std::string"""
1837 return _IMP_pmi.get_data_path(fname)
1839 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.