IMP logo
IMP Reference Guide  develop.42a12322a9,2023/03/24
The Integrative Modeling Platform
pmi/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.7
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 
16 
17 from sys import version_info
18 if version_info >= (2, 6, 0):
19  def swig_import_helper():
20  from os.path import dirname
21  import imp
22  fp = None
23  try:
24  fp, pathname, description = imp.find_module('_IMP_pmi', [dirname(__file__)])
25  except ImportError:
26  import _IMP_pmi
27  return _IMP_pmi
28  if fp is not None:
29  try:
30  _mod = imp.load_module('_IMP_pmi', fp, pathname, description)
31  finally:
32  fp.close()
33  return _mod
34  _IMP_pmi = swig_import_helper()
35  del swig_import_helper
36 else:
37  import _IMP_pmi
38 del version_info
39 try:
40  _swig_property = property
41 except NameError:
42  pass # Python < 2.2 doesn't have 'property'.
43 
44 
45 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
46  if (name == "thisown"):
47  return self.this.own(value)
48  if (name == "this"):
49  if type(value).__name__ == 'SwigPyObject':
50  self.__dict__[name] = value
51  return
52  method = class_type.__swig_setmethods__.get(name, None)
53  if method:
54  return method(self, value)
55  if (not static):
56  object.__setattr__(self, name, value)
57  else:
58  raise AttributeError("You cannot add attributes to %s" % self)
59 
60 
61 def _swig_setattr(self, class_type, name, value):
62  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
63 
64 
65 def _swig_getattr_nondynamic(self, class_type, name, static=1):
66  if (name == "thisown"):
67  return self.this.own()
68  method = class_type.__swig_getmethods__.get(name, None)
69  if method:
70  return method(self)
71  if (not static):
72  return object.__getattr__(self, name)
73  else:
74  raise AttributeError(name)
75 
76 def _swig_getattr(self, class_type, name):
77  return _swig_getattr_nondynamic(self, class_type, name, 0)
78 
79 
80 def _swig_repr(self):
81  try:
82  strthis = "proxy of " + self.this.__repr__()
83  except:
84  strthis = ""
85  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
86 
87 try:
88  _object = object
89  _newclass = 1
90 except AttributeError:
91  class _object:
92  pass
93  _newclass = 0
94 
95 
96 
97 def _swig_setattr_nondynamic_method(set):
98  def set_attr(self, name, value):
99  if (name == "thisown"):
100  return self.this.own(value)
101  if hasattr(self, name) or (name == "this"):
102  set(self, name, value)
103  else:
104  raise AttributeError("You cannot add attributes to %s" % self)
105  return set_attr
106 
107 
108 try:
109  import weakref
110  weakref_proxy = weakref.proxy
111 except:
112  weakref_proxy = lambda x: x
113 
114 
115 class IMP_PMI_SwigPyIterator(object):
116  """Proxy of C++ swig::IMP_PMI_SwigPyIterator class"""
117  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
118 
119  def __init__(self, *args, **kwargs):
120  raise AttributeError("No constructor defined - class is abstract")
121  __repr__ = _swig_repr
122  __swig_destroy__ = _IMP_pmi.delete_IMP_PMI_SwigPyIterator
123  __del__ = lambda self: None
124 
125  def value(self):
126  """value(IMP_PMI_SwigPyIterator self) -> PyObject *"""
127  return _IMP_pmi.IMP_PMI_SwigPyIterator_value(self)
128 
129 
130  def incr(self, n=1):
131  """
132  incr(IMP_PMI_SwigPyIterator self, size_t n=1) -> IMP_PMI_SwigPyIterator
133  incr(IMP_PMI_SwigPyIterator self) -> IMP_PMI_SwigPyIterator
134  """
135  return _IMP_pmi.IMP_PMI_SwigPyIterator_incr(self, n)
136 
137 
138  def decr(self, n=1):
139  """
140  decr(IMP_PMI_SwigPyIterator self, size_t n=1) -> IMP_PMI_SwigPyIterator
141  decr(IMP_PMI_SwigPyIterator self) -> IMP_PMI_SwigPyIterator
142  """
143  return _IMP_pmi.IMP_PMI_SwigPyIterator_decr(self, n)
144 
145 
146  def distance(self, x):
147  """distance(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> ptrdiff_t"""
148  return _IMP_pmi.IMP_PMI_SwigPyIterator_distance(self, x)
149 
150 
151  def equal(self, x):
152  """equal(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> bool"""
153  return _IMP_pmi.IMP_PMI_SwigPyIterator_equal(self, x)
154 
155 
156  def copy(self):
157  """copy(IMP_PMI_SwigPyIterator self) -> IMP_PMI_SwigPyIterator"""
158  return _IMP_pmi.IMP_PMI_SwigPyIterator_copy(self)
159 
160 
161  def next(self):
162  """next(IMP_PMI_SwigPyIterator self) -> PyObject *"""
163  return _IMP_pmi.IMP_PMI_SwigPyIterator_next(self)
164 
165 
166  def __next__(self):
167  """__next__(IMP_PMI_SwigPyIterator self) -> PyObject *"""
168  return _IMP_pmi.IMP_PMI_SwigPyIterator___next__(self)
169 
170 
171  def previous(self):
172  """previous(IMP_PMI_SwigPyIterator self) -> PyObject *"""
173  return _IMP_pmi.IMP_PMI_SwigPyIterator_previous(self)
174 
175 
176  def advance(self, n):
177  """advance(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
178  return _IMP_pmi.IMP_PMI_SwigPyIterator_advance(self, n)
179 
180 
181  def __eq__(self, x):
182  """__eq__(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> bool"""
183  return _IMP_pmi.IMP_PMI_SwigPyIterator___eq__(self, x)
184 
185 
186  def __ne__(self, x):
187  """__ne__(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> bool"""
188  return _IMP_pmi.IMP_PMI_SwigPyIterator___ne__(self, x)
189 
190 
191  def __iadd__(self, n):
192  """__iadd__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
193  return _IMP_pmi.IMP_PMI_SwigPyIterator___iadd__(self, n)
194 
195 
196  def __isub__(self, n):
197  """__isub__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
198  return _IMP_pmi.IMP_PMI_SwigPyIterator___isub__(self, n)
199 
200 
201  def __add__(self, n):
202  """__add__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator"""
203  return _IMP_pmi.IMP_PMI_SwigPyIterator___add__(self, n)
204 
205 
206  def __sub__(self, *args):
207  """
208  __sub__(IMP_PMI_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI_SwigPyIterator
209  __sub__(IMP_PMI_SwigPyIterator self, IMP_PMI_SwigPyIterator x) -> ptrdiff_t
210  """
211  return _IMP_pmi.IMP_PMI_SwigPyIterator___sub__(self, *args)
212 
213  def __iter__(self):
214  return self
215 IMP_PMI_SwigPyIterator_swigregister = _IMP_pmi.IMP_PMI_SwigPyIterator_swigregister
216 IMP_PMI_SwigPyIterator_swigregister(IMP_PMI_SwigPyIterator)
217 
218 
219 _value_types=[]
220 _object_types=[]
221 _raii_types=[]
222 _plural_types=[]
223 
224 
225 _IMP_pmi.IMP_DEBUG_swigconstant(_IMP_pmi)
226 IMP_DEBUG = _IMP_pmi.IMP_DEBUG
227 
228 _IMP_pmi.IMP_RELEASE_swigconstant(_IMP_pmi)
229 IMP_RELEASE = _IMP_pmi.IMP_RELEASE
230 
231 _IMP_pmi.IMP_SILENT_swigconstant(_IMP_pmi)
232 IMP_SILENT = _IMP_pmi.IMP_SILENT
233 
234 _IMP_pmi.IMP_PROGRESS_swigconstant(_IMP_pmi)
235 IMP_PROGRESS = _IMP_pmi.IMP_PROGRESS
236 
237 _IMP_pmi.IMP_TERSE_swigconstant(_IMP_pmi)
238 IMP_TERSE = _IMP_pmi.IMP_TERSE
239 
240 _IMP_pmi.IMP_VERBOSE_swigconstant(_IMP_pmi)
241 IMP_VERBOSE = _IMP_pmi.IMP_VERBOSE
242 
243 _IMP_pmi.IMP_MEMORY_swigconstant(_IMP_pmi)
244 IMP_MEMORY = _IMP_pmi.IMP_MEMORY
245 
246 _IMP_pmi.IMP_NONE_swigconstant(_IMP_pmi)
247 IMP_NONE = _IMP_pmi.IMP_NONE
248 
249 _IMP_pmi.IMP_USAGE_swigconstant(_IMP_pmi)
250 IMP_USAGE = _IMP_pmi.IMP_USAGE
251 
252 _IMP_pmi.IMP_INTERNAL_swigconstant(_IMP_pmi)
253 IMP_INTERNAL = _IMP_pmi.IMP_INTERNAL
254 
255 _IMP_pmi.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_pmi)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_pmi.IMP_KERNEL_HAS_LOG4CXX
257 
258 _IMP_pmi.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_pmi)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_pmi.IMP_COMPILER_HAS_DEBUG_VECTOR
260 
261 _IMP_pmi.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_pmi)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_pmi.IMP_COMPILER_HAS_RANDOM_SHUFFLE
263 
264 _IMP_pmi.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_pmi)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_pmi.IMP_COMPILER_HAS_THREE_WAY
266 
267 _IMP_pmi.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_pmi.IMP_KERNEL_HAS_BOOST_RANDOM
269 
270 _IMP_pmi.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_pmi)
271 IMP_KERNEL_HAS_NUMPY = _IMP_pmi.IMP_KERNEL_HAS_NUMPY
272 
273 _IMP_pmi.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_pmi)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_pmi.IMP_KERNEL_HAS_GPERFTOOLS
275 
276 _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_pmi)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
278 
279 _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_pmi)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_pmi.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
281 
282 _IMP_pmi.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_pmi.IMPKERNEL_SHOW_WARNINGS
284 
285 import sys
286 class _DirectorObjects(object):
287  """@internal Simple class to keep references to director objects
288  to prevent premature deletion."""
289  def __init__(self):
290  self._objects = []
291  def register(self, obj):
292  """Take a reference to a director object; will only work for
293  refcounted C++ classes"""
294  if hasattr(obj, 'get_ref_count'):
295  self._objects.append(obj)
296  def cleanup(self):
297  """Only drop our reference and allow cleanup by Python if no other
298  Python references exist (we hold 3 references: one in self._objects,
299  one in x, and one in the argument list for getrefcount) *and* no
300  other C++ references exist (the Python object always holds one)"""
301  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
302  or x.get_ref_count() > 1]
303 # Do in two steps so the references are kept until the end of the
304 # function (deleting references may trigger a fresh call to this method)
305  self._objects = objs
306  def get_object_count(self):
307  """Get number of director objects (useful for testing only)"""
308  return len(self._objects)
309 _director_objects = _DirectorObjects()
310 
311 class _ostream(object):
312  """Proxy of C++ std::ostream class"""
313  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
314 
315  def __init__(self, *args, **kwargs):
316  raise AttributeError("No constructor defined")
317  __repr__ = _swig_repr
318 
319  def write(self, osa_buf):
320  """write(_ostream self, char const * osa_buf)"""
321  return _IMP_pmi._ostream_write(self, osa_buf)
322 
323 _ostream_swigregister = _IMP_pmi._ostream_swigregister
324 _ostream_swigregister(_ostream)
325 
326 
327 _IMP_pmi.IMP_C_OPEN_BINARY_swigconstant(_IMP_pmi)
328 IMP_C_OPEN_BINARY = _IMP_pmi.IMP_C_OPEN_BINARY
329 import IMP
330 
331 _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
332 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM
333 
334 _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
335 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
336 
337 _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
338 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM
339 
340 _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
341 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM
342 
343 _IMP_pmi.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_pmi)
344 IMP_CGAL_HAS_NUMPY = _IMP_pmi.IMP_CGAL_HAS_NUMPY
345 
346 _IMP_pmi.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
347 IMPCGAL_SHOW_WARNINGS = _IMP_pmi.IMPCGAL_SHOW_WARNINGS
348 import IMP.cgal
349 
350 _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
351 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL
352 
353 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
354 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
355 
356 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
357 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
358 
359 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
360 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM
361 
362 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
363 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM
364 
365 _IMP_pmi.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_pmi)
366 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_CGAL
367 
368 _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_pmi)
369 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY
370 
371 _IMP_pmi.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_pmi)
372 IMP_ALGEBRA_HAS_ANN = _IMP_pmi.IMP_ALGEBRA_HAS_ANN
373 
374 _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_pmi)
375 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS
376 import IMP.algebra
377 
378 _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
379 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL
380 
381 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
382 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
383 
384 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
385 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
386 
387 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
388 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM
389 
390 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
391 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM
392 
393 _IMP_pmi.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_pmi)
394 IMP_DISPLAY_HAS_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_CGAL
395 
396 _IMP_pmi.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_pmi)
397 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi.IMP_DISPLAY_HAS_NUMPY
398 
399 _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_pmi)
400 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS
401 import IMP.display
402 
403 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
404 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
405 
406 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
407 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
408 
409 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
410 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
411 
412 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
413 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
414 
415 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
416 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
417 
418 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_pmi)
419 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL
420 
421 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_pmi)
422 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5
423 
424 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_pmi)
425 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY
426 
427 _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_pmi)
428 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS
429 import IMP.score_functor
430 
431 _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
432 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL
433 
434 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
435 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
436 
437 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
438 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
439 
440 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
441 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM
442 
443 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
444 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM
445 
446 _IMP_pmi.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_pmi)
447 IMP_STATISTICS_HAS_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_CGAL
448 
449 _IMP_pmi.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_pmi)
450 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi.IMP_STATISTICS_HAS_NUMPY
451 
452 _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
453 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS
454 import IMP.statistics
455 
456 _IMP_pmi.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
457 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi.IMP_CORE_HAS_IMP_CGAL
458 
459 _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
460 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL
461 
462 _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
463 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM
464 
465 _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
466 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
467 
468 _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
469 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM
470 
471 _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
472 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM
473 
474 _IMP_pmi.IMP_CORE_HAS_CGAL_swigconstant(_IMP_pmi)
475 IMP_CORE_HAS_CGAL = _IMP_pmi.IMP_CORE_HAS_CGAL
476 
477 _IMP_pmi.IMP_CORE_HAS_HDF5_swigconstant(_IMP_pmi)
478 IMP_CORE_HAS_HDF5 = _IMP_pmi.IMP_CORE_HAS_HDF5
479 
480 _IMP_pmi.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_pmi)
481 IMP_CORE_HAS_NUMPY = _IMP_pmi.IMP_CORE_HAS_NUMPY
482 
483 _IMP_pmi.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_pmi)
484 IMPCORE_SHOW_WARNINGS = _IMP_pmi.IMPCORE_SHOW_WARNINGS
485 import IMP.core
486 
487 _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
488 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA
489 
490 _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
491 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL
492 
493 _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
494 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY
495 
496 _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
497 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL
498 
499 _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
500 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
501 
502 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
503 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
504 
505 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
506 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
507 
508 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
509 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM
510 
511 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
512 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM
513 
514 _IMP_pmi.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_pmi)
515 IMP_CONTAINER_HAS_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_CGAL
516 
517 _IMP_pmi.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_pmi)
518 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi.IMP_CONTAINER_HAS_HDF5
519 
520 _IMP_pmi.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_pmi)
521 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi.IMP_CONTAINER_HAS_NUMPY
522 
523 _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
524 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM
525 
526 _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_pmi)
527 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
528 
529 _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_pmi)
530 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP
531 
532 _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_pmi)
533 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS
534 import IMP.container
535 
536 _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
537 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL
538 
539 _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
540 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL
541 
542 _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
543 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
544 
545 _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
546 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
547 
548 _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
549 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM
550 
551 _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
552 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX
553 
554 _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
555 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM
556 
557 _IMP_pmi.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_pmi)
558 IMP_ATOM_HAS_CGAL = _IMP_pmi.IMP_ATOM_HAS_CGAL
559 
560 _IMP_pmi.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_pmi)
561 IMP_ATOM_HAS_HDF5 = _IMP_pmi.IMP_ATOM_HAS_HDF5
562 
563 _IMP_pmi.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_pmi)
564 IMP_ATOM_HAS_NUMPY = _IMP_pmi.IMP_ATOM_HAS_NUMPY
565 
566 _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
567 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM
568 
569 _IMP_pmi.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
570 IMPATOM_SHOW_WARNINGS = _IMP_pmi.IMPATOM_SHOW_WARNINGS
571 
572 _IMP_pmi.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_pmi)
573 IMP_ATOM_TYPE_INDEX = _IMP_pmi.IMP_ATOM_TYPE_INDEX
574 
575 _IMP_pmi.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_pmi)
576 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi.IMP_RESIDUE_TYPE_INDEX
577 
578 _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_pmi)
579 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX
580 
581 _IMP_pmi.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_pmi)
582 IMP_CHAIN_TYPE_INDEX = _IMP_pmi.IMP_CHAIN_TYPE_INDEX
583 import IMP.atom
584 
585 _IMP_pmi.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
586 IMP_EM_HAS_IMP_CGAL = _IMP_pmi.IMP_EM_HAS_IMP_CGAL
587 
588 _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
589 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER
590 
591 _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
592 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY
593 
594 _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
595 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR
596 
597 _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
598 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM
599 
600 _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
601 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
602 
603 _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
604 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM
605 
606 _IMP_pmi.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
607 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi.IMP_EM_HAS_BOOST_REGEX
608 
609 _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
610 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM
611 
612 _IMP_pmi.IMP_EM_HAS_CGAL_swigconstant(_IMP_pmi)
613 IMP_EM_HAS_CGAL = _IMP_pmi.IMP_EM_HAS_CGAL
614 
615 _IMP_pmi.IMP_EM_HAS_HDF5_swigconstant(_IMP_pmi)
616 IMP_EM_HAS_HDF5 = _IMP_pmi.IMP_EM_HAS_HDF5
617 
618 _IMP_pmi.IMP_EM_HAS_NUMPY_swigconstant(_IMP_pmi)
619 IMP_EM_HAS_NUMPY = _IMP_pmi.IMP_EM_HAS_NUMPY
620 
621 _IMP_pmi.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
622 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi.IMP_EM_HAS_PYTHON_IHM
623 
624 _IMP_pmi.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
625 IMPEM_SHOW_WARNINGS = _IMP_pmi.IMPEM_SHOW_WARNINGS
626 import IMP.em
627 
628 _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
629 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL
630 
631 _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
632 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER
633 
634 _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
635 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY
636 
637 _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
638 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL
639 
640 _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
641 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
642 
643 _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
644 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM
645 
646 _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
647 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
648 
649 _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
650 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM
651 
652 _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
653 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX
654 
655 _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
656 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM
657 
658 _IMP_pmi.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_pmi)
659 IMP_SAXS_HAS_CGAL = _IMP_pmi.IMP_SAXS_HAS_CGAL
660 
661 _IMP_pmi.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_pmi)
662 IMP_SAXS_HAS_HDF5 = _IMP_pmi.IMP_SAXS_HAS_HDF5
663 
664 _IMP_pmi.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_pmi)
665 IMP_SAXS_HAS_NUMPY = _IMP_pmi.IMP_SAXS_HAS_NUMPY
666 
667 _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
668 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM
669 
670 _IMP_pmi.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
671 IMPSAXS_SHOW_WARNINGS = _IMP_pmi.IMPSAXS_SHOW_WARNINGS
672 import IMP.saxs
673 
674 _IMP_pmi.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
675 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi.IMP_ISD_HAS_IMP_CGAL
676 
677 _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
678 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY
679 
680 _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
681 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
682 
683 _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
684 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM
685 
686 _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
687 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
688 
689 _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
690 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM
691 
692 _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
693 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX
694 
695 _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
696 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM
697 
698 _IMP_pmi.IMP_ISD_HAS_CGAL_swigconstant(_IMP_pmi)
699 IMP_ISD_HAS_CGAL = _IMP_pmi.IMP_ISD_HAS_CGAL
700 
701 _IMP_pmi.IMP_ISD_HAS_HDF5_swigconstant(_IMP_pmi)
702 IMP_ISD_HAS_HDF5 = _IMP_pmi.IMP_ISD_HAS_HDF5
703 
704 _IMP_pmi.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_pmi)
705 IMP_ISD_HAS_NUMPY = _IMP_pmi.IMP_ISD_HAS_NUMPY
706 
707 _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
708 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM
709 
710 _IMP_pmi.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_pmi)
711 IMPISD_SHOW_WARNINGS = _IMP_pmi.IMPISD_SHOW_WARNINGS
712 import IMP.isd
713 
714 _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
715 IMP_PMI_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA
716 
717 _IMP_pmi.IMP_PMI_HAS_IMP_ATOM_swigconstant(_IMP_pmi)
718 IMP_PMI_HAS_IMP_ATOM = _IMP_pmi.IMP_PMI_HAS_IMP_ATOM
719 
720 _IMP_pmi.IMP_PMI_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
721 IMP_PMI_HAS_IMP_CGAL = _IMP_pmi.IMP_PMI_HAS_IMP_CGAL
722 
723 _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
724 IMP_PMI_HAS_IMP_DISPLAY = _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY
725 
726 _IMP_pmi.IMP_PMI_HAS_IMP_EM_swigconstant(_IMP_pmi)
727 IMP_PMI_HAS_IMP_EM = _IMP_pmi.IMP_PMI_HAS_IMP_EM
728 
729 _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
730 IMP_PMI_HAS_IMP_KERNEL = _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL
731 
732 _IMP_pmi.IMP_PMI_HAS_IMP_SAXS_swigconstant(_IMP_pmi)
733 IMP_PMI_HAS_IMP_SAXS = _IMP_pmi.IMP_PMI_HAS_IMP_SAXS
734 
735 _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
736 IMP_PMI_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR
737 
738 _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS_swigconstant(_IMP_pmi)
739 IMP_PMI_HAS_IMP_STATISTICS = _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS
740 
741 _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
742 IMP_PMI_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM
743 
744 _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
745 IMP_PMI_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS
746 
747 _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
748 IMP_PMI_HAS_BOOST_RANDOM = _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM
749 
750 _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
751 IMP_PMI_HAS_BOOST_REGEX = _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX
752 
753 _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
754 IMP_PMI_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM
755 
756 _IMP_pmi.IMP_PMI_HAS_CGAL_swigconstant(_IMP_pmi)
757 IMP_PMI_HAS_CGAL = _IMP_pmi.IMP_PMI_HAS_CGAL
758 
759 _IMP_pmi.IMP_PMI_HAS_HDF5_swigconstant(_IMP_pmi)
760 IMP_PMI_HAS_HDF5 = _IMP_pmi.IMP_PMI_HAS_HDF5
761 
762 _IMP_pmi.IMP_PMI_HAS_NUMPY_swigconstant(_IMP_pmi)
763 IMP_PMI_HAS_NUMPY = _IMP_pmi.IMP_PMI_HAS_NUMPY
764 
765 _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
766 IMP_PMI_HAS_PYTHON_IHM = _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM
767 
768 _IMP_pmi.IMPPMI_SHOW_WARNINGS_swigconstant(_IMP_pmi)
769 IMPPMI_SHOW_WARNINGS = _IMP_pmi.IMPPMI_SHOW_WARNINGS
770 
771 _object_types.append("CompositeRestraint")
772 
773 
774 def _object_cast_to_CompositeRestraint(o):
775  """_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
776  return _IMP_pmi._object_cast_to_CompositeRestraint(o)
777 
778 def Uncertainties(l=[]):
779  return [Uncertainty(x) for x in l]
780 _plural_types.append("Uncertainties")
781 
782 
783 _value_types.append("Uncertainty")
784 
785 
786 def Resolutions(l=[]):
787  return [Resolution(x) for x in l]
788 _plural_types.append("Resolutions")
789 
790 
791 _value_types.append("Resolution")
792 
793 
794 def Symmetrics(l=[]):
795  return [Symmetric(x) for x in l]
796 _plural_types.append("Symmetrics")
797 
798 
799 _value_types.append("Symmetric")
800 
801 
802 _object_types.append("TransformMover")
803 
804 
805 def _object_cast_to_TransformMover(o):
806  """_object_cast_to_TransformMover(Object o) -> TransformMover"""
807  return _IMP_pmi._object_cast_to_TransformMover(o)
808 
809 _object_types.append("MembraneRestraint")
810 
811 
812 def _object_cast_to_MembraneRestraint(o):
813  """_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
814  return _IMP_pmi._object_cast_to_MembraneRestraint(o)
815 
816 class StructureWarning(UserWarning):
817  """Warning related to handling of structures"""
818  pass
819 
820 
821 class ParameterWarning(UserWarning):
822  """Warning for probably incorrect input parameters"""
823  pass
824 
825 
826 class MissingFileWarning(UserWarning):
827  """Warning for an expected, but missing, file"""
828  pass
829 
830 class MembraneRestraint(IMP.isd.ISDRestraint):
831  """Proxy of C++ IMP::pmi::MembraneRestraint class"""
832  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
833 
834  def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
835  """__init__(IMP::pmi::MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
836  this = _IMP_pmi.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear)
837  try:
838  self.this.append(this)
839  except:
840  self.this = this
841 
842  def add_particles_below(self, particles):
843  """add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
844  return _IMP_pmi.MembraneRestraint_add_particles_below(self, particles)
845 
846 
847  def add_particles_above(self, particles):
848  """add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
849  return _IMP_pmi.MembraneRestraint_add_particles_above(self, particles)
850 
851 
852  def add_particles_inside(self, particles):
853  """add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
854  return _IMP_pmi.MembraneRestraint_add_particles_inside(self, particles)
855 
856 
857  def get_score(self, prob):
858  """get_score(MembraneRestraint self, double prob) -> double"""
859  return _IMP_pmi.MembraneRestraint_get_score(self, prob)
860 
861 
862  def get_probability_above(self, z, z_slope_center_upper):
863  """get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
864  return _IMP_pmi.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
865 
866 
867  def get_score_above(self, z, z_slope_center_upper):
868  """get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
869  return _IMP_pmi.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
870 
871 
872  def get_probability_below(self, z, z_slope_center_lower):
873  """get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
874  return _IMP_pmi.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
875 
876 
877  def get_score_below(self, z, z_slope_center_lower):
878  """get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
879  return _IMP_pmi.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
880 
881 
882  def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
883  """get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
884  return _IMP_pmi.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
885 
886  __swig_destroy__ = _IMP_pmi.delete_MembraneRestraint
887  __del__ = lambda self: None
888 
889  def __str__(self):
890  """__str__(MembraneRestraint self) -> std::string"""
891  return _IMP_pmi.MembraneRestraint___str__(self)
892 
893 
894  def __repr__(self):
895  """__repr__(MembraneRestraint self) -> std::string"""
896  return _IMP_pmi.MembraneRestraint___repr__(self)
897 
898 
899  @staticmethod
900  def get_from(o):
901  return _object_cast_to_MembraneRestraint(o)
902 
903 MembraneRestraint_swigregister = _IMP_pmi.MembraneRestraint_swigregister
904 MembraneRestraint_swigregister(MembraneRestraint)
905 
906 class CompositeRestraint(IMP.Restraint):
907  """Proxy of C++ IMP::pmi::CompositeRestraint class"""
908  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
909 
910  def __init__(self, *args):
911  """
912  __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name) -> CompositeRestraint
913  __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau) -> CompositeRestraint
914  """
915  this = _IMP_pmi.new_CompositeRestraint(*args)
916  try:
917  self.this.append(this)
918  except:
919  self.this = this
920 
921  def add_composite_particle(self, pi):
922  """add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
923  return _IMP_pmi.CompositeRestraint_add_composite_particle(self, pi)
924 
925 
926  def get_number_of_elements(self):
927  """get_number_of_elements(CompositeRestraint self) -> unsigned int"""
928  return _IMP_pmi.CompositeRestraint_get_number_of_elements(self)
929 
930 
931  def do_get_inputs(self):
932  """do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
933  return _IMP_pmi.CompositeRestraint_do_get_inputs(self)
934 
935 
936  def get_version_info(self):
937  """get_version_info(CompositeRestraint self) -> VersionInfo"""
938  return _IMP_pmi.CompositeRestraint_get_version_info(self)
939 
940  __swig_destroy__ = _IMP_pmi.delete_CompositeRestraint
941  __del__ = lambda self: None
942 
943  def get_probability(self):
944  """get_probability(CompositeRestraint self) -> double"""
945  return _IMP_pmi.CompositeRestraint_get_probability(self)
946 
947 
948  def __str__(self):
949  """__str__(CompositeRestraint self) -> std::string"""
950  return _IMP_pmi.CompositeRestraint___str__(self)
951 
952 
953  def __repr__(self):
954  """__repr__(CompositeRestraint self) -> std::string"""
955  return _IMP_pmi.CompositeRestraint___repr__(self)
956 
957 
958  @staticmethod
959  def get_from(o):
960  return _object_cast_to_CompositeRestraint(o)
961 
962 CompositeRestraint_swigregister = _IMP_pmi.CompositeRestraint_swigregister
963 CompositeRestraint_swigregister(CompositeRestraint)
964 
965 class Uncertainty(IMP.Decorator):
966  """Proxy of C++ IMP::pmi::Uncertainty class"""
967  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
968 
969  def get_uncertainty(self):
970  """get_uncertainty(Uncertainty self) -> IMP::Float"""
971  return _IMP_pmi.Uncertainty_get_uncertainty(self)
972 
973 
974  def set_uncertainty(self, d):
975  """set_uncertainty(Uncertainty self, IMP::Float d)"""
976  return _IMP_pmi.Uncertainty_set_uncertainty(self, d)
977 
978 
979  def __init__(self, *args):
980  """
981  __init__(IMP::pmi::Uncertainty self) -> Uncertainty
982  __init__(IMP::pmi::Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
983  __init__(IMP::pmi::Uncertainty self, _ParticleAdaptor d) -> Uncertainty
984  """
985  this = _IMP_pmi.new_Uncertainty(*args)
986  try:
987  self.this.append(this)
988  except:
989  self.this = this
990 
991  def get_is_setup(*args):
992  """
993  get_is_setup(Model m, ParticleIndex pi) -> bool
994  get_is_setup(_ParticleAdaptor p) -> bool
995  """
996  return _IMP_pmi.Uncertainty_get_is_setup(*args)
997 
998  get_is_setup = staticmethod(get_is_setup)
999 
1000  def show(self, *args):
1001  """
1002  show(Uncertainty self, _ostream out)
1003  show(Uncertainty self)
1004  """
1005  return _IMP_pmi.Uncertainty_show(self, *args)
1006 
1007 
1008  def setup_particle(*args):
1009  """
1010  setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1011  setup_particle(_ParticleAdaptor pa, IMP::Float uncertainty) -> Uncertainty
1012  """
1013  return _IMP_pmi.Uncertainty_setup_particle(*args)
1014 
1015  setup_particle = staticmethod(setup_particle)
1016 
1017  def get_uncertainty_key():
1018  """get_uncertainty_key() -> FloatKey"""
1019  return _IMP_pmi.Uncertainty_get_uncertainty_key()
1020 
1021  get_uncertainty_key = staticmethod(get_uncertainty_key)
1022 
1023  def add_attribute(self, *args):
1024  """
1025  add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
1026  add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
1027  add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
1028  add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1029  add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
1030  add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
1031  add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
1032  add_attribute(Uncertainty self, ObjectKey a0, Object a1)
1033  """
1034  return _IMP_pmi.Uncertainty_add_attribute(self, *args)
1035 
1036 
1037  def get_value(self, *args):
1038  """
1039  get_value(Uncertainty self, FloatKey a0) -> IMP::Float
1040  get_value(Uncertainty self, IntKey a0) -> IMP::Int
1041  get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
1042  get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
1043  get_value(Uncertainty self, StringKey a0) -> IMP::String
1044  get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
1045  get_value(Uncertainty self, ObjectKey a0) -> Object
1046  """
1047  return _IMP_pmi.Uncertainty_get_value(self, *args)
1048 
1049 
1050  def set_value(self, *args):
1051  """
1052  set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
1053  set_value(Uncertainty self, IntKey a0, IMP::Int a1)
1054  set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1055  set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
1056  set_value(Uncertainty self, StringKey a0, IMP::String a1)
1057  set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
1058  set_value(Uncertainty self, ObjectKey a0, Object a1)
1059  """
1060  return _IMP_pmi.Uncertainty_set_value(self, *args)
1061 
1062 
1063  def remove_attribute(self, *args):
1064  """
1065  remove_attribute(Uncertainty self, FloatKey a0)
1066  remove_attribute(Uncertainty self, IntKey a0)
1067  remove_attribute(Uncertainty self, FloatsKey a0)
1068  remove_attribute(Uncertainty self, IntsKey a0)
1069  remove_attribute(Uncertainty self, StringKey a0)
1070  remove_attribute(Uncertainty self, ParticleIndexKey a0)
1071  remove_attribute(Uncertainty self, ObjectKey a0)
1072  """
1073  return _IMP_pmi.Uncertainty_remove_attribute(self, *args)
1074 
1075 
1076  def has_attribute(self, *args):
1077  """
1078  has_attribute(Uncertainty self, FloatKey a0) -> bool
1079  has_attribute(Uncertainty self, IntKey a0) -> bool
1080  has_attribute(Uncertainty self, FloatsKey a0) -> bool
1081  has_attribute(Uncertainty self, IntsKey a0) -> bool
1082  has_attribute(Uncertainty self, StringKey a0) -> bool
1083  has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
1084  has_attribute(Uncertainty self, ObjectKey a0) -> bool
1085  """
1086  return _IMP_pmi.Uncertainty_has_attribute(self, *args)
1087 
1088 
1089  def get_derivative(self, a0):
1090  """get_derivative(Uncertainty self, FloatKey a0) -> double"""
1091  return _IMP_pmi.Uncertainty_get_derivative(self, a0)
1092 
1093 
1094  def get_name(self):
1095  """get_name(Uncertainty self) -> std::string"""
1096  return _IMP_pmi.Uncertainty_get_name(self)
1097 
1098 
1099  def clear_caches(self):
1100  """clear_caches(Uncertainty self)"""
1101  return _IMP_pmi.Uncertainty_clear_caches(self)
1102 
1103 
1104  def set_name(self, a0):
1105  """set_name(Uncertainty self, std::string a0)"""
1106  return _IMP_pmi.Uncertainty_set_name(self, a0)
1107 
1108 
1109  def set_check_level(self, a0):
1110  """set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
1111  return _IMP_pmi.Uncertainty_set_check_level(self, a0)
1112 
1113 
1114  def add_to_derivative(self, a0, a1, a2):
1115  """add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1116  return _IMP_pmi.Uncertainty_add_to_derivative(self, a0, a1, a2)
1117 
1118 
1119  def set_is_optimized(self, a0, a1):
1120  """set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
1121  return _IMP_pmi.Uncertainty_set_is_optimized(self, a0, a1)
1122 
1123 
1124  def get_is_optimized(self, a0):
1125  """get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
1126  return _IMP_pmi.Uncertainty_get_is_optimized(self, a0)
1127 
1128 
1129  def get_check_level(self):
1130  """get_check_level(Uncertainty self) -> IMP::CheckLevel"""
1131  return _IMP_pmi.Uncertainty_get_check_level(self)
1132 
1133 
1134  def __eq__(self, *args):
1135  """
1136  __eq__(Uncertainty self, Uncertainty o) -> bool
1137  __eq__(Uncertainty self, Particle d) -> bool
1138  """
1139  return _IMP_pmi.Uncertainty___eq__(self, *args)
1140 
1141 
1142  def __ne__(self, *args):
1143  """
1144  __ne__(Uncertainty self, Uncertainty o) -> bool
1145  __ne__(Uncertainty self, Particle d) -> bool
1146  """
1147  return _IMP_pmi.Uncertainty___ne__(self, *args)
1148 
1149 
1150  def __le__(self, *args):
1151  """
1152  __le__(Uncertainty self, Uncertainty o) -> bool
1153  __le__(Uncertainty self, Particle d) -> bool
1154  """
1155  return _IMP_pmi.Uncertainty___le__(self, *args)
1156 
1157 
1158  def __lt__(self, *args):
1159  """
1160  __lt__(Uncertainty self, Uncertainty o) -> bool
1161  __lt__(Uncertainty self, Particle d) -> bool
1162  """
1163  return _IMP_pmi.Uncertainty___lt__(self, *args)
1164 
1165 
1166  def __ge__(self, *args):
1167  """
1168  __ge__(Uncertainty self, Uncertainty o) -> bool
1169  __ge__(Uncertainty self, Particle d) -> bool
1170  """
1171  return _IMP_pmi.Uncertainty___ge__(self, *args)
1172 
1173 
1174  def __gt__(self, *args):
1175  """
1176  __gt__(Uncertainty self, Uncertainty o) -> bool
1177  __gt__(Uncertainty self, Particle d) -> bool
1178  """
1179  return _IMP_pmi.Uncertainty___gt__(self, *args)
1180 
1181 
1182  def __hash__(self):
1183  """__hash__(Uncertainty self) -> std::size_t"""
1184  return _IMP_pmi.Uncertainty___hash__(self)
1185 
1186 
1187  def __str__(self):
1188  """__str__(Uncertainty self) -> std::string"""
1189  return _IMP_pmi.Uncertainty___str__(self)
1190 
1191 
1192  def __repr__(self):
1193  """__repr__(Uncertainty self) -> std::string"""
1194  return _IMP_pmi.Uncertainty___repr__(self)
1195 
1196  __swig_destroy__ = _IMP_pmi.delete_Uncertainty
1197  __del__ = lambda self: None
1198 Uncertainty_swigregister = _IMP_pmi.Uncertainty_swigregister
1199 Uncertainty_swigregister(Uncertainty)
1200 
1201 def Uncertainty_get_is_setup(*args):
1202  """
1203  get_is_setup(Model m, ParticleIndex pi) -> bool
1204  Uncertainty_get_is_setup(_ParticleAdaptor p) -> bool
1205  """
1206  return _IMP_pmi.Uncertainty_get_is_setup(*args)
1207 
1208 def Uncertainty_setup_particle(*args):
1209  """
1210  setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1211  Uncertainty_setup_particle(_ParticleAdaptor pa, IMP::Float uncertainty) -> Uncertainty
1212  """
1213  return _IMP_pmi.Uncertainty_setup_particle(*args)
1214 
1215 def Uncertainty_get_uncertainty_key():
1216  """Uncertainty_get_uncertainty_key() -> FloatKey"""
1217  return _IMP_pmi.Uncertainty_get_uncertainty_key()
1218 
1219 class Resolution(IMP.Decorator):
1220  """Proxy of C++ IMP::pmi::Resolution class"""
1221  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1222 
1223  def get_resolution(self):
1224  """get_resolution(Resolution self) -> IMP::Float"""
1225  return _IMP_pmi.Resolution_get_resolution(self)
1226 
1227 
1228  def set_resolution(self, d):
1229  """set_resolution(Resolution self, IMP::Float d)"""
1230  return _IMP_pmi.Resolution_set_resolution(self, d)
1231 
1232 
1233  def __init__(self, *args):
1234  """
1235  __init__(IMP::pmi::Resolution self) -> Resolution
1236  __init__(IMP::pmi::Resolution self, Model m, ParticleIndex id) -> Resolution
1237  __init__(IMP::pmi::Resolution self, _ParticleAdaptor d) -> Resolution
1238  """
1239  this = _IMP_pmi.new_Resolution(*args)
1240  try:
1241  self.this.append(this)
1242  except:
1243  self.this = this
1244 
1245  def get_is_setup(*args):
1246  """
1247  get_is_setup(Model m, ParticleIndex pi) -> bool
1248  get_is_setup(_ParticleAdaptor p) -> bool
1249  """
1250  return _IMP_pmi.Resolution_get_is_setup(*args)
1251 
1252  get_is_setup = staticmethod(get_is_setup)
1253 
1254  def show(self, *args):
1255  """
1256  show(Resolution self, _ostream out)
1257  show(Resolution self)
1258  """
1259  return _IMP_pmi.Resolution_show(self, *args)
1260 
1261 
1262  def setup_particle(*args):
1263  """
1264  setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1265  setup_particle(_ParticleAdaptor pa, IMP::Float resolution) -> Resolution
1266  """
1267  return _IMP_pmi.Resolution_setup_particle(*args)
1268 
1269  setup_particle = staticmethod(setup_particle)
1270 
1271  def get_resolution_key():
1272  """get_resolution_key() -> FloatKey"""
1273  return _IMP_pmi.Resolution_get_resolution_key()
1274 
1275  get_resolution_key = staticmethod(get_resolution_key)
1276 
1277  def add_attribute(self, *args):
1278  """
1279  add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1280  add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1281  add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1282  add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1283  add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1284  add_attribute(Resolution self, StringKey a0, IMP::String a1)
1285  add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1286  add_attribute(Resolution self, ObjectKey a0, Object a1)
1287  """
1288  return _IMP_pmi.Resolution_add_attribute(self, *args)
1289 
1290 
1291  def get_value(self, *args):
1292  """
1293  get_value(Resolution self, FloatKey a0) -> IMP::Float
1294  get_value(Resolution self, IntKey a0) -> IMP::Int
1295  get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1296  get_value(Resolution self, IntsKey a0) -> IMP::Ints
1297  get_value(Resolution self, StringKey a0) -> IMP::String
1298  get_value(Resolution self, ParticleIndexKey a0) -> Particle
1299  get_value(Resolution self, ObjectKey a0) -> Object
1300  """
1301  return _IMP_pmi.Resolution_get_value(self, *args)
1302 
1303 
1304  def set_value(self, *args):
1305  """
1306  set_value(Resolution self, FloatKey a0, IMP::Float a1)
1307  set_value(Resolution self, IntKey a0, IMP::Int a1)
1308  set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1309  set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1310  set_value(Resolution self, StringKey a0, IMP::String a1)
1311  set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1312  set_value(Resolution self, ObjectKey a0, Object a1)
1313  """
1314  return _IMP_pmi.Resolution_set_value(self, *args)
1315 
1316 
1317  def remove_attribute(self, *args):
1318  """
1319  remove_attribute(Resolution self, FloatKey a0)
1320  remove_attribute(Resolution self, IntKey a0)
1321  remove_attribute(Resolution self, FloatsKey a0)
1322  remove_attribute(Resolution self, IntsKey a0)
1323  remove_attribute(Resolution self, StringKey a0)
1324  remove_attribute(Resolution self, ParticleIndexKey a0)
1325  remove_attribute(Resolution self, ObjectKey a0)
1326  """
1327  return _IMP_pmi.Resolution_remove_attribute(self, *args)
1328 
1329 
1330  def has_attribute(self, *args):
1331  """
1332  has_attribute(Resolution self, FloatKey a0) -> bool
1333  has_attribute(Resolution self, IntKey a0) -> bool
1334  has_attribute(Resolution self, FloatsKey a0) -> bool
1335  has_attribute(Resolution self, IntsKey a0) -> bool
1336  has_attribute(Resolution self, StringKey a0) -> bool
1337  has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1338  has_attribute(Resolution self, ObjectKey a0) -> bool
1339  """
1340  return _IMP_pmi.Resolution_has_attribute(self, *args)
1341 
1342 
1343  def get_derivative(self, a0):
1344  """get_derivative(Resolution self, FloatKey a0) -> double"""
1345  return _IMP_pmi.Resolution_get_derivative(self, a0)
1346 
1347 
1348  def get_name(self):
1349  """get_name(Resolution self) -> std::string"""
1350  return _IMP_pmi.Resolution_get_name(self)
1351 
1352 
1353  def clear_caches(self):
1354  """clear_caches(Resolution self)"""
1355  return _IMP_pmi.Resolution_clear_caches(self)
1356 
1357 
1358  def set_name(self, a0):
1359  """set_name(Resolution self, std::string a0)"""
1360  return _IMP_pmi.Resolution_set_name(self, a0)
1361 
1362 
1363  def set_check_level(self, a0):
1364  """set_check_level(Resolution self, IMP::CheckLevel a0)"""
1365  return _IMP_pmi.Resolution_set_check_level(self, a0)
1366 
1367 
1368  def add_to_derivative(self, a0, a1, a2):
1369  """add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1370  return _IMP_pmi.Resolution_add_to_derivative(self, a0, a1, a2)
1371 
1372 
1373  def set_is_optimized(self, a0, a1):
1374  """set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1375  return _IMP_pmi.Resolution_set_is_optimized(self, a0, a1)
1376 
1377 
1378  def get_is_optimized(self, a0):
1379  """get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1380  return _IMP_pmi.Resolution_get_is_optimized(self, a0)
1381 
1382 
1383  def get_check_level(self):
1384  """get_check_level(Resolution self) -> IMP::CheckLevel"""
1385  return _IMP_pmi.Resolution_get_check_level(self)
1386 
1387 
1388  def __eq__(self, *args):
1389  """
1390  __eq__(Resolution self, Resolution o) -> bool
1391  __eq__(Resolution self, Particle d) -> bool
1392  """
1393  return _IMP_pmi.Resolution___eq__(self, *args)
1394 
1395 
1396  def __ne__(self, *args):
1397  """
1398  __ne__(Resolution self, Resolution o) -> bool
1399  __ne__(Resolution self, Particle d) -> bool
1400  """
1401  return _IMP_pmi.Resolution___ne__(self, *args)
1402 
1403 
1404  def __le__(self, *args):
1405  """
1406  __le__(Resolution self, Resolution o) -> bool
1407  __le__(Resolution self, Particle d) -> bool
1408  """
1409  return _IMP_pmi.Resolution___le__(self, *args)
1410 
1411 
1412  def __lt__(self, *args):
1413  """
1414  __lt__(Resolution self, Resolution o) -> bool
1415  __lt__(Resolution self, Particle d) -> bool
1416  """
1417  return _IMP_pmi.Resolution___lt__(self, *args)
1418 
1419 
1420  def __ge__(self, *args):
1421  """
1422  __ge__(Resolution self, Resolution o) -> bool
1423  __ge__(Resolution self, Particle d) -> bool
1424  """
1425  return _IMP_pmi.Resolution___ge__(self, *args)
1426 
1427 
1428  def __gt__(self, *args):
1429  """
1430  __gt__(Resolution self, Resolution o) -> bool
1431  __gt__(Resolution self, Particle d) -> bool
1432  """
1433  return _IMP_pmi.Resolution___gt__(self, *args)
1434 
1435 
1436  def __hash__(self):
1437  """__hash__(Resolution self) -> std::size_t"""
1438  return _IMP_pmi.Resolution___hash__(self)
1439 
1440 
1441  def __str__(self):
1442  """__str__(Resolution self) -> std::string"""
1443  return _IMP_pmi.Resolution___str__(self)
1444 
1445 
1446  def __repr__(self):
1447  """__repr__(Resolution self) -> std::string"""
1448  return _IMP_pmi.Resolution___repr__(self)
1449 
1450  __swig_destroy__ = _IMP_pmi.delete_Resolution
1451  __del__ = lambda self: None
1452 Resolution_swigregister = _IMP_pmi.Resolution_swigregister
1453 Resolution_swigregister(Resolution)
1454 
1455 def Resolution_get_is_setup(*args):
1456  """
1457  get_is_setup(Model m, ParticleIndex pi) -> bool
1458  Resolution_get_is_setup(_ParticleAdaptor p) -> bool
1459  """
1460  return _IMP_pmi.Resolution_get_is_setup(*args)
1461 
1462 def Resolution_setup_particle(*args):
1463  """
1464  setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1465  Resolution_setup_particle(_ParticleAdaptor pa, IMP::Float resolution) -> Resolution
1466  """
1467  return _IMP_pmi.Resolution_setup_particle(*args)
1468 
1469 def Resolution_get_resolution_key():
1470  """Resolution_get_resolution_key() -> FloatKey"""
1471  return _IMP_pmi.Resolution_get_resolution_key()
1472 
1473 class Symmetric(IMP.Decorator):
1474  """Proxy of C++ IMP::pmi::Symmetric class"""
1475  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1476 
1477  def get_symmetric(self):
1478  """get_symmetric(Symmetric self) -> IMP::Float"""
1479  return _IMP_pmi.Symmetric_get_symmetric(self)
1480 
1481 
1482  def set_symmetric(self, d):
1483  """set_symmetric(Symmetric self, IMP::Float d)"""
1484  return _IMP_pmi.Symmetric_set_symmetric(self, d)
1485 
1486 
1487  def __init__(self, *args):
1488  """
1489  __init__(IMP::pmi::Symmetric self) -> Symmetric
1490  __init__(IMP::pmi::Symmetric self, Model m, ParticleIndex id) -> Symmetric
1491  __init__(IMP::pmi::Symmetric self, _ParticleAdaptor d) -> Symmetric
1492  """
1493  this = _IMP_pmi.new_Symmetric(*args)
1494  try:
1495  self.this.append(this)
1496  except:
1497  self.this = this
1498 
1499  def get_is_setup(*args):
1500  """
1501  get_is_setup(Model m, ParticleIndex pi) -> bool
1502  get_is_setup(_ParticleAdaptor p) -> bool
1503  """
1504  return _IMP_pmi.Symmetric_get_is_setup(*args)
1505 
1506  get_is_setup = staticmethod(get_is_setup)
1507 
1508  def show(self, *args):
1509  """
1510  show(Symmetric self, _ostream out)
1511  show(Symmetric self)
1512  """
1513  return _IMP_pmi.Symmetric_show(self, *args)
1514 
1515 
1516  def setup_particle(*args):
1517  """
1518  setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1519  setup_particle(_ParticleAdaptor pa, IMP::Float symmetric) -> Symmetric
1520  """
1521  return _IMP_pmi.Symmetric_setup_particle(*args)
1522 
1523  setup_particle = staticmethod(setup_particle)
1524 
1525  def get_symmetric_key():
1526  """get_symmetric_key() -> FloatKey"""
1527  return _IMP_pmi.Symmetric_get_symmetric_key()
1528 
1529  get_symmetric_key = staticmethod(get_symmetric_key)
1530 
1531  def add_attribute(self, *args):
1532  """
1533  add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1534  add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1535  add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1536  add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1537  add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1538  add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1539  add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1540  add_attribute(Symmetric self, ObjectKey a0, Object a1)
1541  """
1542  return _IMP_pmi.Symmetric_add_attribute(self, *args)
1543 
1544 
1545  def get_value(self, *args):
1546  """
1547  get_value(Symmetric self, FloatKey a0) -> IMP::Float
1548  get_value(Symmetric self, IntKey a0) -> IMP::Int
1549  get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1550  get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1551  get_value(Symmetric self, StringKey a0) -> IMP::String
1552  get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1553  get_value(Symmetric self, ObjectKey a0) -> Object
1554  """
1555  return _IMP_pmi.Symmetric_get_value(self, *args)
1556 
1557 
1558  def set_value(self, *args):
1559  """
1560  set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1561  set_value(Symmetric self, IntKey a0, IMP::Int a1)
1562  set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1563  set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1564  set_value(Symmetric self, StringKey a0, IMP::String a1)
1565  set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1566  set_value(Symmetric self, ObjectKey a0, Object a1)
1567  """
1568  return _IMP_pmi.Symmetric_set_value(self, *args)
1569 
1570 
1571  def remove_attribute(self, *args):
1572  """
1573  remove_attribute(Symmetric self, FloatKey a0)
1574  remove_attribute(Symmetric self, IntKey a0)
1575  remove_attribute(Symmetric self, FloatsKey a0)
1576  remove_attribute(Symmetric self, IntsKey a0)
1577  remove_attribute(Symmetric self, StringKey a0)
1578  remove_attribute(Symmetric self, ParticleIndexKey a0)
1579  remove_attribute(Symmetric self, ObjectKey a0)
1580  """
1581  return _IMP_pmi.Symmetric_remove_attribute(self, *args)
1582 
1583 
1584  def has_attribute(self, *args):
1585  """
1586  has_attribute(Symmetric self, FloatKey a0) -> bool
1587  has_attribute(Symmetric self, IntKey a0) -> bool
1588  has_attribute(Symmetric self, FloatsKey a0) -> bool
1589  has_attribute(Symmetric self, IntsKey a0) -> bool
1590  has_attribute(Symmetric self, StringKey a0) -> bool
1591  has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1592  has_attribute(Symmetric self, ObjectKey a0) -> bool
1593  """
1594  return _IMP_pmi.Symmetric_has_attribute(self, *args)
1595 
1596 
1597  def get_derivative(self, a0):
1598  """get_derivative(Symmetric self, FloatKey a0) -> double"""
1599  return _IMP_pmi.Symmetric_get_derivative(self, a0)
1600 
1601 
1602  def get_name(self):
1603  """get_name(Symmetric self) -> std::string"""
1604  return _IMP_pmi.Symmetric_get_name(self)
1605 
1606 
1607  def clear_caches(self):
1608  """clear_caches(Symmetric self)"""
1609  return _IMP_pmi.Symmetric_clear_caches(self)
1610 
1611 
1612  def set_name(self, a0):
1613  """set_name(Symmetric self, std::string a0)"""
1614  return _IMP_pmi.Symmetric_set_name(self, a0)
1615 
1616 
1617  def set_check_level(self, a0):
1618  """set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1619  return _IMP_pmi.Symmetric_set_check_level(self, a0)
1620 
1621 
1622  def add_to_derivative(self, a0, a1, a2):
1623  """add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1624  return _IMP_pmi.Symmetric_add_to_derivative(self, a0, a1, a2)
1625 
1626 
1627  def set_is_optimized(self, a0, a1):
1628  """set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1629  return _IMP_pmi.Symmetric_set_is_optimized(self, a0, a1)
1630 
1631 
1632  def get_is_optimized(self, a0):
1633  """get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1634  return _IMP_pmi.Symmetric_get_is_optimized(self, a0)
1635 
1636 
1637  def get_check_level(self):
1638  """get_check_level(Symmetric self) -> IMP::CheckLevel"""
1639  return _IMP_pmi.Symmetric_get_check_level(self)
1640 
1641 
1642  def __eq__(self, *args):
1643  """
1644  __eq__(Symmetric self, Symmetric o) -> bool
1645  __eq__(Symmetric self, Particle d) -> bool
1646  """
1647  return _IMP_pmi.Symmetric___eq__(self, *args)
1648 
1649 
1650  def __ne__(self, *args):
1651  """
1652  __ne__(Symmetric self, Symmetric o) -> bool
1653  __ne__(Symmetric self, Particle d) -> bool
1654  """
1655  return _IMP_pmi.Symmetric___ne__(self, *args)
1656 
1657 
1658  def __le__(self, *args):
1659  """
1660  __le__(Symmetric self, Symmetric o) -> bool
1661  __le__(Symmetric self, Particle d) -> bool
1662  """
1663  return _IMP_pmi.Symmetric___le__(self, *args)
1664 
1665 
1666  def __lt__(self, *args):
1667  """
1668  __lt__(Symmetric self, Symmetric o) -> bool
1669  __lt__(Symmetric self, Particle d) -> bool
1670  """
1671  return _IMP_pmi.Symmetric___lt__(self, *args)
1672 
1673 
1674  def __ge__(self, *args):
1675  """
1676  __ge__(Symmetric self, Symmetric o) -> bool
1677  __ge__(Symmetric self, Particle d) -> bool
1678  """
1679  return _IMP_pmi.Symmetric___ge__(self, *args)
1680 
1681 
1682  def __gt__(self, *args):
1683  """
1684  __gt__(Symmetric self, Symmetric o) -> bool
1685  __gt__(Symmetric self, Particle d) -> bool
1686  """
1687  return _IMP_pmi.Symmetric___gt__(self, *args)
1688 
1689 
1690  def __hash__(self):
1691  """__hash__(Symmetric self) -> std::size_t"""
1692  return _IMP_pmi.Symmetric___hash__(self)
1693 
1694 
1695  def __str__(self):
1696  """__str__(Symmetric self) -> std::string"""
1697  return _IMP_pmi.Symmetric___str__(self)
1698 
1699 
1700  def __repr__(self):
1701  """__repr__(Symmetric self) -> std::string"""
1702  return _IMP_pmi.Symmetric___repr__(self)
1703 
1704  __swig_destroy__ = _IMP_pmi.delete_Symmetric
1705  __del__ = lambda self: None
1706 Symmetric_swigregister = _IMP_pmi.Symmetric_swigregister
1707 Symmetric_swigregister(Symmetric)
1708 
1709 def Symmetric_get_is_setup(*args):
1710  """
1711  get_is_setup(Model m, ParticleIndex pi) -> bool
1712  Symmetric_get_is_setup(_ParticleAdaptor p) -> bool
1713  """
1714  return _IMP_pmi.Symmetric_get_is_setup(*args)
1715 
1716 def Symmetric_setup_particle(*args):
1717  """
1718  setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1719  Symmetric_setup_particle(_ParticleAdaptor pa, IMP::Float symmetric) -> Symmetric
1720  """
1721  return _IMP_pmi.Symmetric_setup_particle(*args)
1722 
1723 def Symmetric_get_symmetric_key():
1724  """Symmetric_get_symmetric_key() -> FloatKey"""
1725  return _IMP_pmi.Symmetric_get_symmetric_key()
1726 
1727 class TransformMover(IMP.core.MonteCarloMover):
1728  """Proxy of C++ IMP::pmi::TransformMover class"""
1729  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1730 
1731  def __init__(self, *args):
1732  """
1733  __init__(IMP::pmi::TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1734  __init__(IMP::pmi::TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1735  __init__(IMP::pmi::TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1736  """
1737  this = _IMP_pmi.new_TransformMover(*args)
1738  try:
1739  self.this.append(this)
1740  except:
1741  self.this = this
1742 
1743  def add_xyz_particle(self, pi):
1744  """add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1745  return _IMP_pmi.TransformMover_add_xyz_particle(self, pi)
1746 
1747 
1748  def add_rigid_body_particle(self, pi):
1749  """add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1750  return _IMP_pmi.TransformMover_add_rigid_body_particle(self, pi)
1751 
1752 
1753  def set_maximum_translation(self, mt):
1754  """set_maximum_translation(TransformMover self, IMP::Float mt)"""
1755  return _IMP_pmi.TransformMover_set_maximum_translation(self, mt)
1756 
1757 
1758  def set_maximum_rotation(self, mr):
1759  """set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1760  return _IMP_pmi.TransformMover_set_maximum_rotation(self, mr)
1761 
1762 
1763  def get_maximum_translation(self):
1764  """get_maximum_translation(TransformMover self) -> IMP::Float"""
1765  return _IMP_pmi.TransformMover_get_maximum_translation(self)
1766 
1767 
1768  def get_maximum_rotation(self):
1769  """get_maximum_rotation(TransformMover self) -> IMP::Float"""
1770  return _IMP_pmi.TransformMover_get_maximum_rotation(self)
1771 
1772 
1773  def get_last_transformation(self):
1774  """get_last_transformation(TransformMover self) -> Transformation3D"""
1775  return _IMP_pmi.TransformMover_get_last_transformation(self)
1776 
1777 
1778  def get_version_info(self):
1779  """get_version_info(TransformMover self) -> VersionInfo"""
1780  return _IMP_pmi.TransformMover_get_version_info(self)
1781 
1782  __swig_destroy__ = _IMP_pmi.delete_TransformMover
1783  __del__ = lambda self: None
1784 
1785  def __str__(self):
1786  """__str__(TransformMover self) -> std::string"""
1787  return _IMP_pmi.TransformMover___str__(self)
1788 
1789 
1790  def __repr__(self):
1791  """__repr__(TransformMover self) -> std::string"""
1792  return _IMP_pmi.TransformMover___repr__(self)
1793 
1794 
1795  @staticmethod
1796  def get_from(o):
1797  return _object_cast_to_TransformMover(o)
1798 
1799 TransformMover_swigregister = _IMP_pmi.TransformMover_swigregister
1800 TransformMover_swigregister(TransformMover)
1801 
1802 
1803 def create_elastic_network(ps, dist_cutoff, strength):
1804  """create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1805  return _IMP_pmi.create_elastic_network(ps, dist_cutoff, strength)
1806 
1807 def get_dihedral_angle(p1, p2, p3, p4):
1808  """get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1809  return _IMP_pmi.get_dihedral_angle(p1, p2, p3, p4)
1810 
1811 def get_bipartite_minimum_sphere_distance(m1, m2):
1812  """get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1813  return _IMP_pmi.get_bipartite_minimum_sphere_distance(m1, m2)
1814 
1815 def get_list_of_bipartite_minimum_sphere_distance(pss):
1816  """get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1817  return _IMP_pmi.get_list_of_bipartite_minimum_sphere_distance(pss)
1818 
1820  """get_molecule_name_and_copy(Hierarchy h) -> std::string"""
1821  return _IMP_pmi.get_molecule_name_and_copy(h)
1822 
1823 def get_is_canonical(h):
1824  """get_is_canonical(Hierarchy h) -> bool"""
1825  return _IMP_pmi.get_is_canonical(h)
1826 
1827 def get_module_version():
1828  """get_module_version() -> std::string const"""
1829  return _IMP_pmi.get_module_version()
1830 
1831 def get_example_path(fname):
1832  """get_example_path(std::string fname) -> std::string"""
1833  return _IMP_pmi.get_example_path(fname)
1834 
1835 def get_data_path(fname):
1836  """get_data_path(std::string fname) -> std::string"""
1837  return _IMP_pmi.get_data_path(fname)
1838 
1839 from . import _version_check
1840 _version_check.check_version(get_module_version())
1841 __version__ = get_module_version()
1842 
1843 
1844 
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:80
A base class for ISD Restraints.
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
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.
Composable functors to implement scores via compile-time composition.
Code to compute statistical measures.
Warning related to handling of structures.
std::string get_molecule_name_and_copy(atom::Hierarchy h)
Walk up a PMI2 hierarchy/representations and get the "molname.copynum".
Definition: pmi/utilities.h:85
RestraintSet * create_elastic_network(const Particles &ps, Float dist_cutoff, Float strength)
Create an elastic network restraint set.
Definition: pmi/utilities.h:26
A base class for classes which perturb particles.
Basic utilities for handling cryo-electron microscopy 3D density maps.
Warning for an expected, but missing, file.
bool get_is_canonical(atom::Hierarchy h)
Walk up a PMI2 hierarchy/representations and check if the root is named System.
Definition: pmi/utilities.h:91
Interface to specialized Particle types (e.g. atoms)
Definition: Decorator.h:118
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
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...
double get_resolution(Model *m, ParticleIndex pi)
Estimate the resolution of the hierarchy as used by Representation.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for small angle X-ray scattering (SAXS) data.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:72
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:56