14 from sys
import version_info
as _swig_python_version_info
18 import builtins
as __builtin__
24 strthis =
"proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
30 def _swig_setattr_nondynamic_instance_variable(set):
31 def set_instance_attr(self, name, value):
33 set(self, name, value)
34 elif name ==
"thisown":
36 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
37 set(self, name, value)
39 raise AttributeError(
"You cannot add instance attributes to %s" % self)
40 return set_instance_attr
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):
48 raise AttributeError(
"You cannot add class attributes to %s" % cls)
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"""
55 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
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__)
66 class IMP_RMF_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_RMF_SwigPyIterator class."""
69 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
71 def __init__(self, *args, **kwargs):
72 raise AttributeError(
"No constructor defined - class is abstract")
74 __swig_destroy__ = _IMP_rmf.delete_IMP_RMF_SwigPyIterator
77 r"""value(IMP_RMF_SwigPyIterator self) -> PyObject *"""
78 return _IMP_rmf.IMP_RMF_SwigPyIterator_value(self)
81 r"""incr(IMP_RMF_SwigPyIterator self, size_t n=1) -> IMP_RMF_SwigPyIterator"""
82 return _IMP_rmf.IMP_RMF_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_RMF_SwigPyIterator self, size_t n=1) -> IMP_RMF_SwigPyIterator"""
86 return _IMP_rmf.IMP_RMF_SwigPyIterator_decr(self, n)
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)
93 r"""equal(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
94 return _IMP_rmf.IMP_RMF_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_RMF_SwigPyIterator self) -> IMP_RMF_SwigPyIterator"""
98 return _IMP_rmf.IMP_RMF_SwigPyIterator_copy(self)
101 r"""next(IMP_RMF_SwigPyIterator self) -> PyObject *"""
102 return _IMP_rmf.IMP_RMF_SwigPyIterator_next(self)
105 r"""__next__(IMP_RMF_SwigPyIterator self) -> PyObject *"""
106 return _IMP_rmf.IMP_RMF_SwigPyIterator___next__(self)
109 r"""previous(IMP_RMF_SwigPyIterator self) -> PyObject *"""
110 return _IMP_rmf.IMP_RMF_SwigPyIterator_previous(self)
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)
117 r"""__eq__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
118 return _IMP_rmf.IMP_RMF_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> bool"""
122 return _IMP_rmf.IMP_RMF_SwigPyIterator___ne__(self, x)
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)
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)
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)
136 def __sub__(self, *args):
138 __sub__(IMP_RMF_SwigPyIterator self, ptrdiff_t n) -> IMP_RMF_SwigPyIterator
139 __sub__(IMP_RMF_SwigPyIterator self, IMP_RMF_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_rmf.IMP_RMF_SwigPyIterator___sub__(self, *args)
146 _IMP_rmf.IMP_RMF_SwigPyIterator_swigregister(IMP_RMF_SwigPyIterator)
153 IMP_DEBUG = _IMP_rmf.IMP_DEBUG
155 IMP_RELEASE = _IMP_rmf.IMP_RELEASE
157 IMP_SILENT = _IMP_rmf.IMP_SILENT
159 IMP_PROGRESS = _IMP_rmf.IMP_PROGRESS
161 IMP_TERSE = _IMP_rmf.IMP_TERSE
163 IMP_VERBOSE = _IMP_rmf.IMP_VERBOSE
165 IMP_MEMORY = _IMP_rmf.IMP_MEMORY
167 IMP_NONE = _IMP_rmf.IMP_NONE
169 IMP_USAGE = _IMP_rmf.IMP_USAGE
171 IMP_INTERNAL = _IMP_rmf.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_rmf.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_rmf.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_rmf.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_rmf.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_rmf.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_rmf.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_rmf.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_rmf.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_rmf.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_rmf.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_rmf.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_rmf.IMPKERNEL_SHOW_WARNINGS
199 class _DirectorObjects:
200 """@internal Simple class to keep references to director objects
201 to prevent premature deletion."""
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)
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]
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()
224 class _ostream(object):
225 r"""Proxy of C++ std::ostream class."""
227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
229 def __init__(self, *args, **kwargs):
230 raise AttributeError(
"No constructor defined")
231 __repr__ = _swig_repr
233 def write(self, osa_buf):
234 r"""write(_ostream self, char const * osa_buf)"""
235 return _IMP_rmf._ostream_write(self, osa_buf)
238 _IMP_rmf._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_rmf.IMP_C_OPEN_BINARY
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CGAL_HAS_BOOST_RANDOM
248 IMP_CGAL_HAS_NUMPY = _IMP_rmf.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_rmf.IMPCGAL_SHOW_WARNINGS
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_rmf.IMP_ALGEBRA_HAS_IMP_CGAL
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ALGEBRA_HAS_BOOST_RANDOM
261 IMP_ALGEBRA_HAS_CGAL = _IMP_rmf.IMP_ALGEBRA_HAS_CGAL
263 IMP_ALGEBRA_HAS_NUMPY = _IMP_rmf.IMP_ALGEBRA_HAS_NUMPY
265 IMP_ALGEBRA_HAS_ANN = _IMP_rmf.IMP_ALGEBRA_HAS_ANN
267 IMPALGEBRA_SHOW_WARNINGS = _IMP_rmf.IMPALGEBRA_SHOW_WARNINGS
270 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_rmf.IMP_DISPLAY_HAS_IMP_CGAL
272 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
274 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
276 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_rmf.IMP_DISPLAY_HAS_BOOST_RANDOM
278 IMP_DISPLAY_HAS_CGAL = _IMP_rmf.IMP_DISPLAY_HAS_CGAL
280 IMP_DISPLAY_HAS_NUMPY = _IMP_rmf.IMP_DISPLAY_HAS_NUMPY
282 IMPDISPLAY_SHOW_WARNINGS = _IMP_rmf.IMPDISPLAY_SHOW_WARNINGS
285 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
287 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
289 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
291 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
293 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_CGAL
295 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_HDF5
297 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_rmf.IMP_SCORE_FUNCTOR_HAS_NUMPY
299 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_rmf.IMPSCOREFUNCTOR_SHOW_WARNINGS
302 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_rmf.IMP_STATISTICS_HAS_IMP_CGAL
304 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
306 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
308 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_rmf.IMP_STATISTICS_HAS_BOOST_RANDOM
310 IMP_STATISTICS_HAS_CGAL = _IMP_rmf.IMP_STATISTICS_HAS_CGAL
312 IMP_STATISTICS_HAS_NUMPY = _IMP_rmf.IMP_STATISTICS_HAS_NUMPY
314 IMPSTATISTICS_SHOW_WARNINGS = _IMP_rmf.IMPSTATISTICS_SHOW_WARNINGS
317 IMP_CORE_HAS_IMP_CGAL = _IMP_rmf.IMP_CORE_HAS_IMP_CGAL
319 IMP_CORE_HAS_IMP_KERNEL = _IMP_rmf.IMP_CORE_HAS_IMP_KERNEL
321 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CORE_HAS_BOOST_FILESYSTEM
323 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
325 IMP_CORE_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CORE_HAS_BOOST_RANDOM
327 IMP_CORE_HAS_CGAL = _IMP_rmf.IMP_CORE_HAS_CGAL
329 IMP_CORE_HAS_HDF5 = _IMP_rmf.IMP_CORE_HAS_HDF5
331 IMP_CORE_HAS_NUMPY = _IMP_rmf.IMP_CORE_HAS_NUMPY
333 IMPCORE_SHOW_WARNINGS = _IMP_rmf.IMPCORE_SHOW_WARNINGS
336 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_rmf.IMP_CONTAINER_HAS_IMP_ALGEBRA
338 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_rmf.IMP_CONTAINER_HAS_IMP_CGAL
340 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_rmf.IMP_CONTAINER_HAS_IMP_DISPLAY
342 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_rmf.IMP_CONTAINER_HAS_IMP_KERNEL
344 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
346 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
348 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
350 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_rmf.IMP_CONTAINER_HAS_BOOST_RANDOM
352 IMP_CONTAINER_HAS_CGAL = _IMP_rmf.IMP_CONTAINER_HAS_CGAL
354 IMP_CONTAINER_HAS_HDF5 = _IMP_rmf.IMP_CONTAINER_HAS_HDF5
356 IMP_CONTAINER_HAS_NUMPY = _IMP_rmf.IMP_CONTAINER_HAS_NUMPY
358 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_rmf.IMP_CONTAINER_HAS_PYTHON_IHM
360 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_rmf.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
362 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_rmf.IMP_CONTAINER_HAS_ROBIN_MAP
364 IMPCONTAINER_SHOW_WARNINGS = _IMP_rmf.IMPCONTAINER_SHOW_WARNINGS
367 IMP_ATOM_HAS_IMP_CGAL = _IMP_rmf.IMP_ATOM_HAS_IMP_CGAL
369 IMP_ATOM_HAS_IMP_KERNEL = _IMP_rmf.IMP_ATOM_HAS_IMP_KERNEL
371 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
373 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
375 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ATOM_HAS_BOOST_RANDOM
377 IMP_ATOM_HAS_BOOST_REGEX = _IMP_rmf.IMP_ATOM_HAS_BOOST_REGEX
379 IMP_ATOM_HAS_CGAL = _IMP_rmf.IMP_ATOM_HAS_CGAL
381 IMP_ATOM_HAS_HDF5 = _IMP_rmf.IMP_ATOM_HAS_HDF5
383 IMP_ATOM_HAS_NUMPY = _IMP_rmf.IMP_ATOM_HAS_NUMPY
385 IMP_ATOM_HAS_PYTHON_IHM = _IMP_rmf.IMP_ATOM_HAS_PYTHON_IHM
387 IMPATOM_SHOW_WARNINGS = _IMP_rmf.IMPATOM_SHOW_WARNINGS
389 IMP_ATOM_TYPE_INDEX = _IMP_rmf.IMP_ATOM_TYPE_INDEX
391 IMP_RESIDUE_TYPE_INDEX = _IMP_rmf.IMP_RESIDUE_TYPE_INDEX
393 IMP_HIERARCHY_TYPE_INDEX = _IMP_rmf.IMP_HIERARCHY_TYPE_INDEX
395 IMP_CHAIN_TYPE_INDEX = _IMP_rmf.IMP_CHAIN_TYPE_INDEX
398 IMP_EM_HAS_IMP_CGAL = _IMP_rmf.IMP_EM_HAS_IMP_CGAL
400 IMP_EM_HAS_IMP_CONTAINER = _IMP_rmf.IMP_EM_HAS_IMP_CONTAINER
402 IMP_EM_HAS_IMP_DISPLAY = _IMP_rmf.IMP_EM_HAS_IMP_DISPLAY
404 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_EM_HAS_IMP_SCORE_FUNCTOR
406 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_EM_HAS_BOOST_FILESYSTEM
408 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
410 IMP_EM_HAS_BOOST_RANDOM = _IMP_rmf.IMP_EM_HAS_BOOST_RANDOM
412 IMP_EM_HAS_BOOST_REGEX = _IMP_rmf.IMP_EM_HAS_BOOST_REGEX
414 IMP_EM_HAS_CGAL = _IMP_rmf.IMP_EM_HAS_CGAL
416 IMP_EM_HAS_HDF5 = _IMP_rmf.IMP_EM_HAS_HDF5
418 IMP_EM_HAS_NUMPY = _IMP_rmf.IMP_EM_HAS_NUMPY
420 IMP_EM_HAS_PYTHON_IHM = _IMP_rmf.IMP_EM_HAS_PYTHON_IHM
422 IMPEM_SHOW_WARNINGS = _IMP_rmf.IMPEM_SHOW_WARNINGS
425 IMP_SAXS_HAS_IMP_CGAL = _IMP_rmf.IMP_SAXS_HAS_IMP_CGAL
427 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_rmf.IMP_SAXS_HAS_IMP_CONTAINER
429 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_rmf.IMP_SAXS_HAS_IMP_DISPLAY
431 IMP_SAXS_HAS_IMP_KERNEL = _IMP_rmf.IMP_SAXS_HAS_IMP_KERNEL
433 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
435 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_SAXS_HAS_BOOST_FILESYSTEM
437 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
439 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_rmf.IMP_SAXS_HAS_BOOST_RANDOM
441 IMP_SAXS_HAS_BOOST_REGEX = _IMP_rmf.IMP_SAXS_HAS_BOOST_REGEX
443 IMP_SAXS_HAS_CGAL = _IMP_rmf.IMP_SAXS_HAS_CGAL
445 IMP_SAXS_HAS_HDF5 = _IMP_rmf.IMP_SAXS_HAS_HDF5
447 IMP_SAXS_HAS_NUMPY = _IMP_rmf.IMP_SAXS_HAS_NUMPY
449 IMP_SAXS_HAS_PYTHON_IHM = _IMP_rmf.IMP_SAXS_HAS_PYTHON_IHM
451 IMPSAXS_SHOW_WARNINGS = _IMP_rmf.IMPSAXS_SHOW_WARNINGS
454 IMP_ISD_HAS_IMP_CGAL = _IMP_rmf.IMP_ISD_HAS_IMP_CGAL
456 IMP_ISD_HAS_IMP_DISPLAY = _IMP_rmf.IMP_ISD_HAS_IMP_DISPLAY
458 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
460 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_ISD_HAS_BOOST_FILESYSTEM
462 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
464 IMP_ISD_HAS_BOOST_RANDOM = _IMP_rmf.IMP_ISD_HAS_BOOST_RANDOM
466 IMP_ISD_HAS_BOOST_REGEX = _IMP_rmf.IMP_ISD_HAS_BOOST_REGEX
468 IMP_ISD_HAS_CGAL = _IMP_rmf.IMP_ISD_HAS_CGAL
470 IMP_ISD_HAS_HDF5 = _IMP_rmf.IMP_ISD_HAS_HDF5
472 IMP_ISD_HAS_NUMPY = _IMP_rmf.IMP_ISD_HAS_NUMPY
474 IMP_ISD_HAS_PYTHON_IHM = _IMP_rmf.IMP_ISD_HAS_PYTHON_IHM
476 IMPISD_SHOW_WARNINGS = _IMP_rmf.IMPISD_SHOW_WARNINGS
479 IMP_RMF_HAS_IMP_CGAL = _IMP_rmf.IMP_RMF_HAS_IMP_CGAL
481 IMP_RMF_HAS_IMP_EM = _IMP_rmf.IMP_RMF_HAS_IMP_EM
483 IMP_RMF_HAS_IMP_SAXS = _IMP_rmf.IMP_RMF_HAS_IMP_SAXS
485 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_rmf.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
487 IMP_RMF_HAS_IMP_STATISTICS = _IMP_rmf.IMP_RMF_HAS_IMP_STATISTICS
489 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_rmf.IMP_RMF_HAS_BOOST_FILESYSTEM
491 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_rmf.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
493 IMP_RMF_HAS_BOOST_RANDOM = _IMP_rmf.IMP_RMF_HAS_BOOST_RANDOM
495 IMP_RMF_HAS_BOOST_REGEX = _IMP_rmf.IMP_RMF_HAS_BOOST_REGEX
497 IMP_RMF_HAS_CGAL = _IMP_rmf.IMP_RMF_HAS_CGAL
499 IMP_RMF_HAS_HDF5 = _IMP_rmf.IMP_RMF_HAS_HDF5
501 IMP_RMF_HAS_NUMPY = _IMP_rmf.IMP_RMF_HAS_NUMPY
503 IMP_RMF_HAS_PYTHON_IHM = _IMP_rmf.IMP_RMF_HAS_PYTHON_IHM
505 IMPRMF_SHOW_WARNINGS = _IMP_rmf.IMPRMF_SHOW_WARNINGS
509 _object_types.append(
"SaveOptimizerState")
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)
516 _object_types.append(
"LoadLink")
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)
523 _object_types.append(
"SaveLink")
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)
530 _object_types.append(
"HierarchySaveLink")
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)
537 _object_types.append(
"HierarchyLoadLink")
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)
544 r"""Proxy of C++ IMP::rmf::LoadLink class."""
546 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
548 def do_load(self, fh):
549 r"""do_load(LoadLink self, FileConstHandle fh)"""
550 return _IMP_rmf.LoadLink_do_load(self, fh)
552 def __init__(self, name):
553 r"""__init__(LoadLink self, std::string name) -> LoadLink"""
554 if self.__class__ == LoadLink:
558 _IMP_rmf.LoadLink_swiginit(self, _IMP_rmf.new_LoadLink(_self, name))
560 if self.__class__ != LoadLink:
561 _director_objects.register(self)
567 r"""load(LoadLink self, FileConstHandle fh)"""
568 return _IMP_rmf.LoadLink_load(self, fh)
569 __swig_destroy__ = _IMP_rmf.delete_LoadLink
572 r"""__str__(LoadLink self) -> std::string"""
573 return _IMP_rmf.LoadLink___str__(self)
576 r"""__repr__(LoadLink self) -> std::string"""
577 return _IMP_rmf.LoadLink___repr__(self)
581 return _object_cast_to_LoadLink(o)
584 def do_show(self, out):
589 return _object_cast_to_LoadLink(o)
591 def __disown__(self):
593 _IMP_rmf.disown_LoadLink(self)
594 return weakref.proxy(self)
596 def do_destroy(self):
597 r"""do_destroy(LoadLink self)"""
598 return _IMP_rmf.LoadLink_do_destroy(self)
601 _IMP_rmf.LoadLink_swigregister(LoadLink)
603 r"""Proxy of C++ IMP::rmf::SaveLink class."""
605 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
607 def do_save(self, hf):
608 r"""do_save(SaveLink self, FileHandle hf)"""
609 return _IMP_rmf.SaveLink_do_save(self, hf)
611 def __init__(self, name):
612 r"""__init__(SaveLink self, std::string name) -> SaveLink"""
613 if self.__class__ == SaveLink:
617 _IMP_rmf.SaveLink_swiginit(self, _IMP_rmf.new_SaveLink(_self, name))
619 if self.__class__ != SaveLink:
620 _director_objects.register(self)
626 r"""save(SaveLink self, FileHandle fh)"""
627 return _IMP_rmf.SaveLink_save(self, fh)
628 __swig_destroy__ = _IMP_rmf.delete_SaveLink
631 r"""__str__(SaveLink self) -> std::string"""
632 return _IMP_rmf.SaveLink___str__(self)
635 r"""__repr__(SaveLink self) -> std::string"""
636 return _IMP_rmf.SaveLink___repr__(self)
640 return _object_cast_to_SaveLink(o)
643 def do_show(self, out):
648 return _object_cast_to_SaveLink(o)
650 def __disown__(self):
652 _IMP_rmf.disown_SaveLink(self)
653 return weakref.proxy(self)
655 def do_destroy(self):
656 r"""do_destroy(SaveLink self)"""
657 return _IMP_rmf.SaveLink_do_destroy(self)
660 _IMP_rmf.SaveLink_swigregister(SaveLink)
664 add_hierarchies(FileHandle fh, IMP::atom::Hierarchies const & hs)
665 add_hierarchies(NodeHandle fh, IMP::atom::Hierarchies const & hs)
667 return _IMP_rmf.add_hierarchies(*args)
670 r"""add_hierarchy(FileHandle fh, Hierarchy hs)"""
671 return _IMP_rmf.add_hierarchy(fh, hs)
674 r"""create_hierarchies(FileConstHandle fh, Model m) -> IMP::atom::Hierarchies"""
675 return _IMP_rmf.create_hierarchies(fh, m)
678 r"""link_hierarchies(FileConstHandle fh, IMP::atom::Hierarchies const & hs)"""
679 return _IMP_rmf.link_hierarchies(fh, hs)
683 add_restraints(FileHandle fh, IMP::Restraints const & hs)
684 add_restraints(NodeHandle fh, IMP::Restraints const & hs)
686 return _IMP_rmf.add_restraints(*args)
689 r"""add_restraint(FileHandle fh, Restraint hs)"""
690 return _IMP_rmf.add_restraint(fh, hs)
693 r"""create_restraints(FileConstHandle fh, Model m) -> IMP::Restraints"""
694 return _IMP_rmf.create_restraints(fh, m)
697 r"""link_restraints(FileConstHandle fh, IMP::Restraints const & hs)"""
698 return _IMP_rmf.link_restraints(fh, hs)
701 r"""add_restraints_as_bonds(FileHandle fh, IMP::Restraints const & rs)"""
702 return _IMP_rmf.add_restraints_as_bonds(fh, rs)
705 r"""set_maximum_number_of_terms(FileHandle fh, unsigned int num)"""
706 return _IMP_rmf.set_maximum_number_of_terms(fh, num)
710 add_particles(FileHandle fh, IMP::ParticlesTemp const & hs)
711 add_particles(NodeHandle fh, IMP::ParticlesTemp const & hs)
713 return _IMP_rmf.add_particles(*args)
716 r"""add_particle(FileHandle fh, Particle hs)"""
717 return _IMP_rmf.add_particle(fh, hs)
720 r"""create_particles(FileConstHandle fh, Model m) -> IMP::ParticlesTemp"""
721 return _IMP_rmf.create_particles(fh, m)
724 r"""link_particles(FileConstHandle fh, IMP::ParticlesTemp const & hs)"""
725 return _IMP_rmf.link_particles(fh, hs)
729 add_geometries(FileHandle file, IMP::display::GeometriesTemp const & r)
730 add_geometries(NodeHandle parent, IMP::display::GeometriesTemp const & r)
732 return _IMP_rmf.add_geometries(*args)
735 r"""add_static_geometries(FileHandle parent, IMP::display::GeometriesTemp const & r)"""
736 return _IMP_rmf.add_static_geometries(parent, r)
739 r"""add_geometry(FileHandle file, Geometry r)"""
740 return _IMP_rmf.add_geometry(file, r)
743 r"""create_geometries(FileConstHandle parent) -> IMP::display::Geometries"""
744 return _IMP_rmf.create_geometries(parent)
747 r"""link_geometries(FileConstHandle parent, IMP::display::GeometriesTemp const & r)"""
748 return _IMP_rmf.link_geometries(parent, r)
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)
754 def get_node_from_association(*args):
756 get_node_from_association(FileConstHandle nh, Object oi) -> NodeConstHandle
757 get_node_from_association(FileHandle nh, Object oi) -> NodeHandle
759 return _IMP_rmf.get_node_from_association(*args)
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)
765 r"""Proxy of C++ IMP::rmf::SaveOptimizerState class."""
767 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
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")
777 def remove_hierarchy(self, d):
778 r"""remove_hierarchy(SaveOptimizerState self, Particle d)"""
779 return _IMP_rmf.SaveOptimizerState_remove_hierarchy(self, d)
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)
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)
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)
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)
798 r"""add_hierarchy(SaveOptimizerState self, Particle obj) -> unsigned int"""
799 return _IMP_rmf.SaveOptimizerState_add_hierarchy(self, obj)
802 r"""add_hierarchies(SaveOptimizerState self, IMP::Particles const & objs)"""
803 return _IMP_rmf.SaveOptimizerState_add_hierarchies(self, objs)
805 def clear_hierarchies(self):
806 r"""clear_hierarchies(SaveOptimizerState self)"""
807 return _IMP_rmf.SaveOptimizerState_clear_hierarchies(self)
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)
813 def get_has_hierarchies(self):
814 r"""get_has_hierarchies(SaveOptimizerState self) -> bool"""
815 return _IMP_rmf.SaveOptimizerState_get_has_hierarchies(self)
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)
821 def get_hierarchies(self):
822 r"""get_hierarchies(SaveOptimizerState self) -> IMP::Particles"""
823 return _IMP_rmf.SaveOptimizerState_get_hierarchies(self)
825 def erase_hierarchy(self, i):
826 r"""erase_hierarchy(SaveOptimizerState self, unsigned int i)"""
827 return _IMP_rmf.SaveOptimizerState_erase_hierarchy(self, i)
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")
837 def remove_restraint(self, d):
838 r"""remove_restraint(SaveOptimizerState self, Restraint d)"""
839 return _IMP_rmf.SaveOptimizerState_remove_restraint(self, d)
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)
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)
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)
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)
858 r"""add_restraint(SaveOptimizerState self, Restraint obj) -> unsigned int"""
859 return _IMP_rmf.SaveOptimizerState_add_restraint(self, obj)
862 r"""add_restraints(SaveOptimizerState self, IMP::Restraints const & objs)"""
863 return _IMP_rmf.SaveOptimizerState_add_restraints(self, objs)
865 def clear_restraints(self):
866 r"""clear_restraints(SaveOptimizerState self)"""
867 return _IMP_rmf.SaveOptimizerState_clear_restraints(self)
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)
873 def get_has_restraints(self):
874 r"""get_has_restraints(SaveOptimizerState self) -> bool"""
875 return _IMP_rmf.SaveOptimizerState_get_has_restraints(self)
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)
881 def get_restraints(self):
882 r"""get_restraints(SaveOptimizerState self) -> IMP::Restraints"""
883 return _IMP_rmf.SaveOptimizerState_get_restraints(self)
885 def erase_restraint(self, i):
886 r"""erase_restraint(SaveOptimizerState self, unsigned int i)"""
887 return _IMP_rmf.SaveOptimizerState_erase_restraint(self, i)
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")
897 def remove_particle(self, d):
898 r"""remove_particle(SaveOptimizerState self, Particle d)"""
899 return _IMP_rmf.SaveOptimizerState_remove_particle(self, d)
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)
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)
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)
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)
918 r"""add_particle(SaveOptimizerState self, Particle obj) -> unsigned int"""
919 return _IMP_rmf.SaveOptimizerState_add_particle(self, obj)
922 r"""add_particles(SaveOptimizerState self, IMP::Particles const & objs)"""
923 return _IMP_rmf.SaveOptimizerState_add_particles(self, objs)
925 def clear_particles(self):
926 r"""clear_particles(SaveOptimizerState self)"""
927 return _IMP_rmf.SaveOptimizerState_clear_particles(self)
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)
933 def get_has_particles(self):
934 r"""get_has_particles(SaveOptimizerState self) -> bool"""
935 return _IMP_rmf.SaveOptimizerState_get_has_particles(self)
938 r"""get_particle(SaveOptimizerState self, unsigned int i) -> Particle"""
939 return _IMP_rmf.SaveOptimizerState_get_particle(self, i)
942 r"""get_particles(SaveOptimizerState self) -> IMP::Particles"""
943 return _IMP_rmf.SaveOptimizerState_get_particles(self)
945 def erase_particle(self, i):
946 r"""erase_particle(SaveOptimizerState self, unsigned int i)"""
947 return _IMP_rmf.SaveOptimizerState_erase_particle(self, i)
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")
957 def remove_geometry(self, d):
958 r"""remove_geometry(SaveOptimizerState self, Geometry d)"""
959 return _IMP_rmf.SaveOptimizerState_remove_geometry(self, d)
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)
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)
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)
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)
978 r"""add_geometry(SaveOptimizerState self, Geometry obj) -> unsigned int"""
979 return _IMP_rmf.SaveOptimizerState_add_geometry(self, obj)
982 r"""add_geometries(SaveOptimizerState self, IMP::display::Geometries const & objs)"""
983 return _IMP_rmf.SaveOptimizerState_add_geometries(self, objs)
985 def clear_geometries(self):
986 r"""clear_geometries(SaveOptimizerState self)"""
987 return _IMP_rmf.SaveOptimizerState_clear_geometries(self)
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)
993 def get_has_geometries(self):
994 r"""get_has_geometries(SaveOptimizerState self) -> bool"""
995 return _IMP_rmf.SaveOptimizerState_get_has_geometries(self)
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)
1001 def get_geometries(self):
1002 r"""get_geometries(SaveOptimizerState self) -> IMP::display::Geometries"""
1003 return _IMP_rmf.SaveOptimizerState_get_geometries(self)
1005 def erase_geometry(self, i):
1006 r"""erase_geometry(SaveOptimizerState self, unsigned int i)"""
1007 return _IMP_rmf.SaveOptimizerState_erase_geometry(self, i)
1009 def reserve_geometries(self, sz):
1010 r"""reserve_geometries(SaveOptimizerState self, unsigned int sz)"""
1011 return _IMP_rmf.SaveOptimizerState_reserve_geometries(self, sz)
1013 def set_simulator(self, sim):
1014 r"""set_simulator(SaveOptimizerState self, Simulator sim)"""
1015 return _IMP_rmf.SaveOptimizerState_set_simulator(self, sim)
1017 def update_always(self, *args):
1019 update_always(SaveOptimizerState self, std::string name)
1020 update_always(SaveOptimizerState self)
1022 return _IMP_rmf.SaveOptimizerState_update_always(self, *args)
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)
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
1034 r"""__str__(SaveOptimizerState self) -> std::string"""
1035 return _IMP_rmf.SaveOptimizerState___str__(self)
1038 r"""__repr__(SaveOptimizerState self) -> std::string"""
1039 return _IMP_rmf.SaveOptimizerState___repr__(self)
1043 return _object_cast_to_SaveOptimizerState(o)
1047 _IMP_rmf.SaveOptimizerState_swigregister(SaveOptimizerState)
1050 r"""load_frame(FileConstHandle file, FrameID frame)"""
1051 return _IMP_rmf.load_frame(file, frame)
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."""
1059 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1061 def __init__(self, *args, **kwargs):
1062 raise AttributeError(
"No constructor defined - class is abstract")
1063 __repr__ = _swig_repr
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
1071 _IMP_rmf._ParticleSaveLink_swigregister(_ParticleSaveLink)
1072 class _ParticleLoadLink(LoadLink):
1073 r"""Proxy of C++ IMP::rmf::SimpleLoadLink< IMP::Particle > class."""
1075 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1077 def __init__(self, *args, **kwargs):
1078 raise AttributeError(
"No constructor defined - class is abstract")
1079 __repr__ = _swig_repr
1081 def create(self, *args):
1083 create(_ParticleLoadLink self, NodeConstHandle rt) -> IMP::Vector< Pointer< IMP::Particle > >
1084 create(_ParticleLoadLink self, NodeConstHandle rt, Model m) -> IMP::Vector< Pointer< IMP::Particle > >
1086 return _IMP_rmf._ParticleLoadLink_create(self, *args)
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
1094 _IMP_rmf._ParticleLoadLink_swigregister(_ParticleLoadLink)
1095 class HierarchyLoadLink(_ParticleLoadLink):
1096 r"""Proxy of C++ IMP::rmf::HierarchyLoadLink class."""
1098 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1100 def __init__(self, fh):
1101 r"""__init__(HierarchyLoadLink self, FileConstHandle fh) -> HierarchyLoadLink"""
1102 _IMP_rmf.HierarchyLoadLink_swiginit(self, _IMP_rmf.new_HierarchyLoadLink(fh))
1106 r"""get_name() -> char const *"""
1107 return _IMP_rmf.HierarchyLoadLink_get_name()
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
1115 r"""__str__(HierarchyLoadLink self) -> std::string"""
1116 return _IMP_rmf.HierarchyLoadLink___str__(self)
1119 r"""__repr__(HierarchyLoadLink self) -> std::string"""
1120 return _IMP_rmf.HierarchyLoadLink___repr__(self)
1124 return _object_cast_to_HierarchyLoadLink(o)
1128 _IMP_rmf.HierarchyLoadLink_swigregister(HierarchyLoadLink)
1129 class HierarchySaveLink(_ParticleSaveLink):
1130 r"""Proxy of C++ IMP::rmf::HierarchySaveLink class."""
1132 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1134 def __init__(self, fh):
1135 r"""__init__(HierarchySaveLink self, FileHandle fh) -> HierarchySaveLink"""
1136 _IMP_rmf.HierarchySaveLink_swiginit(self, _IMP_rmf.new_HierarchySaveLink(fh))
1140 r"""get_name() -> char const *"""
1141 return _IMP_rmf.HierarchySaveLink_get_name()
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
1149 r"""__str__(HierarchySaveLink self) -> std::string"""
1150 return _IMP_rmf.HierarchySaveLink___str__(self)
1153 r"""__repr__(HierarchySaveLink self) -> std::string"""
1154 return _IMP_rmf.HierarchySaveLink___repr__(self)
1158 return _object_cast_to_HierarchySaveLink(o)
1162 _IMP_rmf.HierarchySaveLink_swigregister(HierarchySaveLink)
1164 suffixes = [
".rmf",
".rmfz"]
1167 def get_module_name():
1168 r"""get_module_name() -> std::string const"""
1169 return _IMP_rmf.get_module_name()
1172 r"""get_module_version() -> std::string const"""
1173 return _IMP_rmf.get_module_version()
1176 r"""get_example_path(std::string fname) -> std::string"""
1177 return _IMP_rmf.get_example_path(fname)
1180 r"""get_data_path(std::string fname) -> std::string"""
1181 return _IMP_rmf.get_data_path(fname)
1183 from .
import _version_check
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.
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.
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 ...