IMP logo
IMP Reference Guide  develop.50fdd7fa33,2025/08/31
The Integrative Modeling Platform
integrative_docking/__init__.py
1 # This file was automatically generated by SWIG (https://www.swig.org).
2 # Version 4.3.1
3 #
4 # Do not make changes to this file unless you know what you are doing - modify
5 # the SWIG interface file instead.
6 
7 
8 # This wrapper is part of IMP,
9 # Copyright 2007-2025 IMP Inventors. All rights reserved.
10 
11 
12 
13 
14 from sys import version_info as _swig_python_version_info
15 import _IMP_integrative_docking
16 
17 try:
18  import builtins as __builtin__
19 except ImportError:
20  import __builtin__
21 
22 def _swig_repr(self):
23  try:
24  strthis = "proxy of " + self.this.__repr__()
25  except __builtin__.Exception:
26  strthis = ""
27  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28 
29 
30 def _swig_setattr_nondynamic_instance_variable(set):
31  def set_instance_attr(self, name, value):
32  if name == "this":
33  set(self, name, value)
34  elif name == "thisown":
35  self.this.own(value)
36  elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
37  set(self, name, value)
38  else:
39  raise AttributeError("You cannot add instance attributes to %s" % self)
40  return set_instance_attr
41 
42 
43 def _swig_setattr_nondynamic_class_variable(set):
44  def set_class_attr(cls, name, value):
45  if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
46  set(cls, name, value)
47  else:
48  raise AttributeError("You cannot add class attributes to %s" % cls)
49  return set_class_attr
50 
51 
52 def _swig_add_metaclass(metaclass):
53  """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
54  def wrapper(cls):
55  return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
56  return wrapper
57 
58 
59 class _SwigNonDynamicMeta(type):
60  """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61  __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
62 
63 
64 import weakref
65 
66 class IMP_INTEGRATIVE_DOCKING_SwigPyIterator(object):
67  r"""Proxy of C++ swig::IMP_INTEGRATIVE_DOCKING_SwigPyIterator class."""
68 
69  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
70 
71  def __init__(self, *args, **kwargs):
72  raise AttributeError("No constructor defined - class is abstract")
73  __repr__ = _swig_repr
74  __swig_destroy__ = _IMP_integrative_docking.delete_IMP_INTEGRATIVE_DOCKING_SwigPyIterator
75 
76  def value(self):
77  r"""value(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
78  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_value(self)
79 
80  def incr(self, n=1):
81  r"""incr(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, size_t n=1) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
82  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_incr(self, n)
83 
84  def decr(self, n=1):
85  r"""decr(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, size_t n=1) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
86  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_decr(self, n)
87 
88  def distance(self, x):
89  r"""distance(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> ptrdiff_t"""
90  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_distance(self, x)
91 
92  def equal(self, x):
93  r"""equal(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> bool"""
94  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_equal(self, x)
95 
96  def copy(self):
97  r"""copy(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
98  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_copy(self)
99 
100  def next(self):
101  r"""next(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
102  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_next(self)
103 
104  def __next__(self):
105  r"""__next__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
106  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___next__(self)
107 
108  def previous(self):
109  r"""previous(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *"""
110  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_previous(self)
111 
112  def advance(self, n):
113  r"""advance(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
114  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_advance(self, n)
115 
116  def __eq__(self, x):
117  r"""__eq__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> bool"""
118  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___eq__(self, x)
119 
120  def __ne__(self, x):
121  r"""__ne__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> bool"""
122  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___ne__(self, x)
123 
124  def __iadd__(self, n):
125  r"""__iadd__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
126  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___iadd__(self, n)
127 
128  def __isub__(self, n):
129  r"""__isub__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
130  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___isub__(self, n)
131 
132  def __add__(self, n):
133  r"""__add__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator"""
134  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___add__(self, n)
135 
136  def __sub__(self, *args):
137  r"""
138  __sub__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, ptrdiff_t n) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator
139  __sub__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self, IMP_INTEGRATIVE_DOCKING_SwigPyIterator x) -> ptrdiff_t
140  """
141  return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___sub__(self, *args)
142  def __iter__(self):
143  return self
144 
145 # Register IMP_INTEGRATIVE_DOCKING_SwigPyIterator in _IMP_integrative_docking:
146 _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_swigregister(IMP_INTEGRATIVE_DOCKING_SwigPyIterator)
147 
148 _value_types=[]
149 _object_types=[]
150 _raii_types=[]
151 _plural_types=[]
152 
153 IMP_DEBUG = _IMP_integrative_docking.IMP_DEBUG
154 
155 IMP_RELEASE = _IMP_integrative_docking.IMP_RELEASE
156 
157 IMP_SILENT = _IMP_integrative_docking.IMP_SILENT
158 
159 IMP_PROGRESS = _IMP_integrative_docking.IMP_PROGRESS
160 
161 IMP_TERSE = _IMP_integrative_docking.IMP_TERSE
162 
163 IMP_VERBOSE = _IMP_integrative_docking.IMP_VERBOSE
164 
165 IMP_MEMORY = _IMP_integrative_docking.IMP_MEMORY
166 
167 IMP_NONE = _IMP_integrative_docking.IMP_NONE
168 
169 IMP_USAGE = _IMP_integrative_docking.IMP_USAGE
170 
171 IMP_INTERNAL = _IMP_integrative_docking.IMP_INTERNAL
172 
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_integrative_docking.IMP_KERNEL_HAS_LOG4CXX
174 
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_integrative_docking.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
176 
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_integrative_docking.IMP_COMPILER_HAS_DEBUG_VECTOR
178 
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_integrative_docking.IMP_COMPILER_HAS_RANDOM_SHUFFLE
180 
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_integrative_docking.IMP_COMPILER_HAS_THREE_WAY
182 
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_KERNEL_HAS_BOOST_RANDOM
184 
185 IMP_KERNEL_HAS_NUMPY = _IMP_integrative_docking.IMP_KERNEL_HAS_NUMPY
186 
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_KERNEL_HAS_BOOST_SYSTEM
188 
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_integrative_docking.IMP_KERNEL_HAS_GPERFTOOLS
190 
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_integrative_docking.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
192 
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_integrative_docking.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
194 
195 IMPKERNEL_SHOW_WARNINGS = _IMP_integrative_docking.IMPKERNEL_SHOW_WARNINGS
196 
197 
198 import sys
199 class _DirectorObjects:
200  """@internal Simple class to keep references to director objects
201  to prevent premature deletion."""
202  def __init__(self):
203  self._objects = []
204  def register(self, obj):
205  """Take a reference to a director object; will only work for
206  refcounted C++ classes"""
207  if hasattr(obj, 'get_ref_count'):
208  self._objects.append(obj)
209  def cleanup(self):
210  """Only drop our reference and allow cleanup by Python if no other
211  Python references exist (we hold 3 references: one in self._objects,
212  one in x, and one in the argument list for getrefcount) *and* no
213  other C++ references exist (the Python object always holds one)"""
214  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
215  or x.get_ref_count() > 1]
216 # Do in two steps so the references are kept until the end of the
217 # function (deleting references may trigger a fresh call to this method)
218  self._objects = objs
219  def get_object_count(self):
220  """Get number of director objects (useful for testing only)"""
221  return len(self._objects)
222 _director_objects = _DirectorObjects()
223 
224 class _ostream(object):
225  r"""Proxy of C++ std::ostream class."""
226 
227  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
228 
229  def __init__(self, *args, **kwargs):
230  raise AttributeError("No constructor defined")
231  __repr__ = _swig_repr
232 
233  def write(self, osa_buf):
234  r"""write(_ostream self, char const * osa_buf)"""
235  return _IMP_integrative_docking._ostream_write(self, osa_buf)
236 
237 # Register _ostream in _IMP_integrative_docking:
238 _IMP_integrative_docking._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_integrative_docking.IMP_C_OPEN_BINARY
240 
241 import IMP
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_FILESYSTEM
243 
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_RANDOM
247 
248 IMP_CGAL_HAS_NUMPY = _IMP_integrative_docking.IMP_CGAL_HAS_NUMPY
249 
250 IMPCGAL_SHOW_WARNINGS = _IMP_integrative_docking.IMPCGAL_SHOW_WARNINGS
251 
252 import IMP.cgal
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ALGEBRA_HAS_IMP_CGAL
254 
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
256 
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
258 
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_RANDOM
260 
261 IMP_ALGEBRA_HAS_CGAL = _IMP_integrative_docking.IMP_ALGEBRA_HAS_CGAL
262 
263 IMP_ALGEBRA_HAS_NUMPY = _IMP_integrative_docking.IMP_ALGEBRA_HAS_NUMPY
264 
265 IMP_ALGEBRA_HAS_ANN = _IMP_integrative_docking.IMP_ALGEBRA_HAS_ANN
266 
267 IMPALGEBRA_SHOW_WARNINGS = _IMP_integrative_docking.IMPALGEBRA_SHOW_WARNINGS
268 
269 import IMP.algebra
270 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_DISPLAY_HAS_IMP_CGAL
271 
272 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
273 
274 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
275 
276 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_RANDOM
277 
278 IMP_DISPLAY_HAS_CGAL = _IMP_integrative_docking.IMP_DISPLAY_HAS_CGAL
279 
280 IMP_DISPLAY_HAS_NUMPY = _IMP_integrative_docking.IMP_DISPLAY_HAS_NUMPY
281 
282 IMPDISPLAY_SHOW_WARNINGS = _IMP_integrative_docking.IMPDISPLAY_SHOW_WARNINGS
283 
284 import IMP.display
285 IMP_GSL_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_GSL_HAS_IMP_CGAL
286 
287 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_FILESYSTEM
288 
289 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
290 
291 IMP_GSL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_RANDOM
292 
293 IMP_GSL_HAS_CGAL = _IMP_integrative_docking.IMP_GSL_HAS_CGAL
294 
295 IMP_GSL_HAS_NUMPY = _IMP_integrative_docking.IMP_GSL_HAS_NUMPY
296 
297 IMPGSL_SHOW_WARNINGS = _IMP_integrative_docking.IMPGSL_SHOW_WARNINGS
298 
299 import IMP.gsl
300 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
301 
302 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
303 
304 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
305 
306 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
307 
308 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_CGAL
309 
310 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_HDF5
311 
312 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_NUMPY
313 
314 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_integrative_docking.IMPSCOREFUNCTOR_SHOW_WARNINGS
315 
316 import IMP.score_functor
317 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_STATISTICS_HAS_IMP_CGAL
318 
319 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
320 
321 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
322 
323 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_RANDOM
324 
325 IMP_STATISTICS_HAS_CGAL = _IMP_integrative_docking.IMP_STATISTICS_HAS_CGAL
326 
327 IMP_STATISTICS_HAS_NUMPY = _IMP_integrative_docking.IMP_STATISTICS_HAS_NUMPY
328 
329 IMPSTATISTICS_SHOW_WARNINGS = _IMP_integrative_docking.IMPSTATISTICS_SHOW_WARNINGS
330 
331 import IMP.statistics
332 IMP_CORE_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_CORE_HAS_IMP_CGAL
333 
334 IMP_CORE_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_CORE_HAS_IMP_KERNEL
335 
336 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_FILESYSTEM
337 
338 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
339 
340 IMP_CORE_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_RANDOM
341 
342 IMP_CORE_HAS_CGAL = _IMP_integrative_docking.IMP_CORE_HAS_CGAL
343 
344 IMP_CORE_HAS_HDF5 = _IMP_integrative_docking.IMP_CORE_HAS_HDF5
345 
346 IMP_CORE_HAS_NUMPY = _IMP_integrative_docking.IMP_CORE_HAS_NUMPY
347 
348 IMPCORE_SHOW_WARNINGS = _IMP_integrative_docking.IMPCORE_SHOW_WARNINGS
349 
350 import IMP.core
351 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_ALGEBRA
352 
353 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_CGAL
354 
355 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_DISPLAY
356 
357 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_KERNEL
358 
359 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
360 
361 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
362 
363 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
364 
365 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_RANDOM
366 
367 IMP_CONTAINER_HAS_CGAL = _IMP_integrative_docking.IMP_CONTAINER_HAS_CGAL
368 
369 IMP_CONTAINER_HAS_HDF5 = _IMP_integrative_docking.IMP_CONTAINER_HAS_HDF5
370 
371 IMP_CONTAINER_HAS_NUMPY = _IMP_integrative_docking.IMP_CONTAINER_HAS_NUMPY
372 
373 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_CONTAINER_HAS_PYTHON_IHM
374 
375 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_integrative_docking.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
376 
377 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_integrative_docking.IMP_CONTAINER_HAS_ROBIN_MAP
378 
379 IMPCONTAINER_SHOW_WARNINGS = _IMP_integrative_docking.IMPCONTAINER_SHOW_WARNINGS
380 
381 import IMP.container
382 IMP_ATOM_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_CGAL
383 
384 IMP_ATOM_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_KERNEL
385 
386 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
387 
388 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
389 
390 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_RANDOM
391 
392 IMP_ATOM_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_REGEX
393 
394 IMP_ATOM_HAS_CGAL = _IMP_integrative_docking.IMP_ATOM_HAS_CGAL
395 
396 IMP_ATOM_HAS_HDF5 = _IMP_integrative_docking.IMP_ATOM_HAS_HDF5
397 
398 IMP_ATOM_HAS_NUMPY = _IMP_integrative_docking.IMP_ATOM_HAS_NUMPY
399 
400 IMP_ATOM_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_ATOM_HAS_PYTHON_IHM
401 
402 IMPATOM_SHOW_WARNINGS = _IMP_integrative_docking.IMPATOM_SHOW_WARNINGS
403 
404 IMP_ATOM_TYPE_INDEX = _IMP_integrative_docking.IMP_ATOM_TYPE_INDEX
405 
406 IMP_RESIDUE_TYPE_INDEX = _IMP_integrative_docking.IMP_RESIDUE_TYPE_INDEX
407 
408 IMP_HIERARCHY_TYPE_INDEX = _IMP_integrative_docking.IMP_HIERARCHY_TYPE_INDEX
409 
410 IMP_CHAIN_TYPE_INDEX = _IMP_integrative_docking.IMP_CHAIN_TYPE_INDEX
411 
412 import IMP.atom
413 IMP_EM_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_EM_HAS_IMP_CGAL
414 
415 IMP_EM_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_EM_HAS_IMP_CONTAINER
416 
417 IMP_EM_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_EM_HAS_IMP_DISPLAY
418 
419 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_EM_HAS_IMP_SCORE_FUNCTOR
420 
421 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_FILESYSTEM
422 
423 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
424 
425 IMP_EM_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_RANDOM
426 
427 IMP_EM_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_EM_HAS_BOOST_REGEX
428 
429 IMP_EM_HAS_CGAL = _IMP_integrative_docking.IMP_EM_HAS_CGAL
430 
431 IMP_EM_HAS_HDF5 = _IMP_integrative_docking.IMP_EM_HAS_HDF5
432 
433 IMP_EM_HAS_NUMPY = _IMP_integrative_docking.IMP_EM_HAS_NUMPY
434 
435 IMP_EM_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_EM_HAS_PYTHON_IHM
436 
437 IMPEM_SHOW_WARNINGS = _IMP_integrative_docking.IMPEM_SHOW_WARNINGS
438 
439 import IMP.em
440 IMP_SAXS_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_CGAL
441 
442 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_CONTAINER
443 
444 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_DISPLAY
445 
446 IMP_SAXS_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_KERNEL
447 
448 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
449 
450 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_FILESYSTEM
451 
452 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
453 
454 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_RANDOM
455 
456 IMP_SAXS_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_REGEX
457 
458 IMP_SAXS_HAS_CGAL = _IMP_integrative_docking.IMP_SAXS_HAS_CGAL
459 
460 IMP_SAXS_HAS_HDF5 = _IMP_integrative_docking.IMP_SAXS_HAS_HDF5
461 
462 IMP_SAXS_HAS_NUMPY = _IMP_integrative_docking.IMP_SAXS_HAS_NUMPY
463 
464 IMP_SAXS_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_SAXS_HAS_PYTHON_IHM
465 
466 IMPSAXS_SHOW_WARNINGS = _IMP_integrative_docking.IMPSAXS_SHOW_WARNINGS
467 
468 import IMP.saxs
469 IMP_ISD_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ISD_HAS_IMP_CGAL
470 
471 IMP_ISD_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_ISD_HAS_IMP_DISPLAY
472 
473 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
474 
475 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_FILESYSTEM
476 
477 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
478 
479 IMP_ISD_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_RANDOM
480 
481 IMP_ISD_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_REGEX
482 
483 IMP_ISD_HAS_CGAL = _IMP_integrative_docking.IMP_ISD_HAS_CGAL
484 
485 IMP_ISD_HAS_HDF5 = _IMP_integrative_docking.IMP_ISD_HAS_HDF5
486 
487 IMP_ISD_HAS_NUMPY = _IMP_integrative_docking.IMP_ISD_HAS_NUMPY
488 
489 IMP_ISD_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_ISD_HAS_PYTHON_IHM
490 
491 IMPISD_SHOW_WARNINGS = _IMP_integrative_docking.IMPISD_SHOW_WARNINGS
492 
493 import IMP.isd
494 IMP_RMF_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_RMF_HAS_IMP_CGAL
495 
496 IMP_RMF_HAS_IMP_EM = _IMP_integrative_docking.IMP_RMF_HAS_IMP_EM
497 
498 IMP_RMF_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_RMF_HAS_IMP_SAXS
499 
500 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
501 
502 IMP_RMF_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_RMF_HAS_IMP_STATISTICS
503 
504 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_FILESYSTEM
505 
506 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
507 
508 IMP_RMF_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_RANDOM
509 
510 IMP_RMF_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_REGEX
511 
512 IMP_RMF_HAS_CGAL = _IMP_integrative_docking.IMP_RMF_HAS_CGAL
513 
514 IMP_RMF_HAS_HDF5 = _IMP_integrative_docking.IMP_RMF_HAS_HDF5
515 
516 IMP_RMF_HAS_NUMPY = _IMP_integrative_docking.IMP_RMF_HAS_NUMPY
517 
518 IMP_RMF_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_RMF_HAS_PYTHON_IHM
519 
520 IMPRMF_SHOW_WARNINGS = _IMP_integrative_docking.IMPRMF_SHOW_WARNINGS
521 
522 import IMP.rmf
523 import RMF
524 IMP_DOMINO_HAS_IMP_ATOM = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_ATOM
525 
526 IMP_DOMINO_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_CGAL
527 
528 IMP_DOMINO_HAS_IMP_EM = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_EM
529 
530 IMP_DOMINO_HAS_IMP_ISD = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_ISD
531 
532 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_KERNEL
533 
534 IMP_DOMINO_HAS_IMP_RMF = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_RMF
535 
536 IMP_DOMINO_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_SAXS
537 
538 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
539 
540 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_FILESYSTEM
541 
542 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
543 
544 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_RANDOM
545 
546 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_REGEX
547 
548 IMP_DOMINO_HAS_CGAL = _IMP_integrative_docking.IMP_DOMINO_HAS_CGAL
549 
550 IMP_DOMINO_HAS_HDF5 = _IMP_integrative_docking.IMP_DOMINO_HAS_HDF5
551 
552 IMP_DOMINO_HAS_NUMPY = _IMP_integrative_docking.IMP_DOMINO_HAS_NUMPY
553 
554 IMP_DOMINO_HAS_RMF = _IMP_integrative_docking.IMP_DOMINO_HAS_RMF
555 
556 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_DOMINO_HAS_PYTHON_IHM
557 
558 IMPDOMINO_SHOW_WARNINGS = _IMP_integrative_docking.IMPDOMINO_SHOW_WARNINGS
559 
560 import RMF_HDF5
561 import IMP.domino
562 IMP_EM2D_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_CGAL
563 
564 IMP_EM2D_HAS_IMP_ISD = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_ISD
565 
566 IMP_EM2D_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_KERNEL
567 
568 IMP_EM2D_HAS_IMP_RMF = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_RMF
569 
570 IMP_EM2D_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_SAXS
571 
572 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
573 
574 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_STATISTICS
575 
576 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_GRAPH
577 
578 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_RANDOM
579 
580 IMP_EM2D_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_REGEX
581 
582 IMP_EM2D_HAS_CGAL = _IMP_integrative_docking.IMP_EM2D_HAS_CGAL
583 
584 IMP_EM2D_HAS_GSL = _IMP_integrative_docking.IMP_EM2D_HAS_GSL
585 
586 IMP_EM2D_HAS_HDF5 = _IMP_integrative_docking.IMP_EM2D_HAS_HDF5
587 
588 IMP_EM2D_HAS_NUMPY = _IMP_integrative_docking.IMP_EM2D_HAS_NUMPY
589 
590 IMP_EM2D_HAS_OPENCV3 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV3
591 
592 IMP_EM2D_HAS_RMF = _IMP_integrative_docking.IMP_EM2D_HAS_RMF
593 
594 IMP_EM2D_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_EM2D_HAS_PYTHON_IHM
595 
596 IMP_EM2D_HAS_OPENCV21 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV21
597 
598 IMP_EM2D_HAS_OPENCV22 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV22
599 
600 IMPEM2D_SHOW_WARNINGS = _IMP_integrative_docking.IMPEM2D_SHOW_WARNINGS
601 
602 import IMP.em2d
603 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ALGEBRA = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ALGEBRA
604 
605 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ATOM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ATOM
606 
607 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CGAL
608 
609 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CONTAINER
610 
611 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CORE = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CORE
612 
613 IMP_INTEGRATIVE_DOCKING_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_DISPLAY
614 
615 IMP_INTEGRATIVE_DOCKING_HAS_IMP_DOMINO = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_DOMINO
616 
617 IMP_INTEGRATIVE_DOCKING_HAS_IMP_GSL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_GSL
618 
619 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ISD = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ISD
620 
621 IMP_INTEGRATIVE_DOCKING_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_KERNEL
622 
623 IMP_INTEGRATIVE_DOCKING_HAS_IMP_RMF = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_RMF
624 
625 IMP_INTEGRATIVE_DOCKING_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_SCORE_FUNCTOR
626 
627 IMP_INTEGRATIVE_DOCKING_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_STATISTICS
628 
629 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_FILESYSTEM
630 
631 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_GRAPH = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_GRAPH
632 
633 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_RANDOM
634 
635 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_REGEX
636 
637 IMP_INTEGRATIVE_DOCKING_HAS_CGAL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_CGAL
638 
639 IMP_INTEGRATIVE_DOCKING_HAS_FFTW3 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_FFTW3
640 
641 IMP_INTEGRATIVE_DOCKING_HAS_GSL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_GSL
642 
643 IMP_INTEGRATIVE_DOCKING_HAS_HDF5 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_HDF5
644 
645 IMP_INTEGRATIVE_DOCKING_HAS_NUMPY = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_NUMPY
646 
647 IMP_INTEGRATIVE_DOCKING_HAS_OPENCV3 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_OPENCV3
648 
649 IMP_INTEGRATIVE_DOCKING_HAS_RMF = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_RMF
650 
651 IMP_INTEGRATIVE_DOCKING_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_PYTHON_IHM
652 
653 IMPINTEGRATIVEDOCKING_SHOW_WARNINGS = _IMP_integrative_docking.IMPINTEGRATIVEDOCKING_SHOW_WARNINGS
654 
655 
656 def get_module_name():
657  r"""get_module_name() -> std::string const"""
658  return _IMP_integrative_docking.get_module_name()
659 
660 def get_module_version():
661  r"""get_module_version() -> std::string const"""
662  return _IMP_integrative_docking.get_module_version()
663 
664 def get_example_path(fname):
665  r"""get_example_path(std::string fname) -> std::string"""
666  return _IMP_integrative_docking.get_example_path(fname)
667 
668 def get_data_path(fname):
669  r"""get_data_path(std::string fname) -> std::string"""
670  return _IMP_integrative_docking.get_data_path(fname)
671 
672 from . import _version_check
673 _version_check.check_version(get_module_version())
674 __version__ = get_module_version()
675 
676 
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 ...