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_SERIALIZATION_swigconstant(_IMP_pmi)
344 IMP_CGAL_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_CGAL_HAS_BOOST_SERIALIZATION
346 _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
347 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM
349 _IMP_pmi.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_pmi)
350 IMP_CGAL_HAS_NUMPY = _IMP_pmi.IMP_CGAL_HAS_NUMPY
352 _IMP_pmi.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
353 IMPCGAL_SHOW_WARNINGS = _IMP_pmi.IMPCGAL_SHOW_WARNINGS
356 _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
357 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL
359 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
360 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
362 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
363 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
365 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
366 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM
368 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
369 IMP_ALGEBRA_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION
371 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
372 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM
374 _IMP_pmi.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_pmi)
375 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_CGAL
377 _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_pmi)
378 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY
380 _IMP_pmi.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_pmi)
381 IMP_ALGEBRA_HAS_ANN = _IMP_pmi.IMP_ALGEBRA_HAS_ANN
383 _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_pmi)
384 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS
387 _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
388 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL
390 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
391 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
393 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
394 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
396 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
397 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM
399 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
400 IMP_DISPLAY_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SERIALIZATION
402 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
403 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM
405 _IMP_pmi.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_pmi)
406 IMP_DISPLAY_HAS_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_CGAL
408 _IMP_pmi.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_pmi)
409 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi.IMP_DISPLAY_HAS_NUMPY
411 _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_pmi)
412 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS
415 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
416 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
418 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
421 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
422 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
424 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
425 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
427 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
428 IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION
430 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
431 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
433 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_pmi)
434 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL
436 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_pmi)
437 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5
439 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_pmi)
440 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY
442 _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_pmi)
443 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS
446 _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
447 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL
449 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
450 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
452 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
453 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
455 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
456 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM
458 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
459 IMP_STATISTICS_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SERIALIZATION
461 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
462 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM
464 _IMP_pmi.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_pmi)
465 IMP_STATISTICS_HAS_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_CGAL
467 _IMP_pmi.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_pmi)
468 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi.IMP_STATISTICS_HAS_NUMPY
470 _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
471 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS
474 _IMP_pmi.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
475 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi.IMP_CORE_HAS_IMP_CGAL
477 _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
478 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL
480 _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
481 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM
483 _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
484 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
486 _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
487 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM
489 _IMP_pmi.IMP_CORE_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
490 IMP_CORE_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_CORE_HAS_BOOST_SERIALIZATION
492 _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
493 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM
495 _IMP_pmi.IMP_CORE_HAS_CGAL_swigconstant(_IMP_pmi)
496 IMP_CORE_HAS_CGAL = _IMP_pmi.IMP_CORE_HAS_CGAL
498 _IMP_pmi.IMP_CORE_HAS_HDF5_swigconstant(_IMP_pmi)
499 IMP_CORE_HAS_HDF5 = _IMP_pmi.IMP_CORE_HAS_HDF5
501 _IMP_pmi.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_pmi)
502 IMP_CORE_HAS_NUMPY = _IMP_pmi.IMP_CORE_HAS_NUMPY
504 _IMP_pmi.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_pmi)
505 IMPCORE_SHOW_WARNINGS = _IMP_pmi.IMPCORE_SHOW_WARNINGS
508 _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
509 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA
511 _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
512 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL
514 _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
515 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY
517 _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
518 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL
520 _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
521 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
523 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
524 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
526 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
527 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
529 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
530 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM
532 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
533 IMP_CONTAINER_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SERIALIZATION
535 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
536 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM
538 _IMP_pmi.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_pmi)
539 IMP_CONTAINER_HAS_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_CGAL
541 _IMP_pmi.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_pmi)
542 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi.IMP_CONTAINER_HAS_HDF5
544 _IMP_pmi.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_pmi)
545 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi.IMP_CONTAINER_HAS_NUMPY
547 _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
548 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM
550 _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_pmi)
551 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
553 _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_pmi)
554 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP
556 _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_pmi)
557 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS
560 _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
561 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL
563 _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
564 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL
566 _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
567 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
569 _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
570 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
572 _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
573 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM
575 _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
576 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX
578 _IMP_pmi.IMP_ATOM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
579 IMP_ATOM_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_ATOM_HAS_BOOST_SERIALIZATION
581 _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
582 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM
584 _IMP_pmi.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_pmi)
585 IMP_ATOM_HAS_CGAL = _IMP_pmi.IMP_ATOM_HAS_CGAL
587 _IMP_pmi.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_pmi)
588 IMP_ATOM_HAS_HDF5 = _IMP_pmi.IMP_ATOM_HAS_HDF5
590 _IMP_pmi.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_pmi)
591 IMP_ATOM_HAS_NUMPY = _IMP_pmi.IMP_ATOM_HAS_NUMPY
593 _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
594 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM
596 _IMP_pmi.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
597 IMPATOM_SHOW_WARNINGS = _IMP_pmi.IMPATOM_SHOW_WARNINGS
599 _IMP_pmi.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_pmi)
600 IMP_ATOM_TYPE_INDEX = _IMP_pmi.IMP_ATOM_TYPE_INDEX
602 _IMP_pmi.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_pmi)
603 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi.IMP_RESIDUE_TYPE_INDEX
605 _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_pmi)
606 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX
608 _IMP_pmi.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_pmi)
609 IMP_CHAIN_TYPE_INDEX = _IMP_pmi.IMP_CHAIN_TYPE_INDEX
612 _IMP_pmi.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
613 IMP_EM_HAS_IMP_CGAL = _IMP_pmi.IMP_EM_HAS_IMP_CGAL
615 _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
616 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER
618 _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
619 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY
621 _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
622 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR
624 _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
625 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM
627 _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
628 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
630 _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
631 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM
633 _IMP_pmi.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
634 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi.IMP_EM_HAS_BOOST_REGEX
636 _IMP_pmi.IMP_EM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
637 IMP_EM_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_EM_HAS_BOOST_SERIALIZATION
639 _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
640 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM
642 _IMP_pmi.IMP_EM_HAS_CGAL_swigconstant(_IMP_pmi)
643 IMP_EM_HAS_CGAL = _IMP_pmi.IMP_EM_HAS_CGAL
645 _IMP_pmi.IMP_EM_HAS_HDF5_swigconstant(_IMP_pmi)
646 IMP_EM_HAS_HDF5 = _IMP_pmi.IMP_EM_HAS_HDF5
648 _IMP_pmi.IMP_EM_HAS_NUMPY_swigconstant(_IMP_pmi)
649 IMP_EM_HAS_NUMPY = _IMP_pmi.IMP_EM_HAS_NUMPY
651 _IMP_pmi.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
652 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi.IMP_EM_HAS_PYTHON_IHM
654 _IMP_pmi.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
655 IMPEM_SHOW_WARNINGS = _IMP_pmi.IMPEM_SHOW_WARNINGS
658 _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
659 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL
661 _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
662 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER
664 _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
665 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY
667 _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
668 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL
670 _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
671 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
673 _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
674 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM
676 _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
677 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
679 _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
680 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM
682 _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
683 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX
685 _IMP_pmi.IMP_SAXS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
686 IMP_SAXS_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_SAXS_HAS_BOOST_SERIALIZATION
688 _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
689 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM
691 _IMP_pmi.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_pmi)
692 IMP_SAXS_HAS_CGAL = _IMP_pmi.IMP_SAXS_HAS_CGAL
694 _IMP_pmi.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_pmi)
695 IMP_SAXS_HAS_HDF5 = _IMP_pmi.IMP_SAXS_HAS_HDF5
697 _IMP_pmi.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_pmi)
698 IMP_SAXS_HAS_NUMPY = _IMP_pmi.IMP_SAXS_HAS_NUMPY
700 _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
701 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM
703 _IMP_pmi.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
704 IMPSAXS_SHOW_WARNINGS = _IMP_pmi.IMPSAXS_SHOW_WARNINGS
707 _IMP_pmi.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
708 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi.IMP_ISD_HAS_IMP_CGAL
710 _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
711 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY
713 _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
714 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
716 _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
717 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM
719 _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
720 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
722 _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
723 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM
725 _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
726 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX
728 _IMP_pmi.IMP_ISD_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
729 IMP_ISD_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_ISD_HAS_BOOST_SERIALIZATION
731 _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
732 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM
734 _IMP_pmi.IMP_ISD_HAS_CGAL_swigconstant(_IMP_pmi)
735 IMP_ISD_HAS_CGAL = _IMP_pmi.IMP_ISD_HAS_CGAL
737 _IMP_pmi.IMP_ISD_HAS_HDF5_swigconstant(_IMP_pmi)
738 IMP_ISD_HAS_HDF5 = _IMP_pmi.IMP_ISD_HAS_HDF5
740 _IMP_pmi.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_pmi)
741 IMP_ISD_HAS_NUMPY = _IMP_pmi.IMP_ISD_HAS_NUMPY
743 _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
744 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM
746 _IMP_pmi.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_pmi)
747 IMPISD_SHOW_WARNINGS = _IMP_pmi.IMPISD_SHOW_WARNINGS
750 _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
751 IMP_PMI_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA
753 _IMP_pmi.IMP_PMI_HAS_IMP_ATOM_swigconstant(_IMP_pmi)
754 IMP_PMI_HAS_IMP_ATOM = _IMP_pmi.IMP_PMI_HAS_IMP_ATOM
756 _IMP_pmi.IMP_PMI_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
757 IMP_PMI_HAS_IMP_CGAL = _IMP_pmi.IMP_PMI_HAS_IMP_CGAL
759 _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
760 IMP_PMI_HAS_IMP_DISPLAY = _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY
762 _IMP_pmi.IMP_PMI_HAS_IMP_EM_swigconstant(_IMP_pmi)
763 IMP_PMI_HAS_IMP_EM = _IMP_pmi.IMP_PMI_HAS_IMP_EM
765 _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
766 IMP_PMI_HAS_IMP_KERNEL = _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL
768 _IMP_pmi.IMP_PMI_HAS_IMP_SAXS_swigconstant(_IMP_pmi)
769 IMP_PMI_HAS_IMP_SAXS = _IMP_pmi.IMP_PMI_HAS_IMP_SAXS
771 _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
772 IMP_PMI_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR
774 _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS_swigconstant(_IMP_pmi)
775 IMP_PMI_HAS_IMP_STATISTICS = _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS
777 _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
778 IMP_PMI_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM
780 _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
781 IMP_PMI_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS
783 _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
784 IMP_PMI_HAS_BOOST_RANDOM = _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM
786 _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
787 IMP_PMI_HAS_BOOST_REGEX = _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX
789 _IMP_pmi.IMP_PMI_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
790 IMP_PMI_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_PMI_HAS_BOOST_SERIALIZATION
792 _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
793 IMP_PMI_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM
795 _IMP_pmi.IMP_PMI_HAS_CGAL_swigconstant(_IMP_pmi)
796 IMP_PMI_HAS_CGAL = _IMP_pmi.IMP_PMI_HAS_CGAL
798 _IMP_pmi.IMP_PMI_HAS_HDF5_swigconstant(_IMP_pmi)
799 IMP_PMI_HAS_HDF5 = _IMP_pmi.IMP_PMI_HAS_HDF5
801 _IMP_pmi.IMP_PMI_HAS_NUMPY_swigconstant(_IMP_pmi)
802 IMP_PMI_HAS_NUMPY = _IMP_pmi.IMP_PMI_HAS_NUMPY
804 _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
805 IMP_PMI_HAS_PYTHON_IHM = _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM
807 _IMP_pmi.IMPPMI_SHOW_WARNINGS_swigconstant(_IMP_pmi)
808 IMPPMI_SHOW_WARNINGS = _IMP_pmi.IMPPMI_SHOW_WARNINGS
810 _object_types.append(
"CompositeRestraint")
813 def _object_cast_to_CompositeRestraint(o):
814 """_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
815 return _IMP_pmi._object_cast_to_CompositeRestraint(o)
817 def Uncertainties(l=[]):
818 return [Uncertainty(x)
for x
in l]
819 _plural_types.append(
"Uncertainties")
822 _value_types.append(
"Uncertainty")
825 def Resolutions(l=[]):
826 return [Resolution(x)
for x
in l]
827 _plural_types.append(
"Resolutions")
830 _value_types.append(
"Resolution")
833 def Symmetrics(l=[]):
834 return [Symmetric(x)
for x
in l]
835 _plural_types.append(
"Symmetrics")
838 _value_types.append(
"Symmetric")
841 _object_types.append(
"TransformMover")
844 def _object_cast_to_TransformMover(o):
845 """_object_cast_to_TransformMover(Object o) -> TransformMover"""
846 return _IMP_pmi._object_cast_to_TransformMover(o)
848 _object_types.append(
"MembraneRestraint")
851 def _object_cast_to_MembraneRestraint(o):
852 """_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
853 return _IMP_pmi._object_cast_to_MembraneRestraint(o)
856 """Warning related to handling of structures"""
860 class ParameterWarning(UserWarning):
861 """Warning for probably incorrect input parameters"""
866 """Warning for an expected, but missing, file"""
870 """Proxy of C++ IMP::pmi::MembraneRestraint class"""
871 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
873 def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
874 """__init__(IMP::pmi::MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
875 this = _IMP_pmi.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear)
877 self.this.append(this)
881 def add_particles_below(self, particles):
882 """add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
883 return _IMP_pmi.MembraneRestraint_add_particles_below(self, particles)
886 def add_particles_above(self, particles):
887 """add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
888 return _IMP_pmi.MembraneRestraint_add_particles_above(self, particles)
891 def add_particles_inside(self, particles):
892 """add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
893 return _IMP_pmi.MembraneRestraint_add_particles_inside(self, particles)
896 def get_score(self, prob):
897 """get_score(MembraneRestraint self, double prob) -> double"""
898 return _IMP_pmi.MembraneRestraint_get_score(self, prob)
901 def get_probability_above(self, z, z_slope_center_upper):
902 """get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
903 return _IMP_pmi.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
906 def get_score_above(self, z, z_slope_center_upper):
907 """get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
908 return _IMP_pmi.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
911 def get_probability_below(self, z, z_slope_center_lower):
912 """get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
913 return _IMP_pmi.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
916 def get_score_below(self, z, z_slope_center_lower):
917 """get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
918 return _IMP_pmi.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
921 def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
922 """get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
923 return _IMP_pmi.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
927 """__str__(MembraneRestraint self) -> std::string"""
928 return _IMP_pmi.MembraneRestraint___str__(self)
932 """__repr__(MembraneRestraint self) -> std::string"""
933 return _IMP_pmi.MembraneRestraint___repr__(self)
938 return _object_cast_to_MembraneRestraint(o)
940 MembraneRestraint_swigregister = _IMP_pmi.MembraneRestraint_swigregister
941 MembraneRestraint_swigregister(MembraneRestraint)
944 """Proxy of C++ IMP::pmi::CompositeRestraint class"""
945 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
947 def __init__(self, *args):
949 __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name) -> CompositeRestraint
950 __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau) -> CompositeRestraint
952 this = _IMP_pmi.new_CompositeRestraint(*args)
954 self.this.append(this)
958 def add_composite_particle(self, pi):
959 """add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
960 return _IMP_pmi.CompositeRestraint_add_composite_particle(self, pi)
963 def get_number_of_elements(self):
964 """get_number_of_elements(CompositeRestraint self) -> unsigned int"""
965 return _IMP_pmi.CompositeRestraint_get_number_of_elements(self)
968 def do_get_inputs(self):
969 """do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
970 return _IMP_pmi.CompositeRestraint_do_get_inputs(self)
973 def get_version_info(self):
974 """get_version_info(CompositeRestraint self) -> VersionInfo"""
975 return _IMP_pmi.CompositeRestraint_get_version_info(self)
978 def get_probability(self):
979 """get_probability(CompositeRestraint self) -> double"""
980 return _IMP_pmi.CompositeRestraint_get_probability(self)
984 """__str__(CompositeRestraint self) -> std::string"""
985 return _IMP_pmi.CompositeRestraint___str__(self)
989 """__repr__(CompositeRestraint self) -> std::string"""
990 return _IMP_pmi.CompositeRestraint___repr__(self)
995 return _object_cast_to_CompositeRestraint(o)
997 CompositeRestraint_swigregister = _IMP_pmi.CompositeRestraint_swigregister
998 CompositeRestraint_swigregister(CompositeRestraint)
1001 """Proxy of C++ IMP::pmi::Uncertainty class"""
1002 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1004 def get_uncertainty(self):
1005 """get_uncertainty(Uncertainty self) -> IMP::Float"""
1006 return _IMP_pmi.Uncertainty_get_uncertainty(self)
1009 def set_uncertainty(self, d):
1010 """set_uncertainty(Uncertainty self, IMP::Float d)"""
1011 return _IMP_pmi.Uncertainty_set_uncertainty(self, d)
1014 def __init__(self, *args):
1016 __init__(IMP::pmi::Uncertainty self) -> Uncertainty
1017 __init__(IMP::pmi::Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
1018 __init__(IMP::pmi::Uncertainty self, _ParticleAdaptor d) -> Uncertainty
1020 this = _IMP_pmi.new_Uncertainty(*args)
1022 self.this.append(this)
1026 def get_is_setup(*args):
1028 get_is_setup(Model m, ParticleIndex pi) -> bool
1029 get_is_setup(_ParticleAdaptor p) -> bool
1031 return _IMP_pmi.Uncertainty_get_is_setup(*args)
1033 get_is_setup = staticmethod(get_is_setup)
1035 def show(self, *args):
1037 show(Uncertainty self, _ostream out)
1038 show(Uncertainty self)
1040 return _IMP_pmi.Uncertainty_show(self, *args)
1043 def setup_particle(*args):
1045 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1046 setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1048 return _IMP_pmi.Uncertainty_setup_particle(*args)
1050 setup_particle = staticmethod(setup_particle)
1052 def get_uncertainty_key():
1053 """get_uncertainty_key() -> FloatKey"""
1054 return _IMP_pmi.Uncertainty_get_uncertainty_key()
1056 get_uncertainty_key = staticmethod(get_uncertainty_key)
1058 def add_attribute(self, *args):
1060 add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
1061 add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
1062 add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
1063 add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1064 add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
1065 add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
1066 add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
1067 add_attribute(Uncertainty self, ObjectKey a0, Object a1)
1069 return _IMP_pmi.Uncertainty_add_attribute(self, *args)
1072 def get_value(self, *args):
1074 get_value(Uncertainty self, FloatKey a0) -> IMP::Float
1075 get_value(Uncertainty self, IntKey a0) -> IMP::Int
1076 get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
1077 get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
1078 get_value(Uncertainty self, StringKey a0) -> IMP::String
1079 get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
1080 get_value(Uncertainty self, ObjectKey a0) -> Object
1082 return _IMP_pmi.Uncertainty_get_value(self, *args)
1085 def set_value(self, *args):
1087 set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
1088 set_value(Uncertainty self, IntKey a0, IMP::Int a1)
1089 set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1090 set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
1091 set_value(Uncertainty self, StringKey a0, IMP::String a1)
1092 set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
1093 set_value(Uncertainty self, ObjectKey a0, Object a1)
1095 return _IMP_pmi.Uncertainty_set_value(self, *args)
1098 def remove_attribute(self, *args):
1100 remove_attribute(Uncertainty self, FloatKey a0)
1101 remove_attribute(Uncertainty self, IntKey a0)
1102 remove_attribute(Uncertainty self, FloatsKey a0)
1103 remove_attribute(Uncertainty self, IntsKey a0)
1104 remove_attribute(Uncertainty self, StringKey a0)
1105 remove_attribute(Uncertainty self, ParticleIndexKey a0)
1106 remove_attribute(Uncertainty self, ObjectKey a0)
1108 return _IMP_pmi.Uncertainty_remove_attribute(self, *args)
1111 def has_attribute(self, *args):
1113 has_attribute(Uncertainty self, FloatKey a0) -> bool
1114 has_attribute(Uncertainty self, IntKey a0) -> bool
1115 has_attribute(Uncertainty self, FloatsKey a0) -> bool
1116 has_attribute(Uncertainty self, IntsKey a0) -> bool
1117 has_attribute(Uncertainty self, StringKey a0) -> bool
1118 has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
1119 has_attribute(Uncertainty self, ObjectKey a0) -> bool
1121 return _IMP_pmi.Uncertainty_has_attribute(self, *args)
1124 def get_derivative(self, a0):
1125 """get_derivative(Uncertainty self, FloatKey a0) -> double"""
1126 return _IMP_pmi.Uncertainty_get_derivative(self, a0)
1130 """get_name(Uncertainty self) -> std::string"""
1131 return _IMP_pmi.Uncertainty_get_name(self)
1134 def clear_caches(self):
1135 """clear_caches(Uncertainty self)"""
1136 return _IMP_pmi.Uncertainty_clear_caches(self)
1139 def set_name(self, a0):
1140 """set_name(Uncertainty self, std::string a0)"""
1141 return _IMP_pmi.Uncertainty_set_name(self, a0)
1145 """set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
1146 return _IMP_pmi.Uncertainty_set_check_level(self, a0)
1149 def add_to_derivative(self, a0, a1, a2):
1150 """add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1151 return _IMP_pmi.Uncertainty_add_to_derivative(self, a0, a1, a2)
1154 def set_is_optimized(self, a0, a1):
1155 """set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
1156 return _IMP_pmi.Uncertainty_set_is_optimized(self, a0, a1)
1159 def get_is_optimized(self, a0):
1160 """get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
1161 return _IMP_pmi.Uncertainty_get_is_optimized(self, a0)
1165 """get_check_level(Uncertainty self) -> IMP::CheckLevel"""
1166 return _IMP_pmi.Uncertainty_get_check_level(self)
1169 def __eq__(self, *args):
1171 __eq__(Uncertainty self, Uncertainty o) -> bool
1172 __eq__(Uncertainty self, Particle d) -> bool
1174 return _IMP_pmi.Uncertainty___eq__(self, *args)
1177 def __ne__(self, *args):
1179 __ne__(Uncertainty self, Uncertainty o) -> bool
1180 __ne__(Uncertainty self, Particle d) -> bool
1182 return _IMP_pmi.Uncertainty___ne__(self, *args)
1185 def __le__(self, *args):
1187 __le__(Uncertainty self, Uncertainty o) -> bool
1188 __le__(Uncertainty self, Particle d) -> bool
1190 return _IMP_pmi.Uncertainty___le__(self, *args)
1193 def __lt__(self, *args):
1195 __lt__(Uncertainty self, Uncertainty o) -> bool
1196 __lt__(Uncertainty self, Particle d) -> bool
1198 return _IMP_pmi.Uncertainty___lt__(self, *args)
1201 def __ge__(self, *args):
1203 __ge__(Uncertainty self, Uncertainty o) -> bool
1204 __ge__(Uncertainty self, Particle d) -> bool
1206 return _IMP_pmi.Uncertainty___ge__(self, *args)
1209 def __gt__(self, *args):
1211 __gt__(Uncertainty self, Uncertainty o) -> bool
1212 __gt__(Uncertainty self, Particle d) -> bool
1214 return _IMP_pmi.Uncertainty___gt__(self, *args)
1218 """__hash__(Uncertainty self) -> std::size_t"""
1219 return _IMP_pmi.Uncertainty___hash__(self)
1223 """__str__(Uncertainty self) -> std::string"""
1224 return _IMP_pmi.Uncertainty___str__(self)
1228 """__repr__(Uncertainty self) -> std::string"""
1229 return _IMP_pmi.Uncertainty___repr__(self)
1231 __swig_destroy__ = _IMP_pmi.delete_Uncertainty
1232 __del__ =
lambda self:
None
1233 Uncertainty_swigregister = _IMP_pmi.Uncertainty_swigregister
1234 Uncertainty_swigregister(Uncertainty)
1236 def Uncertainty_get_is_setup(*args):
1238 get_is_setup(Model m, ParticleIndex pi) -> bool
1239 Uncertainty_get_is_setup(_ParticleAdaptor p) -> bool
1241 return _IMP_pmi.Uncertainty_get_is_setup(*args)
1243 def Uncertainty_setup_particle(*args):
1245 setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1246 Uncertainty_setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1248 return _IMP_pmi.Uncertainty_setup_particle(*args)
1250 def Uncertainty_get_uncertainty_key():
1251 """Uncertainty_get_uncertainty_key() -> FloatKey"""
1252 return _IMP_pmi.Uncertainty_get_uncertainty_key()
1255 """Proxy of C++ IMP::pmi::Resolution class"""
1256 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1259 """get_resolution(Resolution self) -> IMP::Float"""
1260 return _IMP_pmi.Resolution_get_resolution(self)
1263 def set_resolution(self, d):
1264 """set_resolution(Resolution self, IMP::Float d)"""
1265 return _IMP_pmi.Resolution_set_resolution(self, d)
1268 def __init__(self, *args):
1270 __init__(IMP::pmi::Resolution self) -> Resolution
1271 __init__(IMP::pmi::Resolution self, Model m, ParticleIndex id) -> Resolution
1272 __init__(IMP::pmi::Resolution self, _ParticleAdaptor d) -> Resolution
1274 this = _IMP_pmi.new_Resolution(*args)
1276 self.this.append(this)
1280 def get_is_setup(*args):
1282 get_is_setup(Model m, ParticleIndex pi) -> bool
1283 get_is_setup(_ParticleAdaptor p) -> bool
1285 return _IMP_pmi.Resolution_get_is_setup(*args)
1287 get_is_setup = staticmethod(get_is_setup)
1289 def show(self, *args):
1291 show(Resolution self, _ostream out)
1292 show(Resolution self)
1294 return _IMP_pmi.Resolution_show(self, *args)
1297 def setup_particle(*args):
1299 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1300 setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1302 return _IMP_pmi.Resolution_setup_particle(*args)
1304 setup_particle = staticmethod(setup_particle)
1306 def get_resolution_key():
1307 """get_resolution_key() -> FloatKey"""
1308 return _IMP_pmi.Resolution_get_resolution_key()
1310 get_resolution_key = staticmethod(get_resolution_key)
1312 def add_attribute(self, *args):
1314 add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1315 add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1316 add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1317 add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1318 add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1319 add_attribute(Resolution self, StringKey a0, IMP::String a1)
1320 add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1321 add_attribute(Resolution self, ObjectKey a0, Object a1)
1323 return _IMP_pmi.Resolution_add_attribute(self, *args)
1326 def get_value(self, *args):
1328 get_value(Resolution self, FloatKey a0) -> IMP::Float
1329 get_value(Resolution self, IntKey a0) -> IMP::Int
1330 get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1331 get_value(Resolution self, IntsKey a0) -> IMP::Ints
1332 get_value(Resolution self, StringKey a0) -> IMP::String
1333 get_value(Resolution self, ParticleIndexKey a0) -> Particle
1334 get_value(Resolution self, ObjectKey a0) -> Object
1336 return _IMP_pmi.Resolution_get_value(self, *args)
1339 def set_value(self, *args):
1341 set_value(Resolution self, FloatKey a0, IMP::Float a1)
1342 set_value(Resolution self, IntKey a0, IMP::Int a1)
1343 set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1344 set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1345 set_value(Resolution self, StringKey a0, IMP::String a1)
1346 set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1347 set_value(Resolution self, ObjectKey a0, Object a1)
1349 return _IMP_pmi.Resolution_set_value(self, *args)
1352 def remove_attribute(self, *args):
1354 remove_attribute(Resolution self, FloatKey a0)
1355 remove_attribute(Resolution self, IntKey a0)
1356 remove_attribute(Resolution self, FloatsKey a0)
1357 remove_attribute(Resolution self, IntsKey a0)
1358 remove_attribute(Resolution self, StringKey a0)
1359 remove_attribute(Resolution self, ParticleIndexKey a0)
1360 remove_attribute(Resolution self, ObjectKey a0)
1362 return _IMP_pmi.Resolution_remove_attribute(self, *args)
1365 def has_attribute(self, *args):
1367 has_attribute(Resolution self, FloatKey a0) -> bool
1368 has_attribute(Resolution self, IntKey a0) -> bool
1369 has_attribute(Resolution self, FloatsKey a0) -> bool
1370 has_attribute(Resolution self, IntsKey a0) -> bool
1371 has_attribute(Resolution self, StringKey a0) -> bool
1372 has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1373 has_attribute(Resolution self, ObjectKey a0) -> bool
1375 return _IMP_pmi.Resolution_has_attribute(self, *args)
1378 def get_derivative(self, a0):
1379 """get_derivative(Resolution self, FloatKey a0) -> double"""
1380 return _IMP_pmi.Resolution_get_derivative(self, a0)
1384 """get_name(Resolution self) -> std::string"""
1385 return _IMP_pmi.Resolution_get_name(self)
1388 def clear_caches(self):
1389 """clear_caches(Resolution self)"""
1390 return _IMP_pmi.Resolution_clear_caches(self)
1393 def set_name(self, a0):
1394 """set_name(Resolution self, std::string a0)"""
1395 return _IMP_pmi.Resolution_set_name(self, a0)
1399 """set_check_level(Resolution self, IMP::CheckLevel a0)"""
1400 return _IMP_pmi.Resolution_set_check_level(self, a0)
1403 def add_to_derivative(self, a0, a1, a2):
1404 """add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1405 return _IMP_pmi.Resolution_add_to_derivative(self, a0, a1, a2)
1408 def set_is_optimized(self, a0, a1):
1409 """set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1410 return _IMP_pmi.Resolution_set_is_optimized(self, a0, a1)
1413 def get_is_optimized(self, a0):
1414 """get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1415 return _IMP_pmi.Resolution_get_is_optimized(self, a0)
1419 """get_check_level(Resolution self) -> IMP::CheckLevel"""
1420 return _IMP_pmi.Resolution_get_check_level(self)
1423 def __eq__(self, *args):
1425 __eq__(Resolution self, Resolution o) -> bool
1426 __eq__(Resolution self, Particle d) -> bool
1428 return _IMP_pmi.Resolution___eq__(self, *args)
1431 def __ne__(self, *args):
1433 __ne__(Resolution self, Resolution o) -> bool
1434 __ne__(Resolution self, Particle d) -> bool
1436 return _IMP_pmi.Resolution___ne__(self, *args)
1439 def __le__(self, *args):
1441 __le__(Resolution self, Resolution o) -> bool
1442 __le__(Resolution self, Particle d) -> bool
1444 return _IMP_pmi.Resolution___le__(self, *args)
1447 def __lt__(self, *args):
1449 __lt__(Resolution self, Resolution o) -> bool
1450 __lt__(Resolution self, Particle d) -> bool
1452 return _IMP_pmi.Resolution___lt__(self, *args)
1455 def __ge__(self, *args):
1457 __ge__(Resolution self, Resolution o) -> bool
1458 __ge__(Resolution self, Particle d) -> bool
1460 return _IMP_pmi.Resolution___ge__(self, *args)
1463 def __gt__(self, *args):
1465 __gt__(Resolution self, Resolution o) -> bool
1466 __gt__(Resolution self, Particle d) -> bool
1468 return _IMP_pmi.Resolution___gt__(self, *args)
1472 """__hash__(Resolution self) -> std::size_t"""
1473 return _IMP_pmi.Resolution___hash__(self)
1477 """__str__(Resolution self) -> std::string"""
1478 return _IMP_pmi.Resolution___str__(self)
1482 """__repr__(Resolution self) -> std::string"""
1483 return _IMP_pmi.Resolution___repr__(self)
1485 __swig_destroy__ = _IMP_pmi.delete_Resolution
1486 __del__ =
lambda self:
None
1487 Resolution_swigregister = _IMP_pmi.Resolution_swigregister
1488 Resolution_swigregister(Resolution)
1490 def Resolution_get_is_setup(*args):
1492 get_is_setup(Model m, ParticleIndex pi) -> bool
1493 Resolution_get_is_setup(_ParticleAdaptor p) -> bool
1495 return _IMP_pmi.Resolution_get_is_setup(*args)
1497 def Resolution_setup_particle(*args):
1499 setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1500 Resolution_setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1502 return _IMP_pmi.Resolution_setup_particle(*args)
1504 def Resolution_get_resolution_key():
1505 """Resolution_get_resolution_key() -> FloatKey"""
1506 return _IMP_pmi.Resolution_get_resolution_key()
1509 """Proxy of C++ IMP::pmi::Symmetric class"""
1510 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1512 def get_symmetric(self):
1513 """get_symmetric(Symmetric self) -> IMP::Float"""
1514 return _IMP_pmi.Symmetric_get_symmetric(self)
1517 def set_symmetric(self, d):
1518 """set_symmetric(Symmetric self, IMP::Float d)"""
1519 return _IMP_pmi.Symmetric_set_symmetric(self, d)
1522 def __init__(self, *args):
1524 __init__(IMP::pmi::Symmetric self) -> Symmetric
1525 __init__(IMP::pmi::Symmetric self, Model m, ParticleIndex id) -> Symmetric
1526 __init__(IMP::pmi::Symmetric self, _ParticleAdaptor d) -> Symmetric
1528 this = _IMP_pmi.new_Symmetric(*args)
1530 self.this.append(this)
1534 def get_is_setup(*args):
1536 get_is_setup(Model m, ParticleIndex pi) -> bool
1537 get_is_setup(_ParticleAdaptor p) -> bool
1539 return _IMP_pmi.Symmetric_get_is_setup(*args)
1541 get_is_setup = staticmethod(get_is_setup)
1543 def show(self, *args):
1545 show(Symmetric self, _ostream out)
1546 show(Symmetric self)
1548 return _IMP_pmi.Symmetric_show(self, *args)
1551 def setup_particle(*args):
1553 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1554 setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1556 return _IMP_pmi.Symmetric_setup_particle(*args)
1558 setup_particle = staticmethod(setup_particle)
1560 def get_symmetric_key():
1561 """get_symmetric_key() -> FloatKey"""
1562 return _IMP_pmi.Symmetric_get_symmetric_key()
1564 get_symmetric_key = staticmethod(get_symmetric_key)
1566 def add_attribute(self, *args):
1568 add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1569 add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1570 add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1571 add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1572 add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1573 add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1574 add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1575 add_attribute(Symmetric self, ObjectKey a0, Object a1)
1577 return _IMP_pmi.Symmetric_add_attribute(self, *args)
1580 def get_value(self, *args):
1582 get_value(Symmetric self, FloatKey a0) -> IMP::Float
1583 get_value(Symmetric self, IntKey a0) -> IMP::Int
1584 get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1585 get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1586 get_value(Symmetric self, StringKey a0) -> IMP::String
1587 get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1588 get_value(Symmetric self, ObjectKey a0) -> Object
1590 return _IMP_pmi.Symmetric_get_value(self, *args)
1593 def set_value(self, *args):
1595 set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1596 set_value(Symmetric self, IntKey a0, IMP::Int a1)
1597 set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1598 set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1599 set_value(Symmetric self, StringKey a0, IMP::String a1)
1600 set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1601 set_value(Symmetric self, ObjectKey a0, Object a1)
1603 return _IMP_pmi.Symmetric_set_value(self, *args)
1606 def remove_attribute(self, *args):
1608 remove_attribute(Symmetric self, FloatKey a0)
1609 remove_attribute(Symmetric self, IntKey a0)
1610 remove_attribute(Symmetric self, FloatsKey a0)
1611 remove_attribute(Symmetric self, IntsKey a0)
1612 remove_attribute(Symmetric self, StringKey a0)
1613 remove_attribute(Symmetric self, ParticleIndexKey a0)
1614 remove_attribute(Symmetric self, ObjectKey a0)
1616 return _IMP_pmi.Symmetric_remove_attribute(self, *args)
1619 def has_attribute(self, *args):
1621 has_attribute(Symmetric self, FloatKey a0) -> bool
1622 has_attribute(Symmetric self, IntKey a0) -> bool
1623 has_attribute(Symmetric self, FloatsKey a0) -> bool
1624 has_attribute(Symmetric self, IntsKey a0) -> bool
1625 has_attribute(Symmetric self, StringKey a0) -> bool
1626 has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1627 has_attribute(Symmetric self, ObjectKey a0) -> bool
1629 return _IMP_pmi.Symmetric_has_attribute(self, *args)
1632 def get_derivative(self, a0):
1633 """get_derivative(Symmetric self, FloatKey a0) -> double"""
1634 return _IMP_pmi.Symmetric_get_derivative(self, a0)
1638 """get_name(Symmetric self) -> std::string"""
1639 return _IMP_pmi.Symmetric_get_name(self)
1642 def clear_caches(self):
1643 """clear_caches(Symmetric self)"""
1644 return _IMP_pmi.Symmetric_clear_caches(self)
1647 def set_name(self, a0):
1648 """set_name(Symmetric self, std::string a0)"""
1649 return _IMP_pmi.Symmetric_set_name(self, a0)
1653 """set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1654 return _IMP_pmi.Symmetric_set_check_level(self, a0)
1657 def add_to_derivative(self, a0, a1, a2):
1658 """add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1659 return _IMP_pmi.Symmetric_add_to_derivative(self, a0, a1, a2)
1662 def set_is_optimized(self, a0, a1):
1663 """set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1664 return _IMP_pmi.Symmetric_set_is_optimized(self, a0, a1)
1667 def get_is_optimized(self, a0):
1668 """get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1669 return _IMP_pmi.Symmetric_get_is_optimized(self, a0)
1673 """get_check_level(Symmetric self) -> IMP::CheckLevel"""
1674 return _IMP_pmi.Symmetric_get_check_level(self)
1677 def __eq__(self, *args):
1679 __eq__(Symmetric self, Symmetric o) -> bool
1680 __eq__(Symmetric self, Particle d) -> bool
1682 return _IMP_pmi.Symmetric___eq__(self, *args)
1685 def __ne__(self, *args):
1687 __ne__(Symmetric self, Symmetric o) -> bool
1688 __ne__(Symmetric self, Particle d) -> bool
1690 return _IMP_pmi.Symmetric___ne__(self, *args)
1693 def __le__(self, *args):
1695 __le__(Symmetric self, Symmetric o) -> bool
1696 __le__(Symmetric self, Particle d) -> bool
1698 return _IMP_pmi.Symmetric___le__(self, *args)
1701 def __lt__(self, *args):
1703 __lt__(Symmetric self, Symmetric o) -> bool
1704 __lt__(Symmetric self, Particle d) -> bool
1706 return _IMP_pmi.Symmetric___lt__(self, *args)
1709 def __ge__(self, *args):
1711 __ge__(Symmetric self, Symmetric o) -> bool
1712 __ge__(Symmetric self, Particle d) -> bool
1714 return _IMP_pmi.Symmetric___ge__(self, *args)
1717 def __gt__(self, *args):
1719 __gt__(Symmetric self, Symmetric o) -> bool
1720 __gt__(Symmetric self, Particle d) -> bool
1722 return _IMP_pmi.Symmetric___gt__(self, *args)
1726 """__hash__(Symmetric self) -> std::size_t"""
1727 return _IMP_pmi.Symmetric___hash__(self)
1731 """__str__(Symmetric self) -> std::string"""
1732 return _IMP_pmi.Symmetric___str__(self)
1736 """__repr__(Symmetric self) -> std::string"""
1737 return _IMP_pmi.Symmetric___repr__(self)
1739 __swig_destroy__ = _IMP_pmi.delete_Symmetric
1740 __del__ =
lambda self:
None
1741 Symmetric_swigregister = _IMP_pmi.Symmetric_swigregister
1742 Symmetric_swigregister(Symmetric)
1744 def Symmetric_get_is_setup(*args):
1746 get_is_setup(Model m, ParticleIndex pi) -> bool
1747 Symmetric_get_is_setup(_ParticleAdaptor p) -> bool
1749 return _IMP_pmi.Symmetric_get_is_setup(*args)
1751 def Symmetric_setup_particle(*args):
1753 setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1754 Symmetric_setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1756 return _IMP_pmi.Symmetric_setup_particle(*args)
1758 def Symmetric_get_symmetric_key():
1759 """Symmetric_get_symmetric_key() -> FloatKey"""
1760 return _IMP_pmi.Symmetric_get_symmetric_key()
1763 """Proxy of C++ IMP::pmi::TransformMover class"""
1764 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1766 def __init__(self, *args):
1768 __init__(IMP::pmi::TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1769 __init__(IMP::pmi::TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1770 __init__(IMP::pmi::TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1772 this = _IMP_pmi.new_TransformMover(*args)
1774 self.this.append(this)
1778 def add_xyz_particle(self, pi):
1779 """add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1780 return _IMP_pmi.TransformMover_add_xyz_particle(self, pi)
1783 def add_rigid_body_particle(self, pi):
1784 """add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1785 return _IMP_pmi.TransformMover_add_rigid_body_particle(self, pi)
1788 def set_maximum_translation(self, mt):
1789 """set_maximum_translation(TransformMover self, IMP::Float mt)"""
1790 return _IMP_pmi.TransformMover_set_maximum_translation(self, mt)
1793 def set_maximum_rotation(self, mr):
1794 """set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1795 return _IMP_pmi.TransformMover_set_maximum_rotation(self, mr)
1798 def get_maximum_translation(self):
1799 """get_maximum_translation(TransformMover self) -> IMP::Float"""
1800 return _IMP_pmi.TransformMover_get_maximum_translation(self)
1803 def get_maximum_rotation(self):
1804 """get_maximum_rotation(TransformMover self) -> IMP::Float"""
1805 return _IMP_pmi.TransformMover_get_maximum_rotation(self)
1808 def get_last_transformation(self):
1809 """get_last_transformation(TransformMover self) -> Transformation3D"""
1810 return _IMP_pmi.TransformMover_get_last_transformation(self)
1813 def get_version_info(self):
1814 """get_version_info(TransformMover self) -> VersionInfo"""
1815 return _IMP_pmi.TransformMover_get_version_info(self)
1819 """__str__(TransformMover self) -> std::string"""
1820 return _IMP_pmi.TransformMover___str__(self)
1824 """__repr__(TransformMover self) -> std::string"""
1825 return _IMP_pmi.TransformMover___repr__(self)
1830 return _object_cast_to_TransformMover(o)
1832 TransformMover_swigregister = _IMP_pmi.TransformMover_swigregister
1833 TransformMover_swigregister(TransformMover)
1837 """create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1838 return _IMP_pmi.create_elastic_network(ps, dist_cutoff, strength)
1840 def get_dihedral_angle(p1, p2, p3, p4):
1841 """get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1842 return _IMP_pmi.get_dihedral_angle(p1, p2, p3, p4)
1844 def get_bipartite_minimum_sphere_distance(m1, m2):
1845 """get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1846 return _IMP_pmi.get_bipartite_minimum_sphere_distance(m1, m2)
1848 def get_list_of_bipartite_minimum_sphere_distance(pss):
1849 """get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1850 return _IMP_pmi.get_list_of_bipartite_minimum_sphere_distance(pss)
1853 """get_molecule_name_and_copy(Hierarchy h) -> std::string"""
1854 return _IMP_pmi.get_molecule_name_and_copy(h)
1857 """get_is_canonical(Hierarchy h) -> bool"""
1858 return _IMP_pmi.get_is_canonical(h)
1861 """get_module_version() -> std::string const"""
1862 return _IMP_pmi.get_module_version()
1865 """get_example_path(std::string fname) -> std::string"""
1866 return _IMP_pmi.get_example_path(fname)
1869 """get_data_path(std::string fname) -> std::string"""
1870 return _IMP_pmi.get_data_path(fname)
1872 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.