IMP logo
IMP Reference Guide  develop.50fdd7fa33,2025/08/31
The Integrative Modeling Platform
multi_state/__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_multi_state
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_MULTI_STATE_SwigPyIterator(object):
67  r"""Proxy of C++ swig::IMP_MULTI_STATE_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_multi_state.delete_IMP_MULTI_STATE_SwigPyIterator
75 
76  def value(self):
77  r"""value(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
78  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_value(self)
79 
80  def incr(self, n=1):
81  r"""incr(IMP_MULTI_STATE_SwigPyIterator self, size_t n=1) -> IMP_MULTI_STATE_SwigPyIterator"""
82  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_incr(self, n)
83 
84  def decr(self, n=1):
85  r"""decr(IMP_MULTI_STATE_SwigPyIterator self, size_t n=1) -> IMP_MULTI_STATE_SwigPyIterator"""
86  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_decr(self, n)
87 
88  def distance(self, x):
89  r"""distance(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> ptrdiff_t"""
90  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_distance(self, x)
91 
92  def equal(self, x):
93  r"""equal(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> bool"""
94  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_equal(self, x)
95 
96  def copy(self):
97  r"""copy(IMP_MULTI_STATE_SwigPyIterator self) -> IMP_MULTI_STATE_SwigPyIterator"""
98  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_copy(self)
99 
100  def next(self):
101  r"""next(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
102  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_next(self)
103 
104  def __next__(self):
105  r"""__next__(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
106  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___next__(self)
107 
108  def previous(self):
109  r"""previous(IMP_MULTI_STATE_SwigPyIterator self) -> PyObject *"""
110  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_previous(self)
111 
112  def advance(self, n):
113  r"""advance(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
114  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_advance(self, n)
115 
116  def __eq__(self, x):
117  r"""__eq__(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> bool"""
118  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___eq__(self, x)
119 
120  def __ne__(self, x):
121  r"""__ne__(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> bool"""
122  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___ne__(self, x)
123 
124  def __iadd__(self, n):
125  r"""__iadd__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
126  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___iadd__(self, n)
127 
128  def __isub__(self, n):
129  r"""__isub__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
130  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___isub__(self, n)
131 
132  def __add__(self, n):
133  r"""__add__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator"""
134  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___add__(self, n)
135 
136  def __sub__(self, *args):
137  r"""
138  __sub__(IMP_MULTI_STATE_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTI_STATE_SwigPyIterator
139  __sub__(IMP_MULTI_STATE_SwigPyIterator self, IMP_MULTI_STATE_SwigPyIterator x) -> ptrdiff_t
140  """
141  return _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator___sub__(self, *args)
142  def __iter__(self):
143  return self
144 
145 # Register IMP_MULTI_STATE_SwigPyIterator in _IMP_multi_state:
146 _IMP_multi_state.IMP_MULTI_STATE_SwigPyIterator_swigregister(IMP_MULTI_STATE_SwigPyIterator)
147 
148 _value_types=[]
149 _object_types=[]
150 _raii_types=[]
151 _plural_types=[]
152 
153 IMP_DEBUG = _IMP_multi_state.IMP_DEBUG
154 
155 IMP_RELEASE = _IMP_multi_state.IMP_RELEASE
156 
157 IMP_SILENT = _IMP_multi_state.IMP_SILENT
158 
159 IMP_PROGRESS = _IMP_multi_state.IMP_PROGRESS
160 
161 IMP_TERSE = _IMP_multi_state.IMP_TERSE
162 
163 IMP_VERBOSE = _IMP_multi_state.IMP_VERBOSE
164 
165 IMP_MEMORY = _IMP_multi_state.IMP_MEMORY
166 
167 IMP_NONE = _IMP_multi_state.IMP_NONE
168 
169 IMP_USAGE = _IMP_multi_state.IMP_USAGE
170 
171 IMP_INTERNAL = _IMP_multi_state.IMP_INTERNAL
172 
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_multi_state.IMP_KERNEL_HAS_LOG4CXX
174 
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_multi_state.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
176 
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_multi_state.IMP_COMPILER_HAS_DEBUG_VECTOR
178 
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_multi_state.IMP_COMPILER_HAS_RANDOM_SHUFFLE
180 
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_multi_state.IMP_COMPILER_HAS_THREE_WAY
182 
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_KERNEL_HAS_BOOST_RANDOM
184 
185 IMP_KERNEL_HAS_NUMPY = _IMP_multi_state.IMP_KERNEL_HAS_NUMPY
186 
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_multi_state.IMP_KERNEL_HAS_BOOST_SYSTEM
188 
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_multi_state.IMP_KERNEL_HAS_GPERFTOOLS
190 
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_multi_state.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
192 
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_multi_state.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
194 
195 IMPKERNEL_SHOW_WARNINGS = _IMP_multi_state.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_multi_state._ostream_write(self, osa_buf)
236 
237 # Register _ostream in _IMP_multi_state:
238 _IMP_multi_state._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_multi_state.IMP_C_OPEN_BINARY
240 
241 import IMP
242 IMP_BENCHMARK_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_FILESYSTEM
243 
244 IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS
245 
246 IMP_BENCHMARK_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_BENCHMARK_HAS_BOOST_RANDOM
247 
248 IMP_BENCHMARK_HAS_NUMPY = _IMP_multi_state.IMP_BENCHMARK_HAS_NUMPY
249 
250 IMPBENCHMARK_SHOW_WARNINGS = _IMP_multi_state.IMPBENCHMARK_SHOW_WARNINGS
251 
252 import IMP.benchmark
253 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_CGAL_HAS_BOOST_FILESYSTEM
254 
255 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
256 
257 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_CGAL_HAS_BOOST_RANDOM
258 
259 IMP_CGAL_HAS_NUMPY = _IMP_multi_state.IMP_CGAL_HAS_NUMPY
260 
261 IMPCGAL_SHOW_WARNINGS = _IMP_multi_state.IMPCGAL_SHOW_WARNINGS
262 
263 import IMP.cgal
264 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_multi_state.IMP_ALGEBRA_HAS_IMP_CGAL
265 
266 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
267 
268 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
269 
270 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_ALGEBRA_HAS_BOOST_RANDOM
271 
272 IMP_ALGEBRA_HAS_CGAL = _IMP_multi_state.IMP_ALGEBRA_HAS_CGAL
273 
274 IMP_ALGEBRA_HAS_NUMPY = _IMP_multi_state.IMP_ALGEBRA_HAS_NUMPY
275 
276 IMP_ALGEBRA_HAS_ANN = _IMP_multi_state.IMP_ALGEBRA_HAS_ANN
277 
278 IMPALGEBRA_SHOW_WARNINGS = _IMP_multi_state.IMPALGEBRA_SHOW_WARNINGS
279 
280 import IMP.algebra
281 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_multi_state.IMP_DISPLAY_HAS_IMP_CGAL
282 
283 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
284 
285 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
286 
287 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_DISPLAY_HAS_BOOST_RANDOM
288 
289 IMP_DISPLAY_HAS_CGAL = _IMP_multi_state.IMP_DISPLAY_HAS_CGAL
290 
291 IMP_DISPLAY_HAS_NUMPY = _IMP_multi_state.IMP_DISPLAY_HAS_NUMPY
292 
293 IMPDISPLAY_SHOW_WARNINGS = _IMP_multi_state.IMPDISPLAY_SHOW_WARNINGS
294 
295 import IMP.display
296 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
297 
298 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
299 
300 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
301 
302 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
303 
304 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_CGAL
305 
306 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_HDF5
307 
308 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_multi_state.IMP_SCORE_FUNCTOR_HAS_NUMPY
309 
310 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_multi_state.IMPSCOREFUNCTOR_SHOW_WARNINGS
311 
312 import IMP.score_functor
313 IMP_CORE_HAS_IMP_CGAL = _IMP_multi_state.IMP_CORE_HAS_IMP_CGAL
314 
315 IMP_CORE_HAS_IMP_KERNEL = _IMP_multi_state.IMP_CORE_HAS_IMP_KERNEL
316 
317 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_CORE_HAS_BOOST_FILESYSTEM
318 
319 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
320 
321 IMP_CORE_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_CORE_HAS_BOOST_RANDOM
322 
323 IMP_CORE_HAS_CGAL = _IMP_multi_state.IMP_CORE_HAS_CGAL
324 
325 IMP_CORE_HAS_HDF5 = _IMP_multi_state.IMP_CORE_HAS_HDF5
326 
327 IMP_CORE_HAS_NUMPY = _IMP_multi_state.IMP_CORE_HAS_NUMPY
328 
329 IMPCORE_SHOW_WARNINGS = _IMP_multi_state.IMPCORE_SHOW_WARNINGS
330 
331 import IMP.core
332 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_ALGEBRA
333 
334 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_CGAL
335 
336 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_DISPLAY
337 
338 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_KERNEL
339 
340 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
341 
342 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
343 
344 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
345 
346 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_CONTAINER_HAS_BOOST_RANDOM
347 
348 IMP_CONTAINER_HAS_CGAL = _IMP_multi_state.IMP_CONTAINER_HAS_CGAL
349 
350 IMP_CONTAINER_HAS_HDF5 = _IMP_multi_state.IMP_CONTAINER_HAS_HDF5
351 
352 IMP_CONTAINER_HAS_NUMPY = _IMP_multi_state.IMP_CONTAINER_HAS_NUMPY
353 
354 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_multi_state.IMP_CONTAINER_HAS_PYTHON_IHM
355 
356 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_multi_state.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
357 
358 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_multi_state.IMP_CONTAINER_HAS_ROBIN_MAP
359 
360 IMPCONTAINER_SHOW_WARNINGS = _IMP_multi_state.IMPCONTAINER_SHOW_WARNINGS
361 
362 import IMP.container
363 IMP_ATOM_HAS_IMP_CGAL = _IMP_multi_state.IMP_ATOM_HAS_IMP_CGAL
364 
365 IMP_ATOM_HAS_IMP_KERNEL = _IMP_multi_state.IMP_ATOM_HAS_IMP_KERNEL
366 
367 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
368 
369 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
370 
371 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_ATOM_HAS_BOOST_RANDOM
372 
373 IMP_ATOM_HAS_BOOST_REGEX = _IMP_multi_state.IMP_ATOM_HAS_BOOST_REGEX
374 
375 IMP_ATOM_HAS_CGAL = _IMP_multi_state.IMP_ATOM_HAS_CGAL
376 
377 IMP_ATOM_HAS_HDF5 = _IMP_multi_state.IMP_ATOM_HAS_HDF5
378 
379 IMP_ATOM_HAS_NUMPY = _IMP_multi_state.IMP_ATOM_HAS_NUMPY
380 
381 IMP_ATOM_HAS_PYTHON_IHM = _IMP_multi_state.IMP_ATOM_HAS_PYTHON_IHM
382 
383 IMPATOM_SHOW_WARNINGS = _IMP_multi_state.IMPATOM_SHOW_WARNINGS
384 
385 IMP_ATOM_TYPE_INDEX = _IMP_multi_state.IMP_ATOM_TYPE_INDEX
386 
387 IMP_RESIDUE_TYPE_INDEX = _IMP_multi_state.IMP_RESIDUE_TYPE_INDEX
388 
389 IMP_HIERARCHY_TYPE_INDEX = _IMP_multi_state.IMP_HIERARCHY_TYPE_INDEX
390 
391 IMP_CHAIN_TYPE_INDEX = _IMP_multi_state.IMP_CHAIN_TYPE_INDEX
392 
393 import IMP.atom
394 IMP_SAXS_HAS_IMP_CGAL = _IMP_multi_state.IMP_SAXS_HAS_IMP_CGAL
395 
396 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_multi_state.IMP_SAXS_HAS_IMP_CONTAINER
397 
398 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_multi_state.IMP_SAXS_HAS_IMP_DISPLAY
399 
400 IMP_SAXS_HAS_IMP_KERNEL = _IMP_multi_state.IMP_SAXS_HAS_IMP_KERNEL
401 
402 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
403 
404 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_SAXS_HAS_BOOST_FILESYSTEM
405 
406 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multi_state.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
407 
408 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_SAXS_HAS_BOOST_RANDOM
409 
410 IMP_SAXS_HAS_BOOST_REGEX = _IMP_multi_state.IMP_SAXS_HAS_BOOST_REGEX
411 
412 IMP_SAXS_HAS_CGAL = _IMP_multi_state.IMP_SAXS_HAS_CGAL
413 
414 IMP_SAXS_HAS_HDF5 = _IMP_multi_state.IMP_SAXS_HAS_HDF5
415 
416 IMP_SAXS_HAS_NUMPY = _IMP_multi_state.IMP_SAXS_HAS_NUMPY
417 
418 IMP_SAXS_HAS_PYTHON_IHM = _IMP_multi_state.IMP_SAXS_HAS_PYTHON_IHM
419 
420 IMPSAXS_SHOW_WARNINGS = _IMP_multi_state.IMPSAXS_SHOW_WARNINGS
421 
422 import IMP.saxs
423 IMP_MULTI_STATE_HAS_IMP_CGAL = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_CGAL
424 
425 IMP_MULTI_STATE_HAS_IMP_CONTAINER = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_CONTAINER
426 
427 IMP_MULTI_STATE_HAS_IMP_DISPLAY = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_DISPLAY
428 
429 IMP_MULTI_STATE_HAS_IMP_SCORE_FUNCTOR = _IMP_multi_state.IMP_MULTI_STATE_HAS_IMP_SCORE_FUNCTOR
430 
431 IMP_MULTI_STATE_HAS_BOOST_FILESYSTEM = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_FILESYSTEM
432 
433 IMP_MULTI_STATE_HAS_BOOST_RANDOM = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_RANDOM
434 
435 IMP_MULTI_STATE_HAS_BOOST_REGEX = _IMP_multi_state.IMP_MULTI_STATE_HAS_BOOST_REGEX
436 
437 IMP_MULTI_STATE_HAS_CGAL = _IMP_multi_state.IMP_MULTI_STATE_HAS_CGAL
438 
439 IMP_MULTI_STATE_HAS_HDF5 = _IMP_multi_state.IMP_MULTI_STATE_HAS_HDF5
440 
441 IMP_MULTI_STATE_HAS_NUMPY = _IMP_multi_state.IMP_MULTI_STATE_HAS_NUMPY
442 
443 IMP_MULTI_STATE_HAS_PYTHON_IHM = _IMP_multi_state.IMP_MULTI_STATE_HAS_PYTHON_IHM
444 
445 IMPMULTISTATE_SHOW_WARNINGS = _IMP_multi_state.IMPMULTISTATE_SHOW_WARNINGS
446 
447 
448 def get_module_name():
449  r"""get_module_name() -> std::string const"""
450  return _IMP_multi_state.get_module_name()
451 
452 def get_module_version():
453  r"""get_module_version() -> std::string const"""
454  return _IMP_multi_state.get_module_version()
455 
456 def get_example_path(fname):
457  r"""get_example_path(std::string fname) -> std::string"""
458  return _IMP_multi_state.get_example_path(fname)
459 
460 def get_data_path(fname):
461  r"""get_data_path(std::string fname) -> std::string"""
462  return _IMP_multi_state.get_data_path(fname)
463 
464 from . import _version_check
465 _version_check.check_version(get_module_version())
466 __version__ = get_module_version()
467 
468 
def get_module_version
Return the version of this module, as a string.
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
def get_example_path
Return the full path to one of this module's example files.
Composable functors to implement scores via compile-time composition.
def get_data_path
Return the full path to one of this module's data files.
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...
def get_module_name
Return the fully-qualified name of this module.
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.