IMP logo
IMP Reference Guide  2.20.0
The Integrative Modeling Platform
multi_state/__init__.py
1 # This file was automatically generated by SWIG (https://www.swig.org).
2 # Version 4.1.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-2023 IMP Inventors. All rights reserved.
10 
11 from __future__ import print_function, division, absolute_import
12 
13 
14 
15 from sys import version_info as _swig_python_version_info
16 import _IMP_multi_state
17 
18 try:
19  import builtins as __builtin__
20 except ImportError:
21  import __builtin__
22 
23 def _swig_repr(self):
24  try:
25  strthis = "proxy of " + self.this.__repr__()
26  except __builtin__.Exception:
27  strthis = ""
28  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
29 
30 
31 def _swig_setattr_nondynamic_instance_variable(set):
32  def set_instance_attr(self, name, value):
33  if name == "this":
34  set(self, name, value)
35  elif name == "thisown":
36  self.this.own(value)
37  elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
38  set(self, name, value)
39  else:
40  raise AttributeError("You cannot add instance attributes to %s" % self)
41  return set_instance_attr
42 
43 
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):
47  set(cls, name, value)
48  else:
49  raise AttributeError("You cannot add class attributes to %s" % cls)
50  return set_class_attr
51 
52 
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"""
55  def wrapper(cls):
56  return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
57  return wrapper
58 
59 
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__)
63 
64 
65 import weakref
66 
67 class IMP_MULTI_STATE_SwigPyIterator(object):
68  r"""Proxy of C++ swig::IMP_MULTI_STATE_SwigPyIterator class."""
69 
70  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
71 
72  def __init__(self, *args, **kwargs):
73  raise AttributeError("No constructor defined - class is abstract")
74  __repr__ = _swig_repr
75  __swig_destroy__ = _IMP_multi_state.delete_IMP_MULTI_STATE_SwigPyIterator
76 
77  def value(self):
78  r"""value(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
79  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_value(self)
80 
81  def incr(self, n=1):
82  r"""incr(IMP_MULTI_STATE_SwigPyIterator self, size_t n=1) -> IMP_MULTI_STATE_SwigPyIterator"""
83  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_incr(self, n)
84 
85  def decr(self, n=1):
86  r"""decr(IMP_MULTI_STATE_SwigPyIterator self, size_t n=1) -> IMP_MULTI_STATE_SwigPyIterator"""
87  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_decr(self, n)
88 
89  def distance(self, x):
90  r"""distance(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> ptrdiff_t"""
91  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_distance(self, x)
92 
93  def equal(self, x):
94  r"""equal(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> bool"""
95  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_equal(self, x)
96 
97  def copy(self):
98  r"""copy(IMP_MULTI_STATE_SwigPyIterator self) -> IMP_MULTI_STATE_SwigPyIterator"""
99  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_copy(self)
100 
101  def next(self):
102  r"""next(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
103  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_next(self)
104 
105  def __next__(self):
106  r"""__next__(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
107  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___next__(self)
108 
109  def previous(self):
110  r"""previous(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
111  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_previous(self)
112 
113  def advance(self, n):
114  r"""advance(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
115  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_advance(self, n)
116 
117  def __eq__(self, x):
118  r"""__eq__(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> bool"""
119  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___eq__(self, x)
120 
121  def __ne__(self, x):
122  r"""__ne__(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> bool"""
123  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___ne__(self, x)
124 
125  def __iadd__(self, n):
126  r"""__iadd__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
127  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___iadd__(self, n)
128 
129  def __isub__(self, n):
130  r"""__isub__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
131  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___isub__(self, n)
132 
133  def __add__(self, n):
134  r"""__add__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
135  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___add__(self, n)
136 
137  def __sub__(self, *args):
138  r"""
139  __sub__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator
140  __sub__(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> ptrdiff_t
141  """
142  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___sub__(self, *args)
143  def __iter__(self):
144  return self
145 
146 # Register IMP_MULTI_STATE_SwigPyIterator in _IMP_multi_state:
147 _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_swigregister(IMP_MULTI_STATE_SwigPyIterator)
148 
149 _value_types=[]
150 _object_types=[]
151 _raii_types=[]
152 _plural_types=[]
153 
154 IMP_DEBUG = _IMP_multi_state.IMP_DEBUG
155 
156 IMP_RELEASE = _IMP_multi_state.IMP_RELEASE
157 
158 IMP_SILENT = _IMP_multi_state.IMP_SILENT
159 
160 IMP_PROGRESS = _IMP_multi_state.IMP_PROGRESS
161 
162 IMP_TERSE = _IMP_multi_state.IMP_TERSE
163 
164 IMP_VERBOSE = _IMP_multi_state.IMP_VERBOSE
165 
166 IMP_MEMORY = _IMP_multi_state.IMP_MEMORY
167 
168 IMP_NONE = _IMP_multi_state.IMP_NONE
169 
170 IMP_USAGE = _IMP_multi_state.IMP_USAGE
171 
172 IMP_INTERNAL = _IMP_multi_state.IMP_INTERNAL
173 
174 IMP_KERNEL_HAS_LOG4CXX = _IMP_multi_state.IMP_KERNEL_HAS_LOG4CXX
175 
176 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_multi_state.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 
178 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_multi_state.IMP_COMPILER_HAS_DEBUG_VECTOR
179 
180 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_multi_state.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 
182 IMP_COMPILER_HAS_THREE_WAY = _IMP_multi_state.IMP_COMPILER_HAS_THREE_WAY
183 
184 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_KERNEL_HAS_BOOST_RANDOM
185 
186 IMP_KERNEL_HAS_NUMPY = _IMP_multi_state.IMP_KERNEL_HAS_NUMPY
187 
188 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_multi_state.IMP_KERNEL_HAS_GPERFTOOLS
189 
190 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_multi_state.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
191 
192 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_multi_state.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
193 
194 IMPKERNEL_SHOW_WARNINGS = _IMP_multi_state.IMPKERNEL_SHOW_WARNINGS
195 
196 
197 import sys
198 class _DirectorObjects(object):
199  """@internal Simple class to keep references to director objects
200  to prevent premature deletion."""
201  def __init__(self):
202  self._objects = []
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)
208  def cleanup(self):
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]
215 # Do in two steps so the references are kept until the end of the
216 # function (deleting references may trigger a fresh call to this method)
217  self._objects = objs
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()
222 
223 class _ostream(object):
224  r"""Proxy of C++ std::ostream class."""
225 
226  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
227 
228  def __init__(self, *args, **kwargs):
229  raise AttributeError("No constructor defined")
230  __repr__ = _swig_repr
231 
232  def write(self, osa_buf):
233  r"""write(_ostream self, char const * osa_buf)"""
234  return _IMP_multi_state._ostream_write(self, osa_buf)
235 
236 # Register _ostream in _IMP_multi_state:
237 _IMP_multi_state._ostream_swigregister(_ostream)
238 IMP_C_OPEN_BINARY = _IMP_multi_state.IMP_C_OPEN_BINARY
239 
240 import IMP
241 IMP_BENCHMARK_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_FILESYSTEM
242 
243 IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS
244 
245 IMP_BENCHMARK_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_RANDOM
246 
247 IMP_BENCHMARK_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_SYSTEM
248 
249 IMP_BENCHMARK_HAS_NUMPY = _IMP_multi_state.IMP_BENCHMARK_HAS_NUMPY
250 
251 IMPBENCHMARK_SHOW_WARNINGS = _IMP_multi_state.IMPBENCHMARK_SHOW_WARNINGS
252 
253 import IMP.benchmark
254 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_CGAL_HAS_BOOST_FILESYSTEM
255 
256 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
257 
258 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_CGAL_HAS_BOOST_RANDOM
259 
260 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_CGAL_HAS_BOOST_SYSTEM
261 
262 IMP_CGAL_HAS_NUMPY = _IMP_multi_state.IMP_CGAL_HAS_NUMPY
263 
264 IMPCGAL_SHOW_WARNINGS = _IMP_multi_state.IMPCGAL_SHOW_WARNINGS
265 
266 import IMP.cgal
267 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_multi_state.IMP_ALGEBRA_HAS_IMP_CGAL
268 
269 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
270 
271 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
272 
273 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_RANDOM
274 
275 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_SYSTEM
276 
277 IMP_ALGEBRA_HAS_CGAL = _IMP_multi_state.IMP_ALGEBRA_HAS_CGAL
278 
279 IMP_ALGEBRA_HAS_NUMPY = _IMP_multi_state.IMP_ALGEBRA_HAS_NUMPY
280 
281 IMP_ALGEBRA_HAS_ANN = _IMP_multi_state.IMP_ALGEBRA_HAS_ANN
282 
283 IMPALGEBRA_SHOW_WARNINGS = _IMP_multi_state.IMPALGEBRA_SHOW_WARNINGS
284 
285 import IMP.algebra
286 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_multi_state.IMP_DISPLAY_HAS_IMP_CGAL
287 
288 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
289 
290 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
291 
292 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_RANDOM
293 
294 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_SYSTEM
295 
296 IMP_DISPLAY_HAS_CGAL = _IMP_multi_state.IMP_DISPLAY_HAS_CGAL
297 
298 IMP_DISPLAY_HAS_NUMPY = _IMP_multi_state.IMP_DISPLAY_HAS_NUMPY
299 
300 IMPDISPLAY_SHOW_WARNINGS = _IMP_multi_state.IMPDISPLAY_SHOW_WARNINGS
301 
302 import IMP.display
303 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
304 
305 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
306 
307 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
308 
309 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
310 
311 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
312 
313 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_CGAL
314 
315 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_HDF5
316 
317 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_NUMPY
318 
319 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_multi_state.IMPSCOREFUNCTOR_SHOW_WARNINGS
320 
321 import IMP.score_functor
322 IMP_CORE_HAS_IMP_CGAL = _IMP_multi_state.IMP_CORE_HAS_IMP_CGAL
323 
324 IMP_CORE_HAS_IMP_KERNEL = _IMP_multi_state.IMP_CORE_HAS_IMP_KERNEL
325 
326 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_CORE_HAS_BOOST_FILESYSTEM
327 
328 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
329 
330 IMP_CORE_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_CORE_HAS_BOOST_RANDOM
331 
332 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_CORE_HAS_BOOST_SYSTEM
333 
334 IMP_CORE_HAS_CGAL = _IMP_multi_state.IMP_CORE_HAS_CGAL
335 
336 IMP_CORE_HAS_HDF5 = _IMP_multi_state.IMP_CORE_HAS_HDF5
337 
338 IMP_CORE_HAS_NUMPY = _IMP_multi_state.IMP_CORE_HAS_NUMPY
339 
340 IMPCORE_SHOW_WARNINGS = _IMP_multi_state.IMPCORE_SHOW_WARNINGS
341 
342 import IMP.core
343 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_ALGEBRA
344 
345 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_CGAL
346 
347 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_DISPLAY
348 
349 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_KERNEL
350 
351 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
352 
353 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
354 
355 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
356 
357 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_RANDOM
358 
359 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_SYSTEM
360 
361 IMP_CONTAINER_HAS_CGAL = _IMP_multi_state.IMP_CONTAINER_HAS_CGAL
362 
363 IMP_CONTAINER_HAS_HDF5 = _IMP_multi_state.IMP_CONTAINER_HAS_HDF5
364 
365 IMP_CONTAINER_HAS_NUMPY = _IMP_multi_state.IMP_CONTAINER_HAS_NUMPY
366 
367 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_multi_state.IMP_CONTAINER_HAS_PYTHON_IHM
368 
369 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_multi_state.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
370 
371 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_multi_state.IMP_CONTAINER_HAS_ROBIN_MAP
372 
373 IMPCONTAINER_SHOW_WARNINGS = _IMP_multi_state.IMPCONTAINER_SHOW_WARNINGS
374 
375 import IMP.container
376 IMP_ATOM_HAS_IMP_CGAL = _IMP_multi_state.IMP_ATOM_HAS_IMP_CGAL
377 
378 IMP_ATOM_HAS_IMP_KERNEL = _IMP_multi_state.IMP_ATOM_HAS_IMP_KERNEL
379 
380 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
381 
382 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
383 
384 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_ATOM_HAS_BOOST_RANDOM
385 
386 IMP_ATOM_HAS_BOOST_REGEX = _IMP_multi_state.IMP_ATOM_HAS_BOOST_REGEX
387 
388 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_ATOM_HAS_BOOST_SYSTEM
389 
390 IMP_ATOM_HAS_CGAL = _IMP_multi_state.IMP_ATOM_HAS_CGAL
391 
392 IMP_ATOM_HAS_HDF5 = _IMP_multi_state.IMP_ATOM_HAS_HDF5
393 
394 IMP_ATOM_HAS_NUMPY = _IMP_multi_state.IMP_ATOM_HAS_NUMPY
395 
396 IMP_ATOM_HAS_PYTHON_IHM = _IMP_multi_state.IMP_ATOM_HAS_PYTHON_IHM
397 
398 IMPATOM_SHOW_WARNINGS = _IMP_multi_state.IMPATOM_SHOW_WARNINGS
399 
400 IMP_ATOM_TYPE_INDEX = _IMP_multi_state.IMP_ATOM_TYPE_INDEX
401 
402 IMP_RESIDUE_TYPE_INDEX = _IMP_multi_state.IMP_RESIDUE_TYPE_INDEX
403 
404 IMP_HIERARCHY_TYPE_INDEX = _IMP_multi_state.IMP_HIERARCHY_TYPE_INDEX
405 
406 IMP_CHAIN_TYPE_INDEX = _IMP_multi_state.IMP_CHAIN_TYPE_INDEX
407 
408 import IMP.atom
409 IMP_SAXS_HAS_IMP_CGAL = _IMP_multi_state.IMP_SAXS_HAS_IMP_CGAL
410 
411 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_multi_state.IMP_SAXS_HAS_IMP_CONTAINER
412 
413 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_multi_state.IMP_SAXS_HAS_IMP_DISPLAY
414 
415 IMP_SAXS_HAS_IMP_KERNEL = _IMP_multi_state.IMP_SAXS_HAS_IMP_KERNEL
416 
417 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
418 
419 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_SAXS_HAS_BOOST_FILESYSTEM
420 
421 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
422 
423 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_SAXS_HAS_BOOST_RANDOM
424 
425 IMP_SAXS_HAS_BOOST_REGEX = _IMP_multi_state.IMP_SAXS_HAS_BOOST_REGEX
426 
427 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_SAXS_HAS_BOOST_SYSTEM
428 
429 IMP_SAXS_HAS_CGAL = _IMP_multi_state.IMP_SAXS_HAS_CGAL
430 
431 IMP_SAXS_HAS_HDF5 = _IMP_multi_state.IMP_SAXS_HAS_HDF5
432 
433 IMP_SAXS_HAS_NUMPY = _IMP_multi_state.IMP_SAXS_HAS_NUMPY
434 
435 IMP_SAXS_HAS_PYTHON_IHM = _IMP_multi_state.IMP_SAXS_HAS_PYTHON_IHM
436 
437 IMPSAXS_SHOW_WARNINGS = _IMP_multi_state.IMPSAXS_SHOW_WARNINGS
438 
439 import IMP.saxs
440 IMP_MULTI_STATE_HAS_IMP_CGAL = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_CGAL
441 
442 IMP_MULTI_STATE_HAS_IMP_CONTAINER = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_CONTAINER
443 
444 IMP_MULTI_STATE_HAS_IMP_DISPLAY = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_DISPLAY
445 
446 IMP_MULTI_STATE_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_SCORE_FUNCTOR
447 
448 IMP_MULTI_STATE_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_FILESYSTEM
449 
450 IMP_MULTI_STATE_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_RANDOM
451 
452 IMP_MULTI_STATE_HAS_BOOST_REGEX = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_REGEX
453 
454 IMP_MULTI_STATE_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_SYSTEM
455 
456 IMP_MULTI_STATE_HAS_CGAL = _IMP_multi_state.IMP_MULTI_STATE_HAS_CGAL
457 
458 IMP_MULTI_STATE_HAS_HDF5 = _IMP_multi_state.IMP_MULTI_STATE_HAS_HDF5
459 
460 IMP_MULTI_STATE_HAS_NUMPY = _IMP_multi_state.IMP_MULTI_STATE_HAS_NUMPY
461 
462 IMP_MULTI_STATE_HAS_PYTHON_IHM = _IMP_multi_state.IMP_MULTI_STATE_HAS_PYTHON_IHM
463 
464 IMPMULTISTATE_SHOW_WARNINGS = _IMP_multi_state.IMPMULTISTATE_SHOW_WARNINGS
465 
466 
467 def get_module_version():
468  r"""get_module_version() -> std::string const"""
469  return _IMP_multi_state.get_module_version()
470 
471 def get_example_path(fname):
472  r"""get_example_path(std::string fname) -> std::string"""
473  return _IMP_multi_state.get_example_path(fname)
474 
475 def get_data_path(fname):
476  r"""get_data_path(std::string fname) -> std::string"""
477  return _IMP_multi_state.get_data_path(fname)
478 
479 from . import _version_check
480 _version_check.check_version(get_module_version())
481 __version__ = get_module_version()
482 
483 
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
std::string get_module_version()
Return the version of this module, as a string.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Composable functors to implement scores via compile-time composition.
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...
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for developing and analyzing benchmarks of IMP code.
Support for small angle X-ray scattering (SAXS) data.