IMP logo
IMP Reference Guide  2.18.0
The Integrative Modeling Platform
pmi1/__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_pmi1', [dirname(__file__)])
25  except ImportError:
26  import _IMP_pmi1
27  return _IMP_pmi1
28  if fp is not None:
29  try:
30  _mod = imp.load_module('_IMP_pmi1', fp, pathname, description)
31  finally:
32  fp.close()
33  return _mod
34  _IMP_pmi1 = swig_import_helper()
35  del swig_import_helper
36 else:
37  import _IMP_pmi1
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_PMI1_SwigPyIterator(object):
116  """Proxy of C++ swig::IMP_PMI1_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_pmi1.delete_IMP_PMI1_SwigPyIterator
123  __del__ = lambda self: None
124 
125  def value(self):
126  """value(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
127  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_value(self)
128 
129 
130  def incr(self, n=1):
131  """
132  incr(IMP_PMI1_SwigPyIterator self, size_t n=1) -> IMP_PMI1_SwigPyIterator
133  incr(IMP_PMI1_SwigPyIterator self) -> IMP_PMI1_SwigPyIterator
134  """
135  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_incr(self, n)
136 
137 
138  def decr(self, n=1):
139  """
140  decr(IMP_PMI1_SwigPyIterator self, size_t n=1) -> IMP_PMI1_SwigPyIterator
141  decr(IMP_PMI1_SwigPyIterator self) -> IMP_PMI1_SwigPyIterator
142  """
143  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_decr(self, n)
144 
145 
146  def distance(self, x):
147  """distance(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> ptrdiff_t"""
148  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_distance(self, x)
149 
150 
151  def equal(self, x):
152  """equal(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
153  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_equal(self, x)
154 
155 
156  def copy(self):
157  """copy(IMP_PMI1_SwigPyIterator self) -> IMP_PMI1_SwigPyIterator"""
158  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_copy(self)
159 
160 
161  def next(self):
162  """next(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
163  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_next(self)
164 
165 
166  def __next__(self):
167  """__next__(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
168  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___next__(self)
169 
170 
171  def previous(self):
172  """previous(IMP_PMI1_SwigPyIterator self) -> PyObject *"""
173  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_previous(self)
174 
175 
176  def advance(self, n):
177  """advance(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
178  return _IMP_pmi1.IMP_PMI1_SwigPyIterator_advance(self, n)
179 
180 
181  def __eq__(self, x):
182  """__eq__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
183  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___eq__(self, x)
184 
185 
186  def __ne__(self, x):
187  """__ne__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> bool"""
188  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___ne__(self, x)
189 
190 
191  def __iadd__(self, n):
192  """__iadd__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
193  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___iadd__(self, n)
194 
195 
196  def __isub__(self, n):
197  """__isub__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
198  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___isub__(self, n)
199 
200 
201  def __add__(self, n):
202  """__add__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator"""
203  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___add__(self, n)
204 
205 
206  def __sub__(self, *args):
207  """
208  __sub__(IMP_PMI1_SwigPyIterator self, ptrdiff_t n) -> IMP_PMI1_SwigPyIterator
209  __sub__(IMP_PMI1_SwigPyIterator self, IMP_PMI1_SwigPyIterator x) -> ptrdiff_t
210  """
211  return _IMP_pmi1.IMP_PMI1_SwigPyIterator___sub__(self, *args)
212 
213  def __iter__(self):
214  return self
215 IMP_PMI1_SwigPyIterator_swigregister = _IMP_pmi1.IMP_PMI1_SwigPyIterator_swigregister
216 IMP_PMI1_SwigPyIterator_swigregister(IMP_PMI1_SwigPyIterator)
217 
218 
219 _value_types=[]
220 _object_types=[]
221 _raii_types=[]
222 _plural_types=[]
223 
224 
225 _IMP_pmi1.IMP_DEBUG_swigconstant(_IMP_pmi1)
226 IMP_DEBUG = _IMP_pmi1.IMP_DEBUG
227 
228 _IMP_pmi1.IMP_RELEASE_swigconstant(_IMP_pmi1)
229 IMP_RELEASE = _IMP_pmi1.IMP_RELEASE
230 
231 _IMP_pmi1.IMP_SILENT_swigconstant(_IMP_pmi1)
232 IMP_SILENT = _IMP_pmi1.IMP_SILENT
233 
234 _IMP_pmi1.IMP_PROGRESS_swigconstant(_IMP_pmi1)
235 IMP_PROGRESS = _IMP_pmi1.IMP_PROGRESS
236 
237 _IMP_pmi1.IMP_TERSE_swigconstant(_IMP_pmi1)
238 IMP_TERSE = _IMP_pmi1.IMP_TERSE
239 
240 _IMP_pmi1.IMP_VERBOSE_swigconstant(_IMP_pmi1)
241 IMP_VERBOSE = _IMP_pmi1.IMP_VERBOSE
242 
243 _IMP_pmi1.IMP_MEMORY_swigconstant(_IMP_pmi1)
244 IMP_MEMORY = _IMP_pmi1.IMP_MEMORY
245 
246 _IMP_pmi1.IMP_NONE_swigconstant(_IMP_pmi1)
247 IMP_NONE = _IMP_pmi1.IMP_NONE
248 
249 _IMP_pmi1.IMP_USAGE_swigconstant(_IMP_pmi1)
250 IMP_USAGE = _IMP_pmi1.IMP_USAGE
251 
252 _IMP_pmi1.IMP_INTERNAL_swigconstant(_IMP_pmi1)
253 IMP_INTERNAL = _IMP_pmi1.IMP_INTERNAL
254 
255 _IMP_pmi1.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_pmi1)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_pmi1.IMP_KERNEL_HAS_LOG4CXX
257 
258 _IMP_pmi1.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_pmi1)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_pmi1.IMP_COMPILER_HAS_DEBUG_VECTOR
260 
261 _IMP_pmi1.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_pmi1)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_pmi1.IMP_COMPILER_HAS_RANDOM_SHUFFLE
263 
264 _IMP_pmi1.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_pmi1)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_pmi1.IMP_COMPILER_HAS_THREE_WAY
266 
267 _IMP_pmi1.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_KERNEL_HAS_BOOST_RANDOM
269 
270 _IMP_pmi1.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_pmi1)
271 IMP_KERNEL_HAS_NUMPY = _IMP_pmi1.IMP_KERNEL_HAS_NUMPY
272 
273 _IMP_pmi1.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_pmi1)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_pmi1.IMP_KERNEL_HAS_GPERFTOOLS
275 
276 _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_pmi1)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
278 
279 _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_pmi1)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_pmi1.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
281 
282 _IMP_pmi1.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_pmi1.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_pmi1._ostream_write(self, osa_buf)
322 
323 _ostream_swigregister = _IMP_pmi1._ostream_swigregister
324 _ostream_swigregister(_ostream)
325 
326 
327 _IMP_pmi1.IMP_HAS_NOEXCEPT_swigconstant(_IMP_pmi1)
328 IMP_HAS_NOEXCEPT = _IMP_pmi1.IMP_HAS_NOEXCEPT
329 
330 _IMP_pmi1.IMP_C_OPEN_BINARY_swigconstant(_IMP_pmi1)
331 IMP_C_OPEN_BINARY = _IMP_pmi1.IMP_C_OPEN_BINARY
332 import IMP
333 
334 _IMP_pmi1.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_FILESYSTEM
336 
337 _IMP_pmi1.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
339 
340 _IMP_pmi1.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_RANDOM
342 
343 _IMP_pmi1.IMP_CGAL_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
344 IMP_CGAL_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_CGAL_HAS_BOOST_SERIALIZATION
345 
346 _IMP_pmi1.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
347 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CGAL_HAS_BOOST_SYSTEM
348 
349 _IMP_pmi1.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_pmi1)
350 IMP_CGAL_HAS_NUMPY = _IMP_pmi1.IMP_CGAL_HAS_NUMPY
351 
352 _IMP_pmi1.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
353 IMPCGAL_SHOW_WARNINGS = _IMP_pmi1.IMPCGAL_SHOW_WARNINGS
354 import IMP.cgal
355 
356 _IMP_pmi1.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
357 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_pmi1.IMP_ALGEBRA_HAS_IMP_CGAL
358 
359 _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
360 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
361 
362 _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
363 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
364 
365 _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
366 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_RANDOM
367 
368 _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
369 IMP_ALGEBRA_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION
370 
371 _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
372 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ALGEBRA_HAS_BOOST_SYSTEM
373 
374 _IMP_pmi1.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_pmi1)
375 IMP_ALGEBRA_HAS_CGAL = _IMP_pmi1.IMP_ALGEBRA_HAS_CGAL
376 
377 _IMP_pmi1.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_pmi1)
378 IMP_ALGEBRA_HAS_NUMPY = _IMP_pmi1.IMP_ALGEBRA_HAS_NUMPY
379 
380 _IMP_pmi1.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_pmi1)
381 IMP_ALGEBRA_HAS_ANN = _IMP_pmi1.IMP_ALGEBRA_HAS_ANN
382 
383 _IMP_pmi1.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
384 IMPALGEBRA_SHOW_WARNINGS = _IMP_pmi1.IMPALGEBRA_SHOW_WARNINGS
385 import IMP.algebra
386 
387 _IMP_pmi1.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
388 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_pmi1.IMP_DISPLAY_HAS_IMP_CGAL
389 
390 _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
391 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
392 
393 _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
394 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
395 
396 _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
397 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_RANDOM
398 
399 _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
400 IMP_DISPLAY_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_SERIALIZATION
401 
402 _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
403 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_DISPLAY_HAS_BOOST_SYSTEM
404 
405 _IMP_pmi1.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_pmi1)
406 IMP_DISPLAY_HAS_CGAL = _IMP_pmi1.IMP_DISPLAY_HAS_CGAL
407 
408 _IMP_pmi1.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_pmi1)
409 IMP_DISPLAY_HAS_NUMPY = _IMP_pmi1.IMP_DISPLAY_HAS_NUMPY
410 
411 _IMP_pmi1.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
412 IMPDISPLAY_SHOW_WARNINGS = _IMP_pmi1.IMPDISPLAY_SHOW_WARNINGS
413 import IMP.display
414 
415 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
416 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
417 
418 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
420 
421 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
422 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
423 
424 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
425 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
426 
427 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
428 IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION
429 
430 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
431 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
432 
433 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_pmi1)
434 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_CGAL
435 
436 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_pmi1)
437 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_HDF5
438 
439 _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_pmi1)
440 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_pmi1.IMP_SCORE_FUNCTOR_HAS_NUMPY
441 
442 _IMP_pmi1.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
443 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_pmi1.IMPSCOREFUNCTOR_SHOW_WARNINGS
444 import IMP.score_functor
445 
446 _IMP_pmi1.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
447 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_pmi1.IMP_STATISTICS_HAS_IMP_CGAL
448 
449 _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
450 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
451 
452 _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
453 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
454 
455 _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
456 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_RANDOM
457 
458 _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
459 IMP_STATISTICS_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_SERIALIZATION
460 
461 _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
462 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_STATISTICS_HAS_BOOST_SYSTEM
463 
464 _IMP_pmi1.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_pmi1)
465 IMP_STATISTICS_HAS_CGAL = _IMP_pmi1.IMP_STATISTICS_HAS_CGAL
466 
467 _IMP_pmi1.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_pmi1)
468 IMP_STATISTICS_HAS_NUMPY = _IMP_pmi1.IMP_STATISTICS_HAS_NUMPY
469 
470 _IMP_pmi1.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
471 IMPSTATISTICS_SHOW_WARNINGS = _IMP_pmi1.IMPSTATISTICS_SHOW_WARNINGS
472 import IMP.statistics
473 
474 _IMP_pmi1.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
475 IMP_CORE_HAS_IMP_CGAL = _IMP_pmi1.IMP_CORE_HAS_IMP_CGAL
476 
477 _IMP_pmi1.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_pmi1)
478 IMP_CORE_HAS_IMP_KERNEL = _IMP_pmi1.IMP_CORE_HAS_IMP_KERNEL
479 
480 _IMP_pmi1.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
481 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CORE_HAS_BOOST_FILESYSTEM
482 
483 _IMP_pmi1.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
484 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
485 
486 _IMP_pmi1.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
487 IMP_CORE_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CORE_HAS_BOOST_RANDOM
488 
489 _IMP_pmi1.IMP_CORE_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
490 IMP_CORE_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_CORE_HAS_BOOST_SERIALIZATION
491 
492 _IMP_pmi1.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
493 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CORE_HAS_BOOST_SYSTEM
494 
495 _IMP_pmi1.IMP_CORE_HAS_CGAL_swigconstant(_IMP_pmi1)
496 IMP_CORE_HAS_CGAL = _IMP_pmi1.IMP_CORE_HAS_CGAL
497 
498 _IMP_pmi1.IMP_CORE_HAS_HDF5_swigconstant(_IMP_pmi1)
499 IMP_CORE_HAS_HDF5 = _IMP_pmi1.IMP_CORE_HAS_HDF5
500 
501 _IMP_pmi1.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_pmi1)
502 IMP_CORE_HAS_NUMPY = _IMP_pmi1.IMP_CORE_HAS_NUMPY
503 
504 _IMP_pmi1.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
505 IMPCORE_SHOW_WARNINGS = _IMP_pmi1.IMPCORE_SHOW_WARNINGS
506 import IMP.core
507 
508 _IMP_pmi1.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi1)
509 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_ALGEBRA
510 
511 _IMP_pmi1.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
512 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_CGAL
513 
514 _IMP_pmi1.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi1)
515 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_DISPLAY
516 
517 _IMP_pmi1.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_pmi1)
518 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_KERNEL
519 
520 _IMP_pmi1.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi1)
521 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
522 
523 _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
524 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
525 
526 _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
527 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
528 
529 _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
530 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_RANDOM
531 
532 _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
533 IMP_CONTAINER_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_SERIALIZATION
534 
535 _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
536 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_CONTAINER_HAS_BOOST_SYSTEM
537 
538 _IMP_pmi1.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_pmi1)
539 IMP_CONTAINER_HAS_CGAL = _IMP_pmi1.IMP_CONTAINER_HAS_CGAL
540 
541 _IMP_pmi1.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_pmi1)
542 IMP_CONTAINER_HAS_HDF5 = _IMP_pmi1.IMP_CONTAINER_HAS_HDF5
543 
544 _IMP_pmi1.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_pmi1)
545 IMP_CONTAINER_HAS_NUMPY = _IMP_pmi1.IMP_CONTAINER_HAS_NUMPY
546 
547 _IMP_pmi1.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_pmi1)
548 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_pmi1.IMP_CONTAINER_HAS_PYTHON_IHM
549 
550 _IMP_pmi1.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_pmi1)
551 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_pmi1.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
552 
553 _IMP_pmi1.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_pmi1)
554 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_pmi1.IMP_CONTAINER_HAS_ROBIN_MAP
555 
556 _IMP_pmi1.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
557 IMPCONTAINER_SHOW_WARNINGS = _IMP_pmi1.IMPCONTAINER_SHOW_WARNINGS
558 import IMP.container
559 
560 _IMP_pmi1.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
561 IMP_ATOM_HAS_IMP_CGAL = _IMP_pmi1.IMP_ATOM_HAS_IMP_CGAL
562 
563 _IMP_pmi1.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_pmi1)
564 IMP_ATOM_HAS_IMP_KERNEL = _IMP_pmi1.IMP_ATOM_HAS_IMP_KERNEL
565 
566 _IMP_pmi1.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi1)
567 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
568 
569 _IMP_pmi1.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
570 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
571 
572 _IMP_pmi1.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
573 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ATOM_HAS_BOOST_RANDOM
574 
575 _IMP_pmi1.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi1)
576 IMP_ATOM_HAS_BOOST_REGEX = _IMP_pmi1.IMP_ATOM_HAS_BOOST_REGEX
577 
578 _IMP_pmi1.IMP_ATOM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
579 IMP_ATOM_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_ATOM_HAS_BOOST_SERIALIZATION
580 
581 _IMP_pmi1.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
582 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ATOM_HAS_BOOST_SYSTEM
583 
584 _IMP_pmi1.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_pmi1)
585 IMP_ATOM_HAS_CGAL = _IMP_pmi1.IMP_ATOM_HAS_CGAL
586 
587 _IMP_pmi1.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_pmi1)
588 IMP_ATOM_HAS_HDF5 = _IMP_pmi1.IMP_ATOM_HAS_HDF5
589 
590 _IMP_pmi1.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_pmi1)
591 IMP_ATOM_HAS_NUMPY = _IMP_pmi1.IMP_ATOM_HAS_NUMPY
592 
593 _IMP_pmi1.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi1)
594 IMP_ATOM_HAS_PYTHON_IHM = _IMP_pmi1.IMP_ATOM_HAS_PYTHON_IHM
595 
596 _IMP_pmi1.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
597 IMPATOM_SHOW_WARNINGS = _IMP_pmi1.IMPATOM_SHOW_WARNINGS
598 
599 _IMP_pmi1.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_pmi1)
600 IMP_ATOM_TYPE_INDEX = _IMP_pmi1.IMP_ATOM_TYPE_INDEX
601 
602 _IMP_pmi1.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_pmi1)
603 IMP_RESIDUE_TYPE_INDEX = _IMP_pmi1.IMP_RESIDUE_TYPE_INDEX
604 
605 _IMP_pmi1.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_pmi1)
606 IMP_HIERARCHY_TYPE_INDEX = _IMP_pmi1.IMP_HIERARCHY_TYPE_INDEX
607 
608 _IMP_pmi1.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_pmi1)
609 IMP_CHAIN_TYPE_INDEX = _IMP_pmi1.IMP_CHAIN_TYPE_INDEX
610 import IMP.atom
611 
612 _IMP_pmi1.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
613 IMP_EM_HAS_IMP_CGAL = _IMP_pmi1.IMP_EM_HAS_IMP_CGAL
614 
615 _IMP_pmi1.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi1)
616 IMP_EM_HAS_IMP_CONTAINER = _IMP_pmi1.IMP_EM_HAS_IMP_CONTAINER
617 
618 _IMP_pmi1.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi1)
619 IMP_EM_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_EM_HAS_IMP_DISPLAY
620 
621 _IMP_pmi1.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi1)
622 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_EM_HAS_IMP_SCORE_FUNCTOR
623 
624 _IMP_pmi1.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
625 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_EM_HAS_BOOST_FILESYSTEM
626 
627 _IMP_pmi1.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
628 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
629 
630 _IMP_pmi1.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
631 IMP_EM_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_EM_HAS_BOOST_RANDOM
632 
633 _IMP_pmi1.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_pmi1)
634 IMP_EM_HAS_BOOST_REGEX = _IMP_pmi1.IMP_EM_HAS_BOOST_REGEX
635 
636 _IMP_pmi1.IMP_EM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
637 IMP_EM_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_EM_HAS_BOOST_SERIALIZATION
638 
639 _IMP_pmi1.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
640 IMP_EM_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_EM_HAS_BOOST_SYSTEM
641 
642 _IMP_pmi1.IMP_EM_HAS_CGAL_swigconstant(_IMP_pmi1)
643 IMP_EM_HAS_CGAL = _IMP_pmi1.IMP_EM_HAS_CGAL
644 
645 _IMP_pmi1.IMP_EM_HAS_HDF5_swigconstant(_IMP_pmi1)
646 IMP_EM_HAS_HDF5 = _IMP_pmi1.IMP_EM_HAS_HDF5
647 
648 _IMP_pmi1.IMP_EM_HAS_NUMPY_swigconstant(_IMP_pmi1)
649 IMP_EM_HAS_NUMPY = _IMP_pmi1.IMP_EM_HAS_NUMPY
650 
651 _IMP_pmi1.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_pmi1)
652 IMP_EM_HAS_PYTHON_IHM = _IMP_pmi1.IMP_EM_HAS_PYTHON_IHM
653 
654 _IMP_pmi1.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
655 IMPEM_SHOW_WARNINGS = _IMP_pmi1.IMPEM_SHOW_WARNINGS
656 import IMP.em
657 
658 _IMP_pmi1.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
659 IMP_SAXS_HAS_IMP_CGAL = _IMP_pmi1.IMP_SAXS_HAS_IMP_CGAL
660 
661 _IMP_pmi1.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_pmi1)
662 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_pmi1.IMP_SAXS_HAS_IMP_CONTAINER
663 
664 _IMP_pmi1.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi1)
665 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_SAXS_HAS_IMP_DISPLAY
666 
667 _IMP_pmi1.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_pmi1)
668 IMP_SAXS_HAS_IMP_KERNEL = _IMP_pmi1.IMP_SAXS_HAS_IMP_KERNEL
669 
670 _IMP_pmi1.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi1)
671 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
672 
673 _IMP_pmi1.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
674 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_FILESYSTEM
675 
676 _IMP_pmi1.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
677 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
678 
679 _IMP_pmi1.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
680 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_RANDOM
681 
682 _IMP_pmi1.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_pmi1)
683 IMP_SAXS_HAS_BOOST_REGEX = _IMP_pmi1.IMP_SAXS_HAS_BOOST_REGEX
684 
685 _IMP_pmi1.IMP_SAXS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
686 IMP_SAXS_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_SAXS_HAS_BOOST_SERIALIZATION
687 
688 _IMP_pmi1.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
689 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_SAXS_HAS_BOOST_SYSTEM
690 
691 _IMP_pmi1.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_pmi1)
692 IMP_SAXS_HAS_CGAL = _IMP_pmi1.IMP_SAXS_HAS_CGAL
693 
694 _IMP_pmi1.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_pmi1)
695 IMP_SAXS_HAS_HDF5 = _IMP_pmi1.IMP_SAXS_HAS_HDF5
696 
697 _IMP_pmi1.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_pmi1)
698 IMP_SAXS_HAS_NUMPY = _IMP_pmi1.IMP_SAXS_HAS_NUMPY
699 
700 _IMP_pmi1.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_pmi1)
701 IMP_SAXS_HAS_PYTHON_IHM = _IMP_pmi1.IMP_SAXS_HAS_PYTHON_IHM
702 
703 _IMP_pmi1.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
704 IMPSAXS_SHOW_WARNINGS = _IMP_pmi1.IMPSAXS_SHOW_WARNINGS
705 import IMP.saxs
706 
707 _IMP_pmi1.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
708 IMP_ISD_HAS_IMP_CGAL = _IMP_pmi1.IMP_ISD_HAS_IMP_CGAL
709 
710 _IMP_pmi1.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi1)
711 IMP_ISD_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_ISD_HAS_IMP_DISPLAY
712 
713 _IMP_pmi1.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi1)
714 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
715 
716 _IMP_pmi1.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
717 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_ISD_HAS_BOOST_FILESYSTEM
718 
719 _IMP_pmi1.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
720 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
721 
722 _IMP_pmi1.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
723 IMP_ISD_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_ISD_HAS_BOOST_RANDOM
724 
725 _IMP_pmi1.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_pmi1)
726 IMP_ISD_HAS_BOOST_REGEX = _IMP_pmi1.IMP_ISD_HAS_BOOST_REGEX
727 
728 _IMP_pmi1.IMP_ISD_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
729 IMP_ISD_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_ISD_HAS_BOOST_SERIALIZATION
730 
731 _IMP_pmi1.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
732 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_ISD_HAS_BOOST_SYSTEM
733 
734 _IMP_pmi1.IMP_ISD_HAS_CGAL_swigconstant(_IMP_pmi1)
735 IMP_ISD_HAS_CGAL = _IMP_pmi1.IMP_ISD_HAS_CGAL
736 
737 _IMP_pmi1.IMP_ISD_HAS_HDF5_swigconstant(_IMP_pmi1)
738 IMP_ISD_HAS_HDF5 = _IMP_pmi1.IMP_ISD_HAS_HDF5
739 
740 _IMP_pmi1.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_pmi1)
741 IMP_ISD_HAS_NUMPY = _IMP_pmi1.IMP_ISD_HAS_NUMPY
742 
743 _IMP_pmi1.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_pmi1)
744 IMP_ISD_HAS_PYTHON_IHM = _IMP_pmi1.IMP_ISD_HAS_PYTHON_IHM
745 
746 _IMP_pmi1.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
747 IMPISD_SHOW_WARNINGS = _IMP_pmi1.IMPISD_SHOW_WARNINGS
748 import IMP.isd
749 
750 _IMP_pmi1.IMP_PMI1_HAS_IMP_ALGEBRA_swigconstant(_IMP_pmi1)
751 IMP_PMI1_HAS_IMP_ALGEBRA = _IMP_pmi1.IMP_PMI1_HAS_IMP_ALGEBRA
752 
753 _IMP_pmi1.IMP_PMI1_HAS_IMP_ATOM_swigconstant(_IMP_pmi1)
754 IMP_PMI1_HAS_IMP_ATOM = _IMP_pmi1.IMP_PMI1_HAS_IMP_ATOM
755 
756 _IMP_pmi1.IMP_PMI1_HAS_IMP_CGAL_swigconstant(_IMP_pmi1)
757 IMP_PMI1_HAS_IMP_CGAL = _IMP_pmi1.IMP_PMI1_HAS_IMP_CGAL
758 
759 _IMP_pmi1.IMP_PMI1_HAS_IMP_DISPLAY_swigconstant(_IMP_pmi1)
760 IMP_PMI1_HAS_IMP_DISPLAY = _IMP_pmi1.IMP_PMI1_HAS_IMP_DISPLAY
761 
762 _IMP_pmi1.IMP_PMI1_HAS_IMP_EM_swigconstant(_IMP_pmi1)
763 IMP_PMI1_HAS_IMP_EM = _IMP_pmi1.IMP_PMI1_HAS_IMP_EM
764 
765 _IMP_pmi1.IMP_PMI1_HAS_IMP_KERNEL_swigconstant(_IMP_pmi1)
766 IMP_PMI1_HAS_IMP_KERNEL = _IMP_pmi1.IMP_PMI1_HAS_IMP_KERNEL
767 
768 _IMP_pmi1.IMP_PMI1_HAS_IMP_SAXS_swigconstant(_IMP_pmi1)
769 IMP_PMI1_HAS_IMP_SAXS = _IMP_pmi1.IMP_PMI1_HAS_IMP_SAXS
770 
771 _IMP_pmi1.IMP_PMI1_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_pmi1)
772 IMP_PMI1_HAS_IMP_SCORE_FUNCTOR = _IMP_pmi1.IMP_PMI1_HAS_IMP_SCORE_FUNCTOR
773 
774 _IMP_pmi1.IMP_PMI1_HAS_IMP_STATISTICS_swigconstant(_IMP_pmi1)
775 IMP_PMI1_HAS_IMP_STATISTICS = _IMP_pmi1.IMP_PMI1_HAS_IMP_STATISTICS
776 
777 _IMP_pmi1.IMP_PMI1_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_pmi1)
778 IMP_PMI1_HAS_BOOST_FILESYSTEM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_FILESYSTEM
779 
780 _IMP_pmi1.IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_pmi1)
781 IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS = _IMP_pmi1.IMP_PMI1_HAS_BOOST_PROGRAMOPTIONS
782 
783 _IMP_pmi1.IMP_PMI1_HAS_BOOST_RANDOM_swigconstant(_IMP_pmi1)
784 IMP_PMI1_HAS_BOOST_RANDOM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_RANDOM
785 
786 _IMP_pmi1.IMP_PMI1_HAS_BOOST_REGEX_swigconstant(_IMP_pmi1)
787 IMP_PMI1_HAS_BOOST_REGEX = _IMP_pmi1.IMP_PMI1_HAS_BOOST_REGEX
788 
789 _IMP_pmi1.IMP_PMI1_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_pmi1)
790 IMP_PMI1_HAS_BOOST_SERIALIZATION = _IMP_pmi1.IMP_PMI1_HAS_BOOST_SERIALIZATION
791 
792 _IMP_pmi1.IMP_PMI1_HAS_BOOST_SYSTEM_swigconstant(_IMP_pmi1)
793 IMP_PMI1_HAS_BOOST_SYSTEM = _IMP_pmi1.IMP_PMI1_HAS_BOOST_SYSTEM
794 
795 _IMP_pmi1.IMP_PMI1_HAS_CGAL_swigconstant(_IMP_pmi1)
796 IMP_PMI1_HAS_CGAL = _IMP_pmi1.IMP_PMI1_HAS_CGAL
797 
798 _IMP_pmi1.IMP_PMI1_HAS_HDF5_swigconstant(_IMP_pmi1)
799 IMP_PMI1_HAS_HDF5 = _IMP_pmi1.IMP_PMI1_HAS_HDF5
800 
801 _IMP_pmi1.IMP_PMI1_HAS_NUMPY_swigconstant(_IMP_pmi1)
802 IMP_PMI1_HAS_NUMPY = _IMP_pmi1.IMP_PMI1_HAS_NUMPY
803 
804 _IMP_pmi1.IMP_PMI1_HAS_PYTHON_IHM_swigconstant(_IMP_pmi1)
805 IMP_PMI1_HAS_PYTHON_IHM = _IMP_pmi1.IMP_PMI1_HAS_PYTHON_IHM
806 
807 _IMP_pmi1.IMPPMI1_SHOW_WARNINGS_swigconstant(_IMP_pmi1)
808 IMPPMI1_SHOW_WARNINGS = _IMP_pmi1.IMPPMI1_SHOW_WARNINGS
809 
810 
811 IMP.deprecated_module('2.10', __name__,
812  "This module is provided to support legacy published applications "
813  "of IMP - it is no longer developed and should not be used for "
814  "new systems. Use the IMP.pmi module instead.")
815 
816 
817 
818 _object_types.append("CompositeRestraint")
819 
820 
821 def _object_cast_to_CompositeRestraint(o):
822  """_object_cast_to_CompositeRestraint(Object o) -> CompositeRestraint"""
823  return _IMP_pmi1._object_cast_to_CompositeRestraint(o)
824 
825 def Uncertainties(l=[]):
826  return [Uncertainty(x) for x in l]
827 _plural_types.append("Uncertainties")
828 
829 
830 _value_types.append("Uncertainty")
831 
832 
833 def Resolutions(l=[]):
834  return [Resolution(x) for x in l]
835 _plural_types.append("Resolutions")
836 
837 
838 _value_types.append("Resolution")
839 
840 
841 def Symmetrics(l=[]):
842  return [Symmetric(x) for x in l]
843 _plural_types.append("Symmetrics")
844 
845 
846 _value_types.append("Symmetric")
847 
848 
849 _object_types.append("SigmoidRestraintSphere")
850 
851 
852 def _object_cast_to_SigmoidRestraintSphere(o):
853  """_object_cast_to_SigmoidRestraintSphere(Object o) -> SigmoidRestraintSphere"""
854  return _IMP_pmi1._object_cast_to_SigmoidRestraintSphere(o)
855 
856 _object_types.append("TransformMover")
857 
858 
859 def _object_cast_to_TransformMover(o):
860  """_object_cast_to_TransformMover(Object o) -> TransformMover"""
861  return _IMP_pmi1._object_cast_to_TransformMover(o)
862 
863 _object_types.append("MembraneRestraint")
864 
865 
866 def _object_cast_to_MembraneRestraint(o):
867  """_object_cast_to_MembraneRestraint(Object o) -> MembraneRestraint"""
868  return _IMP_pmi1._object_cast_to_MembraneRestraint(o)
869 
870 _object_types.append("InternalCoordinatesConstraint")
871 
872 
873 def _object_cast_to_InternalCoordinatesConstraint(o):
874  """_object_cast_to_InternalCoordinatesConstraint(Object o) -> InternalCoordinatesConstraint"""
875  return _IMP_pmi1._object_cast_to_InternalCoordinatesConstraint(o)
876 class MembraneRestraint(IMP.isd.ISDRestraint):
877  """Proxy of C++ IMP::pmi1::MembraneRestraint class"""
878  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
879 
880  def __init__(self, m, z_nuisance, thickness, softness, plateau, linear):
881  """__init__(IMP::pmi1::MembraneRestraint self, Model m, ParticleIndex z_nuisance, double thickness, double softness, double plateau, double linear) -> MembraneRestraint"""
882  this = _IMP_pmi1.new_MembraneRestraint(m, z_nuisance, thickness, softness, plateau, linear)
883  try:
884  self.this.append(this)
885  except:
886  self.this = this
887 
888  def add_particles_below(self, particles):
889  """add_particles_below(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
890  return _IMP_pmi1.MembraneRestraint_add_particles_below(self, particles)
891 
892 
893  def add_particles_above(self, particles):
894  """add_particles_above(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
895  return _IMP_pmi1.MembraneRestraint_add_particles_above(self, particles)
896 
897 
898  def add_particles_inside(self, particles):
899  """add_particles_inside(MembraneRestraint self, IMP::ParticleIndexes const & particles)"""
900  return _IMP_pmi1.MembraneRestraint_add_particles_inside(self, particles)
901 
902 
903  def get_score(self, prob):
904  """get_score(MembraneRestraint self, double prob) -> double"""
905  return _IMP_pmi1.MembraneRestraint_get_score(self, prob)
906 
907 
908  def get_probability_above(self, z, z_slope_center_upper):
909  """get_probability_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
910  return _IMP_pmi1.MembraneRestraint_get_probability_above(self, z, z_slope_center_upper)
911 
912 
913  def get_score_above(self, z, z_slope_center_upper):
914  """get_score_above(MembraneRestraint self, double z, double z_slope_center_upper) -> double"""
915  return _IMP_pmi1.MembraneRestraint_get_score_above(self, z, z_slope_center_upper)
916 
917 
918  def get_probability_below(self, z, z_slope_center_lower):
919  """get_probability_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
920  return _IMP_pmi1.MembraneRestraint_get_probability_below(self, z, z_slope_center_lower)
921 
922 
923  def get_score_below(self, z, z_slope_center_lower):
924  """get_score_below(MembraneRestraint self, double z, double z_slope_center_lower) -> double"""
925  return _IMP_pmi1.MembraneRestraint_get_score_below(self, z, z_slope_center_lower)
926 
927 
928  def get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper):
929  """get_score_inside(MembraneRestraint self, double z, double z_slope_center_lower, double z_slope_center_upper) -> double"""
930  return _IMP_pmi1.MembraneRestraint_get_score_inside(self, z, z_slope_center_lower, z_slope_center_upper)
931 
932 
933  def __str__(self):
934  """__str__(MembraneRestraint self) -> std::string"""
935  return _IMP_pmi1.MembraneRestraint___str__(self)
936 
937 
938  def __repr__(self):
939  """__repr__(MembraneRestraint self) -> std::string"""
940  return _IMP_pmi1.MembraneRestraint___repr__(self)
941 
942 
943  @staticmethod
944  def get_from(o):
945  return _object_cast_to_MembraneRestraint(o)
946 
947 MembraneRestraint_swigregister = _IMP_pmi1.MembraneRestraint_swigregister
948 MembraneRestraint_swigregister(MembraneRestraint)
949 
950 class CompositeRestraint(IMP.Restraint):
951  """Proxy of C++ IMP::pmi1::CompositeRestraint class"""
952  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
953 
954  def __init__(self, *args):
955  """
956  __init__(IMP::pmi1::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau, std::string name) -> CompositeRestraint
957  __init__(IMP::pmi1::CompositeRestraint self, Model m, _ParticleIndexesAdaptor handle_particle_indexes, double coffd, double l, bool tabprob, double plateau) -> CompositeRestraint
958  """
959  this = _IMP_pmi1.new_CompositeRestraint(*args)
960  try:
961  self.this.append(this)
962  except:
963  self.this = this
964 
965  def add_composite_particle(self, pi):
966  """add_composite_particle(CompositeRestraint self, _ParticleIndexesAdaptor pi)"""
967  return _IMP_pmi1.CompositeRestraint_add_composite_particle(self, pi)
968 
969 
970  def get_number_of_elements(self):
971  """get_number_of_elements(CompositeRestraint self) -> unsigned int"""
972  return _IMP_pmi1.CompositeRestraint_get_number_of_elements(self)
973 
974 
975  def do_get_inputs(self):
976  """do_get_inputs(CompositeRestraint self) -> IMP::ModelObjectsTemp"""
977  return _IMP_pmi1.CompositeRestraint_do_get_inputs(self)
978 
979 
980  def get_version_info(self):
981  """get_version_info(CompositeRestraint self) -> VersionInfo"""
982  return _IMP_pmi1.CompositeRestraint_get_version_info(self)
983 
984 
985  def get_probability(self):
986  """get_probability(CompositeRestraint self) -> double"""
987  return _IMP_pmi1.CompositeRestraint_get_probability(self)
988 
989 
990  def __str__(self):
991  """__str__(CompositeRestraint self) -> std::string"""
992  return _IMP_pmi1.CompositeRestraint___str__(self)
993 
994 
995  def __repr__(self):
996  """__repr__(CompositeRestraint self) -> std::string"""
997  return _IMP_pmi1.CompositeRestraint___repr__(self)
998 
999 
1000  @staticmethod
1001  def get_from(o):
1002  return _object_cast_to_CompositeRestraint(o)
1003 
1004 CompositeRestraint_swigregister = _IMP_pmi1.CompositeRestraint_swigregister
1005 CompositeRestraint_swigregister(CompositeRestraint)
1006 
1007 class Uncertainty(IMP.Decorator):
1008  """Proxy of C++ IMP::pmi1::Uncertainty class"""
1009  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1010 
1011  def get_uncertainty(self):
1012  """get_uncertainty(Uncertainty self) -> IMP::Float"""
1013  return _IMP_pmi1.Uncertainty_get_uncertainty(self)
1014 
1015 
1016  def set_uncertainty(self, d):
1017  """set_uncertainty(Uncertainty self, IMP::Float d)"""
1018  return _IMP_pmi1.Uncertainty_set_uncertainty(self, d)
1019 
1020 
1021  def __init__(self, *args):
1022  """
1023  __init__(IMP::pmi1::Uncertainty self) -> Uncertainty
1024  __init__(IMP::pmi1::Uncertainty self, Model m, ParticleIndex id) -> Uncertainty
1025  __init__(IMP::pmi1::Uncertainty self, _ParticleAdaptor d) -> Uncertainty
1026  """
1027  this = _IMP_pmi1.new_Uncertainty(*args)
1028  try:
1029  self.this.append(this)
1030  except:
1031  self.this = this
1032 
1033  def get_is_setup(*args):
1034  """
1035  get_is_setup(Model m, ParticleIndex pi) -> bool
1036  get_is_setup(_ParticleAdaptor p) -> bool
1037  """
1038  return _IMP_pmi1.Uncertainty_get_is_setup(*args)
1039 
1040  get_is_setup = staticmethod(get_is_setup)
1041 
1042  def show(self, *args):
1043  """
1044  show(Uncertainty self, _ostream out)
1045  show(Uncertainty self)
1046  """
1047  return _IMP_pmi1.Uncertainty_show(self, *args)
1048 
1049 
1050  def setup_particle(*args):
1051  """
1052  setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1053  setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1054  """
1055  return _IMP_pmi1.Uncertainty_setup_particle(*args)
1056 
1057  setup_particle = staticmethod(setup_particle)
1058 
1059  def get_uncertainty_key():
1060  """get_uncertainty_key() -> FloatKey"""
1061  return _IMP_pmi1.Uncertainty_get_uncertainty_key()
1062 
1063  get_uncertainty_key = staticmethod(get_uncertainty_key)
1064 
1065  def add_attribute(self, *args):
1066  """
1067  add_attribute(Uncertainty self, FloatKey k, IMP::Float v, bool opt)
1068  add_attribute(Uncertainty self, FloatKey a0, IMP::Float a1)
1069  add_attribute(Uncertainty self, IntKey a0, IMP::Int a1)
1070  add_attribute(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1071  add_attribute(Uncertainty self, IntsKey a0, IMP::Ints a1)
1072  add_attribute(Uncertainty self, StringKey a0, IMP::String a1)
1073  add_attribute(Uncertainty self, ParticleIndexKey a0, Particle a1)
1074  add_attribute(Uncertainty self, ObjectKey a0, Object a1)
1075  """
1076  return _IMP_pmi1.Uncertainty_add_attribute(self, *args)
1077 
1078 
1079  def get_value(self, *args):
1080  """
1081  get_value(Uncertainty self, FloatKey a0) -> IMP::Float
1082  get_value(Uncertainty self, IntKey a0) -> IMP::Int
1083  get_value(Uncertainty self, FloatsKey a0) -> IMP::Floats
1084  get_value(Uncertainty self, IntsKey a0) -> IMP::Ints
1085  get_value(Uncertainty self, StringKey a0) -> IMP::String
1086  get_value(Uncertainty self, ParticleIndexKey a0) -> Particle
1087  get_value(Uncertainty self, ObjectKey a0) -> Object
1088  """
1089  return _IMP_pmi1.Uncertainty_get_value(self, *args)
1090 
1091 
1092  def set_value(self, *args):
1093  """
1094  set_value(Uncertainty self, FloatKey a0, IMP::Float a1)
1095  set_value(Uncertainty self, IntKey a0, IMP::Int a1)
1096  set_value(Uncertainty self, FloatsKey a0, IMP::Floats a1)
1097  set_value(Uncertainty self, IntsKey a0, IMP::Ints a1)
1098  set_value(Uncertainty self, StringKey a0, IMP::String a1)
1099  set_value(Uncertainty self, ParticleIndexKey a0, Particle a1)
1100  set_value(Uncertainty self, ObjectKey a0, Object a1)
1101  """
1102  return _IMP_pmi1.Uncertainty_set_value(self, *args)
1103 
1104 
1105  def remove_attribute(self, *args):
1106  """
1107  remove_attribute(Uncertainty self, FloatKey a0)
1108  remove_attribute(Uncertainty self, IntKey a0)
1109  remove_attribute(Uncertainty self, FloatsKey a0)
1110  remove_attribute(Uncertainty self, IntsKey a0)
1111  remove_attribute(Uncertainty self, StringKey a0)
1112  remove_attribute(Uncertainty self, ParticleIndexKey a0)
1113  remove_attribute(Uncertainty self, ObjectKey a0)
1114  """
1115  return _IMP_pmi1.Uncertainty_remove_attribute(self, *args)
1116 
1117 
1118  def has_attribute(self, *args):
1119  """
1120  has_attribute(Uncertainty self, FloatKey a0) -> bool
1121  has_attribute(Uncertainty self, IntKey a0) -> bool
1122  has_attribute(Uncertainty self, FloatsKey a0) -> bool
1123  has_attribute(Uncertainty self, IntsKey a0) -> bool
1124  has_attribute(Uncertainty self, StringKey a0) -> bool
1125  has_attribute(Uncertainty self, ParticleIndexKey a0) -> bool
1126  has_attribute(Uncertainty self, ObjectKey a0) -> bool
1127  """
1128  return _IMP_pmi1.Uncertainty_has_attribute(self, *args)
1129 
1130 
1131  def get_derivative(self, a0):
1132  """get_derivative(Uncertainty self, FloatKey a0) -> double"""
1133  return _IMP_pmi1.Uncertainty_get_derivative(self, a0)
1134 
1135 
1136  def get_name(self):
1137  """get_name(Uncertainty self) -> std::string"""
1138  return _IMP_pmi1.Uncertainty_get_name(self)
1139 
1140 
1141  def clear_caches(self):
1142  """clear_caches(Uncertainty self)"""
1143  return _IMP_pmi1.Uncertainty_clear_caches(self)
1144 
1145 
1146  def set_name(self, a0):
1147  """set_name(Uncertainty self, std::string a0)"""
1148  return _IMP_pmi1.Uncertainty_set_name(self, a0)
1149 
1150 
1151  def set_check_level(self, a0):
1152  """set_check_level(Uncertainty self, IMP::CheckLevel a0)"""
1153  return _IMP_pmi1.Uncertainty_set_check_level(self, a0)
1154 
1155 
1156  def add_to_derivative(self, a0, a1, a2):
1157  """add_to_derivative(Uncertainty self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1158  return _IMP_pmi1.Uncertainty_add_to_derivative(self, a0, a1, a2)
1159 
1160 
1161  def set_is_optimized(self, a0, a1):
1162  """set_is_optimized(Uncertainty self, FloatKey a0, bool a1)"""
1163  return _IMP_pmi1.Uncertainty_set_is_optimized(self, a0, a1)
1164 
1165 
1166  def get_is_optimized(self, a0):
1167  """get_is_optimized(Uncertainty self, FloatKey a0) -> bool"""
1168  return _IMP_pmi1.Uncertainty_get_is_optimized(self, a0)
1169 
1170 
1171  def get_check_level(self):
1172  """get_check_level(Uncertainty self) -> IMP::CheckLevel"""
1173  return _IMP_pmi1.Uncertainty_get_check_level(self)
1174 
1175 
1176  def __eq__(self, *args):
1177  """
1178  __eq__(Uncertainty self, Uncertainty o) -> bool
1179  __eq__(Uncertainty self, Particle d) -> bool
1180  """
1181  return _IMP_pmi1.Uncertainty___eq__(self, *args)
1182 
1183 
1184  def __ne__(self, *args):
1185  """
1186  __ne__(Uncertainty self, Uncertainty o) -> bool
1187  __ne__(Uncertainty self, Particle d) -> bool
1188  """
1189  return _IMP_pmi1.Uncertainty___ne__(self, *args)
1190 
1191 
1192  def __le__(self, *args):
1193  """
1194  __le__(Uncertainty self, Uncertainty o) -> bool
1195  __le__(Uncertainty self, Particle d) -> bool
1196  """
1197  return _IMP_pmi1.Uncertainty___le__(self, *args)
1198 
1199 
1200  def __lt__(self, *args):
1201  """
1202  __lt__(Uncertainty self, Uncertainty o) -> bool
1203  __lt__(Uncertainty self, Particle d) -> bool
1204  """
1205  return _IMP_pmi1.Uncertainty___lt__(self, *args)
1206 
1207 
1208  def __ge__(self, *args):
1209  """
1210  __ge__(Uncertainty self, Uncertainty o) -> bool
1211  __ge__(Uncertainty self, Particle d) -> bool
1212  """
1213  return _IMP_pmi1.Uncertainty___ge__(self, *args)
1214 
1215 
1216  def __gt__(self, *args):
1217  """
1218  __gt__(Uncertainty self, Uncertainty o) -> bool
1219  __gt__(Uncertainty self, Particle d) -> bool
1220  """
1221  return _IMP_pmi1.Uncertainty___gt__(self, *args)
1222 
1223 
1224  def __hash__(self):
1225  """__hash__(Uncertainty self) -> std::size_t"""
1226  return _IMP_pmi1.Uncertainty___hash__(self)
1227 
1228 
1229  def __str__(self):
1230  """__str__(Uncertainty self) -> std::string"""
1231  return _IMP_pmi1.Uncertainty___str__(self)
1232 
1233 
1234  def __repr__(self):
1235  """__repr__(Uncertainty self) -> std::string"""
1236  return _IMP_pmi1.Uncertainty___repr__(self)
1237 
1238  __swig_destroy__ = _IMP_pmi1.delete_Uncertainty
1239  __del__ = lambda self: None
1240 Uncertainty_swigregister = _IMP_pmi1.Uncertainty_swigregister
1241 Uncertainty_swigregister(Uncertainty)
1242 
1243 def Uncertainty_get_is_setup(*args):
1244  """
1245  get_is_setup(Model m, ParticleIndex pi) -> bool
1246  Uncertainty_get_is_setup(_ParticleAdaptor p) -> bool
1247  """
1248  return _IMP_pmi1.Uncertainty_get_is_setup(*args)
1249 
1250 def Uncertainty_setup_particle(*args):
1251  """
1252  setup_particle(Model m, ParticleIndex pi, IMP::Float uncertainty) -> Uncertainty
1253  Uncertainty_setup_particle(_ParticleAdaptor decorator, IMP::Float uncertainty) -> Uncertainty
1254  """
1255  return _IMP_pmi1.Uncertainty_setup_particle(*args)
1256 
1257 def Uncertainty_get_uncertainty_key():
1258  """Uncertainty_get_uncertainty_key() -> FloatKey"""
1259  return _IMP_pmi1.Uncertainty_get_uncertainty_key()
1260 
1261 class Resolution(IMP.Decorator):
1262  """Proxy of C++ IMP::pmi1::Resolution class"""
1263  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1264 
1265  def get_resolution(self):
1266  """get_resolution(Resolution self) -> IMP::Float"""
1267  return _IMP_pmi1.Resolution_get_resolution(self)
1268 
1269 
1270  def set_resolution(self, d):
1271  """set_resolution(Resolution self, IMP::Float d)"""
1272  return _IMP_pmi1.Resolution_set_resolution(self, d)
1273 
1274 
1275  def __init__(self, *args):
1276  """
1277  __init__(IMP::pmi1::Resolution self) -> Resolution
1278  __init__(IMP::pmi1::Resolution self, Model m, ParticleIndex id) -> Resolution
1279  __init__(IMP::pmi1::Resolution self, _ParticleAdaptor d) -> Resolution
1280  """
1281  this = _IMP_pmi1.new_Resolution(*args)
1282  try:
1283  self.this.append(this)
1284  except:
1285  self.this = this
1286 
1287  def get_is_setup(*args):
1288  """
1289  get_is_setup(Model m, ParticleIndex pi) -> bool
1290  get_is_setup(_ParticleAdaptor p) -> bool
1291  """
1292  return _IMP_pmi1.Resolution_get_is_setup(*args)
1293 
1294  get_is_setup = staticmethod(get_is_setup)
1295 
1296  def show(self, *args):
1297  """
1298  show(Resolution self, _ostream out)
1299  show(Resolution self)
1300  """
1301  return _IMP_pmi1.Resolution_show(self, *args)
1302 
1303 
1304  def setup_particle(*args):
1305  """
1306  setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1307  setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1308  """
1309  return _IMP_pmi1.Resolution_setup_particle(*args)
1310 
1311  setup_particle = staticmethod(setup_particle)
1312 
1313  def get_resolution_key():
1314  """get_resolution_key() -> FloatKey"""
1315  return _IMP_pmi1.Resolution_get_resolution_key()
1316 
1317  get_resolution_key = staticmethod(get_resolution_key)
1318 
1319  def add_attribute(self, *args):
1320  """
1321  add_attribute(Resolution self, FloatKey k, IMP::Float v, bool opt)
1322  add_attribute(Resolution self, FloatKey a0, IMP::Float a1)
1323  add_attribute(Resolution self, IntKey a0, IMP::Int a1)
1324  add_attribute(Resolution self, FloatsKey a0, IMP::Floats a1)
1325  add_attribute(Resolution self, IntsKey a0, IMP::Ints a1)
1326  add_attribute(Resolution self, StringKey a0, IMP::String a1)
1327  add_attribute(Resolution self, ParticleIndexKey a0, Particle a1)
1328  add_attribute(Resolution self, ObjectKey a0, Object a1)
1329  """
1330  return _IMP_pmi1.Resolution_add_attribute(self, *args)
1331 
1332 
1333  def get_value(self, *args):
1334  """
1335  get_value(Resolution self, FloatKey a0) -> IMP::Float
1336  get_value(Resolution self, IntKey a0) -> IMP::Int
1337  get_value(Resolution self, FloatsKey a0) -> IMP::Floats
1338  get_value(Resolution self, IntsKey a0) -> IMP::Ints
1339  get_value(Resolution self, StringKey a0) -> IMP::String
1340  get_value(Resolution self, ParticleIndexKey a0) -> Particle
1341  get_value(Resolution self, ObjectKey a0) -> Object
1342  """
1343  return _IMP_pmi1.Resolution_get_value(self, *args)
1344 
1345 
1346  def set_value(self, *args):
1347  """
1348  set_value(Resolution self, FloatKey a0, IMP::Float a1)
1349  set_value(Resolution self, IntKey a0, IMP::Int a1)
1350  set_value(Resolution self, FloatsKey a0, IMP::Floats a1)
1351  set_value(Resolution self, IntsKey a0, IMP::Ints a1)
1352  set_value(Resolution self, StringKey a0, IMP::String a1)
1353  set_value(Resolution self, ParticleIndexKey a0, Particle a1)
1354  set_value(Resolution self, ObjectKey a0, Object a1)
1355  """
1356  return _IMP_pmi1.Resolution_set_value(self, *args)
1357 
1358 
1359  def remove_attribute(self, *args):
1360  """
1361  remove_attribute(Resolution self, FloatKey a0)
1362  remove_attribute(Resolution self, IntKey a0)
1363  remove_attribute(Resolution self, FloatsKey a0)
1364  remove_attribute(Resolution self, IntsKey a0)
1365  remove_attribute(Resolution self, StringKey a0)
1366  remove_attribute(Resolution self, ParticleIndexKey a0)
1367  remove_attribute(Resolution self, ObjectKey a0)
1368  """
1369  return _IMP_pmi1.Resolution_remove_attribute(self, *args)
1370 
1371 
1372  def has_attribute(self, *args):
1373  """
1374  has_attribute(Resolution self, FloatKey a0) -> bool
1375  has_attribute(Resolution self, IntKey a0) -> bool
1376  has_attribute(Resolution self, FloatsKey a0) -> bool
1377  has_attribute(Resolution self, IntsKey a0) -> bool
1378  has_attribute(Resolution self, StringKey a0) -> bool
1379  has_attribute(Resolution self, ParticleIndexKey a0) -> bool
1380  has_attribute(Resolution self, ObjectKey a0) -> bool
1381  """
1382  return _IMP_pmi1.Resolution_has_attribute(self, *args)
1383 
1384 
1385  def get_derivative(self, a0):
1386  """get_derivative(Resolution self, FloatKey a0) -> double"""
1387  return _IMP_pmi1.Resolution_get_derivative(self, a0)
1388 
1389 
1390  def get_name(self):
1391  """get_name(Resolution self) -> std::string"""
1392  return _IMP_pmi1.Resolution_get_name(self)
1393 
1394 
1395  def clear_caches(self):
1396  """clear_caches(Resolution self)"""
1397  return _IMP_pmi1.Resolution_clear_caches(self)
1398 
1399 
1400  def set_name(self, a0):
1401  """set_name(Resolution self, std::string a0)"""
1402  return _IMP_pmi1.Resolution_set_name(self, a0)
1403 
1404 
1405  def set_check_level(self, a0):
1406  """set_check_level(Resolution self, IMP::CheckLevel a0)"""
1407  return _IMP_pmi1.Resolution_set_check_level(self, a0)
1408 
1409 
1410  def add_to_derivative(self, a0, a1, a2):
1411  """add_to_derivative(Resolution self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1412  return _IMP_pmi1.Resolution_add_to_derivative(self, a0, a1, a2)
1413 
1414 
1415  def set_is_optimized(self, a0, a1):
1416  """set_is_optimized(Resolution self, FloatKey a0, bool a1)"""
1417  return _IMP_pmi1.Resolution_set_is_optimized(self, a0, a1)
1418 
1419 
1420  def get_is_optimized(self, a0):
1421  """get_is_optimized(Resolution self, FloatKey a0) -> bool"""
1422  return _IMP_pmi1.Resolution_get_is_optimized(self, a0)
1423 
1424 
1425  def get_check_level(self):
1426  """get_check_level(Resolution self) -> IMP::CheckLevel"""
1427  return _IMP_pmi1.Resolution_get_check_level(self)
1428 
1429 
1430  def __eq__(self, *args):
1431  """
1432  __eq__(Resolution self, Resolution o) -> bool
1433  __eq__(Resolution self, Particle d) -> bool
1434  """
1435  return _IMP_pmi1.Resolution___eq__(self, *args)
1436 
1437 
1438  def __ne__(self, *args):
1439  """
1440  __ne__(Resolution self, Resolution o) -> bool
1441  __ne__(Resolution self, Particle d) -> bool
1442  """
1443  return _IMP_pmi1.Resolution___ne__(self, *args)
1444 
1445 
1446  def __le__(self, *args):
1447  """
1448  __le__(Resolution self, Resolution o) -> bool
1449  __le__(Resolution self, Particle d) -> bool
1450  """
1451  return _IMP_pmi1.Resolution___le__(self, *args)
1452 
1453 
1454  def __lt__(self, *args):
1455  """
1456  __lt__(Resolution self, Resolution o) -> bool
1457  __lt__(Resolution self, Particle d) -> bool
1458  """
1459  return _IMP_pmi1.Resolution___lt__(self, *args)
1460 
1461 
1462  def __ge__(self, *args):
1463  """
1464  __ge__(Resolution self, Resolution o) -> bool
1465  __ge__(Resolution self, Particle d) -> bool
1466  """
1467  return _IMP_pmi1.Resolution___ge__(self, *args)
1468 
1469 
1470  def __gt__(self, *args):
1471  """
1472  __gt__(Resolution self, Resolution o) -> bool
1473  __gt__(Resolution self, Particle d) -> bool
1474  """
1475  return _IMP_pmi1.Resolution___gt__(self, *args)
1476 
1477 
1478  def __hash__(self):
1479  """__hash__(Resolution self) -> std::size_t"""
1480  return _IMP_pmi1.Resolution___hash__(self)
1481 
1482 
1483  def __str__(self):
1484  """__str__(Resolution self) -> std::string"""
1485  return _IMP_pmi1.Resolution___str__(self)
1486 
1487 
1488  def __repr__(self):
1489  """__repr__(Resolution self) -> std::string"""
1490  return _IMP_pmi1.Resolution___repr__(self)
1491 
1492  __swig_destroy__ = _IMP_pmi1.delete_Resolution
1493  __del__ = lambda self: None
1494 Resolution_swigregister = _IMP_pmi1.Resolution_swigregister
1495 Resolution_swigregister(Resolution)
1496 
1497 def Resolution_get_is_setup(*args):
1498  """
1499  get_is_setup(Model m, ParticleIndex pi) -> bool
1500  Resolution_get_is_setup(_ParticleAdaptor p) -> bool
1501  """
1502  return _IMP_pmi1.Resolution_get_is_setup(*args)
1503 
1504 def Resolution_setup_particle(*args):
1505  """
1506  setup_particle(Model m, ParticleIndex pi, IMP::Float resolution) -> Resolution
1507  Resolution_setup_particle(_ParticleAdaptor decorator, IMP::Float resolution) -> Resolution
1508  """
1509  return _IMP_pmi1.Resolution_setup_particle(*args)
1510 
1511 def Resolution_get_resolution_key():
1512  """Resolution_get_resolution_key() -> FloatKey"""
1513  return _IMP_pmi1.Resolution_get_resolution_key()
1514 
1515 class Symmetric(IMP.Decorator):
1516  """Proxy of C++ IMP::pmi1::Symmetric class"""
1517  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1518 
1519  def get_symmetric(self):
1520  """get_symmetric(Symmetric self) -> IMP::Float"""
1521  return _IMP_pmi1.Symmetric_get_symmetric(self)
1522 
1523 
1524  def set_symmetric(self, d):
1525  """set_symmetric(Symmetric self, IMP::Float d)"""
1526  return _IMP_pmi1.Symmetric_set_symmetric(self, d)
1527 
1528 
1529  def __init__(self, *args):
1530  """
1531  __init__(IMP::pmi1::Symmetric self) -> Symmetric
1532  __init__(IMP::pmi1::Symmetric self, Model m, ParticleIndex id) -> Symmetric
1533  __init__(IMP::pmi1::Symmetric self, _ParticleAdaptor d) -> Symmetric
1534  """
1535  this = _IMP_pmi1.new_Symmetric(*args)
1536  try:
1537  self.this.append(this)
1538  except:
1539  self.this = this
1540 
1541  def get_is_setup(*args):
1542  """
1543  get_is_setup(Model m, ParticleIndex pi) -> bool
1544  get_is_setup(_ParticleAdaptor p) -> bool
1545  """
1546  return _IMP_pmi1.Symmetric_get_is_setup(*args)
1547 
1548  get_is_setup = staticmethod(get_is_setup)
1549 
1550  def show(self, *args):
1551  """
1552  show(Symmetric self, _ostream out)
1553  show(Symmetric self)
1554  """
1555  return _IMP_pmi1.Symmetric_show(self, *args)
1556 
1557 
1558  def setup_particle(*args):
1559  """
1560  setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1561  setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1562  """
1563  return _IMP_pmi1.Symmetric_setup_particle(*args)
1564 
1565  setup_particle = staticmethod(setup_particle)
1566 
1567  def get_symmetric_key():
1568  """get_symmetric_key() -> FloatKey"""
1569  return _IMP_pmi1.Symmetric_get_symmetric_key()
1570 
1571  get_symmetric_key = staticmethod(get_symmetric_key)
1572 
1573  def add_attribute(self, *args):
1574  """
1575  add_attribute(Symmetric self, FloatKey k, IMP::Float v, bool opt)
1576  add_attribute(Symmetric self, FloatKey a0, IMP::Float a1)
1577  add_attribute(Symmetric self, IntKey a0, IMP::Int a1)
1578  add_attribute(Symmetric self, FloatsKey a0, IMP::Floats a1)
1579  add_attribute(Symmetric self, IntsKey a0, IMP::Ints a1)
1580  add_attribute(Symmetric self, StringKey a0, IMP::String a1)
1581  add_attribute(Symmetric self, ParticleIndexKey a0, Particle a1)
1582  add_attribute(Symmetric self, ObjectKey a0, Object a1)
1583  """
1584  return _IMP_pmi1.Symmetric_add_attribute(self, *args)
1585 
1586 
1587  def get_value(self, *args):
1588  """
1589  get_value(Symmetric self, FloatKey a0) -> IMP::Float
1590  get_value(Symmetric self, IntKey a0) -> IMP::Int
1591  get_value(Symmetric self, FloatsKey a0) -> IMP::Floats
1592  get_value(Symmetric self, IntsKey a0) -> IMP::Ints
1593  get_value(Symmetric self, StringKey a0) -> IMP::String
1594  get_value(Symmetric self, ParticleIndexKey a0) -> Particle
1595  get_value(Symmetric self, ObjectKey a0) -> Object
1596  """
1597  return _IMP_pmi1.Symmetric_get_value(self, *args)
1598 
1599 
1600  def set_value(self, *args):
1601  """
1602  set_value(Symmetric self, FloatKey a0, IMP::Float a1)
1603  set_value(Symmetric self, IntKey a0, IMP::Int a1)
1604  set_value(Symmetric self, FloatsKey a0, IMP::Floats a1)
1605  set_value(Symmetric self, IntsKey a0, IMP::Ints a1)
1606  set_value(Symmetric self, StringKey a0, IMP::String a1)
1607  set_value(Symmetric self, ParticleIndexKey a0, Particle a1)
1608  set_value(Symmetric self, ObjectKey a0, Object a1)
1609  """
1610  return _IMP_pmi1.Symmetric_set_value(self, *args)
1611 
1612 
1613  def remove_attribute(self, *args):
1614  """
1615  remove_attribute(Symmetric self, FloatKey a0)
1616  remove_attribute(Symmetric self, IntKey a0)
1617  remove_attribute(Symmetric self, FloatsKey a0)
1618  remove_attribute(Symmetric self, IntsKey a0)
1619  remove_attribute(Symmetric self, StringKey a0)
1620  remove_attribute(Symmetric self, ParticleIndexKey a0)
1621  remove_attribute(Symmetric self, ObjectKey a0)
1622  """
1623  return _IMP_pmi1.Symmetric_remove_attribute(self, *args)
1624 
1625 
1626  def has_attribute(self, *args):
1627  """
1628  has_attribute(Symmetric self, FloatKey a0) -> bool
1629  has_attribute(Symmetric self, IntKey a0) -> bool
1630  has_attribute(Symmetric self, FloatsKey a0) -> bool
1631  has_attribute(Symmetric self, IntsKey a0) -> bool
1632  has_attribute(Symmetric self, StringKey a0) -> bool
1633  has_attribute(Symmetric self, ParticleIndexKey a0) -> bool
1634  has_attribute(Symmetric self, ObjectKey a0) -> bool
1635  """
1636  return _IMP_pmi1.Symmetric_has_attribute(self, *args)
1637 
1638 
1639  def get_derivative(self, a0):
1640  """get_derivative(Symmetric self, FloatKey a0) -> double"""
1641  return _IMP_pmi1.Symmetric_get_derivative(self, a0)
1642 
1643 
1644  def get_name(self):
1645  """get_name(Symmetric self) -> std::string"""
1646  return _IMP_pmi1.Symmetric_get_name(self)
1647 
1648 
1649  def clear_caches(self):
1650  """clear_caches(Symmetric self)"""
1651  return _IMP_pmi1.Symmetric_clear_caches(self)
1652 
1653 
1654  def set_name(self, a0):
1655  """set_name(Symmetric self, std::string a0)"""
1656  return _IMP_pmi1.Symmetric_set_name(self, a0)
1657 
1658 
1659  def set_check_level(self, a0):
1660  """set_check_level(Symmetric self, IMP::CheckLevel a0)"""
1661  return _IMP_pmi1.Symmetric_set_check_level(self, a0)
1662 
1663 
1664  def add_to_derivative(self, a0, a1, a2):
1665  """add_to_derivative(Symmetric self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1666  return _IMP_pmi1.Symmetric_add_to_derivative(self, a0, a1, a2)
1667 
1668 
1669  def set_is_optimized(self, a0, a1):
1670  """set_is_optimized(Symmetric self, FloatKey a0, bool a1)"""
1671  return _IMP_pmi1.Symmetric_set_is_optimized(self, a0, a1)
1672 
1673 
1674  def get_is_optimized(self, a0):
1675  """get_is_optimized(Symmetric self, FloatKey a0) -> bool"""
1676  return _IMP_pmi1.Symmetric_get_is_optimized(self, a0)
1677 
1678 
1679  def get_check_level(self):
1680  """get_check_level(Symmetric self) -> IMP::CheckLevel"""
1681  return _IMP_pmi1.Symmetric_get_check_level(self)
1682 
1683 
1684  def __eq__(self, *args):
1685  """
1686  __eq__(Symmetric self, Symmetric o) -> bool
1687  __eq__(Symmetric self, Particle d) -> bool
1688  """
1689  return _IMP_pmi1.Symmetric___eq__(self, *args)
1690 
1691 
1692  def __ne__(self, *args):
1693  """
1694  __ne__(Symmetric self, Symmetric o) -> bool
1695  __ne__(Symmetric self, Particle d) -> bool
1696  """
1697  return _IMP_pmi1.Symmetric___ne__(self, *args)
1698 
1699 
1700  def __le__(self, *args):
1701  """
1702  __le__(Symmetric self, Symmetric o) -> bool
1703  __le__(Symmetric self, Particle d) -> bool
1704  """
1705  return _IMP_pmi1.Symmetric___le__(self, *args)
1706 
1707 
1708  def __lt__(self, *args):
1709  """
1710  __lt__(Symmetric self, Symmetric o) -> bool
1711  __lt__(Symmetric self, Particle d) -> bool
1712  """
1713  return _IMP_pmi1.Symmetric___lt__(self, *args)
1714 
1715 
1716  def __ge__(self, *args):
1717  """
1718  __ge__(Symmetric self, Symmetric o) -> bool
1719  __ge__(Symmetric self, Particle d) -> bool
1720  """
1721  return _IMP_pmi1.Symmetric___ge__(self, *args)
1722 
1723 
1724  def __gt__(self, *args):
1725  """
1726  __gt__(Symmetric self, Symmetric o) -> bool
1727  __gt__(Symmetric self, Particle d) -> bool
1728  """
1729  return _IMP_pmi1.Symmetric___gt__(self, *args)
1730 
1731 
1732  def __hash__(self):
1733  """__hash__(Symmetric self) -> std::size_t"""
1734  return _IMP_pmi1.Symmetric___hash__(self)
1735 
1736 
1737  def __str__(self):
1738  """__str__(Symmetric self) -> std::string"""
1739  return _IMP_pmi1.Symmetric___str__(self)
1740 
1741 
1742  def __repr__(self):
1743  """__repr__(Symmetric self) -> std::string"""
1744  return _IMP_pmi1.Symmetric___repr__(self)
1745 
1746  __swig_destroy__ = _IMP_pmi1.delete_Symmetric
1747  __del__ = lambda self: None
1748 Symmetric_swigregister = _IMP_pmi1.Symmetric_swigregister
1749 Symmetric_swigregister(Symmetric)
1750 
1751 def Symmetric_get_is_setup(*args):
1752  """
1753  get_is_setup(Model m, ParticleIndex pi) -> bool
1754  Symmetric_get_is_setup(_ParticleAdaptor p) -> bool
1755  """
1756  return _IMP_pmi1.Symmetric_get_is_setup(*args)
1757 
1758 def Symmetric_setup_particle(*args):
1759  """
1760  setup_particle(Model m, ParticleIndex pi, IMP::Float symmetric) -> Symmetric
1761  Symmetric_setup_particle(_ParticleAdaptor decorator, IMP::Float symmetric) -> Symmetric
1762  """
1763  return _IMP_pmi1.Symmetric_setup_particle(*args)
1764 
1765 def Symmetric_get_symmetric_key():
1766  """Symmetric_get_symmetric_key() -> FloatKey"""
1767  return _IMP_pmi1.Symmetric_get_symmetric_key()
1768 
1769 class SigmoidRestraintSphere(IMP.Restraint):
1770  """Proxy of C++ IMP::pmi1::SigmoidRestraintSphere class"""
1771  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1772 
1773  def __init__(self, *args):
1774  """
1775  __init__(IMP::pmi1::SigmoidRestraintSphere self, Model m, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, double inflection, double slope, double amplitude, double line_slope_=0, std::string name) -> SigmoidRestraintSphere
1776  __init__(IMP::pmi1::SigmoidRestraintSphere self, Model m, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, double inflection, double slope, double amplitude, double line_slope_=0) -> SigmoidRestraintSphere
1777  __init__(IMP::pmi1::SigmoidRestraintSphere self, Model m, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2, double inflection, double slope, double amplitude) -> SigmoidRestraintSphere
1778  """
1779  this = _IMP_pmi1.new_SigmoidRestraintSphere(*args)
1780  try:
1781  self.this.append(this)
1782  except:
1783  self.this = this
1784 
1785  def set_amplitude(self, amplitude):
1786  """set_amplitude(SigmoidRestraintSphere self, double amplitude)"""
1787  return _IMP_pmi1.SigmoidRestraintSphere_set_amplitude(self, amplitude)
1788 
1789 
1790  def increment_amplitude(self, amplitude):
1791  """increment_amplitude(SigmoidRestraintSphere self, double amplitude)"""
1792  return _IMP_pmi1.SigmoidRestraintSphere_increment_amplitude(self, amplitude)
1793 
1794 
1795  def get_amplitude(self):
1796  """get_amplitude(SigmoidRestraintSphere self) -> double"""
1797  return _IMP_pmi1.SigmoidRestraintSphere_get_amplitude(self)
1798 
1799 
1800  def do_get_inputs(self):
1801  """do_get_inputs(SigmoidRestraintSphere self) -> IMP::ModelObjectsTemp"""
1802  return _IMP_pmi1.SigmoidRestraintSphere_do_get_inputs(self)
1803 
1804 
1805  def get_version_info(self):
1806  """get_version_info(SigmoidRestraintSphere self) -> VersionInfo"""
1807  return _IMP_pmi1.SigmoidRestraintSphere_get_version_info(self)
1808 
1809 
1810  def __str__(self):
1811  """__str__(SigmoidRestraintSphere self) -> std::string"""
1812  return _IMP_pmi1.SigmoidRestraintSphere___str__(self)
1813 
1814 
1815  def __repr__(self):
1816  """__repr__(SigmoidRestraintSphere self) -> std::string"""
1817  return _IMP_pmi1.SigmoidRestraintSphere___repr__(self)
1818 
1819 
1820  @staticmethod
1821  def get_from(o):
1822  return _object_cast_to_SigmoidRestraintSphere(o)
1823 
1824 SigmoidRestraintSphere_swigregister = _IMP_pmi1.SigmoidRestraintSphere_swigregister
1825 SigmoidRestraintSphere_swigregister(SigmoidRestraintSphere)
1826 
1827 class TransformMover(IMP.core.MonteCarloMover):
1828  """Proxy of C++ IMP::pmi1::TransformMover class"""
1829  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1830 
1831  def __init__(self, *args):
1832  """
1833  __init__(IMP::pmi1::TransformMover self, Model m, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1834  __init__(IMP::pmi1::TransformMover self, Model m, Vector3D axis, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1835  __init__(IMP::pmi1::TransformMover self, Model m, _ParticleIndexAdaptor p1i, _ParticleIndexAdaptor p2i, IMP::Float max_translation, IMP::Float max_rotation) -> TransformMover
1836  """
1837  this = _IMP_pmi1.new_TransformMover(*args)
1838  try:
1839  self.this.append(this)
1840  except:
1841  self.this = this
1842 
1843  def add_xyz_particle(self, pi):
1844  """add_xyz_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1845  return _IMP_pmi1.TransformMover_add_xyz_particle(self, pi)
1846 
1847 
1848  def add_rigid_body_particle(self, pi):
1849  """add_rigid_body_particle(TransformMover self, _ParticleIndexAdaptor pi)"""
1850  return _IMP_pmi1.TransformMover_add_rigid_body_particle(self, pi)
1851 
1852 
1853  def set_maximum_translation(self, mt):
1854  """set_maximum_translation(TransformMover self, IMP::Float mt)"""
1855  return _IMP_pmi1.TransformMover_set_maximum_translation(self, mt)
1856 
1857 
1858  def set_maximum_rotation(self, mr):
1859  """set_maximum_rotation(TransformMover self, IMP::Float mr)"""
1860  return _IMP_pmi1.TransformMover_set_maximum_rotation(self, mr)
1861 
1862 
1863  def get_maximum_translation(self):
1864  """get_maximum_translation(TransformMover self) -> IMP::Float"""
1865  return _IMP_pmi1.TransformMover_get_maximum_translation(self)
1866 
1867 
1868  def get_maximum_rotation(self):
1869  """get_maximum_rotation(TransformMover self) -> IMP::Float"""
1870  return _IMP_pmi1.TransformMover_get_maximum_rotation(self)
1871 
1872 
1873  def get_last_transformation(self):
1874  """get_last_transformation(TransformMover self) -> Transformation3D"""
1875  return _IMP_pmi1.TransformMover_get_last_transformation(self)
1876 
1877 
1878  def get_version_info(self):
1879  """get_version_info(TransformMover self) -> VersionInfo"""
1880  return _IMP_pmi1.TransformMover_get_version_info(self)
1881 
1882 
1883  def __str__(self):
1884  """__str__(TransformMover self) -> std::string"""
1885  return _IMP_pmi1.TransformMover___str__(self)
1886 
1887 
1888  def __repr__(self):
1889  """__repr__(TransformMover self) -> std::string"""
1890  return _IMP_pmi1.TransformMover___repr__(self)
1891 
1892 
1893  @staticmethod
1894  def get_from(o):
1895  return _object_cast_to_TransformMover(o)
1896 
1897 TransformMover_swigregister = _IMP_pmi1.TransformMover_swigregister
1898 TransformMover_swigregister(TransformMover)
1899 
1900 
1901 def create_elastic_network(ps, dist_cutoff, strength):
1902  """create_elastic_network(IMP::Particles const & ps, IMP::Float dist_cutoff, IMP::Float strength) -> RestraintSet"""
1903  return _IMP_pmi1.create_elastic_network(ps, dist_cutoff, strength)
1904 
1905 def get_dihedral_angle(p1, p2, p3, p4):
1906  """get_dihedral_angle(Atom p1, Atom p2, Atom p3, Atom p4) -> IMP::Float"""
1907  return _IMP_pmi1.get_dihedral_angle(p1, p2, p3, p4)
1908 
1909 def get_bipartite_minimum_sphere_distance(m1, m2):
1910  """get_bipartite_minimum_sphere_distance(IMP::core::XYZRs const & m1, IMP::core::XYZRs const & m2) -> IMP::Float"""
1911  return _IMP_pmi1.get_bipartite_minimum_sphere_distance(m1, m2)
1912 
1913 def get_list_of_bipartite_minimum_sphere_distance(pss):
1914  """get_list_of_bipartite_minimum_sphere_distance(IMP::ParticlesTemps const & pss) -> IMP::Floats"""
1915  return _IMP_pmi1.get_list_of_bipartite_minimum_sphere_distance(pss)
1916 class InternalCoordinatesConstraint(IMP.SingletonModifier):
1917  """Proxy of C++ IMP::pmi1::InternalCoordinatesConstraint class"""
1918  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1919 
1920  def __init__(self):
1921  """__init__(IMP::pmi1::InternalCoordinatesConstraint self) -> InternalCoordinatesConstraint"""
1922  this = _IMP_pmi1.new_InternalCoordinatesConstraint()
1923  try:
1924  self.this.append(this)
1925  except:
1926  self.this = this
1927 
1928  def do_get_inputs(self, m, pis):
1929  """do_get_inputs(InternalCoordinatesConstraint self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1930  return _IMP_pmi1.InternalCoordinatesConstraint_do_get_inputs(self, m, pis)
1931 
1932 
1933  def do_get_outputs(self, m, pis):
1934  """do_get_outputs(InternalCoordinatesConstraint self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1935  return _IMP_pmi1.InternalCoordinatesConstraint_do_get_outputs(self, m, pis)
1936 
1937 
1938  def get_version_info(self):
1939  """get_version_info(InternalCoordinatesConstraint self) -> VersionInfo"""
1940  return _IMP_pmi1.InternalCoordinatesConstraint_get_version_info(self)
1941 
1942 
1943  def __str__(self):
1944  """__str__(InternalCoordinatesConstraint self) -> std::string"""
1945  return _IMP_pmi1.InternalCoordinatesConstraint___str__(self)
1946 
1947 
1948  def __repr__(self):
1949  """__repr__(InternalCoordinatesConstraint self) -> std::string"""
1950  return _IMP_pmi1.InternalCoordinatesConstraint___repr__(self)
1951 
1952 
1953  @staticmethod
1954  def get_from(o):
1955  return _object_cast_to_InternalCoordinatesConstraint(o)
1956 
1957 InternalCoordinatesConstraint_swigregister = _IMP_pmi1.InternalCoordinatesConstraint_swigregister
1958 InternalCoordinatesConstraint_swigregister(InternalCoordinatesConstraint)
1959 
1960 
1961 def get_module_version():
1962  """get_module_version() -> std::string const"""
1963  return _IMP_pmi1.get_module_version()
1964 
1965 def get_example_path(fname):
1966  """get_example_path(std::string fname) -> std::string"""
1967  return _IMP_pmi1.get_example_path(fname)
1968 
1969 def get_data_path(fname):
1970  """get_data_path(std::string fname) -> std::string"""
1971  return _IMP_pmi1.get_data_path(fname)
1972 
1973 from . import _version_check
1974 _version_check.check_version(get_module_version())
1975 __version__ = get_module_version()
1976 
1977 
1978 
A base class for modifiers of ParticlesTemp.
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.
def deprecated_module
Mark a Python module as deprecated.
Definition: __init__.py:10656
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.
static Molecule setup_particle(Model *m, ParticleIndex pi)
Definition: Molecule.h:37
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.
Interface to specialized Particle types (e.g. atoms)
Definition: Decorator.h:118
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