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