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