11 from __future__
import print_function, division, absolute_import
15 from sys
import version_info
as _swig_python_version_info
16 import _IMP_integrative_docking
19 import builtins
as __builtin__
25 strthis =
"proxy of " + self.this.__repr__()
26 except __builtin__.Exception:
28 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
31 def _swig_setattr_nondynamic_instance_variable(set):
32 def set_instance_attr(self, name, value):
34 set(self, name, value)
35 elif name ==
"thisown":
37 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
38 set(self, name, value)
40 raise AttributeError(
"You cannot add instance attributes to %s" % self)
41 return set_instance_attr
44 def _swig_setattr_nondynamic_class_variable(set):
45 def set_class_attr(cls, name, value):
46 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
49 raise AttributeError(
"You cannot add class attributes to %s" % cls)
53 def _swig_add_metaclass(metaclass):
54 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
56 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
60 class _SwigNonDynamicMeta(type):
61 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
62 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
67 class IMP_INTEGRATIVE_DOCKING_SwigPyIterator(object):
68 r"""Proxy of C++ swig::IMP_INTEGRATIVE_DOCKING_SwigPyIterator class."""
70 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
72 def __init__(self, *args, **kwargs):
73 raise AttributeError(
"No constructor defined - class is abstract")
75 __swig_destroy__ = _IMP_integrative_docking.delete_IMP_INTEGRATIVE_DOCKING_SwigPyIterator
78 r"""value(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
79 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_value(self)
82 r"""incr(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, size_t n=1) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
83 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_incr(self, n)
86 r"""decr(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, size_t n=1) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
87 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_decr(self, n)
89 def distance(self, x):
90 r"""distance(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> ptrdiff_t"""
91 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_distance(self, x)
94 r"""equal(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> bool"""
95 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_equal(self, x)
98 r"""copy(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
99 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_copy(self)
102 r"""next(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
103 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_next(self)
106 r"""__next__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
107 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___next__(self)
110 r"""previous(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
111 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_previous(self)
113 def advance(self, n):
114 r"""advance(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
115 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_advance(self, n)
118 r"""__eq__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> bool"""
119 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___eq__(self, x)
122 r"""__ne__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> bool"""
123 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___ne__(self, x)
125 def __iadd__(self, n):
126 r"""__iadd__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
127 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___iadd__(self, n)
129 def __isub__(self, n):
130 r"""__isub__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
131 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___isub__(self, n)
133 def __add__(self, n):
134 r"""__add__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
135 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___add__(self, n)
137 def __sub__(self, *args):
139 __sub__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator
140 __sub__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> ptrdiff_t
142 return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___sub__(self, *args)
147 _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_swigregister(IMP_INTEGRATIVE_DOCKING_SwigPyIterator)
154 IMP_DEBUG = _IMP_integrative_docking.IMP_DEBUG
156 IMP_RELEASE = _IMP_integrative_docking.IMP_RELEASE
158 IMP_SILENT = _IMP_integrative_docking.IMP_SILENT
160 IMP_PROGRESS = _IMP_integrative_docking.IMP_PROGRESS
162 IMP_TERSE = _IMP_integrative_docking.IMP_TERSE
164 IMP_VERBOSE = _IMP_integrative_docking.IMP_VERBOSE
166 IMP_MEMORY = _IMP_integrative_docking.IMP_MEMORY
168 IMP_NONE = _IMP_integrative_docking.IMP_NONE
170 IMP_USAGE = _IMP_integrative_docking.IMP_USAGE
172 IMP_INTERNAL = _IMP_integrative_docking.IMP_INTERNAL
174 IMP_KERNEL_HAS_LOG4CXX = _IMP_integrative_docking.IMP_KERNEL_HAS_LOG4CXX
176 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_integrative_docking.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
178 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_integrative_docking.IMP_COMPILER_HAS_DEBUG_VECTOR
180 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_integrative_docking.IMP_COMPILER_HAS_RANDOM_SHUFFLE
182 IMP_COMPILER_HAS_THREE_WAY = _IMP_integrative_docking.IMP_COMPILER_HAS_THREE_WAY
184 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_KERNEL_HAS_BOOST_RANDOM
186 IMP_KERNEL_HAS_NUMPY = _IMP_integrative_docking.IMP_KERNEL_HAS_NUMPY
188 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_integrative_docking.IMP_KERNEL_HAS_GPERFTOOLS
190 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_integrative_docking.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
192 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_integrative_docking.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
194 IMPKERNEL_SHOW_WARNINGS = _IMP_integrative_docking.IMPKERNEL_SHOW_WARNINGS
198 class _DirectorObjects(object):
199 """@internal Simple class to keep references to director objects
200 to prevent premature deletion."""
203 def register(self, obj):
204 """Take a reference to a director object; will only work for
205 refcounted C++ classes"""
206 if hasattr(obj,
'get_ref_count'):
207 self._objects.append(obj)
209 """Only drop our reference and allow cleanup by Python if no other
210 Python references exist (we hold 3 references: one in self._objects,
211 one in x, and one in the argument list for getrefcount) *and* no
212 other C++ references exist (the Python object always holds one)"""
213 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
214 or x.get_ref_count() > 1]
218 def get_object_count(self):
219 """Get number of director objects (useful for testing only)"""
220 return len(self._objects)
221 _director_objects = _DirectorObjects()
223 class _ostream(object):
224 r"""Proxy of C++ std::ostream class."""
226 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
228 def __init__(self, *args, **kwargs):
229 raise AttributeError(
"No constructor defined")
230 __repr__ = _swig_repr
232 def write(self, osa_buf):
233 r"""write(_ostream self, char const * osa_buf)"""
234 return _IMP_integrative_docking._ostream_write(self, osa_buf)
237 _IMP_integrative_docking._ostream_swigregister(_ostream)
238 IMP_C_OPEN_BINARY = _IMP_integrative_docking.IMP_C_OPEN_BINARY
241 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_FILESYSTEM
243 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_RANDOM
247 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_SYSTEM
249 IMP_CGAL_HAS_NUMPY = _IMP_integrative_docking.IMP_CGAL_HAS_NUMPY
251 IMPCGAL_SHOW_WARNINGS = _IMP_integrative_docking.IMPCGAL_SHOW_WARNINGS
254 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ALGEBRA_HAS_IMP_CGAL
256 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
258 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
260 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_RANDOM
262 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_SYSTEM
264 IMP_ALGEBRA_HAS_CGAL = _IMP_integrative_docking.IMP_ALGEBRA_HAS_CGAL
266 IMP_ALGEBRA_HAS_NUMPY = _IMP_integrative_docking.IMP_ALGEBRA_HAS_NUMPY
268 IMP_ALGEBRA_HAS_ANN = _IMP_integrative_docking.IMP_ALGEBRA_HAS_ANN
270 IMPALGEBRA_SHOW_WARNINGS = _IMP_integrative_docking.IMPALGEBRA_SHOW_WARNINGS
273 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_DISPLAY_HAS_IMP_CGAL
275 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
277 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
279 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_RANDOM
281 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_SYSTEM
283 IMP_DISPLAY_HAS_CGAL = _IMP_integrative_docking.IMP_DISPLAY_HAS_CGAL
285 IMP_DISPLAY_HAS_NUMPY = _IMP_integrative_docking.IMP_DISPLAY_HAS_NUMPY
287 IMPDISPLAY_SHOW_WARNINGS = _IMP_integrative_docking.IMPDISPLAY_SHOW_WARNINGS
290 IMP_GSL_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_GSL_HAS_IMP_CGAL
292 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_FILESYSTEM
294 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
296 IMP_GSL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_RANDOM
298 IMP_GSL_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_SYSTEM
300 IMP_GSL_HAS_CGAL = _IMP_integrative_docking.IMP_GSL_HAS_CGAL
302 IMP_GSL_HAS_NUMPY = _IMP_integrative_docking.IMP_GSL_HAS_NUMPY
304 IMPGSL_SHOW_WARNINGS = _IMP_integrative_docking.IMPGSL_SHOW_WARNINGS
307 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
309 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
311 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
313 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
315 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
317 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_CGAL
319 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_HDF5
321 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_NUMPY
323 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_integrative_docking.IMPSCOREFUNCTOR_SHOW_WARNINGS
326 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_STATISTICS_HAS_IMP_CGAL
328 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
330 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
332 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_RANDOM
334 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_SYSTEM
336 IMP_STATISTICS_HAS_CGAL = _IMP_integrative_docking.IMP_STATISTICS_HAS_CGAL
338 IMP_STATISTICS_HAS_NUMPY = _IMP_integrative_docking.IMP_STATISTICS_HAS_NUMPY
340 IMPSTATISTICS_SHOW_WARNINGS = _IMP_integrative_docking.IMPSTATISTICS_SHOW_WARNINGS
343 IMP_CORE_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_CORE_HAS_IMP_CGAL
345 IMP_CORE_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_CORE_HAS_IMP_KERNEL
347 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_FILESYSTEM
349 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
351 IMP_CORE_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_RANDOM
353 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_SYSTEM
355 IMP_CORE_HAS_CGAL = _IMP_integrative_docking.IMP_CORE_HAS_CGAL
357 IMP_CORE_HAS_HDF5 = _IMP_integrative_docking.IMP_CORE_HAS_HDF5
359 IMP_CORE_HAS_NUMPY = _IMP_integrative_docking.IMP_CORE_HAS_NUMPY
361 IMPCORE_SHOW_WARNINGS = _IMP_integrative_docking.IMPCORE_SHOW_WARNINGS
364 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_ALGEBRA
366 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_CGAL
368 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_DISPLAY
370 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_KERNEL
372 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
374 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
376 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
378 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_RANDOM
380 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_SYSTEM
382 IMP_CONTAINER_HAS_CGAL = _IMP_integrative_docking.IMP_CONTAINER_HAS_CGAL
384 IMP_CONTAINER_HAS_HDF5 = _IMP_integrative_docking.IMP_CONTAINER_HAS_HDF5
386 IMP_CONTAINER_HAS_NUMPY = _IMP_integrative_docking.IMP_CONTAINER_HAS_NUMPY
388 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_CONTAINER_HAS_PYTHON_IHM
390 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_integrative_docking.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
392 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_integrative_docking.IMP_CONTAINER_HAS_ROBIN_MAP
394 IMPCONTAINER_SHOW_WARNINGS = _IMP_integrative_docking.IMPCONTAINER_SHOW_WARNINGS
397 IMP_ATOM_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_CGAL
399 IMP_ATOM_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_KERNEL
401 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
403 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
405 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_RANDOM
407 IMP_ATOM_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_REGEX
409 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_SYSTEM
411 IMP_ATOM_HAS_CGAL = _IMP_integrative_docking.IMP_ATOM_HAS_CGAL
413 IMP_ATOM_HAS_HDF5 = _IMP_integrative_docking.IMP_ATOM_HAS_HDF5
415 IMP_ATOM_HAS_NUMPY = _IMP_integrative_docking.IMP_ATOM_HAS_NUMPY
417 IMP_ATOM_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_ATOM_HAS_PYTHON_IHM
419 IMPATOM_SHOW_WARNINGS = _IMP_integrative_docking.IMPATOM_SHOW_WARNINGS
421 IMP_ATOM_TYPE_INDEX = _IMP_integrative_docking.IMP_ATOM_TYPE_INDEX
423 IMP_RESIDUE_TYPE_INDEX = _IMP_integrative_docking.IMP_RESIDUE_TYPE_INDEX
425 IMP_HIERARCHY_TYPE_INDEX = _IMP_integrative_docking.IMP_HIERARCHY_TYPE_INDEX
427 IMP_CHAIN_TYPE_INDEX = _IMP_integrative_docking.IMP_CHAIN_TYPE_INDEX
430 IMP_EM_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_EM_HAS_IMP_CGAL
432 IMP_EM_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_EM_HAS_IMP_CONTAINER
434 IMP_EM_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_EM_HAS_IMP_DISPLAY
436 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_EM_HAS_IMP_SCORE_FUNCTOR
438 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_FILESYSTEM
440 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
442 IMP_EM_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_RANDOM
444 IMP_EM_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_EM_HAS_BOOST_REGEX
446 IMP_EM_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_SYSTEM
448 IMP_EM_HAS_CGAL = _IMP_integrative_docking.IMP_EM_HAS_CGAL
450 IMP_EM_HAS_HDF5 = _IMP_integrative_docking.IMP_EM_HAS_HDF5
452 IMP_EM_HAS_NUMPY = _IMP_integrative_docking.IMP_EM_HAS_NUMPY
454 IMP_EM_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_EM_HAS_PYTHON_IHM
456 IMPEM_SHOW_WARNINGS = _IMP_integrative_docking.IMPEM_SHOW_WARNINGS
459 IMP_SAXS_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_CGAL
461 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_CONTAINER
463 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_DISPLAY
465 IMP_SAXS_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_KERNEL
467 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
469 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_FILESYSTEM
471 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
473 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_RANDOM
475 IMP_SAXS_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_REGEX
477 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_SYSTEM
479 IMP_SAXS_HAS_CGAL = _IMP_integrative_docking.IMP_SAXS_HAS_CGAL
481 IMP_SAXS_HAS_HDF5 = _IMP_integrative_docking.IMP_SAXS_HAS_HDF5
483 IMP_SAXS_HAS_NUMPY = _IMP_integrative_docking.IMP_SAXS_HAS_NUMPY
485 IMP_SAXS_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_SAXS_HAS_PYTHON_IHM
487 IMPSAXS_SHOW_WARNINGS = _IMP_integrative_docking.IMPSAXS_SHOW_WARNINGS
490 IMP_ISD_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ISD_HAS_IMP_CGAL
492 IMP_ISD_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_ISD_HAS_IMP_DISPLAY
494 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
496 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_FILESYSTEM
498 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
500 IMP_ISD_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_RANDOM
502 IMP_ISD_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_REGEX
504 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_SYSTEM
506 IMP_ISD_HAS_CGAL = _IMP_integrative_docking.IMP_ISD_HAS_CGAL
508 IMP_ISD_HAS_HDF5 = _IMP_integrative_docking.IMP_ISD_HAS_HDF5
510 IMP_ISD_HAS_NUMPY = _IMP_integrative_docking.IMP_ISD_HAS_NUMPY
512 IMP_ISD_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_ISD_HAS_PYTHON_IHM
514 IMPISD_SHOW_WARNINGS = _IMP_integrative_docking.IMPISD_SHOW_WARNINGS
517 IMP_RMF_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_RMF_HAS_IMP_CGAL
519 IMP_RMF_HAS_IMP_EM = _IMP_integrative_docking.IMP_RMF_HAS_IMP_EM
521 IMP_RMF_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_RMF_HAS_IMP_SAXS
523 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
525 IMP_RMF_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_RMF_HAS_IMP_STATISTICS
527 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_FILESYSTEM
529 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
531 IMP_RMF_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_RANDOM
533 IMP_RMF_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_REGEX
535 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_SYSTEM
537 IMP_RMF_HAS_CGAL = _IMP_integrative_docking.IMP_RMF_HAS_CGAL
539 IMP_RMF_HAS_HDF5 = _IMP_integrative_docking.IMP_RMF_HAS_HDF5
541 IMP_RMF_HAS_NUMPY = _IMP_integrative_docking.IMP_RMF_HAS_NUMPY
543 IMP_RMF_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_RMF_HAS_PYTHON_IHM
545 IMPRMF_SHOW_WARNINGS = _IMP_integrative_docking.IMPRMF_SHOW_WARNINGS
549 IMP_DOMINO_HAS_IMP_ATOM = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_ATOM
551 IMP_DOMINO_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_CGAL
553 IMP_DOMINO_HAS_IMP_EM = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_EM
555 IMP_DOMINO_HAS_IMP_ISD = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_ISD
557 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_KERNEL
559 IMP_DOMINO_HAS_IMP_RMF = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_RMF
561 IMP_DOMINO_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_SAXS
563 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
565 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_FILESYSTEM
567 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
569 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_RANDOM
571 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_REGEX
573 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_SYSTEM
575 IMP_DOMINO_HAS_CGAL = _IMP_integrative_docking.IMP_DOMINO_HAS_CGAL
577 IMP_DOMINO_HAS_HDF5 = _IMP_integrative_docking.IMP_DOMINO_HAS_HDF5
579 IMP_DOMINO_HAS_NUMPY = _IMP_integrative_docking.IMP_DOMINO_HAS_NUMPY
581 IMP_DOMINO_HAS_RMF = _IMP_integrative_docking.IMP_DOMINO_HAS_RMF
583 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_DOMINO_HAS_PYTHON_IHM
585 IMPDOMINO_SHOW_WARNINGS = _IMP_integrative_docking.IMPDOMINO_SHOW_WARNINGS
589 IMP_EM2D_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_CGAL
591 IMP_EM2D_HAS_IMP_ISD = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_ISD
593 IMP_EM2D_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_KERNEL
595 IMP_EM2D_HAS_IMP_RMF = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_RMF
597 IMP_EM2D_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_SAXS
599 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
601 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_STATISTICS
603 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_GRAPH
605 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_RANDOM
607 IMP_EM2D_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_REGEX
609 IMP_EM2D_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_SYSTEM
611 IMP_EM2D_HAS_CGAL = _IMP_integrative_docking.IMP_EM2D_HAS_CGAL
613 IMP_EM2D_HAS_GSL = _IMP_integrative_docking.IMP_EM2D_HAS_GSL
615 IMP_EM2D_HAS_HDF5 = _IMP_integrative_docking.IMP_EM2D_HAS_HDF5
617 IMP_EM2D_HAS_NUMPY = _IMP_integrative_docking.IMP_EM2D_HAS_NUMPY
619 IMP_EM2D_HAS_OPENCV3 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV3
621 IMP_EM2D_HAS_RMF = _IMP_integrative_docking.IMP_EM2D_HAS_RMF
623 IMP_EM2D_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_EM2D_HAS_PYTHON_IHM
625 IMP_EM2D_HAS_OPENCV21 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV21
627 IMP_EM2D_HAS_OPENCV22 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV22
629 IMPEM2D_SHOW_WARNINGS = _IMP_integrative_docking.IMPEM2D_SHOW_WARNINGS
632 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ALGEBRA = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ALGEBRA
634 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ATOM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ATOM
636 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CGAL
638 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CONTAINER
640 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CORE = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CORE
642 IMP_INTEGRATIVE_DOCKING_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_DISPLAY
644 IMP_INTEGRATIVE_DOCKING_HAS_IMP_DOMINO = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_DOMINO
646 IMP_INTEGRATIVE_DOCKING_HAS_IMP_GSL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_GSL
648 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ISD = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ISD
650 IMP_INTEGRATIVE_DOCKING_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_KERNEL
652 IMP_INTEGRATIVE_DOCKING_HAS_IMP_RMF = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_RMF
654 IMP_INTEGRATIVE_DOCKING_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_SCORE_FUNCTOR
656 IMP_INTEGRATIVE_DOCKING_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_STATISTICS
658 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_FILESYSTEM
660 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_GRAPH = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_GRAPH
662 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_RANDOM
664 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_REGEX
666 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_SYSTEM
668 IMP_INTEGRATIVE_DOCKING_HAS_CGAL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_CGAL
670 IMP_INTEGRATIVE_DOCKING_HAS_FFTW3 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_FFTW3
672 IMP_INTEGRATIVE_DOCKING_HAS_GSL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_GSL
674 IMP_INTEGRATIVE_DOCKING_HAS_HDF5 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_HDF5
676 IMP_INTEGRATIVE_DOCKING_HAS_NUMPY = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_NUMPY
678 IMP_INTEGRATIVE_DOCKING_HAS_OPENCV3 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_OPENCV3
680 IMP_INTEGRATIVE_DOCKING_HAS_RMF = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_RMF
682 IMP_INTEGRATIVE_DOCKING_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_PYTHON_IHM
684 IMPINTEGRATIVEDOCKING_SHOW_WARNINGS = _IMP_integrative_docking.IMPINTEGRATIVEDOCKING_SHOW_WARNINGS
688 r"""get_module_version() -> std::string const"""
689 return _IMP_integrative_docking.get_module_version()
692 r"""get_example_path(std::string fname) -> std::string"""
693 return _IMP_integrative_docking.get_example_path(fname)
696 r"""get_data_path(std::string fname) -> std::string"""
697 return _IMP_integrative_docking.get_data_path(fname)
699 from .
import _version_check
Restraints using electron microscopy 2D images (class averages).
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
Several general purpose optimizers from the GNU Scientific Library (GSL).
Composable functors to implement scores via compile-time composition.
Code to compute statistical measures.
Basic utilities for handling cryo-electron microscopy 3D density maps.
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...
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.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Support for the RMF file format for storing hierarchical molecular data and markup.
Divide-and-conquer inferential optimization in discrete space.
Support for small angle X-ray scattering (SAXS) data.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...