14 from sys 
import version_info 
as _swig_python_version_info
 
   15 import _IMP_integrative_docking
 
   18     import builtins 
as __builtin__
 
   24         strthis = 
"proxy of " + self.this.__repr__()
 
   25     except __builtin__.Exception:
 
   27     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 
   30 def _swig_setattr_nondynamic_instance_variable(set):
 
   31     def set_instance_attr(self, name, value):
 
   33             set(self, name, value)
 
   34         elif name == 
"thisown":
 
   36         elif hasattr(self, name) 
and isinstance(getattr(type(self), name), property):
 
   37             set(self, name, value)
 
   39             raise AttributeError(
"You cannot add instance attributes to %s" % self)
 
   40     return set_instance_attr
 
   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):
 
   48             raise AttributeError(
"You cannot add class attributes to %s" % cls)
 
   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""" 
   55         return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
 
   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__)
 
   66 class IMP_INTEGRATIVE_DOCKING_SwigPyIterator(object):
 
   67     r"""Proxy of C++ swig::IMP_INTEGRATIVE_DOCKING_SwigPyIterator class.""" 
   69     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
   71     def __init__(self, *args, **kwargs):
 
   72         raise AttributeError(
"No constructor defined - class is abstract")
 
   74     __swig_destroy__ = _IMP_integrative_docking.delete_IMP_INTEGRATIVE_DOCKING_SwigPyIterator
 
   77         r"""value(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *""" 
   78         return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_value(self)
 
   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)
 
   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)
 
   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)
 
   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)
 
   97         r"""copy(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> IMP_INTEGRATIVE_DOCKING_SwigPyIterator""" 
   98         return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_copy(self)
 
  101         r"""next(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *""" 
  102         return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_next(self)
 
  105         r"""__next__(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *""" 
  106         return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___next__(self)
 
  109         r"""previous(IMP_INTEGRATIVE_DOCKING_SwigPyIterator self) -> PyObject *""" 
  110         return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_previous(self)
 
  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)
 
  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)
 
  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)
 
  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)
 
  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)
 
  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)
 
  136     def __sub__(self, *args):
 
  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 
  141         return _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator___sub__(self, *args)
 
  146 _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_SwigPyIterator_swigregister(IMP_INTEGRATIVE_DOCKING_SwigPyIterator)
 
  153 IMP_DEBUG = _IMP_integrative_docking.IMP_DEBUG
 
  155 IMP_RELEASE = _IMP_integrative_docking.IMP_RELEASE
 
  157 IMP_SILENT = _IMP_integrative_docking.IMP_SILENT
 
  159 IMP_PROGRESS = _IMP_integrative_docking.IMP_PROGRESS
 
  161 IMP_TERSE = _IMP_integrative_docking.IMP_TERSE
 
  163 IMP_VERBOSE = _IMP_integrative_docking.IMP_VERBOSE
 
  165 IMP_MEMORY = _IMP_integrative_docking.IMP_MEMORY
 
  167 IMP_NONE = _IMP_integrative_docking.IMP_NONE
 
  169 IMP_USAGE = _IMP_integrative_docking.IMP_USAGE
 
  171 IMP_INTERNAL = _IMP_integrative_docking.IMP_INTERNAL
 
  173 IMP_KERNEL_HAS_LOG4CXX = _IMP_integrative_docking.IMP_KERNEL_HAS_LOG4CXX
 
  175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_integrative_docking.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
 
  177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_integrative_docking.IMP_COMPILER_HAS_DEBUG_VECTOR
 
  179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_integrative_docking.IMP_COMPILER_HAS_RANDOM_SHUFFLE
 
  181 IMP_COMPILER_HAS_THREE_WAY = _IMP_integrative_docking.IMP_COMPILER_HAS_THREE_WAY
 
  183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_KERNEL_HAS_BOOST_RANDOM
 
  185 IMP_KERNEL_HAS_NUMPY = _IMP_integrative_docking.IMP_KERNEL_HAS_NUMPY
 
  187 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_integrative_docking.IMP_KERNEL_HAS_GPERFTOOLS
 
  189 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_integrative_docking.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
 
  191 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_integrative_docking.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
 
  193 IMPKERNEL_SHOW_WARNINGS = _IMP_integrative_docking.IMPKERNEL_SHOW_WARNINGS
 
  197 class _DirectorObjects:
 
  198     """@internal Simple class to keep references to director objects 
  199        to prevent premature deletion.""" 
  202     def register(self, obj):
 
  203         """Take a reference to a director object; will only work for 
  204            refcounted C++ classes""" 
  205         if hasattr(obj, 
'get_ref_count'):
 
  206             self._objects.append(obj)
 
  208         """Only drop our reference and allow cleanup by Python if no other 
  209            Python references exist (we hold 3 references: one in self._objects, 
  210            one in x, and one in the argument list for getrefcount) *and* no 
  211            other C++ references exist (the Python object always holds one)""" 
  212         objs = [x 
for x 
in self._objects 
if sys.getrefcount(x) > 3 \
 
  213                                          or x.get_ref_count() > 1]
 
  217     def get_object_count(self):
 
  218         """Get number of director objects (useful for testing only)""" 
  219         return len(self._objects)
 
  220 _director_objects = _DirectorObjects()
 
  222 class _ostream(object):
 
  223     r"""Proxy of C++ std::ostream class.""" 
  225     thisown = property(
lambda x: x.this.own(), 
lambda x, v: x.this.own(v), doc=
"The membership flag")
 
  227     def __init__(self, *args, **kwargs):
 
  228         raise AttributeError(
"No constructor defined")
 
  229     __repr__ = _swig_repr
 
  231     def write(self, osa_buf):
 
  232         r"""write(_ostream self, char const * osa_buf)""" 
  233         return _IMP_integrative_docking._ostream_write(self, osa_buf)
 
  236 _IMP_integrative_docking._ostream_swigregister(_ostream)
 
  237 IMP_C_OPEN_BINARY = _IMP_integrative_docking.IMP_C_OPEN_BINARY
 
  240 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_FILESYSTEM
 
  242 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
 
  244 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_RANDOM
 
  246 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_CGAL_HAS_BOOST_SYSTEM
 
  248 IMP_CGAL_HAS_NUMPY = _IMP_integrative_docking.IMP_CGAL_HAS_NUMPY
 
  250 IMPCGAL_SHOW_WARNINGS = _IMP_integrative_docking.IMPCGAL_SHOW_WARNINGS
 
  253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ALGEBRA_HAS_IMP_CGAL
 
  255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
 
  257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
 
  259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_RANDOM
 
  261 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_ALGEBRA_HAS_BOOST_SYSTEM
 
  263 IMP_ALGEBRA_HAS_CGAL = _IMP_integrative_docking.IMP_ALGEBRA_HAS_CGAL
 
  265 IMP_ALGEBRA_HAS_NUMPY = _IMP_integrative_docking.IMP_ALGEBRA_HAS_NUMPY
 
  267 IMP_ALGEBRA_HAS_ANN = _IMP_integrative_docking.IMP_ALGEBRA_HAS_ANN
 
  269 IMPALGEBRA_SHOW_WARNINGS = _IMP_integrative_docking.IMPALGEBRA_SHOW_WARNINGS
 
  272 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_DISPLAY_HAS_IMP_CGAL
 
  274 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
 
  276 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
 
  278 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_RANDOM
 
  280 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_DISPLAY_HAS_BOOST_SYSTEM
 
  282 IMP_DISPLAY_HAS_CGAL = _IMP_integrative_docking.IMP_DISPLAY_HAS_CGAL
 
  284 IMP_DISPLAY_HAS_NUMPY = _IMP_integrative_docking.IMP_DISPLAY_HAS_NUMPY
 
  286 IMPDISPLAY_SHOW_WARNINGS = _IMP_integrative_docking.IMPDISPLAY_SHOW_WARNINGS
 
  289 IMP_GSL_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_GSL_HAS_IMP_CGAL
 
  291 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_FILESYSTEM
 
  293 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
 
  295 IMP_GSL_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_RANDOM
 
  297 IMP_GSL_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_GSL_HAS_BOOST_SYSTEM
 
  299 IMP_GSL_HAS_CGAL = _IMP_integrative_docking.IMP_GSL_HAS_CGAL
 
  301 IMP_GSL_HAS_NUMPY = _IMP_integrative_docking.IMP_GSL_HAS_NUMPY
 
  303 IMPGSL_SHOW_WARNINGS = _IMP_integrative_docking.IMPGSL_SHOW_WARNINGS
 
  306 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
 
  308 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
 
  310 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
 
  312 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
 
  314 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
 
  316 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_CGAL
 
  318 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_HDF5
 
  320 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_integrative_docking.IMP_SCORE_FUNCTOR_HAS_NUMPY
 
  322 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_integrative_docking.IMPSCOREFUNCTOR_SHOW_WARNINGS
 
  325 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_STATISTICS_HAS_IMP_CGAL
 
  327 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
 
  329 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
 
  331 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_RANDOM
 
  333 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_STATISTICS_HAS_BOOST_SYSTEM
 
  335 IMP_STATISTICS_HAS_CGAL = _IMP_integrative_docking.IMP_STATISTICS_HAS_CGAL
 
  337 IMP_STATISTICS_HAS_NUMPY = _IMP_integrative_docking.IMP_STATISTICS_HAS_NUMPY
 
  339 IMPSTATISTICS_SHOW_WARNINGS = _IMP_integrative_docking.IMPSTATISTICS_SHOW_WARNINGS
 
  342 IMP_CORE_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_CORE_HAS_IMP_CGAL
 
  344 IMP_CORE_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_CORE_HAS_IMP_KERNEL
 
  346 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_FILESYSTEM
 
  348 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
 
  350 IMP_CORE_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_RANDOM
 
  352 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_CORE_HAS_BOOST_SYSTEM
 
  354 IMP_CORE_HAS_CGAL = _IMP_integrative_docking.IMP_CORE_HAS_CGAL
 
  356 IMP_CORE_HAS_HDF5 = _IMP_integrative_docking.IMP_CORE_HAS_HDF5
 
  358 IMP_CORE_HAS_NUMPY = _IMP_integrative_docking.IMP_CORE_HAS_NUMPY
 
  360 IMPCORE_SHOW_WARNINGS = _IMP_integrative_docking.IMPCORE_SHOW_WARNINGS
 
  363 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_ALGEBRA
 
  365 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_CGAL
 
  367 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_DISPLAY
 
  369 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_KERNEL
 
  371 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
 
  373 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
 
  375 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
 
  377 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_RANDOM
 
  379 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_CONTAINER_HAS_BOOST_SYSTEM
 
  381 IMP_CONTAINER_HAS_CGAL = _IMP_integrative_docking.IMP_CONTAINER_HAS_CGAL
 
  383 IMP_CONTAINER_HAS_HDF5 = _IMP_integrative_docking.IMP_CONTAINER_HAS_HDF5
 
  385 IMP_CONTAINER_HAS_NUMPY = _IMP_integrative_docking.IMP_CONTAINER_HAS_NUMPY
 
  387 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_CONTAINER_HAS_PYTHON_IHM
 
  389 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_integrative_docking.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
 
  391 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_integrative_docking.IMP_CONTAINER_HAS_ROBIN_MAP
 
  393 IMPCONTAINER_SHOW_WARNINGS = _IMP_integrative_docking.IMPCONTAINER_SHOW_WARNINGS
 
  396 IMP_ATOM_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_CGAL
 
  398 IMP_ATOM_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_KERNEL
 
  400 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
 
  402 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
 
  404 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_RANDOM
 
  406 IMP_ATOM_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_REGEX
 
  408 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_ATOM_HAS_BOOST_SYSTEM
 
  410 IMP_ATOM_HAS_CGAL = _IMP_integrative_docking.IMP_ATOM_HAS_CGAL
 
  412 IMP_ATOM_HAS_HDF5 = _IMP_integrative_docking.IMP_ATOM_HAS_HDF5
 
  414 IMP_ATOM_HAS_NUMPY = _IMP_integrative_docking.IMP_ATOM_HAS_NUMPY
 
  416 IMP_ATOM_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_ATOM_HAS_PYTHON_IHM
 
  418 IMPATOM_SHOW_WARNINGS = _IMP_integrative_docking.IMPATOM_SHOW_WARNINGS
 
  420 IMP_ATOM_TYPE_INDEX = _IMP_integrative_docking.IMP_ATOM_TYPE_INDEX
 
  422 IMP_RESIDUE_TYPE_INDEX = _IMP_integrative_docking.IMP_RESIDUE_TYPE_INDEX
 
  424 IMP_HIERARCHY_TYPE_INDEX = _IMP_integrative_docking.IMP_HIERARCHY_TYPE_INDEX
 
  426 IMP_CHAIN_TYPE_INDEX = _IMP_integrative_docking.IMP_CHAIN_TYPE_INDEX
 
  429 IMP_EM_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_EM_HAS_IMP_CGAL
 
  431 IMP_EM_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_EM_HAS_IMP_CONTAINER
 
  433 IMP_EM_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_EM_HAS_IMP_DISPLAY
 
  435 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_EM_HAS_IMP_SCORE_FUNCTOR
 
  437 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_FILESYSTEM
 
  439 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
 
  441 IMP_EM_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_RANDOM
 
  443 IMP_EM_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_EM_HAS_BOOST_REGEX
 
  445 IMP_EM_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_EM_HAS_BOOST_SYSTEM
 
  447 IMP_EM_HAS_CGAL = _IMP_integrative_docking.IMP_EM_HAS_CGAL
 
  449 IMP_EM_HAS_HDF5 = _IMP_integrative_docking.IMP_EM_HAS_HDF5
 
  451 IMP_EM_HAS_NUMPY = _IMP_integrative_docking.IMP_EM_HAS_NUMPY
 
  453 IMP_EM_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_EM_HAS_PYTHON_IHM
 
  455 IMPEM_SHOW_WARNINGS = _IMP_integrative_docking.IMPEM_SHOW_WARNINGS
 
  458 IMP_SAXS_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_CGAL
 
  460 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_CONTAINER
 
  462 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_DISPLAY
 
  464 IMP_SAXS_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_KERNEL
 
  466 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
 
  468 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_FILESYSTEM
 
  470 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
 
  472 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_RANDOM
 
  474 IMP_SAXS_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_REGEX
 
  476 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_SAXS_HAS_BOOST_SYSTEM
 
  478 IMP_SAXS_HAS_CGAL = _IMP_integrative_docking.IMP_SAXS_HAS_CGAL
 
  480 IMP_SAXS_HAS_HDF5 = _IMP_integrative_docking.IMP_SAXS_HAS_HDF5
 
  482 IMP_SAXS_HAS_NUMPY = _IMP_integrative_docking.IMP_SAXS_HAS_NUMPY
 
  484 IMP_SAXS_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_SAXS_HAS_PYTHON_IHM
 
  486 IMPSAXS_SHOW_WARNINGS = _IMP_integrative_docking.IMPSAXS_SHOW_WARNINGS
 
  489 IMP_ISD_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_ISD_HAS_IMP_CGAL
 
  491 IMP_ISD_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_ISD_HAS_IMP_DISPLAY
 
  493 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
 
  495 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_FILESYSTEM
 
  497 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
 
  499 IMP_ISD_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_RANDOM
 
  501 IMP_ISD_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_REGEX
 
  503 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_ISD_HAS_BOOST_SYSTEM
 
  505 IMP_ISD_HAS_CGAL = _IMP_integrative_docking.IMP_ISD_HAS_CGAL
 
  507 IMP_ISD_HAS_HDF5 = _IMP_integrative_docking.IMP_ISD_HAS_HDF5
 
  509 IMP_ISD_HAS_NUMPY = _IMP_integrative_docking.IMP_ISD_HAS_NUMPY
 
  511 IMP_ISD_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_ISD_HAS_PYTHON_IHM
 
  513 IMPISD_SHOW_WARNINGS = _IMP_integrative_docking.IMPISD_SHOW_WARNINGS
 
  516 IMP_RMF_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_RMF_HAS_IMP_CGAL
 
  518 IMP_RMF_HAS_IMP_EM = _IMP_integrative_docking.IMP_RMF_HAS_IMP_EM
 
  520 IMP_RMF_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_RMF_HAS_IMP_SAXS
 
  522 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
 
  524 IMP_RMF_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_RMF_HAS_IMP_STATISTICS
 
  526 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_FILESYSTEM
 
  528 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
 
  530 IMP_RMF_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_RANDOM
 
  532 IMP_RMF_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_REGEX
 
  534 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_RMF_HAS_BOOST_SYSTEM
 
  536 IMP_RMF_HAS_CGAL = _IMP_integrative_docking.IMP_RMF_HAS_CGAL
 
  538 IMP_RMF_HAS_HDF5 = _IMP_integrative_docking.IMP_RMF_HAS_HDF5
 
  540 IMP_RMF_HAS_NUMPY = _IMP_integrative_docking.IMP_RMF_HAS_NUMPY
 
  542 IMP_RMF_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_RMF_HAS_PYTHON_IHM
 
  544 IMPRMF_SHOW_WARNINGS = _IMP_integrative_docking.IMPRMF_SHOW_WARNINGS
 
  548 IMP_DOMINO_HAS_IMP_ATOM = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_ATOM
 
  550 IMP_DOMINO_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_CGAL
 
  552 IMP_DOMINO_HAS_IMP_EM = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_EM
 
  554 IMP_DOMINO_HAS_IMP_ISD = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_ISD
 
  556 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_KERNEL
 
  558 IMP_DOMINO_HAS_IMP_RMF = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_RMF
 
  560 IMP_DOMINO_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_SAXS
 
  562 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
 
  564 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_FILESYSTEM
 
  566 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
 
  568 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_RANDOM
 
  570 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_REGEX
 
  572 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_DOMINO_HAS_BOOST_SYSTEM
 
  574 IMP_DOMINO_HAS_CGAL = _IMP_integrative_docking.IMP_DOMINO_HAS_CGAL
 
  576 IMP_DOMINO_HAS_HDF5 = _IMP_integrative_docking.IMP_DOMINO_HAS_HDF5
 
  578 IMP_DOMINO_HAS_NUMPY = _IMP_integrative_docking.IMP_DOMINO_HAS_NUMPY
 
  580 IMP_DOMINO_HAS_RMF = _IMP_integrative_docking.IMP_DOMINO_HAS_RMF
 
  582 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_DOMINO_HAS_PYTHON_IHM
 
  584 IMPDOMINO_SHOW_WARNINGS = _IMP_integrative_docking.IMPDOMINO_SHOW_WARNINGS
 
  588 IMP_EM2D_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_CGAL
 
  590 IMP_EM2D_HAS_IMP_ISD = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_ISD
 
  592 IMP_EM2D_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_KERNEL
 
  594 IMP_EM2D_HAS_IMP_RMF = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_RMF
 
  596 IMP_EM2D_HAS_IMP_SAXS = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_SAXS
 
  598 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
 
  600 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_EM2D_HAS_IMP_STATISTICS
 
  602 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_GRAPH
 
  604 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_RANDOM
 
  606 IMP_EM2D_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_REGEX
 
  608 IMP_EM2D_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_EM2D_HAS_BOOST_SYSTEM
 
  610 IMP_EM2D_HAS_CGAL = _IMP_integrative_docking.IMP_EM2D_HAS_CGAL
 
  612 IMP_EM2D_HAS_GSL = _IMP_integrative_docking.IMP_EM2D_HAS_GSL
 
  614 IMP_EM2D_HAS_HDF5 = _IMP_integrative_docking.IMP_EM2D_HAS_HDF5
 
  616 IMP_EM2D_HAS_NUMPY = _IMP_integrative_docking.IMP_EM2D_HAS_NUMPY
 
  618 IMP_EM2D_HAS_OPENCV3 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV3
 
  620 IMP_EM2D_HAS_RMF = _IMP_integrative_docking.IMP_EM2D_HAS_RMF
 
  622 IMP_EM2D_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_EM2D_HAS_PYTHON_IHM
 
  624 IMP_EM2D_HAS_OPENCV21 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV21
 
  626 IMP_EM2D_HAS_OPENCV22 = _IMP_integrative_docking.IMP_EM2D_HAS_OPENCV22
 
  628 IMPEM2D_SHOW_WARNINGS = _IMP_integrative_docking.IMPEM2D_SHOW_WARNINGS
 
  631 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ALGEBRA = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ALGEBRA
 
  633 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ATOM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ATOM
 
  635 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CGAL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CGAL
 
  637 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CONTAINER = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CONTAINER
 
  639 IMP_INTEGRATIVE_DOCKING_HAS_IMP_CORE = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_CORE
 
  641 IMP_INTEGRATIVE_DOCKING_HAS_IMP_DISPLAY = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_DISPLAY
 
  643 IMP_INTEGRATIVE_DOCKING_HAS_IMP_DOMINO = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_DOMINO
 
  645 IMP_INTEGRATIVE_DOCKING_HAS_IMP_GSL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_GSL
 
  647 IMP_INTEGRATIVE_DOCKING_HAS_IMP_ISD = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_ISD
 
  649 IMP_INTEGRATIVE_DOCKING_HAS_IMP_KERNEL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_KERNEL
 
  651 IMP_INTEGRATIVE_DOCKING_HAS_IMP_RMF = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_RMF
 
  653 IMP_INTEGRATIVE_DOCKING_HAS_IMP_SCORE_FUNCTOR = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_SCORE_FUNCTOR
 
  655 IMP_INTEGRATIVE_DOCKING_HAS_IMP_STATISTICS = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_IMP_STATISTICS
 
  657 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_FILESYSTEM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_FILESYSTEM
 
  659 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_GRAPH = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_GRAPH
 
  661 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_RANDOM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_RANDOM
 
  663 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_REGEX = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_REGEX
 
  665 IMP_INTEGRATIVE_DOCKING_HAS_BOOST_SYSTEM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_BOOST_SYSTEM
 
  667 IMP_INTEGRATIVE_DOCKING_HAS_CGAL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_CGAL
 
  669 IMP_INTEGRATIVE_DOCKING_HAS_FFTW3 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_FFTW3
 
  671 IMP_INTEGRATIVE_DOCKING_HAS_GSL = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_GSL
 
  673 IMP_INTEGRATIVE_DOCKING_HAS_HDF5 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_HDF5
 
  675 IMP_INTEGRATIVE_DOCKING_HAS_NUMPY = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_NUMPY
 
  677 IMP_INTEGRATIVE_DOCKING_HAS_OPENCV3 = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_OPENCV3
 
  679 IMP_INTEGRATIVE_DOCKING_HAS_RMF = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_RMF
 
  681 IMP_INTEGRATIVE_DOCKING_HAS_PYTHON_IHM = _IMP_integrative_docking.IMP_INTEGRATIVE_DOCKING_HAS_PYTHON_IHM
 
  683 IMPINTEGRATIVEDOCKING_SHOW_WARNINGS = _IMP_integrative_docking.IMPINTEGRATIVEDOCKING_SHOW_WARNINGS
 
  687     r"""get_module_version() -> std::string const""" 
  688     return _IMP_integrative_docking.get_module_version()
 
  691     r"""get_example_path(std::string fname) -> std::string""" 
  692     return _IMP_integrative_docking.get_example_path(fname)
 
  695     r"""get_data_path(std::string fname) -> std::string""" 
  696     return _IMP_integrative_docking.get_data_path(fname)
 
  698 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 ...