IMP logo
IMP Reference Guide  develop.50fdd7fa33,2025/08/31
The Integrative Modeling Platform
rmf/__init__.py
1 # This file was automatically generated by SWIG (https://www.swig.org).
2 # Version 4.3.1
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-2025 IMP Inventors. All rights reserved.
10 
11 
12 
13 
14 from sys import version_info as _swig_python_version_info
15 import _IMP_rmf
16 
17 try:
18  import builtins as __builtin__
19 except ImportError:
20  import __builtin__
21 
22 def _swig_repr(self):
23  try:
24  strthis = "proxy of " + self.this.__repr__()
25  except __builtin__.Exception:
26  strthis = ""
27  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28 
29 
30 def _swig_setattr_nondynamic_instance_variable(set):
31  def set_instance_attr(self, name, value):
32  if name == "this":
33  set(self, name, value)
34  elif name == "thisown":
35  self.this.own(value)
36  elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
37  set(self, name, value)
38  else:
39  raise AttributeError("You cannot add instance attributes to %s" % self)
40  return set_instance_attr
41 
42 
43 def _swig_setattr_nondynamic_class_variable(set):
44  def set_class_attr(cls, name, value):
45  if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
46  set(cls, name, value)
47  else:
48  raise AttributeError("You cannot add class attributes to %s" % cls)
49  return set_class_attr
50 
51 
52 def _swig_add_metaclass(metaclass):
53  """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
54  def wrapper(cls):
55  return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
56  return wrapper
57 
58 
59 class _SwigNonDynamicMeta(type):
60  """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61  __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
62 
63 
64 import weakref
65 
66 class IMP_RMF_SwigPyIterator(object):
67  r"""Proxy of C++ swig::IMP_RMF_SwigPyIterator class."""
68 
69  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
70 
71  def __init__(self, *args, **kwargs):
72  raise AttributeError("No constructor defined - class is abstract")
73  __repr__ = _swig_repr
74  __swig_destroy__ = _IMP_rmf.delete_IMP_RMF_SwigPyIterator
75 
76  def value(self):
77  r"""value(IMP_RMF_SwigPyIterator self) -> PyObject *"""
78  return _IMP_rmf.IMP_RMF_SwigPyIterator_value(self)
79 
80  def incr(self, n=1):
81  r"""incr(IMP_RMF_SwigPyIterator self, size_t n=1) -> IMP_RMF_SwigPyIterator"""
82  return _IMP_rmf.IMP_RMF_SwigPyIterator_incr(self, n)
83 
84  def decr(self, n=1):
85  r"""decr(IMP_RMF_SwigPyIterator self, size_t n=1) -> IMP_RMF_SwigPyIterator"""
86  return _IMP_rmf.IMP_RMF_SwigPyIterator_decr(self, n)
87 
88  def distance(self, x):
89  r"""distance(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> ptrdiff_t"""
90  return _IMP_rmf.IMP_RMF_SwigPyIterator_distance(self, x)
91 
92  def equal(self, x):
93  r"""equal(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
94  return _IMP_rmf.IMP_RMF_SwigPyIterator_equal(self, x)
95 
96  def copy(self):
97  r"""copy(IMP_RMF_SwigPyIterator self) -> IMP_RMF_SwigPyIterator"""
98  return _IMP_rmf.IMP_RMF_SwigPyIterator_copy(self)
99 
100  def next(self):
101  r"""next(IMP_RMF_SwigPyIterator self) -> PyObject *"""
102  return _IMP_rmf.IMP_RMF_SwigPyIterator_next(self)
103 
104  def __next__(self):
105  r"""__next__(IMP_RMF_SwigPyIterator self) -> PyObject *"""
106  return _IMP_rmf.IMP_RMF_SwigPyIterator___next__(self)
107 
108  def previous(self):
109  r"""previous(IMP_RMF_SwigPyIterator self) -> PyObject *"""
110  return _IMP_rmf.IMP_RMF_SwigPyIterator_previous(self)
111 
112  def advance(self, n):
113  r"""advance(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
114  return _IMP_rmf.IMP_RMF_SwigPyIterator_advance(self, n)
115 
116  def __eq__(self, x):
117  r"""__eq__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
118  return _IMP_rmf.IMP_RMF_SwigPyIterator___eq__(self, x)
119 
120  def __ne__(self, x):
121  r"""__ne__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
122  return _IMP_rmf.IMP_RMF_SwigPyIterator___ne__(self, x)
123 
124  def __iadd__(self, n):
125  r"""__iadd__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
126  return _IMP_rmf.IMP_RMF_SwigPyIterator___iadd__(self, n)
127 
128  def __isub__(self, n):
129  r"""__isub__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
130  return _IMP_rmf.IMP_RMF_SwigPyIterator___isub__(self, n)
131 
132  def __add__(self, n):
133  r"""__add__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator"""
134  return _IMP_rmf.IMP_RMF_SwigPyIterator___add__(self, n)
135 
136  def __sub__(self, *args):
137  r"""
138  __sub__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator
139  __sub__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> ptrdiff_t
140  """
141  return _IMP_rmf.IMP_RMF_SwigPyIterator___sub__(self, *args)
142  def __iter__(self):
143  return self
144 
145 # Register IMP_RMF_SwigPyIterator in _IMP_rmf:
146 _IMP_rmf.IMP_RMF_SwigPyIterator_swigregister(IMP_RMF_SwigPyIterator)
147 
148 _value_types=[]
149 _object_types=[]
150 _raii_types=[]
151 _plural_types=[]
152 
153 IMP_DEBUG = _IMP_rmf.IMP_DEBUG
154 
155 IMP_RELEASE = _IMP_rmf.IMP_RELEASE
156 
157 IMP_SILENT = _IMP_rmf.IMP_SILENT
158 
159 IMP_PROGRESS = _IMP_rmf.IMP_PROGRESS
160 
161 IMP_TERSE = _IMP_rmf.IMP_TERSE
162 
163 IMP_VERBOSE = _IMP_rmf.IMP_VERBOSE
164 
165 IMP_MEMORY = _IMP_rmf.IMP_MEMORY
166 
167 IMP_NONE = _IMP_rmf.IMP_NONE
168 
169 IMP_USAGE = _IMP_rmf.IMP_USAGE
170 
171 IMP_INTERNAL = _IMP_rmf.IMP_INTERNAL
172 
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_rmf.IMP_KERNEL_HAS_LOG4CXX
174 
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_rmf.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
176 
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_rmf.IMP_COMPILER_HAS_DEBUG_VECTOR
178 
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_rmf.IMP_COMPILER_HAS_RANDOM_SHUFFLE
180 
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_rmf.IMP_COMPILER_HAS_THREE_WAY
182 
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_rmf.IMP_KERNEL_HAS_BOOST_RANDOM
184 
185 IMP_KERNEL_HAS_NUMPY = _IMP_rmf.IMP_KERNEL_HAS_NUMPY
186 
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_rmf.IMP_KERNEL_HAS_BOOST_SYSTEM
188 
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_rmf.IMP_KERNEL_HAS_GPERFTOOLS
190 
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_rmf.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
192 
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_rmf.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
194 
195 IMPKERNEL_SHOW_WARNINGS = _IMP_rmf.IMPKERNEL_SHOW_WARNINGS
196 
197 
198 import sys
199 class _DirectorObjects:
200  """@internal Simple class to keep references to director objects
201  to prevent premature deletion."""
202  def __init__(self):
203  self._objects = []
204  def register(self, obj):
205  """Take a reference to a director object; will only work for
206  refcounted C++ classes"""
207  if hasattr(obj, 'get_ref_count'):
208  self._objects.append(obj)
209  def cleanup(self):
210  """Only drop our reference and allow cleanup by Python if no other
211  Python references exist (we hold 3 references: one in self._objects,
212  one in x, and one in the argument list for getrefcount) *and* no
213  other C++ references exist (the Python object always holds one)"""
214  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
215  or x.get_ref_count() > 1]
216 # Do in two steps so the references are kept until the end of the
217 # function (deleting references may trigger a fresh call to this method)
218  self._objects = objs
219  def get_object_count(self):
220  """Get number of director objects (useful for testing only)"""
221  return len(self._objects)
222 _director_objects = _DirectorObjects()
223 
224 class _ostream(object):
225  r"""Proxy of C++ std::ostream class."""
226 
227  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
228 
229  def __init__(self, *args, **kwargs):
230  raise AttributeError("No constructor defined")
231  __repr__ = _swig_repr
232 
233  def write(self, osa_buf):
234  r"""write(_ostream self, char const * osa_buf)"""
235  return _IMP_rmf._ostream_write(self, osa_buf)
236 
237 # Register _ostream in _IMP_rmf:
238 _IMP_rmf._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_rmf.IMP_C_OPEN_BINARY
240 
241 import IMP
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CGAL_HAS_BOOST_FILESYSTEM
243 
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CGAL_HAS_BOOST_RANDOM
247 
248 IMP_CGAL_HAS_NUMPY = _IMP_rmf.IMP_CGAL_HAS_NUMPY
249 
250 IMPCGAL_SHOW_WARNINGS = _IMP_rmf.IMPCGAL_SHOW_WARNINGS
251 
252 import IMP.cgal
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_rmf.IMP_ALGEBRA_HAS_IMP_CGAL
254 
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
256 
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
258 
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_RANDOM
260 
261 IMP_ALGEBRA_HAS_CGAL = _IMP_rmf.IMP_ALGEBRA_HAS_CGAL
262 
263 IMP_ALGEBRA_HAS_NUMPY = _IMP_rmf.IMP_ALGEBRA_HAS_NUMPY
264 
265 IMP_ALGEBRA_HAS_ANN = _IMP_rmf.IMP_ALGEBRA_HAS_ANN
266 
267 IMPALGEBRA_SHOW_WARNINGS = _IMP_rmf.IMPALGEBRA_SHOW_WARNINGS
268 
269 import IMP.algebra
270 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_rmf.IMP_DISPLAY_HAS_IMP_CGAL
271 
272 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
273 
274 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
275 
276 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_RANDOM
277 
278 IMP_DISPLAY_HAS_CGAL = _IMP_rmf.IMP_DISPLAY_HAS_CGAL
279 
280 IMP_DISPLAY_HAS_NUMPY = _IMP_rmf.IMP_DISPLAY_HAS_NUMPY
281 
282 IMPDISPLAY_SHOW_WARNINGS = _IMP_rmf.IMPDISPLAY_SHOW_WARNINGS
283 
284 import IMP.display
285 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
286 
287 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
288 
289 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
290 
291 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
292 
293 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_CGAL
294 
295 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_HDF5
296 
297 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_NUMPY
298 
299 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_rmf.IMPSCOREFUNCTOR_SHOW_WARNINGS
300 
301 import IMP.score_functor
302 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_rmf.IMP_STATISTICS_HAS_IMP_CGAL
303 
304 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
305 
306 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
307 
308 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_RANDOM
309 
310 IMP_STATISTICS_HAS_CGAL = _IMP_rmf.IMP_STATISTICS_HAS_CGAL
311 
312 IMP_STATISTICS_HAS_NUMPY = _IMP_rmf.IMP_STATISTICS_HAS_NUMPY
313 
314 IMPSTATISTICS_SHOW_WARNINGS = _IMP_rmf.IMPSTATISTICS_SHOW_WARNINGS
315 
316 import IMP.statistics
317 IMP_CORE_HAS_IMP_CGAL = _IMP_rmf.IMP_CORE_HAS_IMP_CGAL
318 
319 IMP_CORE_HAS_IMP_KERNEL = _IMP_rmf.IMP_CORE_HAS_IMP_KERNEL
320 
321 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CORE_HAS_BOOST_FILESYSTEM
322 
323 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
324 
325 IMP_CORE_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CORE_HAS_BOOST_RANDOM
326 
327 IMP_CORE_HAS_CGAL = _IMP_rmf.IMP_CORE_HAS_CGAL
328 
329 IMP_CORE_HAS_HDF5 = _IMP_rmf.IMP_CORE_HAS_HDF5
330 
331 IMP_CORE_HAS_NUMPY = _IMP_rmf.IMP_CORE_HAS_NUMPY
332 
333 IMPCORE_SHOW_WARNINGS = _IMP_rmf.IMPCORE_SHOW_WARNINGS
334 
335 import IMP.core
336 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_rmf.IMP_CONTAINER_HAS_IMP_ALGEBRA
337 
338 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_rmf.IMP_CONTAINER_HAS_IMP_CGAL
339 
340 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_rmf.IMP_CONTAINER_HAS_IMP_DISPLAY
341 
342 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_rmf.IMP_CONTAINER_HAS_IMP_KERNEL
343 
344 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
345 
346 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
347 
348 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
349 
350 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_RANDOM
351 
352 IMP_CONTAINER_HAS_CGAL = _IMP_rmf.IMP_CONTAINER_HAS_CGAL
353 
354 IMP_CONTAINER_HAS_HDF5 = _IMP_rmf.IMP_CONTAINER_HAS_HDF5
355 
356 IMP_CONTAINER_HAS_NUMPY = _IMP_rmf.IMP_CONTAINER_HAS_NUMPY
357 
358 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_rmf.IMP_CONTAINER_HAS_PYTHON_IHM
359 
360 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_rmf.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
361 
362 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_rmf.IMP_CONTAINER_HAS_ROBIN_MAP
363 
364 IMPCONTAINER_SHOW_WARNINGS = _IMP_rmf.IMPCONTAINER_SHOW_WARNINGS
365 
366 import IMP.container
367 IMP_ATOM_HAS_IMP_CGAL = _IMP_rmf.IMP_ATOM_HAS_IMP_CGAL
368 
369 IMP_ATOM_HAS_IMP_KERNEL = _IMP_rmf.IMP_ATOM_HAS_IMP_KERNEL
370 
371 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
372 
373 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
374 
375 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ATOM_HAS_BOOST_RANDOM
376 
377 IMP_ATOM_HAS_BOOST_REGEX = _IMP_rmf.IMP_ATOM_HAS_BOOST_REGEX
378 
379 IMP_ATOM_HAS_CGAL = _IMP_rmf.IMP_ATOM_HAS_CGAL
380 
381 IMP_ATOM_HAS_HDF5 = _IMP_rmf.IMP_ATOM_HAS_HDF5
382 
383 IMP_ATOM_HAS_NUMPY = _IMP_rmf.IMP_ATOM_HAS_NUMPY
384 
385 IMP_ATOM_HAS_PYTHON_IHM = _IMP_rmf.IMP_ATOM_HAS_PYTHON_IHM
386 
387 IMPATOM_SHOW_WARNINGS = _IMP_rmf.IMPATOM_SHOW_WARNINGS
388 
389 IMP_ATOM_TYPE_INDEX = _IMP_rmf.IMP_ATOM_TYPE_INDEX
390 
391 IMP_RESIDUE_TYPE_INDEX = _IMP_rmf.IMP_RESIDUE_TYPE_INDEX
392 
393 IMP_HIERARCHY_TYPE_INDEX = _IMP_rmf.IMP_HIERARCHY_TYPE_INDEX
394 
395 IMP_CHAIN_TYPE_INDEX = _IMP_rmf.IMP_CHAIN_TYPE_INDEX
396 
397 import IMP.atom
398 IMP_EM_HAS_IMP_CGAL = _IMP_rmf.IMP_EM_HAS_IMP_CGAL
399 
400 IMP_EM_HAS_IMP_CONTAINER = _IMP_rmf.IMP_EM_HAS_IMP_CONTAINER
401 
402 IMP_EM_HAS_IMP_DISPLAY = _IMP_rmf.IMP_EM_HAS_IMP_DISPLAY
403 
404 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_EM_HAS_IMP_SCORE_FUNCTOR
405 
406 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_EM_HAS_BOOST_FILESYSTEM
407 
408 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
409 
410 IMP_EM_HAS_BOOST_RANDOM = _IMP_rmf.IMP_EM_HAS_BOOST_RANDOM
411 
412 IMP_EM_HAS_BOOST_REGEX = _IMP_rmf.IMP_EM_HAS_BOOST_REGEX
413 
414 IMP_EM_HAS_CGAL = _IMP_rmf.IMP_EM_HAS_CGAL
415 
416 IMP_EM_HAS_HDF5 = _IMP_rmf.IMP_EM_HAS_HDF5
417 
418 IMP_EM_HAS_NUMPY = _IMP_rmf.IMP_EM_HAS_NUMPY
419 
420 IMP_EM_HAS_PYTHON_IHM = _IMP_rmf.IMP_EM_HAS_PYTHON_IHM
421 
422 IMPEM_SHOW_WARNINGS = _IMP_rmf.IMPEM_SHOW_WARNINGS
423 
424 import IMP.em
425 IMP_SAXS_HAS_IMP_CGAL = _IMP_rmf.IMP_SAXS_HAS_IMP_CGAL
426 
427 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_rmf.IMP_SAXS_HAS_IMP_CONTAINER
428 
429 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_rmf.IMP_SAXS_HAS_IMP_DISPLAY
430 
431 IMP_SAXS_HAS_IMP_KERNEL = _IMP_rmf.IMP_SAXS_HAS_IMP_KERNEL
432 
433 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
434 
435 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_SAXS_HAS_BOOST_FILESYSTEM
436 
437 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
438 
439 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_rmf.IMP_SAXS_HAS_BOOST_RANDOM
440 
441 IMP_SAXS_HAS_BOOST_REGEX = _IMP_rmf.IMP_SAXS_HAS_BOOST_REGEX
442 
443 IMP_SAXS_HAS_CGAL = _IMP_rmf.IMP_SAXS_HAS_CGAL
444 
445 IMP_SAXS_HAS_HDF5 = _IMP_rmf.IMP_SAXS_HAS_HDF5
446 
447 IMP_SAXS_HAS_NUMPY = _IMP_rmf.IMP_SAXS_HAS_NUMPY
448 
449 IMP_SAXS_HAS_PYTHON_IHM = _IMP_rmf.IMP_SAXS_HAS_PYTHON_IHM
450 
451 IMPSAXS_SHOW_WARNINGS = _IMP_rmf.IMPSAXS_SHOW_WARNINGS
452 
453 import IMP.saxs
454 IMP_ISD_HAS_IMP_CGAL = _IMP_rmf.IMP_ISD_HAS_IMP_CGAL
455 
456 IMP_ISD_HAS_IMP_DISPLAY = _IMP_rmf.IMP_ISD_HAS_IMP_DISPLAY
457 
458 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
459 
460 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_ISD_HAS_BOOST_FILESYSTEM
461 
462 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
463 
464 IMP_ISD_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ISD_HAS_BOOST_RANDOM
465 
466 IMP_ISD_HAS_BOOST_REGEX = _IMP_rmf.IMP_ISD_HAS_BOOST_REGEX
467 
468 IMP_ISD_HAS_CGAL = _IMP_rmf.IMP_ISD_HAS_CGAL
469 
470 IMP_ISD_HAS_HDF5 = _IMP_rmf.IMP_ISD_HAS_HDF5
471 
472 IMP_ISD_HAS_NUMPY = _IMP_rmf.IMP_ISD_HAS_NUMPY
473 
474 IMP_ISD_HAS_PYTHON_IHM = _IMP_rmf.IMP_ISD_HAS_PYTHON_IHM
475 
476 IMPISD_SHOW_WARNINGS = _IMP_rmf.IMPISD_SHOW_WARNINGS
477 
478 import IMP.isd
479 IMP_RMF_HAS_IMP_CGAL = _IMP_rmf.IMP_RMF_HAS_IMP_CGAL
480 
481 IMP_RMF_HAS_IMP_EM = _IMP_rmf.IMP_RMF_HAS_IMP_EM
482 
483 IMP_RMF_HAS_IMP_SAXS = _IMP_rmf.IMP_RMF_HAS_IMP_SAXS
484 
485 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
486 
487 IMP_RMF_HAS_IMP_STATISTICS = _IMP_rmf.IMP_RMF_HAS_IMP_STATISTICS
488 
489 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_RMF_HAS_BOOST_FILESYSTEM
490 
491 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
492 
493 IMP_RMF_HAS_BOOST_RANDOM = _IMP_rmf.IMP_RMF_HAS_BOOST_RANDOM
494 
495 IMP_RMF_HAS_BOOST_REGEX = _IMP_rmf.IMP_RMF_HAS_BOOST_REGEX
496 
497 IMP_RMF_HAS_CGAL = _IMP_rmf.IMP_RMF_HAS_CGAL
498 
499 IMP_RMF_HAS_HDF5 = _IMP_rmf.IMP_RMF_HAS_HDF5
500 
501 IMP_RMF_HAS_NUMPY = _IMP_rmf.IMP_RMF_HAS_NUMPY
502 
503 IMP_RMF_HAS_PYTHON_IHM = _IMP_rmf.IMP_RMF_HAS_PYTHON_IHM
504 
505 IMPRMF_SHOW_WARNINGS = _IMP_rmf.IMPRMF_SHOW_WARNINGS
506 
507 import RMF
508 
509 _object_types.append("SaveOptimizerState")
510 
511 
512 def _object_cast_to_SaveOptimizerState(o):
513  r"""_object_cast_to_SaveOptimizerState(Object o) -> SaveOptimizerState"""
514  return _IMP_rmf._object_cast_to_SaveOptimizerState(o)
515 
516 _object_types.append("LoadLink")
517 
518 
519 def _object_cast_to_LoadLink(o):
520  r"""_object_cast_to_LoadLink(Object o) -> LoadLink"""
521  return _IMP_rmf._object_cast_to_LoadLink(o)
522 
523 _object_types.append("SaveLink")
524 
525 
526 def _object_cast_to_SaveLink(o):
527  r"""_object_cast_to_SaveLink(Object o) -> SaveLink"""
528  return _IMP_rmf._object_cast_to_SaveLink(o)
529 
530 _object_types.append("HierarchySaveLink")
531 
532 
533 def _object_cast_to_HierarchySaveLink(o):
534  r"""_object_cast_to_HierarchySaveLink(Object o) -> HierarchySaveLink"""
535  return _IMP_rmf._object_cast_to_HierarchySaveLink(o)
536 
537 _object_types.append("HierarchyLoadLink")
538 
539 
540 def _object_cast_to_HierarchyLoadLink(o):
541  r"""_object_cast_to_HierarchyLoadLink(Object o) -> HierarchyLoadLink"""
542  return _IMP_rmf._object_cast_to_HierarchyLoadLink(o)
543 class LoadLink(IMP.Object):
544  r"""Proxy of C++ IMP::rmf::LoadLink class."""
545 
546  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
547 
548  def do_load(self, fh):
549  r"""do_load(LoadLink self, FileConstHandle fh)"""
550  return _IMP_rmf.LoadLink_do_load(self, fh)
551 
552  def __init__(self, name):
553  r"""__init__(LoadLink self, std::string name) -> LoadLink"""
554  if self.__class__ == LoadLink:
555  _self = None
556  else:
557  _self = self
558  _IMP_rmf.LoadLink_swiginit(self, _IMP_rmf.new_LoadLink(_self, name))
559 
560  if self.__class__ != LoadLink:
561  _director_objects.register(self)
562 
563 
564 
565 
566  def load(self, fh):
567  r"""load(LoadLink self, FileConstHandle fh)"""
568  return _IMP_rmf.LoadLink_load(self, fh)
569  __swig_destroy__ = _IMP_rmf.delete_LoadLink
570 
571  def __str__(self):
572  r"""__str__(LoadLink self) -> std::string"""
573  return _IMP_rmf.LoadLink___str__(self)
574 
575  def __repr__(self):
576  r"""__repr__(LoadLink self) -> std::string"""
577  return _IMP_rmf.LoadLink___repr__(self)
578 
579  @staticmethod
580  def get_from(o):
581  return _object_cast_to_LoadLink(o)
582 
583 
584  def do_show(self, out):
585  pass
586 
587  @staticmethod
588  def get_from(o):
589  return _object_cast_to_LoadLink(o)
590 
591  def __disown__(self):
592  self.this.disown()
593  _IMP_rmf.disown_LoadLink(self)
594  return weakref.proxy(self)
595 
596  def do_destroy(self):
597  r"""do_destroy(LoadLink self)"""
598  return _IMP_rmf.LoadLink_do_destroy(self)
599 
600 # Register LoadLink in _IMP_rmf:
601 _IMP_rmf.LoadLink_swigregister(LoadLink)
602 class SaveLink(IMP.Object):
603  r"""Proxy of C++ IMP::rmf::SaveLink class."""
604 
605  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
606 
607  def do_save(self, hf):
608  r"""do_save(SaveLink self, FileHandle hf)"""
609  return _IMP_rmf.SaveLink_do_save(self, hf)
610 
611  def __init__(self, name):
612  r"""__init__(SaveLink self, std::string name) -> SaveLink"""
613  if self.__class__ == SaveLink:
614  _self = None
615  else:
616  _self = self
617  _IMP_rmf.SaveLink_swiginit(self, _IMP_rmf.new_SaveLink(_self, name))
618 
619  if self.__class__ != SaveLink:
620  _director_objects.register(self)
621 
622 
623 
624 
625  def save(self, fh):
626  r"""save(SaveLink self, FileHandle fh)"""
627  return _IMP_rmf.SaveLink_save(self, fh)
628  __swig_destroy__ = _IMP_rmf.delete_SaveLink
629 
630  def __str__(self):
631  r"""__str__(SaveLink self) -> std::string"""
632  return _IMP_rmf.SaveLink___str__(self)
633 
634  def __repr__(self):
635  r"""__repr__(SaveLink self) -> std::string"""
636  return _IMP_rmf.SaveLink___repr__(self)
637 
638  @staticmethod
639  def get_from(o):
640  return _object_cast_to_SaveLink(o)
641 
642 
643  def do_show(self, out):
644  pass
645 
646  @staticmethod
647  def get_from(o):
648  return _object_cast_to_SaveLink(o)
649 
650  def __disown__(self):
651  self.this.disown()
652  _IMP_rmf.disown_SaveLink(self)
653  return weakref.proxy(self)
654 
655  def do_destroy(self):
656  r"""do_destroy(SaveLink self)"""
657  return _IMP_rmf.SaveLink_do_destroy(self)
658 
659 # Register SaveLink in _IMP_rmf:
660 _IMP_rmf.SaveLink_swigregister(SaveLink)
661 
662 def add_hierarchies(*args):
663  r"""
664  add_hierarchies(FileHandle fh, IMP::atom::Hierarchies const & hs)
665  add_hierarchies(NodeHandle fh, IMP::atom::Hierarchies const & hs)
666  """
667  return _IMP_rmf.add_hierarchies(*args)
668 
669 def add_hierarchy(fh, hs):
670  r"""add_hierarchy(FileHandle fh, Hierarchy hs)"""
671  return _IMP_rmf.add_hierarchy(fh, hs)
672 
673 def create_hierarchies(fh, m):
674  r"""create_hierarchies(FileConstHandle fh, Model m) -> IMP::atom::Hierarchies"""
675  return _IMP_rmf.create_hierarchies(fh, m)
676 
677 def link_hierarchies(fh, hs):
678  r"""link_hierarchies(FileConstHandle fh, IMP::atom::Hierarchies const & hs)"""
679  return _IMP_rmf.link_hierarchies(fh, hs)
680 
681 def add_restraints(*args):
682  r"""
683  add_restraints(FileHandle fh, IMP::Restraints const & hs)
684  add_restraints(NodeHandle fh, IMP::Restraints const & hs)
685  """
686  return _IMP_rmf.add_restraints(*args)
687 
688 def add_restraint(fh, hs):
689  r"""add_restraint(FileHandle fh, Restraint hs)"""
690  return _IMP_rmf.add_restraint(fh, hs)
691 
692 def create_restraints(fh, m):
693  r"""create_restraints(FileConstHandle fh, Model m) -> IMP::Restraints"""
694  return _IMP_rmf.create_restraints(fh, m)
695 
696 def link_restraints(fh, hs):
697  r"""link_restraints(FileConstHandle fh, IMP::Restraints const & hs)"""
698  return _IMP_rmf.link_restraints(fh, hs)
699 
700 def add_restraints_as_bonds(fh, rs):
701  r"""add_restraints_as_bonds(FileHandle fh, IMP::Restraints const & rs)"""
702  return _IMP_rmf.add_restraints_as_bonds(fh, rs)
703 
704 def set_maximum_number_of_terms(fh, num):
705  r"""set_maximum_number_of_terms(FileHandle fh, unsigned int num)"""
706  return _IMP_rmf.set_maximum_number_of_terms(fh, num)
707 
708 def add_particles(*args):
709  r"""
710  add_particles(FileHandle fh, IMP::ParticlesTemp const & hs)
711  add_particles(NodeHandle fh, IMP::ParticlesTemp const & hs)
712  """
713  return _IMP_rmf.add_particles(*args)
714 
715 def add_particle(fh, hs):
716  r"""add_particle(FileHandle fh, Particle hs)"""
717  return _IMP_rmf.add_particle(fh, hs)
718 
719 def create_particles(fh, m):
720  r"""create_particles(FileConstHandle fh, Model m) -> IMP::ParticlesTemp"""
721  return _IMP_rmf.create_particles(fh, m)
722 
723 def link_particles(fh, hs):
724  r"""link_particles(FileConstHandle fh, IMP::ParticlesTemp const & hs)"""
725  return _IMP_rmf.link_particles(fh, hs)
726 
727 def add_geometries(*args):
728  r"""
729  add_geometries(FileHandle file, IMP::display::GeometriesTemp const & r)
730  add_geometries(NodeHandle parent, IMP::display::GeometriesTemp const & r)
731  """
732  return _IMP_rmf.add_geometries(*args)
733 
734 def add_static_geometries(parent, r):
735  r"""add_static_geometries(FileHandle parent, IMP::display::GeometriesTemp const & r)"""
736  return _IMP_rmf.add_static_geometries(parent, r)
737 
738 def add_geometry(file, r):
739  r"""add_geometry(FileHandle file, Geometry r)"""
740  return _IMP_rmf.add_geometry(file, r)
741 
742 def create_geometries(parent):
743  r"""create_geometries(FileConstHandle parent) -> IMP::display::Geometries"""
744  return _IMP_rmf.create_geometries(parent)
745 
746 def link_geometries(parent, r):
747  r"""link_geometries(FileConstHandle parent, IMP::display::GeometriesTemp const & r)"""
748  return _IMP_rmf.link_geometries(parent, r)
749 
750 def set_association(nh, o, overwrite=False):
751  r"""set_association(NodeConstHandle nh, Object o, bool overwrite=False)"""
752  return _IMP_rmf.set_association(nh, o, overwrite)
753 
754 def get_node_from_association(*args):
755  r"""
756  get_node_from_association(FileConstHandle nh, Object oi) -> NodeConstHandle
757  get_node_from_association(FileHandle nh, Object oi) -> NodeHandle
758  """
759  return _IMP_rmf.get_node_from_association(*args)
760 
761 def get_has_associated_node(nh, oi):
762  r"""get_has_associated_node(FileConstHandle nh, Object oi) -> bool"""
763  return _IMP_rmf.get_has_associated_node(nh, oi)
764 class SaveOptimizerState(IMP.OptimizerState):
765  r"""Proxy of C++ IMP::rmf::SaveOptimizerState class."""
766 
767  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
768 
769  def __init__(self, m, fh):
770  r"""__init__(SaveOptimizerState self, Model m, FileHandle fh) -> SaveOptimizerState"""
771  _IMP_rmf.SaveOptimizerState_swiginit(self, _IMP_rmf.new_SaveOptimizerState(m, fh))
772  def __get_hierarchies(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_hierarchies, getfunc=self.get_hierarchy, erasefunc=self.erase_hierarchy, appendfunc=self.add_hierarchy, extendfunc=self.add_hierarchies, clearfunc=self.clear_hierarchies, indexfunc=self._python_index_hierarchy)
773  def __set_hierarchies(self, obj): IMP._list_util.set_varlist(self.hierarchies, obj)
774  def __del_hierarchies(self): IMP._list_util.del_varlist(self.hierarchies)
775  hierarchies = property(__get_hierarchies, __set_hierarchies, __del_hierarchies, doc="List of ##ucnames")
776 
777  def remove_hierarchy(self, d):
778  r"""remove_hierarchy(SaveOptimizerState self, Particle d)"""
779  return _IMP_rmf.SaveOptimizerState_remove_hierarchy(self, d)
780 
781  def _python_index_hierarchy(self, d, start, stop):
782  r"""_python_index_hierarchy(SaveOptimizerState self, Particle d, unsigned int start, unsigned int stop) -> unsigned int"""
783  return _IMP_rmf.SaveOptimizerState__python_index_hierarchy(self, d, start, stop)
784 
785  def remove_hierarchies(self, d):
786  r"""remove_hierarchies(SaveOptimizerState self, IMP::Particles const & d)"""
787  return _IMP_rmf.SaveOptimizerState_remove_hierarchies(self, d)
788 
789  def set_hierarchies(self, ps):
790  r"""set_hierarchies(SaveOptimizerState self, IMP::Particles const & ps)"""
791  return _IMP_rmf.SaveOptimizerState_set_hierarchies(self, ps)
792 
793  def set_hierarchies_order(self, objs):
794  r"""set_hierarchies_order(SaveOptimizerState self, IMP::Particles const & objs)"""
795  return _IMP_rmf.SaveOptimizerState_set_hierarchies_order(self, objs)
796 
797  def add_hierarchy(self, obj):
798  r"""add_hierarchy(SaveOptimizerState self, Particle obj) -> unsigned int"""
799  return _IMP_rmf.SaveOptimizerState_add_hierarchy(self, obj)
800 
801  def add_hierarchies(self, objs):
802  r"""add_hierarchies(SaveOptimizerState self, IMP::Particles const & objs)"""
803  return _IMP_rmf.SaveOptimizerState_add_hierarchies(self, objs)
804 
805  def clear_hierarchies(self):
806  r"""clear_hierarchies(SaveOptimizerState self)"""
807  return _IMP_rmf.SaveOptimizerState_clear_hierarchies(self)
808 
809  def get_number_of_hierarchies(self):
810  r"""get_number_of_hierarchies(SaveOptimizerState self) -> unsigned int"""
811  return _IMP_rmf.SaveOptimizerState_get_number_of_hierarchies(self)
812 
813  def get_has_hierarchies(self):
814  r"""get_has_hierarchies(SaveOptimizerState self) -> bool"""
815  return _IMP_rmf.SaveOptimizerState_get_has_hierarchies(self)
816 
817  def get_hierarchy(self, i):
818  r"""get_hierarchy(SaveOptimizerState self, unsigned int i) -> Particle"""
819  return _IMP_rmf.SaveOptimizerState_get_hierarchy(self, i)
820 
821  def get_hierarchies(self):
822  r"""get_hierarchies(SaveOptimizerState self) -> IMP::Particles"""
823  return _IMP_rmf.SaveOptimizerState_get_hierarchies(self)
824 
825  def erase_hierarchy(self, i):
826  r"""erase_hierarchy(SaveOptimizerState self, unsigned int i)"""
827  return _IMP_rmf.SaveOptimizerState_erase_hierarchy(self, i)
828 
829  def reserve_hierarchies(self, sz):
830  r"""reserve_hierarchies(SaveOptimizerState self, unsigned int sz)"""
831  return _IMP_rmf.SaveOptimizerState_reserve_hierarchies(self, sz)
832  def __get_restraints(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_restraints, getfunc=self.get_restraint, erasefunc=self.erase_restraint, appendfunc=self.add_restraint, extendfunc=self.add_restraints, clearfunc=self.clear_restraints, indexfunc=self._python_index_restraint)
833  def __set_restraints(self, obj): IMP._list_util.set_varlist(self.restraints, obj)
834  def __del_restraints(self): IMP._list_util.del_varlist(self.restraints)
835  restraints = property(__get_restraints, __set_restraints, __del_restraints, doc="List of ##ucnames")
836 
837  def remove_restraint(self, d):
838  r"""remove_restraint(SaveOptimizerState self, Restraint d)"""
839  return _IMP_rmf.SaveOptimizerState_remove_restraint(self, d)
840 
841  def _python_index_restraint(self, d, start, stop):
842  r"""_python_index_restraint(SaveOptimizerState self, Restraint d, unsigned int start, unsigned int stop) -> unsigned int"""
843  return _IMP_rmf.SaveOptimizerState__python_index_restraint(self, d, start, stop)
844 
845  def remove_restraints(self, d):
846  r"""remove_restraints(SaveOptimizerState self, IMP::Restraints const & d)"""
847  return _IMP_rmf.SaveOptimizerState_remove_restraints(self, d)
848 
849  def set_restraints(self, ps):
850  r"""set_restraints(SaveOptimizerState self, IMP::Restraints const & ps)"""
851  return _IMP_rmf.SaveOptimizerState_set_restraints(self, ps)
852 
853  def set_restraints_order(self, objs):
854  r"""set_restraints_order(SaveOptimizerState self, IMP::Restraints const & objs)"""
855  return _IMP_rmf.SaveOptimizerState_set_restraints_order(self, objs)
856 
857  def add_restraint(self, obj):
858  r"""add_restraint(SaveOptimizerState self, Restraint obj) -> unsigned int"""
859  return _IMP_rmf.SaveOptimizerState_add_restraint(self, obj)
860 
861  def add_restraints(self, objs):
862  r"""add_restraints(SaveOptimizerState self, IMP::Restraints const & objs)"""
863  return _IMP_rmf.SaveOptimizerState_add_restraints(self, objs)
864 
865  def clear_restraints(self):
866  r"""clear_restraints(SaveOptimizerState self)"""
867  return _IMP_rmf.SaveOptimizerState_clear_restraints(self)
868 
869  def get_number_of_restraints(self):
870  r"""get_number_of_restraints(SaveOptimizerState self) -> unsigned int"""
871  return _IMP_rmf.SaveOptimizerState_get_number_of_restraints(self)
872 
873  def get_has_restraints(self):
874  r"""get_has_restraints(SaveOptimizerState self) -> bool"""
875  return _IMP_rmf.SaveOptimizerState_get_has_restraints(self)
876 
877  def get_restraint(self, i):
878  r"""get_restraint(SaveOptimizerState self, unsigned int i) -> Restraint"""
879  return _IMP_rmf.SaveOptimizerState_get_restraint(self, i)
880 
881  def get_restraints(self):
882  r"""get_restraints(SaveOptimizerState self) -> IMP::Restraints"""
883  return _IMP_rmf.SaveOptimizerState_get_restraints(self)
884 
885  def erase_restraint(self, i):
886  r"""erase_restraint(SaveOptimizerState self, unsigned int i)"""
887  return _IMP_rmf.SaveOptimizerState_erase_restraint(self, i)
888 
889  def reserve_restraints(self, sz):
890  r"""reserve_restraints(SaveOptimizerState self, unsigned int sz)"""
891  return _IMP_rmf.SaveOptimizerState_reserve_restraints(self, sz)
892  def __get_particles(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_particles, getfunc=self.get_particle, erasefunc=self.erase_particle, appendfunc=self.add_particle, extendfunc=self.add_particles, clearfunc=self.clear_particles, indexfunc=self._python_index_particle)
893  def __set_particles(self, obj): IMP._list_util.set_varlist(self.particles, obj)
894  def __del_particles(self): IMP._list_util.del_varlist(self.particles)
895  particles = property(__get_particles, __set_particles, __del_particles, doc="List of ##ucnames")
896 
897  def remove_particle(self, d):
898  r"""remove_particle(SaveOptimizerState self, Particle d)"""
899  return _IMP_rmf.SaveOptimizerState_remove_particle(self, d)
900 
901  def _python_index_particle(self, d, start, stop):
902  r"""_python_index_particle(SaveOptimizerState self, Particle d, unsigned int start, unsigned int stop) -> unsigned int"""
903  return _IMP_rmf.SaveOptimizerState__python_index_particle(self, d, start, stop)
904 
905  def remove_particles(self, d):
906  r"""remove_particles(SaveOptimizerState self, IMP::Particles const & d)"""
907  return _IMP_rmf.SaveOptimizerState_remove_particles(self, d)
908 
909  def set_particles(self, ps):
910  r"""set_particles(SaveOptimizerState self, IMP::Particles const & ps)"""
911  return _IMP_rmf.SaveOptimizerState_set_particles(self, ps)
912 
913  def set_particles_order(self, objs):
914  r"""set_particles_order(SaveOptimizerState self, IMP::Particles const & objs)"""
915  return _IMP_rmf.SaveOptimizerState_set_particles_order(self, objs)
916 
917  def add_particle(self, obj):
918  r"""add_particle(SaveOptimizerState self, Particle obj) -> unsigned int"""
919  return _IMP_rmf.SaveOptimizerState_add_particle(self, obj)
920 
921  def add_particles(self, objs):
922  r"""add_particles(SaveOptimizerState self, IMP::Particles const & objs)"""
923  return _IMP_rmf.SaveOptimizerState_add_particles(self, objs)
924 
925  def clear_particles(self):
926  r"""clear_particles(SaveOptimizerState self)"""
927  return _IMP_rmf.SaveOptimizerState_clear_particles(self)
928 
929  def get_number_of_particles(self):
930  r"""get_number_of_particles(SaveOptimizerState self) -> unsigned int"""
931  return _IMP_rmf.SaveOptimizerState_get_number_of_particles(self)
932 
933  def get_has_particles(self):
934  r"""get_has_particles(SaveOptimizerState self) -> bool"""
935  return _IMP_rmf.SaveOptimizerState_get_has_particles(self)
936 
937  def get_particle(self, i):
938  r"""get_particle(SaveOptimizerState self, unsigned int i) -> Particle"""
939  return _IMP_rmf.SaveOptimizerState_get_particle(self, i)
940 
941  def get_particles(self):
942  r"""get_particles(SaveOptimizerState self) -> IMP::Particles"""
943  return _IMP_rmf.SaveOptimizerState_get_particles(self)
944 
945  def erase_particle(self, i):
946  r"""erase_particle(SaveOptimizerState self, unsigned int i)"""
947  return _IMP_rmf.SaveOptimizerState_erase_particle(self, i)
948 
949  def reserve_particles(self, sz):
950  r"""reserve_particles(SaveOptimizerState self, unsigned int sz)"""
951  return _IMP_rmf.SaveOptimizerState_reserve_particles(self, sz)
952  def __get_geometries(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_geometries, getfunc=self.get_geometry, erasefunc=self.erase_geometry, appendfunc=self.add_geometry, extendfunc=self.add_geometries, clearfunc=self.clear_geometries, indexfunc=self._python_index_geometry)
953  def __set_geometries(self, obj): IMP._list_util.set_varlist(self.geometries, obj)
954  def __del_geometries(self): IMP._list_util.del_varlist(self.geometries)
955  geometries = property(__get_geometries, __set_geometries, __del_geometries, doc="List of ##ucnames")
956 
957  def remove_geometry(self, d):
958  r"""remove_geometry(SaveOptimizerState self, Geometry d)"""
959  return _IMP_rmf.SaveOptimizerState_remove_geometry(self, d)
960 
961  def _python_index_geometry(self, d, start, stop):
962  r"""_python_index_geometry(SaveOptimizerState self, Geometry d, unsigned int start, unsigned int stop) -> unsigned int"""
963  return _IMP_rmf.SaveOptimizerState__python_index_geometry(self, d, start, stop)
964 
965  def remove_geometries(self, d):
966  r"""remove_geometries(SaveOptimizerState self, IMP::display::Geometries const & d)"""
967  return _IMP_rmf.SaveOptimizerState_remove_geometries(self, d)
968 
969  def set_geometries(self, ps):
970  r"""set_geometries(SaveOptimizerState self, IMP::display::Geometries const & ps)"""
971  return _IMP_rmf.SaveOptimizerState_set_geometries(self, ps)
972 
973  def set_geometries_order(self, objs):
974  r"""set_geometries_order(SaveOptimizerState self, IMP::display::Geometries const & objs)"""
975  return _IMP_rmf.SaveOptimizerState_set_geometries_order(self, objs)
976 
977  def add_geometry(self, obj):
978  r"""add_geometry(SaveOptimizerState self, Geometry obj) -> unsigned int"""
979  return _IMP_rmf.SaveOptimizerState_add_geometry(self, obj)
980 
981  def add_geometries(self, objs):
982  r"""add_geometries(SaveOptimizerState self, IMP::display::Geometries const & objs)"""
983  return _IMP_rmf.SaveOptimizerState_add_geometries(self, objs)
984 
985  def clear_geometries(self):
986  r"""clear_geometries(SaveOptimizerState self)"""
987  return _IMP_rmf.SaveOptimizerState_clear_geometries(self)
988 
989  def get_number_of_geometries(self):
990  r"""get_number_of_geometries(SaveOptimizerState self) -> unsigned int"""
991  return _IMP_rmf.SaveOptimizerState_get_number_of_geometries(self)
992 
993  def get_has_geometries(self):
994  r"""get_has_geometries(SaveOptimizerState self) -> bool"""
995  return _IMP_rmf.SaveOptimizerState_get_has_geometries(self)
996 
997  def get_geometry(self, i):
998  r"""get_geometry(SaveOptimizerState self, unsigned int i) -> Geometry"""
999  return _IMP_rmf.SaveOptimizerState_get_geometry(self, i)
1000 
1001  def get_geometries(self):
1002  r"""get_geometries(SaveOptimizerState self) -> IMP::display::Geometries"""
1003  return _IMP_rmf.SaveOptimizerState_get_geometries(self)
1004 
1005  def erase_geometry(self, i):
1006  r"""erase_geometry(SaveOptimizerState self, unsigned int i)"""
1007  return _IMP_rmf.SaveOptimizerState_erase_geometry(self, i)
1008 
1009  def reserve_geometries(self, sz):
1010  r"""reserve_geometries(SaveOptimizerState self, unsigned int sz)"""
1011  return _IMP_rmf.SaveOptimizerState_reserve_geometries(self, sz)
1012 
1013  def set_simulator(self, sim):
1014  r"""set_simulator(SaveOptimizerState self, Simulator sim)"""
1015  return _IMP_rmf.SaveOptimizerState_set_simulator(self, sim)
1016 
1017  def update_always(self, *args):
1018  r"""
1019  update_always(SaveOptimizerState self, std::string name)
1020  update_always(SaveOptimizerState self)
1021  """
1022  return _IMP_rmf.SaveOptimizerState_update_always(self, *args)
1023 
1024  def do_update(self, call_num):
1025  r"""do_update(SaveOptimizerState self, unsigned int call_num)"""
1026  return _IMP_rmf.SaveOptimizerState_do_update(self, call_num)
1027 
1028  def get_version_info(self):
1029  r"""get_version_info(SaveOptimizerState self) -> VersionInfo"""
1030  return _IMP_rmf.SaveOptimizerState_get_version_info(self)
1031  __swig_destroy__ = _IMP_rmf.delete_SaveOptimizerState
1032 
1033  def __str__(self):
1034  r"""__str__(SaveOptimizerState self) -> std::string"""
1035  return _IMP_rmf.SaveOptimizerState___str__(self)
1036 
1037  def __repr__(self):
1038  r"""__repr__(SaveOptimizerState self) -> std::string"""
1039  return _IMP_rmf.SaveOptimizerState___repr__(self)
1040 
1041  @staticmethod
1042  def get_from(o):
1043  return _object_cast_to_SaveOptimizerState(o)
1044 
1045 
1046 # Register SaveOptimizerState in _IMP_rmf:
1047 _IMP_rmf.SaveOptimizerState_swigregister(SaveOptimizerState)
1048 
1049 def load_frame(file, frame):
1050  r"""load_frame(FileConstHandle file, FrameID frame)"""
1051  return _IMP_rmf.load_frame(file, frame)
1052 
1053 def save_frame(*args):
1054  r"""save_frame(FileHandle file, std::string name="") -> FrameID"""
1055  return _IMP_rmf.save_frame(*args)
1056 class _ParticleSaveLink(SaveLink):
1057  r"""Proxy of C++ IMP::rmf::SimpleSaveLink< IMP::Particle > class."""
1058 
1059  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1060 
1061  def __init__(self, *args, **kwargs):
1062  raise AttributeError("No constructor defined - class is abstract")
1063  __repr__ = _swig_repr
1064 
1065  def add(self, parent, os):
1066  r"""add(_ParticleSaveLink self, NodeHandle parent, IMP::Vector< Pointer< IMP::Particle > > const & os)"""
1067  return _IMP_rmf._ParticleSaveLink_add(self, parent, os)
1068  __swig_destroy__ = _IMP_rmf.delete__ParticleSaveLink
1069 
1070 # Register _ParticleSaveLink in _IMP_rmf:
1071 _IMP_rmf._ParticleSaveLink_swigregister(_ParticleSaveLink)
1072 class _ParticleLoadLink(LoadLink):
1073  r"""Proxy of C++ IMP::rmf::SimpleLoadLink< IMP::Particle > class."""
1074 
1075  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1076 
1077  def __init__(self, *args, **kwargs):
1078  raise AttributeError("No constructor defined - class is abstract")
1079  __repr__ = _swig_repr
1080 
1081  def create(self, *args):
1082  r"""
1083  create(_ParticleLoadLink self, NodeConstHandle rt) -> IMP::Vector< Pointer< IMP::Particle > >
1084  create(_ParticleLoadLink self, NodeConstHandle rt, Model m) -> IMP::Vector< Pointer< IMP::Particle > >
1085  """
1086  return _IMP_rmf._ParticleLoadLink_create(self, *args)
1087 
1088  def link(self, rt, ps):
1089  r"""link(_ParticleLoadLink self, NodeConstHandle rt, IMP::Vector< Pointer< IMP::Particle > > const & ps)"""
1090  return _IMP_rmf._ParticleLoadLink_link(self, rt, ps)
1091  __swig_destroy__ = _IMP_rmf.delete__ParticleLoadLink
1092 
1093 # Register _ParticleLoadLink in _IMP_rmf:
1094 _IMP_rmf._ParticleLoadLink_swigregister(_ParticleLoadLink)
1095 class HierarchyLoadLink(_ParticleLoadLink):
1096  r"""Proxy of C++ IMP::rmf::HierarchyLoadLink class."""
1097 
1098  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1099 
1100  def __init__(self, fh):
1101  r"""__init__(HierarchyLoadLink self, FileConstHandle fh) -> HierarchyLoadLink"""
1102  _IMP_rmf.HierarchyLoadLink_swiginit(self, _IMP_rmf.new_HierarchyLoadLink(fh))
1103 
1104  @staticmethod
1105  def get_name():
1106  r"""get_name() -> char const *"""
1107  return _IMP_rmf.HierarchyLoadLink_get_name()
1108 
1109  def get_version_info(self):
1110  r"""get_version_info(HierarchyLoadLink self) -> VersionInfo"""
1111  return _IMP_rmf.HierarchyLoadLink_get_version_info(self)
1112  __swig_destroy__ = _IMP_rmf.delete_HierarchyLoadLink
1113 
1114  def __str__(self):
1115  r"""__str__(HierarchyLoadLink self) -> std::string"""
1116  return _IMP_rmf.HierarchyLoadLink___str__(self)
1117 
1118  def __repr__(self):
1119  r"""__repr__(HierarchyLoadLink self) -> std::string"""
1120  return _IMP_rmf.HierarchyLoadLink___repr__(self)
1121 
1122  @staticmethod
1123  def get_from(o):
1124  return _object_cast_to_HierarchyLoadLink(o)
1125 
1126 
1127 # Register HierarchyLoadLink in _IMP_rmf:
1128 _IMP_rmf.HierarchyLoadLink_swigregister(HierarchyLoadLink)
1129 class HierarchySaveLink(_ParticleSaveLink):
1130  r"""Proxy of C++ IMP::rmf::HierarchySaveLink class."""
1131 
1132  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
1133 
1134  def __init__(self, fh):
1135  r"""__init__(HierarchySaveLink self, FileHandle fh) -> HierarchySaveLink"""
1136  _IMP_rmf.HierarchySaveLink_swiginit(self, _IMP_rmf.new_HierarchySaveLink(fh))
1137 
1138  @staticmethod
1139  def get_name():
1140  r"""get_name() -> char const *"""
1141  return _IMP_rmf.HierarchySaveLink_get_name()
1142 
1143  def get_version_info(self):
1144  r"""get_version_info(HierarchySaveLink self) -> VersionInfo"""
1145  return _IMP_rmf.HierarchySaveLink_get_version_info(self)
1146  __swig_destroy__ = _IMP_rmf.delete_HierarchySaveLink
1147 
1148  def __str__(self):
1149  r"""__str__(HierarchySaveLink self) -> std::string"""
1150  return _IMP_rmf.HierarchySaveLink___str__(self)
1151 
1152  def __repr__(self):
1153  r"""__repr__(HierarchySaveLink self) -> std::string"""
1154  return _IMP_rmf.HierarchySaveLink___repr__(self)
1155 
1156  @staticmethod
1157  def get_from(o):
1158  return _object_cast_to_HierarchySaveLink(o)
1159 
1160 
1161 # Register HierarchySaveLink in _IMP_rmf:
1162 _IMP_rmf.HierarchySaveLink_swigregister(HierarchySaveLink)
1163 
1164 suffixes = [".rmf", ".rmfz"]
1165 
1166 
1167 def get_module_name():
1168  r"""get_module_name() -> std::string const"""
1169  return _IMP_rmf.get_module_name()
1170 
1171 def get_module_version():
1172  r"""get_module_version() -> std::string const"""
1173  return _IMP_rmf.get_module_version()
1174 
1175 def get_example_path(fname):
1176  r"""get_example_path(std::string fname) -> std::string"""
1177  return _IMP_rmf.get_example_path(fname)
1178 
1179 def get_data_path(fname):
1180  r"""get_data_path(std::string fname) -> std::string"""
1181  return _IMP_rmf.get_data_path(fname)
1182 
1183 from . import _version_check
1184 _version_check.check_version(get_module_version())
1185 __version__ = get_module_version()
1186 
1187 
void link_particles(RMF::FileConstHandle fh, const ParticlesTemp &hs)
display::Geometries create_geometries(RMF::FileConstHandle parent)
Create geometry objects for the geometry nodes found in the file.
ParticlesTemp create_particles(RMF::FileConstHandle fh, Model *m)
atom::Hierarchies create_hierarchies(RMF::FileConstHandle fh, Model *m)
RMF::FrameID save_frame(RMF::FileHandle file, std::string name="")
Save the current state of the linked objects as a new RMF frame.
void add_particles(RMF::FileHandle fh, const ParticlesTemp &hs)
Various classes to hold sets of particles.
void add_restraints_as_bonds(RMF::FileHandle fh, const Restraints &rs)
Add a list of restraints to the file as (static) bonds.
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.
ParticlesTemp get_particles(Model *m, const ParticleIndexes &ps)
Get the particles from a list of indexes.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
void link_restraints(RMF::FileConstHandle fh, const Restraints &hs)
void add_particle(RMF::FileHandle fh, Particle *hs)
void add_hierarchies(RMF::FileHandle fh, const atom::Hierarchies &hs)
Composable functors to implement scores via compile-time composition.
Code to compute statistical measures.
void add_restraint(RMF::FileHandle fh, Restraint *hs)
void add_hierarchy(RMF::FileHandle fh, atom::Hierarchy hs)
Common base class for heavy weight IMP objects.
Definition: Object.h:111
void add_restraints(RMF::FileHandle fh, const Restraints &hs)
void link_geometries(RMF::FileConstHandle parent, const display::GeometriesTemp &r)
Link the passed geometry objects to corresponding ones in the file.
Basic utilities for handling cryo-electron microscopy 3D density maps.
void load_frame(RMF::FileConstHandle file, RMF::FrameID frame)
Load the given RMF frame into the state of the linked objects.
Particle * get_particle() const
Returns the particle decorated by this decorator.
Definition: Decorator.h:194
void set_maximum_number_of_terms(RMF::FileHandle fh, unsigned int num)
Limit the number of restraint terms.
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...
Restraints create_restraints(RMF::FileConstHandle fh, Model *m)
Shared optimizer state that is invoked upon commitment of new coordinates.
void link_hierarchies(RMF::FileConstHandle fh, const atom::Hierarchies &hs)
void add_geometry(RMF::FileHandle file, display::Geometry *r)
Add a single geometry to the file.
void add_static_geometries(RMF::FileHandle parent, const display::GeometriesTemp &r)
Add geometries, assuming they do not move between frames.
void add_geometries(RMF::FileHandle file, const display::GeometriesTemp &r)
Add geometries to the file.
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.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...