IMP logo
IMP Reference Guide  2.18.0
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-2022 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_HAS_NOEXCEPT_swigconstant(_IMP_pmi)
328 IMP_HAS_NOEXCEPT = _IMP_pmi.IMP_HAS_NOEXCEPT
329 
330 _IMP_pmi.IMP_C_OPEN_BINARY_swigconstant(_IMP_pmi)
331 IMP_C_OPEN_BINARY = _IMP_pmi.IMP_C_OPEN_BINARY
332 import IMP
333 
334 _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_FILESYSTEM
336 
337 _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
339 
340 _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CGAL_HAS_BOOST_RANDOM
342 
343 _IMP_pmi.IMP_CGAL_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
344 IMP_CGAL_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_CGAL_HAS_BOOST_SERIALIZATION
345 
346 _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
347 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CGAL_HAS_BOOST_SYSTEM
348 
349 _IMP_pmi.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_pmi)
350 IMP_CGAL_HAS_NUMPY = _IMP_pmi.IMP_CGAL_HAS_NUMPY
351 
352 _IMP_pmi.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_pmi)
353 IMPCGAL_SHOW_WARNINGS = _IMP_pmi.IMPCGAL_SHOW_WARNINGS
354 import IMP.cgal
355 
356 _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
357 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_IMP_CGAL
358 
359 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
360 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
361 
362 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
363 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
364 
365 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
366 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_RANDOM
367 
368 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
369 IMP_ALGEBRA_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION
370 
371 _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
372 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ALGEBRA_HAS_BOOST_SYSTEM
373 
374 _IMP_pmi.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_pmi)
375 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi.IMP_ALGEBRA_HAS_CGAL
376 
377 _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_pmi)
378 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi.IMP_ALGEBRA_HAS_NUMPY
379 
380 _IMP_pmi.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_pmi)
381 IMP_ALGEBRA_HAS_ANN = _IMP_pmi.IMP_ALGEBRA_HAS_ANN
382 
383 _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_pmi)
384 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi.IMPALGEBRA_SHOW_WARNINGS
385 import IMP.algebra
386 
387 _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
388 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_IMP_CGAL
389 
390 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
391 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
392 
393 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
394 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
395 
396 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
397 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_RANDOM
398 
399 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
400 IMP_DISPLAY_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SERIALIZATION
401 
402 _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
403 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_DISPLAY_HAS_BOOST_SYSTEM
404 
405 _IMP_pmi.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_pmi)
406 IMP_DISPLAY_HAS_CGAL = _IMP_pmi.IMP_DISPLAY_HAS_CGAL
407 
408 _IMP_pmi.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_pmi)
409 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi.IMP_DISPLAY_HAS_NUMPY
410 
411 _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_pmi)
412 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi.IMPDISPLAY_SHOW_WARNINGS
413 import IMP.display
414 
415 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
416 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
417 
418 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
420 
421 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
422 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
423 
424 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
425 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
426 
427 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
428 IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION
429 
430 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
431 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
432 
433 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_pmi)
434 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_CGAL
435 
436 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_pmi)
437 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_HDF5
438 
439 _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_pmi)
440 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi.IMP_SCORE_FUNCTOR_HAS_NUMPY
441 
442 _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_pmi)
443 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi.IMPSCOREFUNCTOR_SHOW_WARNINGS
444 import IMP.score_functor
445 
446 _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
447 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_IMP_CGAL
448 
449 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
450 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
451 
452 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
453 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
454 
455 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
456 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_RANDOM
457 
458 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
459 IMP_STATISTICS_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SERIALIZATION
460 
461 _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
462 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_STATISTICS_HAS_BOOST_SYSTEM
463 
464 _IMP_pmi.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_pmi)
465 IMP_STATISTICS_HAS_CGAL = _IMP_pmi.IMP_STATISTICS_HAS_CGAL
466 
467 _IMP_pmi.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_pmi)
468 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi.IMP_STATISTICS_HAS_NUMPY
469 
470 _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
471 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi.IMPSTATISTICS_SHOW_WARNINGS
472 import IMP.statistics
473 
474 _IMP_pmi.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
475 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi.IMP_CORE_HAS_IMP_CGAL
476 
477 _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
478 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi.IMP_CORE_HAS_IMP_KERNEL
479 
480 _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
481 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_FILESYSTEM
482 
483 _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
484 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
485 
486 _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
487 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CORE_HAS_BOOST_RANDOM
488 
489 _IMP_pmi.IMP_CORE_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
490 IMP_CORE_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_CORE_HAS_BOOST_SERIALIZATION
491 
492 _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
493 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CORE_HAS_BOOST_SYSTEM
494 
495 _IMP_pmi.IMP_CORE_HAS_CGAL_swigconstant(_IMP_pmi)
496 IMP_CORE_HAS_CGAL = _IMP_pmi.IMP_CORE_HAS_CGAL
497 
498 _IMP_pmi.IMP_CORE_HAS_HDF5_swigconstant(_IMP_pmi)
499 IMP_CORE_HAS_HDF5 = _IMP_pmi.IMP_CORE_HAS_HDF5
500 
501 _IMP_pmi.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_pmi)
502 IMP_CORE_HAS_NUMPY = _IMP_pmi.IMP_CORE_HAS_NUMPY
503 
504 _IMP_pmi.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_pmi)
505 IMPCORE_SHOW_WARNINGS = _IMP_pmi.IMPCORE_SHOW_WARNINGS
506 import IMP.core
507 
508 _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
509 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_CONTAINER_HAS_IMP_ALGEBRA
510 
511 _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
512 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_CGAL
513 
514 _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
515 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi.IMP_CONTAINER_HAS_IMP_DISPLAY
516 
517 _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
518 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi.IMP_CONTAINER_HAS_IMP_KERNEL
519 
520 _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
521 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
522 
523 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
524 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
525 
526 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
527 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
528 
529 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
530 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_RANDOM
531 
532 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
533 IMP_CONTAINER_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SERIALIZATION
534 
535 _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
536 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_CONTAINER_HAS_BOOST_SYSTEM
537 
538 _IMP_pmi.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_pmi)
539 IMP_CONTAINER_HAS_CGAL = _IMP_pmi.IMP_CONTAINER_HAS_CGAL
540 
541 _IMP_pmi.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_pmi)
542 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi.IMP_CONTAINER_HAS_HDF5
543 
544 _IMP_pmi.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_pmi)
545 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi.IMP_CONTAINER_HAS_NUMPY
546 
547 _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
548 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi.IMP_CONTAINER_HAS_PYTHON_IHM
549 
550 _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_pmi)
551 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
552 
553 _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_pmi)
554 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi.IMP_CONTAINER_HAS_ROBIN_MAP
555 
556 _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_pmi)
557 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi.IMPCONTAINER_SHOW_WARNINGS
558 import IMP.container
559 
560 _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
561 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi.IMP_ATOM_HAS_IMP_CGAL
562 
563 _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
564 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi.IMP_ATOM_HAS_IMP_KERNEL
565 
566 _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
567 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
568 
569 _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
570 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
571 
572 _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
573 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ATOM_HAS_BOOST_RANDOM
574 
575 _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
576 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi.IMP_ATOM_HAS_BOOST_REGEX
577 
578 _IMP_pmi.IMP_ATOM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
579 IMP_ATOM_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_ATOM_HAS_BOOST_SERIALIZATION
580 
581 _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
582 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ATOM_HAS_BOOST_SYSTEM
583 
584 _IMP_pmi.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_pmi)
585 IMP_ATOM_HAS_CGAL = _IMP_pmi.IMP_ATOM_HAS_CGAL
586 
587 _IMP_pmi.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_pmi)
588 IMP_ATOM_HAS_HDF5 = _IMP_pmi.IMP_ATOM_HAS_HDF5
589 
590 _IMP_pmi.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_pmi)
591 IMP_ATOM_HAS_NUMPY = _IMP_pmi.IMP_ATOM_HAS_NUMPY
592 
593 _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
594 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi.IMP_ATOM_HAS_PYTHON_IHM
595 
596 _IMP_pmi.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
597 IMPATOM_SHOW_WARNINGS = _IMP_pmi.IMPATOM_SHOW_WARNINGS
598 
599 _IMP_pmi.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_pmi)
600 IMP_ATOM_TYPE_INDEX = _IMP_pmi.IMP_ATOM_TYPE_INDEX
601 
602 _IMP_pmi.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_pmi)
603 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi.IMP_RESIDUE_TYPE_INDEX
604 
605 _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_pmi)
606 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi.IMP_HIERARCHY_TYPE_INDEX
607 
608 _IMP_pmi.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_pmi)
609 IMP_CHAIN_TYPE_INDEX = _IMP_pmi.IMP_CHAIN_TYPE_INDEX
610 import IMP.atom
611 
612 _IMP_pmi.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
613 IMP_EM_HAS_IMP_CGAL = _IMP_pmi.IMP_EM_HAS_IMP_CGAL
614 
615 _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
616 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi.IMP_EM_HAS_IMP_CONTAINER
617 
618 _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
619 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi.IMP_EM_HAS_IMP_DISPLAY
620 
621 _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
622 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_EM_HAS_IMP_SCORE_FUNCTOR
623 
624 _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
625 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_FILESYSTEM
626 
627 _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
628 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
629 
630 _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
631 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi.IMP_EM_HAS_BOOST_RANDOM
632 
633 _IMP_pmi.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
634 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi.IMP_EM_HAS_BOOST_REGEX
635 
636 _IMP_pmi.IMP_EM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
637 IMP_EM_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_EM_HAS_BOOST_SERIALIZATION
638 
639 _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
640 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_EM_HAS_BOOST_SYSTEM
641 
642 _IMP_pmi.IMP_EM_HAS_CGAL_swigconstant(_IMP_pmi)
643 IMP_EM_HAS_CGAL = _IMP_pmi.IMP_EM_HAS_CGAL
644 
645 _IMP_pmi.IMP_EM_HAS_HDF5_swigconstant(_IMP_pmi)
646 IMP_EM_HAS_HDF5 = _IMP_pmi.IMP_EM_HAS_HDF5
647 
648 _IMP_pmi.IMP_EM_HAS_NUMPY_swigconstant(_IMP_pmi)
649 IMP_EM_HAS_NUMPY = _IMP_pmi.IMP_EM_HAS_NUMPY
650 
651 _IMP_pmi.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
652 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi.IMP_EM_HAS_PYTHON_IHM
653 
654 _IMP_pmi.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_pmi)
655 IMPEM_SHOW_WARNINGS = _IMP_pmi.IMPEM_SHOW_WARNINGS
656 import IMP.em
657 
658 _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
659 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi.IMP_SAXS_HAS_IMP_CGAL
660 
661 _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi)
662 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi.IMP_SAXS_HAS_IMP_CONTAINER
663 
664 _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
665 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi.IMP_SAXS_HAS_IMP_DISPLAY
666 
667 _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
668 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi.IMP_SAXS_HAS_IMP_KERNEL
669 
670 _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
671 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
672 
673 _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
674 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_FILESYSTEM
675 
676 _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
677 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
678 
679 _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
680 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi.IMP_SAXS_HAS_BOOST_RANDOM
681 
682 _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
683 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi.IMP_SAXS_HAS_BOOST_REGEX
684 
685 _IMP_pmi.IMP_SAXS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
686 IMP_SAXS_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_SAXS_HAS_BOOST_SERIALIZATION
687 
688 _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
689 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_SAXS_HAS_BOOST_SYSTEM
690 
691 _IMP_pmi.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_pmi)
692 IMP_SAXS_HAS_CGAL = _IMP_pmi.IMP_SAXS_HAS_CGAL
693 
694 _IMP_pmi.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_pmi)
695 IMP_SAXS_HAS_HDF5 = _IMP_pmi.IMP_SAXS_HAS_HDF5
696 
697 _IMP_pmi.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_pmi)
698 IMP_SAXS_HAS_NUMPY = _IMP_pmi.IMP_SAXS_HAS_NUMPY
699 
700 _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
701 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi.IMP_SAXS_HAS_PYTHON_IHM
702 
703 _IMP_pmi.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_pmi)
704 IMPSAXS_SHOW_WARNINGS = _IMP_pmi.IMPSAXS_SHOW_WARNINGS
705 import IMP.saxs
706 
707 _IMP_pmi.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
708 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi.IMP_ISD_HAS_IMP_CGAL
709 
710 _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
711 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi.IMP_ISD_HAS_IMP_DISPLAY
712 
713 _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
714 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
715 
716 _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
717 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_FILESYSTEM
718 
719 _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
720 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
721 
722 _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
723 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi.IMP_ISD_HAS_BOOST_RANDOM
724 
725 _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
726 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi.IMP_ISD_HAS_BOOST_REGEX
727 
728 _IMP_pmi.IMP_ISD_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
729 IMP_ISD_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_ISD_HAS_BOOST_SERIALIZATION
730 
731 _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
732 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_ISD_HAS_BOOST_SYSTEM
733 
734 _IMP_pmi.IMP_ISD_HAS_CGAL_swigconstant(_IMP_pmi)
735 IMP_ISD_HAS_CGAL = _IMP_pmi.IMP_ISD_HAS_CGAL
736 
737 _IMP_pmi.IMP_ISD_HAS_HDF5_swigconstant(_IMP_pmi)
738 IMP_ISD_HAS_HDF5 = _IMP_pmi.IMP_ISD_HAS_HDF5
739 
740 _IMP_pmi.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_pmi)
741 IMP_ISD_HAS_NUMPY = _IMP_pmi.IMP_ISD_HAS_NUMPY
742 
743 _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
744 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi.IMP_ISD_HAS_PYTHON_IHM
745 
746 _IMP_pmi.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_pmi)
747 IMPISD_SHOW_WARNINGS = _IMP_pmi.IMPISD_SHOW_WARNINGS
748 import IMP.isd
749 
750 _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi)
751 IMP_PMI_HAS_IMP_ALGEBRA = _IMP_pmi.IMP_PMI_HAS_IMP_ALGEBRA
752 
753 _IMP_pmi.IMP_PMI_HAS_IMP_ATOM_swigconstant(_IMP_pmi)
754 IMP_PMI_HAS_IMP_ATOM = _IMP_pmi.IMP_PMI_HAS_IMP_ATOM
755 
756 _IMP_pmi.IMP_PMI_HAS_IMP_CGAL_swigconstant(_IMP_pmi)
757 IMP_PMI_HAS_IMP_CGAL = _IMP_pmi.IMP_PMI_HAS_IMP_CGAL
758 
759 _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi)
760 IMP_PMI_HAS_IMP_DISPLAY = _IMP_pmi.IMP_PMI_HAS_IMP_DISPLAY
761 
762 _IMP_pmi.IMP_PMI_HAS_IMP_EM_swigconstant(_IMP_pmi)
763 IMP_PMI_HAS_IMP_EM = _IMP_pmi.IMP_PMI_HAS_IMP_EM
764 
765 _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL_swigconstant(_IMP_pmi)
766 IMP_PMI_HAS_IMP_KERNEL = _IMP_pmi.IMP_PMI_HAS_IMP_KERNEL
767 
768 _IMP_pmi.IMP_PMI_HAS_IMP_SAXS_swigconstant(_IMP_pmi)
769 IMP_PMI_HAS_IMP_SAXS = _IMP_pmi.IMP_PMI_HAS_IMP_SAXS
770 
771 _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi)
772 IMP_PMI_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi.IMP_PMI_HAS_IMP_SCORE_FUNCTOR
773 
774 _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS_swigconstant(_IMP_pmi)
775 IMP_PMI_HAS_IMP_STATISTICS = _IMP_pmi.IMP_PMI_HAS_IMP_STATISTICS
776 
777 _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi)
778 IMP_PMI_HAS_BOOST_FILESYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_FILESYSTEM
779 
780 _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi)
781 IMP_PMI_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi.IMP_PMI_HAS_BOOST_PROGRAMOPTIONS
782 
783 _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi)
784 IMP_PMI_HAS_BOOST_RANDOM = _IMP_pmi.IMP_PMI_HAS_BOOST_RANDOM
785 
786 _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX_swigconstant(_IMP_pmi)
787 IMP_PMI_HAS_BOOST_REGEX = _IMP_pmi.IMP_PMI_HAS_BOOST_REGEX
788 
789 _IMP_pmi.IMP_PMI_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi)
790 IMP_PMI_HAS_BOOST_SERIALIZATION = _IMP_pmi.IMP_PMI_HAS_BOOST_SERIALIZATION
791 
792 _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi)
793 IMP_PMI_HAS_BOOST_SYSTEM = _IMP_pmi.IMP_PMI_HAS_BOOST_SYSTEM
794 
795 _IMP_pmi.IMP_PMI_HAS_CGAL_swigconstant(_IMP_pmi)
796 IMP_PMI_HAS_CGAL = _IMP_pmi.IMP_PMI_HAS_CGAL
797 
798 _IMP_pmi.IMP_PMI_HAS_HDF5_swigconstant(_IMP_pmi)
799 IMP_PMI_HAS_HDF5 = _IMP_pmi.IMP_PMI_HAS_HDF5
800 
801 _IMP_pmi.IMP_PMI_HAS_NUMPY_swigconstant(_IMP_pmi)
802 IMP_PMI_HAS_NUMPY = _IMP_pmi.IMP_PMI_HAS_NUMPY
803 
804 _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM_swigconstant(_IMP_pmi)
805 IMP_PMI_HAS_PYTHON_IHM = _IMP_pmi.IMP_PMI_HAS_PYTHON_IHM
806 
807 _IMP_pmi.IMPPMI_SHOW_WARNINGS_swigconstant(_IMP_pmi)
808 IMPPMI_SHOW_WARNINGS = _IMP_pmi.IMPPMI_SHOW_WARNINGS
809 
810 _object_types.append("CompositeRestraint")
811 
812 
813 def _object_cast_to_CompositeRestraint(o):
814  """_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
815  return _IMP_pmi._object_cast_to_CompositeRestraint(o)
816 
817 def Uncertainties(l=[]):
818  return [Uncertainty(x) for x in l]
819 _plural_types.append("Uncertainties")
820 
821 
822 _value_types.append("Uncertainty")
823 
824 
825 def Resolutions(l=[]):
826  return [Resolution(x) for x in l]
827 _plural_types.append("Resolutions")
828 
829 
830 _value_types.append("Resolution")
831 
832 
833 def Symmetrics(l=[]):
834  return [Symmetric(x) for x in l]
835 _plural_types.append("Symmetrics")
836 
837 
838 _value_types.append("Symmetric")
839 
840 
841 _object_types.append("TransformMover")
842 
843 
844 def _object_cast_to_TransformMover(o):
845  """_object_cast_to_TransformMover(Object o) -> TransformMover"""
846  return _IMP_pmi._object_cast_to_TransformMover(o)
847 
848 _object_types.append("MembraneRestraint")
849 
850 
851 def _object_cast_to_MembraneRestraint(o):
852  """_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
853  return _IMP_pmi._object_cast_to_MembraneRestraint(o)
854 
855 class StructureWarning(UserWarning):
856  """Warning related to handling of structures"""
857  pass
858 
859 
860 class ParameterWarning(UserWarning):
861  """Warning for probably incorrect input parameters"""
862  pass
863 
864 
865 class MissingFileWarning(UserWarning):
866  """Warning for an expected, but missing, file"""
867  pass
868 
869 class MembraneRestraint(IMP.isd.ISDRestraint):
870  """Proxy of C++ IMP::pmi::MembraneRestraint class"""
871  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
872 
873  def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
874  """__init__(IMP::pmi::MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
875  this = _IMP_pmi.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear)
876  try:
877  self.this.append(this)
878  except:
879  self.this = this
880 
881  def add_particles_below(self, particles):
882  """add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
883  return _IMP_pmi.MembraneRestraint_add_particles_below(self, particles)
884 
885 
886  def add_particles_above(self, particles):
887  """add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
888  return _IMP_pmi.MembraneRestraint_add_particles_above(self, particles)
889 
890 
891  def add_particles_inside(self, particles):
892  """add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
893  return _IMP_pmi.MembraneRestraint_add_particles_inside(self, particles)
894 
895 
896  def get_score(self, prob):
897  """get_score(MembraneRestraint self, double prob) -> double"""
898  return _IMP_pmi.MembraneRestraint_get_score(self, prob)
899 
900 
901  def get_probability_above(self, z, z_slope_center_upper):
902  """get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
903  return _IMP_pmi.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
904 
905 
906  def get_score_above(self, z, z_slope_center_upper):
907  """get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
908  return _IMP_pmi.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
909 
910 
911  def get_probability_below(self, z, z_slope_center_lower):
912  """get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
913  return _IMP_pmi.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
914 
915 
916  def get_score_below(self, z, z_slope_center_lower):
917  """get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
918  return _IMP_pmi.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
919 
920 
921  def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
922  """get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
923  return _IMP_pmi.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
924 
925 
926  def __str__(self):
927  """__str__(MembraneRestraint self) -> std::string"""
928  return _IMP_pmi.MembraneRestraint___str__(self)
929 
930 
931  def __repr__(self):
932  """__repr__(MembraneRestraint self) -> std::string"""
933  return _IMP_pmi.MembraneRestraint___repr__(self)
934 
935 
936  @staticmethod
937  def get_from(o):
938  return _object_cast_to_MembraneRestraint(o)
939 
940 MembraneRestraint_swigregister = _IMP_pmi.MembraneRestraint_swigregister
941 MembraneRestraint_swigregister(MembraneRestraint)
942 
943 class CompositeRestraint(IMP.Restraint):
944  """Proxy of C++ IMP::pmi::CompositeRestraint class"""
945  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
946 
947  def __init__(self, *args):
948  """
949  __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name) -> CompositeRestraint
950  __init__(IMP::pmi::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau) -> CompositeRestraint
951  """
952  this = _IMP_pmi.new_CompositeRestraint(*args)
953  try:
954  self.this.append(this)
955  except:
956  self.this = this
957 
958  def add_composite_particle(self, pi):
959  """add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
960  return _IMP_pmi.CompositeRestraint_add_composite_particle(self, pi)
961 
962 
963  def get_number_of_elements(self):
964  """get_number_of_elements(CompositeRestraint self) -> unsigned int"""
965  return _IMP_pmi.CompositeRestraint_get_number_of_elements(self)
966 
967 
968  def do_get_inputs(self):
969  """do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
970  return _IMP_pmi.CompositeRestraint_do_get_inputs(self)
971 
972 
973  def get_version_info(self):
974  """get_version_info(CompositeRestraint self) -> VersionInfo"""
975  return _IMP_pmi.CompositeRestraint_get_version_info(self)
976 
977 
978  def get_probability(self):
979  """get_probability(CompositeRestraint self) -> double"""
980  return _IMP_pmi.CompositeRestraint_get_probability(self)
981 
982 
983  def __str__(self):
984  """__str__(CompositeRestraint self) -> std::string"""
985  return _IMP_pmi.CompositeRestraint___str__(self)
986 
987 
988  def __repr__(self):
989  """__repr__(CompositeRestraint self) -> std::string"""
990  return _IMP_pmi.CompositeRestraint___repr__(self)
991 
992 
993  @staticmethod
994  def get_from(o):
995  return _object_cast_to_CompositeRestraint(o)
996 
997 CompositeRestraint_swigregister = _IMP_pmi.CompositeRestraint_swigregister
998 CompositeRestraint_swigregister(CompositeRestraint)
999 
1000 class Uncertainty(IMP.Decorator):
1001  """Proxy of C++ IMP::pmi::Uncertainty class"""
1002  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1003 
1004  def get_uncertainty(self):
1005  """get_uncertainty(Uncertainty self) -> IMP::Float"""
1006  return _IMP_pmi.Uncertainty_get_uncertainty(self)
1007 
1008 
1009  def set_uncertainty(self, d):
1010  """set_uncertainty(Uncertainty self, IMP::Float d)"""
1011  return _IMP_pmi.Uncertainty_set_uncertainty(self, d)
1012 
1013 
1014  def __init__(self, *args):
1015  """
1016  __init__(IMP::pmi::Uncertainty self) -> Uncertainty
1017  __init__(IMP::pmi::Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
1018  __init__(IMP::pmi::Uncertainty self, _ParticleAdaptor d) -> Uncertainty
1019  """
1020  this = _IMP_pmi.new_Uncertainty(*args)
1021  try:
1022  self.this.append(this)
1023  except:
1024  self.this = this
1025 
1026  def get_is_setup(*args):
1027  """
1028  get_is_setup(Model m, ParticleIndex pi) -> bool
1029  get_is_setup(_ParticleAdaptor p) -> bool
1030  """
1031  return _IMP_pmi.Uncertainty_get_is_setup(*args)
1032 
1033  get_is_setup = staticmethod(get_is_setup)
1034 
1035  def show(self, *args):
1036  """
1037  show(Uncertainty self, _ostream out)
1038  show(Uncertainty self)
1039  """
1040  return _IMP_pmi.Uncertainty_show(self, *args)
1041 
1042 
1043  def setup_particle(*args):
1044  """
1045  setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1046  setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1047  """
1048  return _IMP_pmi.Uncertainty_setup_particle(*args)
1049 
1050  setup_particle = staticmethod(setup_particle)
1051 
1052  def get_uncertainty_key():
1053  """get_uncertainty_key() -> FloatKey"""
1054  return _IMP_pmi.Uncertainty_get_uncertainty_key()
1055 
1056  get_uncertainty_key = staticmethod(get_uncertainty_key)
1057 
1058  def add_attribute(self, *args):
1059  """
1060  add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
1061  add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
1062  add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
1063  add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1064  add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
1065  add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
1066  add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
1067  add_attribute(Uncertainty self, ObjectKey a0, Object a1)
1068  """
1069  return _IMP_pmi.Uncertainty_add_attribute(self, *args)
1070 
1071 
1072  def get_value(self, *args):
1073  """
1074  get_value(Uncertainty self, FloatKey a0) -> IMP::Float
1075  get_value(Uncertainty self, IntKey a0) -> IMP::Int
1076  get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
1077  get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
1078  get_value(Uncertainty self, StringKey a0) -> IMP::String
1079  get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
1080  get_value(Uncertainty self, ObjectKey a0) -> Object
1081  """
1082  return _IMP_pmi.Uncertainty_get_value(self, *args)
1083 
1084 
1085  def set_value(self, *args):
1086  """
1087  set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
1088  set_value(Uncertainty self, IntKey a0, IMP::Int a1)
1089  set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1090  set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
1091  set_value(Uncertainty self, StringKey a0, IMP::String a1)
1092  set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
1093  set_value(Uncertainty self, ObjectKey a0, Object a1)
1094  """
1095  return _IMP_pmi.Uncertainty_set_value(self, *args)
1096 
1097 
1098  def remove_attribute(self, *args):
1099  """
1100  remove_attribute(Uncertainty self, FloatKey a0)
1101  remove_attribute(Uncertainty self, IntKey a0)
1102  remove_attribute(Uncertainty self, FloatsKey a0)
1103  remove_attribute(Uncertainty self, IntsKey a0)
1104  remove_attribute(Uncertainty self, StringKey a0)
1105  remove_attribute(Uncertainty self, ParticleIndexKey a0)
1106  remove_attribute(Uncertainty self, ObjectKey a0)
1107  """
1108  return _IMP_pmi.Uncertainty_remove_attribute(self, *args)
1109 
1110 
1111  def has_attribute(self, *args):
1112  """
1113  has_attribute(Uncertainty self, FloatKey a0) -> bool
1114  has_attribute(Uncertainty self, IntKey a0) -> bool
1115  has_attribute(Uncertainty self, FloatsKey a0) -> bool
1116  has_attribute(Uncertainty self, IntsKey a0) -> bool
1117  has_attribute(Uncertainty self, StringKey a0) -> bool
1118  has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
1119  has_attribute(Uncertainty self, ObjectKey a0) -> bool
1120  """
1121  return _IMP_pmi.Uncertainty_has_attribute(self, *args)
1122 
1123 
1124  def get_derivative(self, a0):
1125  """get_derivative(Uncertainty self, FloatKey a0) -> double"""
1126  return _IMP_pmi.Uncertainty_get_derivative(self, a0)
1127 
1128 
1129  def get_name(self):
1130  """get_name(Uncertainty self) -> std::string"""
1131  return _IMP_pmi.Uncertainty_get_name(self)
1132 
1133 
1134  def clear_caches(self):
1135  """clear_caches(Uncertainty self)"""
1136  return _IMP_pmi.Uncertainty_clear_caches(self)
1137 
1138 
1139  def set_name(self, a0):
1140  """set_name(Uncertainty self, std::string a0)"""
1141  return _IMP_pmi.Uncertainty_set_name(self, a0)
1142 
1143 
1144  def set_check_level(self, a0):
1145  """set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
1146  return _IMP_pmi.Uncertainty_set_check_level(self, a0)
1147 
1148 
1149  def add_to_derivative(self, a0, a1, a2):
1150  """add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1151  return _IMP_pmi.Uncertainty_add_to_derivative(self, a0, a1, a2)
1152 
1153 
1154  def set_is_optimized(self, a0, a1):
1155  """set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
1156  return _IMP_pmi.Uncertainty_set_is_optimized(self, a0, a1)
1157 
1158 
1159  def get_is_optimized(self, a0):
1160  """get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
1161  return _IMP_pmi.Uncertainty_get_is_optimized(self, a0)
1162 
1163 
1164  def get_check_level(self):
1165  """get_check_level(Uncertainty self) -> IMP::CheckLevel"""
1166  return _IMP_pmi.Uncertainty_get_check_level(self)
1167 
1168 
1169  def __eq__(self, *args):
1170  """
1171  __eq__(Uncertainty self, Uncertainty o) -> bool
1172  __eq__(Uncertainty self, Particle d) -> bool
1173  """
1174  return _IMP_pmi.Uncertainty___eq__(self, *args)
1175 
1176 
1177  def __ne__(self, *args):
1178  """
1179  __ne__(Uncertainty self, Uncertainty o) -> bool
1180  __ne__(Uncertainty self, Particle d) -> bool
1181  """
1182  return _IMP_pmi.Uncertainty___ne__(self, *args)
1183 
1184 
1185  def __le__(self, *args):
1186  """
1187  __le__(Uncertainty self, Uncertainty o) -> bool
1188  __le__(Uncertainty self, Particle d) -> bool
1189  """
1190  return _IMP_pmi.Uncertainty___le__(self, *args)
1191 
1192 
1193  def __lt__(self, *args):
1194  """
1195  __lt__(Uncertainty self, Uncertainty o) -> bool
1196  __lt__(Uncertainty self, Particle d) -> bool
1197  """
1198  return _IMP_pmi.Uncertainty___lt__(self, *args)
1199 
1200 
1201  def __ge__(self, *args):
1202  """
1203  __ge__(Uncertainty self, Uncertainty o) -> bool
1204  __ge__(Uncertainty self, Particle d) -> bool
1205  """
1206  return _IMP_pmi.Uncertainty___ge__(self, *args)
1207 
1208 
1209  def __gt__(self, *args):
1210  """
1211  __gt__(Uncertainty self, Uncertainty o) -> bool
1212  __gt__(Uncertainty self, Particle d) -> bool
1213  """
1214  return _IMP_pmi.Uncertainty___gt__(self, *args)
1215 
1216 
1217  def __hash__(self):
1218  """__hash__(Uncertainty self) -> std::size_t"""
1219  return _IMP_pmi.Uncertainty___hash__(self)
1220 
1221 
1222  def __str__(self):
1223  """__str__(Uncertainty self) -> std::string"""
1224  return _IMP_pmi.Uncertainty___str__(self)
1225 
1226 
1227  def __repr__(self):
1228  """__repr__(Uncertainty self) -> std::string"""
1229  return _IMP_pmi.Uncertainty___repr__(self)
1230 
1231  __swig_destroy__ = _IMP_pmi.delete_Uncertainty
1232  __del__ = lambda self: None
1233 Uncertainty_swigregister = _IMP_pmi.Uncertainty_swigregister
1234 Uncertainty_swigregister(Uncertainty)
1235 
1236 def Uncertainty_get_is_setup(*args):
1237  """
1238  get_is_setup(Model m, ParticleIndex pi) -> bool
1239  Uncertainty_get_is_setup(_ParticleAdaptor p) -> bool
1240  """
1241  return _IMP_pmi.Uncertainty_get_is_setup(*args)
1242 
1243 def Uncertainty_setup_particle(*args):
1244  """
1245  setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1246  Uncertainty_setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1247  """
1248  return _IMP_pmi.Uncertainty_setup_particle(*args)
1249 
1250 def Uncertainty_get_uncertainty_key():
1251  """Uncertainty_get_uncertainty_key() -> FloatKey"""
1252  return _IMP_pmi.Uncertainty_get_uncertainty_key()
1253 
1254 class Resolution(IMP.Decorator):
1255  """Proxy of C++ IMP::pmi::Resolution class"""
1256  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1257 
1258  def get_resolution(self):
1259  """get_resolution(Resolution self) -> IMP::Float"""
1260  return _IMP_pmi.Resolution_get_resolution(self)
1261 
1262 
1263  def set_resolution(self, d):
1264  """set_resolution(Resolution self, IMP::Float d)"""
1265  return _IMP_pmi.Resolution_set_resolution(self, d)
1266 
1267 
1268  def __init__(self, *args):
1269  """
1270  __init__(IMP::pmi::Resolution self) -> Resolution
1271  __init__(IMP::pmi::Resolution self, Model m, ParticleIndex id) -> Resolution
1272  __init__(IMP::pmi::Resolution self, _ParticleAdaptor d) -> Resolution
1273  """
1274  this = _IMP_pmi.new_Resolution(*args)
1275  try:
1276  self.this.append(this)
1277  except:
1278  self.this = this
1279 
1280  def get_is_setup(*args):
1281  """
1282  get_is_setup(Model m, ParticleIndex pi) -> bool
1283  get_is_setup(_ParticleAdaptor p) -> bool
1284  """
1285  return _IMP_pmi.Resolution_get_is_setup(*args)
1286 
1287  get_is_setup = staticmethod(get_is_setup)
1288 
1289  def show(self, *args):
1290  """
1291  show(Resolution self, _ostream out)
1292  show(Resolution self)
1293  """
1294  return _IMP_pmi.Resolution_show(self, *args)
1295 
1296 
1297  def setup_particle(*args):
1298  """
1299  setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1300  setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1301  """
1302  return _IMP_pmi.Resolution_setup_particle(*args)
1303 
1304  setup_particle = staticmethod(setup_particle)
1305 
1306  def get_resolution_key():
1307  """get_resolution_key() -> FloatKey"""
1308  return _IMP_pmi.Resolution_get_resolution_key()
1309 
1310  get_resolution_key = staticmethod(get_resolution_key)
1311 
1312  def add_attribute(self, *args):
1313  """
1314  add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1315  add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1316  add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1317  add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1318  add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1319  add_attribute(Resolution self, StringKey a0, IMP::String a1)
1320  add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1321  add_attribute(Resolution self, ObjectKey a0, Object a1)
1322  """
1323  return _IMP_pmi.Resolution_add_attribute(self, *args)
1324 
1325 
1326  def get_value(self, *args):
1327  """
1328  get_value(Resolution self, FloatKey a0) -> IMP::Float
1329  get_value(Resolution self, IntKey a0) -> IMP::Int
1330  get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1331  get_value(Resolution self, IntsKey a0) -> IMP::Ints
1332  get_value(Resolution self, StringKey a0) -> IMP::String
1333  get_value(Resolution self, ParticleIndexKey a0) -> Particle
1334  get_value(Resolution self, ObjectKey a0) -> Object
1335  """
1336  return _IMP_pmi.Resolution_get_value(self, *args)
1337 
1338 
1339  def set_value(self, *args):
1340  """
1341  set_value(Resolution self, FloatKey a0, IMP::Float a1)
1342  set_value(Resolution self, IntKey a0, IMP::Int a1)
1343  set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1344  set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1345  set_value(Resolution self, StringKey a0, IMP::String a1)
1346  set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1347  set_value(Resolution self, ObjectKey a0, Object a1)
1348  """
1349  return _IMP_pmi.Resolution_set_value(self, *args)
1350 
1351 
1352  def remove_attribute(self, *args):
1353  """
1354  remove_attribute(Resolution self, FloatKey a0)
1355  remove_attribute(Resolution self, IntKey a0)
1356  remove_attribute(Resolution self, FloatsKey a0)
1357  remove_attribute(Resolution self, IntsKey a0)
1358  remove_attribute(Resolution self, StringKey a0)
1359  remove_attribute(Resolution self, ParticleIndexKey a0)
1360  remove_attribute(Resolution self, ObjectKey a0)
1361  """
1362  return _IMP_pmi.Resolution_remove_attribute(self, *args)
1363 
1364 
1365  def has_attribute(self, *args):
1366  """
1367  has_attribute(Resolution self, FloatKey a0) -> bool
1368  has_attribute(Resolution self, IntKey a0) -> bool
1369  has_attribute(Resolution self, FloatsKey a0) -> bool
1370  has_attribute(Resolution self, IntsKey a0) -> bool
1371  has_attribute(Resolution self, StringKey a0) -> bool
1372  has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1373  has_attribute(Resolution self, ObjectKey a0) -> bool
1374  """
1375  return _IMP_pmi.Resolution_has_attribute(self, *args)
1376 
1377 
1378  def get_derivative(self, a0):
1379  """get_derivative(Resolution self, FloatKey a0) -> double"""
1380  return _IMP_pmi.Resolution_get_derivative(self, a0)
1381 
1382 
1383  def get_name(self):
1384  """get_name(Resolution self) -> std::string"""
1385  return _IMP_pmi.Resolution_get_name(self)
1386 
1387 
1388  def clear_caches(self):
1389  """clear_caches(Resolution self)"""
1390  return _IMP_pmi.Resolution_clear_caches(self)
1391 
1392 
1393  def set_name(self, a0):
1394  """set_name(Resolution self, std::string a0)"""
1395  return _IMP_pmi.Resolution_set_name(self, a0)
1396 
1397 
1398  def set_check_level(self, a0):
1399  """set_check_level(Resolution self, IMP::CheckLevel a0)"""
1400  return _IMP_pmi.Resolution_set_check_level(self, a0)
1401 
1402 
1403  def add_to_derivative(self, a0, a1, a2):
1404  """add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1405  return _IMP_pmi.Resolution_add_to_derivative(self, a0, a1, a2)
1406 
1407 
1408  def set_is_optimized(self, a0, a1):
1409  """set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1410  return _IMP_pmi.Resolution_set_is_optimized(self, a0, a1)
1411 
1412 
1413  def get_is_optimized(self, a0):
1414  """get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1415  return _IMP_pmi.Resolution_get_is_optimized(self, a0)
1416 
1417 
1418  def get_check_level(self):
1419  """get_check_level(Resolution self) -> IMP::CheckLevel"""
1420  return _IMP_pmi.Resolution_get_check_level(self)
1421 
1422 
1423  def __eq__(self, *args):
1424  """
1425  __eq__(Resolution self, Resolution o) -> bool
1426  __eq__(Resolution self, Particle d) -> bool
1427  """
1428  return _IMP_pmi.Resolution___eq__(self, *args)
1429 
1430 
1431  def __ne__(self, *args):
1432  """
1433  __ne__(Resolution self, Resolution o) -> bool
1434  __ne__(Resolution self, Particle d) -> bool
1435  """
1436  return _IMP_pmi.Resolution___ne__(self, *args)
1437 
1438 
1439  def __le__(self, *args):
1440  """
1441  __le__(Resolution self, Resolution o) -> bool
1442  __le__(Resolution self, Particle d) -> bool
1443  """
1444  return _IMP_pmi.Resolution___le__(self, *args)
1445 
1446 
1447  def __lt__(self, *args):
1448  """
1449  __lt__(Resolution self, Resolution o) -> bool
1450  __lt__(Resolution self, Particle d) -> bool
1451  """
1452  return _IMP_pmi.Resolution___lt__(self, *args)
1453 
1454 
1455  def __ge__(self, *args):
1456  """
1457  __ge__(Resolution self, Resolution o) -> bool
1458  __ge__(Resolution self, Particle d) -> bool
1459  """
1460  return _IMP_pmi.Resolution___ge__(self, *args)
1461 
1462 
1463  def __gt__(self, *args):
1464  """
1465  __gt__(Resolution self, Resolution o) -> bool
1466  __gt__(Resolution self, Particle d) -> bool
1467  """
1468  return _IMP_pmi.Resolution___gt__(self, *args)
1469 
1470 
1471  def __hash__(self):
1472  """__hash__(Resolution self) -> std::size_t"""
1473  return _IMP_pmi.Resolution___hash__(self)
1474 
1475 
1476  def __str__(self):
1477  """__str__(Resolution self) -> std::string"""
1478  return _IMP_pmi.Resolution___str__(self)
1479 
1480 
1481  def __repr__(self):
1482  """__repr__(Resolution self) -> std::string"""
1483  return _IMP_pmi.Resolution___repr__(self)
1484 
1485  __swig_destroy__ = _IMP_pmi.delete_Resolution
1486  __del__ = lambda self: None
1487 Resolution_swigregister = _IMP_pmi.Resolution_swigregister
1488 Resolution_swigregister(Resolution)
1489 
1490 def Resolution_get_is_setup(*args):
1491  """
1492  get_is_setup(Model m, ParticleIndex pi) -> bool
1493  Resolution_get_is_setup(_ParticleAdaptor p) -> bool
1494  """
1495  return _IMP_pmi.Resolution_get_is_setup(*args)
1496 
1497 def Resolution_setup_particle(*args):
1498  """
1499  setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1500  Resolution_setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1501  """
1502  return _IMP_pmi.Resolution_setup_particle(*args)
1503 
1504 def Resolution_get_resolution_key():
1505  """Resolution_get_resolution_key() -> FloatKey"""
1506  return _IMP_pmi.Resolution_get_resolution_key()
1507 
1508 class Symmetric(IMP.Decorator):
1509  """Proxy of C++ IMP::pmi::Symmetric class"""
1510  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1511 
1512  def get_symmetric(self):
1513  """get_symmetric(Symmetric self) -> IMP::Float"""
1514  return _IMP_pmi.Symmetric_get_symmetric(self)
1515 
1516 
1517  def set_symmetric(self, d):
1518  """set_symmetric(Symmetric self, IMP::Float d)"""
1519  return _IMP_pmi.Symmetric_set_symmetric(self, d)
1520 
1521 
1522  def __init__(self, *args):
1523  """
1524  __init__(IMP::pmi::Symmetric self) -> Symmetric
1525  __init__(IMP::pmi::Symmetric self, Model m, ParticleIndex id) -> Symmetric
1526  __init__(IMP::pmi::Symmetric self, _ParticleAdaptor d) -> Symmetric
1527  """
1528  this = _IMP_pmi.new_Symmetric(*args)
1529  try:
1530  self.this.append(this)
1531  except:
1532  self.this = this
1533 
1534  def get_is_setup(*args):
1535  """
1536  get_is_setup(Model m, ParticleIndex pi) -> bool
1537  get_is_setup(_ParticleAdaptor p) -> bool
1538  """
1539  return _IMP_pmi.Symmetric_get_is_setup(*args)
1540 
1541  get_is_setup = staticmethod(get_is_setup)
1542 
1543  def show(self, *args):
1544  """
1545  show(Symmetric self, _ostream out)
1546  show(Symmetric self)
1547  """
1548  return _IMP_pmi.Symmetric_show(self, *args)
1549 
1550 
1551  def setup_particle(*args):
1552  """
1553  setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1554  setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1555  """
1556  return _IMP_pmi.Symmetric_setup_particle(*args)
1557 
1558  setup_particle = staticmethod(setup_particle)
1559 
1560  def get_symmetric_key():
1561  """get_symmetric_key() -> FloatKey"""
1562  return _IMP_pmi.Symmetric_get_symmetric_key()
1563 
1564  get_symmetric_key = staticmethod(get_symmetric_key)
1565 
1566  def add_attribute(self, *args):
1567  """
1568  add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1569  add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1570  add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1571  add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1572  add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1573  add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1574  add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1575  add_attribute(Symmetric self, ObjectKey a0, Object a1)
1576  """
1577  return _IMP_pmi.Symmetric_add_attribute(self, *args)
1578 
1579 
1580  def get_value(self, *args):
1581  """
1582  get_value(Symmetric self, FloatKey a0) -> IMP::Float
1583  get_value(Symmetric self, IntKey a0) -> IMP::Int
1584  get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1585  get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1586  get_value(Symmetric self, StringKey a0) -> IMP::String
1587  get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1588  get_value(Symmetric self, ObjectKey a0) -> Object
1589  """
1590  return _IMP_pmi.Symmetric_get_value(self, *args)
1591 
1592 
1593  def set_value(self, *args):
1594  """
1595  set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1596  set_value(Symmetric self, IntKey a0, IMP::Int a1)
1597  set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1598  set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1599  set_value(Symmetric self, StringKey a0, IMP::String a1)
1600  set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1601  set_value(Symmetric self, ObjectKey a0, Object a1)
1602  """
1603  return _IMP_pmi.Symmetric_set_value(self, *args)
1604 
1605 
1606  def remove_attribute(self, *args):
1607  """
1608  remove_attribute(Symmetric self, FloatKey a0)
1609  remove_attribute(Symmetric self, IntKey a0)
1610  remove_attribute(Symmetric self, FloatsKey a0)
1611  remove_attribute(Symmetric self, IntsKey a0)
1612  remove_attribute(Symmetric self, StringKey a0)
1613  remove_attribute(Symmetric self, ParticleIndexKey a0)
1614  remove_attribute(Symmetric self, ObjectKey a0)
1615  """
1616  return _IMP_pmi.Symmetric_remove_attribute(self, *args)
1617 
1618 
1619  def has_attribute(self, *args):
1620  """
1621  has_attribute(Symmetric self, FloatKey a0) -> bool
1622  has_attribute(Symmetric self, IntKey a0) -> bool
1623  has_attribute(Symmetric self, FloatsKey a0) -> bool
1624  has_attribute(Symmetric self, IntsKey a0) -> bool
1625  has_attribute(Symmetric self, StringKey a0) -> bool
1626  has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1627  has_attribute(Symmetric self, ObjectKey a0) -> bool
1628  """
1629  return _IMP_pmi.Symmetric_has_attribute(self, *args)
1630 
1631 
1632  def get_derivative(self, a0):
1633  """get_derivative(Symmetric self, FloatKey a0) -> double"""
1634  return _IMP_pmi.Symmetric_get_derivative(self, a0)
1635 
1636 
1637  def get_name(self):
1638  """get_name(Symmetric self) -> std::string"""
1639  return _IMP_pmi.Symmetric_get_name(self)
1640 
1641 
1642  def clear_caches(self):
1643  """clear_caches(Symmetric self)"""
1644  return _IMP_pmi.Symmetric_clear_caches(self)
1645 
1646 
1647  def set_name(self, a0):
1648  """set_name(Symmetric self, std::string a0)"""
1649  return _IMP_pmi.Symmetric_set_name(self, a0)
1650 
1651 
1652  def set_check_level(self, a0):
1653  """set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1654  return _IMP_pmi.Symmetric_set_check_level(self, a0)
1655 
1656 
1657  def add_to_derivative(self, a0, a1, a2):
1658  """add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1659  return _IMP_pmi.Symmetric_add_to_derivative(self, a0, a1, a2)
1660 
1661 
1662  def set_is_optimized(self, a0, a1):
1663  """set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1664  return _IMP_pmi.Symmetric_set_is_optimized(self, a0, a1)
1665 
1666 
1667  def get_is_optimized(self, a0):
1668  """get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1669  return _IMP_pmi.Symmetric_get_is_optimized(self, a0)
1670 
1671 
1672  def get_check_level(self):
1673  """get_check_level(Symmetric self) -> IMP::CheckLevel"""
1674  return _IMP_pmi.Symmetric_get_check_level(self)
1675 
1676 
1677  def __eq__(self, *args):
1678  """
1679  __eq__(Symmetric self, Symmetric o) -> bool
1680  __eq__(Symmetric self, Particle d) -> bool
1681  """
1682  return _IMP_pmi.Symmetric___eq__(self, *args)
1683 
1684 
1685  def __ne__(self, *args):
1686  """
1687  __ne__(Symmetric self, Symmetric o) -> bool
1688  __ne__(Symmetric self, Particle d) -> bool
1689  """
1690  return _IMP_pmi.Symmetric___ne__(self, *args)
1691 
1692 
1693  def __le__(self, *args):
1694  """
1695  __le__(Symmetric self, Symmetric o) -> bool
1696  __le__(Symmetric self, Particle d) -> bool
1697  """
1698  return _IMP_pmi.Symmetric___le__(self, *args)
1699 
1700 
1701  def __lt__(self, *args):
1702  """
1703  __lt__(Symmetric self, Symmetric o) -> bool
1704  __lt__(Symmetric self, Particle d) -> bool
1705  """
1706  return _IMP_pmi.Symmetric___lt__(self, *args)
1707 
1708 
1709  def __ge__(self, *args):
1710  """
1711  __ge__(Symmetric self, Symmetric o) -> bool
1712  __ge__(Symmetric self, Particle d) -> bool
1713  """
1714  return _IMP_pmi.Symmetric___ge__(self, *args)
1715 
1716 
1717  def __gt__(self, *args):
1718  """
1719  __gt__(Symmetric self, Symmetric o) -> bool
1720  __gt__(Symmetric self, Particle d) -> bool
1721  """
1722  return _IMP_pmi.Symmetric___gt__(self, *args)
1723 
1724 
1725  def __hash__(self):
1726  """__hash__(Symmetric self) -> std::size_t"""
1727  return _IMP_pmi.Symmetric___hash__(self)
1728 
1729 
1730  def __str__(self):
1731  """__str__(Symmetric self) -> std::string"""
1732  return _IMP_pmi.Symmetric___str__(self)
1733 
1734 
1735  def __repr__(self):
1736  """__repr__(Symmetric self) -> std::string"""
1737  return _IMP_pmi.Symmetric___repr__(self)
1738 
1739  __swig_destroy__ = _IMP_pmi.delete_Symmetric
1740  __del__ = lambda self: None
1741 Symmetric_swigregister = _IMP_pmi.Symmetric_swigregister
1742 Symmetric_swigregister(Symmetric)
1743 
1744 def Symmetric_get_is_setup(*args):
1745  """
1746  get_is_setup(Model m, ParticleIndex pi) -> bool
1747  Symmetric_get_is_setup(_ParticleAdaptor p) -> bool
1748  """
1749  return _IMP_pmi.Symmetric_get_is_setup(*args)
1750 
1751 def Symmetric_setup_particle(*args):
1752  """
1753  setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1754  Symmetric_setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1755  """
1756  return _IMP_pmi.Symmetric_setup_particle(*args)
1757 
1758 def Symmetric_get_symmetric_key():
1759  """Symmetric_get_symmetric_key() -> FloatKey"""
1760  return _IMP_pmi.Symmetric_get_symmetric_key()
1761 
1762 class TransformMover(IMP.core.MonteCarloMover):
1763  """Proxy of C++ IMP::pmi::TransformMover class"""
1764  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1765 
1766  def __init__(self, *args):
1767  """
1768  __init__(IMP::pmi::TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1769  __init__(IMP::pmi::TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1770  __init__(IMP::pmi::TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1771  """
1772  this = _IMP_pmi.new_TransformMover(*args)
1773  try:
1774  self.this.append(this)
1775  except:
1776  self.this = this
1777 
1778  def add_xyz_particle(self, pi):
1779  """add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1780  return _IMP_pmi.TransformMover_add_xyz_particle(self, pi)
1781 
1782 
1783  def add_rigid_body_particle(self, pi):
1784  """add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1785  return _IMP_pmi.TransformMover_add_rigid_body_particle(self, pi)
1786 
1787 
1788  def set_maximum_translation(self, mt):
1789  """set_maximum_translation(TransformMover self, IMP::Float mt)"""
1790  return _IMP_pmi.TransformMover_set_maximum_translation(self, mt)
1791 
1792 
1793  def set_maximum_rotation(self, mr):
1794  """set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1795  return _IMP_pmi.TransformMover_set_maximum_rotation(self, mr)
1796 
1797 
1798  def get_maximum_translation(self):
1799  """get_maximum_translation(TransformMover self) -> IMP::Float"""
1800  return _IMP_pmi.TransformMover_get_maximum_translation(self)
1801 
1802 
1803  def get_maximum_rotation(self):
1804  """get_maximum_rotation(TransformMover self) -> IMP::Float"""
1805  return _IMP_pmi.TransformMover_get_maximum_rotation(self)
1806 
1807 
1808  def get_last_transformation(self):
1809  """get_last_transformation(TransformMover self) -> Transformation3D"""
1810  return _IMP_pmi.TransformMover_get_last_transformation(self)
1811 
1812 
1813  def get_version_info(self):
1814  """get_version_info(TransformMover self) -> VersionInfo"""
1815  return _IMP_pmi.TransformMover_get_version_info(self)
1816 
1817 
1818  def __str__(self):
1819  """__str__(TransformMover self) -> std::string"""
1820  return _IMP_pmi.TransformMover___str__(self)
1821 
1822 
1823  def __repr__(self):
1824  """__repr__(TransformMover self) -> std::string"""
1825  return _IMP_pmi.TransformMover___repr__(self)
1826 
1827 
1828  @staticmethod
1829  def get_from(o):
1830  return _object_cast_to_TransformMover(o)
1831 
1832 TransformMover_swigregister = _IMP_pmi.TransformMover_swigregister
1833 TransformMover_swigregister(TransformMover)
1834 
1835 
1836 def create_elastic_network(ps, dist_cutoff, strength):
1837  """create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1838  return _IMP_pmi.create_elastic_network(ps, dist_cutoff, strength)
1839 
1840 def get_dihedral_angle(p1, p2, p3, p4):
1841  """get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1842  return _IMP_pmi.get_dihedral_angle(p1, p2, p3, p4)
1843 
1844 def get_bipartite_minimum_sphere_distance(m1, m2):
1845  """get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1846  return _IMP_pmi.get_bipartite_minimum_sphere_distance(m1, m2)
1847 
1848 def get_list_of_bipartite_minimum_sphere_distance(pss):
1849  """get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1850  return _IMP_pmi.get_list_of_bipartite_minimum_sphere_distance(pss)
1851 
1853  """get_molecule_name_and_copy(Hierarchy h) -> std::string"""
1854  return _IMP_pmi.get_molecule_name_and_copy(h)
1855 
1856 def get_is_canonical(h):
1857  """get_is_canonical(Hierarchy h) -> bool"""
1858  return _IMP_pmi.get_is_canonical(h)
1859 
1860 def get_module_version():
1861  """get_module_version() -> std::string const"""
1862  return _IMP_pmi.get_module_version()
1863 
1864 def get_example_path(fname):
1865  """get_example_path(std::string fname) -> std::string"""
1866  return _IMP_pmi.get_example_path(fname)
1867 
1868 def get_data_path(fname):
1869  """get_data_path(std::string fname) -> std::string"""
1870  return _IMP_pmi.get_data_path(fname)
1871 
1872 from . import _version_check
1873 _version_check.check_version(get_module_version())
1874 __version__ = get_module_version()
1875 
1876 
1877 
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:53